.card{gap:var(--cds-spacing-03);padding:var(--cds-spacing-05);background:var(--reiq-ui-01);border:1px solid var(--reiq-border-subtle);box-shadow:none;flex-direction:column;display:flex}.card-recessed{background:var(--reiq-layer-01)}.card-flush{box-shadow:none;background:var(--reiq-ui-01);border:1px solid var(--reiq-border-subtle);padding:0}.card-flush-head{align-items:center;gap:var(--cds-spacing-03);min-height:var(--cds-spacing-07);padding:var(--cds-spacing-05) var(--cds-spacing-05) 0;flex-wrap:wrap;display:flex}.card-flush-body{padding:var(--cds-spacing-05)}.card-flush-head+.table-scroll{margin-top:var(--cds-spacing-04)}.cds--table-toolbar:has(.cds--search){background-color:var(--cds-field)}.cds--table-toolbar .cds--dropdown--inline{border-color:#0000}.panel{gap:var(--cds-spacing-04);min-width:0;padding:var(--cds-spacing-05);background:var(--reiq-ui-01);border:1px solid var(--reiq-border-subtle);flex-direction:column;display:flex}.panel-head{align-items:center;gap:var(--cds-spacing-03);min-height:var(--cds-spacing-07);flex-wrap:wrap;display:flex}.panel-title{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0 auto 0 0}.panel-count,.micro-label{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper)}.card-title{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0}.card-title-sm{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0}.supporting{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary);margin:0}.footnote{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper);margin:0}.prose{max-width:44rem;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-primary);white-space:pre-wrap;margin:0}.mono{font-family:var(--reiq-font-mono);font-variant-numeric:tabular-nums}.unscored{color:var(--reiq-text-helper);font-style:italic;font-weight:var(--reiq-weight-regular)}.kpi-grid{gap:var(--cds-spacing-05);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.card-grid{gap:var(--cds-spacing-05);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--reiq-size-card-min)), 1fr));display:grid}.kpi-tile{gap:var(--cds-spacing-03);border:1px solid var(--reiq-border-subtle);box-shadow:none;flex-direction:column;display:flex}.kpi-icon{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.kpi-label{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper)}.kpi-value{font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);overflow-wrap:break-word}.kpi-sub{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-secondary);overflow-wrap:break-word}.bar-track{background:var(--reiq-layer-selected);flex:6rem;min-width:3rem;height:.375rem;overflow:hidden}.bar-fill{background:var(--bar-fill-color,var(--reiq-interactive-01));height:100%;display:block}.preset{border:1px solid var(--reiq-border-subtle);background:var(--reiq-ui-01);padding:var(--cds-spacing-02) var(--cds-spacing-01);font-family:inherit;font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);text-align:center;color:var(--reiq-text-primary);cursor:pointer;flex:1}.preset:hover{background:var(--reiq-layer-hover)}.preset:focus-visible{outline:2px solid var(--reiq-focus);outline-offset:2px}.preset-active{border-color:var(--reiq-interactive-01);background:var(--reiq-tag-background-brand);color:var(--reiq-interactive-01);font-weight:var(--reiq-weight-semibold)}.stack-03{gap:var(--cds-spacing-03);flex-direction:column;display:flex}.stack-05{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.stack-07{gap:var(--cds-spacing-07);flex-direction:column;display:flex}.row-03{align-items:center;gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--cds-spacing-04);flex-wrap:wrap;display:flex}.checkbox-flush .cds--form-item.cds--checkbox-wrapper{margin-bottom:0}.form-grid{gap:var(--cds-spacing-05);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.form-grid .cds--form-item{margin-bottom:0}.cds--number__input-wrapper{border:1px solid var(--reiq-border-subtle);overflow:hidden}.cds--number-input--fluid .cds--number__input-wrapper{border:0}.cds--date-picker--fluid .cds--date-picker--single .cds--date-picker-container{inline-size:100%}.cds--number input[type=number]{border-bottom:none}.cds--list-box{border:1px solid var(--reiq-border-subtle)}.section-flash{animation:1.6s ease-out section-flash}.section-flash:focus{outline:none}@keyframes section-flash{0%,30%{box-shadow:0 0 0 var(--reiq-size-active-indicator) var(--reiq-focus)}to{box-shadow:0 0 0 var(--reiq-size-active-indicator) transparent}}@media (prefers-reduced-motion:reduce){.section-flash{animation:none}}@font-face{font-family:Oldenburg;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/oldenburg-latin-400-normal-CQ6A3G1L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand-mark{width:auto;height:1.25rem;color:var(--ds-chrome);display:block;overflow:visible}:root[theme=g100] .brand-mark:not(.brand-mark-on-chrome){color:var(--ds-text-primary)}.brand-mark-on-chrome{color:var(--ds-chrome-fg)}.brand-mark text{font-family:var(--reiq-font-display);stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;paint-order:stroke fill;font-weight:400}.auth-frame{background:var(--ds-surface);min-height:100dvh;color:var(--ds-text-primary);display:flex}.auth-frame-panel{gap:var(--cds-spacing-07);padding:var(--cds-spacing-07);background:var(--ds-chrome);color:var(--ds-chrome-fg);flex-direction:column;flex:0 0 clamp(20rem,36vw,34rem);display:flex}.auth-frame-lockup{align-items:center;gap:var(--cds-spacing-03);display:flex}.auth-frame-mark{height:var(--cds-spacing-06)}.auth-frame-statement{max-width:22rem;font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-regular);text-wrap:balance;margin:auto 0 0}.auth-frame-by{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-chrome-fg-muted);margin:0}.auth-frame-main{flex-direction:column;flex:1;min-width:0;max-height:100dvh;display:flex;overflow-y:auto}.auth-frame-column{gap:var(--cds-spacing-07);width:100%;max-width:26rem;padding:var(--cds-spacing-09) var(--cds-spacing-06);flex-direction:column;margin:auto;display:flex}.auth-frame-lockup-phone{display:none}.auth-frame-head{align-items:flex-start;gap:var(--cds-spacing-03);flex-direction:column;display:flex}.auth-frame-head .empty-state-badge{margin-bottom:var(--cds-spacing-03)}.auth-frame-title{font-size:var(--cds-heading-05-font-size);line-height:var(--cds-heading-05-line-height);font-weight:var(--reiq-weight-regular);color:var(--ds-text-primary);text-wrap:balance;margin:0}.auth-frame-description{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);color:var(--ds-text-secondary);text-wrap:pretty;margin:0}.auth-frame-description strong{font-weight:var(--reiq-weight-semibold);color:var(--ds-text-primary);overflow-wrap:anywhere}.auth-form-row{justify-content:space-between;align-items:center;gap:var(--cds-spacing-05);display:flex}.auth-frame-or{align-items:center;gap:var(--cds-spacing-04);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-text-helper);display:flex}.auth-frame-or:before,.auth-frame-or:after{content:"";border-top:1px solid var(--ds-border-subtle);flex:1}.auth-frame-footer{gap:var(--cds-spacing-03);padding-top:var(--cds-spacing-05);border-top:1px solid var(--ds-border-subtle);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--ds-text-secondary);flex-direction:column;display:flex}.auth-frame-footer p{margin:0}.password-rules{gap:var(--cds-spacing-03);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.password-rules-title{margin:0 0 var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-text-secondary)}.password-rule{align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--ds-text-secondary);display:flex}.password-rule svg{fill:var(--ds-text-helper);flex:none}.password-rule-met{color:var(--ds-text-primary)}.password-rule-met svg{fill:var(--ds-tag-green-fg)}.password-rule-missed{color:var(--ds-tag-red-fg)}.password-rule-missed svg{fill:var(--ds-tag-red-fg)}@media (width<=671px){.auth-frame-panel{display:none}.auth-frame-lockup-phone{display:flex}.auth-frame-column{padding:var(--cds-spacing-06) var(--cds-spacing-05) var(--cds-spacing-09);margin:0 auto}.auth-frame-main{max-height:none}}.module-switcher-name{min-width:0;max-width:clamp(10rem,22vw,20rem);padding:0 var(--cds-spacing-03);text-overflow:ellipsis;font-size:var(--cds-body-compact-01-font-size);font-weight:var(--reiq-weight-semibold);color:var(--ds-chrome-fg);white-space:nowrap;flex:0 auto;overflow:hidden}.module-switcher.cds--popover-container{flex:0 auto;align-items:center;min-width:0;max-width:clamp(10rem,22vw,20rem);height:100%;display:flex}.module-switcher-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.module-switcher-trigger{align-items:center;gap:var(--cds-spacing-02);max-width:100%;height:var(--cds-spacing-07);padding:0 var(--cds-spacing-03);font:inherit;font-size:var(--cds-body-compact-01-font-size);font-weight:var(--reiq-weight-semibold);color:var(--ds-chrome-fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.module-switcher-trigger:hover,.module-switcher-trigger[aria-expanded=true]{background:var(--ds-chrome-hover)}.module-switcher-trigger:focus-visible{outline:2px solid var(--ds-chrome-fg);outline-offset:-2px}.module-switcher-trigger[aria-expanded=true] .module-switcher-chevron{transform:rotate(180deg)}.module-switcher-chevron{fill:currentColor;transition:transform var(--reiq-motion-fast);flex:none}.module-switcher-trigger .module-switcher-chevron{fill:var(--ds-chrome-fg-muted)}.module-switcher-panel{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);min-width:18rem;box-shadow:var(--reiq-shadow-raised)}.module-switcher-list{padding:var(--cds-spacing-02) 0;flex-direction:column;display:flex}.module-switcher-group+.module-switcher-group{margin-top:var(--cds-spacing-02)}.module-switcher-group-label{padding:var(--cds-spacing-03) var(--cds-spacing-05) var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-semibold);color:var(--ds-text-secondary);display:block}.module-switcher-item{align-items:center;gap:var(--cds-spacing-04);min-height:var(--cds-spacing-08);padding:0 var(--cds-spacing-05);font-size:var(--cds-body-01-font-size);color:var(--ds-text-primary);grid-template-columns:1rem minmax(0,1fr) 1rem;text-decoration:none;display:grid}.module-switcher-item svg{fill:currentColor}.module-switcher-item:hover{background:var(--ds-hover)}.module-switcher-item:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.module-switcher-item-current{background:var(--ds-selected);font-weight:var(--reiq-weight-semibold)}.module-switcher-check{fill:var(--ds-interactive)}.module-drawer-switcher{border-bottom:1px solid var(--ds-border-subtle)}.module-drawer-switcher>.module-drawer-switcher-name,.module-drawer-switcher-trigger{align-items:center;gap:var(--cds-spacing-03);width:100%;min-height:var(--cds-spacing-09);padding:0 var(--cds-spacing-05);box-sizing:border-box;display:flex}.module-drawer-switcher-name{min-width:0;font-size:var(--cds-body-01-font-size);font-weight:var(--reiq-weight-semibold);color:var(--ds-text-primary);text-align:left;flex:1}.module-drawer-switcher-trigger{font:inherit;color:var(--ds-text-primary);cursor:pointer;background:0 0;border:0}.module-drawer-switcher-trigger:hover{background:var(--ds-hover)}.module-drawer-switcher-trigger:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.module-drawer-switcher-trigger[aria-expanded=true] .module-switcher-chevron{transform:rotate(180deg)}.module-drawer-switcher .module-switcher-item{gap:var(--cds-spacing-03)}.user-menu{align-items:center;display:inline-flex}.user-menu-signin{margin-right:var(--cds-spacing-04);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-link-01);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.user-menu-signin:hover{text-decoration:underline}.user-menu-trigger{align-items:center;gap:var(--cds-spacing-03);height:100%;padding:0 var(--cds-spacing-04);color:var(--reiq-text-primary);cursor:pointer;transition:background-color var(--reiq-motion-fast);background:0 0;border:none;display:inline-flex}.user-menu-trigger:hover{background-color:var(--reiq-layer-hover)}.user-menu-trigger:focus-visible{outline:2px solid var(--reiq-focus);outline-offset:-2px}.user-menu-avatar{width:var(--cds-spacing-07);height:var(--cds-spacing-07);border-radius:var(--reiq-radius-round);background-color:var(--reiq-interactive-01);color:var(--reiq-text-on-color);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.user-menu-avatar-lg{width:var(--cds-spacing-09);height:var(--cds-spacing-09);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height)}.user-menu-chevron{color:var(--reiq-icon-secondary);transition:transform var(--reiq-motion-fast);flex:none}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-menu-panel{min-width:16rem;padding:var(--cds-spacing-04) 0;background-color:var(--reiq-ui-background);border:1px solid var(--reiq-border-subtle);border-radius:var(--reiq-radius-card);box-shadow:var(--reiq-shadow-raised)}.user-menu-panel-inner{flex-direction:column;display:flex}.user-menu-header{align-items:center;gap:var(--cds-spacing-04);padding:0 var(--cds-spacing-05) var(--cds-spacing-04);display:flex}.user-menu-identity{gap:var(--cds-spacing-01);flex-direction:column;min-width:0;display:flex}.user-menu-identity-name{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-identity-email{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-divider{height:1px;margin:var(--cds-spacing-03) 0;background-color:var(--reiq-border-subtle)}.user-menu-panel-inner .user-menu-action{justify-content:space-between;width:100%;max-width:none}@media (prefers-reduced-motion:reduce){.user-menu-trigger,.user-menu-chevron{transition-duration:0s}}@media (width<=671px){.user-menu-trigger{padding:0 var(--cds-spacing-03);gap:0}.user-menu-chevron{display:none}}.user-menu-theme{gap:var(--cds-spacing-03);padding:var(--cds-spacing-03) var(--cds-spacing-05);flex-direction:column;display:flex}.user-menu-theme-options{border:1px solid var(--ds-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-menu-theme-option{justify-content:center;align-items:center;gap:var(--cds-spacing-02);min-height:var(--cds-spacing-07);padding:0 var(--cds-spacing-03);font:inherit;font-size:var(--cds-body-compact-01-font-size);color:var(--ds-text-primary);cursor:pointer;background:0 0;border:0;display:inline-flex}.user-menu-theme-option+.user-menu-theme-option{border-left:1px solid var(--ds-border-subtle)}.user-menu-theme-option:hover{background:var(--ds-hover)}.user-menu-theme-option-on,.user-menu-theme-option-on:hover{background:var(--ds-selected);font-weight:var(--reiq-weight-semibold)}.user-menu-theme-option:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.app-top-bar-brand{align-items:center;gap:var(--cds-spacing-03);box-sizing:border-box;color:var(--reiq-text-primary);flex:none;text-decoration:none;display:flex}.app-top-bar-brand-mark{flex:none;height:1.125rem}.app-top-bar-client{height:var(--cds-spacing-07);width:auto;margin-left:var(--cds-spacing-03);padding:var(--cds-spacing-01) var(--cds-spacing-02);background:var(--reiq-map-overlay-bg);flex:none;align-self:center;display:block}.app-top-bar.cds--header{--cds-background:var(--ds-chrome);--cds-text-primary:var(--ds-chrome-fg);--cds-text-secondary:var(--ds-chrome-fg-muted);--cds-icon-primary:var(--ds-chrome-fg);--cds-icon-secondary:var(--ds-chrome-fg-muted);--cds-background-hover:var(--ds-chrome-hover);--cds-background-active:var(--ds-chrome-hover);--cds-layer-hover:var(--ds-chrome-hover);--reiq-text-primary:var(--ds-chrome-fg);--reiq-text-helper:var(--ds-chrome-fg-muted);--reiq-icon-secondary:var(--ds-chrome-fg-muted);--reiq-layer-hover:var(--ds-chrome-hover);--cds-focus:var(--ds-chrome-fg);--cds-layer:var(--ds-chrome-hover);--cds-border-subtle:var(--ds-chrome);background:var(--ds-chrome);box-shadow:inset 0 calc(-1 * var(--ds-spacing-01)) 0 var(--ds-chrome-rule);border-bottom:0}.app-top-bar .user-menu-panel,.app-top-bar .cds--popover-content{--cds-layer:var(--ds-surface);--cds-border-subtle:var(--ds-border-subtle);--cds-text-primary:var(--ds-text-primary);--cds-text-secondary:var(--ds-text-secondary);--cds-icon-primary:var(--ds-text-primary);--cds-icon-secondary:var(--ds-text-secondary);--cds-background-hover:var(--ds-hover);--cds-layer-hover:var(--ds-hover);--reiq-text-primary:var(--ds-text-primary);--reiq-text-helper:var(--ds-text-helper);--reiq-icon-secondary:var(--ds-text-secondary);--reiq-layer-hover:var(--ds-hover)}.app-top-bar .app-top-bar-soon svg{fill:var(--ds-chrome-fg-muted)}.app-top-bar .app-top-bar-soon{cursor:default}.app-top-bar .cds--header__action:focus:not(:focus-visible){border-color:#0000}.app-top-bar-search{min-width:0;padding:0 var(--cds-spacing-05);flex:auto;justify-content:center;display:flex}.app-top-bar-search-field{align-items:center;gap:var(--cds-spacing-03);width:100%;max-width:40rem;height:var(--cds-spacing-07);padding:0 var(--cds-spacing-03) 0 var(--cds-spacing-04);font:inherit;font-size:var(--cds-body-compact-01-font-size);text-align:left;color:var(--ds-chrome-fg);background:color-mix(in srgb, var(--ds-chrome-fg) 8%, transparent);border:1px solid color-mix(in srgb, var(--ds-chrome-fg) 24%, transparent);cursor:text;display:flex}.app-top-bar-search-field:hover{background:color-mix(in srgb, var(--ds-chrome-fg) 14%, transparent)}.app-top-bar-search-field:hover .app-top-bar-search-text,.app-top-bar-search-field:hover kbd{color:var(--ds-chrome-fg)}.app-top-bar-search-field:focus-visible{outline:2px solid var(--ds-chrome-fg);outline-offset:1px}.app-top-bar-search-field svg{fill:currentColor;flex:none}.app-top-bar-search-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-chrome-fg-muted);flex:1;overflow:hidden}.app-top-bar-search-field kbd{padding:0 var(--cds-spacing-02);font-family:var(--reiq-font-mono);font-size:var(--cds-label-01-font-size);color:var(--ds-chrome-fg-muted);border:1px solid color-mix(in srgb, var(--ds-chrome-fg) 35%, transparent);flex:none}.app-top-bar-divider{width:1px;height:var(--cds-spacing-06);margin:0 var(--cds-spacing-03) 0 0;background:color-mix(in srgb, var(--ds-chrome-fg) 28%, transparent);flex:none}.app-top-bar .app-top-bar-fold{flex:none}.app-top-bar .app-top-bar-brand{padding-right:calc(var(--cds-spacing-05) - 2px)}:is(.app-top-bar:has(.app-top-bar-fold) .app-top-bar-brand,.app-top-bar:has(.cds--header__menu-toggle) .app-top-bar-brand){margin-left:-2px;padding-left:0}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--cds-spacing-02);min-height:40vh;padding:var(--cds-spacing-07);flex-direction:column;display:flex}.empty-state-inline{min-height:0;padding:var(--cds-spacing-06) var(--cds-spacing-05)}.empty-state-badge{width:var(--cds-spacing-09);height:var(--cds-spacing-09);margin-bottom:var(--cds-spacing-03);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.empty-state-badge-brand{background:var(--reiq-tag-background-brand);color:var(--reiq-interactive-01)}.empty-state-badge-danger{background:var(--reiq-status-red-bg);color:var(--reiq-status-red-fg)}.empty-state-title{font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0}.empty-state-message{max-width:26rem;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary);margin:0}.empty-state-action{justify-content:center;gap:var(--cds-spacing-03);max-width:32rem;margin-top:var(--cds-spacing-04);flex-wrap:wrap;display:flex}.app-shell{height:100%}.app-shell-body{padding-top:var(--reiq-size-topbar)}.app-shell-with-chat{display:flex}.app-shell-main{flex:1;min-width:0}.app-chat-pane{flex:0 0 var(--app-chat-pane-width,var(--reiq-size-chat-panel));max-width:var(--reiq-size-chat-panel-max);min-width:var(--reiq-size-chat-panel);top:var(--reiq-size-topbar);height:calc(100vh - var(--reiq-size-topbar));height:calc(100dvh - var(--reiq-size-topbar));background:var(--reiq-ui-background);border-left:1px solid var(--reiq-border-subtle);flex-direction:column;display:flex;position:sticky}.app-chat-pane-resizer{inset:0 auto 0 calc(var(--cds-spacing-02) * -1);width:var(--cds-spacing-03);cursor:col-resize;z-index:1;touch-action:none;position:absolute}.app-chat-pane-resizer:hover,.app-chat-pane-resizer:focus-visible,.is-resizing .app-chat-pane-resizer{background:linear-gradient(to right, transparent 40%, var(--reiq-focus) 40%, var(--reiq-focus) 60%, transparent 60%);outline:none}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing .app-shell-main,.is-resizing .chat-pane{pointer-events:none}@media (width<=671px){.app-chat-pane{inset:var(--reiq-size-topbar) 0 0 0;z-index:8600;border-left:0;min-width:0;max-width:none;height:auto;position:fixed}.app-chat-pane-resizer{display:none}}.module-sidebar{gap:var(--cds-spacing-01);height:100%;padding-top:var(--cds-spacing-03);padding-bottom:var(--cds-spacing-04);scrollbar-color:transparent transparent;flex-direction:column;display:flex;overflow-y:auto}.module-sidebar::-webkit-scrollbar-thumb{background:0 0}.module-sidebar-scrolling{scrollbar-color:var(--reiq-scrollbar-thumb) transparent}.module-sidebar-scrolling::-webkit-scrollbar-thumb{background:var(--reiq-scrollbar-thumb)}.module-sidebar-link{align-items:center;gap:var(--cds-spacing-03);padding:var(--cds-spacing-03) var(--cds-spacing-05);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--ds-nav-fg);text-decoration:none;display:flex}.module-sidebar-link svg{flex:none}.module-sidebar-link:hover{background:var(--ds-nav-hover);color:var(--ds-nav-fg-active)}.module-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-sidebar-link-active{background:var(--ds-nav-active);box-shadow:inset var(--reiq-size-active-indicator) 0 0 var(--ds-nav-marker);font-weight:var(--reiq-weight-semibold);color:var(--ds-nav-fg-active)}.module-sidebar-link-active svg{color:var(--ds-nav-marker)}.module-sidebar-link-collapsed{justify-content:center;padding-left:0;padding-right:0}.module-sidebar-foot{padding:var(--cds-spacing-05) var(--cds-spacing-05) 0;margin-top:auto}.module-shell-rail,.module-nav-drawer-panel{--reiq-text-primary:var(--ds-nav-fg-active);--reiq-text-secondary:var(--ds-nav-fg);--reiq-text-helper:var(--ds-nav-fg);--reiq-icon-secondary:var(--ds-nav-fg);--reiq-layer-hover:var(--ds-nav-hover);--reiq-layer-selected:var(--ds-nav-active);--cds-text-primary:var(--ds-nav-fg-active);--cds-text-secondary:var(--ds-nav-fg);--cds-icon-primary:var(--ds-nav-fg-active);--cds-icon-secondary:var(--ds-nav-fg);--cds-layer-hover:var(--ds-nav-hover);--cds-text-placeholder:var(--ds-nav-fg);--cds-text-helper:var(--ds-nav-fg);--cds-link-primary:var(--ds-nav-fg-active);--cds-field:var(--ds-nav-hover);--cds-field-hover:var(--ds-nav-active);--cds-border-strong:var(--ds-nav-fg);--cds-border-subtle:var(--ds-nav-hover);--cds-background-hover:var(--ds-nav-hover);background:var(--ds-nav)}.module-sidebar-head{gap:var(--cds-spacing-01);padding:var(--cds-spacing-03) var(--cds-spacing-05) var(--cds-spacing-04);flex-direction:column;display:flex}.module-sidebar-head-name{font-size:var(--cds-heading-compact-02-font-size);line-height:var(--cds-heading-compact-02-line-height);font-weight:var(--reiq-weight-semibold);color:var(--ds-nav-fg-active)}.module-sidebar-head-fact{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-nav-fg)}.module-sidebar-section{gap:var(--cds-spacing-01);flex-direction:column;display:flex}.module-sidebar-section-label{padding:var(--cds-spacing-05) var(--cds-spacing-05) var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-semibold);color:var(--ds-nav-fg)}.module-sidebar-status{color:var(--ds-nav-fg);flex:none;margin-left:auto;display:inline-flex}.module-sidebar-exit{padding-top:var(--cds-spacing-05);margin-top:auto}.module-sidebar-tip,.module-sidebar-tip>.cds--tooltip-trigger__wrapper{display:flex}.module-sidebar-tip>.cds--tooltip-trigger__wrapper,.module-sidebar-tip>.cds--tooltip-trigger__wrapper>a{flex:1;min-width:0}.module-nav-drawer-backdrop{z-index:9500;background:var(--reiq-scrim-backdrop);border:none;padding:0;position:fixed;inset:0}.module-nav-drawer-panel{z-index:9501;width:var(--module-nav-drawer-width,var(--reiq-size-sidebar));background:var(--reiq-ui-01);max-width:92vw;box-shadow:var(--reiq-shadow-raised);animation:module-nav-drawer-in-left var(--reiq-motion-fast);flex-direction:column;display:flex;position:fixed;inset:0}.module-nav-drawer-panel[data-anchor=left]{inset:0 auto 0 0}.module-nav-drawer-panel[data-anchor=right]{animation-name:module-nav-drawer-in-right;inset:0 0 0 auto}@keyframes module-nav-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes module-nav-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.module-nav-drawer-panel{animation-duration:.01ms}}.module-nav-drawer-header{padding:var(--cds-spacing-03) var(--cds-spacing-04) var(--cds-spacing-03) var(--cds-spacing-05);border-bottom:1px solid var(--reiq-border-subtle);flex:none;justify-content:flex-end;align-items:center;display:flex}.module-nav-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex}.module-nav-drawer-brand{margin-right:auto;display:flex}.module-nav-drawer-brand .brand-mark{height:1.125rem}.module-nav-drawer-brand:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.module-page-header{flex-direction:column;display:flex}.module-page-header-sticky{top:calc(-1 * var(--cds-spacing-03));z-index:200;background:var(--reiq-ui-01);padding-top:var(--cds-spacing-03);padding-bottom:var(--cds-spacing-04);position:sticky}@media (width<=671px){.module-page-header-sticky{position:static}}.module-page-header-crumb-row{align-items:center;gap:var(--cds-spacing-04);margin-top:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-03);display:flex}.module-page-header-sticky .module-page-header-crumb-row{margin-top:0}.module-page-header-crumb-row .cds--breadcrumb{margin:0}.module-page-header-hub-crumb{min-width:var(--cds-spacing-06);min-height:var(--cds-spacing-06);margin:calc((1em - var(--cds-spacing-06)) / 2);color:var(--reiq-link-01);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.module-page-header-hub-crumb:hover{text-decoration:underline}.module-page-header-hub-crumb svg{width:1em;height:1em}.module-page-header-breadcrumb .cds--breadcrumb-item:first-child:after{content:none}.module-page-header-breadcrumb .cds--breadcrumb-item:first-child{margin-inline-end:var(--cds-spacing-03)}.module-page-header-hub-crumb:focus-visible{outline:2px solid var(--reiq-focus);outline-offset:0}.module-page-header-back{align-items:center;gap:var(--cds-spacing-02);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-link-01);display:inline-flex}.module-page-header-eyebrow{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-secondary);margin:0;display:block}.module-page-header .app-title-row{align-items:flex-start;column-gap:var(--cds-spacing-07);flex-wrap:wrap}.module-page-header-main{flex-direction:column;flex:16rem;min-width:0;display:flex}.module-page-header-main .module-page-title-group{flex:none}.module-page-title{min-width:0;margin:0 0 var(--cds-spacing-02);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--cds-heading-05-font-size);line-height:var(--cds-heading-05-line-height);font-weight:var(--reiq-weight-regular);color:var(--reiq-text-primary);-webkit-box-orient:vertical;flex:16rem;display:-webkit-box;overflow:hidden}.module-page-title-group{align-items:center;column-gap:var(--cds-spacing-04);row-gap:var(--cds-spacing-02);min-width:0;margin-bottom:var(--cds-spacing-02);flex-wrap:wrap;flex:16rem;display:flex}.module-page-title-group .module-page-title{flex:0 auto;max-width:100%;margin:0}.module-page-header-tags{align-items:center;gap:var(--cds-spacing-02);flex:none;display:flex}.module-page-bar .module-page-bar-title{flex:0 auto}.module-page-bar-text{flex-direction:column;flex:0 auto;min-width:0;display:flex}.module-page-bar-trail{gap:var(--cds-spacing-02);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper);margin:0;display:flex;overflow:hidden}.module-page-bar-trail a{color:var(--reiq-link-01);text-decoration:none}.module-page-bar-trail a:hover{text-decoration:underline}.module-page-bar .module-page-header-actions{margin-inline-start:auto}.module-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--cds-spacing-03);flex-wrap:wrap;flex:0 auto;display:flex}.module-page-header-breadcrumb,.module-page-header-breadcrumb .cds--breadcrumb,.module-page-header-breadcrumb .cds--breadcrumb-item--current{min-width:0}.module-page-header-breadcrumb .cds--breadcrumb-item--current .cds--link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.module-page-subtitle{margin:0 0 var(--cds-spacing-04);max-width:var(--ds-size-prose);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary)}.module-page-subtitle:last-child{margin-bottom:0}.module-page-bar{height:var(--cds-spacing-10);align-items:center;gap:var(--cds-spacing-05);padding-inline:calc(var(--module-page-bar-inset,var(--cds-spacing-06)) + var(--cds-spacing-06));background:var(--reiq-ui-background);border-bottom:1px solid var(--reiq-border-subtle);opacity:0;visibility:hidden;transition:opacity var(--reiq-motion-fast), visibility var(--reiq-motion-fast);display:flex;position:absolute;inset:0 0 auto}@media (width>=672px){.module-page-header-actions{flex-wrap:nowrap;flex-shrink:0}}.module-page-bar-stuck{opacity:1;visibility:visible}.module-page-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-regular);color:var(--reiq-text-primary);flex:auto;margin:0;overflow:hidden}.module-page-header-pin-toolbar{top:calc(var(--cds-spacing-10) - var(--cds-spacing-03) - var(--module-page-header-toolbar-offset))}:is(.module-page-header-hero:has(+.tabs-sticky),.module-page-header-hero:has(+*>.tabs-sticky:first-child)){margin-bottom:0}.tabs-sticky{top:calc(var(--cds-spacing-10) - var(--cds-spacing-03));z-index:200;background:var(--reiq-ui-01);position:sticky}@media (width>=672px){.module-shell-content .tabs-sticky[data-pinned]{width:auto;margin-inline:calc(-1 * var(--cds-spacing-06));padding-inline:var(--cds-spacing-06);background:var(--reiq-ui-background);box-shadow:inset 0 calc(-1 * var(--cds-spacing-01)) 0 var(--reiq-border-subtle), var(--reiq-shadow-resting)}.module-page-bar-stuck{box-shadow:var(--reiq-shadow-resting)}.module-shell-content:has(.tabs-sticky[data-pinned]) .module-page-bar-stuck{box-shadow:none}}@media (width<=671px){.tabs-sticky{position:static}}@media (prefers-reduced-motion:reduce){.module-page-bar{transition-duration:0s}}@media (width>=672px){.module-page-header-hero{padding:var(--cds-spacing-05) var(--cds-spacing-06) var(--cds-spacing-07);margin:calc(-1 * var(--cds-spacing-03)) 0 var(--cds-spacing-06);background:var(--ds-surface);border-bottom:1px solid var(--ds-border-subtle)}.module-shell-content .module-page-header-hero{margin-inline:calc(-1 * var(--cds-spacing-06))}.module-shell-content .module-page-bar{--module-page-bar-inset:0px}.module-page-header-hero .module-page-header-crumb-row{margin-top:0;margin-bottom:var(--cds-spacing-06)}.module-page-header-hero .module-page-title-group{margin-bottom:var(--cds-spacing-03)}.module-page-header-hero .module-page-header-toolbar{margin-top:var(--cds-spacing-06)}.module-page-header-hero.module-page-header-pin-toolbar{padding-bottom:var(--cds-spacing-04)}:is(.module-page-header-hero:has(+.tabs-sticky),.module-page-header-hero:has(+*>.tabs-sticky:first-child)){padding-bottom:var(--cds-spacing-06);border-bottom:0}.module-shell-content .module-page-header-hero+.tabs-sticky{width:auto;margin-top:calc(-1 * var(--page-stack-gap,0px));margin-inline:calc(-1 * var(--cds-spacing-06));padding-inline:var(--cds-spacing-06);background:var(--reiq-ui-background)}.module-shell-content .module-page-header-hero+*>.tabs-sticky:first-child{width:auto;margin-inline:calc(-1 * var(--cds-spacing-06));padding-inline:var(--cds-spacing-06);background:var(--reiq-ui-background)}}.page-header-focused .module-page-header>*{box-sizing:border-box;width:100%;max-width:var(--page-header-content-width);padding-inline:var(--page-header-content-inset);margin-inline:auto}@media (width>=672px){.page-header-focused .module-page-header-hero{padding-inline:0}}.module-page-header-crumb-text,.module-page-bar-trail span{color:var(--reiq-text-secondary)}.module-shell{min-height:calc(100vh - var(--reiq-size-topbar));min-height:calc(100dvh - var(--reiq-size-topbar));background:var(--reiq-ui-01)}.module-shell-body{min-height:inherit;align-items:stretch;display:flex}.module-shell-rail{flex:0 0 clamp(var(--reiq-size-sidebar-md), 18vw, var(--reiq-size-sidebar));max-height:calc(100vh - var(--reiq-size-topbar));max-height:calc(100dvh - var(--reiq-size-topbar));border-right:1px solid var(--reiq-border-subtle);transition:flex-basis var(--reiq-motion-fast);position:sticky;top:0;overflow:hidden}.module-shell-rail-collapsed{flex-basis:var(--reiq-size-sidebar-collapsed)}.module-shell-rail{flex-direction:column;display:flex}.module-shell-rail>*{flex:auto;min-height:0}.module-shell-aside{flex:0 0 var(--reiq-size-filter-rail);width:var(--reiq-size-filter-rail);height:calc(100vh - var(--reiq-size-topbar));height:calc(100dvh - var(--reiq-size-topbar));border-left:1px solid var(--reiq-border-subtle);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.module-shell-content{min-width:0;max-height:calc(100vh - var(--reiq-size-topbar));max-height:calc(100dvh - var(--reiq-size-topbar));padding-top:var(--cds-spacing-03);padding-inline:var(--cds-spacing-06);padding-bottom:var(--cds-spacing-10);flex:1;overflow:hidden auto}.module-shell-page-bar{top:calc(-1 * var(--cds-spacing-03));height:0;margin-inline:calc(-1 * var(--cds-spacing-06));z-index:300;position:sticky}@media (width<=671px){.module-shell-page-bar{display:none}}.module-shell-aside-activity{flex-basis:var(--ds-size-activity-panel);width:var(--ds-size-activity-panel)}.module-context{align-items:flex-start;gap:var(--cds-spacing-03);padding:var(--cds-spacing-04) var(--cds-spacing-05);margin-bottom:var(--cds-spacing-03);border-bottom:1px solid var(--ds-nav-hover);color:var(--ds-nav-fg-active);transition:background-color var(--reiq-motion-fast);text-decoration:none;display:flex}.module-context:hover{background:var(--ds-nav-hover)}.module-context:focus-visible{outline:2px solid var(--reiq-focus);outline-offset:-2px}.module-context-collapsed{justify-content:center;padding-inline:0}.module-context-icon{margin-top:var(--cds-spacing-01);color:var(--ds-nav-marker);flex:none}.module-context-body{gap:var(--cds-spacing-01);flex-direction:column;min-width:0;display:flex}.module-context-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);font-weight:var(--reiq-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.module-context-meta{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-nav-fg)}.page-shell{min-height:calc(100vh - var(--reiq-size-topbar));min-height:calc(100dvh - var(--reiq-size-topbar));padding-top:var(--cds-spacing-03);padding-bottom:var(--cds-spacing-10);background:var(--reiq-ui-01)}.page-shell>.module-shell-page-bar{--module-page-bar-inset:var(--cds-spacing-07);margin-inline:0}@media (width<=671px){.page-shell>.module-page-header{padding-inline:var(--cds-spacing-05)}}@media (width>=672px){.page-shell>.module-page-header-hero{padding-inline:calc(var(--cds-spacing-07) + var(--cds-spacing-06))}}.kpi-delta{align-items:center;gap:var(--cds-spacing-01);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-variant-numeric:tabular-nums;color:var(--reiq-text-secondary);flex-wrap:wrap;display:inline-flex}.kpi-delta svg{fill:currentColor;flex:none}.kpi-delta--good{color:var(--reiq-success-strong)}.kpi-delta--bad{color:var(--ds-danger-text)}.kpi-delta-period{color:var(--reiq-text-secondary)}.reiq-est-value{align-items:center;gap:var(--cds-spacing-02);flex-wrap:wrap;display:inline-flex}.reiq-est-tag{margin:0}.reiq-est-tip{vertical-align:middle;display:inline-flex}.reiq-est-tip .reiq-est-tag{cursor:pointer}.reiq-info-tip{vertical-align:middle;align-items:center;margin-inline-start:var(--cds-spacing-02);display:inline-flex}.reiq-score-chip{align-items:center;gap:var(--cds-spacing-03);white-space:nowrap;display:inline-flex}.reiq-score-chip-value{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);font-weight:var(--reiq-weight-semibold);font-variant-numeric:tabular-nums;color:var(--reiq-score-chip-text)}.reiq-score-chip-max{font-size:var(--cds-label-01-font-size);font-weight:var(--reiq-weight-regular);color:var(--reiq-text-helper)}.reiq-score-chip-tag{margin:0}.page-section{gap:var(--cds-spacing-05);flex-direction:column;min-width:0;display:flex}.page-section-head{justify-content:space-between;align-items:center;gap:var(--cds-spacing-04);min-height:var(--cds-spacing-07);flex-wrap:wrap;display:flex}.page-section-title{margin:0;font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin-right:auto}.page-section-aside{align-items:flex-end;gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.page-section-note{margin:calc(-1 * var(--cds-spacing-03)) 0 0;max-width:44rem;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary)}.chart-or-table{gap:var(--cds-spacing-04);flex-direction:column;display:flex}.chart-or-table-head{justify-content:space-between;align-items:center;gap:var(--cds-spacing-04);flex-wrap:wrap;display:flex}.chart-or-table-head-end{justify-content:flex-end}.chart-or-table-controls{align-items:center;gap:var(--cds-spacing-04);flex-wrap:wrap;margin-inline-start:auto;display:flex}.chart-or-table-controls>.cds--content-switcher{width:auto;flex:none;inline-size:max-content;max-inline-size:100%}.chart-or-table .chart-or-table-controls>.cds--content-switcher .cds--content-switcher-btn{flex:none;inline-size:auto}.chart-or-table-body{max-height:var(--reiq-size-chart-card-body);overflow-y:auto}.chart-or-table-inline{display:grid}.chart-or-table-inline>.chart-or-table-head{block-size:var(--cds-spacing-09);pointer-events:none;grid-area:1/1;align-self:start;padding-inline-end:calc(var(--cds-spacing-09) * 2)}.chart-or-table-inline>.chart-or-table-head>*{pointer-events:auto}.chart-or-table-inline>.chart-holder{grid-area:1/1}.tabbed-view-row{justify-content:space-between;align-items:center;gap:var(--cds-spacing-03) var(--cds-spacing-05);margin:0 0 var(--cds-spacing-05);box-shadow:inset 0 calc(-1 * var(--cds-spacing-01)) 0 var(--reiq-border-subtle);display:flex}.tabbed-view-row.tabs-sticky{top:calc(var(--cds-spacing-10) - var(--cds-spacing-03) + var(--tabbed-view-toolbar-pin,0px))}.tabbed-view-row>:first-child{flex:auto;min-inline-size:0}.tabbed-view-panel{padding:0}.tabbed-view-end{flex:none;align-items:center;margin-inline-start:auto;display:flex}@media (width<=671px){.tabbed-view-row{flex-wrap:wrap}}.required-mark{color:var(--cds-text-error)}.score-overview{align-items:stretch;gap:var(--cds-spacing-07);padding:var(--cds-spacing-06);border:1px solid var(--reiq-border-subtle);background:var(--reiq-ui-01);display:flex}.score-overview-gauge-col{flex-direction:column;flex:0 0 30%;min-width:0;display:flex}.score-overview-rows-col{flex:70%;min-width:0}.score-overview-divider{background:var(--reiq-border-subtle);flex:none;align-self:stretch;width:1px}.score-overview-title{font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0}.score-overview-subtitle{margin:0 0 var(--cds-spacing-04);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary)}.score-overview-gauge-body{justify-content:center;align-items:center;gap:var(--cds-spacing-03);flex-direction:column;flex:1;display:flex}.score-overview-tags{justify-content:center;align-items:center;gap:var(--cds-spacing-02);flex-wrap:wrap;display:flex}.score-overview-ring{border-radius:var(--reiq-radius-round);background:conic-gradient(var(--so-fill) calc(var(--so-pct) * 1%), var(--reiq-layer-selected) 0);flex:none;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex;position:relative}.score-overview-ring:before{content:"";border-radius:var(--reiq-radius-round);background:var(--reiq-ui-01);position:absolute;inset:.85rem}.score-overview-ring-value,.score-overview-ring-max{z-index:1;position:relative}.score-overview-ring-value{font-size:var(--cds-heading-05-font-size);line-height:var(--cds-heading-05-line-height);font-weight:var(--reiq-weight-semibold);font-variant-numeric:tabular-nums;color:var(--reiq-text-primary)}.score-overview-ring-max{margin-left:var(--cds-spacing-01);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper)}.score-overview-rows{gap:var(--cds-spacing-03);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.score-overview-row{align-items:center;gap:var(--cds-spacing-04);display:flex}.score-overview-label{align-items:center;gap:var(--cds-spacing-02);flex:0 13rem;min-width:0;display:flex}.score-overview-badge{background:var(--so-bg);width:1.5rem;height:1.5rem;color:var(--so-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.score-overview-name{min-width:0;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.score-overview-track{background:var(--reiq-layer-selected);flex:6rem;min-width:3rem;height:.375rem;overflow:hidden}.score-overview-fill{width:var(--so-pct);background:var(--so-fill);height:100%;display:block}.score-overview-score{text-align:right;min-width:3.5rem;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);font-weight:var(--reiq-weight-semibold);font-variant-numeric:tabular-nums;color:var(--so-text);flex:none}.score-overview-score-max{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-regular);color:var(--reiq-text-helper)}.score-overview-pill{flex:none;justify-content:center;min-width:4.5rem;display:flex}@media (width<=671px){.score-overview{flex-direction:column}.score-overview-gauge-col,.score-overview-rows-col,.score-overview-gauge-body{flex:none}.score-overview-divider{width:100%;height:1px}.score-overview-row{row-gap:var(--cds-spacing-02);flex-wrap:wrap}.score-overview-label{flex-basis:100%}}.table-pagination.cds--pagination{border-radius:0;flex:none}.reiq-person{vertical-align:top;flex-direction:column;min-width:0;display:inline-flex}.reiq-person-email{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper);overflow-wrap:break-word}.reiq-person-none{color:var(--reiq-text-helper)}.content-skeleton-card{width:100%;height:calc(var(--cds-spacing-13) + var(--cds-spacing-09))}.content-skeleton-tile{width:100%;height:6.875rem}.tech-details{margin-top:var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper)}.tech-details summary{cursor:pointer;width:max-content;color:var(--reiq-link-01,var(--cds-link-primary))}.tech-details summary:focus-visible{outline:var(--cds-spacing-01) solid var(--reiq-focus);outline-offset:var(--cds-spacing-01)}.tech-details-body{margin-top:var(--cds-spacing-02);white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--reiq-font-mono,monospace)}:root{--side-sheet-width:22rem}.side-sheet{top:var(--reiq-size-topbar);z-index:7000;width:min(100%, var(--side-sheet-width));background:var(--reiq-ui-background);border-left:1px solid var(--reiq-border-strong);box-shadow:var(--reiq-shadow-raised);animation:side-sheet-in var(--reiq-motion-fast);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.side-sheet-head{padding:var(--cds-spacing-04) var(--cds-spacing-05);border-bottom:1px solid var(--reiq-border-subtle);justify-content:space-between;align-items:center;display:flex}.side-sheet-body{gap:var(--cds-spacing-06);min-height:0;padding:var(--cds-spacing-05);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width>=66rem){body.side-sheet-open .module-shell-content{margin-right:var(--side-sheet-width);transition:margin-right var(--reiq-motion-fast)}}.side-sheet-actions{align-items:center;gap:var(--cds-spacing-02);display:flex}.side-sheet-title{font-size:var(--cds-body-02-font-size);line-height:var(--cds-body-02-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);overflow-wrap:anywhere;margin:0}.side-sheet-description{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper);margin:0}@keyframes side-sheet-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.side-sheet{animation:none}}.report-tabs{z-index:5;background:var(--reiq-ui-01);position:sticky;top:0}.report-tabs-list{scrollbar-width:none;box-shadow:inset 0 calc(-1 * var(--cds-spacing-01)) 0 var(--reiq-border-subtle);display:flex;position:relative;overflow-x:auto}.report-tab{padding:var(--cds-spacing-04) var(--cds-spacing-05);border:none;border-bottom:var(--cds-spacing-01) solid transparent;font:inherit;font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary);cursor:pointer;transition:color var(--reiq-motion-fast), border-color var(--reiq-motion-fast);background:0 0;flex:none}.report-tab:hover{color:var(--reiq-text-primary);border-bottom-color:var(--reiq-border-strong)}.report-tab:focus-visible{outline:var(--cds-spacing-01) solid var(--reiq-focus);outline-offset:calc(-1 * var(--cds-spacing-01))}.report-tab-active,.report-tab-active:hover{color:var(--reiq-text-primary);border-bottom-color:#0000}.report-tab-label{display:inline-grid}.report-tab-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--reiq-weight-semibold);overflow:hidden}.report-tab-active .report-tab-label{font-weight:var(--reiq-weight-semibold)}.report-tabs-indicator{height:var(--reiq-size-active-indicator);background:var(--reiq-interactive-01);transition:transform var(--reiq-motion-fast), width var(--reiq-motion-fast);pointer-events:none;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.report-tabs-indicator,.report-tab{transition:none}}@media print{.report-tabs{display:none}}.settings-drawer-backdrop{z-index:9500;background:var(--reiq-scrim-backdrop);border:none;padding:0;position:fixed;inset:0}.settings-drawer-panel{z-index:9501;width:var(--reiq-size-simulation-drawer);background:var(--reiq-ui-01);max-width:92vw;box-shadow:var(--reiq-shadow-raised);animation:settings-drawer-in var(--reiq-motion-fast);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@keyframes settings-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.settings-drawer-panel{animation-duration:.01ms}}.settings-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05) var(--cds-spacing-06);border-bottom:1px solid var(--reiq-border-subtle);flex:none;display:flex}.settings-drawer-header-text{min-width:0}.settings-drawer-title{font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0}.settings-drawer-subtitle{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--reiq-text-secondary);margin:var(--cds-spacing-02) 0 0}.settings-drawer-body{min-height:0;padding:var(--cds-spacing-05) var(--cds-spacing-06);flex:1;overflow-y:auto}.settings-drawer-footer{gap:var(--cds-spacing-04);padding:var(--cds-spacing-05) var(--cds-spacing-06);border-top:1px solid var(--reiq-border-subtle);background:var(--reiq-ui-01);flex-direction:column;flex:none;display:flex}@media (width<=671px){.settings-drawer-panel{width:100vw;max-width:100vw}}.toast-container{top:calc(var(--reiq-size-topbar) + var(--cds-spacing-05));right:var(--cds-spacing-05);z-index:9000;gap:var(--cds-spacing-03);flex-direction:column;display:flex;position:fixed}@media (width<=671px){.toast-container{left:var(--cds-spacing-05)}.toast-container .cds--toast-notification{width:100%;max-width:none}}.toast-action{margin-top:var(--cds-spacing-03);margin-bottom:var(--cds-spacing-05);color:var(--reiq-link-01);display:inline-block}.reiq-rating-display{gap:var(--cds-spacing-01);vertical-align:middle;display:inline-flex}.reiq-rating-display svg,.reiq-rating-star svg{fill:var(--cds-icon-primary)}.reiq-rating-row{align-items:center;display:flex}.reiq-rating-star{cursor:pointer;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.reiq-rating-star:hover{background-color:var(--cds-background-hover)}.reiq-rating-star:has(input:focus-visible){outline:2px solid var(--cds-focus);outline-offset:-2px}.reiq-rating-text{margin-inline:var(--cds-spacing-03);color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-font-size)}.reiq-transfer{container-type:inline-size}.reiq-transfer-grid{gap:var(--cds-spacing-04);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.reiq-transfer-panel{border:1px solid var(--cds-border-subtle-01);background-color:var(--cds-layer-01);flex-direction:column;align-self:stretch;display:flex}.reiq-transfer-head{justify-content:space-between;gap:var(--cds-spacing-03);padding:var(--cds-spacing-03) var(--cds-spacing-04);display:flex}.reiq-transfer-title{color:var(--cds-text-primary);font-size:var(--cds-heading-compact-01-font-size);font-weight:var(--cds-heading-compact-01-font-weight)}.reiq-transfer-count,.reiq-transfer-empty{color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-font-size)}.reiq-transfer-items{block-size:16rem;padding:var(--cds-spacing-02) var(--cds-spacing-04);overflow-y:auto}.reiq-transfer-items:empty{display:none}.reiq-transfer-empty{block-size:16rem;padding:var(--cds-spacing-03) var(--cds-spacing-04)}.reiq-transfer-actions{gap:var(--cds-spacing-02);flex-direction:column;display:flex}@container (width<=36rem){.reiq-transfer-grid{grid-template-columns:minmax(0,1fr)}.reiq-transfer-actions{flex-direction:row;justify-content:center}}.reiq-auto-textarea .cds--text-area{resize:none;min-block-size:calc(var(--reiq-min-rows) * 1lh + 1.1875rem + 1px);max-block-size:calc(var(--reiq-max-rows) * 1lh + 1.1875rem + 1px)}@supports (field-sizing:content){.reiq-auto-textarea .cds--text-area{field-sizing:content}}.image-list{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));grid-auto-flow:dense;gap:var(--cds-spacing-02);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.image-list-item{min-width:0}.image-list-tile{aspect-ratio:4/3;background:var(--ds-surface-2);width:100%;color:var(--ds-text-primary);font:inherit;text-align:start;border:0;padding:0;display:block;position:relative;overflow:hidden}button.image-list-tile{cursor:pointer}button.image-list-tile:hover .image-list-img{opacity:.85}button.image-list-tile:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.image-list-img{object-fit:cover;width:100%;height:100%;display:block}.image-list-caption{padding:var(--cds-spacing-02) var(--cds-spacing-03);background:var(--ds-surface);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);white-space:nowrap;text-overflow:ellipsis;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.image-list-more{background:var(--ds-overlay);place-items:center;display:grid;position:absolute;inset:0}.image-list-more>span{padding:var(--cds-spacing-02) var(--cds-spacing-04);background:var(--ds-surface);font-weight:var(--reiq-weight-semibold)}@container (width>=20.5rem){.image-list-featured>.image-list-item:first-child{grid-area:span 2/span 2}.image-list-featured>.image-list-item:first-child .image-list-tile{aspect-ratio:auto;height:100%}}.timeline{align-items:flex-start;gap:var(--cds-spacing-03);flex-direction:column;display:flex}.timeline-days,.timeline-events{margin:0;padding:0;list-style:none}.timeline-date,.timeline-event{padding-inline-start:var(--cds-spacing-08);position:relative}.timeline-date:before,.timeline-event:before{content:"";background:var(--ds-border-strong);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(.75rem - .5px)}.timeline-day:first-child .timeline-date:before{display:none}.timeline-day:first-child .timeline-event:first-child:before{inset-block-start:.75rem}.timeline-day:last-child .timeline-event:last-child:before{height:.75rem;inset-block-end:auto}.timeline-date{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-semibold);color:var(--ds-text-secondary);margin:0;padding-block-end:var(--cds-spacing-03)}.timeline-event{padding-block-end:var(--cds-spacing-05)}.timeline-day:not(:last-child) .timeline-event:last-child{padding-block-end:var(--cds-spacing-06)}.timeline-day:last-child .timeline-event:last-child{padding-block-end:0}.timeline-event:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.timeline-marker{z-index:1;background:var(--ds-surface);border:1px solid var(--ds-border-strong);width:1.5rem;height:1.5rem;color:var(--ds-text-primary);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.timeline-marker:empty:after{content:"";background:var(--ds-border-strong);width:.5rem;height:.5rem}.timeline-body{gap:var(--cds-spacing-01);min-width:0;flex-direction:column;padding-block-start:var(--cds-spacing-01);display:flex}.timeline-head{align-items:center;gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.timeline-title{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);font-weight:var(--reiq-weight-semibold);color:var(--ds-text-primary)}.timeline-meta{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-text-secondary);margin:0}.timeline-description{font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);color:var(--ds-text-primary)}.reiq-avatar{inline-size:var(--reiq-avatar-size);block-size:var(--reiq-avatar-size);font-weight:var(--reiq-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--cds-tag-background-gray);color:var(--cds-tag-color-gray);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.reiq-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.reiq-avatar-sm{--reiq-avatar-size:1.5rem;font-size:var(--cds-label-01-font-size)}.reiq-avatar-md{--reiq-avatar-size:2rem;font-size:var(--cds-body-compact-01-font-size)}.reiq-avatar-lg{--reiq-avatar-size:3rem;font-size:var(--cds-heading-compact-02-font-size)}.reiq-avatar[data-hue=blue]{background:var(--cds-tag-background-blue);color:var(--cds-tag-color-blue)}.reiq-avatar[data-hue=cyan]{background:var(--cds-tag-background-cyan);color:var(--cds-tag-color-cyan)}.reiq-avatar[data-hue=teal]{background:var(--cds-tag-background-teal);color:var(--cds-tag-color-teal)}.reiq-avatar[data-hue=green]{background:var(--cds-tag-background-green);color:var(--cds-tag-color-green)}.reiq-avatar[data-hue=purple]{background:var(--cds-tag-background-purple);color:var(--cds-tag-color-purple)}.reiq-avatar[data-hue=magenta]{background:var(--cds-tag-background-magenta);color:var(--cds-tag-color-magenta)}.reiq-avatar-group{gap:var(--cds-spacing-01);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.reiq-avatar-more{background:var(--cds-layer-accent);color:var(--reiq-text-primary)}.reiq-separator{align-items:center;gap:var(--cds-spacing-03);flex-shrink:0;display:flex}.reiq-separator:before,.reiq-separator:after{content:"";background:var(--reiq-border-subtle);flex:1}.reiq-separator-horizontal{inline-size:100%}.reiq-separator:empty{gap:0}.reiq-separator-horizontal:before,.reiq-separator-horizontal:after{block-size:1px}.reiq-separator-vertical{flex-direction:column;align-self:stretch;min-block-size:1rem}.reiq-separator-vertical:before,.reiq-separator-vertical:after{inline-size:1px}.reiq-separator-label{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper)}.reiq-kbd{box-sizing:border-box;block-size:1.5rem;inline-size:fit-content;min-inline-size:1.5rem;padding:0 var(--cds-spacing-02);font-family:var(--reiq-font-mono);font-size:var(--cds-code-01-font-size);white-space:nowrap;color:var(--reiq-text-primary);background:var(--cds-layer);border:1px solid var(--reiq-border-strong);vertical-align:middle;border-block-end-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.reiq-kbd-combo{gap:var(--cds-spacing-02);inline-size:fit-content;font:inherit;vertical-align:middle;display:inline-flex}.reiq-input-group .cds--text-input__field-wrapper,.reiq-input-group-plain{background:var(--cds-field);box-shadow:inset 0 -1px 0 var(--cds-border-strong)}.reiq-input-group .cds--text-input{background:0 0;border-block-end-color:#0000}.reiq-input-group:has(input:disabled) .cds--text-input__field-wrapper{box-shadow:none}.reiq-input-group-plain:has(input:disabled){box-shadow:none}.reiq-input-group-plain{align-items:stretch;display:flex}.reiq-input-group-plain>:not(.reiq-input-group-addon){flex:1;min-inline-size:0}.reiq-input-group-addon{padding-inline:var(--cds-spacing-05);font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);white-space:nowrap;color:var(--reiq-text-secondary);flex-shrink:0;align-items:center;display:flex}.reiq-input-group-start{order:-1;padding-inline-end:0}.reiq-input-group-end{order:1;padding-inline-start:0}.reiq-input-group-addon:has(>button){padding-inline:0}.reiq-input-group-addon svg{fill:var(--cds-icon-secondary)}.reiq-input-group[data-start] .cds--text-input{padding-inline-start:var(--cds-spacing-03)}.reiq-input-group[data-end] .cds--text-input{padding-inline-end:var(--cds-spacing-03)}.reiq-input-group[data-end] .cds--text-input__invalid-icon{margin-inline:var(--cds-spacing-03);flex-shrink:0;align-self:center;position:static;transform:none}.reiq-input-group .cds--text-input,.reiq-input-group .cds--text-input:focus,.reiq-input-group .cds--text-input--invalid{outline:none}.reiq-input-group .cds--text-input__field-wrapper[data-invalid]{outline:2px solid var(--cds-support-error);outline-offset:-2px}.reiq-input-group .cds--text-input__field-wrapper:has(.cds--text-input:focus){outline:2px solid var(--cds-focus);outline-offset:-2px}.reiq-input-group-plain:has(input:focus-visible){outline:2px solid var(--cds-focus);outline-offset:-2px}.reiq-input-group:has(input:disabled) .reiq-input-group-addon{color:var(--cds-text-disabled)}.reiq-input-group:has(input:disabled) .reiq-input-group-addon svg{fill:var(--cds-icon-disabled)}.reiq-otp-boxes{gap:var(--cds-spacing-03);inline-size:auto}.reiq-otp-box.cds--text-input{inline-size:2.5rem;font-family:var(--reiq-font-mono);font-size:var(--cds-heading-compact-02-font-size);text-align:center;padding:0}.reiq-hover-card-content{inline-size:20rem;max-inline-size:calc(100vw - 2rem);padding:var(--cds-spacing-05);color:var(--reiq-text-primary)}.command-palette .cds--modal-container{flex-direction:column;max-height:min(32rem,80vh);display:flex}.command-palette-search{align-items:center;gap:var(--cds-spacing-03);padding:0 var(--cds-spacing-05);border-bottom:1px solid var(--ds-border-subtle);display:flex}.command-palette-search-icon{fill:var(--ds-text-secondary);flex:none}.command-palette-input{min-width:0;height:3rem;font:inherit;font-size:var(--cds-body-01-font-size);color:var(--ds-text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.command-palette-search:focus-within{outline:2px solid var(--ds-focus);outline-offset:-2px}.command-palette-input::placeholder{color:var(--ds-text-helper)}.command-palette-list{min-height:0;padding:var(--cds-spacing-02) 0;flex:1;overflow-y:auto}.command-palette-list:empty{display:none}.command-palette-group{padding:var(--cds-spacing-03) var(--cds-spacing-05) var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);color:var(--ds-text-secondary);margin:0}.command-palette-option{align-items:center;gap:var(--cds-spacing-04);min-height:2.5rem;padding:var(--cds-spacing-04) var(--cds-spacing-05);color:var(--ds-text-primary);cursor:pointer;display:flex}.command-palette-option[aria-selected=true]{background:var(--ds-selected);box-shadow:inset 3px 0 0 var(--ds-interactive)}.command-palette-option-icon{fill:var(--ds-text-secondary);flex:none}.command-palette-option-text{gap:var(--cds-spacing-01);flex-direction:column;flex:1;min-width:0;display:flex}.command-palette-option-label{font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);font-weight:var(--reiq-weight-medium)}.command-palette-option-description{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-palette-shortcut{padding:0 var(--cds-spacing-02);font-family:var(--cds-code-01-font-family);font-size:var(--cds-code-01-font-size);color:var(--ds-text-secondary);border:1px solid var(--ds-border-subtle);flex:none}.command-palette-empty{padding:var(--cds-spacing-07) var(--cds-spacing-05);font-size:var(--cds-body-compact-01-font-size);color:var(--ds-text-secondary);text-align:center;margin:0}.menubar{background:var(--ds-surface);border-bottom:1px solid var(--ds-border-subtle);align-items:stretch;min-height:2rem;display:flex}.menubar-trigger{height:100%;padding:0 var(--cds-spacing-04);font:inherit;font-size:var(--cds-body-compact-01-font-size);color:var(--ds-text-primary);cursor:pointer;background:0 0;border:0}.menubar-trigger:hover{background:var(--ds-hover)}.menubar-trigger[aria-expanded=true]{background:var(--ds-selected)}.menubar-trigger:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.drawer-backdrop{z-index:9500;background:var(--ds-overlay);position:fixed;inset:0}.drawer-panel{z-index:9501;background:var(--ds-surface);border-top:1px solid var(--ds-border-strong);width:min(100%,40rem);max-height:85dvh;box-shadow:var(--ds-shadow-raised);animation:drawer-in var(--ds-duration-fast) var(--ds-easing-productive);transition:transform var(--ds-duration-fast) var(--ds-easing-productive);flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.drawer-handle{padding:var(--cds-spacing-03) 0;cursor:grab;touch-action:none;justify-content:center;display:flex}.drawer-handle:before{content:"";background:var(--ds-border-strong);width:2.5rem;height:.25rem}.drawer-head{padding:0 var(--cds-spacing-03) var(--cds-spacing-03) var(--cds-spacing-05);border-bottom:1px solid var(--ds-border-subtle);justify-content:space-between;align-items:center;display:flex}.drawer-title{font-size:var(--cds-heading-compact-02-font-size);line-height:var(--cds-heading-compact-02-line-height);font-weight:var(--cds-heading-compact-02-font-weight);color:var(--ds-text-primary);margin:0}.drawer-description{margin:var(--cds-spacing-02) 0 0;font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);color:var(--ds-text-secondary)}.drawer-body{gap:var(--cds-spacing-06);min-height:0;padding:var(--cds-spacing-05);padding-bottom:calc(var(--cds-spacing-05) + env(safe-area-inset-bottom));color:var(--ds-text-primary);flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes drawer-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.drawer-panel{transition:none;animation:none}}.resizable{width:100%;height:100%;min-height:0;display:flex}.resizable--vertical{flex-direction:column}.resizable-pane{min-width:0;min-height:0;overflow:auto}.resizable-divider{cursor:col-resize;touch-action:none;flex:0 0 .5rem;position:relative}.resizable--vertical>.resizable-divider{cursor:row-resize}.resizable-divider:after{content:"";background:var(--ds-border-subtle);position:absolute;inset:0 calc(50% - .5px)}.resizable--vertical>.resizable-divider:after{inset:calc(50% - .5px) 0}.resizable-divider:hover:after,.resizable-divider:active:after{background:var(--ds-interactive);inset:0 calc(50% - 1px)}.resizable--vertical>.resizable-divider:hover:after,.resizable--vertical>.resizable-divider:active:after{inset:calc(50% - 1px) 0}.resizable-divider:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.carousel{gap:var(--cds-spacing-03);flex-direction:column;min-width:0;display:flex}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:var(--ds-surface-2);display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.carousel-controls{justify-content:space-between;align-items:center;display:flex}.carousel-count{font-size:var(--cds-label-01-font-size);font-variant-numeric:tabular-nums;color:var(--ds-text-secondary)}.carousel-dots{flex-wrap:wrap;justify-content:center;display:flex}.carousel-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.carousel-dot:before{content:"";border:1px solid var(--ds-text-secondary);width:.5rem;height:.5rem}.carousel-dot[aria-current=true]:before{background:var(--ds-interactive);border-color:var(--ds-interactive)}.carousel-dot:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.calendar{gap:var(--cds-spacing-03);padding:var(--cds-spacing-04);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);flex-direction:column;display:inline-flex}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-title{font-size:var(--cds-heading-compact-01-font-size);line-height:var(--cds-heading-compact-01-line-height);font-weight:var(--cds-heading-compact-01-font-weight);color:var(--ds-text-primary);margin:0}.calendar-grid{border-collapse:collapse}.calendar-grid th{width:2.5rem;height:2rem;font-size:var(--cds-label-01-font-size);color:var(--ds-text-secondary);text-align:center;font-weight:400}.calendar-day{width:2.5rem;height:2.5rem;font-size:var(--cds-body-compact-01-font-size);font-variant-numeric:tabular-nums;text-align:center;color:var(--ds-text-primary);cursor:pointer;position:relative}.calendar-day:hover{background:var(--ds-hover)}.calendar-day:focus{outline:2px solid var(--ds-focus);outline-offset:-2px}.calendar-day--outside{color:var(--ds-text-secondary)}.calendar-day--today{font-weight:var(--cds-heading-compact-01-font-weight);box-shadow:inset 0 0 0 1px var(--ds-border-strong)}.calendar-day--in-range{background:var(--ds-selected)}.calendar-day--selected,.calendar-day--selected:hover{background:var(--ds-interactive);color:var(--ds-text-on-color)}.calendar-day--selected:focus{box-shadow:inset 0 0 0 3px var(--ds-focus-inset)}.calendar-day[aria-disabled=true]{color:var(--ds-text-disabled);cursor:not-allowed;background:0 0;text-decoration:line-through}.calendar-marker{background:var(--ds-interactive);width:.25rem;height:.25rem;margin-left:-.125rem;position:absolute;bottom:.3125rem;left:50%}.calendar-day--selected .calendar-marker{background:var(--ds-text-on-color)}.calendar-agenda{gap:var(--cds-spacing-03);padding-top:var(--cds-spacing-04);border-top:1px solid var(--ds-border-subtle);flex-direction:column;display:flex}.calendar-agenda-title{font-size:var(--cds-heading-compact-01-font-size);line-height:var(--cds-heading-compact-01-line-height);font-weight:var(--cds-heading-compact-01-font-weight);color:var(--ds-text-primary);margin:0}.calendar-agenda-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-agenda-item{gap:var(--cds-spacing-04);width:100%;padding:var(--cds-spacing-03) var(--cds-spacing-03);font:inherit;font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);text-align:start;color:var(--ds-text-primary);background:0 0;border:0;display:flex}button.calendar-agenda-item{cursor:pointer}button.calendar-agenda-item:hover{background:var(--ds-hover)}button.calendar-agenda-item:focus{outline:2px solid var(--ds-focus);outline-offset:-2px}.calendar-agenda-time{font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--ds-text-secondary);flex:none}.calendar-agenda-empty{font-size:var(--cds-body-compact-01-font-size);color:var(--ds-text-secondary);margin:0}.calendar--page{width:100%;display:flex}.calendar--page .calendar-grid{table-layout:fixed;width:100%}.calendar--page .calendar-grid th{width:auto}.calendar--page .calendar-day{width:auto;height:7rem;padding:var(--cds-spacing-02) var(--cds-spacing-03);vertical-align:top;text-align:start;border:1px solid var(--ds-border-subtle)}.calendar--page.calendar--week .calendar-day{height:14rem}.calendar--page .calendar-day--selected,.calendar--page .calendar-day--selected:hover{background:var(--ds-selected);color:var(--ds-text-primary);font-weight:var(--cds-heading-compact-01-font-weight);box-shadow:inset 0 0 0 2px var(--ds-interactive)}.calendar--page .calendar-day--selected .calendar-marker{background:var(--ds-interactive)}.calendar-day-events{gap:var(--cds-spacing-01);margin:var(--cds-spacing-02) 0 0;flex-direction:column;padding:0;font-weight:400;list-style:none;display:flex}.calendar-day-events li{padding:0 var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);white-space:nowrap;text-overflow:ellipsis;color:var(--ds-text-primary);background:var(--ds-surface-2);border-left:2px solid var(--ds-interactive);overflow:hidden}.calendar--week .calendar-day-events li{white-space:normal}.calendar-day-events .calendar-day-more{color:var(--ds-text-secondary);background:0 0;border-left-color:#0000}@media (width>=672px){.calendar-day-events~.calendar-marker{display:none}}@media (width<=671px){.calendar--page .calendar-day,.calendar--page.calendar--week .calendar-day{text-align:center;vertical-align:middle;height:3rem}.calendar-day-events{display:none}}.reiq-board-columns{grid-auto-flow:column;grid-auto-columns:minmax(var(--reiq-size-card-min), 1fr);gap:var(--cds-spacing-05);padding-block-end:var(--cds-spacing-03);display:grid;overflow-x:auto}.reiq-board-column{gap:var(--cds-spacing-03);min-width:0;padding:var(--cds-spacing-03);background-color:var(--cds-layer-01);border:1px solid var(--cds-border-subtle-01);flex-direction:column;display:flex}.reiq-board-column--drop{outline:2px solid var(--cds-focus);outline-offset:-2px}.reiq-board-head{align-items:baseline;gap:var(--cds-spacing-02) var(--cds-spacing-03);padding:var(--cds-spacing-02) var(--cds-spacing-02) var(--cds-spacing-03);flex-wrap:wrap;display:flex}.reiq-board-title{color:var(--cds-text-primary);font-size:var(--cds-heading-compact-01-font-size);font-weight:var(--cds-heading-compact-01-font-weight);line-height:var(--cds-heading-compact-01-line-height);margin:0}.reiq-board-count,.reiq-board-total,.reiq-board-empty{color:var(--cds-text-secondary);font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height)}.reiq-board-total{flex-basis:100%}.reiq-board-cards{gap:var(--cds-spacing-03);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reiq-board-card{align-items:start;gap:var(--cds-spacing-02);grid-template-columns:minmax(0,1fr) auto;display:grid}.reiq-board-card:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.reiq-board-card[draggable=true]{cursor:grab}.reiq-board-card--dragging{opacity:.5}.reiq-board-empty{padding:var(--cds-spacing-05) var(--cds-spacing-03);text-align:center;border:1px dashed var(--cds-border-subtle-01);margin:0}.reiq-wizard{gap:var(--cds-spacing-06);flex-direction:column;display:flex}.reiq-wizard-body{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.reiq-wizard-count{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--reiq-text-helper);margin:0}.reiq-wizard-title{font-size:var(--cds-heading-03-font-size);line-height:var(--cds-heading-03-line-height);font-weight:var(--reiq-weight-semibold);color:var(--reiq-text-primary);margin:0}.reiq-wizard-title:focus{outline:2px solid var(--cds-focus);outline-offset:2px}.reiq-wizard-title:focus:not(:focus-visible){outline:none}.reiq-wizard-footer{justify-content:space-between;align-items:center;gap:var(--cds-spacing-03);padding-block:var(--cds-spacing-04);background:var(--cds-background);border-top:1px solid var(--reiq-border-subtle);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.reiq-wizard-nav{gap:var(--cds-spacing-03);margin-inline-start:auto;display:flex}.gate-tracker{gap:var(--cds-spacing-02);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gate-tracker-step{column-gap:var(--cds-spacing-03);padding-top:var(--cds-spacing-03);border-top:2px solid var(--ds-border-subtle);grid-template-columns:auto 1fr;align-items:center;display:grid}.gate-tracker-step--passed,.gate-tracker-step--current{border-top-color:var(--ds-interactive)}.gate-tracker-icon{fill:var(--ds-text-secondary)}.gate-tracker-step--passed .gate-tracker-icon,.gate-tracker-step--current .gate-tracker-icon{fill:var(--ds-interactive)}.gate-tracker-gate{font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);color:var(--ds-text-primary)}.gate-tracker-step--current .gate-tracker-gate{font-weight:var(--cds-heading-compact-01-font-weight)}.gate-tracker-state{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-text-secondary);grid-column:2}@media (width<=671px){.gate-tracker{grid-template-columns:1fr;gap:0}.gate-tracker-step{padding:var(--cds-spacing-03) 0 var(--cds-spacing-03) var(--cds-spacing-04);border-top:0;border-left:2px solid var(--ds-border-subtle)}.gate-tracker-step--passed,.gate-tracker-step--current{border-left-color:var(--ds-interactive)}}.ai-message{gap:var(--cds-spacing-03);font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.ai-message-head{align-items:center;gap:var(--cds-spacing-03);display:flex}.ai-who,.ai-message-time{align-items:center;gap:var(--cds-spacing-02);color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);display:inline-flex}.ai-who-agent{color:var(--ds-text-secondary);font-weight:var(--reiq-weight-medium)}.ai-who-agent svg{box-sizing:content-box;padding:var(--cds-spacing-01);border-radius:var(--reiq-radius-round);background:var(--ds-tag-amber-bg);fill:var(--ds-tag-amber-fg)}.ai-message-body{min-width:0;color:var(--ds-text-primary);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);overflow-wrap:anywhere}.ai-message-user{align-items:flex-end}.ai-message-user .ai-message-body{max-width:min(85%,72ch);padding:var(--cds-spacing-03) var(--cds-spacing-05);background:var(--ds-selected);white-space:pre-wrap}.ai-message-assistant{gap:var(--cds-spacing-05);padding:var(--cds-spacing-05);background:var(--ds-surface);border:1px solid var(--ds-border-subtle)}.ai-message-assistant>.ai-message-head{margin-bottom:calc(var(--cds-spacing-03) * -1)}.ai-message-body p{font-size:inherit;line-height:inherit;margin:0}.ai-message-body p+p{margin-top:var(--cds-spacing-03)}.ai-message-assistant .ai-message-body{max-width:72ch}.ai-message-system .ai-message-body{color:var(--ds-text-secondary)}.ai-message-actions,.ai-message-feedback{align-items:center;gap:var(--cds-spacing-01);flex-wrap:wrap;display:flex}.ai-scroller{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.ai-scroller-viewport{overflow-anchor:none;background:var(--ds-surface-2);flex:1;min-height:0;position:relative;overflow-y:auto}.ai-scroller-viewport:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ai-scroller-content{gap:var(--cds-spacing-07);padding:var(--cds-spacing-05);flex-direction:column;display:flex}.ai-scroller-jump{bottom:var(--cds-spacing-05);box-shadow:var(--ds-shadow-raised);display:flex;position:absolute;left:50%;transform:translate(-50%)}.ai-marker{align-items:center;gap:var(--cds-spacing-03);color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);margin:0;display:flex}.ai-marker svg{fill:currentColor;flex:none}.ai-marker-note{text-align:center;justify-content:center}.ai-marker-status{color:var(--ds-text-secondary)}.ai-marker-separator:before,.ai-marker-separator:after{content:"";border-top:1px solid var(--ds-border-subtle);flex:1}.ai-attachments{gap:var(--cds-spacing-03);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-attachment{align-items:center;gap:var(--cds-spacing-03);max-width:18rem;min-height:var(--cds-spacing-09);padding:var(--cds-spacing-02) var(--cds-spacing-02) var(--cds-spacing-02) var(--cds-spacing-03);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);display:flex}.ai-attachment-error{border-color:var(--ds-support-error)}.ai-attachment-icon{fill:var(--ds-text-secondary);flex:none}.ai-attachment-thumb{width:var(--cds-spacing-07);height:var(--cds-spacing-07);object-fit:cover;flex:none}.ai-attachment-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.ai-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ds-text-primary);font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);overflow:hidden}.ai-attachment-meta{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height)}.ai-attachment-loading{min-height:0}.ai-attachment .status-tag{margin:0}.ai-suggestions{gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.ai-suggestions-scroll{padding-bottom:var(--cds-spacing-02);flex-wrap:nowrap;overflow-x:auto}.ai-suggestions-scroll>.cds--btn{flex:none}.ai-cite{vertical-align:super;line-height:0}.ai-cite-chip{min-width:1rem;height:1rem;padding:0 var(--cds-spacing-01);background:var(--ds-tag-gray-bg);color:var(--ds-tag-gray-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;margin:0 1px;font-size:.6875rem;line-height:1rem}.ai-cite-chip:hover{background:var(--ds-hover)}.ai-cite-chip:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ai-cite-card{gap:var(--cds-spacing-02);width:18rem;max-width:80vw;padding:var(--cds-spacing-04);line-height:var(--cds-body-compact-01-line-height);vertical-align:baseline;flex-direction:column;display:flex}.ai-cite-title{color:var(--ds-text-primary);font-size:var(--cds-body-compact-01-font-size);font-weight:var(--reiq-weight-semibold)}.ai-cite-where{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height)}.ai-cite-snippet{color:var(--ds-text-secondary);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height)}.ai-sources-list{gap:var(--cds-spacing-03);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-sources-list li{gap:var(--cds-spacing-03);display:flex}.ai-sources-n{min-width:1rem;height:1rem;padding:0 var(--cds-spacing-01);background:var(--ds-tag-gray-bg);color:var(--ds-tag-gray-fg);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;line-height:1rem}.ai-sources-text{min-width:0;color:var(--ds-text-primary);font-size:var(--cds-body-compact-01-font-size);line-height:var(--cds-body-compact-01-line-height);flex-direction:column;display:flex}.ai-sources-where{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height)}.ai-context .cds--toggletip-button{width:auto;padding:0 var(--cds-spacing-02)}.ai-context-meter{align-items:center;gap:var(--cds-spacing-02);color:var(--ds-text-secondary);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-variant-numeric:tabular-nums;display:inline-flex}.ai-context-meter svg{transform:rotate(-90deg)}.ai-context-meter circle{fill:none;stroke-width:2px}.ai-context-track{stroke:var(--ds-border-subtle)}.ai-context-fill{stroke:var(--ds-interactive)}.ai-context-full .ai-context-fill{stroke:var(--ds-support-warning)}.ai-context-card{gap:var(--cds-spacing-04);flex-direction:column;width:16rem;display:flex}.ai-context-list{gap:var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.ai-context-list div{justify-content:space-between;display:flex}.ai-context-list dt{color:var(--ds-text-secondary)}.ai-context-list dd{color:var(--ds-text-primary);margin:0}.ai-model .cds--list-box__menu-item,.ai-model .cds--list-box__menu-item__option{height:auto}.ai-model .cds--list-box__menu-item__option{padding-top:var(--cds-spacing-03);padding-bottom:var(--cds-spacing-03);white-space:normal}.ai-model-option{flex-direction:column;display:flex}.ai-model-name{color:var(--ds-text-primary)}.ai-model-desc{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height)}.ai-model .cds--list-box__menu-item--disabled:has(.ai-model-group) .cds--list-box__menu-item__option{color:var(--ds-text-secondary);cursor:default}.ai-model-group{font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-semibold)}.ai-questionnaire{gap:var(--cds-spacing-05);flex-direction:column;max-width:72ch;display:flex}.ai-questionnaire-step{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);margin:0}.ai-questionnaire-step:focus-visible{outline:2px solid var(--ds-focus)}.ai-questionnaire-actions{gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.ai-trace{gap:var(--cds-spacing-03);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);color:var(--ds-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-trace .ai-trace{padding-left:var(--cds-spacing-04);border-left:1px solid var(--ds-border-subtle)}.ai-trace-line{align-items:flex-start;gap:var(--cds-spacing-03);min-width:0;display:flex}.ai-trace-status{flex:none;width:1rem;height:1rem;margin-top:.0625rem;display:inline-flex}.ai-trace-status>svg{fill:var(--ds-text-helper)}.ai-trace-line[data-status=done]>.ai-trace-status>svg{fill:var(--ds-support-success)}.ai-trace-line[data-status=error]>.ai-trace-status>svg{fill:var(--ds-danger-text)}.ai-trace-body{gap:var(--cds-spacing-02);flex-direction:column;flex:1;min-width:0;display:flex}.ai-trace-head{align-items:flex-start;column-gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.ai-trace-title{align-items:flex-start;gap:var(--cds-spacing-02);color:var(--ds-text-primary);overflow-wrap:anywhere;display:inline-flex}.ai-trace-title>svg{fill:var(--ds-text-secondary);flex:none;margin-top:.0625rem}button.ai-trace-title{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.ai-trace-title:hover{text-decoration:underline}button.ai-trace-title:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ai-trace-chevron{transition:transform var(--reiq-motion-fast)}button.ai-trace-title[aria-expanded=true] .ai-trace-chevron{transform:rotate(180deg)}.ai-trace-meta,.ai-trace-description{color:var(--ds-text-helper);margin:0}.ai-trace-detail{gap:var(--cds-spacing-03);min-width:0;padding-top:var(--cds-spacing-02);flex-direction:column;display:flex}.ai-reasoning-text{max-width:72ch;color:var(--ds-text-secondary);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);white-space:pre-wrap;margin:0}.ai-code-label{color:var(--ds-text-helper);margin:0}.ai-plan{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.ai-confirm{gap:var(--cds-spacing-04);padding:var(--cds-spacing-05);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);flex-direction:column;display:flex}.ai-confirm-head{justify-content:space-between;align-items:flex-start;gap:var(--cds-spacing-04);display:flex}.ai-confirm-action{color:var(--ds-text-primary);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);margin:0}.ai-confirm-action span{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);display:block}.ai-confirm-reject{gap:var(--cds-spacing-04);flex-direction:column;max-width:72ch;display:flex}.ai-confirm-actions{gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.ai-note{color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);margin:0}.ai-checkpoint{align-items:center;gap:var(--cds-spacing-03);color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);display:flex}.ai-checkpoint:before,.ai-checkpoint:after{content:"";border-top:1px solid var(--ds-border-subtle);flex:1}.ai-checkpoint-label{align-items:center;gap:var(--cds-spacing-02);display:inline-flex}.ai-checkpoint-label svg{fill:var(--ds-text-helper)}.ai-queue{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.ai-queue-title{margin:0 0 var(--cds-spacing-02);color:var(--ds-text-secondary);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);font-weight:var(--reiq-weight-semibold)}.ai-queue ul{border-top:1px solid var(--ds-border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-queue li{align-items:flex-start;gap:var(--cds-spacing-03);padding:var(--cds-spacing-03) 0;border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-primary);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);display:flex}.ai-queue li>svg{fill:var(--ds-text-helper);flex:none;margin-top:.125rem}.ai-queue-done li{color:var(--ds-text-secondary)}.ai-queue-done li>svg{fill:var(--ds-support-success)}.ai-queue-text{overflow-wrap:anywhere;flex:1;min-width:0}.ai-queue-files{align-items:center;gap:var(--cds-spacing-01);color:var(--ds-text-helper);font-size:var(--cds-label-01-font-size);flex:none;display:inline-flex}.ai-queue-files svg{fill:currentColor}.ai-terminal,.ai-stack{background:var(--ds-surface-2);border:1px solid var(--ds-border-subtle);flex-direction:column;min-width:0;display:flex}.ai-terminal-head{align-items:center;gap:var(--cds-spacing-03);min-height:2rem;padding-left:var(--cds-spacing-04);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-secondary);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height);display:flex}.ai-terminal-head>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.ai-terminal-body{max-height:20rem;padding:var(--cds-spacing-04);color:var(--ds-text-primary);font-family:var(--reiq-font-mono);font-size:var(--cds-code-01-font-size,.75rem);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.ai-terminal-body:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ai-terminal-body>span{display:block}.ai-terminal-stderr{margin-left:calc(var(--cds-spacing-03) * -1);padding-left:calc(var(--cds-spacing-03) - 2px);border-left:2px solid var(--ds-danger-text);color:var(--ds-danger-text)}.ai-tests{gap:var(--cds-spacing-04);flex-direction:column;display:flex}.ai-tests-summary{gap:var(--cds-spacing-05);color:var(--ds-text-primary);font-size:var(--cds-body-01-font-size);line-height:var(--cds-body-01-line-height);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-tests-summary li{align-items:center;gap:var(--cds-spacing-02);display:inline-flex}.ai-tests-bar{height:var(--cds-spacing-02);background:var(--ds-border-subtle);display:flex}.ai-tests-bar>span{min-width:2px}.ai-tests-passed svg{fill:var(--ds-support-success)}.ai-tests-failed svg{fill:var(--ds-danger-text)}.ai-tests-skipped svg{fill:var(--ds-text-helper)}.ai-tests-bar .ai-tests-passed{background:var(--ds-support-success)}.ai-tests-bar .ai-tests-failed{background:var(--ds-danger-text)}.ai-tests-bar .ai-tests-skipped{background:var(--ds-text-helper)}.ai-error-text{color:var(--ds-danger-text);font-family:var(--reiq-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-stack-message{color:var(--ds-text-primary)}.ai-stack-message strong{color:var(--ds-danger-text);font-weight:var(--reiq-weight-semibold)}.ai-stack-frames{padding:var(--cds-spacing-03) var(--cds-spacing-04);font-size:var(--cds-label-01-font-size);line-height:var(--cds-label-01-line-height)}.ai-stack-frames summary{cursor:pointer;width:max-content;color:var(--ds-link)}.ai-stack-frames summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ai-stack-frames ol{margin:var(--cds-spacing-03) 0 0;font-family:var(--reiq-font-mono);overflow-wrap:anywhere;padding:0;list-style:none}.ai-stack-frames li{color:var(--ds-text-helper)}.ai-stack-frames li[data-app]{color:var(--ds-text-primary);font-weight:var(--reiq-weight-semibold)}
