.my-apps-recent-menu{position:relative}.my-apps-recent-menu__panel{z-index:1200;border:1px solid var(--border-default);background:var(--surface);width:min(280px,100vw - 1rem);color:var(--text-primary);box-shadow:0 16px 40px color-mix(in srgb, var(--text-primary) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:10px;padding:.4rem;position:absolute;top:calc(100% + 8px);right:0}.my-apps-recent-menu__heading{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .55rem .45rem;font-size:.75rem;font-weight:700}.my-apps-recent-menu__items{flex-direction:column;gap:.08rem;max-height:min(420px,100vh - 10rem);display:flex;overflow-y:auto}.my-apps-recent-menu__item,.my-apps-recent-menu__clear{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0}.my-apps-recent-menu__item{align-items:center;gap:.55rem;min-width:0;padding:.5rem .55rem;font-size:.875rem;font-weight:600;display:flex}.my-apps-recent-menu__item i{color:var(--text-secondary);flex:none;font-size:1rem}.my-apps-recent-menu__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-apps-recent-menu__item:hover,.my-apps-recent-menu__clear:hover{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted,var(--surface)));outline:none}.my-apps-recent-menu__item:focus-visible{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted,var(--surface)));outline:none}.my-apps-recent-menu__clear:focus-visible{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted,var(--surface)));outline:none}.my-apps-recent-menu__clear{border-top:1px solid var(--border-default);color:var(--text-secondary);border-radius:0 0 8px 8px;margin-top:.35rem;padding:.65rem .55rem .45rem;font-size:.8rem;font-weight:600}.my-apps-recent-menu__empty{color:var(--text-secondary);margin:0;padding:.65rem .55rem .75rem;font-size:.875rem}.login-root{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.login-brand-header{border-bottom:1px solid var(--border-default);background:var(--surface);flex-shrink:0;padding:1rem 1.5rem}.login-brand-inner{max-width:1200px;margin:0 auto}.login-brand-link{color:inherit;align-items:center;gap:1rem;text-decoration:none;display:flex}.login-brand-logo-wrap{flex-shrink:0}.login-brand-logo{width:auto;height:52px;display:block}.login-brand-text h1,.dx-theme-material-typography .login-brand-text h1{color:var(--text-primary);letter-spacing:normal;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.login-brand-text .login-brand-tagline{color:var(--text-secondary);margin:0;font-size:.95rem}.login-main{flex:1;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.login-section{text-align:center;width:100%}.login-card{background:var(--surface);text-align:left;border-radius:15px;width:100%;max-width:450px;padding:1.5rem;display:inline-block;position:relative;box-shadow:0 10px 25px #0000001a}[data-theme=dark] .login-card{border:1px solid var(--border-default);box-shadow:0 10px 28px #00000059}.login-card-title{color:var(--text-primary);text-align:center;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.login-card-lead{color:var(--text-secondary);text-align:center;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.login-error-box{background:var(--error-bg);color:var(--error-text);border-radius:8px;margin-top:1rem;padding:.65rem .75rem;font-size:.9rem}.login-auth-note{border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:1.25rem;padding-top:1rem;font-size:.9rem;line-height:1.5}.login-auth-note strong{color:var(--text-primary)}.login-loading-indicator{z-index:5;background:#ffffffeb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .login-loading-indicator{background:#1e293beb}.login-spinner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.login-spinner span{background:var(--brand-primary);opacity:.6;border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite login-bounce}.login-spinner span:nth-child(2){background:var(--brand-secondary);animation-delay:.15s}.login-spinner span:nth-child(3){background:var(--brand-accent);animation-delay:.3s}.login-loading-indicator .loading-text{color:var(--text-secondary);letter-spacing:.2px;font-weight:600}@keyframes login-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}.login-form-submit-row{margin-top:1rem}.login-signin-btn{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.65rem 1rem;font-size:1rem;font-weight:600;display:inline-flex}.login-signin-btn:hover{filter:brightness(1.05);outline:none}.login-signin-btn:focus-visible{filter:brightness(1.05);outline:none}.login-signin-btn .dx-icon{font-size:1.1rem}@media (max-width:400px){.login-brand-header{padding:.75rem 1rem}.login-brand-link{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.login-brand-logo{height:44px}.login-main{padding:1rem}}.assistant-settings-page{width:100%;min-width:0}.assistant-settings-page .user-settings-layout{max-width:none;margin:0}.assistant-settings-page .user-settings-layout__content,.assistant-settings-page .user-settings-layout__panel{width:100%;max-width:none}.assistant-settings-page .user-settings-layout__panel{align-items:stretch}.assistant-settings-page .user-settings-layout__panel>.theme-preferences,.assistant-settings-page .user-settings-layout__panel>.user-settings-sections,.assistant-settings-page .user-settings-sections{box-sizing:border-box;width:100%;max-width:none}.assistant-settings-page .my-apps-store{width:100%;max-width:none}:root{--brand-primary:#395f97;--brand-secondary:#f26545;--brand-accent:#fdba12;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--text-inverse:#fff;--surface:#fff;--surface-raised:#f7fafc;--surface-muted:#f7fafc;--surface-muted-2:#f8fafc;--surface-hover:#f7fafc;--border-default:#e2e8f0;--border-subtle:#e2e8f0;--status-healthy:#38a169;--status-degraded:#fdba12;--status-unhealthy:#f26545;--status-unknown:#6c757d;--error-bg:#fed7d7;--error-text:#c53030;--btn-shadow-primary:#395f9766;--brand-primary-hover:#2d4a7a}[data-theme=light]{--brand-primary:#2b6cb0;--brand-secondary:#dd6b20;--brand-accent:#d69e2e;--text-primary:#1a202c;--text-secondary:#2d3748;--text-muted:#4a5568;--surface:#fff;--surface-raised:#f8fafc;--surface-muted:#f8fafc;--surface-muted-2:#f1f5f9;--surface-hover:#f1f5f9;--border-default:#e2e8f0;--btn-shadow-primary:#2b6cb059;--brand-primary-hover:#1e40af;--ops-color-text:var(--text-primary);--ops-color-muted:var(--text-muted);--ops-border:var(--border-default);--ops-surface:var(--surface);--ops-surface-2:var(--surface-raised);--ops-surface-muted:var(--surface-muted,var(--surface-raised));--ops-panel-bg:var(--surface-muted-2,var(--surface-muted));--ops-accent:var(--brand-primary);--ops-color-danger:var(--error-text);--ops-color-success:#047857;--ops-chip-neutral-bg:var(--surface);--ops-text-on-accent:#fff;--ops-on-saturated-fg:#fff;--ops-status-muted-fg:var(--text-muted);--ops-status-running-bg:#dbeafe;--ops-status-running-fg:#1d4ed8;--ops-status-succeeded-bg:#dcfce7;--ops-status-succeeded-fg:#15803d;--ops-status-partial-bg:#fef3c7;--ops-status-partial-fg:#a16207;--ops-status-failed-bg:#fee2e2;--ops-status-failed-fg:#b91c1c;--ops-status-cancelled-bg:#e5e7eb;--ops-status-cancelled-fg:#374151;--ops-toast-success-bg:#ecfdf5;--ops-toast-success-fg:#064e3b;--ops-toast-success-border:#10b981;--ops-toast-error-bg:#fef2f2;--ops-toast-error-fg:#7f1d1d;--ops-toast-error-border:#ef4444;--ops-toast-info-bg:#eff6ff;--ops-toast-info-fg:#1e3a8a;--ops-toast-info-border:#3b82f6;--ops-toast-warning-bg:#fffbeb;--ops-toast-warning-fg:#78350f;--ops-toast-warning-border:#f59e0b;--ops-chip-danger-bg:var(--ops-toast-error-bg);--ops-chip-danger-fg:var(--ops-toast-error-fg);--ops-status-s3-bg:#ede9fe;--ops-status-s3-fg:#6d28d9}[data-theme=dark]{--brand-primary:#63b3ed;--brand-secondary:#f6ad55;--brand-accent:#f6e05e;--text-primary:#f1f5f9;--text-secondary:#cbd5e0;--text-muted:#94a3b8;--text-inverse:#1e293b;--surface:#1e293b;--surface-raised:#334155;--surface-muted:#334155;--surface-muted-2:#475569;--surface-hover:#475569;--border-default:#475569;--error-bg:#7f1d1d;--error-text:#fecaca;--btn-shadow-primary:#63b3ed66;--brand-primary-hover:#3b82f6;--ops-color-text:var(--text-primary);--ops-color-muted:var(--text-muted);--ops-border:var(--border-default);--ops-surface:var(--surface);--ops-surface-2:var(--surface-raised);--ops-surface-muted:var(--surface-muted,var(--surface-raised));--ops-panel-bg:var(--surface-muted-2,var(--surface-muted));--ops-accent:var(--brand-primary);--ops-color-danger:var(--error-text);--ops-color-success:#6ee7b7;--ops-chip-neutral-bg:var(--surface-raised);--ops-text-on-accent:#0f172a;--ops-on-saturated-fg:#fff;--ops-status-muted-fg:var(--text-muted);--ops-status-running-bg:#1e3a5f;--ops-status-running-fg:#93c5fd;--ops-status-succeeded-bg:#14532d;--ops-status-succeeded-fg:#86efac;--ops-status-partial-bg:#422006;--ops-status-partial-fg:#fcd34d;--ops-status-failed-bg:#450a0a;--ops-status-failed-fg:#fecaca;--ops-status-cancelled-bg:#334155;--ops-status-cancelled-fg:#e2e8f0;--ops-toast-success-bg:#052e16;--ops-toast-success-fg:#bbf7d0;--ops-toast-success-border:#22c55e;--ops-toast-error-bg:#450a0a;--ops-toast-error-fg:#fecaca;--ops-toast-error-border:#f87171;--ops-toast-info-bg:#172554;--ops-toast-info-fg:#bfdbfe;--ops-toast-info-border:#60a5fa;--ops-toast-warning-bg:#451a03;--ops-toast-warning-fg:#fde68a;--ops-toast-warning-border:#fbbf24;--ops-chip-danger-bg:var(--ops-toast-error-bg);--ops-chip-danger-fg:var(--ops-toast-error-fg);--ops-status-s3-bg:#2e1065;--ops-status-s3-fg:#c4b5fd}.site-support-form{flex-direction:column;gap:.65rem;padding:.25rem 0 .5rem;display:flex}.site-support-label{color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:600}.site-support-required{color:var(--brand-secondary,#f26545)}.site-support-hint{color:var(--text-secondary,#666);font-size:.8125rem}.site-support-char-count{text-align:right;color:var(--text-secondary,#666);font-size:.75rem}.site-support-form-actions{border-top:1px solid var(--border-subtle,#e5e7eb);justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.site-support-repeat-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-support-rating-row{align-items:center;gap:.75rem;display:flex}.site-support-star-rating{gap:.15rem;display:inline-flex}.site-support-star-rating__star{color:var(--border-subtle,#cbd5e1);cursor:pointer;background:0 0;border:none;padding:.1rem .15rem;font-size:1.5rem;line-height:1}.site-support-star-rating__star.is-active,.site-support-star-rating__star:hover{color:var(--brand-accent,#fdba12)}.site-support-star-rating__star:focus-visible{color:var(--brand-accent,#fdba12)}.site-support-info-banner{background:color-mix(in srgb, var(--brand-accent,#fdba12) 18%, transparent);border:1px solid color-mix(in srgb, var(--brand-accent,#fdba12) 35%, transparent);color:var(--text-primary,#1a1a1a);border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.site-support-success{text-align:center;padding:2rem 1rem}.site-support-success__icon{background:var(--ops-status-succeeded-fg,var(--status-healthy));width:64px;height:64px;color:var(--ops-on-saturated-fg,var(--text-inverse));border-radius:50%;margin:0 auto 1rem;font-size:2rem;line-height:64px}.site-support-success__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.site-support-success__message{color:var(--text-secondary,#666)}.site-support-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.site-support-chart-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-elevated,#fff);border-radius:10px;padding:1rem}.site-support-chart-card__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#666);margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.site-support-section-title{margin:1rem 0 .75rem}.site-support-summary-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-elevated,#fff);border-radius:10px;max-width:220px;padding:1.25rem}.site-support-summary-card__rating{font-size:2rem;font-weight:800}.site-support-summary-card__meta{color:var(--text-secondary,#666);font-size:.875rem}.site-support-detail dl{grid-template-columns:140px 1fr;gap:.35rem 1rem;margin:0 0 1rem;display:grid}.site-support-popup-body{padding:.25rem .5rem .5rem}.site-support-bug-popup .dx-popup-content{padding:.75rem 1rem 1rem}.site-support-detail dt{color:var(--text-secondary,#666);font-weight:600}.site-support-detail__message{background:var(--surface-muted,#f3f4f6);white-space:pre-wrap;border-radius:8px;padding:.75rem 1rem}.site-support-detail__rating{color:var(--brand-accent,#fdba12);letter-spacing:.04em}.site-support-attachments{margin:.75rem 0 0;padding-left:1.25rem}.site-support-row-actions{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.site-support-row-actions .dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding:.35rem}.site-support-version-row{align-items:center;gap:.5rem;display:flex}.site-support-version-row .dx-textbox{flex:1}.site-support-legal__updated{color:var(--text-secondary,#666);margin:0 0 1rem;font-size:.875rem}.site-support-legal__prose{max-width:none}.user-settings-standalone.site-support-legal .dashboard-title{margin-bottom:.35rem}.site-support-legal__body p{color:var(--text-primary,#1a1a1a);margin:0 0 .85rem;line-height:1.65}.site-support-legal__body ul{margin:0 0 .85rem;padding-left:1.35rem;line-height:1.65}.site-support-legal__body li+li{margin-top:.35rem}.site-support-legal__body a{color:var(--brand-primary,#395f97);text-decoration:none}.site-support-legal__body a:hover{text-decoration:underline}.site-support-legal__body h3.site-support-legal__section,.site-support-legal__body h4.site-support-legal__subsection{color:var(--text-primary,#1a1a1a);letter-spacing:normal;text-transform:none}.site-support-legal__body h3.site-support-legal__section{margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.site-support-legal__body h4.site-support-legal__subsection{margin:1rem 0 .35rem;font-size:1rem;font-weight:600;line-height:1.35}.site-support-legal__body strong{font-weight:700}.site-support-about__grid{grid-template-columns:120px 1fr;gap:.35rem 1rem;display:grid}.site-support-about__grid dt{color:var(--text-secondary,#666);font-weight:600}.site-support-legal-links{margin-top:.75rem}.site-support-legal-links__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.site-support-legal-links__card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-elevated,#fff);color:inherit;border-radius:10px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.site-support-legal-links__card:hover{border-color:color-mix(in srgb, var(--brand-primary,#395f97) 45%, var(--border-subtle,#e5e7eb));text-decoration:none;box-shadow:0 2px 8px #0000000f}.site-support-legal-links__card:focus-visible{border-color:color-mix(in srgb, var(--brand-primary,#395f97) 45%, var(--border-subtle,#e5e7eb));text-decoration:none;box-shadow:0 2px 8px #0000000f}.site-support-legal-links__card-title{color:var(--brand-primary,#395f97);font-size:.9375rem;font-weight:700}.site-support-legal-links__card-desc{color:var(--text-secondary,#666);font-size:.8125rem;line-height:1.45}.site-support-legal-links__contact{color:var(--text-secondary,#666);margin:.85rem 0 0;font-size:.8125rem}.site-support-legal-links__contact a{color:var(--brand-primary,#395f97);text-decoration:none}.site-support-legal-links__contact a:hover{text-decoration:underline}.site-support-cookie-banner{z-index:10000;background:var(--surface-elevated,#fff);border-top:1px solid var(--border-subtle,#e5e7eb);padding:1rem 1.25rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}.site-support-cookie-banner__content{max-width:960px;margin:0 auto}.site-support-cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.site-support-cookie-banner__btn{cursor:pointer;border-radius:6px;min-height:2.25rem;padding:.45rem 1rem;font-size:.9375rem;font-weight:600}.site-support-cookie-banner__btn--outlined{border:1px solid var(--border-default,#d1d5db);color:var(--text-primary,#111);background:0 0}.site-support-cookie-banner__btn--outlined:hover{background:color-mix(in srgb, var(--brand-primary,#2563eb) 10%, transparent);outline:none}.site-support-cookie-banner__btn--outlined:focus-visible{background:color-mix(in srgb, var(--brand-primary,#2563eb) 10%, transparent);outline:none}.site-support-cookie-banner__btn--primary{background:var(--brand-primary,#395f97);color:#fff;border:0}.site-support-cookie-banner__btn--primary:hover{filter:brightness(1.05);outline:none}.site-support-cookie-banner__btn--primary:focus-visible{filter:brightness(1.05);outline:none}.site-support-error{color:var(--brand-secondary,#f26545)}[data-theme=dark] .site-support-chart-card,[data-theme=dark] .site-support-summary-card,[data-theme=dark] .site-support-legal-links__card{background:var(--surface-elevated,#1e1e1e);border-color:var(--border-subtle,#333)}[data-theme=dark] .site-support-detail__message{background:var(--surface-muted,#2a2a2a)}[data-theme=dark] .site-support-cookie-banner{background:var(--surface-elevated,#1e1e1e)}.app-shell-main:has(.user-settings-layout){padding:1.5rem clamp(1.25rem,3vw,2.5rem);overflow:hidden auto}.app-shell-main:has(.user-profile-page){padding:1.5rem clamp(1.25rem,3vw,2.5rem);overflow:hidden auto}.app-shell-main:has(.user-settings-standalone){padding:1.5rem clamp(1.25rem,3vw,2.5rem);overflow:hidden auto}.user-settings-layout{align-items:flex-start;gap:1.125rem;width:100%;max-width:960px;margin:0 auto;display:flex}.user-settings-layout:has(.user-profile-page){max-width:none}.user-settings-layout__nav{border:1px solid var(--border-default);background:var(--surface);width:200px;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:10px;flex:0 0 200px;padding:1rem .85rem;position:sticky;top:0;overflow:visible}.user-settings-layout__title{color:var(--text-primary);margin:0 0 .65rem .35rem;font-size:1rem;font-weight:600}.user-settings-nav{flex-direction:column;gap:.2rem;display:flex}.user-settings-nav__item{text-align:left;width:100%;color:var(--text-primary,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .5rem;font-size:.9rem;display:block}.user-settings-nav__item:hover{background:color-mix(in srgb, var(--brand-primary,#395f97) 8%, transparent);outline:none}.user-settings-nav__item:focus-visible{background:color-mix(in srgb, var(--brand-primary,#395f97) 8%, transparent);outline:none}.user-settings-nav__item--selected{color:var(--brand-primary,#395f97);background:color-mix(in srgb, var(--brand-primary,#395f97) 10%, transparent);font-weight:600}.user-settings-layout__nav .dx-scrollable,.user-settings-layout__nav .dx-scrollable-container,.user-settings-layout__nav .dx-scrollable-content{height:auto!important;overflow:visible!important}.user-settings-layout__nav .dx-treeview-item{color:var(--text-primary,inherit)}.user-settings-layout__nav .dx-treeview-node.dx-state-selected>.dx-treeview-item{color:var(--brand-primary,#395f97);background:color-mix(in srgb, var(--brand-primary,#395f97) 10%, transparent);border-radius:6px;font-weight:600}.user-settings-layout__nav .dx-treeview-item{border-radius:6px;padding:.35rem .5rem}.user-settings-layout__content{flex:1;min-width:0;max-width:none;padding:0 0 1.5rem;overflow:visible}.user-settings-layout__content:has(.user-profile-page){width:100%;max-width:none}.user-settings-layout__panel{flex-direction:column;align-items:flex-start;width:100%;display:flex;overflow:visible}.user-settings-layout__panel>section:first-child{border-top:none;margin-top:0}.user-settings-sections{flex-direction:column;gap:.75rem;padding-bottom:.25rem;display:flex}.user-settings-layout__panel>.theme-preferences,.user-settings-sections .theme-preferences{border:1px solid var(--border-default);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:10px;margin-top:0;padding:1.25rem 1.5rem}.user-settings-standalone{width:100%;max-width:860px;margin:0 auto}.user-settings-standalone__card{border:1px solid var(--border-default);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:10px;padding:1.35rem 1.5rem}@media (max-width:900px){.user-settings-layout{flex-direction:column;gap:1rem}.user-settings-layout__nav{flex:none;width:100%;position:static}}[data-theme=dark] .user-settings-layout__nav,[data-theme=dark] .user-settings-layout__panel>.theme-preferences,[data-theme=dark] .user-settings-sections .theme-preferences,[data-theme=dark] .user-settings-standalone__card{box-shadow:0 1px 3px #00000040}.user-profile-page{width:100%;max-width:none;padding:0}.user-profile-page__stack{flex-direction:column;gap:1.25rem;width:100%;display:flex}.user-profile-page__title{color:var(--text-primary,inherit);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.user-profile-page__hero{border-bottom:none;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem 1.5rem;margin-bottom:0;padding-bottom:0;display:grid}@media (max-width:720px){.user-profile-page__hero{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.user-profile-page__hero-aside{border-left:none;border-top:1px solid var(--border-default);text-align:left;grid-column:1/-1;min-width:0;margin-top:.25rem;padding-top:1rem;padding-left:0}}.user-profile-page__hero-text{min-width:0}.user-profile-page__hero-aside{text-align:right;border-left:1px solid var(--border-default);min-width:200px;padding-left:1.5rem}.user-profile-page__hero-aside-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem;font-size:.6875rem;font-weight:600}.user-profile-page__hero-aside-value{color:var(--text-primary,inherit);font-size:1.0625rem;font-weight:600;line-height:1.35}.user-profile-page__hero-aside-value--muted{color:var(--text-muted);font-size:.875rem;font-weight:500}.user-profile-page__hero-aside-hint{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.user-profile-page__avatar{flex-shrink:0}.user-profile-page__name{font-size:1.375rem;font-weight:600;line-height:1.25}.user-profile-page__upn{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.user-profile-page__badges{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.user-profile-badge{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-default);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.user-profile-badge--primary{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);border-color:color-mix(in srgb, var(--brand-primary,#2563eb) 35%, transparent);color:var(--brand-primary,#2563eb)}.user-profile-page__sources{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.user-profile-source-chip{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);color:var(--text-muted);border-radius:4px;padding:.15rem .45rem;font-size:.6875rem;font-weight:500}.user-profile-page__loading,.user-profile-page__error{padding:2rem 0}.user-profile-page__card{border:1px solid var(--border-default);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:10px;padding:1.25rem 1.5rem}.user-profile-section__title{color:var(--text-primary);margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.user-profile-section__hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.user-profile-page__inline-warn{background:var(--ops-toast-error-bg,#fee2e2);color:var(--ops-toast-error-fg,#991b1b);border-radius:6px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.875rem}.user-profile-usage-layout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.user-profile-usage-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr)}}.user-profile-usage-chart{min-width:0}.user-profile-kpi-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.user-profile-kpi-group-label:not(:first-of-type){margin-top:1rem}.user-profile-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.user-profile-chart__title{color:var(--text-primary);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.user-profile-usage-chart .user-profile-sessions-chart text{fill:var(--text-muted)!important}.user-profile-usage-chart .user-profile-sessions-chart .dxc-grid-lines path,.user-profile-usage-chart .user-profile-sessions-chart .dxc-axis path,.user-profile-usage-chart .user-profile-sessions-chart .dxc-strips-group path{stroke:var(--border-default)!important}.user-profile-details-grid{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}@media (min-width:900px){.user-profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-profile-details-card .user-profile-section__title{border-bottom:1px solid var(--border-default);margin-bottom:1rem;padding-bottom:.5rem}.user-profile-fields{gap:1rem 1.25rem;display:grid}.user-profile-fields--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.user-profile-fields--two-col{grid-template-columns:1fr}}.user-profile-field__label{color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.user-profile-field__input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface);width:100%;min-height:2.25rem;color:var(--text-primary);border-radius:6px;padding:.4rem .65rem;font-size:.9rem}.user-profile-sessions-bars{align-items:flex-end;gap:.45rem;height:160px;padding:.5rem .25rem 0;display:flex}.user-profile-sessions-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.user-profile-sessions-bars__bar{background:var(--brand-primary,#395f97);border-radius:4px 4px 0 0;width:70%;max-width:2rem;min-height:.35rem}.user-profile-sessions-bars__label{color:var(--text-secondary);white-space:nowrap;font-size:.68rem}.user-profile-page .user-profile-field .dx-texteditor{pointer-events:none}.user-profile-page .user-profile-field .dx-texteditor.dx-editor-outlined{background:var(--surface)}.user-profile-page .user-profile-field .dx-texteditor.dx-state-readonly,.user-profile-page .user-profile-field .dx-texteditor.dx-state-disabled{opacity:1}.user-profile-page .user-profile-field .dx-texteditor.dx-state-readonly .dx-texteditor-input,.user-profile-page .user-profile-field .dx-texteditor.dx-state-disabled .dx-texteditor-input{color:var(--text-primary);opacity:1;cursor:default;-webkit-text-fill-color:var(--text-primary)}.user-profile-page .user-profile-field .dx-texteditor.dx-state-readonly.dx-editor-outlined .dx-texteditor-container,.user-profile-page .user-profile-field .dx-texteditor.dx-state-disabled.dx-editor-outlined .dx-texteditor-container{border-color:var(--border-default);background:var(--surface)}.user-profile-page .user-profile-field .dx-texteditor.dx-state-readonly.dx-state-hover .dx-texteditor-container,.user-profile-page .user-profile-field .dx-texteditor.dx-state-readonly.dx-state-focused .dx-texteditor-container,.user-profile-page .user-profile-field .dx-texteditor.dx-state-disabled.dx-state-hover .dx-texteditor-container{border-color:var(--border-default);box-shadow:none}[data-theme=dark] .user-profile-page__card{box-shadow:0 1px 3px #00000040}[data-theme=dark] .user-profile-page .user-profile-field .dx-texteditor.dx-state-readonly.dx-editor-outlined .dx-texteditor-container,[data-theme=dark] .user-profile-page .user-profile-field .dx-texteditor.dx-state-disabled.dx-editor-outlined .dx-texteditor-container{background:var(--surface-raised)}.user-profile-page .user-profile-field .dx-texteditor.dx-state-disabled .dx-texteditor-buttons-container{display:none}.ops-grid-toolbar-meta{color:var(--text-muted,var(--ops-color-muted,#6b7280));font-size:13px}.ops-grid-toolbar-separator-slot{align-self:center;align-items:center;display:inline-flex}.ops-grid-toolbar-separator{color:var(--text-muted,var(--ops-color-muted,#94a3b8));-webkit-user-select:none;user-select:none;padding:0 .35rem;font-weight:400;line-height:1}@media (max-width:640px){.ops-grid-toolbar-meta{display:none}}@media (max-width:1024px){.ops-grid-toolbar-desktop-only{display:none!important}.ops-fill-page__grid-host .dx-datagrid-toolbar .dx-toolbar-after{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.ops-fill-page__grid-host .dx-datagrid-toolbar .ops-grid-toolbar-menu-slot{flex:none}.ops-fill-page__grid-host .dx-datagrid-toolbar .ops-grid-toolbar-menu-btn{min-width:36px}.ops-fill-page__grid-host .dx-datagrid-toolbar .dx-datagrid-search-panel{flex:auto;min-width:0;width:auto!important;margin:0!important}.ops-fill-page__grid-host .dx-datagrid-toolbar .dx-texteditor.dx-editor-outlined{width:100%}}.ops-fill-page__grid-host .dx-datagrid-rowsview .dx-data-row{cursor:default}.ops-fill-page__grid-host .dx-datagrid-rowsview .dx-data-row:hover{cursor:pointer}.ops-fill-page__grid-host .dx-datagrid-rowsview .dx-row-focused>td{background-color:color-mix(in srgb, var(--ops-brand-primary,var(--brand-primary,#2563eb)) 12%, transparent)}.ops-grid-detail-popup-wrapper .dx-popup-content{padding:0}.ops-grid-detail-popup-wrapper--sized .dx-popup-content{flex-direction:column;height:100%;min-height:0;display:flex}.ops-grid-detail-popup{flex-direction:column;width:100%;display:flex}.ops-grid-detail-popup--sized{flex:auto;height:100%;min-height:0}.ops-grid-detail-popup__error{background:var(--ops-chip-danger-bg,#fef2f2);color:var(--ops-color-danger,#991b1b);border-radius:8px;flex-shrink:0;margin:.5rem .75rem 0;padding:.5rem .65rem;font-size:13px}.ops-grid-detail-popup__body{min-height:0;max-height:min(var(--ops-grid-detail-body-max-height,680px), calc(90vh - 9rem));flex:0 auto;overflow-y:auto}.ops-grid-detail-popup--sized .ops-grid-detail-popup__body{flex:auto;max-height:none}.ops-grid-detail-popup--with-discussion .ops-grid-detail-popup__body{flex-direction:column;display:flex;overflow:hidden}.ops-grid-detail-popup--with-discussion .ops-grid-detail-popup__content{flex:auto;gap:0;min-height:0}.ops-grid-detail-popup-wrapper.dx-popup-fullscreen .ops-grid-detail-popup__body{flex:auto;max-height:none}.ops-grid-detail-popup__content{flex-direction:column;gap:1rem;padding:.5rem .75rem;display:flex}.ops-grid-detail-popup__footer{border-top:1px solid var(--ops-border,#e5e7eb);background:var(--ops-surface,var(--surface,#fff));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.ops-grid-detail-popup__footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ops-grid-form-popup__footer{justify-content:flex-end}.ops-grid-detail-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ops-grid-detail-fields-grid--1col{grid-template-columns:1fr}@media (max-width:520px){.ops-grid-detail-fields-grid{grid-template-columns:1fr}}.ops-grid-detail-fields-grid__full{grid-column:1/-1}.ops-grid-detail-mono-block{border:1px solid var(--ops-border,#e5e7eb);background:var(--ops-surface-2,#f9fafb);word-break:break-all;border-radius:6px;max-height:120px;margin:0;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;overflow:auto}.ops-grid-detail-tab-panel{height:auto}.ops-grid-detail-tab-panel .dx-tabpanel-container,.ops-grid-detail-tab-panel .dx-multiview-wrapper,.ops-grid-detail-tab-panel .dx-multiview-item,.ops-grid-detail-tab-panel .dx-multiview-item-content{height:auto!important}.ops-grid-detail-tab-panel .dx-tabpanel-container{padding-top:.35rem}.ops-grid-detail-tab-panel .dx-multiview-item-content{padding:.35rem .15rem .15rem}.app-shell{height:100vh;background:var(--surface-muted-2,var(--surface-muted));flex-direction:column;height:100dvh;display:flex}.app-shell-body{flex:1;align-items:stretch;min-height:0;display:flex}.app-shell-sidebar{background:var(--surface);border-right:1px solid var(--border-default);flex-direction:column;flex:0 0 300px;width:300px;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell-sidebar-collapsed{border-right:none;flex:0 0 0!important;width:0!important}.app-shell-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;flex:0 0 4px;width:4px;transition:background .15s;position:relative}.app-shell-resizer:hover,.app-shell-resizer:active,body.is-resizing-sidebar .app-shell-resizer{background:var(--brand-primary);opacity:.7}body.is-resizing-sidebar{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.app-shell-main{background:var(--surface-muted-2,var(--surface-muted));flex:1;min-width:0;min-height:0;padding:1.25rem 1.5rem;position:relative;overflow:auto}.shell-outlet-error{border:1px solid var(--border-default,#d0d4db);background:var(--surface-raised,#fff);max-width:36rem;color:var(--text-primary,#1a1a1a);border-radius:8px;margin:2rem auto;padding:1.5rem}.shell-outlet-error__title{margin:0 0 .75rem;font-size:1.25rem}.shell-outlet-error__message,.shell-outlet-error__hint{color:var(--text-secondary,#555);margin:0 0 .75rem;line-height:1.5}.shell-outlet-error__reload{border:1px solid var(--border-default,#d0d4db);background:var(--surface-muted,#f3f4f6);color:var(--text-primary,#1a1a1a);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.5rem 1rem;font-weight:600}.app-shell-main:has(.ops-fill-page){flex-direction:column;display:flex;overflow:hidden}.app-shell-main:has(.ops-fill-page--bare){padding:0}.app-shell-main:has(.document-editor-page--active){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.app-toolbar{border-bottom:1px solid var(--border-default);background:var(--surface);flex:none}.app-toolbar--html{align-items:center;gap:.75rem;height:60px;min-height:60px;padding:0 12px;display:flex;box-shadow:0 1px 3px #00000014}.app-toolbar--html .app-toolbar__before{flex:0 auto;min-width:0}.app-toolbar--html .app-toolbar__center{flex:auto;justify-content:center;min-width:0}.app-toolbar--html .app-toolbar__after{flex:none;margin-left:auto}.app-toolbar--html .toolbar-icon-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-toolbar--html .toolbar-icon-btn:hover{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary)}.app-toolbar--html .toolbar-icon-btn:focus-visible{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary)}.app-toolbar--html .toolbar-user-menu{position:relative}.app-toolbar--html .toolbar-user-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.app-toolbar--html .toolbar-user-menu-panel--anchored{z-index:1200;border:1px solid var(--border-default);background:var(--surface);border-radius:10px;width:236px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000002e}.toolbar-brand-block,.toolbar-actions{align-items:center;gap:.75rem;display:flex}.toolbar-brand-logo-btn{cursor:pointer;background:0 0;border:0;padding:0}.toolbar-brand-logo{object-fit:contain;display:block}.toolbar-brand-text h1{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.toolbar-brand-text p{color:var(--text-secondary);margin:.1rem 0 0;font-size:.78rem}.toolbar-role-badge{color:var(--text-secondary);font-size:.8rem;font-weight:600}.toolbar-user-menu--avatar-only.dx-dropdownbutton{vertical-align:middle;display:inline-flex}.toolbar-user-menu--avatar-only .dx-button,.toolbar-user-menu--avatar-only .dx-dropdownbutton-action{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.toolbar-user-menu--avatar-only .dx-button-content{padding:0}.toolbar-user-menu--avatar-only .dx-button-text,.toolbar-user-menu--avatar-only .dx-dropdownbutton-toggle,.toolbar-user-menu--avatar-only .dx-icon-spindown{display:none}.user-avatar{color:var(--brand-on-primary,#fff);background:linear-gradient(145deg, var(--brand-primary,#395f97), color-mix(in srgb, var(--brand-primary,#395f97) 72%, var(--brand-secondary,#f26545)));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.user-avatar--sm{letter-spacing:.03em;width:2.25rem;height:2.25rem;box-shadow:0 1px 0 #ffffff2e inset, 0 2px 8px color-mix(in srgb, var(--brand-primary,#395f97) 28%, transparent);font-size:.72rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}.user-avatar--colored.user-avatar--sm{box-shadow:0 1px 0 #fff3 inset, 0 2px 8px color-mix(in srgb, var(--avatar-accent,#395f97) 32%, transparent)}.user-avatar--md{width:2.5rem;height:2.5rem;font-size:.875rem}.user-avatar--lg{width:64px;height:64px;font-size:1.25rem;box-shadow:0 2px 8px #2563eb40}.user-avatar__img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.user-avatar__initials{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.toolbar-user-menu-avatar{cursor:pointer;flex:none}.toolbar-user-menu--avatar-only .dx-button:hover .toolbar-user-menu-avatar.user-avatar--sm,.toolbar-user-menu--avatar-only .dx-button.dx-state-hover .toolbar-user-menu-avatar.user-avatar--sm,.toolbar-user-menu--avatar-only .dx-button.dx-state-focused .toolbar-user-menu-avatar.user-avatar--sm{box-shadow:0 1px 0 #ffffff38 inset, 0 4px 12px color-mix(in srgb, var(--brand-primary,#395f97) 34%, transparent);filter:brightness(1.04)}.toolbar-user-menu-popup .dx-overlay-content{box-shadow:none;color:var(--text-primary);background:0 0;border:0;width:236px!important;min-width:236px!important}.toolbar-user-menu-panel{border:1px solid var(--border-default);background:var(--surface);width:100%;color:var(--text-primary);box-shadow:0 16px 40px color-mix(in srgb, var(--text-primary) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:12px;padding:.4rem}.toolbar-user-menu-dropdown__actions{flex-direction:column;gap:.08rem;display:flex}.toolbar-user-menu-dropdown__action{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:.4rem .55rem;display:block}.toolbar-user-menu-dropdown__action:hover{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted,var(--surface)));outline:none}.toolbar-user-menu-dropdown__action:focus-visible{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted,var(--surface)));outline:none}.toolbar-user-menu-dropdown__action--group-start{border-top:1px solid var(--border-default);margin-top:.35rem;padding-top:.75rem}.toolbar-user-menu-dropdown__action--logout:hover .toolbar-user-menu-dropdown__icon,.toolbar-user-menu-dropdown__action--logout:hover .toolbar-user-menu-dropdown__label{color:var(--brand-secondary,#f26545)}.toolbar-user-menu-dropdown__action--logout:focus-visible .toolbar-user-menu-dropdown__icon{color:var(--brand-secondary,#f26545)}.toolbar-user-menu-dropdown__action--logout:focus-visible .toolbar-user-menu-dropdown__label{color:var(--brand-secondary,#f26545)}.toolbar-user-menu-popup .dx-dropdownmenu{border:1px solid var(--border-default);background:var(--surface);width:100%;min-width:100%;color:var(--text-primary);box-shadow:0 16px 40px color-mix(in srgb, var(--text-primary) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:12px;padding:.4rem}.toolbar-user-menu-popup .dx-dropdownmenu-item{border-radius:8px;min-height:2.35rem;margin:.08rem 0}.toolbar-user-menu-popup .dx-dropdownmenu-item .dx-item-content{padding:.4rem .55rem;overflow:visible}.toolbar-user-menu-popup .dx-dropdownmenu-item .dx-list-item-content,.toolbar-user-menu-popup .dx-item-content .toolbar-user-menu-dropdown__item{width:100%}.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-hover,.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-focused{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted,var(--surface)))}.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-disabled{opacity:1;cursor:default}.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-disabled .dx-item-content{padding-top:.35rem;padding-bottom:.35rem}.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-item-has-separator{border-top:1px solid var(--border-default);margin-top:.35rem;padding-top:.35rem}.toolbar-user-menu-dropdown__header{align-items:center;padding:.1rem .15rem .35rem;display:flex}.toolbar-user-menu-dropdown__role-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-muted,var(--surface-raised));border:1px solid var(--border-default);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.toolbar-user-menu-dropdown__item{white-space:nowrap;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.toolbar-user-menu-panel .toolbar-user-menu-dropdown__icon{color:var(--text-secondary);flex:none;font-size:1rem}.toolbar-user-menu-dropdown__label{color:var(--text-primary);flex:0 auto;font-size:.875rem;font-weight:600}.toolbar-user-menu-dropdown__action:hover .toolbar-user-menu-dropdown__icon,.toolbar-user-menu-dropdown__action:hover .toolbar-user-menu-dropdown__label{color:var(--text-primary)}.toolbar-user-menu-dropdown__action:focus-visible .toolbar-user-menu-dropdown__icon{color:var(--text-primary)}.toolbar-user-menu-dropdown__action:focus-visible .toolbar-user-menu-dropdown__label{color:var(--text-primary)}.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-hover .toolbar-user-menu-dropdown__icon,.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-focused .toolbar-user-menu-dropdown__icon,.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-hover .toolbar-user-menu-dropdown__label,.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-focused .toolbar-user-menu-dropdown__label{color:var(--text-primary)}.toolbar-user-menu-popup .dx-dropdownmenu-item:hover .toolbar-user-menu-dropdown__item--logout .toolbar-user-menu-dropdown__icon,.toolbar-user-menu-popup .dx-dropdownmenu-item:hover .toolbar-user-menu-dropdown__item--logout .toolbar-user-menu-dropdown__label,.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-hover .toolbar-user-menu-dropdown__item--logout .toolbar-user-menu-dropdown__icon,.toolbar-user-menu-popup .dx-dropdownmenu-item.dx-state-hover .toolbar-user-menu-dropdown__item--logout .toolbar-user-menu-dropdown__label{color:var(--brand-secondary,#f26545)}.side-nav-panel{--side-nav-inset-start:1rem;--side-nav-inset-end:.75rem;--side-nav-accent:var(--dx-color-primary,var(--brand-primary));--side-nav-hover-bg:color-mix(in srgb, var(--side-nav-accent) 12%, var(--surface));--side-nav-active-bg:color-mix(in srgb, var(--side-nav-accent) 40%, var(--surface));box-sizing:border-box;background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;padding:.75rem 0 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;line-height:1.25rem;display:flex}.side-nav-header{padding:.35rem var(--side-nav-inset-end) .5rem var(--side-nav-inset-start);flex-shrink:0;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.side-nav-tree-actions{flex-shrink:0;align-items:center;gap:.15rem;width:100%;display:flex}.side-nav-tree-actions .dx-button{min-width:0}.side-nav-tree-actions .dx-button-content{padding:.15rem .35rem;font-size:.68rem}.side-nav-tree-actions .dx-button-text{font-size:.68rem;font-weight:600}.side-nav-text-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.side-nav-text-btn:hover{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary);outline:none}.side-nav-text-btn:focus-visible{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary);outline:none}.side-nav-text-btn--block{justify-content:flex-start;width:100%;padding:.35rem .5rem;font-size:.875rem}.side-nav-search-input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface);width:100%;min-height:2.25rem;color:var(--text-primary);border-radius:6px;padding:.4rem .65rem;font-size:.875rem}.side-nav-search-input:focus{outline:2px solid color-mix(in srgb, var(--brand-primary,#2563eb) 45%, transparent);outline-offset:1px}.dashboard-card-link-btn{background:var(--brand-primary,#395f97);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.dashboard-card-link-btn:hover{filter:brightness(1.05);outline:none}.dashboard-card-link-btn:focus-visible{filter:brightness(1.05);outline:none}.side-nav-tree{min-height:0;padding:0 var(--side-nav-inset-end) 0 var(--side-nav-inset-start);flex:1;overflow:hidden auto}.side-nav-list{flex-direction:column;gap:.1rem;display:flex}.side-nav-sublist{flex-direction:column;gap:.1rem;padding-left:.85rem;display:flex}.side-nav-node{min-width:0}.side-nav-row{width:100%;min-height:2rem;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;margin:0;padding:.4rem .55rem;display:flex}.side-nav-row:hover{background:var(--side-nav-hover-bg);outline:none}.side-nav-row:focus-visible{background:var(--side-nav-hover-bg);outline:none}.side-nav-row--active{background:var(--side-nav-active-bg);font-weight:600}.side-nav-row--active:hover{background:color-mix(in srgb, var(--side-nav-accent) 48%, var(--surface))}.side-nav-row--active:focus-visible{background:color-mix(in srgb, var(--side-nav-accent) 48%, var(--surface))}.side-nav-row--disabled{color:var(--text-muted);cursor:default;opacity:.65}.side-nav-row--disabled:hover{background:0 0}.side-nav-row--disabled:focus-visible{background:0 0}.side-nav-row__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-nav-row__chevron{color:var(--text-muted);text-align:center;flex:0 0 1.25rem;font-size:1rem;line-height:1}.side-nav-footer{border-top:1px solid var(--border-default);padding:.5rem var(--side-nav-inset-end) .75rem var(--side-nav-inset-start);background:var(--surface);flex-shrink:0}.side-nav-search{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.side-nav-search-hint{color:var(--text-muted);padding:0 .15rem;font-size:.7rem;line-height:1.35}.side-nav-search-results{flex-direction:column;gap:.25rem;max-height:220px;margin-top:.15rem;display:flex;overflow-y:auto}.side-nav-search-empty{color:var(--text-muted);padding:.35rem .15rem;font-size:.85rem}.side-nav-search-result{background:var(--surface-muted-2,var(--surface-muted));width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;display:flex}.side-nav-search-result:hover{border-color:color-mix(in srgb, var(--side-nav-accent) 35%, var(--border-default));background:var(--side-nav-hover-bg);outline:none}.side-nav-search-result:focus-visible{border-color:color-mix(in srgb, var(--side-nav-accent) 35%, var(--border-default));background:var(--side-nav-hover-bg);outline:none}.side-nav-search-result-breadcrumb{color:var(--text-muted);font-size:.72rem;line-height:1.3}.side-nav-search-result-label{font-size:.88rem;font-weight:600;line-height:1.35}.dashboard-scroll{height:100%}.dashboard-inner{max-width:960px}.dashboard-title{letter-spacing:normal;color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.app-shell-main h2{letter-spacing:normal;color:var(--text-primary);font-size:1.5rem;font-weight:600}.dx-theme-material-typography .app-shell-main h2{letter-spacing:normal;font-size:1.5rem;font-weight:600}.dashboard-subtitle{color:var(--text-secondary);margin:0;line-height:1.5}.ops-page{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dashboard-last-refresh{color:var(--text-secondary);white-space:nowrap;margin-right:.15rem;font-size:.82rem}.dashboard-actions .dx-button,.dashboard-actions__btn{min-width:2.25rem}.dashboard-actions__btn{width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-actions__btn:hover{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary);outline:none}.dashboard-actions__btn:focus-visible{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary);outline:none}.dashboard-actions__btn:disabled{opacity:.55;cursor:default}.dashboard-actions__customize--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 35%, transparent);border-radius:6px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;width:100%;display:grid}.dashboard-grid__item{flex-direction:column;min-width:0;display:flex}.dashboard-grid__item--w1{grid-column:span 1}.dashboard-grid__item--w2{grid-column:span 2}.dashboard-grid__item--w3{grid-column:span 3}.dashboard-grid__item--wfull{grid-column:1/-1}.dashboard-grid--customizing .dashboard-grid__item--customizing{outline:2px dashed color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:2px;border-radius:10px}.dashboard-grid__customize-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dashboard-grid__customize-toolbar .dashboard-grid__drag-handle{flex:1;width:auto;min-width:8rem;margin-bottom:0}.dashboard-grid__width-picker{flex-shrink:0;gap:.2rem;display:inline-flex}.dashboard-grid__width-picker .dx-button,.dashboard-grid__width-btn{min-width:2.1rem}.dashboard-grid__width-btn{border:1px solid var(--border-default);background:var(--surface);min-height:1.85rem;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-grid__width-btn:hover{border-color:var(--brand-primary,#2563eb);color:var(--text-primary);outline:none}.dashboard-grid__width-btn:focus-visible{border-color:var(--brand-primary,#2563eb);color:var(--text-primary);outline:none}.dashboard-grid__width-btn--selected{border-color:var(--brand-primary,#2563eb);background:color-mix(in srgb, var(--brand-primary,#2563eb) 14%, transparent);color:var(--text-primary)}.dashboard-grid__drag-handle{border:1px dashed var(--ops-border,var(--border-default));background:color-mix(in srgb, var(--brand-primary) 6%, var(--ops-surface,var(--surface)));width:100%;color:var(--text-secondary);cursor:grab;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.3rem .5rem;font-size:.78rem;display:flex}.dashboard-grid__drag-handle:active{cursor:grabbing}.dashboard-grid__drag-label{font-weight:600}.dashboard-layout-controls__hint{color:var(--text-secondary);margin:.2rem 0 0;font-size:.82rem;font-weight:400}.dashboard-layout-controls__drag-handle{width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:grab;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-layout-controls__drag-handle:active{cursor:grabbing}.dashboard-layout-controls__move-buttons{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.dashboard-layout-controls__row .dx-checkbox,.dashboard-layout-controls__check{flex:1;min-width:0}.dashboard-layout-controls__check{color:var(--text-primary);cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.dashboard-layout-controls__text-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .55rem;font-size:.85rem;font-weight:600}.dashboard-layout-controls__text-btn:hover{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary);outline:none}.dashboard-layout-controls__text-btn:focus-visible{background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);color:var(--text-primary);outline:none}@media (max-width:1399px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:999px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__item--w3{grid-column:span 2}}@media (max-width:719px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid__item--w1,.dashboard-grid__item--w2,.dashboard-grid__item--w3{grid-column:span 1}.dashboard-upcoming-list li{flex-direction:column;align-items:flex-start}.dashboard-upcoming-list li>span:first-child{width:100%;min-width:0}}.dashboard-card{border:1px solid var(--ops-border,var(--border-default));background:var(--ops-surface,var(--surface));box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:10px;padding:1rem}.dashboard-grid__item>.dashboard-card{flex-direction:column;flex:1;display:flex}.dashboard-card--welcome{max-width:720px}.dashboard-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.dashboard-card__tips-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.dashboard-tips-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-tips-list__item{border:1px solid var(--border-default);background:var(--surface-muted-2,var(--surface-muted));border-radius:8px;margin:0;padding:.65rem .75rem}.dashboard-tips-list__category{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-primary,#1d4ed8);background:color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);border-radius:4px;margin-bottom:.35rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.dashboard-tips-list__title{color:var(--text-primary);margin-bottom:.35rem;font-size:.95rem;display:block}.dashboard-tips-list__body{color:var(--text-secondary,var(--text-primary));white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.dashboard-card h3,.dashboard-card h4{color:var(--text-primary);margin:0}.dashboard-card h3,.dashboard-card__title{font-size:1.05rem;font-weight:600;line-height:1.35}.dashboard-card h4,.dashboard-card__section-title{letter-spacing:.04em;font-size:.85rem;font-weight:600;line-height:1.35}.dx-theme-material-typography .app-shell-main .dashboard-card h3,.dx-theme-material-typography .app-shell-main .dashboard-card h4,.dx-theme-material-typography .app-shell-main .dashboard-card__title,.dx-theme-material-typography .app-shell-main .dashboard-card__section-title,.dx-theme-generic-typography .app-shell-main .dashboard-card h3,.dx-theme-generic-typography .app-shell-main .dashboard-card h4,.dx-theme-fluent-typography .app-shell-main .dashboard-card h3,.dx-theme-fluent-typography .app-shell-main .dashboard-card h4{font-size:inherit;color:var(--text-primary);letter-spacing:normal;margin:0;font-weight:600;line-height:1.35}.dx-theme-material-typography .app-shell-main .dashboard-card h3,.dx-theme-material-typography .app-shell-main .dashboard-card__title,.dx-theme-generic-typography .app-shell-main .dashboard-card h3,.dx-theme-fluent-typography .app-shell-main .dashboard-card h3{font-size:1.05rem}.dx-theme-material-typography .app-shell-main .dashboard-card h4,.dx-theme-material-typography .app-shell-main .dashboard-card__section-title,.dx-theme-generic-typography .app-shell-main .dashboard-card h4,.dx-theme-fluent-typography .app-shell-main .dashboard-card h4{letter-spacing:.04em;font-size:.85rem}.dashboard-card p{color:var(--text-secondary);margin:.25rem 0 0}.dashboard-card__section{margin-top:1rem}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-kpi-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.dashboard-kpi-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-kpi{border:1px solid var(--ops-border,var(--border-default));background:var(--surface-muted,color-mix(in srgb, var(--surface) 88%, var(--text-primary) 12%));border-radius:8px;padding:.75rem}.dashboard-kpi__value{color:var(--brand-primary);font-size:1.7rem;font-weight:700;line-height:1;display:block}.dashboard-kpi__label{color:var(--text-secondary);margin-top:.35rem;font-size:.82rem;display:block}.dashboard-upcoming-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dashboard-upcoming-list li{border-bottom:1px solid var(--ops-border,var(--border-default));justify-content:space-between;gap:.75rem;padding-bottom:.5rem;display:flex}.dashboard-upcoming-list li:last-child{border-bottom:0;padding-bottom:0}.dashboard-upcoming-list small{color:var(--text-secondary);margin-top:.15rem;display:block}.dashboard-type-row{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.dashboard-pill{border:1px solid var(--ops-border,var(--border-default));color:var(--text-secondary);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.dashboard-empty{color:var(--text-secondary);margin:.5rem 0 0}.dashboard-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:16rem;display:flex}.dashboard-loading-spinner{border:3px solid color-mix(in srgb, var(--brand-primary,#2563eb) 25%, transparent);border-top-color:var(--brand-primary,#2563eb);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite dashboard-loading-spin}@keyframes dashboard-loading-spin{to{transform:rotate(360deg)}}.dashboard-loading-text{color:var(--text-secondary);margin:0;font-size:1rem}.dashboard-layout-controls,.dashboard-error{border:1px solid var(--ops-border,var(--border-default));background:var(--ops-surface,var(--surface));border-radius:10px;width:100%;padding:.75rem}.dashboard-error{color:var(--ops-color-danger,var(--error-text))}.dashboard-layout-controls__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dashboard-layout-controls__header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.dashboard-layout-controls--collapsed{padding:.4rem .75rem}.dashboard-layout-controls--collapsed .dashboard-layout-controls__header{margin-bottom:0}.dashboard-layout-controls__list{flex-direction:column;gap:.35rem;display:flex}.dashboard-layout-controls__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-card--storage{border-top:3px solid color-mix(in srgb, var(--brand-primary) 35%, transparent)}.side-nav-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.5rem 1rem .75rem;font-size:.75rem;font-weight:700}.side-nav-panel .dx-treeview{background:0 0}.ops-fill-page{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ops-fill-page--bare{gap:0}.ops-fill-page__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ops-fill-page__alerts{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.ops-fill-page__panel{border:1px solid var(--ops-border,var(--border-default));background:var(--ops-surface,var(--surface));min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:10px;flex-direction:column;flex:1;padding:.75rem 1rem 1rem;display:flex}.ops-fill-page__grid-host{flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.ops-fill-page__grid-host .dx-datagrid{max-width:100%;height:100%}.ops-fill-page__grid-host .dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content{box-sizing:border-box;flex-direction:column;height:420px;max-height:min(420px,70vh);display:flex}.ops-fill-page__grid-host .dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list,.ops-fill-page__grid-host .dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain{flex:1;min-height:0;max-height:none;overflow:auto}.activity-status-pill{white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:12px;font-weight:600;line-height:1.25;display:inline-block}.activity-status-pill--active{background:var(--ops-status-succeeded-bg);color:var(--ops-status-succeeded-fg)}.activity-status-pill--signedOut{background:var(--ops-status-running-bg);color:var(--ops-status-running-fg)}.activity-status-pill--timedOut{background:var(--ops-status-partial-bg);color:var(--ops-status-partial-fg)}.activity-status-pill--replaced{background:var(--ops-status-s3-bg);color:var(--ops-status-s3-fg)}.dx-theme-material-typography .app-shell-main .ops-section-title,.dx-theme-material-typography .app-shell-main h3.ops-section-title,.dx-theme-material-typography .site-support-section-title,.dx-theme-generic-typography .app-shell-main .ops-section-title,.dx-theme-generic-typography .site-support-section-title,.dx-theme-fluent-typography .app-shell-main .ops-section-title,.dx-theme-fluent-typography .site-support-section-title{color:var(--text-primary);letter-spacing:normal;margin:1rem 0 .75rem;font-size:1rem;font-weight:600;line-height:1.35}.dx-theme-material-typography .theme-preferences__title,.dx-theme-material-typography h3.theme-preferences__title,.dx-theme-generic-typography .theme-preferences__title,.dx-theme-fluent-typography .theme-preferences__title{color:var(--text-primary);letter-spacing:normal;margin:0 0 .35rem;font-size:1rem;font-weight:600;line-height:1.35}.dx-theme-material-typography .user-settings-layout__title,.dx-theme-generic-typography .user-settings-layout__title,.dx-theme-fluent-typography .user-settings-layout__title{letter-spacing:normal;color:var(--text-primary);font-size:1rem;font-weight:600}.dx-theme-material-typography .theme-preferences__subsection-title,.dx-theme-generic-typography .theme-preferences__subsection-title,.dx-theme-fluent-typography .theme-preferences__subsection-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.dx-theme-material-typography .user-profile-page h2.user-profile-page__title,.dx-theme-material-typography .user-profile-page h3.user-profile-section__title,.dx-theme-material-typography .user-profile-page h4.user-profile-chart__title,.dx-theme-generic-typography .user-profile-page h2.user-profile-page__title,.dx-theme-generic-typography .user-profile-page h3.user-profile-section__title,.dx-theme-generic-typography .user-profile-page h4.user-profile-chart__title,.dx-theme-fluent-typography .user-profile-page h2.user-profile-page__title,.dx-theme-fluent-typography .user-profile-page h3.user-profile-section__title,.dx-theme-fluent-typography .user-profile-page h4.user-profile-chart__title{color:var(--text-primary);letter-spacing:normal;text-transform:none}.dx-theme-material-typography .user-profile-page h2.user-profile-page__title,.dx-theme-generic-typography .user-profile-page h2.user-profile-page__title,.dx-theme-fluent-typography .user-profile-page h2.user-profile-page__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.3}.dx-theme-material-typography .user-profile-page h3.user-profile-section__title,.dx-theme-generic-typography .user-profile-page h3.user-profile-section__title,.dx-theme-fluent-typography .user-profile-page h3.user-profile-section__title{margin:0 0 .65rem;font-size:.9375rem;font-weight:600;line-height:1.35}.dx-theme-material-typography .user-profile-page h4.user-profile-chart__title,.dx-theme-generic-typography .user-profile-page h4.user-profile-chart__title,.dx-theme-fluent-typography .user-profile-page h4.user-profile-chart__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;line-height:1.35}.dx-theme-material-typography .site-support-legal__body h3.site-support-legal__section,.dx-theme-generic-typography .site-support-legal__body h3.site-support-legal__section,.dx-theme-fluent-typography .site-support-legal__body h3.site-support-legal__section{color:var(--text-primary);letter-spacing:normal;text-transform:none;margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.dx-theme-material-typography .site-support-legal__body h4.site-support-legal__subsection,.dx-theme-generic-typography .site-support-legal__body h4.site-support-legal__subsection,.dx-theme-fluent-typography .site-support-legal__body h4.site-support-legal__subsection{color:var(--text-primary);letter-spacing:normal;text-transform:none;margin:1rem 0 .35rem;font-size:1rem;font-weight:600;line-height:1.35}.user-activity-panel-title{color:var(--text-primary);padding:.75rem 1rem .5rem;font-weight:600}.user-activity-gauge-wrap{width:145px;max-width:100%;height:145px;overflow:hidden}.user-activity-gauge-wrap .dx-circulargauge{width:145px!important;height:145px!important}.user-activity-summary-chart text{fill:var(--text-muted)!important}.user-activity-summary-chart .dxc-grid-lines path,.user-activity-summary-chart .dxc-axis path{stroke:var(--border-default)!important}.app-toolbar.dx-toolbar{border-bottom:1px solid var(--border-default);background:var(--surface);height:60px;min-height:60px;padding:0 12px;box-shadow:0 1px 3px #00000014}.app-toolbar .dx-toolbar-items-container{height:60px}.app-toolbar .dx-toolbar-before,.app-toolbar .dx-toolbar-center,.app-toolbar .dx-toolbar-after{align-items:center;height:60px;display:flex}.app-toolbar .dx-toolbar-item .dx-toolbar-item-content{align-items:center;height:100%;display:flex}.toolbar-center-content{align-items:center;max-width:min(760px,100vw - 420px);height:100%;display:flex}.app-toolbar--has-center .dx-toolbar-items-container{width:100%;position:relative}.app-toolbar--has-center .dx-toolbar-before{flex:0 auto;max-width:40%}.app-toolbar--has-center .dx-toolbar-center{pointer-events:none;z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-toolbar--has-center .dx-toolbar-center .dx-toolbar-item,.app-toolbar--has-center .dx-toolbar-center .dx-toolbar-item-content,.app-toolbar--has-center .toolbar-center-content{pointer-events:auto}.app-toolbar--has-center .dx-toolbar-after{flex:none;margin-left:auto}.app-toolbar--has-center .toolbar-brand-block{flex:0 auto}.toolbar-brand-block{flex:1;align-items:center;gap:10px;min-width:0;padding-left:4px;display:flex}.toolbar-brand-logo-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:2px;line-height:0;display:flex}.toolbar-brand-logo-btn:hover{background:var(--surface-muted,#0000000f)}.toolbar-brand-logo-btn:focus-visible{outline:2px solid var(--dx-color-primary,#337ab7);outline-offset:2px}.app-toolbar.dx-toolbar .toolbar-brand-logo{object-fit:contain;width:auto;max-width:96px;height:32px}.toolbar-brand-text{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.app-toolbar.dx-toolbar .toolbar-brand-text h1,.dx-theme-material-typography .app-toolbar .toolbar-brand-text h1{color:var(--text-primary);letter-spacing:.01em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.app-toolbar.dx-toolbar .toolbar-brand-text p,.dx-theme-material-typography .app-toolbar .toolbar-brand-text p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.2}.toolbar-actions{flex-shrink:0;align-items:center;gap:.5rem;padding-right:4px;display:flex}.toolbar-nav-menu-btn{width:44px;height:44px;color:var(--text-primary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.toolbar-nav-menu-btn:hover{background:var(--surface-muted,#0000000f)}.toolbar-nav-menu-btn:focus-visible{background:var(--surface-muted,#0000000f)}.toolbar-nav-menu-btn .dx-icon{font-size:22px}.toolbar-brand-logo-mark{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.toolbar-brand-text h1,.toolbar-brand-text p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-toolbar--compact.dx-toolbar{height:44px;min-height:44px}.app-toolbar--compact .dx-toolbar-items-container,.app-toolbar--compact .dx-toolbar-before,.app-toolbar--compact .dx-toolbar-center,.app-toolbar--compact .dx-toolbar-after{height:44px}.app-toolbar--compact .toolbar-brand-logo-btn{touch-action:manipulation;width:44px;height:44px;padding:0}.app-toolbar--compact .toolbar-brand-logo{max-width:72px;height:24px}.app-toolbar--compact .toolbar-brand-text h1,.dx-theme-material-typography .app-toolbar--compact .toolbar-brand-text h1{font-size:1.05rem}.app-shell-body--compact{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell-mobile-nav-backdrop{z-index:1400;background:color-mix(in srgb, var(--text-primary) 40%, transparent);cursor:default;border:none;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.app-shell-mobile-nav{z-index:1500;background:var(--surface);border-right:1px solid var(--border-default);box-shadow:4px 0 16px color-mix(in srgb, var(--text-primary) 12%, transparent);visibility:hidden;flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.app-shell-mobile-nav--open{visibility:visible;transform:translate(0)}.app-shell-mobile-nav .side-nav-panel{height:100%;min-height:100%}.app-shell-mobile-nav .side-nav-tree{flex:1;min-height:0;overflow-y:auto}.app-shell--compact-nav.app-shell--nav-open .app-toolbar{z-index:1600;position:relative}.app-shell--touch-primary{-webkit-tap-highlight-color:transparent}.app-shell--touch-primary .app-toolbar,.app-shell--touch-primary .side-nav-tree,.app-shell--touch-primary .toolbar-brand-logo-btn,.app-shell--touch-primary .toolbar-user-menu-dropdown__action,.app-shell--touch-primary .side-nav-tree .dx-treeview-item{-webkit-user-select:none;user-select:none;touch-action:manipulation}.app-shell--touch-primary input,.app-shell--touch-primary textarea,.app-shell--touch-primary [contenteditable=true],.app-shell--touch-primary .allow-text-selection,.app-shell--touch-primary .allow-text-selection *{-webkit-user-select:text;user-select:text;touch-action:auto}@media (max-width:1024px){.app-shell-main{padding:.75rem 1rem}.toolbar-brand-block{gap:8px}.toolbar-center-content{max-width:min(760px,100vw - 7rem)}.app-toolbar--has-center .dx-toolbar-before{max-width:35%}}@media (max-width:640px){.app-toolbar--has-center .dx-toolbar-before{max-width:28%}.app-toolbar--has-center .dx-toolbar-center{pointer-events:auto;-webkit-overflow-scrolling:touch;flex:auto;justify-content:flex-end;min-width:0;position:static;left:auto;overflow-x:auto;transform:none}.toolbar-center-content{justify-content:flex-end;width:100%;max-width:none;overflow-x:auto}}.app-shell-sidebar-zone{flex-shrink:0;align-items:stretch;min-height:0;display:flex}.app-shell-hover-strip{z-index:2;cursor:default;flex:none;align-self:stretch;min-height:0}.app-shell--auto-hide-nav .app-shell-sidebar-collapsed{pointer-events:none;overflow:hidden}.app-shell--auto-hide-nav .app-shell-sidebar:not(.app-shell-sidebar-collapsed){box-shadow:4px 0 12px #00000014}.app-root,body,html{height:100%;margin:0}body{background:var(--surface);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{min-height:100%}.auth-bootstrap-spinner{border:3px solid color-mix(in srgb, var(--brand-primary,#2563eb) 25%, transparent);border-top-color:var(--brand-primary,#2563eb);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite auth-bootstrap-spin}@keyframes auth-bootstrap-spin{to{transform:rotate(360deg)}}.auth-bootstrap-loading{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.auth-bootstrap-text{color:var(--text-secondary);margin:0;font-size:1rem}:root{--support-widget-offset-x:50px;--support-widget-offset-y:50px}body:not([data-assistant-auth=true]) iframe#jsd-widget,body:not([data-assistant-auth=true]) iframe[src*="jsd-widget.atlassian.com"],body:not([data-support-widget=true]) iframe#jsd-widget,body:not([data-support-widget=true]) iframe[src*="jsd-widget.atlassian.com"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}iframe#jsd-widget,iframe[src*="jsd-widget.atlassian.com"]{right:var(--support-widget-offset-x)!important;bottom:var(--support-widget-offset-y)!important;pointer-events:none!important;max-width:min(420px,100vw)!important;max-height:min(720px,100vh)!important;position:fixed!important;top:auto!important;left:auto!important;transform:none!important}body[data-assistant-auth=true][data-support-widget=true] iframe#jsd-widget,body[data-assistant-auth=true][data-support-widget=true] iframe[src*="jsd-widget.atlassian.com"]{opacity:1!important;visibility:visible!important}
