:root{--kaz-navy-900:#0f2845;--kaz-navy-800:#16355a;--kaz-navy-700:#1d446e;--kaz-navy-100:#e8f0f2;--kaz-teal-800:#00565b;--kaz-teal-700:#006f75;--kaz-teal-650:#0b6f6c;--kaz-teal-500:#00b0ad;--kaz-teal-100:#bde5e3;--kaz-teal-50:#f5fafa;--kaz-yellow-600:#d7a438;--kaz-yellow-500:#fbbd48;--kaz-yellow-50:#fff7e6;--kaz-coral-600:#a33a29;--kaz-coral-500:#b8644b;--kaz-coral-200:#f6c6a8;--kaz-coral-50:#fbefec;--kaz-white:#fff;--kaz-grey-100:#f5fafa;--kaz-grey-200:#e8f0f2;--kaz-grey-300:#dce5ea;--kaz-grey-500:#91a2b0;--kaz-grey-600:#5e6f82;--kaz-grey-800:#2f4054;--kaz-green-600:#246b45;--kaz-green-400:#4aa56b;--kaz-green-50:#edf6f0;--kaz-blue-600:#1f5a8a;--kaz-blue-50:#eef5fa;--text-strong:var(--kaz-navy-800);--text-body:var(--kaz-grey-800);--text-muted:var(--kaz-grey-600);--text-disabled:var(--kaz-grey-500);--text-on-dark:var(--kaz-white);--text-on-primary:var(--kaz-white);--text-link:var(--kaz-teal-700);--text-link-active:var(--kaz-teal-800);--text-accent:var(--kaz-teal-650);--surface-canvas:var(--kaz-white);--surface-card:var(--kaz-white);--surface-app:var(--kaz-grey-100);--surface-soft:var(--kaz-teal-50);--surface-strong:var(--kaz-grey-200);--surface-dark:var(--kaz-navy-800);--surface-dark-elevated:var(--kaz-navy-700);--surface-dark-pressed:var(--kaz-navy-900);--surface-hover:var(--kaz-grey-100);--surface-selected:var(--kaz-teal-50);--surface-coral:var(--kaz-coral-500);--surface-forest:var(--kaz-teal-650);--surface-cream:var(--kaz-yellow-50);--surface-peach:var(--kaz-coral-200);--surface-mint:var(--kaz-teal-100);--surface-yellow:var(--kaz-yellow-500);--surface-mustard:var(--kaz-yellow-600);--border-hairline:var(--kaz-grey-300);--border-strong:var(--kaz-grey-500);--border-focus:var(--kaz-teal-500);--border-on-dark:#ffffff38;--action-primary:var(--kaz-navy-800);--action-primary-active:var(--kaz-navy-900);--action-primary-text:var(--kaz-white);--action-secondary:var(--kaz-white);--action-secondary-text:var(--kaz-navy-800);--action-disabled-surface:var(--kaz-grey-200);--action-disabled-text:var(--kaz-grey-500);--info:var(--kaz-blue-600);--info-border:var(--kaz-teal-500);--info-surface:var(--kaz-blue-50);--success:var(--kaz-green-600);--success-border:var(--kaz-green-400);--success-surface:var(--kaz-green-50);--warning:var(--kaz-yellow-600);--warning-border:var(--kaz-yellow-500);--warning-surface:var(--kaz-yellow-50);--danger:var(--kaz-coral-600);--danger-border:var(--kaz-coral-500);--danger-surface:var(--kaz-coral-50);--focus-ring:0 0 0 2px #00b0ad73;--focus-ring-on-dark:0 0 0 2px #ffffff8c;--chart-1:var(--kaz-navy-800);--chart-2:var(--kaz-teal-500);--chart-3:var(--kaz-yellow-500);--chart-4:var(--kaz-teal-650);--chart-5:var(--kaz-coral-500);--chart-6:var(--kaz-navy-700);--chart-grid:var(--kaz-grey-300);--chart-track:var(--kaz-grey-200);--type-display-xl-size:48px;--type-display-xl-weight:500;--type-display-xl-lh:1.1;--type-display-xl-ls:0;--type-display-lg-size:40px;--type-display-lg-weight:400;--type-display-lg-lh:1.2;--type-display-lg-ls:0;--type-display-md-size:32px;--type-display-md-weight:400;--type-display-md-lh:1.2;--type-display-md-ls:0;--type-title-lg-size:24px;--type-title-lg-weight:400;--type-title-lg-lh:1.35;--type-title-lg-ls:.12px;--type-title-md-size:20px;--type-title-md-weight:400;--type-title-md-lh:1.5;--type-title-md-ls:0;--type-title-sm-size:18px;--type-title-sm-weight:500;--type-title-sm-lh:1.4;--type-title-sm-ls:0;--type-label-md-size:16px;--type-label-md-weight:500;--type-label-md-lh:1.4;--type-label-md-ls:0;--type-button-size:16px;--type-button-weight:500;--type-button-lh:1.4;--type-button-ls:0;--type-body-lg-size:16px;--type-body-lg-weight:400;--type-body-lg-lh:1.55;--type-body-lg-ls:0;--type-body-md-size:14px;--type-body-md-weight:400;--type-body-md-lh:1.25;--type-body-md-ls:0;--type-caption-size:14px;--type-caption-weight:500;--type-caption-lh:1.35;--type-caption-ls:.16px;--type-legal-size:13.12px;--type-legal-weight:600;--type-legal-lh:1.2;--type-legal-ls:0;--type-micro-size:12px;--type-micro-weight:500;--type-micro-lh:1.3;--type-micro-ls:.24px;--type-pricing-display-size:44.8px;--type-pricing-display-weight:475;--type-pricing-display-lh:1.1;--type-pricing-section-size:28px;--type-pricing-section-weight:475;--type-pricing-section-lh:1.2;--type-pricing-card-title-size:20px;--type-pricing-card-title-weight:475;--type-pricing-card-title-lh:1.3;--text-display-xl:500 48px/1.1 var(--font-display);--text-display-lg:400 40px/1.2 var(--font-display);--text-display-md:400 32px/1.2 var(--font-display);--text-title-lg:400 24px/1.35 var(--font-display);--text-title-md:400 20px/1.5 var(--font-ui);--text-title-sm:500 18px/1.4 var(--font-ui);--text-label-md:500 16px/1.4 var(--font-ui);--text-button:500 16px/1.4 var(--font-ui);--text-body-lg:400 16px/1.55 var(--font-body);--text-body-md:400 14px/1.25 var(--font-body);--text-caption:500 14px/1.35 var(--font-body);--text-legal:600 13.12px/1.2 var(--font-body);--text-micro:500 12px/1.3 var(--font-ui);--text-pricing-display:475 44.8px/1.1 var(--font-display);--text-pricing-section:475 28px/1.2 var(--font-display);--text-pricing-card-title:475 20px/1.3 var(--font-ui);--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-3xl:64px;--space-section:96px;--pad-card:var(--space-lg);--pad-card-lg:var(--space-xl);--pad-signature:var(--space-xxl);--pad-control-x:var(--space-lg);--pad-control-y:var(--space-md);--pad-input-x:var(--space-md);--pad-input-y:var(--space-sm);--gap-grid:var(--space-lg);--gap-dense:var(--space-md);--gap-inline:var(--space-xs);--row-y:var(--space-sm);--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-pill:9999px;--radius-full:9999px;--border-width-hairline:1px;--border-width-strong:2px;--border-hairline-rule:1px solid var(--border-hairline);--shadow-none:none;--shadow-hairline:inset 0 0 0 1px var(--border-hairline);--shadow-button:0 1px 2px 0 #0f28451a,0 2px 8px -3px #006f7529;--shadow-button-active:0 1px 1px 0 #0f284524;--shadow-raised:0 1px 2px 0 #0f28450f,0 4px 12px -6px #0f28451a;--shadow-overlay:0 2px 6px 0 #0f28450f,0 16px 40px -12px #0f284533;--shadow-nav-scrolled:0 1px 0 0 var(--border-hairline);--scrim:#0f284570;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-band:.42s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--container-max:1280px;--container-gutter:var(--space-xxl);--container-gutter-mobile:var(--space-lg);--band-y:var(--space-section);--topnav-height:64px;--appbar-height:56px;--sidebar-width:264px;--sidebar-collapsed-width:72px;--filter-rail-width:240px;--measure-prose:68ch;--logo-clearspace-ratio:.384;--bp-mobile:768px;--bp-tablet:1024px;--bp-desktop:1440px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-body);font:var(--text-body-md);letter-spacing:var(--type-body-md-ls);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--weight-regular);text-wrap:pretty;margin:0}h1{font:var(--text-display-lg)}h2{font:var(--text-display-md)}h3{font:var(--text-title-lg);letter-spacing:var(--type-title-lg-ls)}h4{font:var(--text-title-md)}h5{font:var(--text-title-sm)}h6{font:var(--text-label-md)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-active);text-underline-offset:2px;text-decoration:underline}a:active{color:var(--text-link-active)}a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);outline:none}hr{border:0;border-top:var(--border-hairline-rule);margin:0}table{border-collapse:collapse;width:100%}img,svg,video{max-width:100%;display:block}code,kbd,samp{font-family:var(--font-data);font-size:.925em}::selection{background:var(--kaz-teal-100);color:var(--kaz-navy-800)}::placeholder{color:var(--text-muted);opacity:1}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kz-btn{justify-content:center;align-items:center;gap:var(--space-xs);font:var(--text-button);border-radius:var(--radius-lg);padding:var(--pad-control-y) var(--pad-control-x);white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex}.kz-btn:hover{text-decoration:none}.kz-btn:focus-visible{box-shadow:var(--focus-ring)}.kz-btn--sm{font:var(--text-body-md);font-weight:var(--weight-medium);padding:10px var(--space-md);border-radius:var(--radius-sm);gap:6px}.kz-btn--lg{padding:var(--space-md) var(--space-xl)}.kz-btn--block{width:100%}.kz-btn--primary{background:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--shadow-button)}.kz-btn--primary:hover{background:#1a3d66}.kz-btn--primary:active{background:var(--action-primary-active);box-shadow:var(--shadow-button-active)}.kz-btn--secondary{background:var(--action-secondary);color:var(--action-secondary-text);border-color:var(--border-hairline)}.kz-btn--secondary:hover{background:var(--surface-soft);border-color:var(--border-strong)}.kz-btn--secondary:active{background:var(--surface-strong)}.kz-btn--ghost{color:var(--text-strong);background:0 0}.kz-btn--ghost:hover{background:var(--surface-hover)}.kz-btn--ghost:active{background:var(--surface-strong)}.kz-btn--danger{background:var(--danger);color:var(--text-on-primary)}.kz-btn--danger:hover{filter:brightness(1.08)}.kz-btn--danger:active{filter:brightness(.94)}.kz-btn--legal{background:var(--text-link);color:var(--text-on-primary);font:var(--text-legal);border-radius:var(--radius-xs);padding:var(--space-sm) 10px}.kz-btn--legal:active{background:var(--text-link-active)}.kz-btn--pill{background:var(--surface-canvas);color:var(--text-strong);border-color:var(--border-hairline);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-lg)}.kz-btn--pill:hover{background:var(--surface-soft)}.kz-btn--pill-solid{background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-lg)}.kz-btn--on-dark{background:var(--surface-canvas);color:var(--text-strong);box-shadow:none;border-color:#0000}.kz-btn--on-dark:hover{background:var(--surface-soft)}.kz-btn--on-dark:focus-visible{box-shadow:var(--focus-ring-on-dark)}.kz-btn--ghost.kz-btn--on-dark{color:var(--text-on-dark);background:0 0;border-color:#0000}.kz-btn--ghost.kz-btn--on-dark:hover{background:#ffffff1f}.kz-btn[disabled],.kz-btn[aria-disabled=true]{background:var(--action-disabled-surface);color:var(--action-disabled-text);border-color:var(--border-strong);box-shadow:none;cursor:not-allowed}.kz-btn--ghost[disabled]{background:0 0;border-color:#0000}.kz-iconbtn{background:var(--surface-canvas);width:40px;height:40px;color:var(--text-strong);border:1px solid var(--border-hairline);border-radius:var(--radius-full);transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.kz-iconbtn:hover{background:var(--surface-soft);border-color:var(--border-strong)}.kz-iconbtn:active{background:var(--surface-strong)}.kz-iconbtn:focus-visible{box-shadow:var(--focus-ring)}.kz-iconbtn--sm{width:32px;height:32px}.kz-iconbtn--lg{width:48px;height:48px}.kz-iconbtn--square{border-radius:var(--radius-sm)}.kz-iconbtn--plain{background:0 0;border-color:#0000}.kz-iconbtn--plain:hover{background:var(--surface-hover);border-color:#0000}.kz-iconbtn--on-dark{border-color:var(--border-on-dark);color:var(--text-on-dark);background:0 0}.kz-iconbtn--on-dark:hover{background:#ffffff1a;border-color:#ffffff57}.kz-iconbtn[disabled]{color:var(--action-disabled-text);background:var(--action-disabled-surface);cursor:not-allowed}.kz-badge{font:var(--text-micro);letter-spacing:var(--type-micro-ls);border-radius:var(--radius-sm);padding:3px var(--space-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.kz-badge--neutral{background:var(--surface-strong);color:var(--text-strong)}.kz-badge--info{background:var(--info-surface);color:var(--info);border-color:var(--info-border)}.kz-badge--success{background:var(--success-surface);color:var(--success);border-color:var(--success-border)}.kz-badge--warning{background:var(--warning-surface);color:#8a6415;border-color:var(--warning-border)}.kz-badge--danger{background:var(--danger-surface);color:var(--danger);border-color:var(--danger-border)}.kz-badge--brand{background:var(--surface-dark);color:var(--text-on-dark)}.kz-badge--accent{background:var(--surface-mint);color:var(--kaz-teal-800)}.kz-badge--outline{color:var(--text-muted);border-color:var(--border-hairline);background:0 0}.kz-badge--dot:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.kz-badge--count{border-radius:var(--radius-full);background:var(--danger);min-width:20px;height:20px;color:var(--text-on-primary);justify-content:center;padding:0 6px}.kz-tag{font:var(--text-caption);letter-spacing:var(--type-caption-ls);color:var(--text-body);background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:5px var(--space-sm);transition:var(--transition-control);align-items:center;gap:6px;display:inline-flex}.kz-tag--interactive{cursor:pointer}.kz-tag--interactive:hover{border-color:var(--border-strong);background:var(--surface-hover)}.kz-tag--selected{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-on-dark)}.kz-tag--soft{background:var(--surface-soft);border-color:#0000}.kz-card>.kz-tag,.kz-signature>.kz-tag,.kz-col>.kz-tag,.kz-empty>.kz-tag{align-self:flex-start}.kz-tag--uppercase{font:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kz-tag__remove{opacity:.6;margin-right:-2px;display:inline-flex}.kz-tag__remove:hover{opacity:1}.kz-avatar{border-radius:var(--radius-full);background:var(--surface-strong);color:var(--text-strong);font-family:var(--font-ui);font-weight:var(--weight-medium);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kz-avatar img{object-fit:cover;width:100%;height:100%}.kz-avatar--navy{background:var(--surface-dark);color:var(--text-on-dark)}.kz-avatar--teal{background:var(--kaz-teal-500);color:var(--kaz-white)}.kz-avatar--forest{background:var(--surface-forest);color:var(--text-on-dark)}.kz-avatar--square{border-radius:var(--radius-sm)}.kz-avatar-group{align-items:center;display:flex}.kz-avatar-group>.kz-avatar{box-shadow:0 0 0 2px var(--surface-canvas);margin-left:-8px}.kz-avatar-group>.kz-avatar:first-child{margin-left:0}.kz-logo{align-items:center;gap:var(--space-sm);color:var(--text-strong);text-decoration:none;display:inline-flex}.kz-logo__mark{flex:none;display:block}.kz-logo__text{flex-direction:column;gap:1px;min-width:0;display:flex}.kz-logo__name{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.01em;text-transform:uppercase;color:currentColor;line-height:1.1}.kz-logo__sub{font:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:normal;text-wrap:pretty;max-width:34ch;line-height:1.25}.kz-logo--on-dark{color:var(--text-on-dark)}.kz-logo--on-dark .kz-logo__sub{color:#ffffffad}.kz-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kz-field__label{font:var(--text-caption);letter-spacing:var(--type-caption-ls);color:var(--text-strong)}.kz-field__req{color:var(--danger);margin-left:2px}.kz-field__hint{font:var(--text-body-md);color:var(--text-muted)}.kz-field__error{font:var(--text-body-md);color:var(--danger);align-items:center;gap:6px;display:flex}.kz-field__optional{font:var(--text-micro);letter-spacing:var(--type-micro-ls);color:var(--text-muted);text-transform:uppercase}.kz-field__row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.kz-input{align-items:center;gap:var(--space-xs);background:var(--surface-canvas);width:100%;min-height:44px;color:var(--text-strong);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--pad-input-y) var(--pad-input-x);font:var(--text-body-md);transition:var(--transition-control);display:flex}.kz-input::placeholder{color:var(--text-muted)}.kz-input:hover{border-color:var(--border-strong)}.kz-input:focus,.kz-input:focus-within{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #00b0ad29}.kz-input--invalid{border-color:var(--danger)}.kz-input--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px #a33a2924}.kz-input--sm{min-height:36px;padding:6px var(--space-sm)}.kz-input[disabled],.kz-input--disabled{background:var(--surface-app);color:var(--text-disabled);cursor:not-allowed}.kz-input--textarea{resize:vertical;align-items:flex-start;min-height:104px;line-height:1.5}.kz-inputwrap{align-items:center;width:100%;display:flex;position:relative}.kz-inputwrap__lead,.kz-inputwrap__trail{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.kz-inputwrap__lead{left:var(--space-sm)}.kz-inputwrap__trail{right:var(--space-sm)}.kz-inputwrap--lead .kz-input{padding-left:38px}.kz-inputwrap--trail .kz-input{padding-right:38px}.kz-select{appearance:none;cursor:pointer;background-image:none;padding-right:36px}.kz-selectwrap{width:100%;display:flex;position:relative}.kz-selectwrap__chev{right:var(--space-sm);color:var(--text-muted);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kz-check{cursor:pointer;font:var(--text-body-md);color:var(--text-body);align-items:flex-start;gap:10px;display:inline-flex}.kz-check input{opacity:0;width:0;height:0;position:absolute}.kz-check__box{background:var(--surface-canvas);border:1px solid var(--border-strong);color:#0000;width:18px;height:18px;transition:var(--transition-control);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.kz-check:hover .kz-check__box{border-color:var(--kaz-teal-500)}.kz-check input:checked+.kz-check__box,.kz-check input:indeterminate+.kz-check__box{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-primary)}.kz-check input:focus-visible+.kz-check__box{box-shadow:var(--focus-ring)}.kz-check input:disabled+.kz-check__box{background:var(--surface-strong);border-color:var(--border-hairline)}.kz-check--radio .kz-check__box{border-radius:var(--radius-full)}.kz-check--radio input:checked+.kz-check__box{background:var(--surface-canvas);border:5px solid var(--action-primary)}.kz-check__text{flex-direction:column;gap:2px;display:flex}.kz-check__desc{font:var(--text-body-md);color:var(--text-muted)}.kz-check--card{border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:var(--transition-control)}.kz-check--card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.kz-check--card:has(input:checked){border-color:var(--kaz-teal-500);background:var(--surface-soft)}.kz-switch{cursor:pointer;font:var(--text-body-md);color:var(--text-body);align-items:center;gap:10px;display:inline-flex}.kz-switch input{opacity:0;width:0;height:0;position:absolute}.kz-switch__track{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:22px;transition:background-color var(--duration-base) var(--ease-standard);flex:none;position:relative}.kz-switch__track:after{content:"";border-radius:var(--radius-full);background:var(--surface-canvas);width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f28453d}.kz-switch input:checked+.kz-switch__track{background:var(--kaz-teal-500)}.kz-switch input:checked+.kz-switch__track:after{transform:translate(18px)}.kz-switch input:focus-visible+.kz-switch__track{box-shadow:var(--focus-ring)}.kz-switch input:disabled+.kz-switch__track{background:var(--surface-strong)}.kz-filterbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kz-filterbar__spacer{flex:auto}.kz-filterbar__count{font:var(--text-body-md);color:var(--text-muted)}.kz-filterbar .kz-selectwrap,.kz-table__toolbar .kz-selectwrap,.kz-filterbar .kz-inputwrap,.kz-table__toolbar .kz-inputwrap{flex:none;width:auto}.kz-filterbar .kz-select,.kz-table__toolbar .kz-select{width:auto;min-width:160px}.kz-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--pad-card);gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.kz-card--flat{border-color:#0000}.kz-card--soft{background:var(--surface-soft);border-color:#0000}.kz-card--strong{background:var(--surface-strong);border-color:#0000}.kz-card--cream{background:var(--surface-cream);border-color:#0000}.kz-card--mint{background:var(--surface-mint);border-color:#0000}.kz-card--peach{background:var(--surface-peach);border-color:#0000}.kz-card--dark{background:var(--surface-dark);color:var(--text-on-dark);border-color:#0000}.kz-card--dark .kz-card__title,.kz-card--dark h2,.kz-card--dark h3{color:var(--text-on-dark)}.kz-card--feature{border-radius:var(--radius-lg);padding:var(--pad-card-lg)}.kz-card--raised{box-shadow:var(--shadow-raised);border-color:#0000}.kz-card--interactive{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.kz-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.kz-card--selected{border-color:var(--kaz-teal-500);box-shadow:inset 0 0 0 1px var(--kaz-teal-500)}.kz-card__title{font:var(--text-title-sm);color:var(--text-strong);margin:0}.kz-card__meta{font:var(--text-body-md);color:var(--text-muted)}.kz-card__body{font:var(--text-body-md);color:var(--text-body)}.kz-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.kz-card__footer{align-items:center;gap:var(--space-sm);margin-top:auto;display:flex}.kz-card__media{margin:calc(var(--pad-card) * -1) calc(var(--pad-card) * -1) 0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-strong);overflow:hidden}.kz-signature{border-radius:var(--radius-lg);padding:var(--pad-signature);gap:var(--space-md);color:var(--text-on-dark);flex-direction:column;display:flex}.kz-signature--coral{background:var(--surface-coral)}.kz-signature--forest{background:var(--surface-forest)}.kz-signature--navy{background:var(--surface-dark)}.kz-signature--cream{background:var(--surface-cream);color:var(--text-strong)}.kz-signature--strong{background:var(--surface-strong);color:var(--text-strong)}.kz-signature__eyebrow{font:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.72}.kz-signature__title{font:var(--text-display-md);color:inherit;max-width:22ch;margin:0}.kz-signature__body{font:var(--text-body-lg);color:inherit;opacity:.88;max-width:52ch}.kz-signature__actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.kz-stat{gap:var(--space-xs);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.kz-stat__label{font:var(--text-body-md);color:var(--text-muted);align-items:center;gap:6px;display:flex}.kz-stat__value{font-family:var(--font-display);font-size:var(--type-display-md-size);font-weight:var(--weight-mid);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.kz-stat__delta{font:var(--text-body-md);align-items:center;gap:4px;display:inline-flex}.kz-stat__delta--up{color:var(--success)}.kz-stat__delta--down{color:var(--danger)}.kz-stat__delta--flat{color:var(--text-muted)}.kz-stat--accent{background:var(--surface-soft);border-color:#0000;border-left-style:none;border-left-width:medium}.kz-stat--dark{background:var(--surface-dark);border-color:#0000}.kz-stat--dark .kz-stat__value{color:var(--text-on-dark)}.kz-stat--dark .kz-stat__label{color:#ffffffb8}.kz-stat__spark{margin-top:var(--space-xs)}.kz-pagehead{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--border-hairline-rule);flex-direction:column;display:flex}.kz-pagehead--plain{border-bottom:none;padding-bottom:0}.kz-pagehead__top{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.kz-pagehead__title{font:var(--text-display-md);color:var(--text-strong);margin:0}.kz-pagehead__title--sm{font:var(--text-title-lg);letter-spacing:var(--type-title-lg-ls)}.kz-pagehead__lede{font:var(--text-body-lg);color:var(--text-muted);max-width:var(--measure-prose)}.kz-pagehead__actions{align-items:center;gap:var(--space-sm);display:flex}.kz-band{padding:var(--band-y) 0}.kz-band--soft{background:var(--surface-soft)}.kz-band--strong{background:var(--surface-strong)}.kz-band--dark{background:var(--surface-dark);color:var(--text-on-dark)}.kz-band--cream{background:var(--surface-cream)}.kz-band--tight{padding:var(--space-3xl) 0}.kz-band__inner{max-width:var(--container-max);padding:0 var(--container-gutter);margin:0 auto}.kz-crumbs{align-items:center;gap:var(--space-xs);font:var(--text-body-md);color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex}.kz-crumbs>span,.kz-crumbs>a{text-overflow:ellipsis;overflow:hidden}.kz-crumbs a{color:var(--text-muted)}.kz-crumbs a:hover{color:var(--text-strong);text-decoration:none}.kz-crumbs__sep{color:var(--border-strong)}.kz-crumbs__current{color:var(--text-strong)}.kz-crumbs--on-dark,.kz-crumbs--on-dark a{color:#ffffffb8}.kz-crumbs--on-dark a:hover,.kz-crumbs--on-dark .kz-crumbs__current{color:var(--text-on-dark)}.kz-crumbs--on-dark .kz-crumbs__sep{color:#ffffff73}.kz-topnav{height:var(--topnav-height);background:var(--surface-canvas);border-bottom:var(--border-hairline-rule);align-items:center;display:flex}.kz-topnav__inner{width:100%;max-width:var(--container-max);padding:0 var(--container-gutter);align-items:center;gap:var(--space-xl);margin:0 auto;display:flex}.kz-topnav--app .kz-topnav__inner{max-width:none;padding:0 var(--space-lg)}.kz-topnav__menu{align-items:center;gap:var(--space-lg);flex:auto;display:flex}.kz-topnav__link{font:var(--text-body-md);color:var(--text-body);transition:var(--transition-control);border-bottom:2px solid #0000;padding:6px 0}.kz-topnav__link:hover{color:var(--text-strong);text-decoration:none}.kz-topnav__link--active{color:var(--text-strong);border-bottom-color:var(--kaz-teal-500)}.kz-topnav__actions{align-items:center;gap:var(--space-sm);display:flex}.kz-topnav--dark{background:var(--surface-dark);color:var(--text-on-dark);border-bottom-color:#0000}.kz-topnav--dark .kz-topnav__link{color:#ffffffc7}.kz-topnav--dark .kz-topnav__link:hover,.kz-topnav--dark .kz-topnav__link--active{color:var(--text-on-dark)}.kz-sidebar{width:var(--sidebar-width);background:var(--surface-dark);color:var(--text-on-dark);gap:var(--space-lg);padding:var(--space-lg) var(--space-sm);flex-direction:column;flex:none;display:flex;overflow:hidden}.kz-sidebar--light{background:var(--surface-canvas);color:var(--text-body);border-right:var(--border-hairline-rule)}.kz-sidebar--collapsed{width:var(--sidebar-collapsed-width);padding:var(--space-lg) 10px}.kz-sidebar__brand{padding:0 var(--space-xs);align-items:center;gap:var(--space-sm);min-height:36px;display:flex}.kz-sidebar__group{flex-direction:column;gap:2px;display:flex}.kz-sidebar__grouplabel{font:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;padding:var(--space-xs) var(--space-sm) 6px}.kz-sidebar--light .kz-sidebar__grouplabel{color:var(--text-muted)}.kz-sidebar__item{padding:9px var(--space-sm);border-radius:var(--radius-sm);font:var(--text-body-md);color:#fffc;transition:var(--transition-control);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;display:flex}.kz-sidebar__item:hover{color:var(--text-on-dark);background:#ffffff14;text-decoration:none}.kz-sidebar__item--active{background:var(--surface-dark-elevated);color:var(--text-on-dark);border-left-color:var(--kaz-teal-500)}.kz-sidebar--light .kz-sidebar__item{color:var(--text-body)}.kz-sidebar--light .kz-sidebar__item:hover{background:var(--surface-hover);color:var(--text-strong)}.kz-sidebar--light .kz-sidebar__item--active{background:var(--surface-soft);color:var(--text-strong);border-left-color:var(--kaz-teal-500)}.kz-sidebar__item-badge{font:var(--text-micro);border-radius:var(--radius-full);background:#ffffff29;margin-left:auto;padding:1px 7px}.kz-sidebar--light .kz-sidebar__item-badge{background:var(--surface-strong);color:var(--text-strong)}.kz-sidebar__footer{padding:var(--space-sm);border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;display:flex}.kz-sidebar--light .kz-sidebar__footer{border-top-color:var(--border-hairline)}.kz-tabs{align-items:center;gap:var(--space-lg);border-bottom:var(--border-hairline-rule);display:flex}.kz-tabs__tab{font:var(--text-body-md);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0;display:flex}.kz-tabs__tab:hover{color:var(--text-strong)}.kz-tabs__tab--active{color:var(--text-strong);border-bottom-color:var(--kaz-navy-800)}.kz-tabs--pill{gap:var(--space-xxs);background:var(--surface-app);border-radius:var(--radius-sm);border-bottom:none;padding:4px;display:inline-flex}.kz-tabs--pill .kz-tabs__tab{padding:6px var(--space-sm);border-bottom:none;border-radius:4px}.kz-tabs--pill .kz-tabs__tab--active{background:var(--surface-canvas);color:var(--text-strong);box-shadow:0 1px 2px #0f284514}.kz-tabs--vertical{border-bottom:none;border-left:var(--border-hairline-rule);flex-direction:column;align-items:stretch;gap:0}.kz-tabs--vertical .kz-tabs__tab{padding:10px var(--space-md);font:var(--text-title-md);text-align:left;border-bottom:none;border-left:2px solid #0000;margin-left:-1px}.kz-tabs--vertical .kz-tabs__tab--active{border-left-color:var(--kaz-navy-800)}.kz-tabs__count{font:var(--text-micro);color:var(--text-muted);background:var(--surface-strong);border-radius:var(--radius-full);padding:1px 6px}.kz-table-wrap{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.kz-table{border-collapse:collapse;width:100%;font:var(--text-body-md)}.kz-table th{text-align:left;font:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px var(--space-md);background:var(--surface-app);border-bottom:var(--border-hairline-rule);white-space:nowrap}.kz-table th.kz-num,.kz-table td.kz-num{text-align:right;font-variant-numeric:tabular-nums}.kz-table td{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline-rule);color:var(--text-body);vertical-align:middle}.kz-table tbody tr:last-child td{border-bottom:none}.kz-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.kz-table--hover tbody tr:hover{background:var(--surface-hover)}.kz-table tbody tr.kz-table__row--selected{background:var(--surface-soft)}.kz-table__primary{color:var(--text-strong);font-weight:var(--weight-medium)}.kz-table__sub{color:var(--text-muted);font:var(--text-micro);letter-spacing:0}.kz-table__sort{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.kz-table__sort:hover{color:var(--text-strong)}.kz-table--compact td{padding:var(--space-xs) var(--space-md)}.kz-table__toolbar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline-rule);background:var(--surface-card);flex-wrap:wrap;display:flex}.kz-pager{align-items:center;gap:var(--space-xs);font:var(--text-body-md);color:var(--text-muted);display:flex}.kz-pager__btn{min-width:32px;height:32px;padding:0 var(--space-xs);border:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--text-body);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;display:inline-flex}.kz-pager__btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.kz-pager__btn--active{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-primary)}.kz-pager__btn[disabled]{color:var(--text-disabled);cursor:not-allowed;background:var(--surface-app)}.kz-pager__gap{padding:0 2px}.kz-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.kz-progress__row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font:var(--text-body-md);display:flex}.kz-progress__label{color:var(--text-body)}.kz-progress__value{color:var(--text-muted);font-variant-numeric:tabular-nums}.kz-progress__track{border-radius:var(--radius-full);background:var(--chart-track);height:6px;overflow:hidden}.kz-progress__fill{border-radius:var(--radius-full);background:var(--kaz-teal-500);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.kz-progress--navy .kz-progress__fill{background:var(--action-primary)}.kz-progress--yellow .kz-progress__fill{background:var(--kaz-yellow-500)}.kz-progress--coral .kz-progress__fill{background:var(--surface-coral)}.kz-progress--lg .kz-progress__track{height:10px}.kz-chart{gap:var(--space-sm);flex-direction:column;display:flex}.kz-chart__plot{align-items:flex-end;gap:var(--space-sm);border-bottom:1px solid var(--chart-grid);height:180px;padding-bottom:0;display:flex}.kz-chart__col{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.kz-chart__bar{background:var(--chart-1);width:100%;max-width:56px;transition:height var(--duration-slow) var(--ease-standard);border-radius:4px 4px 0 0}.kz-chart__axis{gap:var(--space-sm);display:flex}.kz-chart__tick{text-align:center;font:var(--text-micro);letter-spacing:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.kz-chart__legend{gap:var(--space-md);font:var(--text-body-md);color:var(--text-muted);flex-wrap:wrap;display:flex}.kz-chart__key{align-items:center;gap:6px;display:inline-flex}.kz-chart__dot{border-radius:2px;flex:none;width:8px;height:8px}.kz-chart__val{font:var(--text-micro);letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.kz-alert{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font:var(--text-body-md);align-items:flex-start;display:flex}.kz-alert__icon{flex:none;margin-top:1px}.kz-alert__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.kz-alert__title{font:var(--text-caption);letter-spacing:var(--type-caption-ls);color:var(--text-strong)}.kz-alert__text{line-height:1.5}.kz-alert--info{background:var(--info-surface);border-color:var(--info-border);color:var(--text-body)}.kz-alert--info .kz-alert__icon{color:var(--info)}.kz-alert--success{background:var(--success-surface);border-color:var(--success-border)}.kz-alert--success .kz-alert__icon{color:var(--success)}.kz-alert--warning{background:var(--warning-surface);border-color:var(--warning-border)}.kz-alert--warning .kz-alert__icon{color:var(--kaz-yellow-600)}.kz-alert--danger{background:var(--danger-surface);border-color:var(--danger-border)}.kz-alert--danger .kz-alert__icon{color:var(--danger)}.kz-scrim{background:var(--scrim);padding:var(--space-lg);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kz-dialog{background:var(--surface-canvas);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex;overflow:hidden}.kz-dialog--wide{max-width:760px}.kz-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-sm);display:flex}.kz-dialog__title{font:var(--text-title-lg);letter-spacing:var(--type-title-lg-ls);color:var(--text-strong);margin:0}.kz-dialog__sub{font:var(--text-body-md);color:var(--text-muted);margin-top:4px}.kz-dialog__body{padding:var(--space-xs) var(--space-lg) var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex;overflow:auto}.kz-dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border-hairline-rule);background:var(--surface-app);display:flex}.kz-toast{align-items:flex-start;gap:var(--space-sm);background:var(--surface-dark);color:var(--text-on-dark);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-overlay);min-width:280px;max-width:420px;font:var(--text-body-md);display:flex}.kz-toast__icon{color:var(--kaz-teal-500);flex:none;margin-top:1px}.kz-toast--success .kz-toast__icon{color:var(--success-border)}.kz-toast--danger .kz-toast__icon{color:var(--kaz-coral-200)}.kz-toast__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kz-toast__title{font:var(--text-caption);letter-spacing:var(--type-caption-ls)}.kz-toast__text{color:#ffffffc2}.kz-toast__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.kz-toast__close:hover{color:#fff;background:#ffffff1f}.kz-toast-stack{right:var(--space-lg);bottom:var(--space-lg);gap:var(--space-xs);z-index:70;flex-direction:column;display:flex;position:fixed}.kz-empty{text-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-xxl) var(--space-lg);background:var(--surface-card);border:1px dashed var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.kz-empty--plain{background:0 0;border:none}.kz-empty__glyph{border-radius:var(--radius-full);background:var(--surface-soft);width:48px;height:48px;color:var(--text-accent);margin-bottom:var(--space-xxs);justify-content:center;align-items:center;display:flex}.kz-empty__title{font:var(--text-title-sm);color:var(--text-strong)}.kz-empty__text{font:var(--text-body-md);color:var(--text-muted);max-width:46ch;line-height:1.5}.kz-empty__actions{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.kz-skel{background:var(--surface-strong);border-radius:var(--radius-sm);position:relative;overflow:hidden}.kz-skel:after{content:"";animation:kz-shimmer 1.4s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);position:absolute;inset:0;transform:translate(-100%)}.kz-skel--circle{border-radius:var(--radius-full)}.kz-skel--text{border-radius:4px;height:12px}@keyframes kz-shimmer{to{transform:translate(100%)}}.kz-spinner{border-radius:var(--radius-full);border:2px solid var(--border-hairline);border-top-color:var(--kaz-teal-500);flex:none;width:16px;height:16px;animation:.7s linear infinite kz-spin}@keyframes kz-spin{to{transform:rotate(360deg)}}.kz-tip{display:inline-flex;position:relative}.kz-tip__bubble{z-index:50;background:var(--surface-dark);color:var(--text-on-dark);font:var(--text-micro);letter-spacing:0;padding:6px var(--space-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.kz-tip:hover .kz-tip__bubble,.kz-tip:focus-within .kz-tip__bubble{opacity:1}.kz-tip__bubble--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.kz-tip__bubble--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.kz-tip__bubble--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.kz-notif{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline-rule);background:var(--surface-card);transition:background-color var(--duration-fast) var(--ease-standard);text-align:left;cursor:pointer;border-top:none;border-left:none;border-right:none;width:100%;display:flex}.kz-notif:hover{background:var(--surface-hover)}.kz-notif--unread{background:var(--surface-soft)}.kz-notif__glyph{border-radius:var(--radius-full);background:var(--surface-strong);width:32px;height:32px;color:var(--text-strong);flex:none;justify-content:center;align-items:center;display:flex}.kz-notif__glyph--info{background:var(--info-surface);color:var(--info)}.kz-notif__glyph--success{background:var(--success-surface);color:var(--success)}.kz-notif__glyph--warning{background:var(--warning-surface);color:var(--kaz-yellow-600)}.kz-notif__glyph--danger{background:var(--danger-surface);color:var(--danger)}.kz-notif__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kz-notif__title{font:var(--text-caption);letter-spacing:var(--type-caption-ls);color:var(--text-strong)}.kz-notif__text{font:var(--text-body-md);color:var(--text-muted);line-height:1.45}.kz-notif__time{font:var(--text-micro);letter-spacing:0;color:var(--text-muted);flex:none}.kz-notif__dot{border-radius:var(--radius-full);background:var(--kaz-teal-500);flex:none;width:7px;height:7px;margin-top:6px}.kz-shell{background:var(--surface-app);min-height:100%;display:flex}.kz-shell__main{flex-direction:column;flex:auto;min-width:0;display:flex}.kz-shell__content{padding:var(--space-lg) var(--space-xl) var(--space-xl);gap:var(--space-lg);flex-direction:column;flex:auto;min-width:0;display:flex}.kz-grid{gap:var(--gap-grid);display:grid}.kz-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kz-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kz-row{align-items:center;gap:var(--space-sm);display:flex}.kz-col{gap:var(--space-sm);flex-direction:column;display:flex}.kz-spacer{flex:auto}@media (width<=1024px){.kz-grid--4,.kz-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.kz-grid--2,.kz-grid--3,.kz-grid--4{grid-template-columns:minmax(0,1fr)}.kz-band{padding:var(--space-3xl) 0}.kz-band__inner{padding:0 var(--container-gutter-mobile)}}:root{--font-sans:"Manrope", "Segoe UI Variable", "Noto Sans", Arial, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-data:var(--font-mono);--weight-regular:400;--weight-mid:475;--weight-medium:500;--weight-midplus:575;--weight-semibold:600;--surface-app:#f4f6f8;--surface-canvas:#fff;--surface-card:#fff;--surface-soft:#eef6f5;--surface-strong:#e9eef2;--surface-dark:#071b2a;--surface-dark-elevated:#102f45;--surface-dark-pressed:#061521;--surface-hover:#f0f3f6;--surface-selected:#e6f3f2;--text-strong:#132233;--text-body:#33475a;--text-muted:#657687;--text-disabled:#93a0ab;--text-accent:#08726f;--text-link:#08726f;--border-hairline:#e1e7ec;--border-strong:#c8d2da;--border-focus:#10a5a0;--action-primary:#12334e;--action-primary-active:#0b2032;--focus-ring:0 0 0 3px #10a5a029;--radius-sm:7px;--radius-md:10px;--radius-lg:14px}.ds-brand-lockup{align-items:center;gap:var(--space-md);min-width:0;color:var(--text-strong);display:flex}.ds-brand-lockup__mark{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;flex:none;display:block;box-shadow:0 5px 16px #03142038}.ds-brand-lockup__copy,.ds-brand-lockup__university{flex-direction:column;min-width:0;display:flex}.ds-brand-lockup__copy{gap:var(--space-xs)}.ds-brand-lockup__university{color:currentColor;font-family:var(--font-display);font-size:var(--type-title-sm-size);font-weight:var(--weight-medium);text-wrap:balance;line-height:1.3}.ds-brand-lockup__product{color:var(--text-accent);font:var(--text-caption);letter-spacing:var(--type-caption-ls)}.ds-brand-lockup--compact{gap:var(--space-sm)}.ds-brand-lockup--compact .ds-brand-lockup__copy{gap:var(--space-xxs)}.ds-brand-lockup--compact .ds-brand-lockup__university{font-size:var(--type-body-md-size);line-height:1.25}.ds-brand-lockup--compact .ds-brand-lockup__product{font:var(--text-micro)}.ds-brand-lockup--on-dark{color:var(--text-on-dark)}.ds-brand-lockup--on-dark .ds-brand-lockup__product{color:var(--kaz-teal-100)}.ds-select-chevron{font-size:var(--type-title-md-size);line-height:1}.ds-alert-actions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ds-dialog-close{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--surface-card);width:44px;height:44px;color:var(--text-strong);font-size:var(--type-title-lg-size);transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-dialog-close:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ds-table-scroll{max-width:100%;overflow-x:auto}.ds-stepper{gap:0;margin:0;padding:0;list-style:none;display:grid}.ds-stepper-item{gap:var(--space-sm);min-height:64px;color:var(--text-muted);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.ds-stepper-item:not(:last-child):after{background:var(--border-hairline);content:"";width:1px;position:absolute;top:32px;bottom:0;left:15px}.ds-stepper-index{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);width:32px;height:32px;color:inherit;font:var(--text-caption);justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-stepper-copy{gap:var(--space-xxs);padding-block:5px var(--space-md);flex-direction:column;min-width:0;display:flex}.ds-stepper-copy strong{color:var(--text-strong);font:var(--text-caption)}.ds-stepper-copy span{font:var(--text-body-md)}.ds-stepper-item--complete .ds-stepper-index{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.ds-stepper-item--current .ds-stepper-index{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-primary)}.ds-stepper-item--error .ds-stepper-index{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.ds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.kz-dialog__foot{flex-direction:column-reverse;align-items:stretch}.kz-dialog__foot .kz-btn{width:100%}}:root{--bg:var(--surface-app);--surface:var(--surface-card);--border:var(--border-hairline);--text:var(--text-body);--primary:var(--action-primary);--primary-hover:var(--action-primary-active);--primary-soft:var(--surface-soft);--warning-soft:var(--warning-surface);--success-soft:var(--success-surface);--radius:var(--radius-md);--shadow:var(--shadow-raised);--sidebar-w:var(--sidebar-width);--secure-topbar-h:68px}html,body,#root{min-height:100%}html{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden}.shell{background:var(--surface-app);min-height:100vh;display:flex}.sidebar{z-index:20;width:var(--sidebar-w);color:var(--text-on-dark);background:#071b2a;border-right:1px solid #ffffff0f;flex-direction:column;padding:0 10px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar .brand{padding:14px 6px}.sidebar-head{border-bottom:1px solid #ffffff12;align-items:center;min-height:68px;margin:0 -10px 10px;padding:0 10px;display:flex;position:relative}.sidebar-toggle{display:none}.sidebar-toggle svg{width:22px;height:22px}.sidebar-collapse{color:#8ea4b2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.sidebar-collapse svg{transform:rotate(180deg)}.sidebar .brand .ds-brand-lockup__university{font-size:var(--type-micro-size)}.sidebar .brand .ds-brand-lockup__product{line-height:1.25}.sidebar nav{gap:var(--space-xxs);flex-direction:column;display:flex}.sidebar nav a{color:#aebec8;min-height:40px;transition:var(--transition-control);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a:hover{background:color-mix(in srgb, var(--text-on-dark) 9%, transparent);color:var(--text-on-dark);text-decoration:none}.sidebar nav a.active{color:#e9fbfa;background:#14a19d1d;box-shadow:inset 2px 0 #10a5a0}.sidebar-nav-icon{flex:none;width:20px;height:20px;display:inline-flex}.sidebar-nav-icon svg{width:20px;height:20px}.sidebar .spacer{flex:auto}.sidebar .userbox{gap:var(--space-xxs);margin-top:var(--space-lg);padding:var(--space-md) var(--space-sm) var(--space-xs);border-top:1px solid var(--border-on-dark);color:color-mix(in srgb, var(--text-on-dark) 68%, transparent);font:var(--text-body-md);flex-direction:column;display:flex}.sidebar .userbox .name{color:var(--text-on-dark);font-weight:var(--weight-medium);overflow-wrap:anywhere}.sidebar .userbox .sidebar-logout{min-height:40px;margin-top:var(--space-xs);padding-inline:var(--space-sm);align-self:flex-start}.secure-app-column{min-width:0;min-height:100vh;margin-left:var(--sidebar-w);flex-direction:column;flex:1;display:flex}.secure-topbar{z-index:15;height:var(--secure-topbar-h);border-bottom:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:10px;padding:0 22px;display:flex;position:sticky;top:0}.secure-topbar-context{flex:0 160px;min-width:110px;display:grid}.secure-topbar-context small{color:var(--text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:650}.secure-topbar-context strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.secure-global-search{border:1px solid var(--border-hairline);background:var(--surface-hover);min-width:220px;height:40px;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:9px;flex:0 420px;align-items:center;gap:8px;padding:0 11px;display:flex}.secure-global-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secure-global-search kbd{border:1px solid var(--border-hairline);background:#fff;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.secure-topbar-spacer{flex:1}.secure-ai-button{color:#08726f;cursor:pointer;background:#e8f4f3;border:1px solid #b9dbd9;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11.5px;font-weight:650;display:flex}.secure-icon-button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.secure-icon-button:hover{background:var(--surface-hover)}.secure-icon-button i{background:#b8644b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.secure-profile{align-items:center;gap:8px;display:flex}.secure-profile>b{color:#08726f;background:#e6f3f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10.5px;display:grid}.secure-profile>span{min-width:70px;display:grid}.secure-profile strong{max-width:130px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.secure-profile small{color:var(--text-muted);font-size:9px}.secure-mobile-menu{display:none}.main{flex:auto;width:min(100%,1640px);min-width:0;max-width:none;margin:0 auto;padding:28px clamp(20px,2.1vw,34px) 64px}.shell--collapsed .sidebar{width:76px}.shell--collapsed .secure-app-column{margin-left:76px}.shell--collapsed .sidebar .ds-brand-lockup__copy,.shell--collapsed .sidebar nav a>span:last-child,.shell--collapsed .sidebar .userbox>:not(.sidebar-logout){display:none}.shell--collapsed .sidebar .brand{padding-inline:4px}.shell--collapsed .sidebar-collapse{background:#12334e;position:absolute;bottom:-13px;right:-11px}.shell--collapsed .sidebar-collapse svg{transform:none}.shell--collapsed .sidebar nav a{justify-content:center}.shell--collapsed .sidebar .sidebar-logout{width:100%;padding-inline:0;font-size:0;overflow:hidden}.page-header{margin-bottom:var(--space-lg)}.page-header .subtitle{color:var(--text-muted);font:var(--text-body-md)}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.dashboard-header h1{margin:var(--space-xs) 0 var(--space-xxs);font-size:clamp(1.75rem,3vw,2.5rem)}.dashboard-header>time{color:var(--text-muted);font:var(--text-micro);flex:none}.dashboard-actions{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.dashboard-metrics{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.dashboard-metric{min-height:104px;padding:var(--space-md);border-top:3px solid var(--border-hairline);position:relative;overflow:hidden}.dashboard-metric--success{border-top-color:var(--success)}.dashboard-metric--warning{border-top-color:var(--warning)}.dashboard-metric--danger{border-top-color:var(--danger)}.dashboard-metric>a,.dashboard-metric>span{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.dashboard-metric span{color:var(--text-muted);font:var(--text-body-sm)}.dashboard-metric strong{color:var(--text-strong);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin-top:auto}.dashboard-sections{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-section{min-width:0;padding:var(--space-lg)}.dashboard-section>header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.dashboard-section h2{font-size:var(--type-title-md-size);margin:0}.dashboard-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-list li+li{border-top:1px solid var(--border-hairline)}.dashboard-list li>a,.dashboard-list li>div{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 0;color:inherit;text-decoration:none;display:flex}.dashboard-list li>a:hover strong{color:var(--action-primary)}.dashboard-item-copy{gap:2px;min-width:0;display:grid}.dashboard-item-copy strong,.dashboard-item-copy small,.dashboard-item-copy time{overflow-wrap:anywhere}.dashboard-item-copy small,.dashboard-item-copy time{color:var(--text-muted);font:var(--text-body-sm)}.dashboard-skeleton{padding-top:var(--space-md)}@media (width<=900px){.dashboard-sections{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start}}@media (width<=540px){.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-actions .kz-btn{width:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{min-height:96px}.dashboard-section{padding:var(--space-md)}}.assistant-page{max-width:1040px;margin:0 auto}.assistant-shell{flex-direction:column;min-height:min(680px,100vh - 190px);padding:0;display:flex;overflow:hidden}.assistant-thread{gap:var(--space-sm);min-height:320px;padding:var(--space-lg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.assistant-thread .kz-empty{max-width:760px;margin:auto}.assistant-prompts{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%);display:grid}.assistant-prompts .kz-btn{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:44px}.assistant-message{width:min(78%,720px);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-soft)}.assistant-message--user{border-color:color-mix(in srgb, var(--action-primary) 28%, var(--border-hairline));background:color-mix(in srgb, var(--action-primary) 8%, var(--surface-card));align-self:flex-end}.assistant-message--assistant{align-self:flex-start}.assistant-message-copy{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message>time{margin-top:var(--space-xxs);color:var(--text-muted);font:var(--text-micro);display:block}.assistant-evidence{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-hairline);color:var(--text-muted);font:var(--text-body-sm)}.assistant-evidence summary{cursor:pointer;color:var(--action-primary)}.assistant-evidence>div{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.assistant-evidence>div strong{min-width:100px;color:var(--text-strong)}.assistant-evidence a+a:before{content:"·";margin-right:var(--space-xs);color:var(--text-muted)}.assistant-message--loading{gap:5px;width:auto;display:flex}.assistant-message--loading>span:not(.assistant-sr-only){background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate assistant-pulse}.assistant-message--loading>span:nth-child(2){animation-delay:.15s}.assistant-message--loading>span:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{to{opacity:.3;transform:translateY(-2px)}}.assistant-context-skeleton{gap:var(--space-sm);width:min(680px,100%);margin:auto;display:grid}.assistant-composer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-hairline);background:var(--surface-card)}.assistant-composer>label{margin-top:0}.assistant-composer-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.assistant-composer-footer>span{color:var(--text-muted);font:var(--text-micro)}.assistant-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.assistant-shell{min-height:calc(100vh - 150px)}.assistant-thread{padding:var(--space-sm)}.assistant-prompts{grid-template-columns:1fr}.assistant-message{width:92%}.assistant-composer{padding:var(--space-sm)}.assistant-composer-footer{flex-direction:column;align-items:stretch}.assistant-composer-footer .kz-btn{width:100%}}.notification-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.notification-controls{align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.notification-controls label{margin:0}.notification-controls .kz-selectwrap{min-width:240px}.notification-list{gap:var(--space-sm);display:grid}.notification-item{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);display:flex}.notification-item--unread{border-left:4px solid var(--action-primary)}.notification-item-main{min-width:0}.notification-item-badges{gap:var(--space-xxs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.notification-item h2{margin:0 0 var(--space-xxs);font-size:var(--type-title-md-size)}.notification-item p{margin:0 0 var(--space-xs);color:var(--text-muted);overflow-wrap:anywhere}.notification-item time{color:var(--text-muted);font:var(--text-micro)}.notification-item-actions{gap:var(--space-xs);flex:none;display:flex}@media (width<=680px){.notification-header,.notification-item,.notification-controls{flex-direction:column;align-items:stretch}.notification-controls .kz-selectwrap{width:100%;min-width:0}.notification-item-actions{grid-template-columns:1fr;display:grid}}.card,.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card{margin-bottom:var(--space-md);padding:var(--space-lg)}.card h2{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.grid{gap:var(--space-md);display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:var(--space-md) var(--space-lg)}.stat .value{color:var(--text-strong);font-size:var(--type-display-md-size);font-weight:var(--weight-medium)}.stat .label{color:var(--text-muted);font:var(--text-body-md)}button.btn,a.btn{min-height:44px;padding:10px var(--space-md);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--action-primary-text);font:var(--text-button);transition:var(--transition-control);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button.btn:hover,a.btn:hover{background:var(--action-primary-active);text-decoration:none}button.btn:disabled{background:var(--action-disabled-surface);color:var(--action-disabled-text);cursor:not-allowed}button.btn.secondary,a.btn.secondary{border-color:var(--border-hairline);background:var(--action-secondary);color:var(--action-secondary-text)}button.btn.danger{background:var(--danger)}input:not(.kz-input),select:not(.kz-input),textarea:not(.kz-input){width:100%;min-height:44px;padding:var(--pad-input-y) var(--pad-input-x);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:var(--text-body-md);transition:var(--transition-control)}input:not(.kz-input):focus,select:not(.kz-input):focus,textarea:not(.kz-input):focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}label:not(.kz-check):not(.kz-switch){margin:var(--space-sm) 0 var(--space-xxs);color:var(--text-muted);font:var(--text-body-md);display:block}table.table{border-collapse:collapse;width:100%}table.table th{padding:10px var(--space-sm);border-bottom:1px solid var(--border-hairline);color:var(--text-muted);font:var(--text-micro);letter-spacing:.08em;text-align:left;text-transform:uppercase}table.table td{padding:var(--space-sm);border-bottom:1px solid var(--border-hairline);font:var(--text-body-md)}table.table tr:last-child td{border-bottom:none}table.table tr[role=button]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.badge{padding:3px var(--space-xs);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-accent);font:var(--text-micro);align-items:center;display:inline-flex}.badge.warning{background:var(--warning-surface);color:var(--warning)}.badge.success{background:var(--success-surface);color:var(--success)}.badge.danger{background:var(--danger-surface);color:var(--danger)}.badge.muted{background:var(--surface-strong);color:var(--text-muted)}.empty{padding:var(--space-lg) 0;color:var(--text-muted);font:var(--text-body-md);text-align:center}.error-text{margin-top:var(--space-xs);color:var(--danger);font:var(--text-body-md)}.success-text{margin-top:var(--space-xs);color:var(--success);font:var(--text-body-md)}.muted{color:var(--text-muted)}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--border-hairline);padding:10px 0}ul.plain li:last-child{border-bottom:none}.chat{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;height:calc(100vh - 180px);display:flex;overflow:hidden}.chat .messages{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat .msg{max-width:75%;padding:10px var(--space-sm);border-radius:var(--radius-md);white-space:pre-wrap}.chat .msg.user{border-bottom-right-radius:var(--radius-xs);background:var(--action-primary);color:var(--action-primary-text);align-self:flex-end}.chat .msg.ai{border:1px solid var(--border-hairline);border-bottom-left-radius:var(--radius-xs);background:var(--surface-app);align-self:flex-start}.chat .composer{gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--border-hairline);display:flex}.chat .composer input{flex:auto}.integration-stats{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.integration-stat.success{border-color:var(--success-border)}.integration-stat.warning{border-color:var(--warning-border)}.integration-stat.danger{border-color:var(--danger-border)}.integration-stat.muted{background:var(--surface-app)}.integration-message{margin:0 0 var(--space-sm)}.integration-actions{flex-wrap:wrap;gap:6px;display:flex}.integration-actions .btn{min-height:36px;font:var(--text-body-md);padding:6px 10px}.integration-error{max-width:320px;color:var(--danger);overflow-wrap:anywhere}@media (width<=900px){.grid.cols-2,.grid.cols-3{grid-template-columns:minmax(0,1fr)}.main{padding:var(--space-lg) var(--space-md)}}@media (width<=720px){.shell{display:block}.sidebar{width:min(286px,86vw);max-height:100vh;padding:0 10px 10px;transition:transform .18s;position:fixed;transform:translate(-102%)}.sidebar--open{transform:none}.sidebar-head{display:none}.sidebar-toggle{flex:none;display:inline-flex}.sidebar .brand{padding:var(--space-xxs) var(--space-xs) var(--space-sm)}.sidebar nav{margin-top:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.sidebar nav a{min-width:0}.sidebar .spacer{display:none}.sidebar .userbox{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-xs) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sidebar .userbox .name{grid-column:1}.sidebar .userbox .sidebar-logout{grid-area:1/2/span 2;margin:0}.secure-app-column,.shell--collapsed .secure-app-column{margin-left:0}.secure-topbar{height:60px;padding-inline:12px}.secure-mobile-menu{background:var(--surface-hover);width:36px;height:36px;color:var(--text-strong);border:0;border-radius:8px;place-items:center;display:grid}.secure-topbar-context,.secure-profile>span,.secure-ai-button span{display:none}.secure-global-search{flex:1;min-width:0}.secure-global-search span,.secure-global-search kbd{display:none}.secure-ai-button{justify-content:center;width:36px;padding:0}.main{width:100%;max-width:none;margin-left:0}.chat{height:calc(100vh - 250px);min-height:420px}.chat .msg{max-width:90%}}@media (width<=440px){.secure-profile{display:none}}.auth-page{background:var(--surface-app);min-height:100vh;color:var(--text-body);grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);display:grid;overflow-x:hidden}.auth-brand-panel{min-width:0;padding:var(--space-xxl);background:var(--surface-dark);color:var(--text-on-dark);display:flex;position:relative}.auth-brand-content{flex-direction:column;flex:auto;width:min(100%,640px);margin-inline:auto;display:flex}.auth-brand-header{padding-bottom:var(--space-xxl);border-bottom:1px solid var(--border-on-dark)}.auth-brand-lockup .ds-brand-lockup__university{font-size:clamp(var(--type-title-sm-size), 1.7vw, var(--type-title-lg-size));line-height:1.3}.auth-brand-lockup .ds-brand-lockup__product{font:var(--text-label-md)}.auth-brand-message{gap:var(--space-md);margin-block:clamp(var(--space-xxl), 8vh, var(--space-section)) var(--space-xxl);flex-direction:column;display:flex}.auth-brand-message h2{max-width:18ch;color:var(--text-on-dark);font:var(--text-display-lg)}.auth-brand-message p{max-width:50ch;color:color-mix(in srgb, var(--text-on-dark) 76%, transparent);font:var(--text-body-lg)}.auth-capability-list{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.auth-capability{align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);color:var(--text-on-dark);font:var(--text-body-md);display:flex}.auth-capability svg{width:18px;height:18px;color:var(--kaz-teal-100);flex:none}.auth-brand-footer{padding-top:var(--space-xxl);color:color-mix(in srgb, var(--text-on-dark) 64%, transparent);font:var(--text-body-md);margin-top:auto;line-height:1.5}.auth-entry-panel{min-width:0;padding:var(--space-xxl);background:var(--surface-canvas);display:flex}.auth-entry-container{width:min(100%,720px);padding-block:var(--space-lg);margin:auto}.auth-entry-header{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.auth-entry-eyebrow{align-items:center;gap:var(--space-xs);color:var(--text-accent);font:var(--text-caption);align-self:flex-start;display:inline-flex}.auth-entry-header h1{color:var(--text-strong);font:var(--text-display-md)}.auth-entry-header p{color:var(--text-muted);font:var(--text-body-lg)}.auth-login-form{gap:var(--space-md);display:grid}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--text-strong);font:var(--text-caption);margin:0}.auth-input-shell{align-items:center;display:flex;position:relative}.auth-input-shell>svg{z-index:1;left:var(--space-sm);width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute}.auth-input-shell .kz-input{min-height:48px;font:var(--text-body-lg);padding-left:42px}.auth-password-shell .kz-input{padding-right:52px}.auth-password-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-muted);transition:var(--transition-control);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:2px}.auth-password-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.auth-password-toggle svg{width:18px;height:18px}.auth-form-error,.auth-quick-error{min-height:18px;color:var(--danger);font:var(--text-body-md)}.auth-submit-button{min-height:48px}.auth-submit-button svg{width:18px;height:18px}.auth-divider{height:1px;margin-block:var(--space-lg);background:var(--border-hairline)}.auth-quick-login{gap:var(--space-md);flex-direction:column;display:flex}.auth-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.auth-section-heading h2{color:var(--text-strong);font:var(--text-title-lg);margin:0}.auth-section-heading p{margin-top:var(--space-xxs);color:var(--text-muted);font:var(--text-body-md)}.auth-role-group{gap:var(--space-xs);flex-direction:column;display:flex}.auth-role-group h3{color:var(--text-muted);font:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:0}.auth-role-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-role-card{align-items:center;gap:var(--space-xs);min-width:0;min-height:64px;padding:10px var(--space-sm);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);text-align:left;transition:var(--transition-control);grid-template-columns:36px minmax(0,1fr) 18px;display:grid;position:relative}.auth-role-card:hover:not(:disabled){border-color:var(--border-focus);background:var(--surface-soft)}.auth-role-card[data-loading=true]{border-color:var(--border-focus);background:var(--surface-selected)}.auth-role-card:disabled{color:var(--text-disabled);cursor:not-allowed}.auth-role-icon{border-radius:var(--radius-sm);background:var(--surface-soft);width:36px;height:36px;color:var(--text-accent);justify-content:center;align-items:center;display:inline-flex}.auth-role-icon svg,.auth-role-action svg{width:17px;height:17px}.auth-role-copy,.auth-role-topline{min-width:0;display:block}.auth-role-topline strong{color:inherit;font:var(--text-body-md);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.3;display:block}.auth-role-action{color:var(--text-muted)}.auth-role-grid-loading{pointer-events:none}.auth-role-skeleton{align-items:center;gap:var(--space-xs);min-height:64px;padding:10px var(--space-sm);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr);display:grid}.auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-spin{animation:.7s linear infinite auth-spin}.auth-session-loading{background:var(--surface-app);min-height:100vh;color:var(--text-muted);font:var(--text-body-md);justify-content:center;align-items:center;display:flex}.auth-session-logo{width:42px;height:42px;margin-right:var(--space-sm);object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;animation:1.1s ease-in-out infinite alternate auth-pulse;box-shadow:0 6px 18px #0314202e}@keyframes auth-pulse{to{opacity:.78;transform:scale(.96)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.auth-page{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr)}.auth-brand-panel,.auth-entry-panel{padding:var(--space-xl)}.auth-brand-message h2{font:var(--text-display-md)}.auth-capability-list,.auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.auth-page{display:block}.auth-brand-panel{min-height:auto}.auth-brand-header{padding-bottom:var(--space-lg)}.auth-brand-message{margin-block:var(--space-xl) var(--space-lg)}.auth-brand-message h2{max-width:24ch}.auth-brand-footer{display:none}.auth-entry-container{margin:0 auto;padding-block:0}}@media (width<=560px){.auth-brand-panel,.auth-entry-panel{padding:var(--space-lg)}.auth-brand-lockup{align-items:flex-start}.auth-brand-lockup .ds-brand-lockup__mark{width:56px;height:56px}.auth-brand-lockup .ds-brand-lockup__university{font-size:var(--type-body-md-size)}.auth-brand-lockup .ds-brand-lockup__product{font:var(--text-micro)}.auth-brand-message h2{font:var(--text-title-lg)}.auth-brand-message p{font:var(--text-body-md)}.auth-capability-list{grid-template-columns:minmax(0,1fr)}.auth-capability:nth-child(n+3){display:none}.auth-role-grid{grid-template-columns:minmax(0,1fr)}.auth-entry-header h1{font:var(--text-title-lg)}}@media (prefers-reduced-motion:reduce){.auth-spin,.auth-session-logo{animation-duration:1ms}}.auth-page{background:#f4f6f8;grid-template-columns:minmax(560px,1.3fr) minmax(480px,.9fr)}.auth-brand-panel{background:#071b2a;min-height:100vh;padding:36px clamp(42px,5vw,82px) 30px;overflow:hidden}.auth-brand-panel:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-brand-panel:after{content:"";border:1px solid #4cc5bf1f;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-320px;right:-270px;box-shadow:0 0 0 110px #4cc5bf05,0 0 0 220px #4cc5bf03}.auth-brand-content{z-index:1;width:min(100%,760px);position:relative}.auth-brand-header{border-color:#ffffff14;padding-bottom:22px}.auth-brand-lockup{max-width:500px}.auth-brand-lockup .ds-brand-lockup__mark{width:42px!important;height:42px!important}.auth-brand-lockup .ds-brand-lockup__copy{gap:1px}.auth-brand-lockup .ds-brand-lockup__university{font-size:14px;font-weight:600}.auth-brand-lockup .ds-brand-lockup__product{color:#78a09f;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:650}.auth-brand-message{gap:12px;margin-block:clamp(42px,7vh,78px) 28px}.auth-brand-kicker{color:#77a2a1;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:650}.auth-brand-message h2{color:#f1f6f8;max-width:760px;font:575 clamp(42px,4.4vw,64px)/1.01 var(--font-display);letter-spacing:-2.6px}.auth-brand-message p{color:#9bb1be;max-width:610px;font:400 14px/1.65 var(--font-body)}.auth-os-preview{background:#0d2637;border:1px solid #ffffff1a;border-radius:13px;width:min(100%,720px);margin-top:auto;padding:15px;box-shadow:0 32px 64px -38px #000000e6}.auth-os-preview__bar{color:#b9cbd4;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:9px;font-weight:600;display:flex}.auth-os-preview__bar small{color:#4fc3bd;font-size:8px}.auth-os-preview__metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.auth-os-preview__metrics>span{background:#ffffff06;border:1px solid #fff1;border-radius:7px;gap:3px;padding:9px;display:grid}.auth-os-preview__metrics small{color:#6f8997;text-transform:uppercase;font-size:7px}.auth-os-preview__metrics strong{color:#e0e9ed;font-size:16px}.auth-os-preview__metrics em{color:#55bcb7;font-size:7px;font-style:normal}.auth-os-preview__chart{grid-template-columns:1.3fr 1fr;gap:8px;margin-top:8px;display:grid}.auth-os-preview__chart>span{border:1px solid #ffffff0f;border-radius:7px;align-items:flex-end;gap:6px;height:76px;padding:10px 9px 0;display:flex}.auth-os-preview__chart>span i{opacity:.82;background:#278b89;border-radius:2px 2px 0 0;flex:1;min-height:4px}.auth-os-preview__chart>div{background:#15817e12;border:1px solid #53c1bb29;border-radius:7px;align-content:center;gap:5px;padding:10px;display:grid}.auth-os-preview__chart small{color:#58bbb7;text-transform:uppercase;font-size:7px}.auth-os-preview__chart strong{color:#d4e2e7;font-size:9px;line-height:1.4}.auth-os-preview__chart em{color:#6e8795;font-size:7px;font-style:normal}.auth-capability-list{gap:20px;max-width:720px;margin-top:18px;display:flex}.auth-capability{color:#829aa7;border:0;min-height:auto;padding:0;font-size:9px}.auth-capability svg{color:#4dbbb6;width:14px;height:14px}.auth-brand-footer{color:#58717f;padding-top:16px;font-size:9px}.auth-entry-panel{background:#f4f6f8;padding:44px clamp(34px,4.6vw,68px);position:relative}.auth-entry-container{width:min(100%,560px);padding:0}.auth-entry-header{gap:5px;margin-bottom:22px}.auth-entry-eyebrow{color:#08726f;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:650}.auth-entry-eyebrow svg{width:15px;height:15px}.auth-entry-header h1{color:#132233;font:650 31px/1.2 var(--font-display);letter-spacing:-.8px;margin-top:3px}.auth-entry-header p{color:#647484;max-width:430px;font:400 13px/1.5 var(--font-body)}.auth-login-form{gap:13px}.auth-field{gap:6px}.auth-login-form .auth-field>label{color:#293d50;font:inherit;margin:0;font-size:11px;font-weight:600;display:block}.auth-input-shell .kz-input{background:#fff;border-color:#d6dee4;border-radius:8px;min-height:46px;font-size:13px}.auth-input-shell .kz-input::placeholder{color:#a0abb5}.auth-input-shell .kz-input:focus{border-color:#17827f;box-shadow:0 0 0 3px #17827f1f}.auth-form-options{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-login-form .auth-form-options label{color:#657483;font:inherit;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:10.5px;display:flex}.auth-form-options input{accent-color:#08726f;width:14px;height:14px;min-height:0;margin:0;padding:0}.auth-form-options button{color:#08726f;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:600}.auth-form-error{color:#a33a29;background:#fbefec;border:1px solid #eac9c4;border-radius:8px;grid-template-columns:20px 1fr;gap:9px;min-height:auto;padding:10px 11px;display:grid}.auth-form-error>svg{width:18px;height:18px}.auth-form-error>span{gap:2px;display:grid}.auth-form-error strong{font-size:11px}.auth-form-error small{font-size:9.5px;line-height:1.4}.auth-submit-button{background:#12334e;border-radius:8px;min-height:46px;font-size:12px}.auth-submit-button:not(:disabled):hover{background:#1c4966;box-shadow:0 10px 24px -16px #0717248c}.auth-sso-button{color:#2a3f52;cursor:pointer;background:#fff;border:1px solid #d6dee4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:11px;font-weight:600;display:flex}.auth-sso-button:hover:not(:disabled){background:#fafbfc;border-color:#afbdc7}.auth-sso-button svg{width:16px;height:16px}.auth-divider{background:#dfe5ea;margin-block:19px}.auth-section-heading h2{color:#263a4d;font-size:14px;font-weight:650}.auth-section-heading p{color:#758390;font-size:10.5px}.auth-role-group h3{font-size:9px}.auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-role-card{border-color:#dfe5ea;border-radius:8px;min-height:56px}.auth-role-card:hover:not(:disabled){background:#f5faf9;border-color:#8fbfbd}.auth-role-icon{border-radius:7px;width:32px;height:32px}.auth-role-topline strong{font-size:10.5px}.auth-entry-footer{color:#8a97a2;align-items:center;gap:9px;margin-top:18px;font-size:8.5px;display:flex}.auth-entry-footer strong{color:#253b4e;background:#fff;border-radius:5px;padding:4px 6px;box-shadow:inset 0 0 0 1px #dde3e8}.auth-entry-footer i{background:#dde3e8;flex:1;height:1px}.auth-access-context{background:#fff;border:1px solid #dbe3e8;border-radius:9px;margin-top:17px;overflow:hidden}.auth-access-context>header{background:#f6faf9;border-bottom:1px solid #e1e8eb;align-items:center;gap:9px;padding:11px 12px;display:flex}.auth-access-context>header>span{color:#08726f;background:#e5f3f1;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.auth-access-context svg{width:15px;height:15px}.auth-access-context>header>div{gap:1px;display:grid}.auth-access-context>header small{color:#6c7c88;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:700}.auth-access-context>header strong{color:#24394b;font-size:10px}.auth-access-context>header em{color:#7b8994;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-style:normal;display:inline-flex}.auth-access-context>header em i{background:#d0a13b;border-radius:50%;width:6px;height:6px}.auth-access-context>header em.is-ready{color:#357557}.auth-access-context>header em.is-ready i{background:#3ca36d}.auth-access-context>div{grid-template-columns:repeat(3,1fr);display:grid}.auth-access-context>div>span{border-right:1px solid #e5eaee;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;padding:11px 10px;display:grid}.auth-access-context>div>span:last-child{border-right:0}.auth-access-context>div svg{color:#12807d;grid-row:1/3}.auth-access-context>div strong{color:#314656;font-size:8px}.auth-access-context>div small{color:#82909b;font-size:7px;line-height:1.35}.auth-access-context>footer{color:#81909b;background:#fafbfc;border-top:1px solid #e5eaee;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;font-size:7.5px;display:flex}.auth-access-context>footer a{color:#08726f;font-weight:650;text-decoration:none}.auth-access-context>footer span{margin-left:auto}@media (width<=1180px){.auth-page{grid-template-columns:minmax(460px,.95fr) minmax(480px,1.05fr)}.auth-brand-panel,.auth-entry-panel{padding:34px}.auth-brand-message h2{font-size:45px}.auth-os-preview__chart{grid-template-columns:1fr}.auth-os-preview__chart>div{display:none}}@media (width<=880px){.auth-page{grid-template-columns:1fr;display:grid}.auth-brand-panel{min-height:auto;padding:26px 28px 30px}.auth-brand-message{margin-block:32px 12px}.auth-brand-message h2{max-width:none;font-size:38px}.auth-brand-message p{font-size:12.5px}.auth-os-preview,.auth-capability-list{display:none}.auth-entry-panel{padding:36px 28px}}@media (width<=560px){.auth-brand-panel{padding:20px}.auth-brand-message{margin-block:25px 0}.auth-brand-message h2{letter-spacing:-1.2px;font-size:29px}.auth-brand-message p{display:none}.auth-entry-panel{padding:30px 18px 24px}.auth-entry-header h1{font-size:26px}.auth-role-grid{grid-template-columns:minmax(0,1fr)}.auth-entry-footer{flex-wrap:wrap}.auth-entry-footer i{display:none}.auth-access-context>div{grid-template-columns:1fr}.auth-access-context>div>span{border-bottom:1px solid #e5eaee;border-right:0}.auth-access-context>div>span:last-child{border-bottom:0}.auth-access-context>footer span{width:100%;margin-left:0}}.ux-root{--ux-navy-950:#071724;--ux-navy-900:#0b2032;--ux-navy-800:#12334e;--ux-navy-700:#1c4966;--ux-teal-700:#08726f;--ux-teal-500:#10a5a0;--ux-teal-100:#c8ece9;--ux-yellow-500:#eab84f;--ux-bg:#f4f6f8;--ux-surface:#fff;--ux-surface-2:#f0f3f6;--ux-surface-inset:#f8fafb;--ux-line:#e1e7ec;--ux-line-strong:#cbd5dd;--ux-text:#132233;--ux-text-soft:#566677;--ux-text-faint:#7d8c9b;--ux-on-dark:#eef4f6;--ux-on-dark-soft:#9db3c4;--ux-accent:#08726f;--ux-accent-soft:#e5f3f2;--ux-success:#1f7a4d;--ux-success-soft:#e8f4ed;--ux-warning:#a8730b;--ux-warning-soft:#fdf3e0;--ux-danger:#b3251f;--ux-danger-soft:#fceceb;--ux-info:#1f5a8a;--ux-info-soft:#ecf3f9;--ux-violet:#5b4b9a;--ux-violet-soft:#efedf9;--ux-r-xs:6px;--ux-r-sm:8px;--ux-r-md:11px;--ux-r-lg:15px;--ux-r-pill:999px;--ux-shadow-sm:0 1px 2px #07172409;--ux-shadow-md:0 8px 26px -18px #07172452;--ux-shadow-lg:0 26px 70px -26px #07172475;--ux-sidebar:252px;--ux-sidebar-collapsed:76px;--ux-topbar:68px;--ux-control:40px;--ux-speed:.18s;color:var(--ux-text);background:var(--ux-bg);font-family:var(--font-sans,"Manrope", system-ui, sans-serif);font-feature-settings:"cv05" 1, "ss03" 1, "tnum" 0;-webkit-font-smoothing:antialiased}.ux-root[data-ux-theme=dark]{--ux-bg:#0b1622;--ux-surface:#111f2e;--ux-surface-2:#16283a;--ux-surface-inset:#0e1b28;--ux-line:#1f3346;--ux-line-strong:#2a4257;--ux-text:#e8eff3;--ux-text-soft:#9fb3c2;--ux-text-faint:#74899a;--ux-accent:#35c8c3;--ux-accent-soft:#10333a;--ux-success:#56c98c;--ux-success-soft:#102c20;--ux-warning:#e5b25c;--ux-warning-soft:#2e2413;--ux-danger:#f08a83;--ux-danger-soft:#331917;--ux-info:#6fb2e0;--ux-info-soft:#12283a;--ux-violet:#a99ae0;--ux-violet-soft:#211d38;--ux-shadow-sm:0 1px 2px #0006;--ux-shadow-md:0 1px 2px #0006, 0 10px 30px -16px #000000b3;--ux-shadow-lg:0 24px 64px -28px #000c}.ux-shell{grid-template-columns:var(--ux-sidebar) minmax(0, 1fr);background:var(--ux-bg);min-height:100vh;display:grid}.ux-side{background:var(--ux-navy-800);height:100vh;color:var(--ux-on-dark);scrollbar-width:thin;flex-direction:column;padding:18px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.ux-root[data-ux-theme=dark] .ux-side{border-right:1px solid var(--ux-line);background:#0a1521}.ux-brand{align-items:center;gap:10px;padding:4px 10px 18px;display:flex}.ux-brand__mark{background:linear-gradient(140deg, var(--ux-teal-500), var(--ux-teal-700));color:#fff;letter-spacing:.2px;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.ux-brand__name{letter-spacing:.1px;font-size:13.5px;font-weight:600;line-height:1.25}.ux-brand__sub{color:var(--ux-on-dark-soft);letter-spacing:.3px;text-transform:uppercase;font-size:11px;display:block}.ux-navdetails{margin-top:8px}.ux-navdetails summary{border-radius:var(--ux-r-sm);color:var(--ux-on-dark-soft);letter-spacing:.45px;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;font-weight:650;list-style:none;transition:background .14s,color .14s;display:flex}.ux-navdetails summary::-webkit-details-marker{display:none}.ux-navdetails summary:hover{color:var(--ux-on-dark);background:#ffffff0f}.ux-navdetails summary>span:first-child{flex:1}.ux-navdetails summary>svg{transition:transform .16s}.ux-navdetails[open] summary>svg{transform:rotate(90deg)}.ux-navdetails summary .ux-chip{color:var(--ux-on-dark-soft);background:#ffffff14;border-color:#ffffff1f;font-size:9px}.ux-navdetails__items{gap:1px;padding:3px 0 4px 7px;display:grid}.ux-navdetails__items .ux-nav{padding-top:7px;padding-bottom:7px;font-size:12.5px}.ux-navdetails__items .ux-nav__icon{opacity:.72;width:15px;height:15px}.ux-navgroup__title{color:var(--ux-on-dark-soft);letter-spacing:.7px;text-transform:uppercase;padding:0 10px 6px;font-size:10.5px;font-weight:600}.ux-nav{border-radius:var(--ux-r-sm);width:100%;color:var(--ux-on-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:background .14s,color .14s;display:flex}.ux-nav:hover{background:#ffffff12}.ux-nav--active{box-shadow:inset 2px 0 0 var(--ux-teal-500);background:#00b0ad2e;font-weight:550}.ux-nav__icon{opacity:.9;flex:none;width:17px;height:17px}.ux-nav__badge{border-radius:var(--ux-r-pill);background:var(--ux-yellow-500);color:#3a2a04;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:650}.ux-side__foot{margin-top:auto;padding-top:14px}.ux-userbox{border-radius:var(--ux-r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.ux-userbox__name{font-size:13px;font-weight:550}.ux-userbox__role{color:var(--ux-on-dark-soft);font-size:11.5px}.ux-main{flex-direction:column;min-width:0;display:flex}.ux-topbar{z-index:30;height:var(--ux-topbar);border-bottom:1px solid var(--ux-line);background:color-mix(in srgb, var(--ux-surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.ux-cmdbar{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface-2);min-width:190px;height:36px;color:var(--ux-text-faint);text-align:left;cursor:pointer;flex:0 380px;align-items:center;gap:9px;padding:0 12px;font-size:13.5px;transition:border-color .14s,background .14s;display:flex}.ux-cmdbar:hover{border-color:var(--ux-line-strong);background:var(--ux-surface)}.ux-cmdbar>span:not(.ux-kbd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-kbd{border:1px solid var(--ux-line-strong);background:var(--ux-surface);color:var(--ux-text-faint);font-family:var(--font-mono,ui-monospace, monospace);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.ux-topbar__spacer{flex:1}.ux-role-select{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface-2);height:34px;color:var(--ux-text-soft);align-items:center;gap:6px;padding:0 8px;display:flex}.ux-role-select select{max-width:118px;color:var(--ux-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.ux-iconbtn{border-radius:var(--ux-r-sm);width:34px;height:34px;color:var(--ux-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.ux-iconbtn:hover{background:var(--ux-surface-2);color:var(--ux-text)}.ux-iconbtn__dot{border:2px solid var(--ux-surface);background:var(--ux-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.ux-seg{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface-2);padding:2px;display:flex}.ux-seg button{color:var(--ux-text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:550}.ux-seg button[aria-pressed=true]{background:var(--ux-surface);color:var(--ux-text);box-shadow:var(--ux-shadow-sm)}.ux-avatar{background:var(--ux-accent-soft);width:32px;height:32px;color:var(--ux-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.ux-avatar--sm{width:26px;height:26px;font-size:10.5px}.ux-avatar--dark{color:#fff;background:#ffffff24}.ux-page{flex:1;padding:26px 24px 56px}.ux-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.ux-h1{color:var(--ux-text);letter-spacing:-.35px;margin:0;font-size:26px;font-weight:600;line-height:1.2}.ux-h2{color:var(--ux-text);letter-spacing:-.1px;margin:0;font-size:15px;font-weight:600}.ux-card--dark .ux-h1,.ux-card--dark .ux-h2,.ux-card--dark h1,.ux-card--dark h2,.ux-card--dark h3,.ux-card--dark strong{color:var(--ux-on-dark)}.ux-sub{color:var(--ux-text-soft);margin:5px 0 0;font-size:13.5px}.ux-eyebrow{color:var(--ux-text-faint);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:650}.ux-card{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);flex-direction:column;padding:18px;display:flex}.ux-card--flush{padding:0;overflow:hidden}.ux-card--inset{background:var(--ux-surface-inset)}.ux-card--dark{background:linear-gradient(150deg, var(--ux-navy-800), var(--ux-navy-900));color:var(--ux-on-dark);border-color:#0000}.ux-card--dark .ux-sub,.ux-card--dark .ux-eyebrow{color:var(--ux-on-dark-soft)}.ux-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ux-card__head--pad{margin-bottom:12px;padding:16px 18px 0}.ux-grid{gap:16px;display:grid}.ux-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-grid--main{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start}.ux-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.ux-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.ux-stack--sm{gap:10px}.ux-row{align-items:center;gap:10px;display:flex}.ux-row--wrap{flex-wrap:wrap}.ux-row--between{justify-content:space-between}.ux-spacer{flex:1}@media (width<=1180px){.ux-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-grid--main,.ux-grid--split{grid-template-columns:minmax(0,1fr)}}@media (width<=1320px){.ux-topbar .ux-seg:nth-of-type(2){display:none}}@media (width<=1080px){.ux-topbar .ux-seg{display:none}}@media (width<=860px){.ux-shell{grid-template-columns:minmax(0,1fr)}.ux-side{display:none}.ux-grid--2,.ux-grid--3{grid-template-columns:minmax(0,1fr)}.ux-page{padding:18px 14px 48px}}.ux-stat{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);flex-direction:column;gap:6px;padding:16px;transition:box-shadow .16s,transform .16s;display:flex}.ux-stat:hover{box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-stat__label{color:var(--ux-text-soft);font-size:12.5px;font-weight:550}.ux-stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:27px;font-weight:600;line-height:1.1}.ux-stat__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.ux-delta--up{color:var(--ux-success)}.ux-delta--down{color:var(--ux-danger)}.ux-delta--flat{color:var(--ux-text-faint)}.ux-chip{border-radius:var(--ux-r-pill);background:var(--ux-surface-2);color:var(--ux-text-soft);letter-spacing:.1px;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ux-chip--accent{background:var(--ux-accent-soft);color:var(--ux-accent)}.ux-chip--success{background:var(--ux-success-soft);color:var(--ux-success)}.ux-chip--warning{background:var(--ux-warning-soft);color:var(--ux-warning)}.ux-chip--danger{background:var(--ux-danger-soft);color:var(--ux-danger)}.ux-chip--info{background:var(--ux-info-soft);color:var(--ux-info)}.ux-chip--violet{background:var(--ux-violet-soft);color:var(--ux-violet)}.ux-chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ux-btn{border-radius:var(--ux-r-sm);background:var(--ux-navy-800);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:550;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ux-btn:hover{background:var(--ux-navy-700)}.ux-btn--accent{background:var(--ux-teal-700)}.ux-btn--accent:hover{background:var(--ux-teal-500)}.ux-btn--ghost{border-color:var(--ux-line-strong);background:var(--ux-surface);color:var(--ux-text)}.ux-btn--ghost:hover{background:var(--ux-surface-2)}.ux-btn--quiet{color:var(--ux-accent);background:0 0;padding:6px 10px;font-size:12.5px}.ux-btn--quiet:hover{background:var(--ux-accent-soft)}.ux-btn--sm{padding:5px 10px;font-size:12px}.ux-btn--block{width:100%}.ux-root[data-ux-theme=dark] .ux-btn:not(.ux-btn--ghost):not(.ux-btn--quiet){background:var(--ux-teal-700)}.ux-root[data-ux-theme=dark] .ux-btn:not(.ux-btn--ghost):not(.ux-btn--quiet):hover{background:var(--ux-teal-500);color:#04212a}.ux-root[data-ux-theme=dark] .ux-btn--ghost{background:var(--ux-surface-2);color:var(--ux-text)}.ux-list{flex-direction:column;display:flex}.ux-item{border-bottom:1px solid var(--ux-line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.ux-item:last-child{border-bottom:0;padding-bottom:0}.ux-item:first-child{padding-top:0}.ux-item__body{flex:1;min-width:0}.ux-item__title{font-size:13.5px;font-weight:550;line-height:1.35}.ux-item__meta{color:var(--ux-text-faint);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12px;display:flex}.ux-rail{background:var(--ux-line-strong);border-radius:3px;flex:none;align-self:stretch;width:3px}.ux-rail--danger{background:var(--ux-danger)}.ux-rail--warning{background:var(--ux-warning)}.ux-rail--accent{background:var(--ux-teal-500)}.ux-rail--success{background:var(--ux-success)}.ux-time{width:46px;color:var(--ux-text);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650}.ux-table{border-collapse:collapse;width:100%;font-size:13px}.ux-table th{border-bottom:1px solid var(--ux-line);color:var(--ux-text-faint);letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:650}.ux-table td{border-bottom:1px solid var(--ux-line);vertical-align:middle;padding:11px 14px}.ux-table tr:last-child td{border-bottom:0}.ux-table tbody tr{transition:background .12s}.ux-num{font-variant-numeric:tabular-nums;text-align:right}.ux-scroll{overflow-x:auto}.ux-person{align-items:center;gap:9px;display:flex}.ux-person__name{font-weight:550}.ux-person__sub{color:var(--ux-text-faint);font-size:11.5px}.ux-insight{border:1px solid var(--ux-line);border-left:3px solid var(--ux-teal-500);border-radius:var(--ux-r-sm);background:var(--ux-surface-inset);gap:12px;padding:13px 14px;display:flex}.ux-insight__text{flex:1;font-size:13px;line-height:1.45}.ux-insight__actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ux-sparkmark{background:var(--ux-accent-soft);width:26px;height:26px;color:var(--ux-accent);border-radius:7px;flex:none;place-items:center;display:grid}.ux-quick{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:550;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.ux-quick__icon{background:var(--ux-surface-2);width:30px;height:30px;color:var(--ux-accent);border-radius:8px;flex:none;place-items:center;display:grid}.ux-meter{border-radius:var(--ux-r-pill);background:var(--ux-surface-2);height:6px;overflow:hidden}.ux-meter__fill{border-radius:var(--ux-r-pill);background:var(--ux-teal-500);height:100%}.ux-meter__fill--warning{background:var(--ux-warning)}.ux-meter__fill--danger{background:var(--ux-danger)}.ux-meter__fill--success{background:var(--ux-success)}.ux-kanban{grid-auto-columns:minmax(228px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.ux-col{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface-inset);flex-direction:column;gap:9px;padding:11px;display:flex}.ux-col__head{justify-content:space-between;align-items:center;padding-bottom:3px;font-size:12px;font-weight:650;display:flex}.ux-lead{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);cursor:grab;flex-direction:column;gap:7px;padding:11px;transition:box-shadow .14s,transform .14s;display:flex}.ux-lead:hover{box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-lead__name{font-size:13px;font-weight:600}.ux-lead__prog{color:var(--ux-text-soft);font-size:12px}.ux-tt{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);grid-template-columns:56px repeat(5,minmax(120px,1fr));min-width:680px;display:grid;overflow:hidden}.ux-tt__cell{border-right:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line);flex-direction:column;gap:3px;min-height:62px;padding:5px;display:flex}.ux-tt__head{background:var(--ux-surface-2);text-align:center;padding:9px 8px;font-size:12px;font-weight:650}.ux-tt__hour{border-right:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line);background:var(--ux-surface-inset);color:var(--ux-text-faint);font-variant-numeric:tabular-nums;text-align:center;padding:8px 6px;font-size:11px}.ux-class{border-left:3px solid var(--ux-teal-500);background:var(--ux-accent-soft);border-radius:6px;flex:1;padding:7px 8px;font-size:11.5px;line-height:1.3}.ux-class--violet{border-left-color:var(--ux-violet);background:var(--ux-violet-soft)}.ux-class--warning{border-left-color:var(--ux-warning);background:var(--ux-warning-soft)}.ux-class--info{border-left-color:var(--ux-info);background:var(--ux-info-soft)}.ux-class__name{font-weight:650}.ux-class__meta{color:var(--ux-text-soft);font-size:11px}.ux-conflict{border-left-color:var(--ux-danger);background:var(--ux-danger-soft);box-shadow:0 0 0 1px var(--ux-danger) inset}.ux-chat{flex-direction:column;gap:14px;min-height:340px;padding:4px 2px;display:flex}.ux-msg{gap:10px;max-width:88%;display:flex}.ux-msg--me{flex-direction:row-reverse;margin-left:auto}.ux-bubble{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:14px 14px 14px 4px;padding:11px 14px;font-size:13.5px;line-height:1.5}.ux-msg--me .ux-bubble{background:var(--ux-navy-800);color:#fff;border-color:#0000;border-radius:14px 14px 4px}.ux-source{border:1px dashed var(--ux-line-strong);border-radius:var(--ux-r-sm);background:var(--ux-surface-inset);color:var(--ux-text-soft);align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:11.5px;display:flex}.ux-composer{border:1px solid var(--ux-line-strong);border-radius:var(--ux-r-md);background:var(--ux-surface);align-items:center;gap:9px;margin-top:14px;padding:9px 10px 9px 14px;display:flex}.ux-composer input{color:var(--ux-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ux-agent{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);flex-direction:column;gap:9px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.ux-agent:hover{border-color:var(--ux-teal-500);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-agent__top{align-items:flex-start;gap:10px;display:flex}.ux-agent__mark{background:var(--ux-accent-soft);width:32px;height:32px;color:var(--ux-accent);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.ux-agent__name{font-size:13.5px;font-weight:600;line-height:1.3}.ux-agent__desc{color:var(--ux-text-soft);font-size:12px;line-height:1.45}.ux-kpi-row{border-top:1px solid var(--ux-line);gap:14px;margin-top:auto;padding-top:9px;display:flex}.ux-kpi__v{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.ux-kpi__l{color:var(--ux-text-faint);font-size:10.5px}.ux-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a162270;justify-content:center;padding-top:12vh;animation:.14s ux-fade;display:flex;position:fixed;inset:0}.ux-palette{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);width:min(620px,92vw);max-height:60vh;box-shadow:var(--ux-shadow-lg);flex-direction:column;animation:.16s cubic-bezier(.2,0,0,1) ux-rise;display:flex;overflow:hidden}.ux-palette__input{border-bottom:1px solid var(--ux-line);align-items:center;gap:11px;padding:15px 18px;display:flex}.ux-palette__input input{color:var(--ux-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.ux-palette__list{padding:7px;overflow-y:auto}.ux-palette__group{color:var(--ux-text-faint);letter-spacing:.6px;text-transform:uppercase;padding:9px 11px 5px;font-size:10.5px;font-weight:650}.ux-opt{border-radius:var(--ux-r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;display:flex}.ux-opt:hover,.ux-opt--active{background:var(--ux-surface-2)}.ux-opt__hint{color:var(--ux-text-faint);margin-left:auto;font-size:11.5px}.ux-palette__foot{border-top:1px solid var(--ux-line);background:var(--ux-surface-inset);color:var(--ux-text-faint);gap:14px;padding:9px 16px;font-size:11.5px;display:flex}@keyframes ux-fade{0%{opacity:0}}@keyframes ux-rise{0%{opacity:0;transform:translateY(-8px)}}.ux-chart{width:100%;display:block;overflow:visible}.ux-chart-axis{color:var(--ux-text-faint);justify-content:space-between;gap:4px;margin-top:5px;font-size:9.5px;line-height:1.2;display:flex}.ux-chart-axis span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ux-chart-axis span:first-child{text-align:left}.ux-chart-axis span:last-child{text-align:right}.ux-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.ux-legend__item{color:var(--ux-text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.ux-legend__swatch{border-radius:3px;width:9px;height:9px}.ux-heat{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.ux-heat__cell{aspect-ratio:1;background:var(--ux-surface-2);border-radius:3px}.ux-note{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-warning-soft);color:var(--ux-warning);align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.ux-note--info{background:var(--ux-info-soft);color:var(--ux-info)}.ux-demo-flag{border:1px dashed var(--ux-line-strong);border-radius:var(--ux-r-pill);color:var(--ux-text-faint);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ux-drawer-scrim{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a162261;justify-content:flex-end;animation:.15s ux-fade;display:flex;position:fixed;inset:0}.ux-drawer{border-left:1px solid var(--ux-line);background:var(--ux-surface);width:min(420px,94vw);height:100%;box-shadow:var(--ux-shadow-lg);flex-direction:column;animation:.19s cubic-bezier(.2,0,0,1) ux-slide-in;display:flex}.ux-drawer__head{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.ux-drawer__body{flex:1;padding:18px 20px;overflow-y:auto}.ux-rotate-45{transform:rotate(45deg)}.ux-toast{z-index:120;border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);max-width:420px;box-shadow:var(--ux-shadow-lg);color:var(--ux-text);align-items:center;gap:9px;padding:11px 14px;font-size:12.5px;animation:.17s ux-rise;display:flex;position:fixed;bottom:24px;right:24px}.ux-toast__mark{background:var(--ux-success-soft);width:22px;height:22px;color:var(--ux-success);border-radius:50%;place-items:center;display:grid}@keyframes ux-slide-in{0%{opacity:.5;transform:translate(28px)}}.ux-action-list{gap:6px;display:grid}.ux-action-row{border-radius:var(--ux-r-md);width:100%;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:11px;display:flex}.ux-action-row:hover{border-color:var(--ux-line);background:var(--ux-surface-2)}.ux-action-row>span:nth-child(2){flex:1;gap:2px;display:grid}.ux-action-row small,.ux-notification small,.ux-loan small,.ux-mini-project small{color:var(--ux-text-soft);font-size:11.5px;line-height:1.4;display:block}.ux-notification{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;grid-template-columns:8px 1fr;gap:10px;padding:12px;display:grid}.ux-notification:hover{background:var(--ux-surface-2)}.ux-notification--unread{border-color:color-mix(in srgb, var(--ux-teal-500) 35%, var(--ux-line))}.ux-notification__dot{background:var(--ux-text-faint);border-radius:50%;width:7px;height:7px;margin-top:5px}.ux-notification__dot--success{background:var(--ux-success)}.ux-notification__dot--warning{background:var(--ux-warning)}.ux-notification__dot--danger{background:var(--ux-danger)}.ux-notification__dot--info{background:var(--ux-info)}.ux-notification em{color:var(--ux-text-faint);margin-top:5px;font-size:10.5px;font-style:normal;display:block}.ux-ai-answer{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-accent-soft);padding:15px;font-size:13.5px;line-height:1.55}.ux-ai-answer p{margin-top:10px}.ux-chat-suggestions{gap:7px;display:grid}.ux-chat-suggestions button{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;padding:10px 12px}.ux-chat-suggestions button:hover{border-color:var(--ux-teal-500)}.ux-composer button{background:var(--ux-navy-800);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ux-drawer-note{color:var(--ux-text-faint);align-items:center;gap:7px;font-size:11.5px;display:flex}.ux-demo-login{--ux-login-navy:#102d4d;color:#16202b;min-height:100vh;font-family:var(--font-sans,"Manrope", system-ui, sans-serif);background:#f5f8f9;grid-template-columns:minmax(380px,.9fr) minmax(600px,1.1fr);display:grid}.ux-demo-login__intro{background:var(--ux-login-navy);color:#eef5f6;flex-direction:column;padding:48px clamp(38px,5vw,76px);display:flex;position:relative;overflow:hidden}.ux-demo-login__intro:after{content:"";border:1px solid #41d2cb33;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-18%;right:-16%;box-shadow:0 0 0 80px #41d2cb09,0 0 0 160px #41d2cb06}.ux-login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.ux-login-brand>span:last-child{gap:2px;display:grid}.ux-login-brand strong{font-size:15px}.ux-login-brand small{color:#9db3c4;font-size:11px}.ux-login-copy{z-index:1;margin:auto 0;position:relative}.ux-login-copy .ux-eyebrow{color:#52d1ca}.ux-login-copy h1{letter-spacing:-2px;margin-top:18px;font-size:clamp(34px,4vw,58px);font-weight:620;line-height:1.05}.ux-login-features{z-index:1;color:#b7c8d3;flex-wrap:wrap;gap:18px;font-size:12px;display:flex;position:relative}.ux-login-features span{align-items:center;gap:7px;display:flex}.ux-demo-login__panel{flex-direction:column;justify-content:center;width:min(760px,100%);margin:0 auto;padding:44px clamp(32px,5vw,72px);display:flex}.ux-login-panel-head h2{letter-spacing:-.6px;margin-top:18px;font-size:28px}.ux-login-panel-head p{color:#697b8a;margin-top:7px;font-size:13.5px}.ux-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.ux-role-cards button{color:#16202b;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8eb;border-radius:12px;grid-template-columns:38px 1fr 20px;align-items:start;gap:11px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.ux-role-cards button:hover{border-color:#91c9c7;transform:translateY(-1px);box-shadow:0 8px 24px -18px #0f284566}.ux-role-cards button[aria-pressed=true]{border-color:#008f91;box-shadow:inset 0 0 0 1px #008f91,0 8px 24px -18px #006f7573}.ux-role-card__icon{color:#006f75;background:#e9f5f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ux-role-cards button>span:nth-child(2){gap:3px;display:grid}.ux-role-cards em{color:#8798a6;margin-top:4px;font-size:10.5px;font-style:normal;line-height:1.35}.ux-role-card__check{color:#fff;background:#007d80;border-radius:50%;place-items:center;width:19px;height:19px;display:none}.ux-role-cards button[aria-pressed=true] .ux-role-card__check{display:grid}.ux-login-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#16355a;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;font-size:13.5px;font-weight:650;transition:background .15s,transform .15s;display:flex}.ux-login-submit:hover{background:#1d446e;transform:translateY(-1px)}.ux-login-security{color:#8798a6;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:10.5px;display:flex}.ux-access-denied{max-width:620px;min-height:calc(100vh - var(--ux-topbar));align-content:center;place-items:start;display:grid}.ux-access-denied h1{margin-top:16px}.ux-access-denied .ux-btn{margin-top:20px}@media (width<=980px){.ux-demo-login{grid-template-columns:1fr}.ux-demo-login__intro{min-height:300px;padding:28px}.ux-login-copy{margin:42px 0}.ux-login-copy h1{font-size:38px}.ux-login-features{display:none}.ux-demo-login__panel{padding:32px 24px}}@media (width<=580px){.ux-role-cards{grid-template-columns:1fr}.ux-role-cards button{min-height:auto}.ux-login-copy h1{font-size:32px}}.ux-page-tabs{margin-bottom:16px;display:inline-flex}.ux-table-search{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface-2);min-width:250px;color:var(--ux-text-faint);align-items:center;gap:7px;padding:7px 10px;display:flex}.ux-table-search input{width:100%;color:var(--ux-text);font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.ux-clickable{cursor:pointer}.ux-clickable:hover td{background:var(--ux-surface-2)}.ux-table-foot{border-top:1px solid var(--ux-line);color:var(--ux-text-faint);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11.5px;display:flex}.ux-doc-icon{background:var(--ux-info-soft);width:30px;height:30px;color:var(--ux-info);border-radius:8px;place-items:center;display:grid}.ux-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow-x:auto}@media (width<=1180px){.ux-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ux-board{grid-template-columns:minmax(0,1fr)}}.ux-board__column{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface-inset);flex-direction:column;gap:9px;min-height:440px;padding:10px;display:flex}.ux-board__head{justify-content:space-between;align-items:center;padding:3px 2px 8px;font-size:12.5px;display:flex}.ux-task-card{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;box-shadow:var(--ux-shadow-sm);cursor:pointer;gap:8px;padding:12px;transition:transform .15s,box-shadow .15s;display:grid}.ux-task-card:hover{box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-task-card .ux-chip{justify-self:start}.ux-task-card strong{font-size:12.5px;line-height:1.4}.ux-task-card small{color:var(--ux-text-soft)}.ux-task-card>span:last-child{color:var(--ux-text-faint);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ux-project-list{gap:4px;display:grid}.ux-project-list button{border:0;border-bottom:1px solid var(--ux-line);color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;padding:12px 4px;display:grid}.ux-project-list button:hover{background:var(--ux-surface-2)}.ux-project-list button>span{gap:4px;display:grid}.ux-project-list button>span:last-child{grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.ux-project-list small{color:var(--ux-text-soft)}.ux-mini-project{border-bottom:1px solid var(--ux-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.ux-mini-project>div{min-width:0}.ux-mini-project>span:last-child{color:var(--ux-text-faint);font-size:11px}.ux-library-hero{gap:18px;padding:8px;display:grid}.ux-library-hero h2{margin-top:5px;font-size:24px}.ux-library-search{border-radius:var(--ux-r-md);color:#536576;background:#fff;align-items:center;gap:10px;padding:13px 15px;display:flex}.ux-library-search input{color:#16202b;font:inherit;border:0;outline:0;flex:1;font-size:14px}.ux-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ux-book-grid button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;align-content:start;gap:7px;padding:12px;display:grid}.ux-book-grid button:hover{border-color:var(--ux-teal-500)}.ux-book-cover{background:linear-gradient(145deg, var(--ux-navy-800), var(--ux-teal-700));color:#fff;border-radius:8px;place-items:center;height:92px;display:grid}.ux-book-grid strong{font-size:12.5px;line-height:1.4}.ux-book-grid small{color:var(--ux-text-faint)}.ux-book-grid .ux-chip{justify-self:start}.ux-loan{border-bottom:1px solid var(--ux-line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ux-loan span{gap:3px;display:grid}.ux-loan strong{font-size:12px}.ux-module-toolbar{gap:12px;display:grid}.ux-module-groups{gap:6px;display:flex;overflow-x:auto}.ux-module-groups button{border:1px solid var(--ux-line);border-radius:var(--ux-r-pill);background:var(--ux-surface);color:var(--ux-text-soft);font:inherit;cursor:pointer;flex:none;padding:6px 10px;font-size:11.5px}.ux-module-groups button[aria-pressed=true]{border-color:var(--ux-teal-500);background:var(--ux-accent-soft);color:var(--ux-accent)}.ux-section-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ux-section-title h2{font-size:15px}.ux-section-title p{color:var(--ux-text-faint);margin-top:2px;font-size:11px}.ux-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ux-module-tile{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);min-height:142px;color:var(--ux-text);text-align:left;flex-direction:column;gap:7px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.ux-module-tile:hover{border-color:var(--ux-teal-500);box-shadow:var(--ux-shadow-md);transform:translateY(-2px)}.ux-module-tile__top{color:var(--ux-accent);justify-content:space-between;align-items:center;display:flex}.ux-module-tile__status{align-items:center;gap:6px;display:flex}.ux-module-tile strong{margin-top:3px;font-size:12.5px}.ux-module-tile small{color:var(--ux-text-soft);font-size:11px;line-height:1.4}.ux-module-tile__link{color:var(--ux-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:11px;font-weight:600;display:flex}.ux-module-tile__link:hover{text-decoration:underline}.ux-module-tile .ux-favorite{font-size:16px}.ux-module-tile .ux-favorite.is-active{color:#d99e2c}.ux-related-list{gap:5px;display:grid}.ux-related-list button{border-radius:var(--ux-r-sm);color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;display:grid}.ux-related-list button:hover{background:var(--ux-surface-2)}.ux-related-list button>span:nth-child(2){gap:2px;display:grid}.ux-related-list strong{font-size:12px}.ux-related-list small{color:var(--ux-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ux-route{padding:5px 0;display:grid}.ux-route>div{grid-template-columns:28px 1fr;gap:11px;min-height:66px;display:grid;position:relative}.ux-route>div:not(:last-child):after{background:var(--ux-line-strong);content:"";width:1px;position:absolute;top:28px;bottom:0;left:13px}.ux-route>div>span{z-index:1;border:1px solid var(--ux-line-strong);background:var(--ux-surface);width:28px;height:28px;color:var(--ux-text-faint);border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.ux-route>div>div{align-content:start;gap:4px;padding-top:4px;display:grid}.ux-route strong{font-size:12.5px}.ux-route small{color:var(--ux-text-faint);font-size:11px}.ux-route .is-done>span{border-color:var(--ux-success);background:var(--ux-success-soft);color:var(--ux-success)}.ux-route .is-current>span{border-color:var(--ux-teal-500);background:var(--ux-accent-soft);color:var(--ux-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ux-teal-500) 12%, transparent)}.ux-module-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ux-module-pipeline button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface-inset);min-height:156px;color:var(--ux-text);text-align:left;cursor:pointer;gap:7px;padding:12px;display:grid}.ux-module-pipeline button:hover{border-color:var(--ux-teal-500)}.ux-module-pipeline button>span{background:var(--ux-accent-soft);width:24px;height:24px;color:var(--ux-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.ux-module-pipeline b{font-size:18px}.ux-module-pipeline small{color:var(--ux-text-soft);margin-top:auto;font-size:11px;line-height:1.45}.ux-module-calendar{background:var(--ux-line);border:1px solid var(--ux-line);grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;display:grid;overflow-x:auto}.ux-module-calendar>div{background:var(--ux-surface);align-content:start;min-height:230px;padding:9px;display:grid}.ux-module-calendar>div>strong{color:var(--ux-text-faint);text-transform:uppercase;margin-bottom:18px;font-size:11px}.ux-module-calendar button{border:1px solid color-mix(in srgb,var(--ux-teal-500) 30%,var(--ux-line));background:var(--ux-accent-soft);color:var(--ux-text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.ux-module-calendar time{color:var(--ux-accent);font-size:10.5px;font-weight:650}.ux-module-calendar b{font-size:11.5px}.ux-module-calendar small{color:var(--ux-text-soft);font-size:10.5px;line-height:1.4}.ux-monitor-card{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.ux-monitor-card:hover{border-color:var(--ux-teal-500);box-shadow:var(--ux-shadow-md)}.ux-monitor-card__pulse{background:var(--ux-text-faint);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ux-text-faint) 12%,transparent);border-radius:50%}.ux-monitor-card__pulse--success{background:var(--ux-success)}.ux-monitor-card__pulse--warning{background:var(--ux-warning)}.ux-monitor-card__pulse--danger{background:var(--ux-danger)}.ux-monitor-card>div{gap:3px;display:grid}.ux-monitor-card strong{font-size:12.5px}.ux-monitor-card small,.ux-monitor-card>span:last-child{color:var(--ux-text-faint);font-size:10.5px}.ux-monitor-card>b{font-size:13px}.ux-monitor-card .ux-chip{grid-column:2;justify-self:start}.ux-monitor-card>span:last-child{grid-column:3}.ux-catalog-card{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;grid-template-columns:36px 1fr;gap:8px;padding:14px;display:grid}.ux-catalog-card:hover{border-color:var(--ux-teal-500);transform:translateY(-1px)}.ux-catalog-card>strong,.ux-catalog-card>small,.ux-catalog-card>div{grid-column:2}.ux-catalog-card>strong{font-size:12.5px}.ux-catalog-card>small{color:var(--ux-text-soft);font-size:11px;line-height:1.4}.ux-catalog-card>div{color:var(--ux-text-faint);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}@media (width<=1320px){.ux-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ux-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-board{grid-template-columns:repeat(4,260px)}.ux-project-list button{grid-template-columns:1fr}.ux-topbar>.ux-btn{display:none}.ux-module-pipeline{grid-template-columns:repeat(2,minmax(180px,1fr))}.ux-module-calendar{grid-template-columns:repeat(5,170px)}}.ux-profile-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ux-profile-summary>.ux-avatar{width:52px;height:52px;font-size:15px}.ux-profile-summary>div{gap:4px;display:grid}.ux-profile-summary>div>strong{font-size:17px}.ux-profile-summary>div>span{color:var(--ux-text-soft);font-size:12.5px}.ux-profile-summary>div>div{gap:6px;margin-top:3px;display:flex}.ux-donut-row{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:10px;display:flex}.ux-module-card-title{margin-top:10px;font-size:14px;line-height:1.35}.ux-breakdown-bars{gap:12px;display:grid}.ux-breakdown-bars>div{grid-template-columns:minmax(110px,1fr) minmax(100px,2fr) 42px;align-items:center;gap:10px;display:grid}.ux-breakdown-bars span{color:var(--ux-text-soft);font-size:11.5px}.ux-breakdown-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ux-domain-filters{flex-wrap:wrap;gap:5px;display:flex}.ux-domain-filters button{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text-soft);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10.5px}.ux-domain-filters button:hover{border-color:var(--ux-teal-500);color:var(--ux-accent)}.ux-domain-filters button[aria-pressed=true]{border-color:var(--ux-teal-500);background:var(--ux-accent-soft);color:var(--ux-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ux-teal-500) 18%,transparent)}.ux-exam-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ux-exam-grid button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;gap:8px;padding:13px;display:grid}.ux-exam-grid button:hover{border-color:var(--ux-teal-500);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-exam-grid button>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.ux-exam-grid time,.ux-exam-grid button>div>span{color:var(--ux-accent);font-size:10.5px;font-weight:650}.ux-exam-grid strong{margin-top:5px;font-size:13px}.ux-exam-grid small{color:var(--ux-text-soft);font-size:11px}.ux-exam-grid em{color:var(--ux-text-faint);margin-top:4px;font-size:10.5px;font-style:normal}.ux-faculty-class{border:0;border-bottom:1px solid var(--ux-line);width:100%;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:10px 2px;display:grid}.ux-faculty-class:hover{background:var(--ux-surface-2)}.ux-faculty-class time{color:var(--ux-accent);font-size:12px;font-weight:650}.ux-faculty-class>span{gap:2px;display:grid}.ux-faculty-class strong{font-size:12px}.ux-faculty-class small{color:var(--ux-text-faint);font-size:10.5px}.ux-kpi-hero{letter-spacing:-1px;text-align:center;margin:18px 0;font-size:30px;font-weight:650;display:grid}.ux-kpi-hero small{color:var(--ux-text-faint);letter-spacing:0;margin-top:3px;font-size:11px;font-weight:500}.ux-budget-lines{gap:13px;display:grid}.ux-budget-lines>div>div{grid-template-columns:1fr auto 38px;align-items:center;gap:10px;margin-bottom:5px;display:grid}.ux-budget-lines strong{font-size:11.5px}.ux-budget-lines span{color:var(--ux-text-faint);font-size:11px}.ux-budget-lines b{text-align:right;font-size:11px}.ux-portfolio-grid,.ux-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-portfolio-grid button,.ux-research-grid button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;gap:9px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.ux-portfolio-grid button:hover,.ux-research-grid button:hover{border-color:var(--ux-teal-500);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-portfolio-grid button>div,.ux-research-grid button>div{justify-content:space-between;align-items:center;display:flex}.ux-portfolio-grid strong,.ux-research-grid strong{font-size:13px;line-height:1.4}.ux-portfolio-grid small,.ux-research-grid small{color:var(--ux-text-soft);font-size:11px}.ux-portfolio-grid p{color:var(--ux-text-faint);font-size:10.5px}.ux-research-grid button>div:nth-of-type(2),.ux-research-grid b{font-size:11px}.ux-grant-deadline{border-bottom:1px solid var(--ux-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ux-grant-deadline time{color:var(--ux-accent);font-size:10.5px;font-weight:650}.ux-grant-deadline>span{gap:2px;display:grid}.ux-grant-deadline strong{font-size:11.5px}.ux-grant-deadline small{color:var(--ux-text-faint);font-size:10.5px}.ux-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ux-job-grid button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;gap:7px;padding:12px;display:grid}.ux-job-grid button:hover{border-color:var(--ux-teal-500)}.ux-job-grid button>div{justify-content:space-between;align-items:center;display:flex}.ux-job-grid strong{font-size:12px}.ux-job-grid small,.ux-job-grid p{color:var(--ux-text-faint);font-size:10.5px}.ux-job-grid b{color:var(--ux-accent);font-size:11.5px}.ux-event-hero{border-radius:var(--ux-r-lg);background:linear-gradient(130deg,var(--ux-navy-800),var(--ux-teal-700));color:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.ux-event-hero>div{justify-items:start;gap:10px;display:grid}.ux-event-hero h2{font-size:22px}.ux-event-hero p{color:#c0d5dc;font-size:12.5px}.ux-event-hero>.ux-agent__mark{color:#fff;background:#ffffff1f;width:60px;height:60px}.ux-program-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-program-market>button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;gap:9px;padding:14px;display:grid}.ux-program-market>button:hover{border-color:var(--ux-teal-500);box-shadow:var(--ux-shadow-md)}.ux-program-market>button>div:first-child{justify-content:space-between;gap:6px;display:flex}.ux-program-market strong{font-size:13px}.ux-program-market small,.ux-program-market p{color:var(--ux-text-faint);font-size:10.5px;line-height:1.4}.ux-program-market__facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ux-program-market__facts span{color:var(--ux-text-faint);gap:2px;font-size:9.5px;display:grid}.ux-program-market__facts b{color:var(--ux-text);font-size:11px}.ux-ocr-row{border-bottom:1px solid var(--ux-line);grid-template-columns:32px minmax(0,1fr) 120px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ux-ocr-row>span:nth-child(2){gap:2px;display:grid}.ux-ocr-row strong{font-size:11.5px}.ux-ocr-row small{color:var(--ux-text-faint);font-size:10.5px}.ux-ocr-row>div{grid-template-columns:1fr 38px;align-items:center;gap:7px;display:grid}.ux-ocr-row b{font-size:10.5px}.ux-admission-waves,.ux-analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-analytics-cards>button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);min-height:140px;color:var(--ux-text);text-align:left;cursor:pointer;gap:8px;padding:13px;display:grid}.ux-analytics-cards>button:hover{border-color:var(--ux-teal-500);transform:translateY(-1px)}.ux-analytics-cards>button>div{justify-content:space-between;align-items:center;display:flex}.ux-analytics-cards strong{font-size:12.5px}.ux-analytics-cards small{color:var(--ux-text-soft);font-size:10.5px}.ux-analytics-cards>button>div:last-child{color:var(--ux-text-faint);margin-top:auto;font-size:10px}.ux-favorite{color:var(--ux-text-faint);cursor:pointer;background:0 0;border:0;font-size:18px}.ux-risk-axis{color:var(--ux-text-faint);justify-content:space-between;margin:10px 0 0 106px;font-size:9.5px;display:flex}.ux-record-filters{border-top:1px solid var(--ux-line);background:var(--ux-surface-inset);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.ux-record-filters>div{flex-wrap:wrap;gap:5px;display:flex}.ux-record-filters button,.ux-record-filters select{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text-soft);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;display:flex}.ux-detail-hero{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface-2);gap:8px;padding:14px;display:grid}.ux-detail-hero h3{font-size:16px}.ux-detail-hero p{color:var(--ux-text-soft);font-size:12px}.ux-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ux-detail-fields>div{gap:3px;display:grid}.ux-detail-fields span{color:var(--ux-text-faint);font-size:10px}.ux-detail-fields strong{font-size:11.5px}.ux-form-field{gap:6px;display:grid}.ux-form-field input,.ux-form-field select,.ux-form-field textarea{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface);width:100%;color:var(--ux-text);font:inherit;outline:0;padding:10px 11px;font-size:12.5px}.ux-form-field input:focus,.ux-form-field select:focus,.ux-form-field textarea:focus{border-color:var(--ux-teal-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-teal-500) 12%,transparent)}@media (width<=1180px){.ux-exam-grid,.ux-portfolio-grid,.ux-research-grid,.ux-program-market,.ux-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ux-profile-summary{grid-template-columns:auto 1fr}.ux-profile-summary>.ux-btn{grid-column:1/-1}.ux-exam-grid,.ux-portfolio-grid,.ux-research-grid,.ux-program-market,.ux-analytics-cards,.ux-admission-waves,.ux-job-grid{grid-template-columns:1fr}.ux-ocr-row{grid-template-columns:32px 1fr}.ux-ocr-row>div,.ux-ocr-row>.ux-chip{grid-column:2}.ux-detail-fields{grid-template-columns:1fr}.ux-record-filters{flex-direction:column;align-items:stretch}}.ux-root :focus-visible{outline:2px solid var(--ux-teal-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ux-root *,.ux-root :before,.ux-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ux-root *,.ux-demo-login *{box-sizing:border-box}.ux-root button,.ux-root input,.ux-root select,.ux-root textarea,.ux-demo-login button{font-family:inherit}.ux-shell{min-height:100vh;display:block}.ux-shell--collapsed{display:block}.ux-side{z-index:50;width:var(--ux-sidebar);background:var(--ux-navy-950);height:100dvh;transition:width var(--ux-speed) cubic-bezier(.2,.8,.2,1), transform var(--ux-speed) cubic-bezier(.2,.8,.2,1);border-right:1px solid #ffffff0e;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.ux-main{min-height:100vh;margin-left:var(--ux-sidebar);transition:margin-left var(--ux-speed) cubic-bezier(.2,.8,.2,1)}.ux-shell--collapsed .ux-side{width:var(--ux-sidebar-collapsed)}.ux-shell--collapsed .ux-main{margin-left:var(--ux-sidebar-collapsed)}.ux-side:before{pointer-events:none;content:"";background:linear-gradient(#16667429,#0000);height:180px;position:absolute;inset:0 0 auto}.ux-side__head{z-index:1;border-bottom:1px solid #ffffff12;flex:0 0 72px;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex;position:relative}.ux-brand{min-width:0;color:inherit;flex:1;gap:11px;padding:0;text-decoration:none}.ux-brand__mark{background:#0e7775;border:1px solid #7ee0d94d;border-radius:9px;width:36px;height:36px;font-size:15px;box-shadow:0 8px 20px -12px #10a5a0bf}.ux-brand__copy{min-width:0;display:grid}.ux-brand__name{color:#f4f8fa;letter-spacing:-.15px;font-size:15px;font-weight:650}.ux-brand__sub{color:#88a3b4;letter-spacing:1.15px;font-size:9.5px;font-weight:600}.ux-side__collapse{color:#9bb0be;cursor:pointer;width:28px;height:28px;transition:color var(--ux-speed), background var(--ux-speed), transform var(--ux-speed);background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;flex:none;place-items:center;display:grid}.ux-side__collapse svg{transition:transform var(--ux-speed);transform:rotate(180deg)}.ux-side__collapse:hover{color:#fff;background:#ffffff17}.ux-shell--collapsed .ux-side__collapse svg{transform:none}.ux-side__nav{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto;min-height:0;padding:10px 10px 18px;position:relative;overflow-y:auto}.ux-official-logo{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;flex:none;width:46px;height:46px;display:block;box-shadow:0 7px 22px -10px #000000a6}.ux-side-logo{width:40px;height:40px}.ux-side-search{color:#7894a4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;margin:1px 1px 10px;padding:0 9px;display:grid}.ux-side-search:focus-within{color:#60c9c4;border-color:#47c4bf7a}.ux-side-search input{color:#e8f1f4;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.ux-side-search input::placeholder{color:#688291}.ux-side-search button{color:#7f98a6;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid;transform:rotate(45deg)}.ux-side-search-empty{color:#76909f;padding:12px 9px;font-size:11px}.ux-navgroup{margin-top:15px}.ux-navgroup:first-child{margin-top:2px}.ux-navgroup__title{color:#6f8797;letter-spacing:1.15px;padding:0 10px 7px;font-size:9.5px;font-weight:700}details.ux-navgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}details.ux-navgroup>summary::-webkit-details-marker{display:none}details.ux-navgroup>summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}details.ux-navgroup>summary small{color:#7793a2;text-align:right;min-width:18px;font-size:9px}details.ux-navgroup>summary svg{transition:transform var(--ux-speed)}details.ux-navgroup[open]>summary svg{transform:rotate(180deg)}.ux-navgroup--module{border-top:1px solid #ffffff0b;padding-top:7px}.ux-navgroup--module .ux-nav{min-height:36px;font-size:12px}.ux-navgroup--module .ux-nav__icon{width:17px;height:17px}.ux-nav{color:#aebec8;min-height:39px;transition:color var(--ux-speed), background var(--ux-speed), transform var(--ux-speed);border-radius:7px;gap:11px;margin:1px 0;padding:8px 10px;font-size:13px;font-weight:475;position:relative}.ux-nav:before{background:var(--ux-teal-500);opacity:0;content:"";width:2px;transition:opacity var(--ux-speed);border-radius:2px;position:absolute;top:10px;bottom:10px;left:-10px}.ux-nav:hover{color:#f3f7f9;background:#ffffff0e;transform:translate(1px)}.ux-nav--active{box-shadow:none;color:#e9fbfa;background:#14a19d1d;font-weight:600}.ux-nav--active:before{opacity:1}.ux-nav--active .ux-nav__icon{color:#47c4bf;opacity:1}.ux-nav__icon{color:#829bab;opacity:.9;width:19px;height:19px}.ux-nav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-nav__badge{color:#f0ca79;background:#eab84f24;padding:1px 6px;font-size:10px}.ux-side__foot{z-index:2;background:color-mix(in srgb, var(--ux-navy-950) 94%, black);border-top:1px solid #ffffff12;flex:none;margin:0;padding:10px;position:relative}.ux-all-modules{color:#b9c7cf;min-height:46px;transition:border-color var(--ux-speed), background var(--ux-speed), color var(--ux-speed);background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.ux-all-modules:hover,.ux-all-modules--active{color:#effafa;background:#14a19d1a;border-color:#43c3be61}.ux-all-modules>span{flex:1;gap:1px;min-width:0;display:grid}.ux-all-modules strong{font-size:12px;font-weight:600}.ux-all-modules small{color:#718998;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ux-all-modules__arrow{color:#68808f}.ux-side__utilities{gap:4px;margin:8px 0;display:flex}.ux-side__utilities button{color:#78909f;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:10.5px;display:flex}.ux-side__utilities button:hover{color:#dce7ec;background:#ffffff0d}.ux-userbox{background:0 0;border:0;border-radius:9px;width:100%;min-width:0;padding:8px}.ux-userbox:hover{background:#ffffff0e}.ux-userbox__copy{flex:1;min-width:0;display:grid}.ux-userbox__name{color:#edf4f7;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ux-userbox__role{color:#78909f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ux-userbox__arrow{color:#607986;flex:none}.ux-shell--collapsed .ux-brand__copy,.ux-shell--collapsed .ux-navgroup__title,.ux-shell--collapsed .ux-nav__label,.ux-shell--collapsed .ux-nav__badge,.ux-shell--collapsed .ux-all-modules>span,.ux-shell--collapsed .ux-all-modules__arrow,.ux-shell--collapsed .ux-side__utilities span,.ux-shell--collapsed .ux-userbox__copy,.ux-shell--collapsed .ux-userbox__arrow{display:none}.ux-shell--collapsed .ux-side__head{justify-content:center;padding:0 10px}.ux-shell--collapsed .ux-brand{flex:none}.ux-shell--collapsed .ux-side__collapse{background:var(--ux-navy-800);position:absolute;bottom:-14px;right:-11px}.ux-shell--collapsed .ux-side__nav{padding-inline:12px}.ux-shell--collapsed .ux-navgroup{margin-top:10px}.ux-shell--collapsed .ux-nav{justify-content:center;padding-inline:8px}.ux-shell--collapsed .ux-nav:before{left:-12px}.ux-shell--collapsed .ux-all-modules,.ux-shell--collapsed .ux-side__utilities button,.ux-shell--collapsed .ux-userbox{justify-content:center}.ux-shell--collapsed .ux-side-logo{width:38px;height:38px}.ux-shell--collapsed details.ux-navgroup>summary{display:none}.ux-shell--collapsed .ux-navgroup--module{border-top-color:#ffffff12;padding-top:6px}.ux-mobile-scrim,.ux-mobile-menu,.ux-mobile-brand{display:none}.ux-mobile-logo{border-width:4px;width:30px;height:30px}.ux-topbar{height:var(--ux-topbar);background:color-mix(in srgb, var(--ux-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);gap:10px;padding:0 22px}.ux-topbar__context{flex:0 150px;min-width:100px;line-height:1.15;display:grid}.ux-topbar__context span{color:var(--ux-text-faint);letter-spacing:.65px;text-transform:uppercase;font-size:9.5px;font-weight:650}.ux-topbar__context strong{color:var(--ux-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.ux-cmdbar{min-width:230px;height:var(--ux-control);background:var(--ux-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ux-line) 78%, transparent);transition:background var(--ux-speed), box-shadow var(--ux-speed);border-color:#0000;border-radius:9px;flex:0 440px}.ux-cmdbar:hover{box-shadow:inset 0 0 0 1px var(--ux-line-strong), var(--ux-shadow-sm);border-color:#0000}.ux-kbd{background:var(--ux-surface);box-shadow:inset 0 0 0 1px var(--ux-line);border:0;padding:2px 6px}.ux-iconbtn{width:36px;height:36px;transition:background var(--ux-speed), color var(--ux-speed), border-color var(--ux-speed);border-radius:8px}.ux-iconbtn:hover{border-color:var(--ux-line)}.ux-iconbtn__dot{box-shadow:0 0 0 1px var(--ux-surface);top:6px;right:6px}.ux-ai-topbar{border:1px solid color-mix(in srgb,var(--ux-accent) 26%,var(--ux-line));background:var(--ux-accent-soft);min-height:36px;color:var(--ux-accent);cursor:pointer;transition:background var(--ux-speed), border-color var(--ux-speed), transform var(--ux-speed);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.ux-ai-topbar:hover{border-color:var(--ux-accent);background:color-mix(in srgb,var(--ux-accent-soft) 78%,white);transform:translateY(-1px)}.ux-topbar label.ux-role-select{height:36px;color:var(--ux-text-soft);font:inherit;background:0 0;border-color:#0000;margin:0;display:flex}.ux-topbar label.ux-role-select:hover{background:var(--ux-surface-2)}.ux-language{background:0 0;border-color:#0000}.ux-language button{padding-inline:7px;font-size:10.5px}.ux-language button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ux-line)}.ux-topbar-profile{color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:3px 5px 3px 3px;display:flex}.ux-topbar-profile:hover{background:var(--ux-surface-2)}.ux-topbar-profile>span{min-width:58px;display:grid}.ux-topbar-profile strong{font-size:10.5px;font-weight:650}.ux-topbar-profile small{color:var(--ux-text-faint);font-size:9px}.ux-page{width:min(100%,1640px);margin-inline:auto;padding:28px clamp(20px,2.15vw,34px) 64px}.ux-page__head{align-items:center;margin-bottom:24px}.ux-page__head>div:first-child{min-width:min(100%,400px)}.ux-h1{letter-spacing:-.7px;font-size:clamp(25px,2.1vw,31px);font-weight:650}.ux-h2{font-size:15px;font-weight:650}.ux-sub{max-width:760px;color:var(--ux-text-soft);font-size:13px;line-height:1.5}.ux-eyebrow{color:var(--ux-text-faint);letter-spacing:.85px;font-size:9.5px}.ux-card{border-color:var(--ux-line);border-radius:var(--ux-r-md);box-shadow:none;transition:border-color var(--ux-speed), box-shadow var(--ux-speed), transform var(--ux-speed);padding:18px}.ux-card--dark{background:var(--ux-navy-900)}.ux-card__head{min-height:30px;margin-bottom:16px}.ux-card__head--pad{padding:17px 18px 0}.ux-stat{border-radius:var(--ux-r-md);min-height:118px;box-shadow:none;gap:8px;padding:16px 17px;position:relative;overflow:hidden}.ux-stat:before{background:var(--ux-line-strong);content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.ux-stat:hover{border-color:var(--ux-line-strong);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-stat__label{letter-spacing:.45px;text-transform:uppercase;font-size:10.5px;font-weight:700}.ux-stat__value{margin-top:2px;font-size:26px;font-weight:650}.ux-delta{font-size:10.5px}.ux-btn{background:var(--ux-navy-800);min-height:36px;transition:background var(--ux-speed), border-color var(--ux-speed), color var(--ux-speed), transform var(--ux-speed), box-shadow var(--ux-speed);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.ux-btn:hover{box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-btn--sm{min-height:30px;padding:5px 9px;font-size:11px}.ux-btn--ghost{background:var(--ux-surface);box-shadow:none}.ux-btn--ghost:hover{border-color:var(--ux-line-strong);box-shadow:none}.ux-btn--quiet{min-height:28px;box-shadow:none}.ux-btn--quiet:hover{box-shadow:none;transform:none}.ux-chip{min-height:22px;padding:3px 8px;font-size:10.5px;font-weight:650}.ux-seg{background:var(--ux-surface-2);border-color:#0000;padding:3px}.ux-seg button{min-height:30px;color:var(--ux-text-soft);transition:color var(--ux-speed), background var(--ux-speed), box-shadow var(--ux-speed);padding:5px 11px;font-size:11.5px}.ux-page-tabs{margin-bottom:20px}.ux-table{font-size:12.5px}.ux-table thead{background:var(--ux-surface-inset)}.ux-table th{z-index:1;border-bottom-color:var(--ux-line-strong);background:var(--ux-surface-inset);height:40px;color:var(--ux-text-faint);letter-spacing:.65px;padding:9px 14px;font-size:9.5px;position:sticky;top:0}.ux-table td{height:48px;padding:10px 14px}.ux-table tbody tr:hover{background:color-mix(in srgb,var(--ux-accent-soft) 42%,var(--ux-surface))}.ux-table tbody tr:hover td{background:0 0}.ux-root label.ux-table-search{background:var(--ux-surface-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--ux-line);color:var(--ux-text-faint);font:inherit;border-color:#0000;margin:0;display:flex}.ux-table-search:focus-within{box-shadow:inset 0 0 0 1px var(--ux-accent), 0 0 0 3px color-mix(in srgb,var(--ux-accent) 12%,transparent)}.ux-table-foot{background:var(--ux-surface-inset)}.ux-record-filters{background:var(--ux-surface);padding:10px 14px}.ux-record-filters button,.ux-record-filters select,.ux-domain-filters button{background:var(--ux-surface-inset);border-radius:7px;min-height:30px}.ux-root label.ux-form-field{color:var(--ux-text);font:inherit;margin:0;display:grid}.ux-form-field>span{color:var(--ux-text);font-size:11.5px;font-weight:600}.ux-form-field input,.ux-form-field select,.ux-form-field textarea{border-color:var(--ux-line-strong);background:var(--ux-surface);border-radius:8px;min-height:42px}.ux-form-field textarea{resize:vertical;min-height:104px}.ux-insight{border:1px solid color-mix(in srgb,var(--ux-accent) 18%,var(--ux-line));background:color-mix(in srgb,var(--ux-accent-soft) 54%,var(--ux-surface));border-left-width:3px}.ux-sparkmark{border:1px solid color-mix(in srgb,var(--ux-accent) 18%,transparent)}.ux-ai-answer{border-color:color-mix(in srgb,var(--ux-accent) 20%,var(--ux-line));background:color-mix(in srgb,var(--ux-accent-soft) 62%,var(--ux-surface))}.ux-quick{background:var(--ux-surface-inset);border-color:#0000;min-height:48px}.ux-quick:hover{border-color:var(--ux-line-strong);box-shadow:none;transform:translate(2px)}.ux-item{min-height:48px}.ux-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05121c75}.ux-drawer{border-left:0;width:min(470px,96vw)}.ux-drawer--wide{width:min(560px,96vw)}.ux-drawer__head{z-index:2;background:var(--ux-surface);padding:20px 22px;position:sticky;top:0}.ux-drawer__body{padding:20px 22px 28px}.ux-toast{border-radius:10px;padding:12px 15px;box-shadow:0 18px 46px -22px #07172480}.ux-notification-popover{z-index:80;border:1px solid var(--ux-line);background:var(--ux-surface);width:min(390px,100vw - 24px);box-shadow:var(--ux-shadow-lg);animation:ux-rise var(--ux-speed) cubic-bezier(.2,.8,.2,1);border-radius:14px;position:fixed;top:60px;right:20px;overflow:hidden}.ux-notification-popover>header{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.ux-notification-popover h2{margin-top:3px;font-size:16px}.ux-notification-tabs{border-bottom:1px solid var(--ux-line);gap:3px;padding:0 14px 10px;display:flex}.ux-notification-tabs button{color:var(--ux-text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10.5px}.ux-notification-tabs button[aria-selected=true]{background:var(--ux-surface-2);color:var(--ux-text);font-weight:650}.ux-notification-list{max-height:360px;padding:7px;display:grid;overflow-y:auto}.ux-notification{border:0;border-radius:8px;grid-template-columns:8px 1fr;padding:11px}.ux-notification--unread{background:color-mix(in srgb,var(--ux-accent-soft) 50%,var(--ux-surface));border:0}.ux-notification-popover>footer{border-top:1px solid var(--ux-line);background:var(--ux-surface-inset);color:var(--ux-text-faint);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.ux-notification-popover>footer button{color:var(--ux-accent);cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:600}.ux-demo-login{--ux-login-navy:#071b2a;background:#f4f6f8;grid-template-columns:minmax(560px,1.35fr) minmax(470px,.92fr)}.ux-demo-login__intro{background:var(--ux-login-navy);min-height:100vh;padding:36px clamp(42px,5vw,82px) 30px}.ux-demo-login__intro:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.ux-demo-login__intro:after{border-color:#4ec4be1f;width:620px;height:620px;bottom:-270px;right:-220px;box-shadow:0 0 0 100px #41d2cb05,0 0 0 200px #41d2cb03}.ux-login-brand{flex:none}.ux-login-brand .ux-brand__mark{width:40px;height:40px}.ux-login-brand strong{color:#fff;letter-spacing:-.15px;font-size:16px}.ux-login-brand small{color:#7793a5;letter-spacing:1.05px;text-transform:uppercase;font-size:9.5px;font-weight:650}.ux-login-copy{margin:clamp(42px,7vh,78px) 0 30px}.ux-login-kicker{color:#83aaa9;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.ux-login-kicker>span{background:#39b8b2;width:20px;height:1px}.ux-login-copy h1{color:#f2f7f9;letter-spacing:-2.7px;max-width:780px;margin-top:16px;font-size:clamp(41px,4.5vw,65px);font-weight:575;line-height:1.01}.ux-login-copy h1 em{color:#63c8c4;font-style:normal}.ux-login-copy p{color:#9bb1be;max-width:610px;margin-top:18px;font-size:14px;line-height:1.65}.ux-login-product{z-index:2;background:#0d2637;border:1px solid #ffffff1c;border-radius:13px;width:min(100%,760px);margin-top:auto;position:relative;overflow:hidden;box-shadow:0 34px 60px -36px #000000e6}.ux-login-product__bar{color:#91a8b5;border-bottom:1px solid #ffffff13;align-items:center;gap:12px;height:34px;padding:0 12px;font-size:8px;display:flex}.ux-login-product__bar>span{gap:4px;display:flex}.ux-login-product__bar i{background:#416071;border-radius:50%;width:5px;height:5px}.ux-login-product__bar strong{color:#c9d7de;font-weight:550}.ux-login-product__bar small{color:#4fc3bd;margin-left:auto}.ux-login-product__body{grid-template-columns:38px minmax(0,1fr);min-height:220px;display:grid}.ux-login-product__side{color:#698291;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:15px;padding:12px 0;display:flex}.ux-login-product__side b{color:#fff;background:#16817e;border-radius:5px;place-items:center;width:21px;height:21px;margin-bottom:4px;font-size:8px;display:grid}.ux-login-product__side span:first-of-type{color:#4bc4be}.ux-login-product__main{padding:17px 18px}.ux-login-product__heading{justify-content:space-between;align-items:flex-start;display:flex}.ux-login-product__heading>span{gap:2px;display:grid}.ux-login-product__heading small,.ux-login-product__heading i{color:#6e8898;font-size:7.5px;font-style:normal}.ux-login-product__heading strong{color:#dce7ec;font-size:12px}.ux-login-product__metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.ux-login-product__metrics>span{background:#ffffff06;border:1px solid #fff1;border-radius:7px;gap:3px;padding:9px;display:grid}.ux-login-product__metrics small{color:#718b99;text-transform:uppercase;font-size:6.5px}.ux-login-product__metrics b{color:#e0e9ed;font-size:14px}.ux-login-product__metrics em{color:#55bcb7;font-size:6.5px;font-style:normal}.ux-login-product__panels{grid-template-columns:1.35fr 1fr;gap:7px;margin-top:7px;display:grid}.ux-login-product__panels>div{background:#ffffff05;border:1px solid #fff1;border-radius:7px;min-height:80px;padding:9px}.ux-login-product__panels small{color:#8299a5;font-size:7px;display:block}.ux-login-bars{align-items:flex-end;gap:5px;height:48px;margin-top:9px;display:flex}.ux-login-bars i{opacity:.8;background:#278b89;border-radius:2px 2px 0 0;flex:1;min-height:4px}.ux-login-signal{grid-template-columns:6px 1fr auto;align-items:center;gap:6px;margin-top:10px;display:grid}.ux-login-signal i{background:#e5b95c;border-radius:50%;width:5px;height:5px}.ux-login-signal b{color:#cddae0;font-size:7px}.ux-login-signal em{color:#66818f;font-size:6px;font-style:normal}.ux-login-features{color:#7f99a8;gap:22px;margin-top:20px;font-size:9.5px}.ux-demo-login__panel{justify-content:center;width:min(620px,100%);padding:34px clamp(34px,4.7vw,68px)}.ux-login-locale{background:#e9edf0;border-radius:7px;gap:2px;padding:3px;display:flex;position:absolute;top:26px;right:30px}.ux-login-locale button{color:#788795;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:650}.ux-login-locale button[aria-pressed=true]{color:#193047;background:#fff;box-shadow:0 1px 2px #07172414}.ux-login-panel-head{max-width:450px}.ux-login-overline{color:#08726f;letter-spacing:1.1px;text-transform:uppercase;font-size:9.5px;font-weight:700}.ux-login-panel-head h2{color:#132233;letter-spacing:-.8px;margin-top:9px;font-size:30px;font-weight:650}.ux-login-panel-head p{color:#697988;max-width:430px;margin-top:7px;font-size:12.5px;line-height:1.5}.ux-login-section-label{color:#334658;justify-content:space-between;margin-top:22px;font-size:10.5px;font-weight:650;display:flex}.ux-login-section-label small{color:#8996a2;font-size:9.5px;font-weight:500}.ux-role-cards{gap:7px;margin-top:9px}.ux-role-cards button{min-height:60px;box-shadow:none;border-color:#e1e6ea;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;padding:9px 10px}.ux-role-cards button:hover{box-shadow:none;background:#f9fbfb;border-color:#9fc9c7;transform:none}.ux-role-cards button[aria-pressed=true]{background:#edf7f6;border-color:#17827f;box-shadow:inset 0 0 0 1px #17827f}.ux-role-card__icon{border-radius:8px;width:34px;height:34px}.ux-role-cards strong{font-size:11.5px}.ux-role-cards small{color:#758492;font-size:9.5px}.ux-role-cards em{display:none}.ux-login-account{background:#eaf0f3;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:grid}.ux-login-account>span:nth-child(2){gap:1px;display:grid}.ux-login-account small{color:#7e8c98;text-transform:uppercase;font-size:8.5px}.ux-login-account strong{color:#1b3044;font-size:11px}.ux-login-account em{color:#758490;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.ux-login-account__status{color:#277b54;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.ux-login-account__status i{background:#39a36d;border-radius:50%;width:5px;height:5px}.ux-login-submit{background:#12334e;border-radius:9px;justify-content:center;gap:9px;min-height:45px;margin-top:12px;padding:10px 15px;font-size:12px}.ux-login-submit:hover{background:#1c4966;transform:none;box-shadow:0 10px 24px -15px #0717248c}.ux-login-submit:disabled{cursor:wait;opacity:.82}.ux-login-spinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ux-spin}.ux-login-sso{color:#2b4053;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.ux-login-sso:hover{background:#f9fafb;border-color:#b9c7d0}.ux-login-security{color:#8996a2;justify-content:space-between;margin-top:14px;font-size:8.5px;display:flex}.ux-login-security span{align-items:center;gap:5px;display:flex}@keyframes ux-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.ux-topbar label.ux-role-select{display:none}}@media (width<=1380px){.ux-topbar__context,.ux-language,.ux-topbar label.ux-role-select{display:none}.ux-demo-login{grid-template-columns:minmax(500px,1.12fr) minmax(450px,.88fr)}}@media (width<=1120px){.ux-topbar-profile>span,.ux-topbar label.ux-role-select{display:none}.ux-cmdbar{flex-basis:360px}.ux-login-copy h1{font-size:47px}}@media (width<=900px){.ux-shell,.ux-shell--collapsed{grid-template-columns:minmax(0,1fr)}.ux-main,.ux-shell--collapsed .ux-main{margin-left:0}.ux-side,.ux-shell--collapsed .ux-side{width:min(286px,86vw);transition:transform var(--ux-speed) cubic-bezier(.2,.8,.2,1);position:fixed;left:0;transform:translate(-102%)}.ux-shell--nav-open .ux-side{display:flex;transform:none}.ux-shell--nav-open .ux-mobile-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05121c75;border:0;display:block;position:fixed;inset:0}.ux-shell--collapsed .ux-brand__copy,.ux-shell--collapsed .ux-all-modules>span,.ux-shell--collapsed .ux-userbox__copy{display:grid}.ux-shell--collapsed .ux-navgroup__title,.ux-shell--collapsed .ux-nav__label,.ux-shell--collapsed .ux-nav__badge,.ux-shell--collapsed .ux-all-modules__arrow,.ux-shell--collapsed .ux-side__utilities span,.ux-shell--collapsed .ux-userbox__arrow{display:initial}.ux-shell--collapsed .ux-side__head{justify-content:initial;padding:0 12px 0 16px}.ux-shell--collapsed .ux-brand{flex:1}.ux-shell--collapsed .ux-side__collapse{display:none}.ux-shell--collapsed .ux-side__nav{padding-inline:10px}.ux-shell--collapsed .ux-navgroup{margin-top:15px}.ux-shell--collapsed .ux-nav{justify-content:flex-start;padding-inline:10px}.ux-shell--collapsed .ux-all-modules,.ux-shell--collapsed .ux-userbox,.ux-shell--collapsed .ux-side__utilities button{justify-content:flex-start}.ux-mobile-menu{display:grid}.ux-mobile-brand{color:var(--ux-text);letter-spacing:-.15px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ux-topbar{padding-inline:12px}.ux-cmdbar{flex:1}.ux-theme-toggle{display:none}.ux-demo-login{grid-template-columns:1fr}.ux-demo-login__intro{min-height:auto;padding:28px 28px 30px}.ux-login-copy{margin:34px 0 24px}.ux-login-copy h1{font-size:40px}.ux-login-copy p{max-width:540px}.ux-login-product{display:none}.ux-login-features{margin-top:16px}.ux-demo-login__panel{padding:52px 28px 32px}}@media (width<=620px){.ux-topbar{gap:6px}.ux-cmdbar{flex:1;width:auto;min-width:0;padding-inline:10px}.ux-mobile-brand{margin-right:2px}.ux-cmdbar>span:not(.ux-kbd),.ux-cmdbar .ux-kbd,.ux-topbar>.ux-btn,.ux-ai-topbar span,.ux-topbar-profile{display:none}.ux-ai-topbar{justify-content:center;width:36px;padding:0}.ux-page{padding:20px 14px 48px}.ux-page__head{align-items:flex-start}.ux-h1{font-size:25px}.ux-stat{min-height:104px}.ux-table th,.ux-table td{padding-inline:11px}.ux-notification-popover{top:58px;right:8px}.ux-demo-login__intro{padding:22px 20px 24px}.ux-login-copy{margin:30px 0 8px}.ux-login-copy h1{letter-spacing:-1.7px;font-size:34px}.ux-login-copy p{font-size:12.5px}.ux-login-features{display:none}.ux-demo-login__panel{padding:50px 18px 24px}.ux-login-locale{top:15px;right:18px}.ux-role-cards{grid-template-columns:1fr 1fr}.ux-role-cards button{min-height:56px}.ux-login-account{display:none}.ux-login-security{text-align:center;justify-content:center;gap:6px;display:grid}}.ux-section-metrics{margin-bottom:16px}.ux-record-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ux-record-toolbar>select{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:36px;color:var(--ux-text);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:11.5px}.ux-field{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:36px;color:var(--ux-text-faint);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.ux-field--search{flex:260px;max-width:420px}.ux-field input{width:100%;min-width:0;color:var(--ux-text);font:inherit;background:0 0;border:0;outline:0;font-size:11.5px}.ux-person-cell{align-items:center;gap:9px;min-width:175px;display:flex}.ux-person-cell>span{gap:2px;display:grid}.ux-person-cell small{color:var(--ux-text-faint);font-size:10px}.ux-text-danger{color:var(--ux-danger)!important}.ux-link-button{color:#71d0cb;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:10.5px}.ux-drawer-actions{border-top:1px solid var(--ux-line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.ux-tag-list{flex-wrap:wrap;gap:6px;display:flex}.ux-dorm-kpi-strip{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 16px;display:grid;overflow:hidden}.ux-dorm-kpi-strip button{border:0;border-right:1px solid var(--ux-line);min-width:0;color:var(--ux-text);text-align:left;cursor:pointer;transition:background var(--ux-speed);background:0 0;gap:3px;padding:12px 14px;display:grid}.ux-dorm-kpi-strip button:last-child{border-right:0}.ux-dorm-kpi-strip button:hover{background:var(--ux-surface-inset)}.ux-dorm-kpi-strip span{color:var(--ux-text-faint);letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.ux-dorm-kpi-strip strong{letter-spacing:-.35px;font-size:17px;font-weight:650}.ux-dorm-kpi-strip small{color:var(--ux-text-soft);font-size:9.5px}.ux-building-list{gap:3px;display:grid}.ux-building-list>button{border:0;border-bottom:1px solid var(--ux-line);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(130px,1.15fr) minmax(170px,1fr) auto 16px;align-items:center;gap:10px;padding:10px 8px;display:grid}.ux-building-list>button:last-child{border-bottom:0}.ux-building-list>button:hover{background:var(--ux-surface-inset)}.ux-building-mark{background:var(--ux-accent-soft);width:34px;height:34px;color:var(--ux-accent);border-radius:8px;place-items:center;display:grid}.ux-building-list button>span:nth-child(2){gap:2px;display:grid}.ux-building-list button small{color:var(--ux-text-faint);font-size:9.5px}.ux-building-meter{gap:5px;display:grid}.ux-building-meter>span{background:var(--ux-surface-strong);border-radius:4px;height:5px;overflow:hidden}.ux-building-meter i{border-radius:inherit;background:var(--ux-accent);height:100%;display:block}.ux-building-list button>strong{font-variant-numeric:tabular-nums;font-size:12px}.ux-activity-feed{display:grid}.ux-activity-feed>div{border-bottom:1px solid var(--ux-line);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.ux-activity-feed time{color:var(--ux-text-faint);font-variant-numeric:tabular-nums;font-size:9.5px}.ux-activity-feed span{gap:2px;display:grid}.ux-activity-feed strong{font-size:11px;font-weight:600}.ux-activity-feed small{color:var(--ux-text-faint);font-size:9.5px}.ux-dorm-legend{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:14px;padding:10px 12px;font-size:10.5px;display:flex}.ux-dorm-legend span{align-items:center;gap:6px;display:flex}.ux-dorm-legend i{background:var(--ux-text-faint);border-radius:3px;width:8px;height:8px}.ux-dorm-legend i.is-free{background:var(--ux-success)}.ux-dorm-legend i.is-service{background:var(--ux-warning)}.ux-dorm-legend strong{color:var(--ux-text);margin-left:auto}.ux-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ux-room-card{border:1px solid var(--ux-line);border-top:2px solid var(--ux-text-faint);background:var(--ux-surface);min-width:0;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ux-speed),box-shadow var(--ux-speed),border-color var(--ux-speed);border-radius:10px;gap:14px;padding:13px;display:grid}.ux-room-card:hover{border-color:var(--ux-line-strong);box-shadow:var(--ux-shadow-md);transform:translateY(-2px)}.ux-room-card.is-free{border-top-color:var(--ux-success)}.ux-room-card.is-service{border-top-color:var(--ux-warning)}.ux-room-card__top,.ux-room-card__foot{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ux-room-card__top>span:first-child{gap:3px;min-width:0;display:grid}.ux-room-card__top small{color:var(--ux-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ux-room-card__top strong{font-size:13px}.ux-room-card__beds{gap:6px;display:flex}.ux-room-card__beds i{border:1px dashed var(--ux-success);width:27px;height:27px;color:var(--ux-success);border-radius:7px;place-items:center;display:grid}.ux-room-card__beds i.occupied{border-style:solid;border-color:var(--ux-line);background:var(--ux-surface-inset);color:var(--ux-text-faint)}.ux-room-card__foot{color:var(--ux-text-faint);font-size:9.5px}.ux-room-card__foot strong{color:var(--ux-text-soft)}.ux-assignment-board{grid-template-columns:minmax(250px,.9fr) minmax(280px,1fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.ux-assignment-column{max-height:calc(100vh - 155px);overflow:hidden}.ux-assignment-list{gap:4px;max-height:590px;margin-top:10px;display:grid;overflow-y:auto}.ux-assignment-list>button{background:var(--ux-surface-inset);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.ux-assignment-list>button:hover,.ux-assignment-list>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ux-accent) 38%,var(--ux-line));background:var(--ux-accent-soft)}.ux-assignment-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ux-assignment-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ux-assignment-list button small{color:var(--ux-text-faint);font-size:9px}.ux-assignment-recommend{background:var(--ux-accent-soft);color:var(--ux-accent);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px;display:flex}.ux-room-mini{background:var(--ux-surface);width:30px;height:30px;color:var(--ux-accent);border-radius:7px;place-items:center;display:grid}.ux-assignment-summary{top:calc(var(--ux-topbar) + 16px);gap:14px;display:grid;position:sticky}.ux-assignment-summary>h2{color:#fff;font-size:18px}.ux-assignment-summary>p{color:#8da5b3;margin-top:-10px;font-size:10.5px}.ux-assignment-route{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.ux-assignment-route>span{gap:3px;display:grid}.ux-assignment-route small{color:#7893a3;font-size:8.5px}.ux-assignment-route strong{color:#eaf2f5;font-size:10px}.ux-assignment-summary .ux-detail-fields span{color:#7791a0}.ux-assignment-summary .ux-detail-fields strong{color:#eaf2f5}.ux-frontdesk-tabs{margin-bottom:18px}.ux-workflow-steps{gap:6px;display:grid}.ux-workflow-steps>button{border:1px solid var(--ux-line);background:var(--ux-surface);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ux-workflow-steps>button:hover,.ux-workflow-steps>button.is-current{border-color:var(--ux-teal-500);background:var(--ux-accent-soft)}.ux-workflow-steps>button>span{border:1px solid var(--ux-line-strong);width:28px;height:28px;color:var(--ux-text-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.ux-workflow-steps>button.is-complete>span{border-color:var(--ux-success);background:var(--ux-success-soft);color:var(--ux-success)}.ux-workflow-steps>button>div{gap:2px;display:grid}.ux-workflow-steps strong{font-size:11px}.ux-workflow-steps small{color:var(--ux-text-faint);font-size:9.5px}.ux-incident-row{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:38px minmax(180px,1fr) auto minmax(110px,.45fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.ux-incident-row:hover{border-color:var(--ux-line-strong);box-shadow:var(--ux-shadow-sm)}.ux-incident-icon{background:var(--ux-surface-inset);width:36px;height:36px;color:var(--ux-text-soft);border-radius:8px;place-items:center;display:grid}.ux-incident-icon.is-danger{background:var(--ux-danger-soft);color:var(--ux-danger)}.ux-incident-icon.is-warning{background:var(--ux-warning-soft);color:var(--ux-warning)}.ux-incident-row>span:nth-child(2),.ux-incident-row>span:nth-child(4){gap:2px;display:grid}.ux-incident-row small{color:var(--ux-text-faint);font-size:8.5px}.ux-incident-row strong{font-size:10.5px}.ux-incident-row em{color:var(--ux-text-soft);font-size:9.5px;font-style:normal}.ux-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ux-room-detail-plan{border:1px solid var(--ux-line);background:var(--ux-surface-inset);border-radius:10px;grid-template-columns:86px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ux-room-detail-plan>span{border:1px solid var(--ux-line-strong);background:var(--ux-surface);width:76px;height:76px;color:var(--ux-text);border-radius:9px;place-items:center;font-size:22px;font-weight:650;display:grid}.ux-room-detail-plan>div{flex-wrap:wrap;gap:7px;display:flex}.ux-room-detail-plan i{border:1px dashed var(--ux-success);min-width:58px;color:var(--ux-success);border-radius:7px;place-items:center;gap:3px;padding:8px;font-style:normal;display:grid}.ux-room-detail-plan i.occupied{border-style:solid;border-color:var(--ux-line);color:var(--ux-text-faint)}.ux-room-detail-plan small{font-size:8px}@media (width<=1250px){.ux-dorm-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-dorm-kpi-strip button:nth-child(3){border-right:0}.ux-dorm-kpi-strip button:nth-child(n+4){border-top:1px solid var(--ux-line)}.ux-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-assignment-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-assignment-summary{grid-column:1/-1;position:static}}@media (width<=850px){.ux-dorm-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-dorm-kpi-strip button{border-top:1px solid var(--ux-line)}.ux-dorm-kpi-strip button:nth-child(odd){border-right:1px solid var(--ux-line)}.ux-dorm-kpi-strip button:nth-child(2n){border-right:0}.ux-building-list>button{grid-template-columns:36px minmax(0,1fr) auto 14px}.ux-building-meter{grid-column:2/-1}.ux-room-grid,.ux-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-assignment-board{grid-template-columns:1fr}.ux-assignment-summary{grid-column:auto}.ux-assignment-column{max-height:none}.ux-incident-row{grid-template-columns:38px minmax(0,1fr) auto 16px}.ux-incident-row>span:nth-child(4){grid-column:2/4}}@media (width<=560px){.ux-dorm-kpi-strip,.ux-room-grid,.ux-analytics-grid{grid-template-columns:1fr}.ux-dorm-kpi-strip button{border-right:0!important}.ux-record-toolbar>*{width:100%;max-width:none}.ux-room-card{gap:10px}.ux-dorm-legend strong{width:100%;margin-left:0}.ux-building-list>button{grid-template-columns:34px minmax(0,1fr) auto}.ux-building-list>button>svg{display:none}.ux-assignment-route{grid-template-columns:1fr}.ux-assignment-route>svg{transform:rotate(90deg)}.ux-incident-row{grid-template-columns:36px minmax(0,1fr) auto}.ux-incident-row>svg{display:none}.ux-incident-row>span:nth-child(4){grid-column:2/4}}.ux-home-head{border-bottom:1px solid var(--ux-line);padding-bottom:18px;position:relative}.ux-live-context{color:var(--ux-success);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}.ux-live-context i{width:5px;height:5px;box-shadow:0 0 0 3px var(--ux-success-soft);background:currentColor;border-radius:50%}.ux-home-head .ux-h1{margin-top:7px;font-size:clamp(28px,2.35vw,34px)}.ux-home-metrics .ux-stat:first-child:before{background:var(--ux-accent)}.ux-home .ux-grid--main>.ux-stack:first-child>.ux-card:first-child{border-top-color:var(--ux-line-strong)}.ux-profile-head{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);padding:18px 20px}.ux-profile-avatar .ux-avatar{border:4px solid var(--ux-surface);background:var(--ux-accent-soft);width:56px;height:56px;box-shadow:0 0 0 1px var(--ux-line);font-size:15px}.ux-profile-page>.ux-seg{border-bottom:1px solid var(--ux-line);background:0 0;border-radius:0;width:100%;overflow-x:auto}.ux-profile-page>.ux-seg button{border-radius:7px 7px 0 0}.ux-profile-page>.ux-seg button[aria-pressed=true]{background:var(--ux-surface);box-shadow:inset 0 -2px 0 var(--ux-accent);color:var(--ux-accent)}.ux-ai-page .ux-page__head{border-bottom:1px solid var(--ux-line);padding-bottom:18px}.ux-ai-chat-card{border-color:color-mix(in srgb,var(--ux-accent) 16%,var(--ux-line));min-height:650px}.ux-ai-chat-card .ux-chat{flex:1;padding:4px}.ux-ai-chat-card .ux-composer{border:1px solid var(--ux-line-strong);background:var(--ux-surface);border-radius:10px;padding:8px;position:sticky;bottom:0;box-shadow:0 10px 30px -24px #0717248c}.ux-module-page>.ux-page__head{border-bottom:1px solid var(--ux-line);padding-bottom:18px}.ux-module-page>.ux-page__head .ux-h1{margin-top:7px}.ux-module-page .ux-monitor-card,.ux-module-page .ux-catalog-card,.ux-module-page .ux-module-pipeline button{border-radius:var(--ux-r-md);box-shadow:none;transition:border-color var(--ux-speed),transform var(--ux-speed),box-shadow var(--ux-speed)}.ux-module-page .ux-monitor-card:hover,.ux-module-page .ux-catalog-card:hover,.ux-module-page .ux-module-pipeline button:hover{border-color:var(--ux-line-strong);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-event-hero{background:var(--ux-navy-900)}@media (width<=620px){.ux-home-head,.ux-ai-page .ux-page__head,.ux-module-page>.ux-page__head{padding-bottom:14px}.ux-profile-head{padding:14px}.ux-profile-head>div:first-child{align-items:flex-start}.ux-profile-avatar .ux-avatar{border-width:3px;width:46px;height:46px}.ux-ai-chat-card{min-height:auto}}.ux-copilot-workspace{height:calc(100vh - var(--ux-topbar));min-height:690px;padding:14px;overflow:hidden}.ux-copilot-shell{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:14px;grid-template-columns:226px minmax(470px,1fr) 258px;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 50px -40px #0717248f}.ux-copilot-history{border-right:1px solid var(--ux-line);background:color-mix(in srgb,var(--ux-surface-2) 58%,var(--ux-surface));flex-direction:column;min-width:0;min-height:0;display:flex}.ux-copilot-history__head{justify-content:space-between;align-items:center;gap:8px;padding:14px 13px 11px;display:flex}.ux-copilot-history__head>div{align-items:center;gap:9px;display:flex}.ux-copilot-history__head>div>span:last-child{gap:1px;display:grid}.ux-copilot-history__head strong{letter-spacing:-.1px;font-size:11.5px}.ux-copilot-history__head small{color:var(--ux-text-faint);font-size:8.5px}.ux-copilot-history__head>button,.ux-copilot-context>header>button{width:28px;height:28px;color:var(--ux-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.ux-copilot-history__head>button:hover,.ux-copilot-context>header>button:hover{border-color:var(--ux-line);background:var(--ux-surface);color:var(--ux-text)}.ux-copilot-new{border:1px solid color-mix(in srgb,var(--ux-accent) 24%,var(--ux-line));background:var(--ux-accent-soft);color:var(--ux-accent);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin:0 11px 9px;padding:9px 10px;font-size:10.5px;font-weight:650;display:flex}.ux-copilot-new span{color:var(--ux-text-faint);margin-left:auto;font-size:8px;font-weight:500}.ux-copilot-new:hover{border-color:var(--ux-accent)}.ux-copilot-search{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:32px;color:var(--ux-text-faint);border-radius:7px;align-items:center;gap:7px;margin:0 11px 6px;padding:0 9px;display:flex}.ux-copilot-search:focus-within{border-color:var(--ux-accent);box-shadow:0 0 0 2px var(--ux-accent-soft)}.ux-copilot-search input{width:100%;min-width:0;color:var(--ux-text);font:inherit;background:0 0;border:0;outline:0;font-size:9.5px}.ux-copilot-history__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:2px 7px 12px;overflow-y:auto}.ux-copilot-history__scroll section{margin-top:9px}.ux-copilot-history__scroll section>header{color:var(--ux-text-faint);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 7px;font-size:7.5px;font-weight:700;display:flex}.ux-copilot-history__scroll section>header button{color:inherit;cursor:pointer;background:0 0;border:0}.ux-copilot-history__scroll section>button{width:100%;color:var(--ux-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.ux-copilot-history__scroll section>button:hover{background:var(--ux-surface);color:var(--ux-text)}.ux-copilot-history__scroll section>button.is-active{border-color:var(--ux-line);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);color:var(--ux-text)}.ux-copilot-history__scroll section>button>span{gap:1px;min-width:0;display:grid}.ux-copilot-history__scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}.ux-copilot-history__scroll small{color:var(--ux-text-faint);font-size:8px}.ux-copilot-history__scroll i{visibility:hidden;color:var(--ux-text-faint);font-size:8px;font-style:normal}.ux-copilot-history__scroll button:hover i{visibility:visible}.ux-copilot-history__foot{border-top:1px solid var(--ux-line);gap:2px;padding:8px;display:grid}.ux-copilot-history__foot button{color:var(--ux-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:9.5px;display:flex}.ux-copilot-history__foot button:hover{background:var(--ux-surface);color:var(--ux-text)}.ux-copilot-main{background:var(--ux-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.ux-copilot-top{border-bottom:1px solid var(--ux-line);background:color-mix(in srgb,var(--ux-surface) 94%,transparent);grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr);align-items:center;gap:12px;min-height:58px;padding:8px 15px;display:grid}.ux-copilot-top>div:first-child{gap:2px;min-width:0;display:grid}.ux-copilot-top>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ux-copilot-modes{border:1px solid var(--ux-line);background:var(--ux-surface-inset);border-radius:8px;padding:3px;display:flex}.ux-copilot-modes button{color:var(--ux-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px;display:flex}.ux-copilot-modes button[aria-pressed=true]{background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);color:var(--ux-accent);font-weight:650}.ux-copilot-top__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ux-copilot-top__actions>button{border:1px solid var(--ux-line);background:var(--ux-surface);min-width:30px;height:30px;color:var(--ux-text-soft);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8.5px;display:flex}.ux-copilot-top__actions>button:hover{border-color:var(--ux-line-strong);color:var(--ux-text)}.ux-copilot-top__actions .ux-chip{padding:1px 4px;font-size:7px}.ux-copilot-thread{scroll-behavior:smooth;scrollbar-width:thin;background:linear-gradient(180deg,color-mix(in srgb,var(--ux-accent-soft) 18%,transparent),transparent 160px);flex:1;min-height:0;padding:24px clamp(18px,4.2vw,60px) 18px;overflow-y:auto}.ux-copilot-welcome{text-align:center;justify-items:center;max-width:760px;margin:5vh auto 0;display:grid}.ux-copilot-orb{border:1px solid color-mix(in srgb,var(--ux-accent) 28%,transparent);background:radial-gradient(circle at 32% 28%,#5ed8d3,var(--ux-accent) 45%,var(--ux-navy-800));width:58px;height:58px;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--ux-accent) 70%,transparent);color:#fff;border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.ux-copilot-welcome h1{letter-spacing:-.8px;margin:7px 0 6px;font-size:clamp(23px,2.5vw,31px);font-weight:650}.ux-copilot-welcome>p{max-width:560px;color:var(--ux-text-soft);margin:0;font-size:11px;line-height:1.55}.ux-copilot-starter-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:25px;display:grid}.ux-copilot-starter-grid button{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ux-speed),box-shadow var(--ux-speed),transform var(--ux-speed);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:2px 9px;padding:11px;display:grid}.ux-copilot-starter-grid button:hover{border-color:color-mix(in srgb,var(--ux-accent) 45%,var(--ux-line));box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-copilot-starter-grid button>span{background:var(--ux-accent-soft);width:32px;height:32px;color:var(--ux-accent);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.ux-copilot-starter-grid strong{font-size:10px}.ux-copilot-starter-grid small{color:var(--ux-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ux-copilot-starter-grid button>svg{color:var(--ux-text-faint);grid-area:1/3/3}.ux-copilot-message{grid-template-columns:28px minmax(0,1fr);gap:11px;max-width:820px;margin:0 auto 24px;display:grid}.ux-copilot-message.is-user{margin-bottom:30px}.ux-copilot-message>.ux-avatar,.ux-copilot-message>.ux-sparkmark{margin-top:1px}.ux-copilot-message__body{min-width:0}.ux-copilot-message__body>header{flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;display:flex}.ux-copilot-message__body>header strong{font-size:10.5px}.ux-copilot-message__body>header>span{color:var(--ux-text-faint);font-size:8px}.ux-copilot-message__body>header .ux-chip{margin-left:auto}.ux-copilot-answer{color:var(--ux-text);font-size:11.5px;line-height:1.65}.ux-copilot-message.is-user .ux-copilot-answer{background:var(--ux-surface-2);border-radius:4px 12px 12px;padding:10px 12px;display:inline-block}.ux-copilot-risk-card{border:1px solid color-mix(in srgb,var(--ux-danger) 27%,var(--ux-line));background:var(--ux-surface);border-radius:10px;margin-top:15px;overflow:hidden}.ux-copilot-risk-card>header{border-bottom:1px solid var(--ux-line);background:var(--ux-danger-soft);align-items:center;gap:9px;padding:10px 12px;display:flex}.ux-copilot-risk-card>header>span{background:color-mix(in srgb,var(--ux-danger) 13%,var(--ux-surface));width:29px;height:29px;color:var(--ux-danger);border-radius:8px;place-items:center;display:grid}.ux-copilot-risk-card>header>div{gap:2px;display:grid}.ux-copilot-risk-card>header strong{font-size:10.5px}.ux-copilot-risk-card>header small{color:var(--ux-danger);font-size:8px}.ux-copilot-risk-card>header .ux-chip{margin-left:auto}.ux-copilot-risk-metrics{grid-template-columns:repeat(4,1fr);display:grid}.ux-copilot-risk-metrics>span{border-right:1px solid var(--ux-line);gap:2px;padding:11px 12px;display:grid}.ux-copilot-risk-metrics>span:last-child{border-right:0}.ux-copilot-risk-metrics small{color:var(--ux-text-faint);font-size:7.5px}.ux-copilot-risk-metrics strong{letter-spacing:-.4px;font-size:16px;font-weight:650}.ux-copilot-risk-metrics em{color:var(--ux-text-soft);font-size:7.5px;font-style:normal}.ux-copilot-plan{margin-top:17px}.ux-copilot-plan h3{margin:0 0 7px;font-size:10.5px}.ux-copilot-plan>button{border:0;border-bottom:1px solid var(--ux-line);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.ux-copilot-plan>button:hover>span:nth-child(2) strong{color:var(--ux-accent)}.ux-copilot-plan>button>b{background:var(--ux-accent-soft);width:24px;height:24px;color:var(--ux-accent);border-radius:50%;place-items:center;font-size:8px;display:grid}.ux-copilot-plan>button>span:nth-child(2){gap:2px;display:grid}.ux-copilot-plan strong{font-size:9.5px}.ux-copilot-plan small{color:var(--ux-text-faint);font-size:8px}.ux-copilot-plan__action{border:1px solid var(--ux-line);color:var(--ux-text-soft);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.ux-copilot-citation{border:1px solid var(--ux-line);background:var(--ux-surface-inset);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;margin-top:13px;padding:8px 9px;display:grid}.ux-copilot-citation>svg:first-child{color:var(--ux-accent)}.ux-copilot-citation>span{gap:2px;min-width:0;display:grid}.ux-copilot-citation strong{font-size:8.5px}.ux-copilot-citation small{color:var(--ux-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.ux-copilot-citation>svg:last-child{color:var(--ux-text-faint)}.ux-copilot-response-actions{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.ux-copilot-response-actions button{min-height:26px;color:var(--ux-text-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:7.5px;display:flex}.ux-copilot-response-actions button:hover{border-color:var(--ux-line);background:var(--ux-surface);color:var(--ux-text)}.ux-copilot-compose-wrap{border-top:1px solid var(--ux-line);background:color-mix(in srgb,var(--ux-surface) 96%,transparent);padding:8px clamp(15px,3vw,44px) 9px}.ux-copilot-quick-prompts{scrollbar-width:none;gap:5px;margin:0 0 6px 2px;display:flex;overflow-x:auto}.ux-copilot-quick-prompts button{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:4px 7px;font-size:7.5px}.ux-copilot-quick-prompts button:hover{border-color:var(--ux-accent);color:var(--ux-accent)}.ux-copilot-compose{border:1px solid var(--ux-line-strong);background:var(--ux-surface);border-radius:11px;overflow:hidden;box-shadow:0 8px 24px -20px #071724a6}.ux-copilot-compose:focus-within{border-color:color-mix(in srgb,var(--ux-accent) 68%,var(--ux-line));box-shadow:0 0 0 2px var(--ux-accent-soft)}.ux-copilot-compose textarea{resize:none;width:100%;min-height:54px;max-height:120px;color:var(--ux-text);font:inherit;background:0 0;border:0;outline:0;padding:10px 12px 6px;font-size:10.5px;line-height:1.45;display:block}.ux-copilot-compose__bar{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 6px;display:flex}.ux-copilot-compose__bar>div{align-items:center;gap:3px;min-width:0;display:flex}.ux-copilot-compose__bar button{min-width:27px;height:27px;color:var(--ux-text-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:7.5px;display:flex}.ux-copilot-compose__bar button:hover,.ux-copilot-compose__bar button[aria-pressed=true]{border-color:var(--ux-line);background:var(--ux-surface-inset);color:var(--ux-accent)}.ux-copilot-compose__bar label{color:var(--ux-text-faint);align-items:center;gap:5px;font-size:7.5px;display:flex}.ux-copilot-compose__bar select{background:var(--ux-surface);max-width:125px;color:var(--ux-text-soft);font:inherit;border:0;outline:0;padding:4px 20px 4px 5px;font-size:7.5px}.ux-copilot-compose__bar .ux-copilot-send{border-color:var(--ux-accent);background:var(--ux-accent);color:#fff}.ux-copilot-compose__bar .ux-copilot-send:hover{background:var(--ux-teal-700);color:#fff}.ux-copilot-compose__bar .ux-copilot-send:disabled{opacity:.36;cursor:default}.ux-copilot-compose-wrap>p{color:var(--ux-text-faint);text-align:center;justify-content:center;align-items:center;gap:5px;margin:5px 0 0;font-size:7px;display:flex}.ux-copilot-context{border-left:1px solid var(--ux-line);background:var(--ux-surface-inset);scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.ux-copilot-context>header{border-bottom:1px solid var(--ux-line);background:var(--ux-surface);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex}.ux-copilot-context>header>div{gap:2px;display:grid}.ux-copilot-context>header strong{font-size:10.5px}.ux-copilot-context-card{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:9px;margin:9px;padding:10px}.ux-copilot-context-card.is-active{border-color:color-mix(in srgb,var(--ux-accent) 32%,var(--ux-line))}.ux-copilot-context-card__title{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ux-copilot-context-card__title>span:first-child{background:var(--ux-accent-soft);width:28px;height:28px;color:var(--ux-accent);border-radius:7px;place-items:center;display:grid}.ux-copilot-context-card__title>div{gap:1px;min-width:0;display:grid}.ux-copilot-context-card__title strong{font-size:9px}.ux-copilot-context-card__title small{color:var(--ux-text-faint);font-size:7.5px}.ux-copilot-context-card__title>button{border:1px solid var(--ux-line);background:var(--ux-surface);width:25px;height:25px;color:var(--ux-text-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.ux-copilot-screen{background:var(--ux-surface-inset);border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:7px;display:grid}.ux-copilot-screen>span{background:var(--ux-surface);width:25px;height:25px;color:var(--ux-text-soft);border-radius:6px;place-items:center;display:grid}.ux-copilot-screen>div{gap:1px;min-width:0;display:grid}.ux-copilot-screen strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ux-copilot-screen small{color:var(--ux-text-faint);font-size:7px}.ux-copilot-screen button{color:var(--ux-text-faint);cursor:pointer;background:0 0;border:0}.ux-copilot-source-list{gap:2px;margin:8px 0;display:grid}.ux-copilot-source-list>button{width:100%;color:var(--ux-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:5px;display:grid}.ux-copilot-source-list>button:hover{background:var(--ux-surface-inset);color:var(--ux-text)}.ux-copilot-source-list>button>span{gap:1px;min-width:0;display:grid}.ux-copilot-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.ux-copilot-source-list small{color:var(--ux-text-faint);font-size:6.8px}.ux-copilot-source-list>button>svg:last-child{color:var(--ux-success)}.ux-copilot-depth{background:var(--ux-surface-inset);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px;padding:3px;display:grid}.ux-copilot-depth button{color:var(--ux-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 2px;font-size:6.8px}.ux-copilot-depth button[aria-pressed=true]{background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);color:var(--ux-accent);font-weight:650}.ux-copilot-context-card ul{color:var(--ux-text-soft);gap:5px;margin:9px 0 0;padding:0;font-size:7.5px;list-style:none;display:grid}.ux-copilot-context-card li{align-items:center;gap:5px;display:flex}.ux-copilot-context-card li svg{color:var(--ux-success)}.ux-copilot-context-card li:last-child svg{color:var(--ux-warning)}.ux-copilot-context-card .ux-link-button{color:var(--ux-accent);padding:7px 0 0;font-size:7.5px}.ux-copilot-usage{margin:13px 10px}.ux-copilot-usage>div{color:var(--ux-text-soft);justify-content:space-between;font-size:7.5px;display:flex}.ux-copilot-usage>span{background:var(--ux-surface-strong,var(--ux-line));border-radius:99px;height:4px;margin:6px 0;display:block;overflow:hidden}.ux-copilot-usage>span i{border-radius:inherit;background:var(--ux-accent);height:100%;display:block}.ux-copilot-usage small{color:var(--ux-text-faint);font-size:6.8px}.ux-switch{flex:none;width:28px;height:17px;display:inline-flex;position:relative}.ux-switch input{opacity:0;pointer-events:none;position:absolute}.ux-switch i{background:var(--ux-line-strong);cursor:pointer;width:100%;height:100%;transition:background var(--ux-speed);border-radius:999px}.ux-switch i:after{content:"";width:13px;height:13px;transition:transform var(--ux-speed);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.ux-switch input:checked+i{background:var(--ux-accent)}.ux-switch input:checked+i:after{transform:translate(11px)}.ux-source-picker{gap:6px;display:grid}.ux-source-picker>button{border:1px solid var(--ux-line);background:var(--ux-surface);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.ux-source-picker>button:hover{border-color:var(--ux-accent)}.ux-source-picker>button>span:nth-child(2){gap:2px;display:grid}.ux-source-picker strong{font-size:10px}.ux-source-picker small{color:var(--ux-text-faint);font-size:8px}.ux-dropzone{border:1px dashed var(--ux-line-strong);background:var(--ux-surface-inset);color:var(--ux-text-soft);text-align:center;border-radius:9px;justify-items:center;gap:5px;padding:23px;display:grid}.ux-dropzone>svg{color:var(--ux-accent)}.ux-dropzone strong{font-size:10px}.ux-dropzone small{color:var(--ux-text-faint);font-size:8px}.ux-settings-row,.ux-settings-toggle{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.ux-settings-row>span,.ux-settings-toggle>span:first-child{gap:2px;display:grid}.ux-settings-row strong,.ux-settings-toggle strong{font-size:10px}.ux-settings-row small,.ux-settings-toggle small{color:var(--ux-text-faint);font-size:8px}.ux-settings-row select,.ux-share-access select{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:32px;color:var(--ux-text);font:inherit;border-radius:7px;padding:0 26px 0 8px;font-size:9px}.ux-share-access{border:1px solid var(--ux-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ux-share-access>span{align-items:center;gap:8px;display:flex}.ux-share-access>span>span{gap:2px;display:grid}.ux-share-access strong{font-size:9px}.ux-share-access small{color:var(--ux-text-faint);font-size:8px}@media (width<=1380px){.ux-copilot-shell{grid-template-columns:205px minmax(450px,1fr) 232px}.ux-copilot-top{grid-template-columns:minmax(105px,1fr) auto minmax(95px,1fr);gap:7px;padding-inline:10px}.ux-copilot-top__actions>button:first-child span{display:none}.ux-copilot-thread{padding-inline:28px}}@media (width<=1180px){.ux-copilot-shell{grid-template-columns:210px minmax(0,1fr)}.ux-copilot-context{display:none}}@media (width<=900px){.ux-copilot-workspace{height:calc(100dvh - var(--ux-topbar));min-height:600px;padding:8px}.ux-copilot-shell{border-radius:10px;grid-template-columns:minmax(0,1fr)}.ux-copilot-history{display:none}.ux-copilot-top{grid-template-columns:minmax(110px,1fr) auto}.ux-copilot-modes{order:3;grid-column:1/-1;justify-self:center;margin-top:-3px}.ux-copilot-top__actions{grid-area:1/2}.ux-copilot-thread{padding:18px 18px 12px}}@media (width<=580px){.ux-copilot-workspace{min-height:560px;padding:0}.ux-copilot-shell{border-inline:0;border-radius:0}.ux-copilot-top{min-height:52px;padding:7px 9px}.ux-copilot-top>div:first-child .ux-eyebrow,.ux-copilot-top__actions>button:first-child,.ux-copilot-top__actions>button:nth-child(2){display:none}.ux-copilot-modes{width:100%;overflow-x:auto}.ux-copilot-modes button{flex:1;justify-content:center}.ux-copilot-thread{padding:14px 11px 9px}.ux-copilot-starter-grid{grid-template-columns:1fr}.ux-copilot-message{grid-template-columns:24px minmax(0,1fr);gap:8px}.ux-copilot-risk-metrics{grid-template-columns:repeat(2,1fr)}.ux-copilot-risk-metrics>span:nth-child(2){border-right:0}.ux-copilot-risk-metrics>span:nth-child(n+3){border-top:1px solid var(--ux-line)}.ux-copilot-plan__action{width:27px;padding:5px;font-size:0}.ux-copilot-response-actions button:nth-child(-n+3){font-size:0}.ux-copilot-compose-wrap{padding:6px 8px}.ux-copilot-compose__bar>div:first-child button:nth-child(n+3){font-size:0}.ux-copilot-compose__bar label span{display:none}.ux-copilot-compose__bar select{width:92px}.ux-copilot-compose-wrap>p{display:none}.ux-share-access{flex-direction:column;align-items:stretch}}@media (width>=901px){.ux-root{--ux-sidebar:350px;--ux-sidebar-collapsed:98px;--ux-topbar:82px;--ux-control:48px}.ux-side__head{flex-basis:94px;padding-inline:23px 17px}.ux-side-logo{width:54px;height:54px}.ux-brand{gap:13px}.ux-brand__name{font-size:20px}.ux-brand__sub{font-size:12.5px}.ux-side__collapse{width:34px;height:34px}.ux-side__nav{padding:14px 14px 25px}.ux-side-search{min-height:42px;margin-bottom:12px;padding-inline:11px}.ux-side-search input{font-size:12.5px}.ux-navgroup{margin-top:20px}.ux-navgroup__title{padding:0 13px 10px;font-size:12.5px}.ux-nav{gap:13px;min-height:53px;padding:11px 13px;font-size:16.5px}.ux-nav__icon{width:24px;height:24px}.ux-navgroup--module .ux-nav{min-height:43px;font-size:14.5px}.ux-navgroup--module .ux-nav__icon{width:20px;height:20px}.ux-side__foot{padding:14px}.ux-all-modules{min-height:60px;padding:9px 11px}.ux-all-modules strong{font-size:15.5px}.ux-all-modules small{font-size:11.5px}.ux-side__utilities button{min-height:36px;font-size:12.5px}.ux-userbox{padding:10px}.ux-userbox__name{font-size:15px}.ux-userbox__role{font-size:12.5px}.ux-topbar{gap:12px;padding-inline:26px}.ux-topbar__context{flex-basis:180px}.ux-topbar__context span{font-size:11.5px}.ux-topbar__context strong{font-size:14.5px}.ux-cmdbar{flex-basis:528px;padding-inline:14px;font-size:16px}.ux-kbd{font-size:12.5px}.ux-iconbtn{border-radius:10px;width:43px;height:43px}.ux-ai-topbar{min-height:43px;padding-inline:13px;font-size:14.5px}.ux-topbar label.ux-role-select{height:43px;padding-inline:10px}.ux-role-select select{font-size:14px}.ux-language button{padding-inline:9px;font-size:12.5px}.ux-topbar-profile{gap:10px;padding:5px 7px 5px 5px}.ux-topbar-profile strong{font-size:12.5px}.ux-topbar-profile small{font-size:11px}}@media (width>=1200px){.ux-page{zoom:1.2;width:min(83.3333%,1366.67px)}}@media (width>=1600px){.ux-page{zoom:1.1;width:min(90.9091%,1560px)}}@media (width>=1900px){.ux-page{zoom:1.05;width:min(95.2381%,1720px)}}.ux-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ux-int-page{position:relative}.ux-int-head{border-bottom:1px solid var(--ux-line);padding-bottom:18px}.ux-int-kpis{gap:11px;margin-bottom:18px}.ux-int-kpis .ux-stat{min-width:0}.ux-int-kpis .ux-stat__value{font-size:25px}.ux-int-kpis .ux-stat__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-int-pipeline-card{margin-bottom:16px;overflow:hidden}.ux-int-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;min-height:150px;padding:12px 0 2px;display:grid}.ux-int-pipeline button{color:var(--ux-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0 7px;display:grid;position:relative}.ux-int-pipeline button>span{background:var(--ux-surface-2);border-radius:8px 8px 3px 3px;align-items:flex-end;width:min(76px,90%);height:72px;display:flex;position:relative;overflow:hidden}.ux-int-pipeline button>span i{width:100%;height:var(--int-progress);border-radius:inherit;background:linear-gradient(180deg,var(--ux-teal-500),var(--ux-teal-700));opacity:calc(1 - var(--index,0) * .03);transition:height var(--ux-speed),filter var(--ux-speed);display:block}.ux-int-pipeline button:hover>span i{filter:brightness(1.12)}.ux-int-pipeline button strong{letter-spacing:-.4px;font-size:18px}.ux-int-pipeline button small{min-height:28px;color:var(--ux-text-soft);text-align:center;font-size:9.5px;line-height:1.35}.ux-int-pipeline button>svg{z-index:2;color:var(--ux-line-strong);position:absolute;top:44px;right:-8px}.ux-int-dashboard-grid{align-items:stretch}.ux-int-dashboard-grid>.ux-card{height:100%}.ux-int-attention{display:grid}.ux-int-attention>button{border:0;border-bottom:1px solid var(--ux-line);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 5px;display:grid}.ux-int-attention>button:last-child{border-bottom:0}.ux-int-attention>button:hover{background:var(--ux-surface-inset)}.ux-int-attention__icon{background:var(--ux-surface-2);width:36px;height:36px;color:var(--ux-text-soft);border-radius:9px;place-items:center;display:grid}.ux-int-attention__icon.is-danger{background:var(--ux-danger-soft);color:var(--ux-danger)}.ux-int-attention__icon.is-warning{background:var(--ux-warning-soft);color:var(--ux-warning)}.ux-int-attention__icon.is-accent{background:var(--ux-accent-soft);color:var(--ux-accent)}.ux-int-attention__icon.is-info{background:var(--ux-info-soft);color:var(--ux-info)}.ux-int-attention button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ux-int-attention strong{font-size:11.5px}.ux-int-attention small{color:var(--ux-text-faint);font-size:9.5px}.ux-int-attention button>svg{color:var(--ux-text-faint)}.ux-int-mini-events{display:grid}.ux-int-mini-events button{border:0;border-bottom:1px solid var(--ux-line);color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.ux-int-mini-events button:last-child{border-bottom:0}.ux-int-mini-events time{border:1px solid var(--ux-line);background:var(--ux-surface-inset);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.ux-int-mini-events time strong{color:var(--ux-accent);font-size:14px}.ux-int-mini-events time small{color:var(--ux-text-faint);text-transform:uppercase;font-size:7px}.ux-int-mini-events button>span{gap:2px;display:grid}.ux-int-mini-events button>span strong{font-size:10.5px}.ux-int-mini-events button>span small{color:var(--ux-text-faint);font-size:8.5px}.ux-int-ai-insight{border:1px solid color-mix(in srgb,var(--ux-accent) 32%,var(--ux-line));border-radius:var(--ux-r-md);background:linear-gradient(145deg,var(--ux-navy-900),#0b4953);color:#edf7f7;box-shadow:var(--ux-shadow-md);overflow:hidden}.ux-int-ai-insight>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:13px 14px;display:flex}.ux-int-ai-insight>header>span{color:#65d2cc;background:#49d6ce21;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ux-int-ai-insight>header>div{gap:2px;display:grid}.ux-int-ai-insight>header small{color:#7cc8c4;font-size:8px}.ux-int-ai-insight>header strong{font-size:10.5px}.ux-int-ai-insight>header .ux-chip{margin-left:auto}.ux-int-ai-insight>p{color:#d4e4e8;padding:14px 14px 9px;font-size:11px;line-height:1.55}.ux-int-ai-reasons{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 14px 13px;display:grid}.ux-int-ai-reasons span{color:#9db6c0;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;padding:6px 7px;font-size:8.5px}.ux-int-ai-insight>footer{background:#0000001f;gap:6px;padding:11px 14px;display:flex}.ux-int-filterbar{border-bottom:1px solid var(--ux-line);background:var(--ux-surface-inset);flex-wrap:wrap;align-items:end;gap:7px;padding:12px 14px;display:flex}.ux-int-filterbar .ux-table-search{flex:270px;min-width:220px}.ux-int-filter{gap:3px;display:grid}.ux-int-filter>span{color:var(--ux-text-faint);text-transform:uppercase;font-size:7.5px;font-weight:650}.ux-int-filter select{border:1px solid var(--ux-line);background:var(--ux-surface);max-width:165px;min-height:36px;color:var(--ux-text);font:inherit;border-radius:7px;padding:0 28px 0 9px;font-size:9.5px}.ux-int-filterbar>button{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:36px;color:var(--ux-text-soft);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.ux-int-table{min-width:1320px}.ux-table-sub{color:var(--ux-text-faint);margin-top:3px;font-size:9px;display:block}.ux-int-profile,.ux-int-partner-hero{border:1px solid var(--ux-line);background:var(--ux-surface-inset);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.ux-int-profile>.ux-avatar{width:42px;height:42px}.ux-int-profile>span,.ux-int-partner-hero>span:nth-child(2){gap:2px;min-width:0;display:grid}.ux-int-profile>span strong,.ux-int-partner-hero>span strong{font-size:12px}.ux-int-profile>span small,.ux-int-partner-hero>span small{color:var(--ux-text-faint);font-size:9px}.ux-int-profile>.ux-chip,.ux-int-partner-hero>.ux-chip{margin-left:auto}.ux-int-drawer-tabs{width:100%;overflow-x:auto}.ux-int-drawer-tabs button{flex:1}.ux-int-doclist{border:1px solid var(--ux-line);border-radius:9px;display:grid;overflow:hidden}.ux-int-doclist>div{border-bottom:1px solid var(--ux-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.ux-int-doclist>div:last-child{border-bottom:0}.ux-int-doclist>div>span:nth-child(2){gap:2px;display:grid}.ux-int-doclist strong{font-size:9.5px}.ux-int-doclist small{color:var(--ux-text-faint);font-size:8px}.ux-int-doclist button{width:25px;height:25px;color:var(--ux-text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ux-int-request-box{border:1px solid var(--ux-line);background:var(--ux-surface-inset);border-radius:9px;gap:10px;padding:12px;display:grid}.ux-int-journey{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ux-int-journey:before{background:var(--ux-line);content:"";width:1px;position:absolute;top:16px;bottom:16px;left:15px}.ux-int-journey li{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid;position:relative}.ux-int-journey li>span{z-index:1;border:2px solid var(--ux-line);background:var(--ux-surface);width:31px;height:31px;color:var(--ux-text-faint);border-radius:50%;place-items:center;font-size:8px;display:grid}.ux-int-journey li.is-done>span{border-color:var(--ux-success);background:var(--ux-success);color:#fff}.ux-int-journey li.is-current>span{border-color:var(--ux-accent);box-shadow:0 0 0 4px var(--ux-accent-soft);color:var(--ux-accent)}.ux-int-journey li>div{gap:2px;display:grid}.ux-int-journey strong{font-size:10px}.ux-int-journey small{color:var(--ux-text-faint);font-size:8px}.ux-int-la-mini{gap:5px;display:grid}.ux-int-la-mini>div{border:1px solid var(--ux-line);border-radius:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ux-int-la-mini>div>span{gap:2px;min-width:0;display:grid}.ux-int-la-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ux-int-la-mini small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-checklist{gap:4px;display:grid}.ux-int-checklist button{background:var(--ux-surface-inset);color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.ux-int-checklist button:hover{border-color:var(--ux-line-strong)}.ux-int-checklist button>span{border:1px solid var(--ux-line);width:25px;height:25px;color:var(--ux-text-faint);border-radius:50%;place-items:center;font-size:7px;display:grid}.ux-int-checklist button>span.is-done{border-color:var(--ux-success);background:var(--ux-success-soft);color:var(--ux-success)}.ux-int-checklist button>span.is-current{border-color:var(--ux-accent);color:var(--ux-accent)}.ux-int-checklist strong{font-size:9px}.ux-int-checklist small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-course-selection{gap:6px;display:grid}.ux-int-course-selection label{border:1px solid var(--ux-line);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.ux-int-course-selection label>span{gap:2px;display:grid}.ux-int-course-selection strong{font-size:9.5px}.ux-int-course-selection small{color:var(--ux-text-faint);font-size:8px}.ux-int-matching-layout{grid-template-columns:minmax(195px,.58fr) minmax(420px,1.5fr) minmax(195px,.58fr);align-items:start;gap:12px;display:grid}.ux-int-course-bank{top:calc(var(--ux-topbar) + 16px);max-height:calc(100vh - var(--ux-topbar) - 48px);position:sticky;overflow:hidden}.ux-int-course-bank>div{gap:4px;max-height:620px;display:grid;overflow-y:auto}.ux-int-course-bank>div button{background:var(--ux-surface-inset);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:9px;display:flex}.ux-int-course-bank>div button:hover,.ux-int-course-bank>div button.is-active{border-color:color-mix(in srgb,var(--ux-accent) 42%,var(--ux-line));background:var(--ux-accent-soft)}.ux-int-course-bank button>span{gap:2px;min-width:0;display:grid}.ux-int-course-bank button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ux-int-course-bank button small{color:var(--ux-text-faint);font-size:8px}.ux-int-match-center{gap:12px;display:grid}.ux-int-match-center>header{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.ux-int-match-center>header>span:not(.ux-int-match-score){gap:3px;display:grid}.ux-int-match-center>header>span:last-child{text-align:right}.ux-int-match-center>header small{color:var(--ux-text-faint);font-size:8px}.ux-int-match-center>header strong{font-size:12px}.ux-int-match-center>header em{color:var(--ux-text-soft);font-size:9px;font-style:normal}.ux-int-match-score{color:var(--ux-accent);justify-items:center;gap:2px;display:grid}.ux-int-match-score strong{font-size:18px!important}.ux-int-evidence{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:15px;display:grid}.ux-int-evidence>div{background:var(--ux-surface-inset);border-radius:8px;align-content:start;gap:6px;padding:11px;display:grid}.ux-int-evidence>div>strong{margin-bottom:3px;font-size:9.5px}.ux-int-evidence span{color:var(--ux-text-soft);align-items:center;gap:6px;font-size:8.5px;display:flex}.ux-int-evidence span svg{color:var(--ux-success)}.ux-int-evidence span.is-missing svg{color:var(--ux-warning)}.ux-int-match-ai{border:1px solid color-mix(in srgb,var(--ux-accent) 28%,var(--ux-line));border-radius:var(--ux-r-md);background:color-mix(in srgb,var(--ux-accent-soft) 50%,var(--ux-surface));overflow:hidden}.ux-int-match-ai>header{border-bottom:1px solid color-mix(in srgb,var(--ux-accent) 16%,var(--ux-line));align-items:center;gap:9px;padding:11px 12px;display:flex}.ux-int-match-ai>header>span{background:var(--ux-accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ux-int-match-ai>header>div{gap:2px;display:grid}.ux-int-match-ai>header small{color:var(--ux-accent);font-size:7.5px}.ux-int-match-ai>header strong{font-size:10px}.ux-int-match-ai>header .ux-chip{margin-left:auto}.ux-int-match-ai>p{color:var(--ux-text-soft);padding:12px;font-size:9.5px;line-height:1.55}.ux-int-match-ai>div{border-top:1px solid var(--ux-line);grid-template-columns:repeat(4,1fr);display:grid}.ux-int-match-ai>div span{border-right:1px solid var(--ux-line);gap:2px;padding:9px;display:grid}.ux-int-match-ai>div span:last-child{border-right:0}.ux-int-match-ai>div small{color:var(--ux-text-faint);font-size:7px}.ux-int-match-ai>div strong{font-size:8.5px}.ux-int-la-hero{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.ux-int-la-hero>div{align-items:center;gap:9px;display:flex}.ux-int-la-hero>div>span:last-child{gap:2px;display:grid}.ux-int-la-hero small{color:var(--ux-text-faint);font-size:8px}.ux-int-la-hero strong{font-size:10.5px}.ux-int-la-hero em{color:var(--ux-text-soft);font-size:8.5px;font-style:normal}.ux-int-la-total{border-top:1px solid var(--ux-line);background:var(--ux-surface-inset);justify-content:flex-end;align-items:center;gap:22px;padding:12px 16px;display:flex}.ux-int-la-total>span{gap:2px;display:grid}.ux-int-la-total small{color:var(--ux-text-faint);font-size:8px}.ux-int-la-total strong{font-size:11px}.ux-int-la-actions{justify-content:flex-end}.ux-int-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ux-int-partner-grid>button{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);min-width:0;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ux-speed),box-shadow var(--ux-speed),transform var(--ux-speed);gap:9px;padding:15px;display:grid}.ux-int-partner-grid>button:hover{border-color:color-mix(in srgb,var(--ux-accent) 44%,var(--ux-line));box-shadow:var(--ux-shadow-md);transform:translateY(-2px)}.ux-int-partner-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-partner-mark{border:1px solid color-mix(in srgb,var(--ux-accent) 25%,var(--ux-line));background:var(--ux-accent-soft);width:39px;height:39px;color:var(--ux-accent);border-radius:10px;place-items:center;font-size:10px;font-weight:750;display:grid}.ux-int-partner-grid>button>strong{min-height:32px;font-size:12px;line-height:1.4}.ux-int-partner-grid>button>small{color:var(--ux-text-faint);font-size:9px}.ux-int-partner-grid>button>div{background:var(--ux-surface-inset);border-radius:8px;grid-template-columns:1.5fr .5fr .65fr;gap:8px;padding:9px;display:grid}.ux-int-partner-grid>button>div span{gap:3px;min-width:0;display:grid}.ux-int-partner-grid>button>div small{color:var(--ux-text-faint);font-size:7px}.ux-int-partner-grid>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ux-int-partner-grid footer{border-top:1px solid var(--ux-line);color:var(--ux-accent);justify-content:space-between;align-items:center;padding-top:8px;font-size:8.5px;display:flex}.ux-int-opportunity{border:1px solid var(--ux-line);border-radius:9px;overflow:hidden}.ux-int-opportunity>header{background:var(--ux-accent-soft);align-items:center;gap:8px;padding:10px;display:flex}.ux-int-opportunity>header>span{background:var(--ux-surface);width:29px;height:29px;color:var(--ux-accent);border-radius:7px;place-items:center;display:grid}.ux-int-opportunity>header>div{gap:2px;display:grid}.ux-int-opportunity strong{font-size:9px}.ux-int-opportunity small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-opportunity>div{grid-template-columns:repeat(4,1fr);display:grid}.ux-int-opportunity>div>span{border-right:1px solid var(--ux-line);gap:2px;padding:9px;display:grid}.ux-int-opportunity>div>span:last-child{border-right:0}.ux-int-contact{border:1px solid var(--ux-line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.ux-int-contact>span{flex:1;gap:2px;display:grid}.ux-int-contact strong{font-size:10px}.ux-int-contact small,.ux-int-contact em{color:var(--ux-text-faint);font-size:8px;font-style:normal}.ux-int-ai-summary{border:1px solid color-mix(in srgb,var(--ux-accent) 26%,var(--ux-line));background:var(--ux-accent-soft);border-radius:9px;padding:12px}.ux-int-ai-summary header{color:var(--ux-accent);align-items:center;gap:7px;display:flex}.ux-int-ai-summary header strong{font-size:10px}.ux-int-ai-summary p,.ux-int-ai-summary li{color:var(--ux-text-soft);font-size:9px;line-height:1.5}.ux-int-ai-summary ul{margin:8px 0 0;padding-left:17px}.ux-int-calendar-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.ux-int-calendar-card{min-width:0}.ux-int-calendar-week,.ux-int-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ux-int-calendar-week span{color:var(--ux-text-faint);text-align:center;text-transform:uppercase;padding:7px;font-size:8px;font-weight:700}.ux-int-calendar-grid{border-top:1px solid var(--ux-line);border-left:1px solid var(--ux-line);border-radius:8px;overflow:hidden}.ux-int-calendar-grid>button{border:0;border-right:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line);background:var(--ux-surface);min-height:105px;color:var(--ux-text);font:inherit;text-align:left;cursor:default;align-content:start;gap:5px;padding:7px;display:grid}.ux-int-calendar-grid>button.is-outside{background:var(--ux-surface-inset)}.ux-int-calendar-grid>button>span{font-size:9px}.ux-int-calendar-grid>button.has-event{cursor:pointer}.ux-int-calendar-grid>button.has-event:hover{background:var(--ux-accent-soft)}.ux-int-calendar-grid>button>i{border-left:2px solid var(--ux-accent);background:var(--ux-accent-soft);border-radius:4px;gap:2px;padding:6px;font-style:normal;display:grid}.ux-int-calendar-grid>button>i.is-danger{border-color:var(--ux-danger);background:var(--ux-danger-soft)}.ux-int-calendar-grid>button>i.is-warning{border-color:var(--ux-warning);background:var(--ux-warning-soft)}.ux-int-calendar-grid>button>i.is-info{border-color:var(--ux-info);background:var(--ux-info-soft)}.ux-int-calendar-grid>button>i strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.ux-int-calendar-grid>button>i small{color:var(--ux-text-faint);font-size:6.5px}.ux-int-agenda{display:grid}.ux-int-agenda>button{border:0;border-bottom:1px solid var(--ux-line);width:100%;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px 3px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.ux-int-agenda time{gap:2px;display:grid}.ux-int-agenda time strong{font-size:16px}.ux-int-agenda time small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-agenda>button>span:nth-child(3){gap:2px;display:grid}.ux-int-agenda>button>span strong{font-size:10px}.ux-int-agenda>button>span small{color:var(--ux-text-faint);font-size:8px}.ux-int-calendar-legend{gap:3px;display:grid}.ux-int-calendar-legend button{color:var(--ux-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;font-size:9px;display:grid}.ux-int-calendar-legend button:hover{background:var(--ux-surface-inset)}.ux-int-calendar-legend i,.ux-int-donut-legend i{background:var(--ux-text-faint);border-radius:3px;width:7px;height:7px}.ux-int-calendar-legend i.is-danger,.ux-int-donut-legend i.is-danger{background:var(--ux-danger)}.ux-int-calendar-legend i.is-warning,.ux-int-donut-legend i.is-warning{background:var(--ux-warning)}.ux-int-calendar-legend i.is-accent{background:var(--ux-accent)}.ux-int-calendar-legend i.is-info{background:var(--ux-info)}.ux-int-calendar-legend i.is-success,.ux-int-donut-legend i.is-success{background:var(--ux-success)}.ux-int-deadline{justify-items:start;gap:7px;display:grid}.ux-int-deadline>strong{font-size:11px}.ux-int-deadline>small{color:var(--ux-text-faint);font-size:8.5px}.ux-int-deadline>time{color:var(--ux-danger);font-size:9px;font-weight:650}.ux-int-analytics-row{margin:12px 0}.ux-int-funnel{gap:7px;display:grid}.ux-int-funnel>div{background:var(--ux-surface-inset);border-radius:6px;height:31px}.ux-int-funnel span{border-radius:inherit;background:linear-gradient(90deg,var(--ux-teal-700),var(--ux-teal-500));color:#fff;justify-content:space-between;align-items:center;min-width:40%;height:100%;padding:0 9px;display:flex}.ux-int-funnel strong,.ux-int-funnel b{font-size:8.5px}.ux-int-bars{gap:12px;display:grid}.ux-int-bars>div>span{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.ux-int-bars>div>i,.ux-int-balance span>i{background:var(--ux-surface-2);border-radius:99px;height:7px;display:block;overflow:hidden}.ux-int-bars em,.ux-int-balance em{border-radius:inherit;background:var(--ux-accent);height:100%;display:block}.ux-int-donut{background:conic-gradient(var(--ux-success) 0 72%,var(--ux-warning) 72% 82%,var(--ux-danger) 82%);border-radius:50%;place-items:center;width:145px;height:145px;margin:4px auto 14px;display:grid}.ux-int-donut>span{background:var(--ux-surface);border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.ux-int-donut strong{font-size:24px}.ux-int-donut small{color:var(--ux-text-faint);font-size:8px}.ux-int-donut-legend{justify-content:center;gap:12px;display:flex}.ux-int-donut-legend span{color:var(--ux-text-soft);align-items:center;gap:4px;font-size:8px;display:flex}.ux-int-donut-legend b{color:var(--ux-text)}.ux-int-rank{display:grid}.ux-int-rank>div{border-bottom:1px solid var(--ux-line);grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.ux-int-rank>div:last-child{border-bottom:0}.ux-int-rank>div>b{color:var(--ux-text-faint);font-size:8px}.ux-int-rank .ux-partner-mark{border-radius:8px;width:32px;height:32px;font-size:8px}.ux-int-rank>div>span:nth-child(3){gap:2px;display:grid}.ux-int-rank strong{font-size:9px}.ux-int-rank small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-balance{gap:16px;display:grid}.ux-int-balance>span{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.ux-int-balance>span i{grid-column:1/-1}.ux-int-balance small{color:var(--ux-text-faint);font-size:8px}.ux-int-balance>span strong{font-size:12px}.ux-int-balance>div{background:var(--ux-surface-inset);border-radius:9px;justify-items:center;padding:13px;display:grid}.ux-int-balance>div strong{color:var(--ux-accent);font-size:23px}.ux-int-balance>div small{font-size:8px}.ux-int-ai-layout{height:calc(100vh - var(--ux-topbar) - 160px);grid-template-columns:310px minmax(0,1fr);gap:12px;min-height:650px;display:grid}.ux-int-ai-layout>aside{align-content:start;gap:12px;display:grid;overflow-y:auto}.ux-int-ai-prompts,.ux-int-ai-context{gap:4px;display:grid}.ux-int-ai-prompts button{background:var(--ux-surface-inset);color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:7px;display:grid}.ux-int-ai-prompts button:hover{border-color:var(--ux-line-strong);background:var(--ux-accent-soft)}.ux-int-ai-prompts button>span{background:var(--ux-surface);width:27px;height:27px;color:var(--ux-accent);border-radius:7px;place-items:center;display:grid}.ux-int-ai-prompts strong{font-size:8.5px;line-height:1.35}.ux-int-ai-prompts button>svg{color:var(--ux-text-faint)}.ux-int-ai-context button{color:var(--ux-text-soft);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:6px;display:grid}.ux-int-ai-context button>span{gap:1px;display:grid}.ux-int-ai-context strong{font-size:8px}.ux-int-ai-context small{color:var(--ux-text-faint);font-size:7px}.ux-int-ai-context button>svg:last-child{color:var(--ux-success)}.ux-int-ai-chat{border:1px solid var(--ux-line);border-radius:var(--ux-r-md);background:var(--ux-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ux-int-ai-chat>header{border-bottom:1px solid var(--ux-line);align-items:center;gap:9px;min-height:55px;padding:8px 13px;display:flex}.ux-int-ai-chat>header>span:nth-child(2){gap:2px;display:grid}.ux-int-ai-chat>header strong{font-size:10px}.ux-int-ai-chat>header small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-ai-thread{background:linear-gradient(180deg,color-mix(in srgb,var(--ux-accent-soft) 22%,transparent),transparent 170px);flex:1;min-height:0;padding:22px clamp(16px,5vw,62px);overflow-y:auto}.ux-int-ai-thread article{grid-template-columns:27px minmax(0,1fr);gap:9px;max-width:750px;margin:0 auto 20px;display:grid}.ux-int-ai-thread article>div>header{align-items:center;gap:7px;display:flex}.ux-int-ai-thread article>div>header strong{font-size:9.5px}.ux-int-ai-thread article>div>header small{color:var(--ux-text-faint);font-size:7.5px}.ux-int-ai-thread article p{margin-top:5px;font-size:10px;line-height:1.65}.ux-int-ai-thread article.is-user p{background:var(--ux-surface-2);border-radius:4px 10px 10px;padding:8px 10px;display:inline-block}.ux-int-ai-result{border:1px solid var(--ux-line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid;overflow:hidden}.ux-int-ai-result span{border-right:1px solid var(--ux-line);gap:2px;padding:8px;display:grid}.ux-int-ai-result span:last-child{border-right:0}.ux-int-ai-result small{color:var(--ux-text-faint);font-size:7px}.ux-int-ai-result strong{font-size:10px}.ux-int-ai-thread article footer{gap:5px;margin-top:8px;display:flex}.ux-int-ai-empty{text-align:center;justify-items:center;margin:15vh auto 0;display:grid}.ux-int-ai-empty>svg{color:var(--ux-accent)}.ux-int-ai-empty h2{margin:10px 0 4px;font-size:17px}.ux-int-ai-empty p{color:var(--ux-text-faint);font-size:9px}.ux-int-ai-composer{border-top:1px solid var(--ux-line);padding:10px 12px}.ux-int-ai-composer textarea{resize:none;border:1px solid var(--ux-line-strong);background:var(--ux-surface);width:100%;min-height:62px;color:var(--ux-text);font:inherit;border-radius:9px;outline:0;padding:10px;font-size:10px}.ux-int-ai-composer textarea:focus{border-color:var(--ux-accent);box-shadow:0 0 0 3px var(--ux-accent-soft)}.ux-int-ai-composer>div{align-items:center;gap:8px;margin-top:6px;display:flex}.ux-int-ai-composer>div>button:first-child{border:1px solid var(--ux-line);background:var(--ux-surface);width:30px;height:30px;color:var(--ux-text-soft);cursor:pointer;border-radius:7px;place-items:center;display:grid}.ux-int-ai-composer>div>span{color:var(--ux-text-faint);align-items:center;gap:4px;font-size:7.5px;display:flex}.ux-int-ai-composer .ux-btn{margin-left:auto}@media (width<=1500px){.ux-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-int-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-int-matching-layout{grid-template-columns:210px minmax(420px,1fr)}.ux-int-matching-layout>.ux-int-course-bank:last-child{display:none}}@media (width<=1180px){.ux-int-pipeline{grid-template-columns:repeat(7,125px);overflow-x:auto}.ux-int-calendar-layout{grid-template-columns:1fr}.ux-int-calendar-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ux-int-ai-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=900px){.ux-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-int-matching-layout{grid-template-columns:1fr}.ux-int-course-bank{max-height:none;position:static}.ux-int-course-bank>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ux-int-ai-layout{grid-template-columns:1fr;height:auto;min-height:0}.ux-int-ai-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-int-ai-chat{min-height:650px}}@media (width<=650px){.ux-int-partner-grid{grid-template-columns:1fr}.ux-int-calendar-grid>button{min-height:76px;padding:4px}.ux-int-calendar-grid>button>i small{display:none}.ux-int-calendar-grid>button>i strong{font-size:6px}.ux-int-calendar-layout>aside,.ux-int-ai-layout>aside{grid-template-columns:1fr}.ux-int-match-center>header{text-align:left;grid-template-columns:1fr}.ux-int-match-center>header>span:last-child{text-align:left}.ux-int-evidence,.ux-int-match-ai>div{grid-template-columns:repeat(2,1fr)}.ux-int-la-hero{grid-template-columns:1fr}.ux-int-la-hero>svg{transform:rotate(90deg)}.ux-int-la-total{flex-direction:column;align-items:flex-start;gap:8px}.ux-int-drawer-tabs button{flex:none}.ux-int-opportunity>div,.ux-int-ai-result{grid-template-columns:repeat(2,1fr)}.ux-int-course-bank>div{grid-template-columns:1fr}}@media (width>=901px){.ux-int-filter>span{font-size:8.5px}.ux-int-filter select,.ux-int-filterbar>button{font-size:10.5px}.ux-int-attention strong{font-size:12.5px}.ux-int-attention small{font-size:10.5px}.ux-int-mini-events button>span strong{font-size:11.5px}.ux-int-mini-events button>span small{font-size:9.5px}.ux-int-course-bank button strong{font-size:10.5px}.ux-int-course-bank button small,.ux-int-match-center>header small{font-size:9px}.ux-int-match-center>header strong{font-size:13px}.ux-int-match-center>header em{font-size:10px}.ux-int-evidence span{font-size:9.5px}.ux-int-match-ai>p{font-size:10.5px}.ux-int-partner-grid>button>strong{font-size:13px}.ux-int-partner-grid>button>small{font-size:10px}.ux-int-partner-grid>button>div strong{font-size:9.5px}}@media (width>=1390px) and (height>=800px){.ux-demo-login{grid-template-columns:minmax(660px,1.35fr) minmax(760px,.92fr)}.ux-demo-login__intro{padding:46px clamp(58px,5vw,104px) 38px}.ux-login-brand{gap:15px}.ux-login-brand .ux-brand__mark{width:52px;height:52px}.ux-login-brand strong{font-size:21px}.ux-login-brand small{letter-spacing:1.2px;font-size:12px}.ux-login-copy{margin:clamp(54px,7vh,96px) 0 38px}.ux-login-kicker{letter-spacing:1px;gap:10px;font-size:13px}.ux-login-kicker>span{width:27px}.ux-login-copy h1{letter-spacing:-3.5px;max-width:980px;margin-top:21px;font-size:clamp(60px,4.5vw,85px)}.ux-login-copy p{max-width:790px;margin-top:23px;font-size:18px}.ux-login-product{border-radius:17px;width:min(100%,988px)}.ux-login-product__bar{gap:16px;height:44px;padding:0 16px;font-size:10px}.ux-login-product__bar>span{gap:5px}.ux-login-product__bar i{width:7px;height:7px}.ux-login-product__body{grid-template-columns:49px minmax(0,1fr);min-height:286px}.ux-login-product__side{gap:19px;padding:16px 0}.ux-login-product__side b{border-radius:7px;width:27px;height:27px;font-size:10px}.ux-login-product__main{padding:22px 23px}.ux-login-product__heading small,.ux-login-product__heading i{font-size:10px}.ux-login-product__heading strong{font-size:16px}.ux-login-product__metrics{gap:9px;margin-top:18px}.ux-login-product__metrics>span{border-radius:9px;gap:4px;padding:12px}.ux-login-product__metrics small,.ux-login-product__metrics em{font-size:8.5px}.ux-login-product__metrics b{font-size:18px}.ux-login-product__panels{gap:9px;margin-top:9px}.ux-login-product__panels>div{border-radius:9px;min-height:104px;padding:12px}.ux-login-product__panels small{font-size:9px}.ux-login-bars{gap:6px;height:62px;margin-top:11px}.ux-login-signal{grid-template-columns:8px 1fr auto;gap:8px;margin-top:13px}.ux-login-signal i{width:7px;height:7px}.ux-login-signal b{font-size:9px}.ux-login-signal em{font-size:8px}.ux-login-features{gap:28px;margin-top:26px;font-size:12.5px}.ux-demo-login__panel{width:min(806px,100%);padding:38px 48px}.ux-login-locale{border-radius:9px;gap:3px;padding:4px;top:34px;right:39px}.ux-login-locale button{border-radius:6px;padding:7px 9px;font-size:11.5px}.ux-login-panel-head{max-width:620px}.ux-login-overline{letter-spacing:1.4px;font-size:12px}.ux-login-panel-head h2{letter-spacing:-1px;margin-top:11px;font-size:39px}.ux-login-panel-head p{max-width:590px;margin-top:9px;font-size:16px}.ux-login-section-label{margin-top:25px;font-size:13.5px}.ux-login-section-label small{font-size:12px}.ux-role-cards{gap:9px;margin-top:11px}.ux-role-cards button{border-radius:12px;grid-template-columns:44px minmax(0,1fr) 23px;min-height:78px;padding:12px 13px}.ux-role-card__icon{border-radius:10px;width:44px;height:44px}.ux-role-cards strong{font-size:15px}.ux-role-cards small{font-size:12px}.ux-login-account{border-radius:12px;grid-template-columns:47px minmax(0,1fr) auto;gap:13px;margin-top:15px;padding:13px 14px}.ux-login-account small,.ux-login-account em{font-size:11px}.ux-login-account strong{font-size:14px}.ux-login-account__status{gap:6px;font-size:11.5px}.ux-login-account__status i{width:7px;height:7px}.ux-login-submit{border-radius:12px;gap:12px;min-height:58px;margin-top:15px;padding:13px 19px;font-size:15.5px}.ux-login-sso{border-radius:12px;gap:10px;min-height:55px;margin-top:10px;font-size:14px}.ux-login-security{margin-top:17px;font-size:11px}}@media (width>=2400px) and (height>=1200px){.ux-demo-login{grid-template-columns:minmax(900px,1.28fr) minmax(930px,.92fr)}.ux-demo-login__panel{width:min(930px,100%);padding-inline:62px}.ux-login-product{width:min(100%,1100px)}}.ux-rich-section__metrics,.ux-rich-pattern{margin-bottom:16px}.ux-rich-section__body{align-items:start}.ux-rich-section__head .ux-live-context{margin-left:2px}.ux-row-menu{width:28px;height:28px;color:var(--ux-text-faint);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-weight:800;display:grid}.ux-row-menu:hover{color:var(--ux-text);background:var(--ux-bg)}.ux-drawer-tabs{max-width:100%;display:flex;overflow-x:auto}.ux-drawer-tabs button{white-space:nowrap}.ux-rich-pattern--catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ux-rich-pattern--catalog>button{border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:var(--ux-surface);min-width:0;min-height:164px;color:var(--ux-text);text-align:left;cursor:pointer;box-shadow:var(--ux-shadow-sm);flex-direction:column;padding:16px;display:flex}.ux-rich-pattern--catalog>button:hover{border-color:color-mix(in srgb,var(--ux-teal-500) 42%,var(--ux-line));transform:translateY(-1px)}.ux-rich-pattern--catalog>button>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ux-rich-pattern--catalog>button>strong{font-size:14px;line-height:1.35}.ux-rich-pattern--catalog>button>small{min-height:34px;color:var(--ux-text-soft);margin:5px 0 16px;font-size:11px;line-height:1.45;display:block}.ux-rich-pattern--catalog>button>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:auto;display:grid}.ux-rich-schedule{display:grid}.ux-rich-schedule>button{border:0;border-bottom:1px solid var(--ux-line);min-height:64px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px 3px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px;display:grid}.ux-rich-schedule>button:last-child{border-bottom:0}.ux-rich-schedule>button:hover strong{color:var(--ux-teal-600)}.ux-rich-schedule time{color:var(--ux-text-soft);font-size:11px;font-weight:700}.ux-rich-schedule .ux-rail{align-self:stretch;width:3px}.ux-rich-schedule strong,.ux-rich-schedule small{display:block}.ux-rich-schedule small{color:var(--ux-text-soft);margin-top:3px;font-size:11px}.ux-rich-risk-map{background:linear-gradient(135deg,color-mix(in srgb,var(--ux-success) 10%,var(--ux-bg)) 0 45%,color-mix(in srgb,var(--ux-warning) 12%,var(--ux-bg)) 45% 72%,color-mix(in srgb,var(--ux-danger) 12%,var(--ux-bg)) 72%);border-radius:12px;min-height:230px;position:relative;overflow:hidden}.ux-rich-risk-map:before,.ux-rich-risk-map:after{content:"";background:color-mix(in srgb,var(--ux-line) 75%,transparent);position:absolute}.ux-rich-risk-map:before{width:1px;top:0;bottom:0;left:50%}.ux-rich-risk-map:after{height:1px;top:50%;left:0;right:0}.ux-rich-risk-map button{z-index:1;border:2px solid var(--ux-surface);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 12px #0c243433}.ux-rich-risk-map .is-danger{background:var(--ux-danger)}.ux-rich-risk-map .is-warning{background:var(--ux-warning)}.ux-rich-risk-map .is-info,.ux-rich-risk-map .is-success{background:var(--ux-teal-500)}.ux-rich-ops-queue{display:grid}.ux-rich-ops-queue>button{border:0;border-bottom:1px solid var(--ux-line);min-height:58px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 1px;display:grid}.ux-rich-ops-queue>button:last-child{border-bottom:0}.ux-rich-ops-queue>button>span:first-child,.ux-rich-attention>button>span:first-child{background:var(--ux-bg);width:32px;height:32px;color:var(--ux-text-soft);border-radius:9px;place-items:center;display:grid}.ux-rich-ops-queue .is-danger,.ux-rich-attention .is-danger{color:var(--ux-danger);background:color-mix(in srgb,var(--ux-danger) 10%,var(--ux-surface))}.ux-rich-ops-queue .is-warning,.ux-rich-attention .is-warning{color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 12%,var(--ux-surface))}.ux-rich-ops-queue strong,.ux-rich-ops-queue small{display:block}.ux-rich-ops-queue small{color:var(--ux-text-soft);margin-top:3px;font-size:11px}.ux-rich-ops-queue time{background:var(--ux-bg);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:750}.ux-rich-executive{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:28px;display:grid}.ux-rich-executive h2{max-width:720px;margin:8px 0;font-size:22px;line-height:1.25}.ux-rich-executive p{max-width:760px;color:var(--ux-dark-text-soft);margin-bottom:16px;font-size:13px;line-height:1.55}.ux-rich-executive>div:last-child{gap:8px;display:grid}.ux-rich-executive>div:last-child button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;display:grid}.ux-rich-executive>div:last-child button strong,.ux-rich-executive>div:last-child button small{grid-column:2}.ux-rich-executive>div:last-child button small{color:var(--ux-dark-text-soft)}.ux-rich-attention{display:grid}.ux-rich-attention>button{border:0;border-bottom:1px solid var(--ux-line);min-height:58px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 0;display:grid}.ux-rich-attention>button:last-child{border-bottom:0}.ux-rich-attention strong,.ux-rich-attention small{display:block}.ux-rich-attention strong{font-size:12.5px}.ux-rich-attention small{color:var(--ux-text-soft);margin-top:3px;font-size:10.5px;line-height:1.35}.ux-rich-activity{display:grid}.ux-rich-activity>button{border:0;border-bottom:1px solid var(--ux-line);min-height:55px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3px 45px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:5px 0;display:grid}.ux-rich-activity>button:last-child{border-bottom:0}.ux-rich-activity .ux-rail{align-self:stretch;width:3px}.ux-rich-activity time{color:var(--ux-text-faint);font-size:10.5px}.ux-rich-activity strong,.ux-rich-activity small{display:block}.ux-rich-activity strong{font-size:12px}.ux-rich-activity small{color:var(--ux-text-soft);margin-top:3px;font-size:11px}.ux-rich-ai-source{color:var(--ux-text-faint);align-items:center;gap:5px;margin-top:9px;font-size:10.5px;font-weight:500;display:flex}.ux-rich-comments{gap:12px;display:grid}.ux-rich-comments>div{grid-template-columns:34px 1fr;gap:10px;display:grid}.ux-rich-comments>div>span{background:var(--ux-teal-50);width:34px;height:34px;color:var(--ux-teal-700);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.ux-rich-comments strong,.ux-rich-comments small,.ux-rich-comments time{display:block}.ux-rich-comments strong{font-size:12px}.ux-rich-comments small{color:var(--ux-text-soft);margin:3px 0;font-size:11.5px;line-height:1.45}.ux-rich-comments time{color:var(--ux-text-faint);font-size:10px}.ux-empty-state{color:var(--ux-text-soft);text-align:center;justify-items:center;gap:6px;padding:22px 10px;display:grid}.ux-empty-state>svg{color:var(--ux-success)}.ux-empty-state strong{color:var(--ux-text);font-size:13px}.ux-empty-state span{font-size:11px}.ux-process-docs{gap:8px;display:grid}.ux-process-docs>button{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.ux-process-docs strong,.ux-process-docs small{display:block}.ux-process-docs small{color:var(--ux-text-soft);margin-top:2px;font-size:10.5px}.ux-document-preview{border:1px solid var(--ux-line);background:linear-gradient(145deg,var(--ux-bg),var(--ux-surface));border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:14px;min-height:156px;padding:24px;display:grid}.ux-document-preview .ux-doc-icon{width:52px;height:52px}.ux-document-preview small,.ux-document-preview strong,.ux-document-preview span{display:block}.ux-document-preview small,.ux-document-preview span{color:var(--ux-text-soft);font-size:11px}.ux-document-preview strong{margin:5px 0;font-size:15px}.ux-work-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.ux-work-toolbar .ux-table-search{max-width:none}.ux-work-toolbar select{border:1px solid var(--ux-line);background:var(--ux-surface);height:32px;color:var(--ux-text);font:inherit;border-radius:8px;padding:0 28px 0 10px;font-size:11px}.ux-task-card[role=button]{cursor:pointer}.ux-task-card[role=button]:focus-visible{outline:2px solid var(--ux-teal-500);outline-offset:2px}.ux-class{text-align:left;cursor:pointer;border:0;width:100%}.ux-class:focus-visible{outline:2px solid var(--ux-teal-500);outline-offset:1px}.ux-home-entity{width:100%;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;border:0}.ux-home-grades,.ux-home-programs,.ux-home-aging{display:grid}.ux-home-grades>button,.ux-home-programs>button,.ux-home-aging>button{border:0;border-bottom:1px solid var(--ux-line);min-height:54px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:7px 0;display:grid}.ux-home-grades>button{grid-template-columns:minmax(0,1fr) 34px auto}.ux-home-programs>button{grid-template-columns:minmax(0,1fr) auto 14px}.ux-home-aging>button{grid-template-columns:1fr auto auto}.ux-home-grades>button:last-child,.ux-home-programs>button:last-child,.ux-home-aging>button:last-child{border-bottom:0}.ux-home-grades strong,.ux-home-grades small,.ux-home-programs strong,.ux-home-programs small{display:block}.ux-home-grades small,.ux-home-programs small{color:var(--ux-text-soft);margin-top:3px;font-size:10.5px}.ux-home-forecast{gap:11px;display:grid}.ux-home-forecast>div:first-child{align-items:baseline;gap:10px;display:flex}.ux-home-forecast>div:first-child strong{letter-spacing:-.04em;font-size:30px}.ux-home-forecast>div:first-child span{color:var(--ux-text-soft);font-size:11px}.ux-home-executive-brief{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:28px;display:grid}.ux-home-executive-brief h2{margin:7px 0 8px;font-size:22px}.ux-home-executive-brief p{color:var(--ux-dark-text-soft);margin-bottom:16px;font-size:12.5px;line-height:1.55}.ux-home-executive-brief>div:last-child{display:grid}.ux-home-executive-brief>div:last-child button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.ux-home-executive-brief>div:last-child button:last-child{border-bottom:0}.ux-home-executive-brief strong,.ux-home-executive-brief small{display:block}.ux-home-executive-brief small{color:var(--ux-dark-text-soft);margin-top:3px;font-size:10.5px}@media (width<=1180px){.ux-rich-pattern--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-work-toolbar{grid-template-columns:1fr}.ux-work-toolbar .ux-domain-filters{overflow-x:auto}.ux-rich-executive,.ux-home-executive-brief{grid-template-columns:1fr}}@media (width<=760px){.ux-rich-pattern--catalog{grid-template-columns:1fr}.ux-rich-schedule>button{grid-template-columns:48px 3px minmax(0,1fr)}.ux-rich-schedule .ux-chip{grid-column:3;justify-self:start}.ux-rich-executive{padding:16px}}.ux-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ux-rolework-page{--role-accent:var(--ux-teal-500);position:relative}.ux-registrar{--role-accent:#6d5bd0}.ux-rolework-head{align-items:flex-end}.ux-rolework-head .ux-h1{letter-spacing:-.035em}.ux-rolework-kpis{gap:11px;margin-bottom:18px}.ux-rolework-kpis .ux-stat{min-width:0}.ux-rolework-kpis .ux-stat__value{font-size:24px}.ux-rolework-funnel-card{margin-bottom:18px}.ux-rolework-funnel{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;display:grid}.ux-rolework-funnel button{min-height:104px;color:var(--ux-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex;position:relative}.ux-rolework-funnel button>span{background:linear-gradient(135deg,var(--ux-teal-500),#4b79ba);border-radius:9px 9px 3px 3px;height:42px;transition:opacity .15s;display:block}.ux-rolework-funnel button:hover>span{opacity:.76}.ux-rolework-funnel strong{font-size:18px}.ux-rolework-funnel small{color:var(--ux-text-soft);font-size:10px}.ux-rolework-funnel button>svg{color:var(--ux-text-faint);position:absolute;bottom:18px;right:-9px}.ux-rolework-attention{display:grid}.ux-rolework-attention button{border:0;border-bottom:1px solid var(--ux-line);min-height:61px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 17px;align-items:center;gap:10px;padding:9px 3px;display:grid}.ux-rolework-attention button:last-child{border-bottom:0}.ux-rolework-attention button:hover strong{color:var(--role-accent)}.ux-rolework-attention button>span:first-child{width:34px;height:34px;color:var(--ux-text-soft);background:var(--ux-bg);border-radius:10px;place-items:center;display:grid}.ux-rolework-attention .is-danger{color:var(--ux-danger);background:color-mix(in srgb,var(--ux-danger) 10%,var(--ux-surface))}.ux-rolework-attention .is-warning{color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 11%,var(--ux-surface))}.ux-rolework-attention .is-accent{color:var(--ux-teal-500);background:color-mix(in srgb,var(--ux-teal-500) 10%,var(--ux-surface))}.ux-rolework-attention .is-violet{color:#6d5bd0;background:color-mix(in srgb,#6d5bd0 10%,var(--ux-surface))}.ux-rolework-attention strong,.ux-rolework-attention small{display:block}.ux-rolework-attention strong{font-size:12.5px}.ux-rolework-attention small{color:var(--ux-text-soft);margin-top:3px}.ux-rolework-ai{border:1px solid color-mix(in srgb,var(--role-accent) 27%,var(--ux-line));border-radius:var(--ux-r-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--role-accent) 9%,var(--ux-surface)),var(--ux-surface) 62%);box-shadow:var(--ux-shadow-sm);padding:18px}.ux-rolework-ai header{align-items:center;gap:10px;display:flex}.ux-rolework-ai header>span:first-child{color:#fff;background:linear-gradient(135deg,var(--role-accent),#5668ad);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ux-rolework-ai header>div{flex:1}.ux-rolework-ai header small,.ux-rolework-ai header strong{display:block}.ux-rolework-ai header small{color:var(--role-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ux-rolework-ai>p{margin:14px 0 12px;font-size:12.5px;font-weight:620;line-height:1.55}.ux-rolework-ai>div{flex-wrap:wrap;gap:6px;display:flex}.ux-rolework-ai>div>span{color:var(--ux-text-soft);background:color-mix(in srgb,var(--ux-surface) 72%,transparent);border-radius:7px;padding:6px 8px;font-size:9.5px}.ux-rolework-ai footer{gap:8px;margin-top:14px;display:flex}.ux-rolework-table td>strong,.ux-rolework-table td>small{display:block}.ux-rolework-table td>small{color:var(--ux-text-soft);margin-top:3px;font-size:9.5px}.ux-rolework-tags{flex-wrap:wrap;align-items:center;gap:4px;max-width:220px;display:flex}.ux-rolework-tags>span{color:var(--role-accent);background:color-mix(in srgb,var(--role-accent) 9%,var(--ux-surface));white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:8.5px}.ux-rolework-tags>span.is-danger{color:var(--ux-danger);background:color-mix(in srgb,var(--ux-danger) 10%,var(--ux-surface))}.ux-rolework-tags>em{color:var(--ux-text-faint);font-size:8px;font-style:normal}.ux-rolework-profile{border:1px solid var(--ux-line);background:var(--ux-bg);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.ux-rolework-profile>span:nth-child(2)>strong,.ux-rolework-profile>span:nth-child(2)>small{display:block}.ux-rolework-profile>span:nth-child(2)>small{color:var(--ux-text-soft);margin-top:3px}.ux-rolework-score{text-align:right}.ux-rolework-score strong,.ux-rolework-score small{display:block}.ux-rolework-score strong{color:var(--role-accent);font-size:22px}.ux-rolework-score small{color:var(--ux-text-soft);font-size:8.5px}.ux-rolework-summary{color:var(--ux-text-soft);font-size:11.5px;line-height:1.65}.ux-rolework-readiness{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:13px;display:grid}.ux-rolework-readiness>div{background:var(--ux-surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;gap:1px 8px;padding:8px;display:grid}.ux-rolework-readiness>div>span{width:23px;height:23px;color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 11%,var(--ux-surface));border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ux-rolework-readiness>div>span.is-ready{color:#fff;background:var(--ux-success)}.ux-rolework-readiness small{color:var(--ux-text-soft);font-size:8px}.ux-rolework-skill-cloud{flex-wrap:wrap;gap:7px;display:flex}.ux-rolework-list,.ux-rolework-match-list{gap:7px;display:grid}.ux-rolework-list>div,.ux-rolework-match-list>div{border:1px solid var(--ux-line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.ux-rolework-list>div>span:first-child:not(.ux-rolework-company){width:30px;height:30px;color:var(--role-accent);background:color-mix(in srgb,var(--role-accent) 9%,var(--ux-surface));border-radius:8px;place-items:center;display:grid}.ux-rolework-list strong,.ux-rolework-list small,.ux-rolework-match-list strong,.ux-rolework-match-list small{display:block}.ux-rolework-list small,.ux-rolework-match-list small{color:var(--ux-text-soft);margin-top:2px;font-size:9px}.ux-rolework-company{color:#fff;background:linear-gradient(135deg,#08384c,var(--role-accent));letter-spacing:-.02em;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.ux-rolework-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.ux-rolework-opportunities>button{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;box-shadow:var(--ux-shadow-sm);gap:12px;padding:15px;display:grid}.ux-rolework-opportunities>button:hover{border-color:var(--role-accent);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-rolework-opportunities header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.ux-rolework-opportunities header strong,.ux-rolework-opportunities header small{display:block}.ux-rolework-opportunities header small{color:var(--ux-text-soft);margin-top:3px;font-size:9px}.ux-rolework-opportunities dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.ux-rolework-opportunities dt{color:var(--ux-text-soft);font-size:8px}.ux-rolework-opportunities dd{margin:2px 0 0;font-size:9.5px;font-weight:650}.ux-rolework-opportunities footer{border-top:1px solid var(--ux-line);color:var(--ux-text-soft);justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.ux-rolework-opportunities footer span,.ux-rolework-opportunities footer strong{align-items:center;gap:4px;display:flex}.ux-rolework-opportunities footer strong{color:var(--role-accent)}.ux-rolework-employers,.ux-rolework-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ux-rolework-employers>button,.ux-rolework-event-grid>button{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;box-shadow:var(--ux-shadow-sm);gap:13px;padding:16px;display:grid}.ux-rolework-employers>button:hover,.ux-rolework-event-grid>button:hover{border-color:var(--role-accent);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-rolework-employers header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ux-rolework-employers header strong,.ux-rolework-employers header small{display:block}.ux-rolework-employers header small{color:var(--ux-text-soft);margin-top:3px;font-size:9px}.ux-rolework-employers>button>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ux-rolework-employers>button>div>span{background:var(--ux-bg);border-radius:8px;gap:3px;padding:8px;display:grid}.ux-rolework-employers>button>div small{color:var(--ux-text-soft);font-size:8px}.ux-rolework-employers footer{color:var(--ux-text-soft);justify-content:space-between;font-size:8.5px;display:flex}.ux-rolework-stagebar{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.ux-rolework-stagebar button{border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.ux-rolework-stagebar button[aria-pressed=true]{border-color:var(--role-accent);background:color-mix(in srgb,var(--role-accent) 8%,var(--ux-surface))}.ux-rolework-stagebar span{font-size:19px;font-weight:800}.ux-rolework-stagebar strong{color:var(--ux-text-soft);text-transform:uppercase;font-size:9px}.ux-rolework-journey{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ux-rolework-journey>div{justify-items:center;gap:5px;display:grid;position:relative}.ux-rolework-journey>div:after{content:"";background:var(--ux-line);width:80%;height:1px;position:absolute;top:12px;left:60%}.ux-rolework-journey>div:last-child:after{display:none}.ux-rolework-journey span{z-index:1;border:1px solid var(--ux-line);width:25px;height:25px;color:var(--ux-text-soft);background:var(--ux-surface);border-radius:50%;place-items:center;font-size:9px;display:grid}.ux-rolework-journey strong{font-size:8.5px}.ux-rolework-journey .is-done span{color:#fff;border-color:var(--ux-success);background:var(--ux-success)}.ux-rolework-journey .is-current span{color:#fff;border-color:var(--role-accent);background:var(--role-accent)}.ux-rolework-consult-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;display:grid}.ux-rolework-consults{display:grid}.ux-rolework-consults>button{border:0;border-bottom:1px solid var(--ux-line);width:100%;min-height:61px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:56px auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ux-rolework-consults>button:last-child{border:0}.ux-rolework-consults time strong,.ux-rolework-consults time small,.ux-rolework-consults>button>span strong,.ux-rolework-consults>button>span small{display:block}.ux-rolework-consults time small,.ux-rolework-consults>button>span small{color:var(--ux-text-soft);font-size:8.5px}.ux-rolework-event-grid>button>header{grid-template-columns:50px 1fr;gap:10px;display:grid}.ux-rolework-event-grid time{color:#fff;background:var(--role-accent);border-radius:11px;grid-row:1;align-content:center;place-items:center;width:48px;height:48px;display:grid}.ux-rolework-event-grid time strong{font-size:18px}.ux-rolework-event-grid time small{font-size:8px}.ux-rolework-event-grid header>span>strong,.ux-rolework-event-grid header>span>small{margin-top:4px;display:block}.ux-rolework-event-grid header>span>small{color:var(--ux-text-soft);font-size:9px}.ux-rolework-event-grid>button>p{min-height:34px;color:var(--ux-text-soft);font-size:9.5px;line-height:1.5}.ux-rolework-event-grid>button>div{color:var(--ux-text-soft);gap:14px;font-size:9px;display:flex}.ux-rolework-event-grid>button>div span{align-items:center;gap:4px;display:flex}.ux-rolework-demand{gap:11px;display:grid}.ux-rolework-demand>div{grid-template-columns:95px 1fr 34px;align-items:center;gap:8px;font-size:9.5px;display:grid}.ux-rolework-demand i{background:var(--ux-bg);border-radius:7px;height:7px;overflow:hidden}.ux-rolework-demand i b{border-radius:inherit;background:var(--role-accent);height:100%;display:block}.ux-rolework-ranking{display:grid}.ux-rolework-ranking>div{border-bottom:1px solid var(--ux-line);grid-template-columns:18px auto 1fr 28px;align-items:center;gap:8px;padding:7px 0;display:grid}.ux-rolework-ranking>div:last-child{border:0}.ux-rolework-ranking .ux-rolework-company{border-radius:8px;width:31px;height:31px;font-size:8px}.ux-rolework-ranking strong,.ux-rolework-ranking small{display:block}.ux-rolework-ranking small{color:var(--ux-text-soft);font-size:8px}.ux-rolework-ranking em{color:var(--role-accent);font-style:normal;font-weight:800}.ux-rolework-ai-layout{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);min-height:650px;box-shadow:var(--ux-shadow-sm);grid-template-columns:235px minmax(0,1fr) 220px;display:grid;overflow:hidden}.ux-rolework-ai-layout>aside{background:var(--ux-bg);flex-direction:column;gap:6px;padding:16px;display:flex}.ux-rolework-ai-layout>aside:first-child{border-right:1px solid var(--ux-line)}.ux-rolework-ai-layout>aside>button{color:var(--ux-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:10px;line-height:1.4;display:flex}.ux-rolework-ai-layout>aside>button:hover,.ux-rolework-ai-layout>aside>button[aria-pressed=true]{color:var(--role-accent);border-color:color-mix(in srgb,var(--role-accent) 24%,var(--ux-line));background:color-mix(in srgb,var(--role-accent) 8%,var(--ux-surface))}.ux-rolework-ai-layout>section{grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.ux-rolework-ai-layout>section>header{border-bottom:1px solid var(--ux-line);align-items:center;gap:10px;padding:17px 20px;display:flex}.ux-rolework-ai-layout>section>header>span{color:#fff;background:linear-gradient(135deg,var(--role-accent),#5562ac);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ux-rolework-ai-layout>section>header>div{flex:1}.ux-rolework-ai-layout>section>header small,.ux-rolework-ai-layout>section>header strong{display:block}.ux-rolework-ai-layout>section>header small{color:var(--role-accent);text-transform:uppercase;font-size:8.5px;font-weight:800}.ux-rolework-ai-messages{background:color-mix(in srgb,var(--ux-bg) 48%,var(--ux-surface));flex-direction:column;gap:11px;padding:21px;display:flex}.ux-rolework-ai-messages>.is-user{color:#fff;background:var(--role-accent);border-radius:12px 12px 3px;align-self:flex-end;max-width:72%;padding:10px 13px;font-size:10.5px}.ux-rolework-ai-messages>.is-ai{border:1px solid var(--ux-line);background:var(--ux-surface);max-width:90%;box-shadow:var(--ux-shadow-sm);border-radius:3px 12px 12px;padding:14px}.ux-rolework-ai-messages>.is-ai>p{color:var(--ux-text-soft);margin:7px 0 12px;line-height:1.55}.ux-rolework-ai-messages>.is-ai>footer{border-top:1px solid var(--ux-line);color:var(--ux-text-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;font-size:8.5px;display:flex}.ux-rolework-ai-messages>.is-ai>footer span{align-items:center;gap:4px;display:flex}.ux-rolework-ai-layout>section>form{border:1px solid var(--ux-line);border-radius:10px;grid-template-columns:1fr auto;gap:6px;margin:11px 17px 4px;padding:6px;display:grid}.ux-rolework-ai-layout>section>form input{color:var(--ux-text);background:0 0;border:0;outline:0}.ux-rolework-ai-layout>section>form button{color:#fff;background:var(--role-accent);cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ux-rolework-ai-disclaimer{color:var(--ux-text-faint);justify-content:center;align-items:center;gap:5px;padding:4px 10px 9px;font-size:8px;display:flex}.ux-rolework-ai-context{border-left:1px solid var(--ux-line)}.ux-rolework-ai-context>div{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.ux-rolework-ai-context>div>svg{color:var(--role-accent)}.ux-rolework-ai-context strong,.ux-rolework-ai-context small{display:block}.ux-rolework-ai-context small{color:var(--ux-text-soft);font-size:8px}.ux-registrar-statusflow{margin-bottom:18px}.ux-registrar-statusflow>.ux-card__head{margin-bottom:11px}.ux-registrar-statusflow>div{border:1px solid var(--ux-line);background:var(--ux-line);border-radius:11px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.ux-registrar-statusflow button{background:var(--ux-surface);min-height:76px;color:var(--ux-text);text-align:left;cursor:pointer;border:0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid;position:relative}.ux-registrar-statusflow button:hover{background:color-mix(in srgb,var(--role-accent) 7%,var(--ux-surface))}.ux-registrar-statusflow button>span{width:32px;height:32px;color:var(--role-accent);background:color-mix(in srgb,var(--role-accent) 9%,var(--ux-surface));border-radius:9px;grid-row:1/3;place-items:center;display:grid}.ux-registrar-statusflow button>span.is-risk{color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 11%,var(--ux-surface))}.ux-registrar-statusflow button>span.is-done{color:#fff;background:var(--ux-success)}.ux-registrar-statusflow button>strong{align-self:end;font-size:16px}.ux-registrar-statusflow button>small{color:var(--ux-text-soft);align-self:start;font-size:8.5px}.ux-registrar-statusflow button>svg{z-index:2;background:var(--ux-surface);color:var(--ux-text-faint);border-radius:50%;padding:3px;position:absolute;right:-8px}.ux-registrar-plan-sections{gap:7px;display:grid}.ux-registrar-plan-sections>div{border:1px solid var(--ux-line);border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(90px,1fr) 42px;align-items:center;gap:10px;padding:10px;display:grid}.ux-registrar-plan-sections span strong,.ux-registrar-plan-sections span small{display:block}.ux-registrar-plan-sections span small{color:var(--ux-text-soft);margin-top:3px;font-size:8.5px}.ux-registrar-plan-sections>b{text-align:right;font-size:9px}.ux-registrar-status-history{display:grid;position:relative}.ux-registrar-status-history>div{grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:55px;display:grid;position:relative}.ux-registrar-status-history>div:before{content:"";background:var(--ux-line);width:1px;position:absolute;top:40px;bottom:-15px;left:14px}.ux-registrar-status-history>div:last-child:before{display:none}.ux-registrar-status-history>div>span{z-index:1;border:1px solid var(--ux-line);background:var(--ux-surface);width:28px;height:28px;color:var(--ux-text-soft);border-radius:50%;place-items:center;font-size:9px;display:grid}.ux-registrar-status-history .is-done>span{color:#fff;border-color:var(--ux-success);background:var(--ux-success)}.ux-registrar-status-history .is-current>span{color:#fff;border-color:var(--role-accent);background:var(--role-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--role-accent) 10%,var(--ux-surface))}.ux-registrar-status-history strong,.ux-registrar-status-history small{display:block}.ux-registrar-status-history small{color:var(--ux-text-soft);margin-top:2px;font-size:8.5px}.ux-registrar-conflict-summary{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.ux-registrar-conflict-summary>span{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.ux-registrar-conflict-summary svg{color:var(--ux-warning)}.ux-registrar-conflict-summary strong{font-size:8.5px}.ux-registrar-conflict-summary b{font-size:15px}.ux-registrar-transcript{border:1px solid var(--ux-line);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);border-radius:10px;padding:18px}.ux-registrar-transcript>header{border-bottom:2px solid var(--ux-text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.ux-registrar-transcript>header strong,.ux-registrar-transcript>header small{display:block}.ux-registrar-transcript>header small{color:var(--ux-text-soft);margin-top:2px}.ux-registrar-transcript .ux-detail-fields{margin:14px 0}.ux-registrar-transcript table{border-collapse:collapse;width:100%;font-size:9.5px}.ux-registrar-transcript th,.ux-registrar-transcript td{border-bottom:1px solid var(--ux-line);text-align:left;padding:7px}.ux-registrar-transcript>footer{color:var(--ux-text-faint);text-align:center;padding-top:12px;font-size:8px}.ux-registrar-grad-checks{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ux-registrar-grad-checks>div{border:1px solid var(--ux-line);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:1px 8px;padding:9px;display:grid}.ux-registrar-grad-checks>div>span{width:26px;height:26px;color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 11%,var(--ux-surface));border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ux-registrar-grad-checks>div>span.is-ready{color:#fff;background:var(--ux-success)}.ux-registrar-grad-checks small{color:var(--ux-text-soft);font-size:8.5px}.ux-registrar-transcript-metrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ux-registrar-transcript-metrics>div{background:var(--ux-bg);border-radius:9px;gap:3px;padding:13px;display:grid}.ux-registrar-transcript-metrics strong{font-size:18px}.ux-registrar-transcript-metrics span{color:var(--ux-text-soft);font-size:8.5px}@media (width<=1260px){.ux-rolework-opportunities,.ux-rolework-employers,.ux-rolework-event-grid{grid-template-columns:repeat(2,1fr)}.ux-rolework-ai-layout{grid-template-columns:200px 1fr}.ux-rolework-ai-context{display:none}.ux-registrar-statusflow>div{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ux-grid--5{grid-template-columns:repeat(2,1fr)}.ux-rolework-funnel{grid-template-columns:repeat(3,1fr)}.ux-rolework-consult-layout,.ux-rolework-ai-layout{grid-template-columns:1fr}.ux-rolework-ai-layout>aside:first-child{display:none}.ux-registrar-conflict-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ux-rolework-opportunities,.ux-rolework-employers,.ux-rolework-event-grid,.ux-rolework-funnel,.ux-rolework-stagebar{grid-template-columns:1fr}.ux-rolework-funnel button>svg{display:none}.ux-rolework-readiness,.ux-registrar-grad-checks{grid-template-columns:1fr}.ux-rolework-ai footer,.ux-rolework-ai-messages>.is-ai>footer{flex-direction:column;align-items:stretch}.ux-registrar-statusflow>div,.ux-registrar-conflict-summary,.ux-registrar-plan-sections>div{grid-template-columns:1fr}.ux-rolework-ai-messages>.is-ai{max-width:100%}}.ux-research-page{--research-violet:#6d5bd0;--research-violet-soft:color-mix(in srgb,#6d5bd0 11%,var(--ux-surface));position:relative}.ux-research-head{align-items:flex-end}.ux-research-head .ux-h1{letter-spacing:-.035em}.ux-research-kpis{gap:11px;margin-bottom:18px}.ux-research-kpis .ux-stat{min-width:0}.ux-research-kpis .ux-stat__value{font-size:24px}.ux-research-lifecycle{margin-bottom:18px;overflow:hidden}.ux-research-pipeline{border:1px solid var(--ux-line);background:var(--ux-line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ux-research-pipeline button{background:var(--ux-surface);min-height:82px;color:var(--ux-text);text-align:left;cursor:pointer;border:0;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid;position:relative}.ux-research-pipeline button:hover{background:var(--research-violet-soft)}.ux-research-pipeline button>span{width:34px;height:34px;color:var(--research-violet);background:var(--research-violet-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.ux-research-pipeline button>strong{align-self:end;font-size:19px}.ux-research-pipeline button>small{color:var(--ux-text-soft);align-self:start;line-height:1.25}.ux-research-pipeline button>svg{z-index:2;color:var(--ux-text-faint);background:var(--ux-surface);border-radius:50%;padding:3px;position:absolute;right:-8px}.ux-research-dashboard-grid{align-items:start}.ux-research-attention{display:grid}.ux-research-attention button{border:0;border-bottom:1px solid var(--ux-line);min-height:61px;color:var(--ux-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:9px 4px;display:grid}.ux-research-attention button:last-child{border-bottom:0}.ux-research-attention button:hover strong{color:var(--research-violet)}.ux-research-attention button>span:first-child{background:var(--ux-bg);width:34px;height:34px;color:var(--ux-text-soft);border-radius:10px;place-items:center;display:grid}.ux-research-attention .is-danger{color:var(--ux-danger);background:color-mix(in srgb,var(--ux-danger) 10%,var(--ux-surface))}.ux-research-attention .is-warning{color:var(--ux-warning);background:color-mix(in srgb,var(--ux-warning) 12%,var(--ux-surface))}.ux-research-attention .is-accent{color:var(--ux-teal-500);background:color-mix(in srgb,var(--ux-teal-500) 10%,var(--ux-surface))}.ux-research-attention .is-info{color:var(--ux-info);background:color-mix(in srgb,var(--ux-info) 10%,var(--ux-surface))}.ux-research-attention strong,.ux-research-attention small{display:block}.ux-research-attention strong{font-size:12.5px}.ux-research-attention small{color:var(--ux-text-soft);margin-top:3px}.ux-research-attention button>svg{color:var(--ux-text-faint)}.ux-research-ai-card{border:1px solid color-mix(in srgb,var(--research-violet) 28%,var(--ux-line));border-radius:var(--ux-r-lg);background:linear-gradient(145deg,var(--research-violet-soft),var(--ux-surface) 63%);box-shadow:var(--ux-shadow-sm);padding:18px}.ux-research-ai-card header{align-items:center;gap:10px;display:flex}.ux-research-ai-card header>span:first-child,.ux-research-ai-panel header>span:first-child,.ux-research-chat__hero>span{color:#fff;background:linear-gradient(135deg,#6454c8,#318a99);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ux-research-ai-card header div{flex:1}.ux-research-ai-card header small,.ux-research-ai-card header strong{display:block}.ux-research-ai-card header small{color:var(--research-violet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ux-research-ai-card>p{margin:15px 0 12px;font-size:13px;font-weight:620;line-height:1.55}.ux-research-ai-evidence{gap:7px;display:grid}.ux-research-ai-evidence>span{background:color-mix(in srgb,var(--ux-surface) 78%,transparent);color:var(--ux-text-soft);border-radius:8px;padding:7px 9px;font-size:10.5px}.ux-research-ai-card footer{gap:8px;margin-top:14px;display:flex}.ux-research-table td>strong,.ux-research-table td>small{display:block}.ux-research-table td>small{max-width:250px;color:var(--ux-text-soft);margin-top:3px;font-size:9.5px}.ux-research-progress{grid-template-columns:minmax(70px,1fr) 34px;align-items:center;gap:7px;min-width:110px;display:grid}.ux-research-progress b{text-align:right;font-size:10px}.ux-research-profile{border:1px solid var(--ux-line);background:var(--ux-bg);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.ux-research-profile>span:nth-child(2)>strong,.ux-research-profile>span:nth-child(2)>small{display:block}.ux-research-profile>span:nth-child(2)>small{color:var(--ux-text-soft);margin-top:3px}.ux-research-summary{color:var(--ux-text-soft);font-size:12px;line-height:1.65}.ux-research-people,.ux-research-output-list{gap:7px;display:grid}.ux-research-people>div,.ux-research-output-list>div{border:1px solid var(--ux-line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.ux-research-people strong,.ux-research-people small,.ux-research-output-list strong,.ux-research-output-list small{display:block}.ux-research-people small,.ux-research-output-list small{color:var(--ux-text-soft);margin-top:3px;font-size:10px}.ux-research-output-list>div>span:first-child{width:31px;height:31px;color:var(--research-violet);background:var(--research-violet-soft);border-radius:9px;place-items:center;display:grid}.ux-research-milestones{display:grid;position:relative}.ux-research-milestones>div{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid;position:relative}.ux-research-milestones>div:before{content:"";background:var(--ux-line);width:1px;position:absolute;top:42px;bottom:-14px;left:14px}.ux-research-milestones>div:last-child:before{display:none}.ux-research-milestones>div>span{z-index:1;border:1px solid var(--ux-line);width:29px;height:29px;color:var(--ux-text-soft);background:var(--ux-surface);border-radius:50%;place-items:center;font-size:10px;display:grid}.ux-research-milestones .is-done>span{border-color:var(--ux-success);background:var(--ux-success);color:#fff}.ux-research-milestones .is-current>span{border-color:var(--research-violet);color:#fff;background:var(--research-violet);box-shadow:0 0 0 5px var(--research-violet-soft)}.ux-research-milestones strong,.ux-research-milestones small{display:block}.ux-research-milestones small{color:var(--ux-text-soft);margin-top:3px}.ux-research-grant-pipeline{margin-bottom:16px}.ux-research-grant-pipeline>.ux-card__head{margin-bottom:10px}.ux-research-grant-pipeline>div{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;display:grid}.ux-research-grant-pipeline button{height:98px;color:var(--ux-text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.ux-research-grant-pipeline button>span{background:linear-gradient(180deg,var(--research-violet),color-mix(in srgb,var(--research-violet) 65%,var(--ux-teal-500)));opacity:.86;border-radius:8px 8px 3px 3px;flex:1;min-height:20px;display:block}.ux-research-grant-pipeline button:hover>span{opacity:1}.ux-research-grant-pipeline button>strong{font-size:16px}.ux-research-grant-pipeline button>small{color:var(--ux-text-soft)}.ux-research-checklist{gap:7px;display:grid}.ux-research-checklist>div{border:1px solid var(--ux-line);border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.ux-research-checklist>div>span{width:25px;height:25px;color:var(--ux-text-soft);background:var(--ux-bg);border-radius:50%;place-items:center;display:grid}.ux-research-checklist>div>span.is-done{color:#fff;background:var(--ux-success)}.ux-research-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ux-research-opportunity{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);color:var(--ux-text);text-align:left;cursor:pointer;box-shadow:var(--ux-shadow-sm);gap:14px;padding:17px;display:grid}.ux-research-opportunity:hover{border-color:color-mix(in srgb,var(--research-violet) 55%,var(--ux-line));box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-research-opportunity header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ux-research-opportunity header small,.ux-research-opportunity header strong{display:block}.ux-research-opportunity header small{color:var(--research-violet);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.ux-research-opportunity header strong{font-size:13px;line-height:1.4}.ux-research-match{color:var(--research-violet);background:var(--research-violet-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.ux-research-match.is-high{color:#fff;background:var(--research-violet)}.ux-research-tags{flex-wrap:wrap;gap:5px;display:flex}.ux-research-opportunity dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.ux-research-opportunity dl>div:last-child{grid-column:1/-1}.ux-research-opportunity dt{color:var(--ux-text-soft);font-size:9px}.ux-research-opportunity dd{margin:3px 0 0;font-size:10.5px;font-weight:650}.ux-research-opportunity footer{border-top:1px solid var(--ux-line);color:var(--ux-text-soft);justify-content:space-between;gap:10px;padding-top:11px;font-size:9.5px;display:flex}.ux-research-opportunity footer strong{color:var(--research-violet);align-items:center;gap:4px;display:inline-flex}.ux-research-ai-panel{border:1px solid color-mix(in srgb,var(--research-violet) 32%,var(--ux-line));border-radius:var(--ux-r-lg);background:linear-gradient(150deg,var(--research-violet-soft),var(--ux-surface) 52%);box-shadow:var(--ux-shadow-md);gap:15px;padding:19px;display:grid;position:sticky;top:94px}.ux-research-ai-panel header{align-items:center;gap:10px;display:flex}.ux-research-ai-panel header small,.ux-research-ai-panel header strong{display:block}.ux-research-ai-score{align-items:center;gap:13px;display:flex}.ux-research-ai-score>strong{color:var(--research-violet);letter-spacing:-.05em;font-size:34px}.ux-research-ai-score span{font-weight:700}.ux-research-ai-score small{color:var(--ux-text-soft);font-weight:500}.ux-research-ai-panel>p{color:var(--ux-text-soft);line-height:1.55}.ux-research-ai-panel .ux-research-ai-evidence>span{position:relative;overflow:hidden}.ux-research-ai-panel .ux-research-ai-evidence i{z-index:0;background:color-mix(in srgb,var(--research-violet) 10%,transparent);position:absolute;top:0;bottom:0;left:0}.ux-research-collab{align-items:center;gap:9px;margin:18px 0;display:flex}.ux-research-collab>strong{color:var(--research-violet);margin-left:auto;font-size:11px}.ux-research-quality-bars{gap:13px;margin-top:8px;display:grid}.ux-research-quality-bars>div{grid-template-columns:74px 1fr 36px;align-items:center;gap:8px;font-size:10.5px;display:grid}.ux-research-quality-bars i{background:var(--ux-bg);border-radius:8px;height:8px;overflow:hidden}.ux-research-quality-bars b{border-radius:inherit;background:var(--ux-text-faint);height:100%;display:block}.ux-research-quality-bars b.is-violet{background:var(--research-violet)}.ux-research-quality-bars b.is-accent{background:var(--ux-teal-500)}.ux-research-quality-bars b.is-info{background:var(--ux-info)}.ux-research-quality-bars b.is-warning{background:var(--ux-warning)}.ux-research-deadlines{display:grid}.ux-research-deadlines>div{border-bottom:1px solid var(--ux-line);grid-template-columns:52px 1fr;gap:2px 9px;padding:11px 0;display:grid}.ux-research-deadlines>div:last-child{border:0}.ux-research-deadlines>div>span{color:var(--ux-text-soft);grid-row:1/3;align-self:center;font-size:10px;font-weight:800}.ux-research-deadlines .is-danger{color:var(--ux-danger)}.ux-research-deadlines .is-warning{color:var(--ux-warning)}.ux-research-deadlines small{color:var(--ux-text-soft)}.ux-research-kpi-cards{margin-bottom:16px}.ux-research-kpi-cards .ux-card{gap:11px;display:grid}.ux-research-kpi-value{justify-content:space-between;align-items:baseline;display:flex}.ux-research-kpi-value strong{letter-spacing:-.04em;font-size:25px}.ux-research-kpi-value span{color:var(--ux-text-soft);font-size:10px}.ux-research-portfolio-health{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.ux-research-portfolio-health>div{text-align:center;background:var(--ux-bg);border-radius:10px;gap:3px;padding:12px 8px;display:grid}.ux-research-portfolio-health strong{font-size:23px}.ux-research-portfolio-health span,.ux-research-portfolio-health small{color:var(--ux-text-soft);font-size:9px}.ux-research-portfolio-health .is-success strong{color:var(--ux-success)}.ux-research-portfolio-health .is-warning strong{color:var(--ux-warning)}.ux-research-portfolio-health .is-danger strong{color:var(--ux-danger)}.ux-research-ranking,.ux-research-region-list{display:grid}.ux-research-ranking>div{border-bottom:1px solid var(--ux-line);grid-template-columns:20px auto 1fr 30px;align-items:center;gap:8px;padding:8px 0;display:grid}.ux-research-ranking>div:last-child{border:0}.ux-research-ranking>b{color:var(--ux-text-faint)}.ux-research-ranking span strong,.ux-research-ranking span small{display:block}.ux-research-ranking span small{color:var(--ux-text-soft);font-size:9px}.ux-research-ranking em{color:var(--research-violet);font-style:normal;font-weight:800}.ux-research-region-list>div{border-bottom:1px solid var(--ux-line);grid-template-columns:1fr 70px 30px;align-items:center;gap:8px;padding:9px 0;display:grid}.ux-research-region-list>div:last-child{border:0}.ux-research-region-list span strong,.ux-research-region-list span small{display:block}.ux-research-region-list span small{color:var(--ux-text-soft);font-size:9px}.ux-research-region-list i{background:var(--ux-bg);border-radius:6px;height:6px}.ux-research-region-list i b{border-radius:inherit;background:var(--research-violet);min-width:8px;height:100%;display:block}.ux-research-region-list em{color:var(--ux-text-soft);font-size:10px;font-style:normal}.ux-research-conversion{grid-template-columns:repeat(6,1fr);align-items:center;gap:8px;display:grid}.ux-research-conversion>div{align-items:center;gap:6px;min-width:0;display:flex}.ux-research-conversion>div>span{color:#fff;background:var(--research-violet);border-radius:9px;align-content:center;min-width:62px;height:58px;padding:8px;display:grid}.ux-research-conversion>div>span.is-success{background:var(--ux-success)}.ux-research-conversion strong,.ux-research-conversion small{display:block}.ux-research-conversion small{opacity:.82;margin-top:2px;font-size:8px}.ux-research-ai-layout{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);min-height:650px;box-shadow:var(--ux-shadow-sm);grid-template-columns:230px minmax(0,1fr) 220px;display:grid;overflow:hidden}.ux-research-ai-sidebar,.ux-research-ai-context{background:var(--ux-bg);padding:17px}.ux-research-ai-sidebar{border-right:1px solid var(--ux-line);flex-direction:column;gap:6px;display:flex}.ux-research-ai-sidebar>.ux-eyebrow,.ux-research-ai-context>.ux-eyebrow{margin-bottom:8px}.ux-research-ai-sidebar>button{color:var(--ux-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;font-size:10.5px;line-height:1.4;display:flex}.ux-research-ai-sidebar>button:hover,.ux-research-ai-sidebar>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--research-violet) 24%,var(--ux-line));color:var(--research-violet);background:var(--research-violet-soft)}.ux-research-chat{grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.ux-research-chat__hero{border-bottom:1px solid var(--ux-line);align-items:center;gap:13px;padding:18px 22px;display:flex}.ux-research-chat__hero>span{width:43px;height:43px}.ux-research-chat__hero small{color:var(--research-violet);text-transform:uppercase;font-size:9px;font-weight:800}.ux-research-chat__hero h2{margin:3px 0;font-size:17px}.ux-research-chat__hero p{color:var(--ux-text-soft);font-size:10px}.ux-research-chat__messages{background:color-mix(in srgb,var(--ux-bg) 45%,var(--ux-surface));flex-direction:column;gap:12px;padding:22px;display:flex}.ux-research-chat__messages>.is-user{color:#fff;background:var(--research-violet);border-radius:13px 13px 3px;align-self:flex-end;max-width:72%;padding:11px 14px;font-size:11px}.ux-research-chat__messages>.is-ai{border:1px solid var(--ux-line);background:var(--ux-surface);max-width:88%;box-shadow:var(--ux-shadow-sm);border-radius:3px 13px 13px;padding:15px}.ux-research-chat__messages>.is-ai>header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.ux-research-chat__messages>.is-ai>header>span{width:25px;height:25px;color:var(--research-violet);background:var(--research-violet-soft);border-radius:7px;place-items:center;display:grid}.ux-research-chat__messages>.is-ai>header .ux-chip{margin-left:auto}.ux-research-chat__messages>.is-ai>p{font-size:11px;line-height:1.6}.ux-research-chat__messages>.is-ai>footer{border-top:1px solid var(--ux-line);color:var(--ux-text-faint);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.ux-research-chat__messages>.is-ai>footer span,.ux-research-chat__messages>.is-ai>footer button{align-items:center;gap:5px;display:flex}.ux-research-chat__messages>.is-ai>footer button{color:var(--ux-text-soft);cursor:pointer;background:0 0;border:0}.ux-research-ai-result{gap:6px;margin-top:12px;display:grid}.ux-research-ai-result>div{background:var(--ux-bg);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.ux-research-ai-result>div>span:first-child{background:var(--ux-line);border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.ux-research-ai-result>div>span:first-child.is-danger{color:#fff;background:var(--ux-danger)}.ux-research-ai-result>div>span:first-child.is-warning{color:#fff;background:var(--ux-warning)}.ux-research-ai-result strong,.ux-research-ai-result small{display:block}.ux-research-ai-result small{color:var(--ux-text-soft);margin-top:2px;font-size:9px}.ux-research-thinking{color:var(--ux-text-soft);align-items:center;gap:5px;font-size:10px;display:flex}.ux-research-thinking i{background:var(--research-violet);border-radius:50%;width:5px;height:5px;animation:.7s infinite alternate ux-pulse}.ux-research-thinking i:nth-child(2){animation-delay:.15s}.ux-research-thinking i:nth-child(3){animation-delay:.3s}.ux-research-composer{border:1px solid var(--ux-line);background:var(--ux-surface);box-shadow:var(--ux-shadow-sm);border-radius:11px;grid-template-columns:1fr auto auto;gap:7px;margin:12px 18px 5px;padding:6px;display:grid}.ux-research-composer input{min-width:0;color:var(--ux-text);background:0 0;border:0;outline:0;padding:7px}.ux-research-composer button{width:33px;height:33px;color:var(--ux-text-soft);background:var(--ux-bg);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.ux-research-composer button[type=submit]{color:#fff;background:var(--research-violet)}.ux-research-ai-note{color:var(--ux-text-faint);justify-content:center;align-items:center;gap:5px;padding-bottom:9px;font-size:8.5px;display:flex}.ux-research-ai-context{border-left:1px solid var(--ux-line);flex-direction:column;gap:7px;display:flex}.ux-research-ai-context>div:not(.ux-card){border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.ux-research-ai-context>div>svg{color:var(--research-violet)}.ux-research-ai-context strong,.ux-research-ai-context small{display:block}.ux-research-ai-context small{color:var(--ux-text-soft);margin-top:2px;font-size:9px}.ux-research-ai-context .ux-card{margin-top:auto}@media (width<=1260px){.ux-research-pipeline{grid-template-columns:repeat(4,1fr)}.ux-research-pipeline button:nth-child(n+5){border-top:1px solid var(--ux-line)}.ux-research-ai-layout{grid-template-columns:190px 1fr}.ux-research-ai-context{display:none}.ux-research-opportunity-grid{grid-template-columns:1fr}}@media (width<=900px){.ux-research-pipeline{grid-template-columns:repeat(2,1fr)}.ux-research-grant-pipeline>div,.ux-research-conversion{grid-template-columns:repeat(3,1fr)}.ux-research-ai-layout{grid-template-columns:1fr}.ux-research-ai-sidebar{display:none}}@media (width<=640px){.ux-research-pipeline,.ux-research-opportunity dl{grid-template-columns:1fr}.ux-research-opportunity dl>div:last-child{grid-column:auto}.ux-research-ai-card footer{flex-direction:column}.ux-research-portfolio-health,.ux-research-conversion{grid-template-columns:1fr}.ux-research-chat__messages>.is-ai{max-width:100%}}@media (width>=1600px) and (height>=850px){.ux-demo-login{grid-template-columns:minmax(640px,1.12fr) minmax(800px,1fr)}.ux-demo-login__panel{width:min(940px,100%);padding:clamp(18px,2.2vh,28px) 44px}.ux-login-panel-head{max-width:760px}.ux-login-panel-head h2{font-size:43px}.ux-login-panel-head p{max-width:720px;font-size:17px}.ux-login-section-label{margin-top:22px;font-size:14px}.ux-role-cards{gap:10px;margin-top:12px}.ux-role-cards button{border-radius:13px;grid-template-columns:clamp(48px,5vh,52px) minmax(0,1fr) 26px;min-height:clamp(82px,8.35vh,90px);padding:14px 17px}.ux-role-card__icon{border-radius:12px;width:clamp(48px,5vh,52px);height:clamp(48px,5vh,52px)}.ux-role-card__icon svg{width:22px;height:22px}.ux-role-cards strong{font-size:clamp(16px,1.7vh,18px);line-height:1.25}.ux-role-cards small{font-size:clamp(12.5px,1.32vh,14px);line-height:1.3}.ux-role-card__check{width:24px;height:24px}.ux-role-card__check svg{width:14px;height:14px}.ux-login-account{grid-template-columns:50px minmax(0,1fr) auto;padding:14px 16px}.ux-login-account strong{font-size:15px}.ux-login-submit{min-height:clamp(62px,6.4vh,68px);font-size:clamp(16.5px,1.7vh,18px)}.ux-login-sso{min-height:clamp(58px,6vh,64px);font-size:clamp(14.5px,1.55vh,16px)}}@media (width>=2400px) and (height>=1200px){.ux-demo-login{grid-template-columns:minmax(900px,1.08fr) minmax(1080px,1fr)}.ux-demo-login__panel{width:min(1080px,100%);padding-inline:56px}.ux-role-cards button{min-height:90px}}.ux-attention-card{border-left:3px solid var(--ux-warning);margin-bottom:16px}.ux-attention-grid{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:10px;display:grid}.ux-attention-item{text-align:left;cursor:pointer;border:1px solid var(--ux-line);border-left:3px solid var(--ux-text-faint);border-radius:var(--ux-r-md);background:var(--ux-surface);color:var(--ux-text);transition:border-color var(--ux-speed),box-shadow var(--ux-speed),transform var(--ux-speed);gap:5px;padding:12px 13px;display:grid}.ux-attention-item:hover{border-color:var(--ux-line-strong);box-shadow:var(--ux-shadow-md);transform:translateY(-1px)}.ux-attention-item--danger{border-left-color:var(--ux-danger)}.ux-attention-item--warning{border-left-color:var(--ux-warning)}.ux-attention-item--info,.ux-attention-item--accent{border-left-color:var(--ux-info)}.ux-attention-item--success{border-left-color:var(--ux-success)}.ux-attention-item--violet{border-left-color:var(--ux-violet)}.ux-attention-item__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ux-text-faint);font-size:10px}.ux-attention-item strong{font-size:13px;line-height:1.35}.ux-attention-item small{color:var(--ux-text-soft);font-size:11.5px;line-height:1.45}.ux-attention-item__owner{color:var(--ux-text-faint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ux-activity-feed{gap:2px;display:grid}.ux-activity-feed>div{border-bottom:1px solid var(--ux-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 4px;font-size:12.5px;line-height:1.45;display:grid}.ux-activity-feed>div:last-child{border-bottom:0}.ux-activity-feed__dot{background:var(--ux-text-faint);border-radius:50%;width:7px;height:7px;margin-top:6px}.ux-activity-feed__dot--success{background:var(--ux-success)}.ux-activity-feed__dot--warning{background:var(--ux-warning)}.ux-activity-feed__dot--danger{background:var(--ux-danger)}.ux-activity-feed__dot--info,.ux-activity-feed__dot--accent{background:var(--ux-info)}.ux-activity-feed__dot--violet{background:var(--ux-violet)}.ux-activity-feed small{color:var(--ux-text-faint);margin-top:2px;font-size:11px;display:block}.ux-activity-feed time{white-space:nowrap;color:var(--ux-text-faint);font-size:11px}.ux-monitor-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;padding:0 14px 14px;display:grid}.ux-monitor-card>div{min-width:0}.ux-monitor-card strong,.ux-monitor-card small{overflow-wrap:anywhere}.ux-stage-strip{gap:12px;display:grid}.ux-stage-strip__item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ux-stage-strip__item>div{gap:5px;display:grid}.ux-stage-strip__index{background:var(--ux-surface-2);width:24px;height:24px;color:var(--ux-text-soft);border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid}.ux-stage-strip__index--success{background:color-mix(in srgb,var(--ux-success) 16%,transparent);color:var(--ux-success)}.ux-stage-strip__index--warning{background:color-mix(in srgb,var(--ux-warning) 18%,transparent);color:var(--ux-warning)}.ux-stage-strip__index--danger{background:color-mix(in srgb,var(--ux-danger) 16%,transparent);color:var(--ux-danger)}.ux-stage-strip__item strong{font-size:12.5px}.ux-stage-strip__item small{color:var(--ux-text-faint);font-size:11px}.ux-timeline{gap:0;display:grid}.ux-timeline>div{gap:2px;padding:0 0 14px 18px;display:grid;position:relative}.ux-timeline>div:before{content:"";border:2px solid var(--ux-teal-500);background:var(--ux-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.ux-timeline>div:after{content:"";background:var(--ux-line);width:1px;position:absolute;top:15px;bottom:0;left:3.5px}.ux-timeline>div:last-child{padding-bottom:0}.ux-timeline>div:last-child:after{display:none}.ux-timeline time{letter-spacing:.04em;color:var(--ux-text-faint);text-transform:uppercase;font-size:11px;font-weight:600}.ux-timeline strong{font-size:12.5px;font-weight:600;line-height:1.35}.ux-timeline span{color:var(--ux-text-soft);font-size:11.5px;line-height:1.45}.ux-table td small{color:var(--ux-text-faint);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ux-phases{counter-reset:phase;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-phases__item{border:1px solid var(--ux-line);background:var(--ux-surface-2);color:var(--ux-text-faint);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:11.5px;display:inline-flex}.ux-phases__item:before{counter-increment:phase;content:counter(phase);background:var(--ux-surface);width:17px;height:17px;color:var(--ux-text-faint);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.ux-phases__item--done{border-color:color-mix(in srgb,var(--ux-success) 34%,transparent);background:color-mix(in srgb,var(--ux-success) 10%,transparent);color:var(--ux-text)}.ux-phases__item--done:before{content:"✓";background:var(--ux-success);color:#fff}.ux-phases__item--current{border-color:var(--ux-teal-500);background:color-mix(in srgb,var(--ux-teal-500) 12%,transparent);color:var(--ux-text);font-weight:600}.ux-phases__item--current:before{background:var(--ux-teal-500);color:#fff}.ux-scroll{scrollbar-width:thin;scrollbar-gutter:stable;position:relative;overflow-x:auto}.ux-scroll::-webkit-scrollbar{height:8px}.ux-scroll::-webkit-scrollbar-track{background:0 0}.ux-scroll::-webkit-scrollbar-thumb{background:var(--ux-line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.ux-scroll::-webkit-scrollbar-thumb:hover{background:var(--ux-text-faint);background-clip:content-box}.ux-card{container-type:inline-size}.ux-card__head>div,.ux-item__body{min-width:0}@container (width<=360px){.ux-card__head{flex-wrap:wrap}.ux-card__head>div{flex:100%}.ux-item{flex-wrap:wrap}.ux-item__body{flex:calc(100% - 20px)}.ux-item>.ux-chip{margin-left:20px}}.ux-table th,.ux-table td{padding-inline:11px}.ux-table td.ux-num,.ux-table th.ux-num,.ux-table td time{white-space:nowrap}.admission-root{--admission-navy-950:var(--kaz-navy-900,#0f2845);--admission-navy-900:var(--kaz-navy-900,#0f2845);--admission-navy-800:var(--action-primary,#16355a);--admission-teal-700:var(--text-link,#006f75);--admission-teal-600:var(--kaz-teal-650,#0b6f6c);--admission-teal-500:var(--border-focus,#00b0ad);--admission-gold:var(--kaz-yellow-500,#fbbd48);--admission-canvas:var(--surface-app,#f5fafa);--admission-surface:var(--surface-card,#fff);--admission-surface-soft:var(--surface-soft,#f5fafa);--admission-border:var(--border-hairline,#dce5ea);--admission-text:var(--text-body,#2f4054);--admission-muted:var(--text-muted,#5e6f82);--admission-danger:var(--danger,#a33a29);--admission-danger-soft:var(--danger-surface,#fbefec);--admission-success:var(--success,#246b45);--admission-success-soft:var(--success-surface,#edf6f0);--admission-warning:var(--warning,#d7a438);--admission-warning-soft:var(--warning-surface,#fff7e6);--admission-radius:var(--radius-md,10px);--admission-shadow:var(--shadow-raised,none);color:var(--admission-text);font-family:var(--font-sans,"Manrope", "Segoe UI Variable", "Noto Sans", Arial, system-ui, sans-serif)}.admission-root *,.admission-dialog *{box-sizing:border-box}.admission-root button,.admission-root input,.admission-root select,.admission-root textarea,.admission-dialog button,.admission-dialog input,.admission-dialog select,.admission-dialog textarea{font:inherit}.admission-root a{color:inherit}.admission-root h1,.admission-root h2,.admission-root h3,.admission-dialog h2,.admission-dialog h3{color:var(--admission-text,var(--text-body));letter-spacing:-.02em}.admission-root p,.admission-muted{color:var(--admission-muted)}.admission-root img{max-width:100%}.admission-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admission-skip-link{z-index:1000;background:var(--admission-navy-950);border-radius:var(--radius-sm,6px);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%);color:var(--text-on-dark)!important}.admission-skip-link:focus{transform:translateY(0)}.admission-button,.admission-icon-button{border-radius:var(--radius-sm,6px);cursor:pointer;border:1px solid #0000;min-height:44px;transition:background .16s,border-color .16s,color .16s,transform .16s}.admission-button{background:var(--admission-navy-800);justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--text-on-dark)!important}.admission-button svg{flex:none;width:18px;height:18px}.admission-button:hover:not(:disabled){background:var(--admission-navy-950);transform:translateY(-1px)}.admission-button-secondary{background:var(--admission-surface);border-color:var(--admission-border);color:var(--admission-teal-700)!important}.admission-button-secondary:hover:not(:disabled){background:var(--admission-surface-soft);border-color:var(--border-strong);color:var(--admission-navy-900)!important}.admission-button-ghost{background:var(--admission-surface);border-color:var(--admission-border);color:var(--admission-navy-900)!important}.admission-button-danger{background:var(--admission-danger);color:var(--text-on-dark)!important}.admission-button:disabled,.admission-icon-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.admission-icon-button{width:44px;color:var(--admission-navy-800);background:var(--admission-surface);border-color:var(--admission-border);place-items:center;padding:0;display:inline-grid}.admission-icon-button svg{width:20px;height:20px}.admission-root :is(a,button,input,select,textarea,summary):focus-visible,.admission-dialog :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--admission-teal-500);outline-offset:2px}.admission-root label,.admission-dialog label{color:var(--admission-text);gap:6px;margin:0;font-size:13px;font-weight:650;display:grid}.admission-root :is(input,select,textarea),.admission-dialog :is(input,select,textarea){width:100%;min-height:44px;color:var(--admission-text);background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);padding:10px 12px}.admission-root textarea,.admission-dialog textarea{resize:vertical;min-height:96px}.admission-root :is(input,select,textarea):disabled{color:var(--text-muted);background:var(--surface-strong);opacity:1}.admission-public-root{background:var(--admission-surface);min-height:100dvh}.admission-public-header{z-index:40;min-height:76px;padding:max(10px, env(safe-area-inset-top)) max(24px, calc((100vw - 1240px) / 2));background:var(--admission-surface);border-bottom:1px solid var(--admission-border);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,46px);display:grid;position:sticky;top:0}.admission-public-brand,.admission-app-brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.admission-public-brand img{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 5px 16px #03142033}.admission-public-brand span,.admission-app-brand span{line-height:1.15;display:grid}.admission-public-brand strong,.admission-app-brand strong{color:var(--admission-navy-900);font-size:17px}.admission-public-brand small,.admission-app-brand small{color:var(--admission-muted);white-space:nowrap;margin-top:3px;font-size:11px}.admission-public-header nav{justify-content:center;align-items:center;gap:5px;display:flex}.admission-public-header nav a{min-height:44px;color:var(--text-body);border-radius:var(--radius-sm,6px);align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admission-public-header nav a:hover,.admission-public-header nav a.active{color:var(--admission-teal-700);background:var(--admission-surface-soft)}.admission-public-menu-button{display:none}.admission-public-main,.admission-brand-copy{min-width:0}.admission-brand-name{gap:1px;font-weight:600;line-height:1.25;display:grid;font-size:12px!important}.admission-brand-name>span{display:block}.admission-public-brand{max-width:390px}.admission-breadcrumbs{align-items:center;gap:var(--space-xs,8px);margin:0 0 var(--space-md,16px);color:var(--admission-muted);flex-wrap:wrap;font-size:12px;display:flex}.admission-breadcrumbs a{color:var(--admission-teal-700);text-decoration:none}.admission-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.admission-hero{background:var(--admission-surface-soft);border-bottom:1px solid var(--admission-border);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(36px,6vw,96px);min-height:560px;padding:clamp(70px,9vw,128px) max(24px,50vw - 620px);display:grid;overflow:hidden}.admission-hero-content{max-width:750px}.admission-eyebrow{color:var(--admission-teal-700);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.admission-eyebrow svg{width:17px;height:17px}.admission-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:16px 0 20px;font-size:clamp(38px,4.5vw,56px);line-height:1.08}.admission-hero-content>p{max-width:680px;margin:0 0 28px;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.admission-hero-search{background:var(--admission-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg,12px);max-width:700px;box-shadow:var(--admission-shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 6px 6px 15px;display:grid}.admission-hero-search>svg{width:21px;color:var(--admission-muted)}.admission-hero-search input{border:0;min-width:0}.admission-hero-search input:focus-visible{outline:0}.admission-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.admission-hero .admission-provenance{margin-top:24px}.admission-deadline-card{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-none,none);padding:32px;position:relative}.admission-deadline-icon{width:52px;height:52px;color:var(--text-on-dark);background:var(--admission-navy-800);border-radius:var(--radius-lg,12px);place-items:center;display:grid}.admission-deadline-icon svg{width:25px}.admission-deadline-card h2{margin:22px 0 12px;font-size:17px}.admission-deadline-card>strong{font-size:clamp(23px,2vw,30px);display:block}.admission-deadline-card>p{margin:6px 0 17px}.admission-deadline-card>a{min-height:44px;color:var(--admission-teal-700);align-items:center;gap:7px;margin-top:18px;font-weight:700;display:inline-flex}.admission-deadline-card>a svg{width:17px}.admission-open-indicator{color:var(--admission-danger);background:var(--admission-danger-soft);border-radius:var(--radius-full,9999px);align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.admission-open-indicator:before{content:"";border-radius:var(--radius-full,9999px);background:currentColor;width:7px;height:7px}.admission-open-indicator.is-open{color:var(--admission-success);background:var(--admission-success-soft)}.admission-public-live{color:#dceef2;background:var(--admission-navy-950);justify-content:center;align-items:center;gap:clamp(16px,3vw,38px);min-height:42px;padding:8px max(24px,50vw - 620px);font-size:11px;font-weight:650;display:flex}.admission-public-live>span,.admission-public-live>a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.admission-public-live svg{color:#65d5cf;width:14px;height:14px}.admission-public-live i{background:#5bd1a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5bd1a01f}.admission-public-live a{font-weight:750;text-decoration:none;color:#fff!important}.admission-app-context{border-radius:var(--radius-lg,12px);background:linear-gradient(112deg,#edf8f7,#f8fbfc 62%);border:1px solid #cfe4e3;grid-template-columns:auto minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:18px;margin-bottom:26px;padding:17px 18px;display:grid}.admission-app-context-icon{width:42px;height:42px;color:var(--admission-teal-700);background:#fff;border:1px solid #d7e9e8;border-radius:10px;place-items:center;display:grid}.admission-app-context-icon svg{width:20px;height:20px}.admission-app-context-copy{gap:3px;min-width:0;display:grid}.admission-app-context-copy small,.admission-app-context-progress small{color:var(--admission-teal-700);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.admission-app-context-copy strong{color:var(--admission-navy-900);font-size:14px}.admission-app-context-copy span{color:var(--admission-muted);font-size:11px;line-height:1.45}.admission-app-context-progress{gap:7px;display:grid}.admission-app-context-progress>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.admission-app-context-progress strong{color:var(--admission-navy-900);font-size:13px}.admission-app-context-progress progress{width:100%;height:7px;accent-color:var(--admission-teal-600)}.admission-staff-context{border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);background:#fff;margin:0 0 22px;overflow:hidden}.admission-staff-context>header{background:linear-gradient(100deg,#0f2845,#173c5a);align-items:center;gap:11px;padding:14px 16px;display:flex}.admission-staff-context>header>span{color:#61d1ca;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admission-staff-context>header svg{width:18px}.admission-staff-context>header>div{gap:2px;display:grid}.admission-staff-context>header small{color:#9bb7c9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.admission-staff-context>header strong{color:#fff;font-size:14px}.admission-staff-context>header em{color:#bcd0db;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-style:normal;display:inline-flex}.admission-staff-context>header em i{background:#61d59f;border-radius:50%;width:7px;height:7px}.admission-staff-context-grid{grid-template-columns:repeat(3,minmax(105px,.55fr)) minmax(280px,1.35fr);display:grid}.admission-staff-context-grid>div,.admission-staff-context-grid>aside{border-right:1px solid var(--admission-border);align-content:center;gap:3px;min-width:0;padding:14px 16px;display:grid}.admission-staff-context-grid>div small,.admission-staff-context-grid>aside small{color:var(--admission-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.admission-staff-context-grid>div strong{color:var(--admission-navy-900);letter-spacing:-.03em;font-size:21px}.admission-staff-context-grid>div span,.admission-staff-context-grid>aside span{color:var(--admission-muted);font-size:10px}.admission-staff-context-grid>aside{background:#f5fafa;border:0}.admission-staff-context-grid>aside strong{color:var(--admission-text);font-size:11px;line-height:1.45}.admission-campaign-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admission-campaign-pulse article{border:1px solid var(--admission-border);border-radius:var(--admission-radius);background:#fff;gap:4px;padding:20px;display:grid}.admission-campaign-pulse small{color:var(--admission-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.admission-campaign-pulse strong{color:var(--admission-navy-900);letter-spacing:-.04em;font-size:28px}.admission-campaign-pulse span{color:var(--admission-teal-700);font-size:11px;font-weight:650}.admission-campaign-readiness{background:var(--admission-surface-soft);border-radius:8px;gap:9px;margin:18px 0;padding:14px;display:grid}.admission-campaign-readiness span{color:var(--admission-text);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.admission-campaign-readiness svg{width:15px;color:var(--admission-teal-700)}.admission-campaign-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.admission-campaign-timeline li{grid-template-columns:24px 92px 1fr;gap:10px;min-height:72px;display:grid;position:relative}.admission-campaign-timeline li:before{content:"";background:var(--admission-border);width:1px;position:absolute;top:25px;bottom:0;left:10px}.admission-campaign-timeline li:last-child:before{display:none}.admission-campaign-timeline li>span{z-index:1;width:21px;height:21px;color:var(--admission-muted);border:1px solid var(--admission-border);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.admission-campaign-timeline li.is-done>span{color:#fff;background:var(--admission-success);border-color:var(--admission-success)}.admission-campaign-timeline li.is-current>span{color:#fff;background:var(--admission-teal-600);border-color:var(--admission-teal-600);box-shadow:0 0 0 4px #e3f4f2}.admission-campaign-timeline time{color:var(--admission-teal-700);padding-top:3px;font-size:11px;font-weight:750}.admission-campaign-timeline div{align-content:start;gap:3px;display:grid}.admission-campaign-timeline strong{color:var(--admission-navy-900);font-size:13px}.admission-campaign-timeline p{margin:0;font-size:11px;line-height:1.45}.admission-faq-toolbox{background:var(--admission-surface-soft);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);gap:13px;margin-bottom:24px;padding:18px;display:grid}.admission-faq-quick,.admission-faq-categories{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admission-faq-quick>span{color:var(--admission-muted);font-size:11px}.admission-faq-quick button,.admission-faq-categories button{min-height:32px;color:var(--admission-teal-700);border:1px solid var(--admission-border);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.admission-faq-categories button[aria-pressed=true]{color:#fff;background:var(--admission-navy-800);border-color:var(--admission-navy-800)}.admission-faq-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.admission-faq-support article{border:1px solid var(--admission-border);border-radius:var(--admission-radius);background:#fff;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.admission-faq-support article>span{width:36px;height:36px;color:var(--admission-teal-700);background:var(--admission-surface-soft);border-radius:9px;place-items:center;display:grid}.admission-faq-support svg{width:18px}.admission-faq-support article>div{gap:4px;display:grid}.admission-faq-support small{color:var(--admission-teal-700);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.admission-faq-support strong{color:var(--admission-navy-900);font-size:13px}.admission-faq-support p{margin:0;font-size:11px;line-height:1.45}.admission-faq-support article>a{color:var(--admission-teal-700);grid-column:2;font-size:11px;font-weight:750}.admission-messages-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.admission-message-thread{flex-direction:column;min-height:580px;display:flex}.admission-message-thread .admission-message-list{flex:1;margin:20px 0}.admission-message-composer{border-top:1px solid var(--admission-border);gap:10px;margin-top:auto;padding-top:16px;display:grid}.admission-message-composer textarea{background:var(--admission-surface-soft);min-height:90px}.admission-message-composer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.admission-message-composer>div>span{color:var(--admission-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.admission-message-composer>div>span svg{width:14px;color:var(--admission-teal-700)}.admission-messages-aside{gap:16px;display:grid}.admission-response-time{color:var(--admission-navy-900);letter-spacing:-.03em;margin:12px 0 4px;font-size:24px;display:block}.admission-message-list article.is-outgoing{background:#edf8f7;border-color:#c8e4e1;margin-left:12%}.admission-command-summary{grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.admission-command-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admission-command-metrics article{border:1px solid var(--admission-border);border-radius:var(--admission-radius);background:#fff;align-content:center;gap:4px;padding:15px;display:grid}.admission-command-metrics small{color:var(--admission-muted);text-transform:uppercase;font-size:9px;font-weight:750}.admission-command-metrics strong{color:var(--admission-navy-900);letter-spacing:-.03em;font-size:23px}.admission-command-steps{align-items:flex-start;gap:0;margin:20px 0;padding:0;list-style:none;display:flex}.admission-command-steps li{text-align:center;flex:1;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.admission-command-steps li:before{z-index:0;content:"";background:var(--admission-border);height:2px;position:absolute;top:13px;left:-50%;right:50%}.admission-command-steps li:first-child:before{display:none}.admission-command-steps li>span{z-index:1;width:27px;height:27px;color:var(--admission-muted);border:2px solid var(--admission-border);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.admission-command-steps li>strong{color:var(--admission-muted);font-size:9px;line-height:1.3}.admission-command-steps li.is-done:before,.admission-command-steps li.is-current:before{background:var(--admission-teal-600)}.admission-command-steps li.is-done>span{color:#fff;background:var(--admission-teal-600);border-color:var(--admission-teal-600)}.admission-command-steps li.is-current>span{color:var(--admission-teal-700);border-color:var(--admission-teal-600);box-shadow:0 0 0 4px #e3f4f2}.admission-command-steps li:is(.is-done,.is-current)>strong{color:var(--admission-navy-900)}.admission-header-select{min-height:44px;color:var(--admission-text);border:1px solid var(--admission-border);background:#fff;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:650}.admission-analytics-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.admission-conversion-funnel{gap:5px;margin-top:18px;display:grid}.admission-conversion-funnel>div{justify-items:center;display:grid}.admission-conversion-funnel>div>span{color:#fff;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);background:linear-gradient(90deg,#0b7775,#15968f);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-width:160px;padding:8px 12px;display:grid}.admission-conversion-funnel small{font-size:10px}.admission-conversion-funnel strong{font-size:14px}.admission-conversion-funnel em{opacity:.78;font-size:9px;font-style:normal}.admission-conversion-funnel b{height:8px;color:var(--admission-muted);font-size:10px;line-height:8px}.admission-score{color:var(--admission-teal-700);letter-spacing:-.04em;font-size:25px}.admission-plan-list{gap:12px;margin:18px 0;display:grid}.admission-plan-list>div{grid-template-columns:minmax(150px,1fr) minmax(100px,1.2fr) 40px;align-items:center;gap:10px;display:grid}.admission-plan-list>div>span{gap:2px;display:grid}.admission-plan-list strong{color:var(--admission-text);font-size:11px}.admission-plan-list small{color:var(--admission-muted);font-size:9px}.admission-plan-list progress{width:100%;height:7px;accent-color:var(--admission-teal-600)}.admission-plan-list b{color:var(--admission-navy-900);text-align:right;font-size:11px}.admission-source-table{margin-top:14px;display:grid}.admission-source-table>div{border-bottom:1px solid var(--admission-border);grid-template-columns:1fr 70px 70px;align-items:center;gap:10px;padding:11px 0;display:grid}.admission-source-table>div>span{gap:2px;display:grid}.admission-source-table strong{color:var(--admission-text);font-size:11px}.admission-source-table small{color:var(--admission-muted);font-size:9px}.admission-source-table b{color:var(--admission-navy-900);font-size:11px}.admission-source-table em{color:#8b5c16;text-align:center;background:#fff5df;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.admission-source-table em.is-high{color:var(--admission-success);background:var(--admission-success-soft)}.admission-analytics-brief{color:#d8e8ef;border-radius:var(--radius-lg,12px);background:linear-gradient(108deg,#0f2845,#173f5d);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.admission-analytics-brief>span{color:#65d5cf;background:#ffffff14;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.admission-analytics-brief svg{width:21px}.admission-analytics-brief small{color:#9fbdca;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.admission-analytics-brief h2{color:#fff;margin:3px 0 5px;font-size:17px}.admission-analytics-brief p{color:#c5d7df;margin:0;font-size:11px;line-height:1.5}.admission-settings-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.admission-settings-health article{border:1px solid var(--admission-border);border-radius:var(--admission-radius);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.admission-settings-health article>span{width:34px;height:34px;color:var(--admission-teal-700);background:var(--admission-surface-soft);border-radius:8px;place-items:center;display:grid}.admission-settings-health svg{width:17px}.admission-settings-health article>div{gap:2px;min-width:0;display:grid}.admission-settings-health small{color:var(--admission-muted);text-transform:uppercase;font-size:8px;font-weight:750}.admission-settings-health strong{color:var(--admission-navy-900);font-size:14px}.admission-settings-health em{color:var(--admission-muted);font-size:9px;font-style:normal}.admission-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.admission-settings-aside{gap:16px;display:grid}.admission-settings-checklist{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.admission-settings-checklist li{align-items:center;gap:9px;display:flex}.admission-settings-checklist li>span{color:#fff;background:var(--admission-success);border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.admission-settings-checklist li.is-warning>span{background:var(--admission-warning)}.admission-settings-checklist strong{color:var(--admission-text);font-size:11px}.admission-settings-history{gap:0;margin-top:12px;display:grid}.admission-settings-history>div{border-bottom:1px solid var(--admission-border);grid-template-columns:78px 1fr;gap:10px;padding:10px 0;display:grid}.admission-settings-history time{color:var(--admission-muted);font-size:9px}.admission-settings-history span{gap:2px;display:grid}.admission-settings-history strong{color:var(--admission-text);font-size:10px}.admission-settings-history small{color:var(--admission-muted);font-size:9px}@media (width<=980px){.admission-public-live{justify-content:flex-start;overflow-x:auto}.admission-app-context{grid-template-columns:auto 1fr}.admission-app-context-progress,.admission-app-context .admission-button{grid-column:1/-1}.admission-staff-context-grid{grid-template-columns:repeat(3,1fr)}.admission-staff-context-grid>aside{grid-column:1/-1}.admission-campaign-pulse{grid-template-columns:1fr 1fr}.admission-faq-support,.admission-messages-workspace,.admission-command-summary,.admission-analytics-grid,.admission-settings-layout{grid-template-columns:1fr}.admission-settings-health{grid-template-columns:1fr 1fr}}@media (width<=640px){.admission-public-live>span:nth-child(3){display:none}.admission-app-context{grid-template-columns:1fr;padding:14px}.admission-app-context-icon{display:none}.admission-app-context-progress,.admission-app-context .admission-button{grid-column:auto}.admission-staff-context-grid{grid-template-columns:1fr 1fr}.admission-staff-context-grid>div:nth-child(3),.admission-staff-context-grid>aside{grid-column:1/-1}.admission-staff-context>header em{display:none}.admission-campaign-pulse{grid-template-columns:1fr}.admission-campaign-timeline li{grid-template-columns:24px 1fr}.admission-campaign-timeline time{grid-column:2}.admission-command-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admission-command-steps li{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.admission-command-steps li:before{display:none}.admission-analytics-brief{grid-template-columns:auto 1fr}.admission-analytics-brief .admission-button{grid-column:1/-1}.admission-settings-health{grid-template-columns:1fr}}.admission-public-section{width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(56px,7vw,92px) 0}.admission-public-page{min-height:62vh}.admission-section-heading,.admission-card-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admission-section-heading{margin-bottom:28px}.admission-section-heading>div>span,.admission-card-title-row small{color:var(--admission-teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admission-section-heading h2{margin:6px 0 0;font-size:clamp(28px,3vw,40px)}.admission-section-heading>a,.admission-text-link{align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--admission-teal-700)!important}.admission-section-heading svg,.admission-text-link svg{width:17px}.admission-stage-grid{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.admission-stage-grid li{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--admission-radius);min-width:0;box-shadow:none;padding:24px;position:relative}.admission-stage-grid li>span{color:var(--text-disabled);font-size:30px;font-weight:800;position:absolute;top:15px;right:17px}.admission-stage-grid li>svg{width:31px;height:31px;color:var(--admission-teal-700)}.admission-stage-grid h3{margin:23px 0 8px;font-size:17px}.admission-stage-grid p{margin:0;font-size:13px}.admission-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.admission-program-card{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--admission-radius);min-width:0;box-shadow:none;flex-direction:column;padding:24px;display:flex}.admission-program-card:hover{border-color:var(--admission-teal-500);box-shadow:var(--shadow-raised,none)}.admission-program-card-topline{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.admission-program-card-topline>span,.admission-program-label{color:var(--admission-teal-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admission-program-card h2,.admission-program-card h3{overflow-wrap:anywhere;margin:12px 0 9px;font-size:20px;line-height:1.25}.admission-program-card>p{flex:1;margin:0 0 17px;font-size:13px}.admission-favorite{width:44px;height:44px;color:var(--text-disabled);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admission-favorite svg{width:21px;height:21px}.admission-favorite.is-active{color:var(--admission-teal-700);background:var(--admission-surface-soft)}.admission-program-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px;display:grid}.admission-program-facts div{min-width:0}.admission-program-facts dt{color:var(--admission-muted);text-transform:uppercase;font-size:10px}.admission-program-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:650}.admission-card-actions,.admission-form-actions,.admission-dialog-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admission-card-actions{margin-top:17px}.admission-compare-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:6px;gap:7px!important;display:inline-flex!important}.admission-compare-check input,.admission-checkbox input{height:20px;accent-color:var(--admission-teal-700);margin:0;width:20px!important;min-height:20px!important}.admission-marketplace-tools{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:13px;display:grid}.admission-search-field{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:0 12px;gap:8px!important;display:grid!important}.admission-search-field svg{width:19px;height:19px;color:var(--admission-muted)}.admission-search-field input{border:0;min-width:0;padding-inline:0}.admission-search-field input:focus-visible{outline:0}.admission-marketplace-summary{min-height:50px;color:var(--admission-muted);align-items:center;gap:17px;margin-bottom:18px;font-size:13px;display:flex}.admission-marketplace-summary button{margin-left:auto}.admission-marketplace-summary .admission-favorites-filter{min-height:44px;color:var(--admission-teal-700);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:0;padding:7px 9px;font-weight:700;display:inline-flex}.admission-favorites-filter svg{width:17px;height:17px}.admission-search-context{margin:-15px 0 20px}.admission-surface-card,.admission-dashboard-primary,.admission-next-step,.admission-ai-tool{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--admission-radius);box-shadow:none;padding:24px}.admission-surface-card{margin-bottom:16px}.admission-surface-card>h2{margin:0 0 17px;font-size:18px}.admission-provenance{color:var(--admission-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 11px;margin:12px 0;font-size:11px;display:flex}.admission-provenance svg{width:15px;height:15px;color:var(--admission-teal-700);flex:none}.admission-provenance strong,.admission-information-badge,.admission-readonly-badge{color:var(--admission-teal-700);background:var(--admission-surface-soft);border-radius:var(--radius-sm,6px);padding:4px 8px;font-size:10px;font-weight:700}.admission-provenance-compact{font-size:9px}.admission-consultant-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admission-lead-form{color:var(--admission-text);background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);box-shadow:none;padding:clamp(24px,4vw,40px)}.admission-form-heading,.admission-ai-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.admission-form-heading h2,.admission-ai-heading h2{margin:0 0 6px;font-size:21px}.admission-form-heading p,.admission-ai-heading p{margin:0;font-size:13px}.admission-form-icon,.admission-ai-heading>span{width:45px;height:45px;color:var(--text-on-dark);background:var(--admission-navy-800);border-radius:var(--radius-lg,12px);flex:none;place-items:center;display:grid}.admission-form-icon svg,.admission-ai-heading>span svg{width:22px}.admission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admission-form-wide{grid-column:1/-1}.admission-checkbox{cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;min-height:44px;margin:15px 0;line-height:1.45;gap:9px!important;font-weight:500!important}.admission-lead-form>.admission-button{width:100%;margin-top:7px}.admission-alert{color:var(--admission-navy-800);background:var(--admission-surface-soft);border:1px solid var(--info-border);border-radius:var(--radius-sm,6px);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:14px 0;padding:11px 13px;font-size:13px;display:flex}.admission-alert svg{flex:none;width:18px}.admission-alert-error{color:var(--admission-danger);background:var(--admission-danger-soft);border-color:var(--danger-border)}.admission-alert-success{color:var(--admission-success);background:var(--admission-success-soft);border-color:var(--success-border)}.admission-ai-tool{background:var(--surface-dark,var(--admission-navy-800));border-radius:var(--radius-lg,12px);border-color:#0000;margin-bottom:20px}.admission-ai-tool :is(h2,label){color:var(--text-on-dark)}.admission-ai-tool .admission-ai-heading small{color:var(--kaz-teal-100);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admission-ai-tool .admission-ai-heading p{color:var(--kaz-grey-200)}.admission-ai-tool form>.admission-button{background:var(--admission-teal-600);margin-top:12px}.admission-ai-answer,.admission-ai-escalation{color:var(--admission-text);background:var(--admission-surface);border-radius:var(--radius-md,10px);margin-top:16px;padding:15px}.admission-ai-answer>p,.admission-ai-escalation>p{color:var(--admission-muted);white-space:pre-wrap;margin:7px 0}.admission-ai-answer ul{margin:10px 0}.admission-ai-sources{border-top:1px solid var(--admission-border);margin-top:13px;padding-top:12px;font-size:11px}.admission-ai-sources ul{margin:6px 0 0;padding-left:18px}.admission-ai-sources a{text-decoration:underline;color:var(--admission-teal-700)!important}.admission-ai-disclaimer{align-items:flex-start;gap:8px;font-size:11px;display:flex;color:var(--kaz-grey-200)!important}.admission-ai-disclaimer svg{flex:none;width:16px}.admission-navigator{margin-bottom:26px}.admission-faq-list{gap:9px;display:grid}.admission-faq-list details{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px)}.admission-faq-list summary{min-height:54px;color:var(--admission-text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-weight:700;list-style:none;display:flex}.admission-faq-list summary::-webkit-details-marker{display:none}.admission-faq-list summary svg{flex:none;width:19px;transition:transform .16s}.admission-faq-list details[open] summary svg{transform:rotate(180deg)}.admission-faq-list summary small{color:var(--admission-teal-700);text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.admission-faq-list details>p{white-space:pre-wrap;margin:0;padding:0 16px 17px}.admission-faq-search{max-width:650px;margin-bottom:20px}.admission-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admission-page-header h1{margin:5px 0 0;font-size:clamp(29px,3.2vw,43px);line-height:1.1}.admission-page-header h1:focus{box-shadow:none;outline:0}.admission-page-header p{max-width:720px;margin:8px 0 0}.admission-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admission-back-link{align-items:center;gap:7px;min-height:44px;margin-bottom:13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--admission-teal-700)!important}.admission-back-link svg{width:17px}.admission-program-detail-hero{background:var(--admission-surface-soft);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:40px;padding:clamp(24px,4vw,48px);display:grid}.admission-program-detail-hero h1{margin:12px 0;font-size:clamp(34px,4vw,56px);line-height:1.05}.admission-program-detail-hero p{font-size:16px;line-height:1.65}.admission-program-detail-facts,.admission-data-list{gap:0;margin:0;display:grid}.admission-program-detail-facts{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);grid-template-columns:1fr 1fr;overflow:hidden}.admission-program-detail-facts div{border-right:1px solid var(--admission-border);border-bottom:1px solid var(--admission-border);min-width:0;padding:13px}.admission-program-detail-facts dt,.admission-data-list dt,.admission-record-fields dt{color:var(--admission-muted);text-transform:uppercase;font-size:10px}.admission-program-detail-facts dd,.admission-data-list dd,.admission-record-fields dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.admission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.admission-detail-grid>*{margin:0}.admission-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admission-check-list li{gap:9px;display:flex}.admission-check-list svg{width:18px;height:18px;color:var(--admission-success);flex:none}.admission-campaign-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:17px;display:grid}.admission-data-list div{border-bottom:1px solid var(--admission-border);grid-template-columns:minmax(110px,.5fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.admission-public-footer{min-height:120px;padding:28px max(24px, calc((100vw - 1240px) / 2)) max(28px, env(safe-area-inset-bottom));color:var(--text-on-dark);background:var(--admission-navy-950);justify-content:space-between;align-items:center;gap:30px;display:flex}.admission-public-footer>div{display:grid}.admission-public-footer span{color:var(--kaz-grey-300);font-size:12px}.admission-public-footer nav{gap:18px;display:flex}.admission-public-footer a{align-items:center;min-height:44px;display:inline-flex;color:var(--kaz-grey-200)!important}.admission-app-shell{background:var(--admission-canvas);grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.admission-app-shell>aside{min-width:0;height:100dvh;padding:max(20px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));color:var(--text-on-dark);background:var(--surface-dark,var(--admission-navy-800));flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admission-app-brand{flex-direction:column;align-items:flex-start;margin:0 8px 28px}.admission-app-brand img{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 5px 16px #03142040}.admission-app-brand .admission-brand-name{font-size:11px!important}.admission-app-brand strong{color:var(--text-on-dark)}.admission-app-brand small{color:var(--kaz-grey-300)}.admission-app-shell aside nav{gap:4px;display:grid}.admission-app-shell aside nav a{min-height:44px;color:var(--kaz-grey-300);border-radius:var(--radius-sm,6px);align-items:center;gap:11px;padding:9px 11px;font-size:14px;text-decoration:none;display:flex}.admission-app-shell aside nav a svg{width:19px;height:19px}.admission-app-shell aside nav a:hover,.admission-app-shell aside nav a.active{color:var(--text-on-dark);background:var(--surface-dark-elevated)}.admission-app-shell aside nav a.active{border-left:var(--border-width-strong,2px) solid var(--admission-teal-500)}.admission-app-user{border-top:1px solid var(--border-on-dark);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:grid}.admission-user-avatar{width:38px;height:38px;color:var(--text-on-dark);background:var(--admission-teal-700);border-radius:var(--radius-full,9999px);place-items:center;font-weight:800;display:grid}.admission-app-user div{min-width:0;display:grid}.admission-app-user strong{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admission-app-user div span{color:var(--kaz-grey-300);font-size:10px}.admission-app-user button{min-height:44px;color:var(--kaz-grey-200);border:1px solid var(--border-on-dark);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;grid-column:1/-1}.admission-app-column{min-width:0}.admission-app-main{width:min(1120px,100%);min-width:0;padding:clamp(24px, 4vw, 45px) clamp(18px, 4vw, 50px) max(50px, env(safe-area-inset-bottom))}.admission-app-mobile-header{display:none}.admission-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;display:grid}.admission-dashboard-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.admission-applicant-journey{margin-bottom:16px}.admission-journey-count{color:var(--admission-teal-700);font-size:11px;font-weight:800}.admission-applicant-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admission-applicant-journey li{min-width:0}.admission-applicant-journey li>:is(a,div){min-height:74px;color:var(--admission-muted);background:var(--admission-surface-soft);border-radius:var(--radius-sm,6px);text-align:center;border:1px solid #0000;flex-direction:column;align-items:center;gap:7px;padding:9px 6px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.admission-applicant-journey li.is-complete>a{color:var(--admission-success);background:var(--admission-success-soft)}.admission-applicant-journey li.is-current>a{color:var(--admission-navy-800);background:var(--admission-surface);border-color:var(--admission-teal-700);box-shadow:var(--focus-ring)}.admission-journey-marker{width:28px;height:28px;color:var(--text-on-dark);background:var(--admission-muted);border-radius:var(--radius-full,9999px);flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.admission-journey-marker svg{width:15px}.admission-applicant-journey li.is-complete .admission-journey-marker{background:var(--admission-success)}.admission-applicant-journey li.is-current .admission-journey-marker{background:var(--admission-teal-700)}.admission-dashboard-primary{background:var(--admission-surface);flex-direction:column;min-height:320px;padding:32px;display:flex}.admission-dashboard-primary>p{flex:1}.admission-card-heading{align-items:center;gap:12px;display:flex}.admission-card-heading>div{flex:1;min-width:0}.admission-card-heading small{color:var(--admission-muted);text-transform:uppercase;font-size:10px}.admission-card-heading h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px}.admission-card-icon{width:43px;height:43px;color:var(--admission-teal-700);background:var(--admission-surface-soft);border-radius:var(--radius-md,10px);flex:none;place-items:center;display:grid}.admission-card-icon svg{width:21px;height:21px}.admission-dashboard-side{gap:16px;display:grid}.admission-dashboard-side>article{margin:0}.admission-progress{margin:15px 0}.admission-progress>div{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.admission-root progress{border-radius:var(--radius-full,9999px);width:100%;height:8px;accent-color:var(--admission-teal-700);border:0;overflow:hidden}.admission-root progress::-webkit-progress-bar{background:var(--surface-strong)}.admission-root progress::-webkit-progress-value{background:var(--admission-teal-700)}.admission-next-step{align-items:center;gap:17px;margin-top:16px;display:flex}.admission-next-step>span{width:46px;height:46px;color:var(--text-on-dark);background:var(--admission-navy-800);border-radius:var(--radius-full,9999px);flex:none;place-items:center;display:grid}.admission-next-step>span svg{width:21px}.admission-next-step>div{flex:1;min-width:0}.admission-next-step h2{margin:2px 0 0;font-size:17px}.admission-next-step p{margin:3px 0 0;font-size:12px}.admission-next-step small{color:var(--admission-teal-700);text-transform:uppercase;font-weight:800}.admission-profile-summary{border-bottom:1px solid var(--admission-border);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-bottom:17px;display:grid}.admission-profile-summary div{display:grid}.admission-profile-summary strong{color:var(--admission-teal-700);font-size:25px}.admission-profile-summary span{color:var(--admission-muted);font-size:10px}.admission-readonly-field{background:var(--surface-app);border-radius:var(--radius-sm,6px);padding:12px}.admission-readonly-field span,.admission-readonly-field small{color:var(--admission-muted);font-size:10px}.admission-form-actions{margin-top:18px}.admission-application-form>section{margin-bottom:22px}.admission-autosave-state{width:fit-content;min-height:30px;color:var(--admission-muted);background:var(--admission-surface-soft);border-radius:var(--radius-full,9999px);align-items:center;margin:0 0 12px auto;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.admission-autosave-state.is-saved{color:var(--admission-success);background:var(--admission-success-soft)}.admission-autosave-state.is-error{color:var(--admission-danger);background:var(--admission-danger-soft)}.admission-choice-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admission-choice-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.admission-choice-priority{width:34px;height:34px;color:var(--text-on-dark);background:var(--admission-navy-800);border-radius:var(--radius-full,9999px);place-items:center;font-size:12px;font-weight:800;display:grid}.admission-choice-readonly li{grid-template-columns:auto 1fr;min-height:44px}.admission-field-hint{margin:9px 0 0;font-size:11px}.admission-submit-preview ol{padding-left:25px}.admission-submit-preview dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admission-submit-preview dt{color:var(--admission-muted);font-size:10px}.admission-submit-preview dd{margin:2px 0;font-weight:650}.admission-documents-layout,.admission-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admission-documents-layout>*,.admission-status-grid>*{margin:0 0 16px}.admission-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admission-checklist li{border-bottom:1px solid var(--admission-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.admission-checklist p{margin:3px 0;font-size:12px}.admission-checklist small{color:var(--admission-muted);font-size:10px}.admission-upload-form{gap:13px;display:grid}.admission-file-input{background:var(--admission-surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md,10px);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:17px;color:var(--admission-teal-700)!important;gap:7px!important;display:flex!important}.admission-file-input svg{width:26px;height:26px}.admission-file-input input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.admission-document-list{gap:9px;display:grid}.admission-document-list article{border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.admission-document-list article>div:nth-child(2){flex:1;min-width:0}.admission-document-list article strong,.admission-document-list article p{overflow-wrap:anywhere}.admission-document-list article p{margin:3px 0;font-size:11px}.admission-document-list article small{color:var(--admission-danger)}.admission-document-queue{background:var(--admission-surface-soft);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);scrollbar-width:thin;gap:8px;margin-bottom:16px;padding:7px;display:flex;overflow-x:auto}.admission-document-queue>button{min-width:230px;min-height:58px;color:var(--admission-text);background:var(--admission-surface);border-radius:var(--radius-sm,6px);cursor:pointer;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.admission-document-queue>button.is-active{border-color:var(--admission-teal-700);box-shadow:var(--focus-ring)}.admission-document-queue>button span:first-child{gap:3px;min-width:0;display:grid}.admission-document-queue>button strong,.admission-document-queue>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admission-document-queue>button small{color:var(--admission-muted)}.admission-document-workspace{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:16px;min-width:0;display:grid}.admission-document-workspace>*{min-width:0}.admission-document-original{margin:0;position:sticky;top:16px}.admission-document-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-document-review-pane{gap:12px;min-width:0;display:grid}.admission-document-review-pane>*{margin:0}.admission-workspace-viewer{background:var(--surface-app);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);margin-top:15px;overflow:hidden}.admission-viewer-toolbar{background:var(--admission-surface);border-bottom:1px solid var(--admission-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:5px 8px;display:flex}.admission-page-control,.admission-zoom-control{align-items:center;gap:5px;display:flex}.admission-page-control label{color:var(--admission-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.admission-page-control input{text-align:center;width:58px;min-height:40px;padding:6px}.admission-zoom-control output{min-width:46px;color:var(--admission-muted);text-align:center;font-size:11px;font-weight:800}.admission-workspace-canvas{place-items:center;min-height:min(64vh,720px);max-height:min(68vh,760px);padding:12px;display:grid;overflow:auto}.admission-workspace-canvas img{object-fit:contain;max-width:none;height:auto;display:block}.admission-workspace-canvas object{border:0;width:100%;min-height:min(60vh,680px)}.admission-workspace-download{width:calc(100% - 24px);margin:0 12px 12px}.admission-confidence{color:var(--admission-teal-700);background:var(--admission-surface-soft);border-radius:var(--radius-full,9999px);padding:5px 8px;font-size:10px;font-weight:800}.admission-evidence-list,.admission-discrepancy-list{gap:9px;display:grid}.admission-evidence-list article,.admission-discrepancy-list article{background:var(--admission-surface-soft);border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);min-width:0;padding:12px}.admission-evidence-list article.has-difference,.admission-discrepancy-list article{background:var(--admission-surface)7f5;border-color:var(--danger-border)}.admission-evidence-heading,.admission-discrepancy-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admission-evidence-heading span,.admission-discrepancy-list article>div:first-child span{color:var(--admission-muted);font-size:10px;font-weight:750}.admission-evidence-list dl,.admission-discrepancy-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.admission-evidence-list dl>div,.admission-discrepancy-list dl>div{background:var(--admission-surface);border-radius:var(--radius-sm,6px);min-width:0;padding:8px}.admission-evidence-list dt,.admission-discrepancy-list dt{color:var(--admission-muted);text-transform:uppercase;font-size:9px;font-weight:800}.admission-evidence-list dd,.admission-discrepancy-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.admission-evidence-list dd small{color:var(--admission-muted);margin-top:3px;display:block}.admission-diff-result{color:var(--admission-success);font-size:11px;font-weight:700}.admission-diff-result.is-difference{color:var(--admission-danger)}.admission-source-pages{color:var(--admission-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.admission-source-pages button{min-height:32px;color:var(--admission-teal-700);background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);cursor:pointer;padding:4px 8px;font-weight:750}.admission-warning-list{color:var(--admission-warning);gap:7px;padding-left:20px;font-size:12px;display:grid}.admission-document-decision .admission-card-actions{margin-top:13px}.admission-status-badge{width:fit-content;color:var(--admission-navy-800);background:var(--admission-surface-soft);border-radius:var(--radius-full,9999px);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admission-status-badge:before{content:"";border-radius:var(--radius-full,9999px);background:currentColor;width:6px;height:6px}.admission-status-badge.is-success{color:var(--admission-success);background:var(--admission-success-soft)}.admission-status-badge.is-warning{color:var(--admission-warning);background:var(--admission-warning-soft)}.admission-status-badge.is-danger{color:var(--admission-danger);background:var(--admission-danger-soft)}.admission-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.admission-timeline li{grid-template-columns:auto 1fr;gap:12px;padding:0 0 19px;display:grid;position:relative}.admission-timeline li:not(:last-child):before{content:"";background:var(--admission-border);width:1px;position:absolute;top:22px;bottom:0;left:10px}.admission-timeline-marker{z-index:1;width:21px;height:21px;color:var(--text-on-dark);background:var(--admission-teal-700);border-radius:var(--radius-full,9999px);place-items:center;display:grid}.admission-timeline-marker svg{width:12px}.admission-timeline h3{margin:0;font-size:14px}.admission-timeline p{margin:3px 0;font-size:12px}.admission-timeline time{color:var(--admission-muted);font-size:10px}.admission-appointment-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admission-appointment-list li{border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);gap:3px;padding:11px;display:grid}.admission-appointment-list small{color:var(--admission-teal-700);text-transform:uppercase;font-weight:800}.admission-appointment-list span{color:var(--admission-muted);font-size:11px}.admission-record-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.admission-record-grid article{border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);padding:16px}.admission-inline-record{border-bottom:1px solid var(--admission-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.admission-inline-record p{margin:3px 0}.admission-adapter-notice{max-width:520px;color:var(--admission-warning);background:var(--admission-warning-soft);border:1px solid var(--warning-border,var(--admission-gold));border-radius:var(--radius-sm,6px);padding:8px 12px;font-size:11px;font-weight:600;line-height:1.45}.admission-adapter-notice-block{align-items:center;gap:12px;max-width:none;margin-bottom:20px;padding:16px;display:flex}.admission-adapter-notice-block>svg{flex:none;width:24px}.admission-adapter-notice-block>div{gap:4px;display:grid}.admission-adapter-notice-block span{font-size:11px;font-weight:400}.admission-message-list{gap:12px;display:grid}.admission-message-list article{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);max-width:780px;padding:16px}.admission-message-list article.is-outgoing{background:var(--admission-surface-soft);margin-left:auto}.admission-message-list article>div{justify-content:space-between;gap:14px;display:flex}.admission-message-list time{color:var(--admission-muted);font-size:10px}.admission-message-list p{color:var(--admission-text);white-space:pre-wrap;margin:8px 0 0}.admission-staff-root{min-width:0}.admission-staff-nav{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);scrollbar-width:thin;gap:5px;margin:-8px 0 26px;padding:5px;display:flex;overflow-x:auto}.admission-staff-nav a{border-radius:var(--radius-sm,6px);flex:none;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--admission-muted)!important}.admission-staff-nav a svg{width:16px;height:16px}.admission-staff-nav a:hover,.admission-staff-nav a.active{background:var(--admission-surface-soft);color:var(--admission-teal-700)!important}.admission-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;margin-bottom:16px;display:grid}.admission-metric{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);gap:6px;min-width:0;padding:16px;display:grid}.admission-metric span{color:var(--admission-muted);font-size:11px}.admission-metric strong{font-size:25px}.admission-metric.is-success{border-top:3px solid var(--admission-success)}.admission-metric.is-warning{border-top:3px solid var(--admission-warning)}.admission-metric.is-danger{border-top:3px solid var(--admission-danger)}.admission-staff-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admission-crm-filters{border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);background:var(--admission-surface);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.admission-crm-filters label{margin:0}.admission-crm-records{gap:8px;display:grid}.admission-crm-records>a{border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);color:inherit;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.admission-crm-records>a:hover{border-color:var(--admission-teal-700);background:var(--admission-surface-soft)}.admission-crm-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admission-crm-record-head>span{gap:2px;display:grid}.admission-crm-record-head small{color:var(--admission-muted)}.admission-crm-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.admission-crm-records dl>div{min-width:0}.admission-crm-records dt{color:var(--admission-muted);font-size:11px}.admission-crm-records dd{overflow-wrap:anywhere;margin:2px 0 0}.admission-pipeline{gap:11px;display:grid}.admission-pipeline>div{grid-template-columns:minmax(110px,1fr) auto;gap:5px 12px;display:grid}.admission-pipeline>div>div{background:var(--surface-strong);border-radius:var(--radius-full,9999px);grid-column:1/-1;height:6px;overflow:hidden}.admission-pipeline>div>div:after{width:var(--pipeline-value);content:"";background:var(--admission-teal-700);border-radius:inherit;height:100%;display:block}.admission-compact-records{display:grid}.admission-compact-records>:is(a,button,div){width:100%;min-height:52px;color:var(--admission-text);border:0;border-bottom:1px solid var(--admission-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;text-decoration:none;display:flex}.admission-compact-records span:first-child{min-width:0;display:grid}.admission-compact-records small{color:var(--admission-muted);overflow-wrap:anywhere}.admission-staff-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-bottom:15px;display:grid}.admission-staff-filters{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);grid-column:1/-1;padding:0 15px 15px}.admission-staff-filters summary{cursor:pointer;min-height:44px;color:var(--admission-teal-700);align-items:center;font-size:13px;font-weight:750;display:flex}.admission-staff-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:5px;display:grid}.admission-staff-filters .admission-card-actions{margin-top:13px}.admission-staff-pagination{min-height:44px;color:var(--admission-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.admission-staff-pagination>div{gap:8px;display:flex}.admission-staff-record-list{gap:11px;display:grid}.admission-staff-record{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);align-items:center;gap:17px;min-width:0;padding:17px;display:flex}.admission-staff-record-main{flex:1;min-width:0}.admission-staff-record-main h3{overflow-wrap:anywhere;margin:2px 0}.admission-staff-record-main>p{margin:5px 0;font-size:12px}.admission-staff-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admission-record-program{color:var(--admission-teal-700);align-items:center;gap:6px;margin:8px 0;font-size:12px;font-weight:650;display:flex}.admission-record-program svg{width:16px}.admission-record-fields{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px 14px;margin:10px 0;display:grid}.admission-record-fields dd{font-size:12px}.admission-duplicate-panel{border-left:4px solid var(--admission-warning)}.admission-duplicate-panel>p{margin-top:5px}.admission-merge-preview{max-height:38vh;overflow-y:auto}.admission-competition-controls{gap:16px;margin-bottom:15px;display:grid}.admission-competition-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.admission-competition-metadata>div{background:var(--admission-surface-soft);border:1px solid var(--admission-border);border-radius:var(--radius-sm,6px);min-width:0;padding:11px}.admission-competition-metadata dt{color:var(--admission-muted);font-size:11px}.admission-competition-metadata dd{overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:650}.admission-competition-errors{border-left:4px solid var(--admission-danger);margin-bottom:15px}.admission-competition-errors>p{color:var(--admission-muted)}.admission-competition-errors ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admission-competition-errors li{border-top:1px solid var(--admission-border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 0;display:flex}.admission-competition-errors li span{gap:3px;display:grid}.admission-competition-errors li small{color:var(--admission-muted)}.admission-competition-errors li a{min-height:44px;color:var(--admission-teal-700);align-items:center;font-weight:650;display:inline-flex}.admission-bars{gap:13px;display:grid}.admission-bars>div{grid-template-columns:minmax(130px,.7fr) minmax(150px,2fr) auto;align-items:center;gap:11px;display:grid}.admission-bars>div>div{background:var(--surface-strong);border-radius:var(--radius-full,9999px);height:11px;overflow:hidden}.admission-bars i{background:var(--admission-navy-800);border-radius:inherit;height:100%;display:block}.admission-settings-toggle{align-self:end}.admission-async-state{min-height:210px;color:var(--admission-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.admission-access-feedback{place-items:center;min-height:min(70vh,560px);display:grid}.admission-async-state>svg{width:31px;height:31px;color:var(--admission-teal-700)}.admission-async-state strong{color:var(--admission-text);font-size:16px}.admission-async-state p{max-width:510px;margin:0}.admission-spin{animation:.9s linear infinite admission-spin}@keyframes admission-spin{to{transform:rotate(360deg)}}.admission-dialog{width:min(680px,100vw - 28px);max-height:min(86dvh,860px);color:var(--admission-text,var(--text-body));background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-overlay);margin:auto;padding:0;overflow:auto}.admission-dialog::backdrop{background:var(--scrim)}.admission-dialog-header{z-index:2;background:var(--admission-surface);border-bottom:1px solid var(--admission-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex;position:sticky;top:0}.admission-dialog-header h2{margin:0;font-size:20px}.admission-dialog-header p{color:var(--admission-muted);margin:5px 0 0;font-size:12px}.admission-dialog>:not(.admission-dialog-header){margin-inline:22px}.admission-dialog>.admission-dialog-actions,.admission-document-viewer .admission-dialog-actions{border-top:1px solid var(--admission-border);justify-content:flex-end;margin-top:19px;margin-bottom:22px;padding-top:15px}.admission-dialog>label{margin-top:18px}.admission-table-scroll{max-width:100%;overflow-x:auto}.admission-table{border-collapse:collapse;width:100%;min-width:570px}.admission-table :is(th,td){border-bottom:1px solid var(--admission-border);text-align:left;padding:11px}.admission-table th{color:var(--admission-muted);font-size:11px}.admission-document-viewer img,.admission-document-viewer object{object-fit:contain;background:var(--surface-app);border-radius:var(--radius-sm,6px);width:100%;max-height:60vh;margin-top:16px}.admission-document-viewer object{height:58vh}.admission-viewer-state{min-height:230px;color:var(--admission-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.admission-viewer-state svg{width:34px;height:34px;color:var(--admission-teal-700)}@media (width<=1050px){.admission-crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-public-header{grid-template-columns:auto auto 1fr}.admission-public-header nav{background:var(--admission-surface);border:1px solid var(--admission-border);border-radius:var(--radius-md,10px);box-shadow:var(--admission-shadow);flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:100%;left:16px;right:16px}.admission-public-header nav.is-open{display:flex}.admission-public-menu-button{display:grid}.admission-public-login{justify-self:end}.admission-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:28px}.admission-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-marketplace-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.admission-marketplace-tools .admission-search-field{grid-column:1/-1}.admission-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-document-workspace{grid-template-columns:1fr}.admission-document-original{position:static}.admission-dashboard-info-grid{grid-template-columns:1fr 1fr}.admission-applicant-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admission-crm-filters,.admission-crm-records dl{grid-template-columns:1fr}.admission-public-header{min-height:66px;padding:max(7px, env(safe-area-inset-top)) 15px 7px;grid-template-columns:1fr auto}.admission-public-menu-button{grid-area:1/2}.admission-public-login{grid-column:1/-1;min-height:38px;display:none}.admission-public-brand img{width:45px;height:45px}.admission-hero{grid-template-columns:1fr;min-height:0;padding:58px 18px}.admission-hero h1{font-size:clamp(37px,11vw,53px)}.admission-deadline-card{padding:23px}.admission-public-section{width:min(100% - 30px,1240px);padding:48px 0}.admission-stage-grid,.admission-program-grid,.admission-consultant-section,.admission-detail-grid,.admission-campaign-layout,.admission-program-detail-hero,.admission-dashboard-grid,.admission-documents-layout,.admission-status-grid,.admission-staff-dashboard{grid-template-columns:1fr}.admission-staff-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-program-detail-facts{grid-template-columns:1fr 1fr}.admission-app-shell{display:block}.admission-app-shell>aside{z-index:60;visibility:hidden;width:min(300px,88vw);height:100dvh;box-shadow:var(--shadow-overlay);transition:transform .18s,visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admission-app-shell>aside.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.admission-app-mobile-header{z-index:40;min-height:60px;padding:max(7px, env(safe-area-inset-top)) 14px 7px;background:var(--admission-surface);border-bottom:1px solid var(--admission-border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.admission-app-mobile-header>a{place-items:center;width:44px;height:44px;display:grid}.admission-app-mobile-header svg{width:20px}.admission-app-main{padding:24px 15px max(40px, env(safe-area-inset-bottom))}.admission-next-step,.admission-inline-record,.admission-document-list article,.admission-staff-record{flex-direction:column;align-items:stretch}.admission-staff-record-actions{justify-content:flex-start}.admission-document-list article>.admission-status-badge{align-self:flex-start}.admission-form-grid{grid-template-columns:1fr}.admission-form-wide{grid-column:auto}.admission-page-header{flex-direction:column;align-items:flex-start}.admission-marketplace-tools{grid-template-columns:1fr}.admission-marketplace-tools .admission-search-field{grid-column:auto}.admission-marketplace-summary{flex-direction:column;align-items:flex-start}.admission-marketplace-summary button{margin-left:0}.admission-staff-toolbar{grid-template-columns:1fr auto auto}.admission-bars>div{grid-template-columns:minmax(90px,.7fr) minmax(90px,1fr) auto}.admission-public-footer{flex-direction:column;align-items:flex-start}.admission-dashboard-info-grid{grid-template-columns:1fr}.admission-viewer-toolbar{flex-direction:column;align-items:stretch}.admission-page-control,.admission-zoom-control{justify-content:center}.admission-workspace-canvas{min-height:430px;max-height:62vh}.admission-evidence-list dl,.admission-discrepancy-list dl,.admission-document-metadata{grid-template-columns:1fr}.admission-competition-errors li{flex-direction:column;align-items:flex-start}}@media (width<=480px){.admission-hero-search{grid-template-columns:auto 1fr}.admission-hero-search .admission-button{grid-column:1/-1;width:100%}.admission-stage-grid,.admission-program-grid,.admission-program-detail-facts{grid-template-columns:1fr}.admission-program-facts{grid-template-columns:1fr 1fr}.admission-page-actions,.admission-page-actions .admission-button,.admission-card-actions .admission-button,.admission-form-actions .admission-button{width:100%}.admission-choice-list li{grid-template-columns:auto minmax(0,1fr)}.admission-choice-list li>.admission-icon-button{grid-column:2;justify-self:end}.admission-staff-toolbar{grid-template-columns:1fr auto}.admission-staff-toolbar .admission-search-field{grid-column:1/-1}.admission-staff-filter-grid{grid-template-columns:1fr}.admission-staff-pagination{flex-direction:column;align-items:stretch}.admission-staff-pagination>div .admission-button{flex:1}.admission-public-footer nav{flex-wrap:wrap}.admission-dialog-header{padding-inline:15px}.admission-dialog>:not(.admission-dialog-header){margin-inline:15px}}@media (prefers-reduced-motion:reduce){.admission-root *,.admission-root :before,.admission-root :after,.admission-dialog *,.admission-dialog :before,.admission-dialog :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.admission-root :is(a,button,input,select,textarea,summary):focus-visible,.admission-dialog :is(a,button,input,select,textarea):focus-visible{outline:3px solid highlight}.admission-status-badge,.admission-open-indicator,.admission-provenance strong{border:1px solid}}
