:root{--report-title-bar-h: var(--topbar-height);--report-context-band-h: 40px;--report-header-total-h: calc(var(--report-title-bar-h) + var(--report-context-band-h));--reports-panel-header-h: var(--topbar-height);--report-actions-inset: var(--bar-gutter);--bg: #f7f7f7;--soft-bg: #f2f2f2;--toolbar-icon: var(--brand-highlight);--bic-context-strip-h: 37px;--border-strong: #89919a;--border-divider: #d9d9d9;--border-surface: var(--border-divider);--border-hairline: #e5e5e5;--line: var(--border-divider);--brand: #0854a0;--brand-dark: #0854a0;--bic-freetext-table-header-background: #616970;--muted: #6a6d70;--nav-bg: #ffffff;--btn-primary-bg: #0a6ed1;--btn-primary-bg-hover: #085caf;--dialog-surface: #ffffff;--icon-cluster-gap: 2px;--brand-highlight: #0854a0;--brand-contrast-base: #ffffff;--settings-chrome: #edeff0;--chrome-ink: #0854a0;--semantic-negative: #bb0000;--semantic-critical: #df6e0c;--semantic-critical-ink: #b95a00;--semantic-positive: #107e3e;--semantic-neutral: #6a6d70;--semantic-information: #0a6ed1;--semantic-negative-dark: #ff8888;--semantic-critical-dark: #fabd64;--semantic-positive-dark: #abe2ab;--semantic-information-dark: #91c8f6;--chrome-surface: #f2f2f2;--chrome-strip: #f2f2f2;--row-alt-bg: #f2f2f2;--focus-ring-color: #000000;--tree-indicator-ink: var(--brand-highlight);--field-radius: 2px;--radius-element: 4px;--radius-control: 6px;--radius-surface: 8px;--radius-dialog: var(--radius-element);--radius-surface-inner: calc(var(--radius-surface) - 1px);--radius-large: 12px;--radius-pill: 999px;--font-size-small: .75rem;--font-size-body: .875rem;--font-size-large: 1rem;--font-size-header-4: 1.125rem;--font-size-header-3: 1.25rem;--font-size-header-2: 1.5rem;--font-size-header-1: 2.25rem;--line-height-body: 1.4;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--form-max-width: 1580px;--text-measure: 115ch;--shadow-1: 0 2px 8px rgba(0, 0, 0, .3);--shadow-2: 0 10px 30px rgba(0, 0, 0, .3);--shadow-3: 0 20px 80px rgba(0, 0, 0, .3);--focus-ring-width: 1px;--focus-ring-style: dotted;--app-viewport-h: 100dvh;--control-height: 30px;--control-height-sm: 28px;--control-inner-height: 24px;--control-inner-icon: 14px;--button-height: 32px;--button-height-sm: 26px;--icon-button-size: 32px;--icon-button-size-sm: 24px;--disabled-opacity: .4;--bar-height: 32px;--topbar-height: 44px;--nav-height: 56px;--status-bar-height: 28px;--list-item-height: 32px;--calendar-cell-size: 32px;--cell-pad-y: 7px;--cell-pad-x: 8px;--grid-row-height: 26px;--grid-header-height: 28px;--tree-row-height: 24px;--tree-control-size: 20px;--field-row-pad: 6px;--grid-group-bg: #f1d9c0;--title-ink: #32363a;--secondary-ink: #6a6d70;--badge-bg: var(--accent-bg);--dialog-header-bg: #f2f2f2;--dialog-footer-bg: #f2f2f2;--dialog-hairline: var(--border-hairline);--dialog-title-size: var(--font-size-large);--dialog-title-weight: 600;--dialog-title-color: var(--title-ink);--page-topbar-bg: #ffffff;--page-topbar-border: #d9d9d9;--doc-pdf: #b91d1d;--doc-doc: #1f5fa8;--doc-xls: #1f6f3a;--doc-generic: #6b7280;--surface: #ffffff;--field-bg: #ffffff;--contrast-ink: #ffffff;--ink-on-data: #1a2737;--accent-on-data: #0854a0;--placeholder-ink: #74777a;--disabled-ink: rgba(50, 54, 58, .6);--tooltip-bg: #32363a;--shadow-ink: #000000;--tint-active: #e5f0fa;--meta-label-bg: #bbddff;--meta-value-bg: #ddeeff;--tint-hover: #ededed;--bar-gutter: var(--space-1);--form-gutter: var(--space-2);--button-hover-bg: #ebf5fe;--row-selected-bg: #e5f0fa;--selection-strong-bg: #0854a0;--list-selection-border: var(--selection-strong-bg);--login-ink: #3b3b3b;--login-licence-ink: #747373;--list-selection-underline: linear-gradient(var(--list-selection-border), var(--list-selection-border)) 0 100% / 100% 1px no-repeat;--list-navigated-bar-end: linear-gradient(var(--list-selection-border), var(--list-selection-border)) 100% 0 / .1875rem 100% no-repeat;--list-navigated-bar-start: linear-gradient(var(--list-selection-border), var(--list-selection-border)) 0 0 / .1875rem 100% no-repeat;--selection-strong-ink: #ffffff;--legend-today: #c0399f;--legend-working-bg: #fafafa;--accent-bg: #0a6ed1;--accent-bg-vivid: #085caf;--brand-dark-bg: #354a5f;--btn-primary-bg-disabled: #b5cce0;--panel-chrome-bg: #ffffff;--border-accent: #0854a0;--tab-hover-underline: color-mix(in srgb, var(--brand-highlight) 45%, transparent);--border-group: #89919a;--semantic-negative-bg: #ffebeb;--btn-negative-ink: #bb0000;--btn-negative-bg: #ffffff;--btn-negative-hover-bg: #ffebeb;--btn-negative-active-bg: #a20000;--btn-negative-active-ink: #ffffff;--btn-default-bg: #ffffff;--btn-default-ink: #0854a0;--btn-default-hover-bg: var(--button-hover-bg);--btn-default-active-bg: #0854a0;--btn-default-active-ink: #ffffff;--semantic-critical-bg: #fef7f1;--semantic-positive-bg: #f1fdf6;--cell-edited-bg: #d4f2df;--semantic-information-bg: #f5faff;--semantic-neutral-bg: #f4f4f4;--map-sea: var(--tint-active);--map-land: var(--surface);--map-land-other: var(--semantic-neutral-bg);--map-border: var(--border-divider);--map-border-strong: var(--border-strong);--checkbox-bg: var(--field-bg);--checkbox-border: var(--border-strong);--checkbox-mark: var(--brand-highlight);--badge-ink: var(--contrast-ink);--scrim: rgba(247, 247, 247, .82);--backdrop-bg: rgba(0, 0, 0, .3);--lightbox-bg: rgba(0, 0, 0, .82);--list-hover-selection-bg: #d8e9f8;--on-data-hover: rgba(255, 255, 255, .28);--on-data-frame: rgba(255, 255, 255, .55);--doc-find-hit: rgba(223, 110, 12, .28);--doc-find-hit-current: rgba(223, 110, 12, .45);--doc-area-picked: var(--brand-highlight);--doc-area-picked-bg: rgba(8, 84, 160, .22);--doc-area-detected: var(--semantic-critical);--doc-area-detected-bg: rgba(223, 110, 12, .26);--select-chevron: url(../../img/ui5/select-chevron.svg);--select-caret: url(../../img/ui5/select-caret.svg);--chart-ink: #000000;--chart-axis-ink: #000000;--chart-grid-ink: #c0c0c0;--chart-mark-outline: #000000;--chart-separator: #ffffff;--chart-chrome-bg: #ffffff;--chart-label-backing: #f0f0f0;--chart-tooltip-bg: #f0f0f0;--chart-hover-bg: #d7d7d7;--chart-brush-ink: #f0f0f0;--chart-disabled-ink: #c0c0c0;--chart-disabled-button-bg: #d3d3d3;--chart-footer-bg: #e0e0e0;--chart-group-box-a: #e0e0e0;--chart-group-box-b: #c0c0c0;--chart-band-a: #eeeeee;--chart-band-b: #dddddd;--chart-shade: #cccccc;--chart-row-rule: #888888;--chart-link-hover: #4682b4;--chart-selection-outline: #0000ff;--chart-selection-soft: #b0c4de;--topology-block: #b0c4de;--topology-group-base: #ffffff;--topology-group-step: -8;--topology-drop-target: #ffff40;--bowtie-attribute-ink: #0000ff;--bowtie-hazard: #c0504d;--bowtie-box-ink: #1f497d;--tiles-heading-ink: #333333;--tiles-heading-descr-ink: #666666;--tiles-border: #d4d4d4;--tiles-bg: #ffffff;--tiles-hover-bg: #f5f5f5;--tiles-title-ink: #232629;--tiles-kpi-value-ink: #6a6d70;--tiles-kpi-label-ink: #6a6d70;--kpi-track-bg: #ffffff;--kpi-track-border: #89919a;--tiles-pyramid-fill: #b5c6e7;--tile-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not([class*=spinner]),*:not([class*=spinner]):before,*:not([class*=spinner]):after{animation-duration:.01ms!important;transition:none!important}}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:var(--font-size-body);background:var(--bg);color:var(--title-ink)}:where(button:not([disabled]):not([role]):not(.hover-list):not(.reports-panel__item):not(.data-view-list__item):not(.report-status-bar__section):not(.analysis-status-bar__section):not(.filter-check):not(.report-sidebar__tree-select),[role=button]:not([aria-disabled=true]):not(.hover-list)):hover:not(.no-hover-fill){background-color:var(--button-hover-bg);outline:1px solid var(--border-accent);outline-offset:-1px}:where(a.content-toolbar__action-button):hover:not(.no-hover-fill){background-color:var(--button-hover-bg);outline:1px solid var(--border-accent);outline-offset:-1px}:where(button[role]:not([role=button]):not([disabled]),button.hover-list:not([disabled]),button.reports-panel__item:not([disabled]),button.data-view-list__item:not([disabled]),button.report-status-bar__section:not([disabled]),button.analysis-status-bar__section:not([disabled]),button.filter-check:not([disabled]),button.report-sidebar__tree-select:not([disabled])):hover:not(.no-hover-fill){background-color:var(--tint-hover)}.top-nav{width:100%;background:var(--nav-bg);border-bottom:1px solid var(--page-topbar-border);align-items:center;padding:0 var(--space-5) 0 0;gap:var(--space-3);height:var(--nav-height)}.top-nav--public{padding:0;background:var(--chrome-strip);border-bottom:1px solid var(--border-strong);height:auto}.top-nav--public .top-nav__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);max-width:1580px;margin:0 auto;padding:0 var(--space-8);width:100%;height:var(--nav-height)}.top-nav--public .brand-mark{color:var(--brand-dark);background:var(--chrome-strip);border:1px solid var(--border-divider)}.top-nav--public .brand-mark--logo{background:transparent;border:0;padding:0;display:inline-flex;align-items:center;text-decoration:none;line-height:1}.top-nav--public .nav-brand{height:var(--nav-height)}.top-nav--public .brand-mark__logo{display:block;height:40px;width:auto}.top-nav--public .nav-links a{color:var(--brand-dark)}.top-nav--public .nav-links a:hover{color:var(--title-ink);text-decoration:underline}.top-nav--public .top-nav__title{margin:0;padding:0;font-size:var(--font-size-header-2);font-weight:700;color:var(--brand-dark);text-align:center;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.top-nav--public .sign-in-btn{background:var(--brand-dark-bg);color:var(--contrast-ink);border:1px solid var(--brand-dark);box-shadow:none;height:auto;min-width:0;padding:var(--space-1) var(--space-4);border-radius:var(--radius-surface);font-size:var(--font-size-large);font-family:inherit;line-height:1.2}.top-nav--public .sign-in-btn:hover{background:var(--brand-dark-bg);border-color:var(--brand-dark)}.top-nav--signed-in{display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--chrome-strip);border-bottom:1px solid var(--border-strong)}body.route-home app-header{display:block;position:sticky;top:0;z-index:20}body.has-reports-rail .top-nav--signed-in .nav-brand{display:none}.top-nav--signed-in .nav-brand{background:transparent;padding-right:var(--space-2)}.top-nav--signed-in .panel-toggle-btn{color:var(--brand-highlight)}.top-nav--signed-in .brand-mark{color:var(--brand-highlight);background:transparent;border-color:transparent}.top-nav--signed-in .top-search{background:var(--surface);border:1px solid var(--border-accent);color:var(--brand-highlight)}.top-nav--signed-in .top-search:focus-within{background:var(--surface);border-color:var(--focus-ring-color)}.top-nav--signed-in .top-search__icon{color:var(--secondary-ink)}.top-nav--signed-in .top-search__input{color:var(--brand-highlight)}.top-nav--signed-in .top-search__input::placeholder{color:var(--placeholder-ink);opacity:1}.top-nav--signed-in .top-search__close{color:var(--secondary-ink)}.top-nav--signed-in .nav-links{justify-content:flex-end;gap:var(--space-6);padding-right:var(--space-1)}.nav-brand{display:flex;align-items:center;height:var(--nav-height)}.panel-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:var(--nav-height);flex-shrink:0;border:0;background:transparent;color:var(--chrome-ink);cursor:pointer;transition:background .15s}.panel-toggle-btn svg{display:block}.top-nav__spacer{grid-column:2;justify-self:stretch;min-width:0}.top-search{display:inline-flex;align-items:center;gap:var(--space-2);width:min(1100px,calc(100% - 48px));height:38px;padding:0 var(--space-2) 0 var(--space-4);background:var(--field-bg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--contrast-ink);transition:background .15s,border-color .15s}.top-search:focus-within{background:var(--field-bg);border-color:var(--brand-highlight)}.top-search__icon{flex-shrink:0;opacity:.9}.top-search__input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--contrast-ink);font:inherit;font-size:var(--font-size-body)}.top-search__input::placeholder{color:var(--placeholder-ink)}.top-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.top-search__close{display:none;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--contrast-ink);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.top-search__collapsed-btn{display:none;width:38px;height:38px;border-radius:var(--radius-pill);background:var(--field-bg);border:1px solid var(--border-divider);color:var(--contrast-ink);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.reports-panel{position:fixed;top:0;left:0;width:260px;max-width:90vw;height:var(--app-viewport-h);border-right:1px solid var(--border-strong);background:var(--chrome-strip);color:var(--title-ink);z-index:1050;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);will-change:transform,width;overflow:hidden}.reports-panel.is-open{transform:translate(0);width:var(--reports-panel-width, 260px)}body.route-home .reports-panel{height:calc(100dvh - 24px)}.report-status-bar{position:fixed;bottom:0;left:0;right:0;height:var(--status-bar-height);display:flex;align-items:stretch;background:var(--chrome-strip);border-top:1px solid var(--border-strong);z-index:1100;font-size:var(--font-size-small);color:var(--title-ink);overflow:visible}.report-status-bar__sections{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;justify-content:center;overflow:hidden}.report-status-bar__section{display:inline-flex;align-items:center;height:100%;padding:0 var(--space-3);border:0;border-left:1px solid var(--border-divider);background:transparent;color:inherit;font:inherit;font-size:var(--font-size-small);line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .12s ease}.report-status-bar__section:first-child{border-left:0}.report-status-bar__ext-icon{width:0;height:12px;overflow:hidden;background-color:currentColor;-webkit-mask-image:url(../../img/config/ui5-chain-link.svg);mask-image:url(../../img/config/ui5-chain-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:width .12s ease,margin-left .12s ease}.report-status-bar__section:hover .report-status-bar__ext-icon,.report-status-bar__section:focus-visible .report-status-bar__ext-icon{width:12px;margin-left:var(--space-1)}.report-status-bar__section:hover{background:var(--tint-hover);color:inherit}.report-status-bar__section:disabled,.report-status-bar__menu-item:disabled{color:var(--disabled-ink);cursor:default}.report-status-bar__section:disabled:hover,.report-status-bar__menu-item:disabled:hover{background:transparent}.report-status-bar__section:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-status-bar__section[hidden]{display:none}.report-status-bar__more{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;width:32px;border:0;border-right:1px solid var(--border-divider);background:transparent;color:inherit;font:inherit;font-size:var(--font-size-body);line-height:1;cursor:pointer;flex-shrink:0;transition:background-color .12s ease}.report-status-bar__more:hover{background:var(--tint-hover);color:inherit}.report-status-bar__more:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-status-bar__more[hidden]{display:none}.report-status-bar__overflow-menu{position:absolute;bottom:100%;left:0;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-element) var(--radius-element) 0 0;box-shadow:var(--shadow-2);min-width:200px;max-height:min(60vh,360px);overflow-y:auto;z-index:1101}.report-status-bar__overflow-menu[hidden]{display:none}.report-status-bar__menu-item{display:block;width:100%;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer}.report-status-bar__menu-item:hover{background:var(--tint-hover);color:var(--brand-highlight)}.report-status-bar__menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}body.route-report.has-reports-rail .report-status-bar{left:56px}body.route-report.has-reports-rail.panel-open .report-status-bar{left:var(--reports-panel-width, 260px)}.report-page__content--tiles{background:var(--chrome-strip)}body.has-reports-rail .reports-panel{transform:translate(0);width:56px}body.has-reports-rail .reports-panel.is-open{width:var(--reports-panel-width, 260px)}.reports-panel>.reports-panel__splitter{position:absolute;top:0;right:0;bottom:0;width:5px;height:auto;background:transparent;border:0;z-index:2}.reports-panel>.reports-panel__splitter:before{left:auto;right:0;transform:translateY(-50%)}.reports-panel>.reports-panel__splitter:after{left:auto;right:8.5px;transform:translateY(-50%)}body.has-reports-rail .reports-panel:not(.is-open) .reports-panel__splitter{display:none}.reports-panel__splitter{transition:none}.reports-panel:not(.is-open) .reports-panel__title,.reports-panel:not(.is-open) .reports-panel__filter-bar{display:none}.reports-panel:not(.is-open) .reports-panel__empty,.reports-panel:not(.is-open) .reports-panel__domain-header,.reports-panel:not(.is-open) .reports-panel__type-header,.reports-panel:not(.is-open) .reports-panel__item-title{display:none}.reports-panel:not(.is-open) .reports-panel__domain-section{margin:var(--space-2) var(--space-2) 0}.reports-panel:not(.is-open) .reports-panel__item{justify-content:center;padding:var(--space-1) var(--space-1);gap:0}.reports-panel:not(.is-open) .reports-panel__body:has(.reports-panel__item--current) .reports-panel__domain-section:not(:has(.reports-panel__item--current)){display:none}.reports-panel__rail-overflow{display:none;flex-shrink:0;width:100%;height:32px;border:0;border-top:1px solid var(--border-divider);background:var(--chrome-strip);color:var(--brand-highlight);cursor:pointer;align-items:center;justify-content:center;padding:0;transition:background .12s}.reports-panel.has-rail-overflow:not(.is-open) .reports-panel__rail-overflow{display:flex}.reports-panel__rail-overflow svg{display:block}.reports-panel:not(.is-open){background:var(--chrome-strip)}.reports-panel:not(.is-open) .reports-panel__header{border-bottom:0}.reports-panel:not(.is-open) .reports-panel__body{overflow-y:hidden;background:var(--chrome-strip);padding:0}.reports-panel__header{display:flex;align-items:center;justify-content:space-between;height:var(--reports-panel-header-h);min-height:var(--reports-panel-header-h);padding:0 var(--space-3) 0 2px;color:var(--title-ink);border-bottom:0;flex-shrink:0;position:relative}.reports-panel__title--user{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--title-ink);font-size:var(--font-size-body);min-width:0}.reports-panel__user-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:var(--button-height);border:0;border-radius:var(--radius-element);background:transparent;color:var(--title-ink);font:inherit;font-family:Arial,Helvetica,sans-serif;font-size:var(--font-size-body);font-weight:400;cursor:pointer;min-width:0}#panel-user-btn .account-menu__chevron,#offline-user-btn .account-menu__chevron{transform:none}#panel-user-btn.is-open .account-menu__chevron{transform:rotate(180deg)}#panel-user-btn .account-menu__label,#offline-user-btn .account-menu__label{font-weight:400}#panel-user-btn,#offline-user-btn{padding:var(--space-1) var(--space-3)}#panel-user-btn:hover .account-menu__label,#offline-user-btn:hover .account-menu__label{text-decoration:none}.reports-panel__user-btn .account-menu__chevron{color:inherit;font-size:var(--font-size-large);line-height:1}.reports-panel__header .user-popover{position:absolute;top:calc(100% + 2px);left:4px;right:auto;width:252px;z-index:1400}.reports-panel__title-user{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-nav{position:relative}.top-nav__logo{position:absolute;top:0;right:0;z-index:30;height:76px;max-width:220px;object-fit:contain;background:var(--page-topbar-bg);padding:var(--space-2);box-sizing:border-box}.report-page__top-bar{position:relative}.report-page__brand-logo{position:absolute;top:0;right:0;z-index:30;height:76px;max-width:220px;object-fit:contain;background:var(--page-topbar-bg);padding:var(--space-2);box-sizing:border-box;border-bottom:1px solid var(--line)}.report-page__brand-logo.report-page__brand-logo--in-bar{right:var(--space-4);padding:0;background:none;border-bottom:0}.reports-panel:not(.is-open) .reports-panel__header{justify-content:center;padding:0}.reports-panel__title{display:inline-flex;align-items:center;font-size:var(--font-size-large);font-weight:700;letter-spacing:.01em;padding:var(--space-1) 0;border-radius:var(--radius-surface);background:transparent;border:1px solid transparent;color:var(--brand-dark);line-height:1}.reports-panel__toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:max(36px,var(--icon-button-size));height:var(--button-height);border:0;border-radius:var(--radius-surface);background:transparent;color:var(--title-ink);cursor:pointer;transition:background .15s;flex-shrink:0}.reports-panel__toggle-btn[hidden]{display:none}.reports-panel__toggle-btn--on,.reports-panel__toggle-btn--on:hover{background:var(--tint-active)}.reports-panel__toggle-btn--on:hover{box-shadow:inset 0 0 0 1px var(--border-accent)}.app-design-on .reports-panel__domain-header{cursor:context-menu}.app-design-on .reports-panel__domain-header:hover{outline:1px dashed var(--brand-highlight);outline-offset:2px}.reports-panel__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0 var(--space-3)}.reports-panel__filter-bar{flex-shrink:0;box-sizing:border-box;height:calc(var(--report-header-total-h) - var(--reports-panel-header-h));display:flex;align-items:center;padding:0 var(--space-3);border-bottom:1px solid var(--line);background:var(--settings-chrome)}.reports-panel__cat-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-3);min-height:max(31px,var(--control-height));border:1px solid var(--border-divider);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--font-size-body);color:var(--brand-dark);text-align:left;line-height:1.2;transition:border-color .15s,background .15s}.reports-panel__cat-trigger:hover{border-color:var(--border-accent)}.reports-panel__cat-trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.reports-panel__cat-trigger-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-panel__cat-trigger-chevron{flex-shrink:0;color:var(--doc-generic);transition:transform .15s ease}.reports-panel__cat-trigger[aria-expanded=true] .reports-panel__cat-trigger-chevron{transform:rotate(180deg)}select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:12px 12px!important;padding-right:var(--space-7)!important;border:1px solid var(--border-strong);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--brand-dark);cursor:pointer}select:not([multiple]):hover{border-color:var(--border-accent)}.reports-panel__domain-section{margin:var(--space-3) var(--space-4) 0}.reports-panel__domain-section+.reports-panel__domain-section{margin-top:var(--space-4)}.reports-panel__domain-header{padding:0 0 var(--space-2);margin-left:-6px;font-size:var(--font-size-large);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--title-ink)}.reports-panel__domain-section:has(.reports-panel__item--current) .reports-panel__domain-header{color:var(--brand-highlight)}.reports-panel__domain-body{background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-surface);overflow:hidden;padding:0}.reports-panel__type-header{padding:var(--space-2) 0 var(--space-1) 1px;font-size:var(--font-size-body);line-height:1.5;font-weight:400;letter-spacing:normal;text-transform:uppercase;color:var(--secondary-ink);background:transparent;border-top:0;border-bottom:0}.reports-panel__domain-header+.reports-panel__type-header{padding-top:2px}.reports-panel__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-4);border:0;border-top:1px solid transparent;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}body.is-phone .reports-panel__item{min-height:44px}.reports-panel__item+.reports-panel__item{border-top-color:var(--border-hairline)}.reports-panel__item:hover{background:var(--tint-hover)}.reports-panel__item:disabled{opacity:.6;cursor:wait}.reports-panel__item--current,.reports-panel__item--current:hover{background:var(--list-navigated-bar-start),var(--list-selection-underline),var(--tint-active);background-origin:border-box}.reports-panel__item--current:hover{box-shadow:inset 0 0 0 1px var(--border-accent)}.reports-panel__domain-body>.reports-panel__item:first-child{border-top-left-radius:var(--radius-surface-inner);border-top-right-radius:var(--radius-surface-inner)}.reports-panel__domain-body>.reports-panel__item:last-child{border-bottom-left-radius:var(--radius-surface-inner);border-bottom-right-radius:var(--radius-surface-inner)}.reports-panel__domain-body:has(>.reports-panel__item--current:first-child),.reports-panel__domain-body>.reports-panel__item--current:first-child{border-top-left-radius:0}.reports-panel__domain-body:has(>.reports-panel__item--current:last-child),.reports-panel__domain-body>.reports-panel__item--current:last-child{border-bottom-left-radius:0}.reports-panel__domain-body:has(>.reports-panel__item--current:last-child){border-bottom-width:0}.reports-panel__domain-body>.reports-panel__item--current:last-child,.reports-panel__domain-body>.reports-panel__item--current:last-child:hover{background:var(--list-navigated-bar-start),var(--tint-active);background-origin:border-box;border-bottom:1px solid var(--list-selection-border)}.reports-panel__item--current+.reports-panel__item{border-top-color:transparent}.reports-panel__item-icon{width:32px;height:32px;flex-shrink:0;object-fit:contain;border-radius:var(--radius-element)}svg.reports-panel__item-icon{flex-shrink:0}.reports-panel__item-icon--placeholder rect{fill:var(--soft-bg)}.reports-panel__item-icon--placeholder path{stroke:var(--placeholder-ink);fill:none}.reports-panel__item-title{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-body)}.reports-panel__empty{padding:var(--space-5)}.reports-panel__footer{flex-shrink:0;position:relative;border-top:1px solid var(--border-divider);border-left:1px solid var(--secondary-ink);height:28px;padding:0 var(--space-3);background:var(--panel-chrome-bg)}.reports-panel__footer .account-menu__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:none;height:100%;padding:0 var(--space-2);border-radius:var(--radius-element);background:transparent;color:var(--title-ink);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.reports-panel__footer .account-menu__trigger:hover .account-menu__label{text-decoration:none}.reports-panel__footer .account-menu__trigger .account-menu__avatar{background:transparent;color:var(--chrome-ink);width:18px;height:18px;border:0}.reports-panel__footer .account-menu__label{flex:1;text-align:left;color:var(--title-ink);font-weight:400;max-width:none}.reports-panel__footer .account-menu__chevron{color:var(--chrome-ink);font-size:var(--font-size-large);line-height:1}.reports-panel__footer .user-popover{position:absolute;top:auto;bottom:calc(100% + 2px);left:10px;right:10px;width:auto;z-index:1060}.reports-panel:not(.is-open) .reports-panel__footer{background:var(--panel-chrome-bg);border-top:0;padding:0 var(--space-1)}.reports-panel:not(.is-open) .reports-panel__footer .account-menu__trigger{justify-content:center;padding:0 var(--space-1);gap:0}.reports-panel:not(.is-open) .reports-panel__footer .account-menu__label,.reports-panel:not(.is-open) .reports-panel__footer .account-menu__chevron{display:none}.reports-panel-overlay{position:fixed;inset:0;background:var(--backdrop-bg);z-index:1049;opacity:0;pointer-events:none;transition:opacity .22s}.reports-panel-overlay.is-visible{opacity:1;pointer-events:auto}body{transition:padding-left .22s cubic-bezier(.4,0,.2,1)}body.has-reports-rail{padding-left:56px}body.has-reports-rail.panel-open{padding-left:var(--reports-panel-width, 260px)}body.is-size-s.has-reports-rail.panel-open{padding-left:56px}body.is-size-s.has-reports-rail.panel-open .reports-panel-overlay{opacity:1;pointer-events:auto}body.has-reports-rail .reports-panel-overlay,body.panel-open .reports-panel-overlay{opacity:0;pointer-events:none}body.has-reports-rail .panel-toggle-btn{display:none}.user-popover{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(360px,calc(100vw - 16px));background:var(--surface);color:var(--title-ink);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-2);z-index:40}.user-popover__content{padding:var(--space-2) var(--space-3);font-size:var(--font-size-body)}.user-popover__section+.user-popover__section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-hairline)}.user-popover__title{font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);margin-bottom:var(--space-3);word-break:break-word;color:var(--dialog-title-color)}.user-popover__row{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.user-popover__row span{color:var(--muted)}.user-popover__userid{user-select:text}.user-popover__row strong{text-align:right;font-weight:500}.user-popover__row--wrap{align-items:flex-start}.user-popover__row--wrap strong{flex:1 1 auto;min-width:0;word-break:break-word;line-height:1.35;text-align:right}.user-popover__row--stacked{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.user-popover__row--stacked strong{text-align:left;word-break:break-word;line-height:1.4;width:100%}.user-popover__label{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:var(--space-2)}.user-popover__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-popover__chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--soft-bg);color:var(--brand-dark);font-size:var(--font-size-small);font-weight:700}.user-popover__chip.is-default{background:var(--tint-active)}.user-popover__muted,.user-popover__error{color:var(--muted)}.container{max-width:1580px;margin:0 auto;padding:var(--space-2) var(--space-8) var(--space-12)}body.route-home:not(.has-reports-rail) .container{padding-bottom:var(--space-8)}body.route-home .container{display:flex;flex-direction:column}body.route-home.has-reports-rail .container{padding-bottom:var(--space-6);min-height:calc(100vh - 56px)}body.route-home .container>section:last-child{margin-top:auto}body.route-home .site-footer{padding-top:var(--space-2);padding-bottom:var(--space-2);position:fixed;bottom:0;left:0;right:0;height:28px;margin:0;padding:0;display:flex;align-items:center;background:var(--chrome-strip);border-top:1px solid var(--border-strong);z-index:1100;grid-template-columns:none;gap:0}body.route-home .site-footer__links{display:none}body.route-home .site-footer__brand{margin:0 auto;width:100%;max-width:1580px;padding:0 var(--space-8);box-sizing:border-box}body.route-home .site-footer__legal{font-size:var(--font-size-small);color:var(--title-ink);line-height:1}body.route-home.has-reports-rail .reports-panel{height:100dvh}body.route-home.has-reports-rail .site-footer{left:56px}body.route-home.has-reports-rail.panel-open .site-footer{left:var(--reports-panel-width, 260px)}body.route-home.has-reports-rail #al-cycle .section-panel{border-top:1px solid var(--border-strong)}body.route-home:not(.has-reports-rail) #features,body.route-home:not(.has-reports-rail) #about-contact{border-top:1px solid var(--border-strong)}body.route-home .container{padding-top:0}body.route-home.has-reports-rail .container{max-width:none;margin-left:0;margin-right:0}body.route-home.has-reports-rail .container{padding-left:0;padding-right:0}body.route-home.has-reports-rail .container>section{--search-pill-width: min(1100px, calc(100% - 68px) );width:var(--search-pill-width);margin-left:calc((100% - 20px - var(--search-pill-width)) / 2);margin-right:auto}body.route-home.has-reports-rail .site-footer__brand{--search-pill-width: min(1100px, calc(100% - 68px) );max-width:none;margin:0;padding:0;padding-left:calc((100% - 20px - var(--search-pill-width)) / 2)}body.route-home{background:var(--chrome-strip)}body.route-home.has-reports-rail .container{min-height:calc(100vh - 56px)}.section-loading,.section-error{margin:var(--space-4);max-width:720px}body.route-home:not(.has-reports-rail) #about .about-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-5) var(--space-7);box-shadow:var(--shadow-1);align-items:center}body.route-home:not(.has-reports-rail) #contact .contact-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-5) var(--space-7);box-shadow:var(--shadow-1);align-items:center}.process-flow{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}body.is-compact .process-flow{flex-direction:column;align-items:center;gap:var(--space-1)}body.is-compact .process-step{flex:0 0 auto;width:100%;max-width:360px}body.is-compact .process-arrow{transform:rotate(90deg);padding:var(--space-2) 0}.al-cycle-chat{display:flex;flex-direction:column;gap:var(--space-3);max-width:860px}body.route-home.has-reports-rail #al-cycle .al-cycle-chat{margin:var(--space-12) auto 0}.al-cycle-chat__input{min-height:120px;max-height:400px;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--font-size-body);line-height:1.45;color:var(--title-ink);background:var(--field-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);resize:vertical}.al-cycle-chat__input::placeholder{color:var(--muted);font-style:italic}.al-cycle-chat__input:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px;border-color:var(--focus-ring-color)}.al-cycle-chat__response{padding:var(--space-3) var(--space-4);background:var(--chrome-strip);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.al-cycle-chat__question{font-size:var(--font-size-body);color:var(--muted);font-style:italic;margin:0 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.al-cycle-chat__question:before{content:"\201c"}.al-cycle-chat__question:after{content:"\201d"}.al-cycle-chat__reply{font-size:var(--font-size-body);line-height:1.5;color:var(--brand-dark);white-space:pre-wrap;overflow-wrap:anywhere}.al-cycle-chat__reply--pending{color:var(--muted);font-style:italic}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.skel{background:var(--soft-bg);border-radius:var(--radius-element);animation:skel-pulse 1.4s ease-in-out infinite}.skel--title{height:20px;width:55%;margin:var(--space-3) var(--space-4) var(--space-2)}.skel--row{height:46px;border-top:1px solid var(--line);border-radius:0;margin:0}.report-top-bar{display:flex;align-items:center;gap:var(--space-3)}.rtb-back-group{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.page-back,.rtb-back-to-report{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);min-width:var(--icon-button-size);min-height:var(--icon-button-size);height:var(--icon-button-size);border:0;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));font:inherit;font-size:var(--font-size-body);font-weight:400;line-height:1;text-decoration:none;border-radius:var(--radius-control);cursor:pointer;max-width:280px;overflow:hidden;transition:background-color .12s ease}.page-back:hover{background-color:var(--button-hover-bg);outline:1px solid var(--border-accent);outline-offset:-1px}.page-back:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.page-back__chevron{width:18px;height:18px;flex-shrink:0;display:block}.rtb-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--icon-button-size);height:var(--icon-button-size);margin-left:-7px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--brand);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.rtb-sidebar-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.rtb-sidebar-toggle[aria-expanded=true]{background:var(--tint-active);border-color:var(--border-accent)}.rtb-sidebar-toggle[aria-expanded=false]{color:var(--secondary-ink)}.rtb-sidebar-toggle__icon{display:block}.rtb-title{font-size:var(--font-size-large);font-weight:700;color:var(--brand-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:0}.page-bar{display:flex;align-items:center;background:var(--page-topbar-bg);border-bottom:1px solid var(--page-topbar-border);height:var(--topbar-height);min-height:var(--topbar-height);position:relative;container-type:inline-size;container-name:page-bar;padding-left:0}.page-bar>:last-child:not(.page-bar__center){margin-right:var(--bar-gutter)}.page-bar>:first-child:not(.page-bar__center){margin-left:var(--bar-gutter)}.page-bar__center{position:absolute;left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100% - 2 * var(--page-bar-side, calc(var(--topbar-height) + var(--bar-gutter))));pointer-events:none;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.page-bar__center>*{pointer-events:auto}.page-bar>:last-child:not(.page-bar__center){margin-left:auto}.page-crumbs{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;font-size:var(--font-size-body)}.page-crumbs__domain{color:var(--secondary-ink)}.page-crumbs__domain:after{content:"\203a";color:var(--secondary-ink);margin:0 var(--space-1)}.page-crumbs__text{color:var(--secondary-ink)}.page-crumbs__sep{color:var(--secondary-ink);margin:0 var(--space-1)}.page-crumbs__current{color:var(--title-ink);font-weight:600;font-size:var(--font-size-large);overflow:hidden;text-overflow:ellipsis}@container page-bar (max-width: 900px){.page-crumbs__domain{display:none}}@container page-bar (max-width: 700px){.page-crumbs__text,.page-crumbs__sep{display:none}}.rtb-actions{display:flex;align-items:center;gap:var(--icon-cluster-gap, 2px);flex-shrink:0;margin-left:auto}.rtb-action-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-surface);border:1px solid transparent;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}body.is-phone [data-phone=hide]{display:none}body.is-phone.has-reports-rail,body.is-phone.has-reports-rail.panel-open{padding-left:0}body.is-phone .reports-panel:not(.is-open){display:none}.report-page__reports-btn{display:none}body.is-phone .report-page__reports-btn{display:inline-flex}body.is-phone .report-status-bar,body.is-phone.route-report.has-reports-rail .report-status-bar,body.is-phone.route-report.has-reports-rail.panel-open .report-status-bar,body.is-phone.route-home.has-reports-rail .site-footer,body.is-phone.route-home.has-reports-rail.panel-open .site-footer{left:0}body.is-phone .reports-panel.is-open{width:min(320px,88vw);box-shadow:0 0 0 100vmax var(--backdrop-bg)}body.is-phone .report-page__context-band:empty{display:none}body.is-phone .tiles-root{gap:0;padding:0;background:var(--surface)}body.is-phone .report-page__content{padding:0}body.is-phone .report-tiles{background:var(--surface)}body.is-phone .tiles-heading{gap:0}body.is-phone .tiles-heading__row{display:flex;align-items:center;min-height:50px;padding:0 var(--space-4)}body.is-phone .tiles-heading__title{order:0;flex:1 1 auto;min-width:0;font-size:var(--font-size-body);font-weight:700;letter-spacing:0;text-transform:none;color:var(--title-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-phone .tiles-tile__title{font-size:var(--font-size-body);font-weight:400;color:var(--title-ink)}body.is-phone .tiles-heading__button{order:1;flex:0 0 auto;margin-left:var(--space-2)}body.is-phone .report-page__title-img{display:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-heading__grid{gap:0;grid-template-columns:1fr!important}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__body>.tiles-thumb--chart,body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__body>.tiles-thumb--image{display:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__kpi-dot{order:4;width:16px;height:16px;flex:0 0 auto}body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__kpi-label,.tiles-tile__type-icon{display:none}body.is-phone .tiles-tile__type-icon{display:block;order:-1;flex:0 0 auto;width:16px;height:16px;color:var(--brand-highlight)}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:max(39px,var(--list-item-height));padding:0 var(--space-5) 0 var(--space-7);gap:var(--space-1);background:var(--surface);box-shadow:none}body.is-phone .tiles-heading__grid>.tiles-tile:last-child{border-bottom:0}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile:hover{background:var(--tint-hover);border-color:var(--line);box-shadow:none}body.is-phone .tiles-thumb__value,body.is-phone .tiles-thumb__kpi-value{font-size:var(--font-size-large);font-weight:400;color:var(--title-ink)}body.is-phone .report-description-panel,body.is-phone .report-page__info-banner,.report-description-panel__toggle-label{display:none}body.is-phone .report-description-panel:not(.report-description-panel--open) .report-description-panel__toggle{position:static;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}body.is-phone .report-description-panel:not(.report-description-panel--open) .report-description-panel__toggle-label{display:inline;font-size:var(--font-size-body);font-weight:600;color:var(--secondary-ink)}body.is-phone.route-home .reports-panel.is-open{width:100vw;max-width:100vw;box-shadow:none}body.is-phone.route-home #reports-panel-toggle,body.is-phone.route-home .reports-panel__splitter,body.is-phone .report-status-bar,.reports-panel__legal{display:none}body.is-phone .reports-panel.is-open{overflow-y:auto;overscroll-behavior:contain}body.is-phone .reports-panel.is-open>.reports-panel__body{flex:0 0 auto;overflow:visible}body.is-phone .reports-panel.is-open>.reports-panel__header{position:sticky;top:0;z-index:4}body.is-phone .reports-panel.is-open>.reports-panel__filter-bar{position:sticky;top:var(--reports-panel-header-h);z-index:3}body.is-phone .reports-panel.is-open>.reports-panel__legal{margin-top:auto}body.is-phone :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]){font-size:var(--font-size-large)}body.is-phone .reports-panel__legal{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:0 var(--space-2);align-items:center;padding:2px var(--space-4);border-top:1px solid var(--border-divider);background:var(--panel-chrome-bg);position:relative}body.is-phone .reports-panel__legal .report-status-bar__sections{display:flex;flex:1 1 auto;flex-wrap:nowrap;overflow:hidden;gap:0 var(--space-4);align-items:center;min-width:0}body.is-phone .reports-panel__legal .report-status-bar__section,body.is-phone .reports-panel__legal .report-status-bar__more{flex:0 0 auto;padding:2px 0;display:inline-flex;align-items:center;min-height:max(18px,calc(var(--status-bar-height) - 4px));border:0;background:transparent;font:inherit;font-size:var(--font-size-small);color:var(--title-ink);cursor:pointer;white-space:nowrap}body.is-phone .reports-panel__legal .report-status-bar__section[hidden],body.is-phone .reports-panel__legal .report-status-bar__more[hidden]{display:none}body.is-phone .reports-panel__legal .report-status-bar__section:hover,body.is-phone .reports-panel__legal .report-status-bar__more:hover{text-decoration:underline}body.is-phone .reports-panel__legal .report-status-bar__section:disabled,body.is-phone .reports-panel__legal .report-status-bar__section:disabled:hover,body.is-phone .reports-panel__legal .report-status-bar__menu-item:disabled,body.is-phone .reports-panel__legal .report-status-bar__menu-item:disabled:hover{background:transparent;color:var(--disabled-ink);cursor:default;text-decoration:none}body.is-phone .reports-panel__legal .report-status-bar__overflow-menu{position:absolute;bottom:100%;left:8px;z-index:40;margin:0 0 var(--space-1);padding:var(--space-1) 0;list-style:none;min-width:180px;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-element);box-shadow:var(--shadow-2)}body.is-phone .reports-panel__legal .report-status-bar__menu-item{display:block;width:100%;padding:var(--space-2) var(--space-4);border:0;background:transparent;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);text-align:left;white-space:nowrap;cursor:pointer}body.is-phone .reports-panel__legal .report-status-bar__menu-item:hover{background:var(--tint-hover)}.reports-panel .user-popover{width:auto;min-width:180px;max-width:calc(100% - 10px);right:4px}body.is-phone .signed-in-home{display:none}.signed-in-home__hint{margin:0;padding:3rem 0;text-align:center;color:var(--secondary-ink);font-size:var(--font-size-large)}body.is-phone .report-sidebar--collapsed{display:none}body.is-phone .report-multi-content__row{grid-template-columns:1fr!important}body.is-phone .report-multi-content{height:auto;min-height:0}body.is-phone .report-multi-content__cell{min-height:62vh}body.is-phone .report-multi-content:not(.report-multi-content--show-all) .report-multi-content__cell:not(.is-current){display:none}body.is-phone .report-multi-content:not(.report-multi-content--show-all) .report-multi-content__row:not(:has(.report-multi-content__cell.is-current)){display:none}body.is-phone .report-multi-content--show-all .report-multi-content__row{flex:0 0 auto!important;height:auto!important}body.is-phone .report-multi-content__splitter,.multi-content-picker{display:none}body.is-phone .multi-content-picker{display:block;padding:var(--space-2) var(--space-2) var(--space-1)}body.is-phone .content-toolbar--with-picker .content-toolbar__title,body.is-phone .content-toolbar--with-picker .kpi-chart__title{display:none}body.is-phone .content-toolbar--with-picker .multi-content-picker{flex:1 1 auto;min-width:0;padding:0}body.is-phone .content-toolbar--with-picker .multi-content-picker__select{min-height:max(34px,calc(var(--bar-height) - 12px));font-weight:600}body.is-phone .multi-content-picker__select{width:100%;min-height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:var(--font-size-body);color:var(--title-ink)}body.is-phone .rtb-sidebar-toggle{display:inline-flex}body.is-phone .report-sidebar:not(.report-sidebar--collapsed){position:fixed;top:0;bottom:0;left:0;z-index:1200;width:min(320px,88vw);min-width:0;max-width:none;flex:0 0 auto;box-shadow:var(--shadow-2)}.report-sidebar__backdrop{display:none}body.is-phone .report-sidebar:not(.report-sidebar--collapsed):not([hidden])+.report-sidebar__backdrop{display:block;position:fixed;inset:0;z-index:1199;background:var(--backdrop-bg)}body.is-phone #report-sidebar-splitter-vertical,body.is-phone .data-table__connected-layout-toggle,body.is-phone .data-table-shell--record-list .data-table-shell__panel-group,body.is-phone .data-table-shell--record-list .data-table__text-splitter{display:none}body.is-phone data-table.data-table--phone-connected>.data-table-shell--record-list>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group{display:flex;flex:0 0 auto;height:45dvh;max-height:45dvh;min-height:0;overflow:hidden;border-top:1px solid var(--line)}body.is-phone data-table.data-table--phone-connected>.data-table-shell--record-list>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group>.data-table__tab-panel{flex:1 1 auto;height:auto;min-height:0;overflow:auto}body.is-phone .report-page__brand-logo,body.is-phone .top-nav__logo{display:none}body.is-phone .report-page__top-bar-inner{padding:0 var(--bar-gutter)}body.is-phone .report-page__top-bar{height:var(--topbar-height)}body.is-phone .page-bar button,body.is-phone .page-bar a.page-back,body.is-phone .report-page__top-bar-inner button,body.is-phone .report-page__top-bar-inner a.page-back{min-height:var(--topbar-height);height:var(--topbar-height)}body.is-phone .page-bar button>svg,body.is-phone .report-page__top-bar-inner button>svg{flex:0 0 auto}body.is-phone .page-back{min-width:var(--topbar-height);padding:0;justify-content:center}body.is-phone .page-back__chevron{width:20px;height:20px}body.is-phone .rtb-action-btn--bundle,body.is-phone .subheading-more{display:none}body.is-phone .subheading-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}body.is-phone .subheading-tabs::-webkit-scrollbar{display:none}body.is-phone .data-table-toolbar__time-window,body.is-phone .content-toolbar [data-toolbar-action=context-timeWindow],body.is-phone .data-table-toolbar__drag-toggle,body.is-phone [data-toolbar-action=export-table],body.is-phone [data-toolbar-action=inspector-toggle]{display:none}body.is-phone .report-subheading-tabs,body.is-phone report-subheading-tabs{display:none}body.is-phone .data-view-export{display:none}body.is-phone .data-view-field__label{overflow-wrap:anywhere}body.is-phone .data-view-body{overflow-y:auto}body.is-phone #data-view-cards-host{flex:0 0 auto;overflow:visible;padding-bottom:0;padding-left:var(--form-gutter);padding-right:var(--form-gutter);padding-top:var(--space-2)}body.is-phone .data-view-card__header,body.is-phone .data-view-card__body{padding-left:var(--form-gutter);padding-right:var(--form-gutter)}body.is-phone .data-view-card__body{padding-bottom:var(--space-2)}body.is-phone .data-view-horizontal-splitter{display:none}body.is-phone .data-view-connected-section,body.is-phone .data-view-connected-section--strip-only{height:auto;max-height:none;overflow:visible;margin:var(--space-2) var(--form-gutter) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface)}body.is-phone .data-view-connected-section__title,body.is-phone .data-view-connected-section .data-table__connected-tab{padding-left:var(--form-gutter);padding-right:var(--form-gutter)}body.is-phone .data-view-connected-section__title{display:block}.data-view-connected-section__title{display:none;padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--border-hairline);font-size:var(--font-size-body);font-weight:600;color:var(--title-ink)}body.is-phone .data-table__connected-tabs--dataview{height:auto;min-height:0;padding:0;border:0;background:transparent}body.is-phone .data-table__connected-tabs-list{flex-direction:column;align-items:stretch;overflow:visible;gap:0}body.is-phone .data-table__connected-tab{display:flex;align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:var(--list-item-height);margin:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--chrome-strip);border-radius:0;background:transparent;text-align:left}body.is-phone .data-table__connected-tabs-list>.data-table__connected-tab:last-child{border-bottom:0}body.is-phone .data-table__connected-tab-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--secondary-ink)}body.is-phone .data-table__connected-tab:not([aria-selected=true]) .data-table__connected-tab-label{opacity:1}body.is-phone .data-table__connected-tab-count{flex:0 0 auto;color:var(--title-ink);opacity:1}.data-table__connected-tabs--dataview .data-table__connected-tab-count:before{content:"("}.data-table__connected-tabs--dataview .data-table__connected-tab-count:after{content:")"}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab-count:before,body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab-count:after{content:none}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab{display:none;min-height:40px;border-top:1px solid var(--border-divider);border-bottom:0}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab.data-table__connected-tab--has-records:not([data-countless]),body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab[data-addable]{display:flex}.data-table__connected-tab-add{display:none}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab[data-addable]:not(.data-table__connected-tab--has-records) .data-table__connected-tab-add{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin-left:auto;color:var(--toolbar-icon)}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab-add svg{width:16px;height:16px}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab[data-addable]:not(.data-table__connected-tab--has-records) .data-table__connected-tab-count{margin-left:0}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab[data-countless]{display:flex;order:2}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab.data-table__connected-tab--has-records:not([data-countless]){order:1}body.is-phone .data-view-connected-section:not(:has(.data-table__connected-tab--has-records,.data-table__connected-tab[data-addable],.data-table__connected-tab[data-countless])){display:none}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab-count{margin-left:auto;padding-right:var(--space-1);text-align:right}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab:after{content:"";flex:0 0 auto;width:7px;height:7px;border-top:1.5px solid var(--brand-highlight);border-right:1.5px solid var(--brand-highlight);transform:rotate(45deg)}body.is-phone .data-table__connected-tab--overflow,body.is-phone .data-table__connected-collapse{display:none}body.is-phone .data-table__connected-tabs--dataview .data-table__connected-tab--group:after{display:none}body.is-phone .data-table__connected-tab-chevron{flex:0 0 auto;display:inline-flex;color:var(--brand-highlight);opacity:1}::placeholder{color:var(--placeholder-ink);opacity:1}.skip-link{position:absolute;left:-999px;top:0;z-index:10001;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--title-ink);border:1px solid var(--border-strong);border-radius:var(--radius-element);font-size:var(--font-size-body);text-decoration:none}.skip-link:focus,.skip-link:focus-visible{left:8px;top:8px;outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}main#app-content:focus{outline:none}.guide-page{max-width:880px;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-12);color:var(--title-ink);line-height:1.5}.guide-page h2{font-size:var(--font-size-header-2);margin:var(--space-2) 0 var(--space-3)}.guide-page h3{font-size:var(--font-size-large);margin:var(--space-7) 0 var(--space-2)}.guide-page h4{font-size:var(--font-size-body);margin:var(--space-4) 0 var(--space-1);color:var(--secondary-ink)}.guide-page p,.guide-page li{font-size:var(--font-size-body)}.guide-page code{font-family:Consolas,Courier New,monospace;font-size:var(--font-size-body);background:var(--chrome-strip);padding:1px var(--space-1);border-radius:var(--radius-element)}.guide-page a{color:var(--brand-highlight)}.guide-page__muted{color:var(--secondary-ink)}.guide-page__table{width:100%;border-collapse:collapse;margin:var(--space-1) 0;font-size:var(--font-size-body)}.guide-page__table th,.guide-page__table td{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-hairline)}.guide-page__table th{background:var(--chrome-surface)}.guide-page__reports{list-style:none;padding:0;margin:0}.guide-page__reports>li{padding:var(--space-1) 0;border-bottom:1px solid var(--border-hairline)}.guide-page__reports summary{cursor:pointer}.guide-page__reports summary a{font-weight:600;margin-right:var(--space-2)}.guide-page__outline,.guide-page__outline ol,.guide-page__outline ul{margin:var(--space-1) 0 var(--space-1) var(--space-5);padding:0}.guide-page__heading{font-weight:600}.guide-page__outline li{margin:2px 0}.resize-guide{position:absolute;width:2px;background:var(--border-accent);pointer-events:none;z-index:10}
.rtb-info-menu{position:relative;display:inline-flex}.rtb-info-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:180px;padding:var(--space-1);list-style:none;margin:0;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-surface);box-shadow:var(--shadow-2)}favorite-menu{position:relative;display:inline-flex;align-items:center}favorite-menu[hidden]{display:none}.favorite-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);flex-shrink:0;border-radius:var(--radius-surface);background:transparent;border:1px solid transparent;color:var(--brand-dark);padding:0;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.favorite-menu__trigger--has-name{width:auto;justify-content:flex-start;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);max-width:240px}.favorite-menu__trigger[aria-expanded=true]{background:var(--tint-active);border-color:var(--border-accent)}.favorite-menu__trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.favorite-menu__icon{width:16px;height:16px;display:block;color:var(--brand-dark);flex-shrink:0}.favorite-menu__active-name{font-size:var(--font-size-small);font-weight:500;color:var(--brand-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;line-height:1}.favorite-menu__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:220px;max-width:340px;max-height:60vh;overflow-y:auto;padding:var(--space-1);list-style:none;margin:0;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-surface);box-shadow:var(--shadow-2)}.favorite-menu__panel[hidden]{display:none}.favorite-menu__item{display:block;width:100%;min-height:var(--list-item-height);padding:var(--space-1) var(--space-3);text-align:left;background:none;border:none;border-radius:var(--radius-element);color:var(--brand-dark);font:inherit;font-size:var(--font-size-body);cursor:pointer;white-space:normal;word-break:break-word;line-height:1.35}.favorite-menu__item:hover{background:var(--tint-hover)}.favorite-menu__item--default{font-weight:600}.favorite-menu__item--branch{padding-left:var(--space-7)}.favorite-menu__category-wrap{list-style:none}.favorite-menu__category{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-3);margin:2px 0;text-align:left;background:var(--soft-bg);border:0;border-radius:var(--radius-element);color:var(--muted);font:inherit;font-size:var(--font-size-small);font-weight:700;letter-spacing:.06em;cursor:pointer;user-select:none}.favorite-menu__category:hover{background:var(--tint-hover)}.favorite-menu__category-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .12s ease;color:currentColor}.favorite-menu__category--collapsed .favorite-menu__category-chevron{transform:rotate(-90deg)}.favorite-menu__category-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.favorite-menu__separator{list-style:none;height:1px;margin:var(--space-1) 0;background:var(--border-divider);border:0}.report-sidebar__top-bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:1px var(--space-2);min-height:var(--icon-button-size);background:var(--chrome-strip);border-bottom:1px solid var(--border-strong)}.report-sidebar__top-bar[hidden]{display:none}.report-sidebar__top-bar>favorite-menu.report-sidebar__favorite-menu{flex:0 0 auto;display:inline-flex;align-items:center;position:relative;background:transparent;border:0;padding:0;min-height:0}.report-sidebar__top-bar>favorite-menu.report-sidebar__favorite-menu[hidden]{display:none}.report-sidebar__time-window{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-large);background:var(--surface);color:var(--brand-dark);font-family:inherit;font-size:var(--font-size-small);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.report-sidebar__time-window:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.report-sidebar__time-window[hidden]{display:none}.report-sidebar__time-window--readonly{cursor:default;color:var(--secondary-ink);background:var(--chrome-surface);border-color:var(--border-divider)}.report-sidebar__time-window--readonly:hover{background:var(--chrome-surface);border-color:var(--border-divider)}.report-sidebar__time-window--readonly:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.report-sidebar__time-window-icon{width:13px;height:13px;flex-shrink:0;shape-rendering:geometricPrecision}.report-sidebar__time-window-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.report-sidebar--collapsed .report-sidebar__top-bar{flex-direction:column;align-items:center;gap:3px;padding:var(--space-1) 0;min-height:0;background:transparent;border-bottom:0}.report-sidebar--collapsed .report-sidebar__top-bar>.report-sidebar__panel-toolbar--in-topbar{display:none}.report-sidebar--collapsed .report-sidebar__top-bar>favorite-menu.report-sidebar__favorite-menu{width:44px;justify-content:center}.report-sidebar--collapsed .report-sidebar__top-bar>favorite-menu.report-sidebar__favorite-menu .favorite-menu__trigger{width:var(--icon-button-size);height:var(--icon-button-size)}.report-sidebar--collapsed .report-sidebar__top-bar>favorite-menu.report-sidebar__favorite-menu .favorite-menu__panel{left:calc(100% + 4px);top:0}.report-sidebar--collapsed .report-sidebar__time-window{flex:0 0 auto;width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border-radius:var(--radius-element);justify-content:center;gap:0;background:transparent;border:1px solid var(--border-divider)}.report-sidebar--collapsed .report-sidebar__time-window-icon{width:16px;height:16px}.report-sidebar--collapsed .report-sidebar__time-window-label{display:none}.rtb-action-btn--design.rtb-action-btn--on{background:var(--accent-bg);color:var(--contrast-ink);border-radius:var(--radius-element)}.rtb-action-btn--design.rtb-action-btn--on:hover{background:var(--accent-bg-vivid);color:var(--contrast-ink)}.design-mode-on #report-page-title:hover,.design-mode-on #report-page-title-img:hover,.design-mode-on #report-description-panel:hover,.design-mode-on .report-page__info-banner:hover,.design-mode-on .doc-content[data-content-id]:hover,.design-mode-on .doc-heading__bar:hover,.design-mode-on .tiles-heading__descr[data-heading-id]:hover,.design-mode-on .tiles-tile:hover,.design-mode-on .tiles-heading__row:hover,.design-mode-on .subheading-tab:hover{outline:1px dashed var(--brand-highlight);outline-offset:2px;cursor:context-menu}.design-mode-on #report-description-panel:hover,.design-mode-on .report-page__info-banner:hover{outline-width:2px;outline-offset:-3px}
.report-heading-strip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-6) 0;background:var(--semantic-information-bg);border-bottom:1px solid var(--line);min-height:var(--icon-button-size)}.report-heading-strip[hidden]{display:none}.report-heading-strip__chip{background:var(--border-divider);border:1px solid var(--border-strong);border-bottom:none;border-radius:var(--radius-control) var(--radius-control) 0 0;margin-bottom:-1px;padding:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--font-size-body);font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;position:relative;transition:background .12s,color .12s,border-color .12s}.report-heading-strip__chip:hover{background:var(--tint-hover);color:var(--brand-dark)}.report-heading-strip__chip--active{background:var(--surface);color:var(--brand-dark);font-weight:700;border-color:var(--line);box-shadow:0 -1px 0 var(--brand-highlight) inset}report-settings-bar[hidden]{display:none!important}report-settings-bar{display:block;background:var(--chrome-surface);border-bottom:1px solid var(--line)}#report-page-settings-bar:empty{display:none}#report-page-settings-bar{border-bottom:1px solid var(--secondary-ink)}#report-page-settings-bar .report-settings-bar__inner{min-height:32px;padding:2px var(--space-4)}#report-page-settings-bar .report-settings-bar__toggle,#report-page-settings-bar .report-settings-bar__status{border-color:transparent;background:transparent;color:var(--chrome-ink);font-style:italic}#report-page-settings-bar .report-settings-bar__toggle:hover{border-color:transparent}#report-page-settings-bar .report-settings-bar__toggle[aria-pressed=true]{background:var(--tint-active);border-color:transparent}#report-page-settings-bar .report-settings-bar__toggle[aria-pressed=true]:hover{background:var(--list-hover-selection-bg)}#report-page-settings-bar .report-settings-bar__time-window{background:transparent;border-color:transparent;color:var(--chrome-ink)}.report-settings-bar__inner{min-height:38px;width:100%;display:flex;flex-wrap:wrap;row-gap:var(--space-1);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.report-settings-bar__toggle,.report-settings-bar__status{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;height:28px;padding:0 var(--space-2);border:1px solid var(--border-divider);border-radius:var(--radius-element);background:transparent;color:var(--brand-dark);font-size:var(--font-size-body);line-height:1;white-space:nowrap}.report-settings-bar__toggle{cursor:pointer;font:inherit}.report-settings-bar__toggle[aria-pressed=true]{background:var(--tint-active);border-color:var(--border-accent)}.report-settings-bar__toggle[aria-pressed=true]:hover{background:var(--list-hover-selection-bg)}.report-settings-bar__time-window{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;height:28px;padding:0 var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--surface);color:var(--brand-dark);font:inherit;font-size:var(--font-size-body);line-height:1;white-space:nowrap;cursor:pointer;max-width:100%}.report-settings-bar__time-window-icon{display:inline-flex;align-items:center;flex:0 0 auto}.report-settings-bar__time-window-label{overflow:hidden;text-overflow:ellipsis}.report-settings-bar__toggle-icon,.report-settings-bar__status-icon{display:inline-flex;align-items:center}.report-settings-bar__icon-svg{width:15px;height:15px;display:block;shape-rendering:geometricPrecision}.report-settings-bar__toggle-label{font-weight:700}.report-settings-bar__toggle-value,.report-settings-bar__status-label{opacity:.96}.report-settings-bar__toggle--filter{position:relative}.report-settings-bar__filter-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-small);font-weight:700;line-height:1;pointer-events:none;box-sizing:border-box}.report-sidebar__node-icon{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.report-sidebar__node-icon--img{object-fit:contain}.report-settings-bar__toggle[data-action=toggle-filter-tree]{min-width:24px;justify-content:center}.report-settings-bar__spacer{flex:1 1 auto}.analysis-page{background:var(--surface);min-height:calc(var(--app-viewport-h) - 56px);display:flex;flex-direction:column}.report-nav{flex:0 0 auto;background:var(--surface)}content-sub-tabs{flex:0 0 auto}.report-heading-strip{flex:0 0 auto}report-subheading-tabs{display:block;width:100%}.subheading-tabs{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:2px;width:100%;min-width:0;overflow:visible;padding:0 var(--space-6);min-height:0;background:var(--surface);border-bottom:1px solid var(--border-hairline)}.subheading-tab{appearance:none;border:0;border-bottom:3px solid transparent;background:none;font-family:inherit;font-size:var(--font-size-body);color:var(--secondary-ink);cursor:pointer;padding:var(--space-3) var(--space-4) var(--space-2);min-height:var(--bar-height);border-radius:0;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto;transition:background .12s,opacity .12s,border-color .12s,color .12s}.subheading-tab:hover{color:inherit;background:var(--tint-hover)}.subheading-tab--active:hover{background:var(--tint-hover)}.subheading-tabs--single .subheading-tab{color:inherit;font-weight:600;color:var(--title-ink);border-bottom-color:transparent;cursor:default;padding-left:0}.subheading-tabs--single .subheading-tab:hover{background:none}.subheading-tab--active{opacity:1;font-weight:600;color:var(--brand-dark, var(--brand-highlight));background:none}.subheading-tab:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.subheading-more{align-self:center;position:relative;flex-shrink:0}.subheading-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:24px;padding:0 var(--space-2);background:var(--surface);border:1px solid var(--brand-highlight);border-radius:var(--radius-large);color:var(--brand-highlight);font-size:var(--font-size-body);font-weight:400;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap;flex:0 0 auto;transition:background .12s,color .12s,border-color .12s}.subheading-more-btn__chevron{flex:0 0 auto;width:16px;height:16px}.subheading-more-btn:hover,.subheading-more-btn--active{background:var(--accent-bg);color:var(--contrast-ink)}.subheading-dropdown{position:absolute;top:100%;right:0;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-element);box-shadow:var(--shadow-2);z-index:200;min-width:160px;padding:var(--space-1) 0}.subheading-dropdown-item{display:block;width:100%;background:none;border:none;padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--font-size-body);font-family:inherit;color:var(--muted);cursor:pointer;white-space:nowrap}.subheading-dropdown-item:hover{background:var(--tint-hover);color:var(--title-ink)}.subheading-dropdown-item--active{color:var(--brand-dark);font-weight:700}.report-workspace{display:flex;align-items:stretch;min-width:0;flex:1 1 auto;min-height:0}.report-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.analysis-page>report-toolbar,.report-main>report-toolbar{display:block;flex:0 0 auto;width:100%}.report-sidebar{width:var(--report-sidebar-width, 238px);min-width:var(--report-sidebar-width, 238px);flex:0 0 var(--report-sidebar-width, 238px);overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}.report-sidebar[hidden]{display:none}.report-sidebar>report-settings-bar{flex:0 0 auto;width:100%;border-bottom:1px solid var(--line)}.report-sidebar--settings-only{flex:0 0 auto;min-width:0;align-self:flex-start;height:auto;min-height:0}.report-sidebar__inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;background:var(--surface)}.report-sidebar--settings-only .report-sidebar__inner{display:none}.report-sidebar--collapsed{width:44px!important;min-width:44px!important;flex-basis:44px!important;--report-sidebar-width: 44px !important;overflow:visible;background:var(--chrome-surface)}.report-sidebar--collapsed .report-settings-bar__toggle[aria-pressed=true]{background:transparent;border-color:var(--border-divider)}.report-sidebar--collapsed .report-settings-bar__toggle[aria-pressed=true]:hover{background:var(--list-hover-selection-bg);border-color:var(--border-accent)}.report-sidebar--collapsed .report-sidebar__inner{display:none}.report-sidebar--collapsed+.report-sidebar__splitter--vertical{display:none}.report-sidebar--collapsed>report-settings-bar{background:transparent;border-bottom:none;flex:1 1 auto;height:100%}.report-sidebar--collapsed .report-settings-bar__inner{flex-direction:column;flex-wrap:nowrap;align-items:center;row-gap:var(--space-1);column-gap:0;padding:var(--space-1) var(--space-1);min-height:0}.report-sidebar--collapsed .report-settings-bar__toggle,.report-sidebar--collapsed .report-settings-bar__status{width:var(--icon-button-size);height:var(--icon-button-size);padding:0;justify-content:center;position:relative}.report-sidebar--collapsed .report-settings-bar__toggle-value,.report-sidebar--collapsed .report-settings-bar__status-label,.report-sidebar--collapsed .report-settings-bar__spacer{display:none}.report-settings-bar__toggle-badge{position:absolute;top:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:700;line-height:1;box-shadow:0 0 0 1.5px var(--chrome-strip);pointer-events:none;box-sizing:border-box}.report-sidebar{position:relative}.report-sidebar__rail-toggle{margin-left:auto;width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid transparent;padding:0;background:transparent;color:var(--brand);cursor:pointer;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .12s ease}.report-sidebar__rail-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-sidebar--collapsed .report-sidebar__rail-toggle-icon{transform:rotate(180deg)}.report-sidebar--collapsed .report-sidebar__rail-toggle{margin-left:0;order:-1;align-self:center;width:var(--icon-button-size);height:var(--control-height);margin-top:0;margin-bottom:2px}.report-sidebar--collapsed .report-sidebar__rail-toggle .report-sidebar__rail-toggle-icon{transform:rotate(180deg)}.report-settings-bar__rail-toggle{display:none}.report-sidebar__panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.report-sidebar__panel[hidden]{display:none}.report-sidebar__panel--header-only{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.report-sidebar__panel--header-only .report-sidebar__panel-time-window{max-width:none;margin-left:var(--space-2);margin-right:var(--space-2)}.report-sidebar__panel-inner{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.report-sidebar__panel-header{min-height:32px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line);background:var(--chrome-strip);font-size:var(--font-size-body);font-weight:700;color:var(--brand-dark);text-transform:uppercase;letter-spacing:.01em;flex:0 0 auto}.report-sidebar__panel-title-wrap{display:inline-flex;align-items:center}.report-sidebar__panel-title{position:relative;display:inline-flex;align-items:center;padding-right:0}.report-sidebar__panel-title-icon{width:16px;height:16px;display:block;shape-rendering:geometricPrecision}.report-sidebar__panel-badge{position:absolute;top:-4px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:700;line-height:1;letter-spacing:0;text-transform:none;pointer-events:none;box-sizing:border-box;box-shadow:0 0 0 1.5px var(--chrome-strip)}.report-sidebar__panel-collapse{width:22px;height:22px;border:0;padding:0;background:transparent;color:var(--brand);cursor:pointer;border-radius:var(--radius-element);display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease}.report-sidebar__panel-collapse:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-sidebar__panel-collapse-icon{display:block;width:17px;height:17px;transition:transform .15s ease;transform:rotate(180deg)}.report-sidebar__panel--collapsed .report-sidebar__panel-collapse-icon{transform:none}.report-sidebar__panel--collapsed>.report-sidebar__panel-toolbar{display:none}.report-sidebar__panel-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-hairline);background:var(--chrome-surface);flex:0 0 auto;min-height:var(--icon-button-size);min-width:0}.report-sidebar__top-bar>.report-sidebar__panel-toolbar--in-topbar~.report-sidebar__controls-host{margin-left:auto}.report-sidebar__panel-toolbar-btn{width:32px;height:32px;border:1px solid transparent;padding:0;background:transparent;color:var(--brand-highlight);cursor:pointer;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.report-sidebar__panel-toolbar-btn[hidden]{display:none}.report-sidebar__panel-toolbar-btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-sidebar__panel-toolbar-btn--end{margin-left:auto}.report-sidebar__panel-toolbar-btn--active{background:var(--accent-bg);border-color:var(--brand-highlight);color:var(--contrast-ink)}.report-sidebar__panel-toolbar-btn--active:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.report-sidebar__panel-toolbar-btn svg{width:16px;height:16px;display:block}.report-sidebar__panel-toolbar-search{display:flex;align-items:center;flex:0 0 auto;min-width:120px;max-width:100%;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-element);padding:0 var(--space-1);height:26px;gap:2px}.report-sidebar__panel-toolbar-search[hidden]{display:none}.report-sidebar__panel-toolbar-search:focus-within{border-color:var(--focus-ring-color)}.report-sidebar__panel-toolbar-search--row{margin:var(--space-1) var(--space-2)}.report-sidebar__tree-indicator-header-spacer{display:flex;align-items:center;gap:2px}.report-sidebar__tree-indicator-header-spacer .report-sidebar__panel-toolbar-btn{width:30px;height:var(--control-height);border-radius:var(--radius-element)}.report-sidebar__tree-indicator-header-spacer .report-sidebar__panel-toolbar-btn svg{width:16px;height:16px}.report-sidebar__tree-indicator-header-spacer .report-sidebar__panel-toolbar-btn--end{margin-left:0}.report-sidebar__panel-toolbar-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--title-ink);padding:0 var(--space-1);height:100%}.report-sidebar__panel-toolbar-input::placeholder{color:var(--secondary-ink)}.report-sidebar__panel-toolbar-search-action{width:20px;height:20px;border:0;padding:0;background:transparent;color:var(--secondary-ink);cursor:pointer;border-radius:var(--radius-element);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.report-sidebar__panel-toolbar-search-action:hover{color:var(--title-ink)}.report-sidebar__panel-toolbar-search-action[data-role=data-tree-search-execute]{color:var(--brand)}.report-sidebar__panel-toolbar-search-action[data-role=data-tree-search-execute]:hover{color:var(--brand-highlight)}.report-sidebar__panel-toolbar-search-action svg{display:block}.report-sidebar__panel-toolbar-search-action[data-role=data-tree-search-cancel] svg{width:11px;height:11px}.report-sidebar__panel-toolbar-search-action[data-role=data-tree-search-execute] svg{width:13px;height:13px}.data-tree-search-dialog__overlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:var(--backdrop-bg)}.data-tree-search-dialog{width:min(560px,calc(100vw - 40px));max-height:min(72vh,720px);background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-surface);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.data-tree-search-dialog__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.data-tree-search-dialog__list{list-style:none;margin:0;padding:var(--space-1) 0;overflow-y:auto;flex:1 1 auto}.data-tree-search-dialog__item{padding:var(--space-2) var(--space-4);cursor:pointer;border-left:3px solid transparent;transition:background-color 80ms ease}.data-tree-search-dialog__item:hover{background:var(--chrome-strip)}.data-tree-search-dialog__item--selected{background:var(--row-selected-bg);border-left-color:var(--brand-highlight)}.data-tree-search-dialog__item-title{color:var(--title-ink);font-weight:500;word-break:break-all}.data-tree-search-dialog__item-desc{margin-top:2px;color:var(--secondary-ink);font-size:var(--font-size-small)}.report-sidebar__panel-header{display:none}.report-sidebar__panel--collapsed{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.report-sidebar__panel--collapsed>.report-sidebar__panel-inner{display:block}.report-sidebar__panel-body,.report-sidebar__panel-body--tree{padding:0}.report-sidebar__summary{padding:0 var(--space-3) var(--space-2);color:var(--title-ink);font-size:var(--font-size-small)}.report-sidebar__list{display:grid;gap:var(--space-1);overflow-x:clip}.report-sidebar__list-item{display:flex;align-items:center;gap:2px;min-height:28px;width:100%;min-width:0;box-sizing:border-box;padding:0 var(--space-3) 0 var(--space-2);color:var(--title-ink);font-size:var(--font-size-body)}.report-sidebar__tree-item:hover:not(.report-sidebar__list-item--muted){background:var(--tint-hover);cursor:pointer}.report-sidebar__list-item--muted{color:var(--secondary-ink)}.report-sidebar__tree-item{align-items:center;cursor:default;min-height:var(--tree-row-height)}.report-sidebar__tree-item--selected{background:var(--list-navigated-bar-start),var(--list-selection-underline),var(--tint-active);color:var(--title-ink);font-weight:600}.report-sidebar__tree-item--drop-target{background:var(--tint-active);outline:2px dashed var(--brand-dark);outline-offset:-2px;border-radius:var(--radius-element)}.report-sidebar__tree-group{display:grid;gap:0}.report-sidebar__tree-empty{margin:0;padding:var(--space-2) var(--space-3);color:var(--secondary-ink);font-size:var(--font-size-small);line-height:1.45}.report-sidebar__tree-children{display:grid;gap:0}.report-sidebar__tree-item--level-1{padding-left:var(--space-7)}.report-sidebar__tree-item--level-2{padding-left:var(--space-11)}.report-sidebar__tree-item--level-3{padding-left:60px}.report-sidebar__tree-item--level-4{padding-left:76px}.report-sidebar__tree-item--level-5{padding-left:92px}.report-sidebar__tree-item--level-6{padding-left:108px}.report-sidebar__tree-item--level-7{padding-left:124px}.report-sidebar__tree-item--level-8{padding-left:140px}.report-sidebar__tree-item--level-9{padding-left:156px}.report-sidebar__tree-item--level-10{padding-left:172px}.report-sidebar__tree-item--level-11{padding-left:188px}.report-sidebar__tree-item--level-12{padding-left:204px}.report-sidebar__tree-item--level-13{padding-left:220px}.report-sidebar__tree-item--level-14{padding-left:236px}.report-sidebar__tree-item--level-15{padding-left:252px}.report-sidebar__expand-icon{width:var(--icon-button-size-sm);flex:0 0 var(--icon-button-size-sm);color:var(--brand);line-height:1;display:inline-flex;align-items:center;align-self:center;justify-content:center;margin-top:0}.report-sidebar__expand-toggle{border:0;box-sizing:border-box;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);min-height:var(--tree-row-height);padding:0;margin:0;background:transparent;cursor:pointer;border-radius:var(--radius-element);transition:background-color .12s ease,box-shadow .12s ease}.report-sidebar__expand-toggle:focus-visible,.report-sidebar__tree-select:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.report-sidebar__expand-icon--spacer{pointer-events:none}.report-sidebar__tree-select{flex:1 1 auto;min-width:0;display:flex;align-items:center;border:0;background:transparent;padding:2px var(--space-1) 2px 2px;min-height:var(--tree-row-height);margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:var(--radius-element);transition:background-color .12s ease,box-shadow .12s ease}.report-sidebar__tree-node-icon{display:inline-block;flex:0 0 16px;width:16px;height:16px;margin-right:var(--space-2);object-fit:contain;vertical-align:middle}.report-sidebar__tree-item:hover{background:var(--tint-hover)}.report-sidebar__tree-select:hover{background:transparent}.report-sidebar__tree-item--selected>.report-sidebar__tree-select,.report-sidebar__tree-item--selected>.report-sidebar__tree-select:hover{background:transparent;color:var(--title-ink);box-shadow:none}.report-sidebar__tree-item--selected:hover{background:var(--list-navigated-bar-start),var(--list-selection-underline),var(--tint-active);box-shadow:inset 0 0 0 1px var(--border-accent)}.report-sidebar__tree-item--selected>.report-sidebar__tree-select .report-sidebar__tree-text,.report-sidebar__tree-item--selected>.report-sidebar__tree-select .report-sidebar__tree-meta{color:var(--title-ink)}.report-sidebar__chevron-svg{width:14px;height:14px;display:block}.report-sidebar__chevron-spacer{width:14px;height:14px;display:inline-block}.report-sidebar__tree-text{display:flex;flex-direction:column;justify-content:center;align-self:center;flex:1 1 auto;min-width:0;overflow:hidden}.report-sidebar__tree-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"72","72full",Arial,Helvetica,sans-serif;font-size:var(--font-size-small);line-height:1.5;color:var(--title-ink)}.report-sidebar__tree-item--selected .report-sidebar__tree-label{color:var(--title-ink)}.report-sidebar__tree-pen{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:0;padding:0;background:transparent;color:var(--brand);cursor:pointer;border-radius:var(--radius-element);transition:background-color .12s ease}.report-sidebar__tree-pen:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.report-sidebar__tree-pen-svg{display:block;width:14px;height:14px}.report-sidebar__tree-indicator-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:0;padding:0;margin-left:2px;background:transparent;color:var(--brand);cursor:pointer;border-radius:var(--radius-element);transition:background-color .12s ease}.report-sidebar__tree-indicator-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.report-sidebar__tree-indicator-toggle[aria-pressed=true]{color:var(--brand-highlight)}.report-sidebar__tree-indicator-toggle-svg{display:block;width:14px;height:14px}.report-sidebar__tree-indicators{display:flex;align-items:center;flex:0 0 auto;gap:0;margin-left:auto}.report-sidebar__tree-indicator{flex:0 0 auto;width:56px;min-width:32px;padding:0 var(--space-2);text-align:right;font-variant-numeric:tabular-nums;font-size:var(--font-size-small);line-height:1.2;color:var(--title-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.report-sidebar__tree-indicator--value{color:var(--tree-indicator-ink)}.report-sidebar__tree-indicator--label{color:var(--muted);font-weight:600;position:relative}.report-sidebar__tree-indicator-header{display:flex;align-items:center;gap:0;padding:3px var(--space-2) 3px var(--space-1);height:var(--bic-context-strip-h, 37px);box-sizing:border-box;border-bottom:1px solid var(--border-divider);background:var(--surface);flex:0 0 auto}.report-sidebar__tree-indicator-header-spacer{flex:1 1 auto;min-width:0}.report-sidebar__tree-indicator-header .report-sidebar__tree-indicator--label{color:var(--brand-dark)}.report-sidebar__tree-indicator--label-clickable{cursor:pointer}.report-sidebar__tree-indicator--label-clickable:hover{color:var(--brand-highlight);text-decoration:underline}.report-sidebar__tree-item--selected .report-sidebar__tree-indicator--label{color:var(--brand-dark)}.report-sidebar__tree-edit-menu{position:fixed;z-index:1200;min-width:180px;background:var(--surface);border:1px solid var(--border-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-2);padding:var(--space-1) 0;display:flex;flex-direction:column;font-size:var(--font-size-body);color:var(--title-ink)}.report-sidebar__tree-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;white-space:nowrap}.report-sidebar__tree-menu-item:hover:not(.report-sidebar__tree-menu-item--disabled){background:var(--tint-hover)}.report-sidebar__tree-menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-sidebar__tree-menu-item--disabled{color:var(--secondary-ink);cursor:default}.report-sidebar__tree-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--brand)}.report-sidebar__tree-menu-item--disabled .report-sidebar__tree-menu-icon{color:var(--disabled-ink)}.report-sidebar__tree-menu-label{flex:1 1 auto}.report-sidebar__tree-indicator-slot--0{width:var(--indicator-col-w-0, 56px)}.report-sidebar__tree-indicator-slot--1{width:var(--indicator-col-w-1, 56px)}.report-sidebar__tree-indicator-slot--2{width:var(--indicator-col-w-2, 56px)}.report-sidebar__tree-indicator-slot--3{width:var(--indicator-col-w-3, 56px)}.report-sidebar__tree-indicator-resize{position:absolute;top:0;left:-3px;width:7px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.report-sidebar__tree-indicator-resize:before{content:"";position:absolute;top:2px;bottom:2px;left:3px;width:1px;background:var(--border-strong);transition:background .12s}.report-sidebar__tree-indicator-resize:hover:before,.report-sidebar__col-resizing .report-sidebar__tree-indicator-resize:before{background:var(--nav-bg)}.report-sidebar__col-resizing,.report-sidebar__col-resizing *{cursor:col-resize!important;user-select:none!important}.report-sidebar__tree-record-count.report-sidebar__tree-indicator--value{color:var(--muted)}.report-sidebar__filter-item{align-items:center}.report-sidebar__filter-actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.report-sidebar__filter-action{min-height:28px;padding:0 var(--space-3);font:inherit;font-size:var(--font-size-body);cursor:pointer}.report-sidebar__filter-action--apply{min-width:62px}.report-sidebar__checkbox{width:14px;height:14px;margin:0;flex:0 0 auto}.report-sidebar__color-swatch{flex:0 0 12px;width:12px;height:12px;border-radius:var(--field-radius);margin-right:var(--space-1);display:inline-block;border:1px solid var(--border-hairline);vertical-align:middle}.filter-check{background:none;border:none;cursor:pointer;font-size:var(--font-size-body);padding:0;flex:0 0 var(--icon-button-size-sm);width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--title-ink)}.filter-check--checked,.filter-check--partial{color:var(--brand-highlight)}.filter-check--unchecked{color:var(--disabled-ink)}.filter-check:hover{opacity:.75}.report-sidebar__splitter{position:relative;flex:0 0 auto;border:0;background:var(--border-divider);touch-action:none}.report-sidebar__splitter--vertical{width:5px;cursor:col-resize}.report-sidebar__splitter--horizontal{height:5px;cursor:row-resize}.report-sidebar__splitter:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;pointer-events:auto;z-index:100}.report-sidebar__splitter:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:var(--tooltip-bg);box-shadow:-6px 0 0 var(--shadow-ink),6px 0 0 var(--shadow-ink);pointer-events:none;z-index:101;opacity:.5}.report-sidebar__splitter--horizontal:before{border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;z-index:100;cursor:row-resize;width:40px;height:20px}.report-sidebar__splitter--vertical:before{border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;z-index:100;cursor:col-resize;width:20px;height:40px}.report-sidebar__splitter--vertical:after{box-shadow:0 -6px 0 var(--shadow-ink),0 6px 0 var(--shadow-ink)}.report-content-area{flex:1 1 auto;padding:var(--space-2) var(--space-3);min-width:0;min-height:0}.report-content-area--single-content{padding:0;display:flex;flex-direction:column;min-height:0}.report-content-area--single-content>data-table,.report-content-area--single-content>kpi-chart,.report-content-area--single-content>.section-loading{flex:1 1 auto;min-height:0}.report-content-area--single-content>.section-error{flex:0 0 auto;align-self:flex-start;min-height:0}.report-content-area--single-content>data-table .data-table-shell,.report-content-area--single-content>.analysis-inspector-layout>.analysis-inspector-main>data-table>.data-table-shell,.report-content-area--single-content>kpi-chart .data-table-shell{border:0;border-radius:0}.report-content-area--single-content,.report-content-area--single-content.report-content-area--with-meta{overflow:hidden}.report-content-area--single-content.report-content-area--with-meta>data-table,.report-content-area--single-content.report-content-area--with-meta>kpi-chart,.report-content-area--single-content.report-content-area--with-meta>.section-loading{flex:1 1 0;min-height:0;overflow:hidden}.report-content-area--single-content.report-content-area--with-meta>.section-error{flex:0 0 auto;align-self:flex-start;min-height:0}.report-content-area--single-content.report-content-area--with-meta>data-table .data-table-shell,.report-content-area--single-content.report-content-area--with-meta>data-table .data-table-shell--fill-viewport{max-height:100%;height:100%}.report-content-area--single-content.report-content-area--with-meta>.report-content-meta{flex:0 0 auto;margin-top:0;border-top:2px solid var(--border-strong);min-height:0}.report-multi-content{display:flex;flex-direction:column;gap:var(--space-2);min-height:100%;height:100%;overflow-y:auto;overflow-x:hidden}.report-multi-content__row{display:grid;gap:var(--space-2);min-height:0}.report-multi-content__cell{min-width:0;min-height:0;display:flex}.report-multi-content__cell>.section-loading{width:100%;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface)}.report-multi-content__cell>.section-error{margin:var(--space-2);align-self:flex-start}.report-multi-content__cell>kpi-chart{flex:1 1 auto;min-width:0;min-height:0;height:100%}.report-multi-content__cell>data-table{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;height:100%}.report-multi-content__cell data-table .data-table-shell--fill-viewport{height:100%}body.route-analysis .report-multi-content{height:100%;min-height:0}body.route-analysis .report-multi-content__row{flex:1 1 0;min-height:0}body.route-analysis .report-multi-content__row--explicit{flex:none}body.route-analysis .report-multi-content__cell .data-table,body.route-analysis .report-content-area--single-content .data-table,body.route-report .report-doc .data-table{min-width:0}.content-placeholder{border:1px dashed var(--line);border-radius:var(--radius-surface);padding:var(--space-12) var(--space-5);background:var(--dialog-footer-bg);text-align:center;min-height:160px;display:flex;align-items:center;justify-content:center}.content-placeholder__text{margin:0;font-size:var(--font-size-body);color:var(--muted)}body.is-compact .top-search-wrap .top-search{display:none}body.is-compact .top-search-wrap .top-search__collapsed-btn{display:inline-flex}body.is-compact .top-search-wrap.is-expanded .top-search{display:inline-flex;position:absolute;top:var(--nav-height);left:8px;right:8px;width:auto;height:44px;z-index:60;background:var(--nav-bg);border-radius:0 0 var(--radius-large) var(--radius-large);border-color:var(--border-strong);box-shadow:var(--shadow-2)}body.is-compact .top-search-wrap.is-expanded .top-search__close{display:inline-flex}body.is-compact .container{padding:var(--space-4) var(--space-4) var(--space-8)}body.is-compact .top-nav--public .top-nav__inner{padding:0 var(--space-4)}body.is-compact .top-nav--public .nav-links,body.is-compact .top-nav--public .account-menu__label,body.is-compact .top-nav--public .account-menu__chevron{display:none}body.is-compact.route-home:not(.has-reports-rail) .about-contact-row{grid-template-columns:1fr}body.is-compact .report-top-bar{gap:var(--space-2)}body.is-compact .rtb-title{max-width:120px}body.is-compact .report-workspace{flex-direction:row}body.is-compact .report-content-area{padding:var(--space-2) var(--space-3)}.analysis-inspector-layout{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:0;min-width:0;gap:0;--inspector-label-ratio: .4}.analysis-inspector-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;gap:0}.analysis-inspector-main>data-table{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.analysis-inspector-topbar{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:32px;border-bottom:1px solid var(--line);background:var(--chrome-surface);flex:0 0 auto}.analysis-inspector-topbar[hidden]{display:none}.analysis-inspector-topbar__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border:none;border-radius:var(--radius-element);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));font:inherit;font-size:var(--font-size-small);cursor:pointer;flex:0 0 auto}.analysis-inspector-topbar__back:hover{color:var(--brand-dark)}.analysis-inspector-topbar__back svg{width:14px;height:14px;flex:0 0 14px}.analysis-inspector-topbar__path{display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;font-size:var(--font-size-body);color:var(--brand-dark);font-weight:500}.analysis-inspector-topbar__crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-inspector-topbar__sep{color:var(--muted);font-weight:400;flex:0 0 auto}.analysis-inspector-topbar__collapse{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:var(--radius-element);flex:0 0 24px}.analysis-inspector-topbar__collapse:hover{color:var(--brand-dark)}.analysis-inspector-topbar__collapse svg{width:14px;height:14px}.analysis-inspector-strip{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;width:240px;max-width:60%;max-height:100%;overflow-y:auto;overflow-x:hidden}.analysis-inspector-strip[hidden]{display:none}.analysis-inspector-panel{flex:0 0 auto;width:100%;max-height:100%;display:flex;flex-direction:column;min-width:0;background:var(--chrome-surface);border-bottom:1px solid var(--line);transition:none;overflow:hidden}.analysis-inspector-panel__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);background:var(--chrome-strip);font-size:var(--font-size-small);font-weight:600;color:var(--brand-dark);min-height:32px;flex:0 0 auto}.analysis-inspector-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.analysis-inspector-panel__nav{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:auto;color:var(--muted);font-weight:400;font-size:var(--font-size-small)}.analysis-inspector-panel__nav-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:var(--radius-element)}.analysis-inspector-panel__nav-btn:hover:not(:disabled){color:var(--brand-dark)}.analysis-inspector-panel__nav-btn:disabled{opacity:.35;cursor:default}.analysis-inspector-panel__nav-btn svg{width:14px;height:14px}.analysis-inspector-panel__nav-counter{min-width:54px;text-align:center;font-variant-numeric:tabular-nums;user-select:none}.analysis-inspector-panel__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0;position:relative}.analysis-inspector-panel__body:before{content:"";position:absolute;top:0;bottom:0;left:calc(10px + (100% - 30px) * var(--inspector-label-ratio) + 5px);width:1px;background:var(--line);pointer-events:none}.analysis-inspector-panel__body dl{display:grid;grid-template-columns:minmax(0,calc(var(--inspector-label-ratio) * (100% - 10px))) minmax(0,calc((1 - var(--inspector-label-ratio)) * (100% - 10px)));column-gap:var(--space-3);row-gap:2px;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-small);line-height:1.4}.analysis-inspector-panel__col-splitter{touch-action:none;position:absolute;top:0;bottom:0;left:calc(10px + (100% - 30px) * var(--inspector-label-ratio) + 5px - 3px);width:6px;cursor:col-resize;background:transparent;z-index:1}.analysis-inspector-panel__col-splitter:hover:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--brand-dark-bg)}.analysis-inspector-panel__body dt{color:var(--muted);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-1)}.analysis-inspector-panel__body dd{margin:0;color:var(--title-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-inspector-resize{position:relative;flex:0 0 auto;width:8px;align-self:stretch;border:1px solid var(--line);border-top:0;border-bottom:0;background:linear-gradient(to right,var(--chrome-strip),var(--soft-bg));cursor:col-resize;user-select:none}.analysis-inspector-resize[hidden]{display:none}.analysis-inspector-resize:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:var(--icon-button-size);background:repeating-linear-gradient(0deg,var(--border-strong) 0 3px,transparent 3px 5px);opacity:.9;pointer-events:none}body.analysis-inspector-resizing{cursor:col-resize!important;user-select:none}body.analysis-inspector-resizing *{pointer-events:none!important}.data-table-shell{position:relative;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden;max-height:calc(100vh - 290px);display:flex;flex-direction:column;min-height:0}.data-table-shell--fill-viewport{max-height:none;height:var(--table-shell-height, 100%);margin-bottom:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.data-table-shell--hide-row-numbers.data-table-shell--keep-row-actions .data-table__utility-cell,.data-table-shell--hide-row-numbers.data-table-shell--keep-row-actions .data-table__corner-cell,.data-table-shell--hide-row-numbers.data-table-shell--keep-row-actions .data-table__utility-header{display:table-cell}.data-table-shell--hide-row-numbers.data-table-shell--keep-row-actions .data-table__row-number{display:none}.data-table-shell--hide-row-numbers.data-table-shell--keep-row-actions .data-table__corner-overlay{display:block}.data-table-shell--hide-row-numbers .data-table__utility-cell,.data-table-shell--hide-row-numbers .data-table__corner-cell,.data-table-shell--hide-row-numbers .data-table__utility-header,.data-table-shell--hide-row-numbers .data-table__corner-overlay{display:none}.data-table-shell--with-text{display:flex;flex-direction:column;height:var(--table-shell-height, auto);min-height:0;max-height:none}.data-table__path{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3) 0;color:var(--muted);font-size:var(--font-size-body)}.data-table__path-link{padding:0;border:none;background:none;color:var(--brand-highlight);font:inherit;cursor:pointer}.data-table__path-current{font-weight:700;color:var(--title-ink)}.data-table__path-sep{color:var(--secondary-ink)}.data-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--chrome-surface)}.data-table-toolbar__left{display:flex;align-items:center;gap:var(--icon-cluster-gap, 2px);min-width:0;flex-wrap:wrap}.data-table-toolbar__kpi-title{font-size:var(--font-size-body);font-weight:400;color:var(--title-ink);margin-right:var(--space-2);white-space:nowrap}.data-table-toolbar__title{font-size:var(--font-size-body);font-weight:400;color:var(--title-ink);margin-right:var(--space-2)}.data-table-toolbar__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border:none;border-radius:var(--radius-element);background:transparent;color:var(--title-ink);font:inherit;cursor:pointer}.data-table-toolbar__back:hover{color:var(--brand-dark)}.data-table-toolbar__back-icon{width:14px;height:14px;flex:0 0 14px}.data-table-toolbar__back-label{line-height:1}.data-table-toolbar__context{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.data-table-toolbar__context-chip{display:inline-flex;align-items:stretch;max-width:340px;border:1px solid var(--tint-active);border-radius:var(--radius-element);background:var(--soft-bg);color:var(--title-ink);font-size:var(--font-size-small);line-height:2;white-space:nowrap;overflow:hidden}.data-table-toolbar__context-key{flex:0 0 auto;padding:0 var(--space-2);font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.data-table-toolbar__context-value{min-width:0;padding:0 var(--space-2);font-weight:600;overflow:hidden;text-overflow:ellipsis}.data-table-toolbar__drilled-title{display:inline-flex;align-items:baseline;gap:var(--space-1);margin-left:var(--space-1);padding:0 var(--space-1);color:var(--brand-dark);font-weight:400;font-size:var(--font-size-body);line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.data-table-toolbar__drilled-count{color:var(--muted);font-weight:400}.data-table-toolbar__search-wrap{position:relative;display:inline-flex;align-items:center;flex:0 1 280px;min-width:90px}.data-table-toolbar__search-wrap[hidden]{display:none}.data-table-toolbar__search-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);padding:0;color:var(--toolbar-icon, var(--brand-highlight));background:var(--field-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--shadow-1)}.data-table-toolbar__search-toggle[hidden]{display:none}.data-table-toolbar__search{width:100%;min-width:0;min-height:var(--control-height-sm);border:1px solid var(--btn-primary-bg-disabled);border-radius:var(--radius-element);padding:0 52px 0 var(--space-3);background:var(--field-bg);font:inherit;font-size:var(--font-size-body);color:inherit;transition:border-color .15s}.data-table-toolbar__search:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px;border-color:var(--focus-ring-color)}.data-table-toolbar__clear,.data-table-toolbar__search-button{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--brand-highlight);cursor:pointer;font:inherit;line-height:1;min-height:var(--icon-button-size-sm)}.data-table-toolbar__clear{right:24px;font-size:var(--font-size-header-4)}.data-table-toolbar__search-button{right:6px;font-size:var(--font-size-large);min-width:24px}.data-table-toolbar__search-button:hover,.data-table-toolbar__clear:hover{border-radius:var(--radius-element)}.data-table-toolbar__toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-body)}.data-table-toolbar__drag-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2);color:var(--muted);font-size:var(--font-size-body);user-select:none;cursor:pointer;white-space:nowrap}.data-table-toolbar__drag-toggle input[type=checkbox]{margin:0;cursor:pointer}.data-table-toolbar__drag-toggle-label{line-height:1}.data-table-toolbar__pager{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--font-size-body);min-width:0}.data-table-toolbar__pager-button{min-width:32px;min-height:var(--control-height-sm);flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--brand-highlight);font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.data-table-toolbar__pager-button[disabled]{opacity:.45;cursor:default}.data-table-toolbar__pager-status{white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:clip}.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.data-table-shell--with-text .data-table-scroll{flex:1 1 auto;overflow:auto}.data-table-split{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.data-table-split>.data-table-scroll{flex:1 1 auto;min-width:0}.data-table-split--with-footer{position:relative}.data-table-shell__row{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.data-table-shell__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.report-multi-content__splitter{position:relative;flex:0 0 5px;align-self:stretch;cursor:row-resize;background:var(--border-divider);touch-action:none}.report-multi-content__splitter:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;z-index:100;cursor:row-resize;width:40px;height:20px}.report-multi-content__splitter:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:var(--tooltip-bg);box-shadow:-6px 0 0 var(--shadow-ink),6px 0 0 var(--shadow-ink);pointer-events:none;z-index:101;opacity:.5}.report-multi-content__splitter:hover{background:var(--accent-bg-vivid))}.report-multi-content__splitter:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}body.multi-content-resizing{cursor:row-resize;user-select:none}.report-sidebar__panel-reset{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-element);opacity:.85}.report-sidebar__panel-reset:hover{opacity:1}.report-sidebar__panel-reset-icon{width:13px;height:13px;display:block}.data-tree-search-dialog__header{user-select:none;touch-action:none}.data-tree-search-dialog__header [data-action]{cursor:pointer}.data-tree-search-dialog__item-code{font-weight:600;color:var(--title-ink)}.data-tree-search-dialog__item-desc-inline{margin-left:var(--space-2);color:var(--secondary-ink);font-weight:400}.data-tree-search-dialog__item-path{margin-top:3px;color:var(--secondary-ink);font-size:var(--font-size-small);line-height:1.5}.data-tree-search-dialog__crumb-sep{margin:0 var(--space-1);color:var(--disabled-ink)}.report-sidebar__tree-action{display:none;flex:0 0 auto;width:24px;height:24px;padding:0;margin-left:0;border:0;border-radius:var(--radius-element);background:transparent;color:var(--secondary-ink);cursor:pointer}.report-sidebar__tree-item:hover .report-sidebar__tree-action,.report-sidebar__tree-item:focus-within .report-sidebar__tree-action{display:inline-flex;align-items:center;justify-content:center}.report-sidebar__tree-action:hover{color:var(--brand-highlight)}.report-sidebar__tree-action svg{width:13px;height:13px;display:block}
.data-table-shell__panel-group{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;min-width:0}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main{flex-direction:row;align-items:stretch}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-split{flex:1 1 0;min-width:0;height:100%}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group{flex:0 0 var(--text-panel-width, 380px);width:var(--text-panel-width, 380px);min-width:120px;height:100%;border-left:1px solid var(--line);background:var(--surface)}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group>.data-table__tab-panel--connected,.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group>.data-table__tab-panel--text{height:auto;flex:1 1 auto;min-height:0;max-height:none}.data-table-shell--panel-right.data-table-shell--text-collapsed>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group>.data-table__tab-panel--text{height:auto;flex:1 1 auto;padding:var(--space-2) var(--space-4) var(--space-2);overflow:auto}body.is-phone .data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main{flex-direction:column}body.is-phone .data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-split{height:auto;min-height:0}body.is-phone .data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group{flex:0 0 auto;width:auto;min-width:0;height:auto;max-height:40%;border-left:none;border-top:1px solid var(--line)}body.is-phone .data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group>.data-table__tab-panel--text{overflow:auto}body.is-phone .data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table__text-splitter{display:none}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table__text-splitter{height:auto;width:5px;border:0;background:var(--border-divider);cursor:col-resize;flex:0 0 auto}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table__text-splitter .data-table__text-splitter-grip{border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;z-index:100;cursor:col-resize;width:20px;height:40px}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table__text-splitter .data-table__text-splitter-grip:after{box-shadow:0 -6px 0 var(--shadow-ink),0 6px 0 var(--shadow-ink)}.data-table__connected-layout-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--button-height);padding:0;margin-right:var(--space-1);border:1px solid transparent;background:transparent;color:var(--brand);cursor:pointer;border-radius:var(--radius-control);transition:background .15s,border-color .15s}.data-table__connected-layout-toggle:hover{color:var(--brand-highlight)}.data-table__connected-layout-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-table__connected-layout-icon{width:16px;height:16px}.data-table-shell--panel-right>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group>.data-table__connected-tabs .data-table__connected-collapse{display:none}.data-table-shell__row--with-inspector>data-row-inspector{flex:0 0 var(--inspector-width, 320px);display:flex;min-height:0;border-left:1px solid var(--border-divider);background:var(--surface);overflow:hidden}.data-table-shell__row--with-inspector>data-row-inspector[hidden]{display:none}.data-table-shell__row--with-inspector{perspective:1200px}.data-table-shell__row--with-inspector>.doc-inspector-edit{flex:0 0 min(440px,60%);min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border-divider);background:var(--surface);overflow:hidden;container-type:inline-size}.data-table-shell__inspector-resizer:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.inspector{display:flex;flex-direction:column;width:100%;min-height:0;font-size:var(--font-size-body);color:var(--title-ink)}.inspector__header{flex:0 0 auto;border-bottom:1px solid var(--border-divider);background:var(--chrome-strip)}.inspector__tabs{display:flex;gap:0}.inspector-tabs__tab{flex:1 1 auto;text-align:center}.inspector__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 0 var(--space-3) 0;position:relative}.inspector__group{border-bottom:1px solid var(--border-hairline)}.inspector__group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--soft-bg);border:0;border-bottom:1px solid var(--border-divider);font:inherit;font-weight:600;color:var(--title-ink);cursor:pointer}.inspector__group-header:hover{background:var(--border-divider)}.inspector__group-chevron{width:14px;height:14px;flex:0 0 auto}.inspector__group-label{flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector__field{display:flex;align-items:stretch;gap:0;padding:0;border-bottom:1px solid var(--border-hairline)}.inspector__field:last-child{border-bottom:0}.inspector__field-label{flex:0 0 var(--inspector-label-pct, 45%);display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--chrome-strip);color:var(--muted, var(--secondary-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector__field-value{flex:1 1 auto;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);color:var(--title-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.inspector__field-value p{margin:0}.inspector__field-value ul,.inspector__field-value ol{margin:0;padding-left:var(--space-5);text-align:left;white-space:normal}.inspector__field--text .inspector__field-value,.inspector__field-value--text{white-space:normal;word-break:break-word;text-align:left;max-height:140px;overflow-y:auto}.inspector__bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1);min-height:32px;height:32px;padding:0 var(--space-2) 0 var(--space-3);background:var(--chrome-surface);border-bottom:1px solid var(--line);font-size:var(--font-size-body);color:var(--brand-dark)}.inspector__bar-row{font-size:var(--font-size-body);font-weight:600;color:var(--brand-dark);white-space:nowrap}.inspector__bar-spacer{flex:1 1 auto}.inspector__bar-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-element);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer}.inspector__bar-btn--pressed,.inspector__bar-btn--pressed:hover{background:var(--brand-highlight, var(--accent-bg));color:var(--contrast-ink)}.inspector__bar-action{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-element);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));font:inherit;font-size:var(--font-size-small);font-weight:600;cursor:pointer}.inspector__bar-action[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.inspector__bar-action--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--contrast-ink)}.inspector__bar-action--primary:hover:not([disabled]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.inspector--compact .inspector__body{background:var(--chrome-surface)}.inspector--compact .inspector__field,.inspector--stacked .inspector__field{display:block;padding:var(--space-1) var(--space-3) var(--space-1);background:var(--field-bg)}.inspector--compact .inspector__group-header{background:var(--chrome-surface)}.inspector--compact .inspector__group-header:hover{background:var(--chrome-strip)}.inspector--compact .inspector__field-label,.inspector--stacked .inspector__field-label{padding:0;background:transparent;font-size:var(--font-size-small);line-height:1.35}.inspector--compact .inspector__field-value,.inspector--stacked .inspector__field-value{padding:1px 0 0;text-align:left;white-space:normal;overflow:visible;word-break:break-word}.inspector--compact .inspector__field--text .inspector__field-value,.inspector--stacked .inspector__field--text .inspector__field-value{max-height:180px;overflow-y:auto}.inspector .inspector__doc-link{cursor:pointer;display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left}.inspector .inspector__doc-link:hover .data-table__document-link-label{text-decoration:underline}.inspector .inspector__doc-link.data-table__body-cell--document-loading{opacity:.55;cursor:progress}.inspector__quality{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-small);line-height:1;flex:0 0 auto}.inspector__quality--mandatory{color:var(--semantic-negative)}.inspector__quality--desirable{color:var(--semantic-critical-ink)}.inspector__empty{padding:var(--space-3) var(--space-4);font-style:normal;line-height:1.5}.inspector__qa-placeholder{padding:var(--space-3) var(--space-4);color:var(--muted, var(--secondary-ink));font-size:var(--font-size-body);line-height:1.5}.inspector__field-resizer{position:absolute;top:0;bottom:0;left:calc(100% * var(--inspector-label-pct-num, .45));width:12px;margin-left:-6px;cursor:col-resize;z-index:2;background:transparent}.inspector__field-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;background:var(--border-divider);transition:background .15s}.inspector__field-resizer:hover:before,.inspector__field-resizer:focus-visible:before,.inspector__field-resizer--dragging:before{background:var(--brand-highlight, var(--accent-bg))}.inspector__field-resizer:focus-visible{outline:none}.inspector__qa-percent{font-weight:600;font-variant-numeric:tabular-nums}.inspector__qa-percent--low{color:var(--semantic-negative)}.inspector__qa-percent--mid{color:var(--semantic-critical-ink)}.inspector__qa-percent--high{color:var(--semantic-positive)}.inspector__qa-loading{padding:var(--space-4);color:var(--muted, var(--secondary-ink));font-size:var(--font-size-body)}.inspector__qa-error{padding:var(--space-4);color:var(--semantic-negative);font-size:var(--font-size-body)}.data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;background:var(--surface)}.data-table__group-cell,.data-table__column-cell,.data-table__body-cell{border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider);padding:var(--space-1) var(--space-3);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.data-table__group-cell:first-child,.data-table__column-cell:first-child,.data-table__body-cell:first-child{border-left:1px solid var(--border-divider)}.data-table__group-cell{position:sticky;top:0;z-index:3;text-align:center;font-size:var(--font-size-small);font-weight:700;height:var(--grid-header-height);max-width:none;overflow:visible;border-right-color:var(--border-group);border-bottom-color:var(--border-group)}.data-table__group-cell:first-child{border-left-color:var(--border-group)}.data-table__group-label{position:sticky;left:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__group-cell .data-table__group-label{font-size:inherit}.data-table__column-cell{border-right-color:var(--border-group);border-bottom-color:var(--border-group);position:sticky;top:var(--grid-header-height);z-index:4;font-size:var(--font-size-small);font-weight:700;height:var(--grid-header-height);background:var(--surface)}.data-table__col-resize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5;background:transparent;user-select:none;touch-action:none}.data-table__col-resize:hover,.data-table__col-resize--dragging{background:var(--border-accent)}body.data-table-col-resizing,body.data-table-col-resizing *{cursor:col-resize!important;user-select:none!important}.data-table__body-cell{font-size:var(--font-size-small);color:var(--title-ink);background:var(--surface);height:var(--grid-row-height);padding-top:2px;padding-bottom:2px;user-select:text;-webkit-user-select:text}.data-table__row>.data-table__body-cell:nth-child(2n){background:var(--row-alt-bg)}.data-table__row>.data-table__body-cell:nth-child(odd){background:var(--surface)}.data-table__row{cursor:pointer}.data-table__row:focus{outline:none}.data-table__row:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-1px}.data-table__body-cell:focus-visible,.data-table__utility-cell:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table__row--group{background:var(--soft-bg);cursor:default}.data-table__row--group:hover{background:var(--tint-active)}.data-table__row-group-cell{padding:var(--space-1) var(--space-3);text-align:left;font-weight:600;color:var(--title-ink);border-bottom:1px solid var(--border-accent);user-select:none;white-space:nowrap}.data-table__group-pin{position:sticky;left:8px;display:inline-flex;align-items:center;gap:var(--space-2);z-index:2}.data-table__row--group-status{background:var(--page-topbar-bg);cursor:default}.data-table__row-group-cell--status{font-weight:400;color:var(--secondary-ink)}.data-table__group-loading{font-style:italic}.data-table__group-error{color:var(--semantic-negative)}.data-table__group-load-more{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--soft-bg);color:var(--brand-highlight);border:1px solid var(--border-accent);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--font-size-small);font-weight:600}.data-table__group-load-more:hover{background:var(--tint-active)}.data-table__group-load-more:active{background:var(--btn-primary-bg-disabled)}.data-table__load-more-footer{position:sticky;bottom:0;left:0;z-index:20;height:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.data-table__load-more-footer .data-table__group-load-more{position:relative;bottom:14px;padding:var(--space-1) var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--dialog-footer-bg);box-shadow:var(--shadow-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.data-table__load-more-footer--visible .data-table__group-load-more{opacity:1;visibility:visible;pointer-events:auto}.data-table__load-more-footer .data-table__group-load-more:hover{background:var(--tint-active)}.data-table__group-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;border-radius:var(--radius-element);vertical-align:middle}.data-table__group-chevron-svg{width:12px;height:12px;transition:transform .12s ease}.data-table__group-chevron-svg--open{transform:rotate(90deg)}.data-table__group-label{display:inline-block;margin:0 var(--space-2) 0 var(--space-1);vertical-align:middle;font-size:var(--font-size-body)}.data-table__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-surface);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:700;vertical-align:middle}.data-table__column-cell--center,.data-table__body-cell--left,.data-table__column-cell--left{padding-inline-start:var(--space-1)}.data-table__body-cell--center{text-align:center}.data-table__column-cell--right,.data-table__body-cell--right{text-align:right}.data-table__empty-row{padding:var(--space-4) var(--space-4);text-align:left;color:var(--muted);background:var(--surface)}.data-table__connected-tabs{display:flex;align-items:center;gap:0;padding:var(--space-1) var(--space-3) 0;background:var(--surface);flex:0 0 auto;min-height:var(--button-height)}.data-table__connected-tabs-list{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;overflow-x:clip;overflow-y:visible;flex-wrap:nowrap}.data-table__connected-tab--hidden{display:none!important}.data-table__connected-tab--group{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.data-table__connected-tab-label{white-space:nowrap}.data-table__connected-tab-chevron{display:inline-flex;align-items:center;color:currentColor;opacity:.7}.data-table__connected-tab-count{color:inherit;margin-left:2px}.data-table__connected-tab--overflow{flex:0 0 auto;align-self:center;margin-left:var(--space-2)}.data-table__connected-tab{display:inline-flex;align-items:center;min-height:var(--button-height);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;flex:0 0 auto}.data-table__connected-tabs{border-bottom:1px solid var(--border-hairline)}.data-table__connected-menu{position:fixed;z-index:1800;min-width:220px;max-width:340px;max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-2);padding:var(--space-1)}.data-table__connected-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;border-radius:var(--radius-element)}.data-table__connected-tab-icon{width:14px;height:14px;flex:0 0 auto;margin-right:var(--space-1);fill:currentColor}.data-table__connected-menu-item .data-table__connected-tab-icon{margin-right:calc(var(--space-1) - var(--space-3))}.data-table__connected-menu-item-label{flex:1 1 auto}.data-table__connected-menu-item:hover{background:var(--tint-hover)}.data-table__connected-menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table__connected-menu-item--active{background:var(--row-selected-bg);color:var(--title-ink);font-weight:600}.data-table__connected-menu-item--disabled{color:var(--secondary-ink);cursor:default}.data-table__connected-menu-item--disabled:hover{background:transparent}.data-table__connected-menu-item-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table__connected-menu-item-count{flex:0 0 auto;color:var(--muted);font-size:var(--font-size-small)}.data-table__connected-tab[disabled]{color:var(--secondary-ink);opacity:.5;cursor:default}.data-table__connected-tab[disabled]:hover{background:transparent;color:var(--secondary-ink)}.data-table__connected-collapse{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--button-height);margin-left:auto;border:1px solid transparent;padding:0;background:transparent;color:var(--brand);cursor:pointer;border-radius:var(--radius-control);flex:0 0 auto;transition:background .15s,border-color .15s}.data-table__connected-collapse:hover{color:var(--brand)}.data-table__connected-collapse:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table__connected-collapse-icon{width:18px;height:18px;display:block;transition:transform .18s ease}.data-table-shell--text-collapsed .data-table__connected-collapse-icon{transform:rotate(180deg)}.data-table-toolbar__search-button,.data-table-toolbar__clear{display:inline-flex;align-items:center;justify-content:center}.data-table-toolbar__icon-svg{width:16px;height:16px;display:block}.data-table__corner-cell{position:sticky;left:0;top:0;z-index:6;padding:0}.data-table__corner-button{width:100%;height:100%;min-height:56px;border:none;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.data-table__corner-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;transition:background .15s,border-color .15s;pointer-events:none}.data-table__corner-button>*{position:relative;z-index:1}.data-table__corner-button:hover{color:var(--brand)}.data-table__corner-button:hover:before{background:var(--tint-hover);border-color:var(--border-accent)}.data-table__column-cell--kpi-corner,.data-table__group-cell--kpi-corner{position:relative}.data-table__column-cell--kpi-corner,.data-table__group-cell--kpi-corner{background:var(--chrome-surface);color:var(--title-ink)}.data-table__group-cell--kpi-corner .data-table__kpi-corner-buttons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:var(--space-1)}.data-table__kpi-column-menu-btn{position:static;width:24px;height:24px;min-height:0;padding:2px;border-radius:var(--radius-element);gap:0}.data-table__kpi-column-menu-btn:before{width:22px;height:22px;border-radius:var(--radius-element)}.data-table__kpi-column-menu-btn>svg{width:14px;height:14px}.data-table__kpi-column-menu-btn .data-table__corner-badge{min-width:12px;height:12px;font-size:var(--font-size-small);line-height:1;top:-2px;right:-2px;padding:0 3px}.data-table__corner-button .data-table__corner-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 var(--space-1) 0 2px;border-radius:var(--radius-surface);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:600;line-height:1.3333;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1);gap:2px}.data-table__corner-button .data-table__corner-badge:has(.data-table__corner-badge-icon){padding-left:2px}.data-table__corner-badge-icon{width:9px;height:9px;flex:0 0 auto;display:block}.record-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.record-list__row{content-visibility:auto;contain-intrinsic-size:auto 110px;flex-shrink:0;border-bottom:1px solid var(--border-hairline)}.record-list__row-main{position:relative}.record-list__item{contain-intrinsic-size:auto 110px;position:relative;display:block;width:100%;text-align:left;border:0;background:transparent;padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;color:var(--title-ink)}.record-list__ordinal{position:absolute;top:8px;right:12px;font-size:var(--font-size-small);line-height:1;color:var(--secondary-ink);font-variant-numeric:tabular-nums;pointer-events:none}.record-list__row--kpi{padding-left:var(--kpi-indent, 0px)}.record-list__row--kpi .record-list__row-main{display:flex;align-items:flex-start}.record-list__tree-toggle,.record-list__tree-spacer{flex:0 0 28px;align-self:flex-start;margin-top:var(--space-1);height:28px;display:flex;align-items:center;justify-content:center}.record-list__tree-toggle{border:0;border-radius:var(--radius-control);background:transparent;color:var(--brand);cursor:pointer;padding:0}.record-list__tree-toggle:hover{background:var(--tint-hover)}.record-list__tree-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.record-list__tree-chevron{width:16px;height:16px}.record-list__tree-toggle--busy:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:record-list-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.record-list__tree-toggle--busy:after{animation:none!important}}.record-list__item--kpi{padding-left:0}.record-list__item--kpi .record-list__primary{margin-bottom:2px}.record-list__item:hover{background:var(--tint-hover)}.record-list__item--active{background:var(--tint-active)}@keyframes record-list-spin{to{transform:rotate(360deg)}}.record-list__primary{font-size:var(--font-size-body);font-weight:400;color:var(--title-ink);overflow-wrap:anywhere}.record-list__description{font-size:var(--font-size-body);color:var(--muted);margin-top:1px;overflow-wrap:anywhere}.record-list__attr{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-small);color:var(--secondary-ink);margin-top:3px}.record-list__attr-label{flex:0 0 auto;max-width:60%;min-width:0;color:var(--secondary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-list__attr-value{flex:1 1 auto;min-width:0;text-align:right;color:var(--title-ink);overflow-wrap:anywhere}.record-list__chip{display:inline-block;width:11px;height:11px;margin-right:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--field-radius);vertical-align:-1px}body.is-phone .record-list .data-table__load-more-footer{position:static;height:auto;padding:var(--space-3) 0 var(--space-5);pointer-events:auto}body.is-phone .record-list .data-table__group-load-more{bottom:0;opacity:1;visibility:visible;pointer-events:auto}.record-list__group{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-hairline);background:var(--chrome-surface);font:inherit;font-size:var(--font-size-body);font-weight:600;color:var(--title-ink);text-align:left;cursor:pointer}.record-list__group:hover{background:var(--tint-hover)}.record-list__group-chevron{flex:0 0 auto;width:14px;height:14px;color:var(--secondary-ink);transition:transform .12s ease}.record-list__group--open .record-list__group-chevron{transform:rotate(90deg)}.record-list__group-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.record-list__group-count{flex:0 0 auto;color:var(--secondary-ink);font-weight:400}.record-list__status{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--chrome-strip);font-size:var(--font-size-small);color:var(--secondary-ink);text-align:center}.record-list__status--error{color:var(--semantic-negative)}.record-list__empty{padding:var(--space-4) var(--space-4);font-size:var(--font-size-body);color:var(--secondary-ink)}body.is-phone .data-table-split{overflow:visible}body.is-phone .data-table-shell,body.is-phone .data-table-shell--with-text,body.is-phone .data-table-shell--fill-viewport,body.is-phone.route-analysis .data-table-shell--fill-viewport{max-height:none;height:auto;flex:1 1 auto;min-height:0}.data-table-toolbar__badge{position:absolute;right:-2px;top:0;z-index:2;box-sizing:border-box;padding:0 2px;border:1px solid var(--border-strong);border-radius:var(--radius-element);background-color:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:700;font-style:normal;line-height:1;vertical-align:middle;pointer-events:none}.data-table-toolbar__favorite-menu{display:inline-flex;align-items:center;flex:0 0 auto}.data-table__total-row{position:sticky;bottom:-1px;z-index:10;background:var(--surface)}.data-table__total-cell{background:var(--surface);border:none;border-top:1px solid var(--border-strong);font-size:var(--font-size-small);font-weight:700;color:var(--title-ink);height:26px;padding:2px var(--space-3);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.data-table__total-cell--utility{position:sticky;left:0;z-index:9;width:64px;min-width:64px;max-width:64px;padding:0 var(--space-2)}.data-table__total-cell--left{text-align:left}.data-table__total-cell--center{text-align:center}.data-table__total-cell--right{text-align:right}.data-table__total-row>.data-table__total-cell--fixed{position:sticky;z-index:2;background:var(--surface)}data-table[aria-busy=true]{position:relative}.grid-busy-spinner{position:fixed;z-index:1500;width:32px;height:32px;margin:-16px 0 0 -16px;box-sizing:border-box;border:3px solid transparent;border-top-color:var(--brand-highlight);border-right-color:var(--brand-highlight);border-radius:50%;animation:grid-busy-spin .8s linear infinite;pointer-events:none}@keyframes grid-busy-spin{to{transform:rotate(360deg)}}data-table[aria-busy=true] .data-table__column-cell--sortable,data-table[aria-busy=true] .data-table-toolbar,data-table[aria-busy=true] .data-table__corner-overlay{pointer-events:none}.report-content-area[aria-busy=true]{position:relative}.data-table__column-cell--sortable:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}
.column-visibility-dialog__backdrop{position:fixed;inset:0;background:var(--backdrop-bg);z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.column-visibility-dialog__panel{background:var(--surface);border:1px solid var(--border-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-3);width:420px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.column-visibility-dialog__body{flex:1 1 auto;overflow:auto;padding:var(--space-1) var(--space-3) var(--space-2)}.column-visibility-dialog__row{cursor:default;padding-top:2px;padding-bottom:2px;border-radius:var(--radius-element)}.column-visibility-dialog__row:hover{background:var(--tint-hover)}.data-table__column-cell--sortable{cursor:pointer}.data-table__column-label{display:inline-block}.data-table__sort-indicator{margin-left:var(--space-2);position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on-data);vertical-align:middle}.data-table__sort-indicator-svg{width:16px;height:16px;display:block}.data-table__sort-indicator-badge{position:absolute;top:-4px;right:-7px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-control);background:var(--accent-bg);color:var(--contrast-ink);font-size:var(--font-size-small);line-height:1.1667;font-weight:700;text-align:center;border:1px solid var(--surface);box-sizing:border-box}.data-table__column-menu{z-index:2000;min-width:184px;background:var(--surface);border:1px solid var(--border-divider);box-shadow:var(--shadow-2)}.data-table__column-menu-item{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:var(--list-item-height);padding:0 var(--space-3);border:none;background:var(--surface);text-align:left;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer}.data-table__column-menu-item:hover:not([disabled]){background:var(--tint-hover)}.data-table__column-menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table__column-menu-item[disabled]{color:var(--secondary-ink);cursor:default}.data-table__column-menu-sep{height:1px;background:var(--border-divider);margin:var(--space-1) 0}.data-table-toolbar__icon-svg--pager{width:14px;height:14px;display:block}.data-table__menu-icon-svg{width:16px;height:16px;display:block}.data-table__row-form .data-table__menu-icon-svg{width:16px;height:16px}.data-table__column-menu-icon{text-align:center;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.data-table__utility-cell{background:var(--surface);white-space:nowrap;padding:0 var(--space-2) 0 var(--space-1);vertical-align:middle;width:64px;min-width:64px;max-width:64px;border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.data-table__utility-inner{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;min-height:26px}.data-table__row-number{display:inline-block;min-width:22px;margin-left:auto;padding-left:var(--space-1);text-align:right;color:var(--title-ink);font-size:var(--font-size-small);line-height:1;flex:0 0 auto}.data-table__row-text-cell>.free-text-block-list{max-height:min(60vh,var(--row-text-cap, 480px));overflow:auto;width:max-content;max-width:100%}.data-table__row-text-toggle,.data-table__row-form,.data-table__row-edit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:var(--icon-button-size-sm);margin-right:0;padding:0;border:1px solid transparent;border-radius:var(--radius-element);background:transparent;cursor:pointer;flex:0 0 24px;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.data-table__row-form{opacity:1;color:var(--brand-highlight);min-width:24px;min-height:24px}.data-table__row-edit{opacity:.55;color:var(--brand-highlight)}.data-table__row:hover .data-table__row-text-toggle,.data-table__row:hover .data-table__row-form,.data-table__row:hover .data-table__row-edit{opacity:1;color:var(--brand)}.data-table__row--selected .data-table__row-form,.data-table__row--selected .data-table__row-edit{opacity:1;color:var(--brand-highlight);background:var(--tint-active);border-color:var(--border-accent)}.data-table__row-form:hover,.data-table__row-edit:hover,.data-table__row-text-toggle:hover{color:var(--toolbar-icon, var(--brand-highlight));border-color:transparent}.data-table__row-form:focus-visible,.data-table__row-edit:focus-visible,.data-table__row-text-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.text-row{display:flex;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border-hairline)}.text-label{width:140px;font-weight:600;color:var(--title-ink)}.text-value{flex:1;color:var(--title-ink)}.data-table__tab-panel{background:var(--surface);padding:var(--space-2) var(--space-3)}.data-table-shell--panel-dragging>.data-table-shell__row>.data-table-shell__main{position:relative}.data-table-shell--panel-dragging>.data-table-shell__row>.data-table-shell__main>.data-table-shell__panel-group{position:absolute;left:0;right:0;bottom:0;z-index:10}.data-table-shell--panel-dragging>.data-table-shell__row>.data-table-shell__main>.data-table__text-splitter{position:absolute;left:0;right:0;bottom:calc(var(--text-panel-height, 260px) + var(--panel-drag-tabs-h, 0px));z-index:11}.data-table__text-splitter{touch-action:none;position:relative;height:5px;border:0;background:var(--border-divider);cursor:row-resize;flex:0 0 auto}.data-table__text-splitter:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table__text-splitter-grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;z-index:100;cursor:row-resize;width:40px;height:20px}.data-table__text-splitter-grip:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:var(--tooltip-bg);box-shadow:-6px 0 0 var(--shadow-ink),6px 0 0 var(--shadow-ink);pointer-events:none}.data-table__tab-panel--text{font-size:var(--font-size-body);height:auto;max-height:var(--text-panel-height, 260px);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-2) var(--space-4) var(--space-2);flex:0 0 auto;background:var(--chrome-surface)}.data-table-shell--text-empty .data-table__tab-panel--text,.data-table-shell--text-user-height .data-table__tab-panel--text{height:var(--text-panel-height, 260px)}.data-table-shell--text-collapsed .data-table__tab-panel--text{height:0;min-height:0;padding:0 var(--space-4);overflow:hidden;border-top:0}.data-table__text-panel-inner{max-width:calc(var(--text-panel-measure, var(--text-measure)) + var(--space-4) + 16px);padding-right:var(--space-4);scrollbar-gutter:stable;min-height:0;overflow:auto;flex:1 1 0}.data-table__text-panel-row{display:flex;min-height:0;flex:0 1 auto}.data-table__tab-panel--text:has(>.data-table__text-panel-row>.data-table__text-sizer){padding-right:0}.data-table__text-sizer:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table__text-sizer:before{left:auto;right:0;transform:translateY(-50%)}.data-table__text-sizer:after{left:auto;right:8.5px;transform:translateY(-50%)}.data-table__text-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:start;padding:2px 0 var(--space-3)}.data-table__text-row+.data-table__text-row{padding-top:var(--space-3)}.data-table__text-label{font-weight:600;font-size:var(--font-size-small);line-height:1.35;color:var(--title-ink)}.data-table__text-value{color:var(--title-ink);white-space:pre-wrap;word-break:break-word;line-height:1.45;max-width:var(--text-panel-measure, var(--text-measure))}.data-table__text-value--html{white-space:normal}.data-table__text-value--html p{margin:0 0 .6em}.data-table__text-value--html p:last-child{margin-bottom:0}.data-table__text-value--html ul,.data-table__text-value--html ol{margin:.2em 0 .6em 1.4em;padding:0}.data-table__text-value--html a{color:var(--brand)}.data-table__text-value--html br{display:block;content:""}.data-table__text-empty{color:var(--doc-generic)}body.data-table--resizing-text{cursor:row-resize;user-select:none}.data-table__row--anchor{outline:none;outline-offset:-1px}.data-table:focus-within .data-table__row--anchor{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color)}.data-table__row--selected td:not([data-has-bg]){background:var(--list-selection-underline),var(--row-selected-bg)!important}.data-table__row--selected>td[data-has-bg]{background-image:linear-gradient(var(--list-selection-border),var(--list-selection-border))!important;background-position:0 100%!important;background-size:100% 1px!important;background-repeat:no-repeat!important}.data-table-toolbar__right{display:flex;align-items:center}.data-table-toolbar__action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.data-table-toolbar__action-button.data-table-toolbar__action-button--pressed{background:var(--brand-highlight, var(--accent-bg));border-color:var(--brand-highlight);color:var(--contrast-ink)}.data-table-toolbar__action-button.data-table-toolbar__action-button--pressed:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.data-table-toolbar__action-button--export{width:32px;min-width:32px;padding:0}.content-toolbar__action-button.data-table-toolbar__action-button--reorder,.data-table-toolbar__action-button--reorder{width:32px;min-width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:none}.content-toolbar__action-button.data-table-toolbar__action-button--reorder:hover,.data-table-toolbar__action-button--reorder:hover{background:var(--tint-hover);border-color:var(--border-accent)}.data-table-toolbar__data-tree-button{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);margin-right:var(--space-2);font:inherit;font-size:var(--font-size-body);color:var(--toolbar-icon, var(--brand-highlight));background:var(--chrome-strip);border:1px solid var(--border-strong);border-radius:var(--radius-element);cursor:pointer;box-shadow:var(--shadow-1)}.data-table-toolbar__data-tree-icon{width:14px;height:14px;flex:0 0 14px}.data-table-toolbar__data-tree-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-toolbar__data-tree-caret{width:10px;height:10px;flex:0 0 10px;opacity:.7}.data-table-toolbar__group-by-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--button-height);height:var(--button-height);flex:0 0 auto;min-width:32px;padding:0;margin:0 -2px;font:inherit;color:var(--toolbar-icon, var(--brand-highlight));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--shadow-1)}.data-table-toolbar__group-by-button[hidden]{display:none}.data-table-toolbar__group-by-icon{width:18px;height:18px;flex:0 0 18px}.data-table-toolbar__group-by-badge{position:absolute;top:0;right:0;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:700;line-height:1;border-radius:var(--radius-control);border:1px solid var(--surface);pointer-events:none}.carousel-page__tree-popover{position:fixed;z-index:2100;min-width:320px;max-width:480px;max-height:70vh;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2);display:flex;flex-direction:column;font:inherit;font-size:var(--font-size-body);color:var(--title-ink)}.carousel-page__tree-popover-body{flex:1 1 auto;overflow:auto;padding:var(--space-2) 0}.carousel-page__content-info-section{border-bottom:1px solid var(--border-hairline)}.carousel-page__content-info-section:last-child{border-bottom:0}.carousel-page__content-info-row{display:grid;grid-template-columns:minmax(110px,.6fr) 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-3);align-items:baseline}.carousel-page__content-info-row+.carousel-page__content-info-row{border-top:1px solid var(--border-hairline)}.carousel-page__content-info-label{color:var(--secondary-ink);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.carousel-page__content-info-value{color:var(--title-ink);font-size:var(--font-size-body);word-break:break-word}.carousel-page__content-info-comments{padding:var(--space-2) var(--space-3);font-size:var(--font-size-body);color:var(--title-ink);line-height:1.5}.data-table-toolbar__new-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.data-table-toolbar__new-icon-image{display:block;width:16px;height:16px;object-fit:contain}.data-table-toolbar__export-icon{display:inline-flex;align-items:center;justify-content:center}.data-table-toolbar__new-icon-box{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:var(--field-radius);background:var(--semantic-critical);color:var(--contrast-ink);font-size:var(--font-size-small);font-weight:700;line-height:1}.data-table__body-cell--inline-editable{cursor:pointer;position:relative}.data-table__body-cell--user-edited,.data-table__row--selected td.data-table__body-cell--user-edited:not([data-has-bg]){background:var(--cell-edited-bg)!important}.data-table__row--selected .data-table__body-cell--inline-editable:hover{background:var(--tint-hover)!important;box-shadow:inset 0 0 0 2px var(--btn-primary-bg)}.data-table-dialog{width:min(460px,calc(100vw - 32px))}.data-table-dialog__header,.data-table-dialog__body,.data-table-dialog__footer{padding:var(--space-3) var(--space-4)}.data-table-dialog__header{gap:var(--space-3);user-select:none;-webkit-user-select:none}.data-table-dialog__title{flex:1 1 auto}.data-table-dialog__field{display:flex;flex-direction:column;gap:var(--space-2)}.data-table-dialog__field--boolean .data-table-dialog__boolean-row{display:flex;align-items:center;gap:var(--space-3)}.data-table-dialog__checkbox{width:18px;height:18px;margin:0;cursor:pointer}.data-table-dialog__boolean-readout{font-size:var(--font-size-body);color:var(--title-ink)}.data-table-dialog__label{font-size:var(--font-size-body);font-weight:600;color:var(--title-ink)}.data-table-dialog__input{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-body);color:var(--title-ink)}.data-table-dialog__input:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.data-table-dialog--multi{min-width:420px}.data-table-dialog--multi .data-table-dialog__body{display:flex;flex-direction:column;gap:var(--space-3)}.data-table-dialog__mandatory{color:var(--semantic-negative);font-weight:700}.data-table-dialog__dropdown{width:100%}.data-table-dialog__button{min-width:60px}.data-table-dialog__button--secondary:hover{background:var(--chrome-strip)}.data-table-dialog--richtext{width:min(720px,calc(100vw - 32px))}.data-table-dialog__field--richtext{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.data-table-dialog__field--richtext .rich-text-editor{width:100%}.data-table-dialog__field--richtext .rich-text-editor__content{min-height:220px;max-height:50vh;overflow:auto}.data-table-dialog__lookup-empty{padding:var(--space-4);color:var(--secondary-ink)}.account-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(260px,48vw);padding:0;color:var(--title-ink);background:transparent;border:0;cursor:pointer}.account-menu__trigger:hover .account-menu__label{text-decoration:underline}.account-menu__trigger.is-open .account-menu__chevron{transform:none}.account-menu__avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-dark);font-weight:700;flex:0 0 auto}.account-menu__avatar--large{width:40px;height:40px;font-size:var(--font-size-large);background:var(--soft-bg)}.account-menu__label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.account-menu__chevron{font-size:var(--font-size-small);opacity:.8;transition:transform .18s ease;transform:rotate(180deg)}.account-menu__header{display:flex;align-items:center;gap:var(--space-3)}.account-menu__identity{min-width:0}.account-menu__name{font-size:var(--font-size-large);font-weight:500;word-break:break-word}.account-menu__meta{margin-top:2px;color:var(--muted);font-size:var(--font-size-body)}.account-menu__actions{display:flex;flex-direction:column;gap:var(--space-2)}.account-menu__action{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--list-item-height);padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-surface);background:var(--surface);color:var(--title-ink);font:inherit;cursor:pointer;text-align:left;font-weight:400}.account-menu__action:hover{background:var(--tint-hover);border-color:var(--line)}.account-menu__action:disabled{opacity:.6;cursor:wait}.account-menu__admin{padding-top:0;padding-bottom:0}.account-menu__admin-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--list-item-height);padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-surface);background:var(--surface);color:var(--title-ink);font:inherit;font-weight:400;cursor:pointer;text-align:left}.account-menu__admin-toggle:hover{background:var(--tint-hover);border-color:var(--line)}.account-menu__admin-label{flex:1 1 auto;min-width:0}.account-menu__admin-icon{flex:0 0 auto;color:var(--toolbar-icon, var(--brand-highlight));display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}#panel-user-popover .account-menu__action-img:not(.account-menu__action-img--ink){filter:grayscale(1)}#panel-user-popover .account-menu__action-icon,#panel-user-popover .account-menu__admin-icon{color:var(--toolbar-icon, var(--brand-highlight))}.account-menu__admin-svg{width:16px;height:16px;display:block;flex:0 0 16px}.account-menu__action-icon{flex:0 0 auto;color:var(--toolbar-icon, var(--brand-highlight));display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.account-menu__action-img{width:16px;height:16px;display:block;flex:0 0 16px;object-fit:contain}@media(forced-colors:active){.account-menu__action-img--ink,.report-status-bar__ext-icon{forced-color-adjust:none;background-color:ButtonText}}.account-menu__action-img--ink{background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.account-menu__action-img--ink[data-cfg-icon="ui5-reset.svg"]{-webkit-mask-image:url(../../img/config/ui5-reset.svg);mask-image:url(../../img/config/ui5-reset.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-log.svg"]{-webkit-mask-image:url(../../img/config/ui5-log.svg);mask-image:url(../../img/config/ui5-log.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-my-view.svg"]{-webkit-mask-image:url(../../img/config/ui5-my-view.svg);mask-image:url(../../img/config/ui5-my-view.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-create-session.svg"]{-webkit-mask-image:url(../../img/config/ui5-create-session.svg);mask-image:url(../../img/config/ui5-create-session.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-employee-pane.svg"]{-webkit-mask-image:url(../../img/config/ui5-employee-pane.svg);mask-image:url(../../img/config/ui5-employee-pane.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-role.svg"]{-webkit-mask-image:url(../../img/config/ui5-role.svg);mask-image:url(../../img/config/ui5-role.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-globe.svg"]{-webkit-mask-image:url(../../img/config/ui5-globe.svg);mask-image:url(../../img/config/ui5-globe.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-key-user-settings.svg"]{-webkit-mask-image:url(../../img/config/ui5-key-user-settings.svg);mask-image:url(../../img/config/ui5-key-user-settings.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-palette.svg"]{-webkit-mask-image:url(../../img/config/ui5-palette.svg);mask-image:url(../../img/config/ui5-palette.svg)}.account-menu__action--picker .account-menu__action-value{margin-left:auto;color:var(--muted);font-size:var(--font-size-body);white-space:nowrap}.account-menu__action--picker .account-menu__action-caret{color:var(--toolbar-icon, var(--brand-highlight));display:inline-flex;align-items:center;line-height:1}.user-popover__row .user-popover__row-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--secondary-ink)}.user-popover__row .user-popover__row-icon .account-menu__action-img--ink{color:inherit}.account-menu__action-img--ink[data-cfg-icon="ui5-it-host.svg"]{-webkit-mask-image:url(../../img/config/ui5-it-host.svg);mask-image:url(../../img/config/ui5-it-host.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-bbyd-dashboard.svg"]{-webkit-mask-image:url(../../img/config/ui5-bbyd-dashboard.svg);mask-image:url(../../img/config/ui5-bbyd-dashboard.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-collaborate.svg"]{-webkit-mask-image:url(../../img/config/ui5-collaborate.svg);mask-image:url(../../img/config/ui5-collaborate.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-customize.svg"]{-webkit-mask-image:url(../../img/config/ui5-customize.svg);mask-image:url(../../img/config/ui5-customize.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-database.svg"]{-webkit-mask-image:url(../../img/config/ui5-database.svg);mask-image:url(../../img/config/ui5-database.svg)}.account-menu__action-img--ink[data-cfg-icon="ui5-org-chart.svg"]{-webkit-mask-image:url(../../img/config/ui5-org-chart.svg);mask-image:url(../../img/config/ui5-org-chart.svg)}.account-menu__badge{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-surface);background:var(--soft-bg);border:1px solid var(--border-accent);color:var(--brand-dark);font-size:var(--font-size-small);font-weight:600;letter-spacing:.02em;vertical-align:2px;white-space:nowrap}.account-menu__details>summary.account-menu__details-summary{cursor:pointer;list-style:none;user-select:none}.account-menu__details>summary.account-menu__details-summary::-webkit-details-marker{display:none}.account-menu__details[open]>summary .account-menu__admin-caret{transform:rotate(90deg)}.account-menu__admin-caret{flex:0 0 auto;color:var(--toolbar-icon, var(--brand-highlight));transition:transform .15s ease;display:inline-flex;align-items:center;line-height:1}.account-menu__admin.is-open .account-menu__admin-caret{transform:rotate(90deg)}.account-menu__details-flat{display:flex;flex-direction:column;gap:1px}.account-menu__details-flat .user-popover__row{margin-top:0;padding:var(--space-1) var(--space-3);border:1px solid transparent;justify-content:flex-start}.account-menu__details-flat .user-popover__row strong{text-align:left}.account-menu__admin-items,.account-menu__details-body{display:flex;flex-direction:column;gap:1px;margin:2px 0 0 var(--space-4);padding-left:var(--space-2);border-left:2px solid var(--border-hairline)}.account-menu__admin-items[hidden]{display:none}.account-menu__admin-items .account-menu__action,.account-menu__details-body .user-popover__row{padding:var(--space-1) var(--space-3)}.account-menu__admin-items .account-menu__action{font-size:var(--font-size-body)}.account-menu__details-body .user-popover__row{margin-top:0;border:1px solid transparent}.data-table__connected-tabs--empty{display:none}.page-skeleton{padding:2rem 1rem 3rem}.page-card{max-width:960px;margin:0 auto;background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-large);padding:1.5rem;box-shadow:var(--shadow-2)}.page-card__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.35rem .7rem;border-radius:var(--radius-pill);background:var(--page-topbar-bg);color:var(--brand-highlight);font-size:var(--font-size-body);font-weight:700}.page-card__muted{color:var(--semantic-neutral)}.report-settings-bar__status--button{border:1px solid var(--border-divider);background:var(--surface);color:var(--brand-dark);cursor:pointer}.report-settings-bar__status--button .report-settings-bar__status-label,.report-settings-bar__status--button .report-settings-bar__status-icon{color:var(--brand-dark)}.content-context{position:fixed;z-index:2100;width:min(360px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);border-radius:var(--radius-element);overflow:hidden}.content-context__body{max-height:min(420px,calc(100vh - 160px));overflow:auto;padding:var(--space-2) 0;background:var(--surface)}.content-context__body--tree{padding:var(--space-2) var(--space-3)}.report-time-window-dialog{position:fixed;inset:0;z-index:2000}.report-time-window-dialog__backdrop{position:absolute;inset:0;background:var(--backdrop-bg)}.report-time-window-dialog__surface{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-3)}.report-time-window-dialog__body{padding:var(--space-6) var(--space-4) var(--space-2);font-size:var(--font-size-small)}.report-time-window-dialog__row{display:grid;grid-template-columns:90px 1fr 1fr;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.report-time-window-dialog__row span{color:var(--secondary-ink)}.report-time-window-dialog__row select{min-width:0;height:28px;border:1px solid var(--btn-primary-bg-disabled);padding:0 var(--space-2);font:inherit}.report-time-window-dialog__row input[type=number],.report-time-window-dialog__row input[type=date]{min-width:0;height:28px;border:1px solid var(--btn-primary-bg-disabled);padding:0 var(--space-2);font:inherit;border-radius:0;background:var(--field-bg);color:var(--title-ink)}.report-time-window-dialog__year-input--error{border-color:var(--semantic-negative);outline:none;box-shadow:0 0 0 1px var(--semantic-negative) inset}.report-time-window-dialog__date-wrap{position:relative;display:flex;align-items:stretch;grid-column:2 / span 2;height:28px;border:1px solid var(--btn-primary-bg-disabled);background:var(--surface)}.report-time-window-dialog__date-wrap .report-time-window-dialog__date-input{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0 var(--space-2);font:inherit;color:var(--title-ink);background:transparent}.report-time-window-dialog__date-wrap .report-time-window-dialog__date-input:focus{outline:none}.report-time-window-dialog__date-wrap:focus-within{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px;border-color:var(--brand-highlight)}.report-time-window-dialog__date-input--error{box-shadow:0 0 0 1px var(--semantic-negative) inset}.report-time-window-dialog__date-btn{flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--btn-primary-bg-disabled);background:transparent;color:var(--brand-highlight);cursor:pointer;padding:0}.report-time-window-dialog__row .report-time-window-dialog__date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;min-width:0;opacity:0;border:0;padding:0;pointer-events:none}.report-time-window-dialog__row:has(input[type=number]:only-of-type):not(:has(select)):not(:has(input[type=date])){grid-template-columns:90px 1fr}.report-time-window-dialog__warning{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-element);background:var(--semantic-critical-bg);border:1px solid var(--semantic-critical);color:var(--semantic-critical-ink);font-size:.85em;line-height:1.4}.data-table-dialog--content-info{width:min(560px,calc(100vw - 48px))}.data-table-dialog__body--info{padding:0}.data-table-dialog__info-row{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--border-hairline)}.data-table-dialog__info-row:first-child{border-top:0}.data-table-dialog__info-label{background:var(--page-topbar-bg);color:var(--brand-dark);font-weight:600}.data-table-dialog__info-label,.data-table-dialog__info-value{padding:var(--space-2) var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.data-table-dialog__info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:var(--toolbar-icon, var(--brand-highlight))}.data-table-dialog__info-icon-image,.data-table-dialog__info-icon-svg{width:16px;height:16px;display:block}.data-table-dialog__info-value{background:var(--surface);color:var(--title-ink);word-break:break-word}.data-table-dialog__info-value-line{display:block}.data-table-dialog__info-value-lineage{color:var(--secondary-ink);font-style:italic;margin-left:2px}.kpi-chart{display:flex;flex-direction:column;gap:var(--space-3);min-height:520px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-surface)}.kpi-chart--fill-viewport{min-height:var(--kpi-shell-height, 520px)}.kpi-chart__toolbar,.kpi-chart__header .content-toolbar__right{margin-left:auto}.kpi-chart__action-button{min-width:30px;min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--brand-highlight);cursor:pointer;transition:background .15s,border-color .15s}.kpi-chart__action-button[hidden]{display:none}[data-role=kpi-toolbar-controls]{display:none;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.analysis-page--toolbar-controls [data-role=kpi-toolbar-controls]{display:inline-flex}[data-role=kpi-toolbar-controls]>favorite-menu{flex:0 0 auto;display:inline-flex;align-items:center;position:relative}[data-role=kpi-toolbar-controls]>favorite-menu[hidden]{display:none}.kpi-chart__time-window,.data-table-toolbar__time-window{flex:0 0 auto;border-radius:var(--radius-element);border-color:var(--border-strong);background:var(--chrome-strip);box-shadow:var(--shadow-1)}.data-table-toolbar__group-by-button,.data-table-toolbar__search-toggle,.data-table-toolbar__time-window{border-color:transparent;background:transparent;box-shadow:none}.data-table-toolbar__time-window:hover{box-shadow:none}.kpi-chart__time-window:hover,.data-table-toolbar__time-window:hover{box-shadow:var(--shadow-1)}.analysis-page--toolbar-controls #report-sidebar-controls-host{display:none}.kpi-chart__action-icon{display:inline-flex;align-items:center;justify-content:center}.kpi-chart__icon-svg{width:16px;height:16px;display:block}.kpi-chart__canvas{position:relative;min-height:460px;width:100%;padding:0;overflow:hidden}.kpi-chart--fill-viewport .kpi-chart__canvas{min-height:320px}body.route-analysis .planning-layout__chart .kpi-chart__canvas,.planning-layout__chart .kpi-chart__canvas{overflow-x:hidden;overflow-y:auto;line-height:0}.kpi-chart__canvas>svg{display:block;max-width:100%}.underlying-page__title-spacer{margin-left:auto}.underlying-page{display:flex;flex-direction:column;gap:0}.underlying-page__header{margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;border:0;overflow:visible}.underlying-page__topbar{display:flex;align-items:center;gap:var(--space-4);margin:0}.container:has(.underlying-page){width:100%;max-width:none;margin:0;padding:0}.container .underlying-page+*{margin-top:0}html,body{height:100%}#app-content{min-height:0}body.route-analysis{overflow:hidden;display:flex;flex-direction:column;height:var(--app-viewport-h)}body.route-underlying{overflow:hidden}body.route-analysis #app-content{flex:1 1 auto;min-height:0}body.route-underlying #app-content{height:var(--app-viewport-h);overflow:hidden}body.route-analysis .container,body.route-underlying .container{max-width:none;margin:0;padding:0}body.route-analysis .container,body.route-underlying .container{height:100%;display:flex;flex-direction:column}body.route-underlying .underlying-page{flex:1 1 auto;min-height:0}body.route-analysis .analysis-page{height:100%;display:flex;flex-direction:column}body.route-analysis .report-workspace{flex:1 1 auto;min-height:0;overflow:hidden}body.route-analysis .analysis-status-bar,body.route-carousel .analysis-status-bar,body.route-underlying .analysis-status-bar,body.route-dataview .analysis-status-bar,body.route-dataedit .analysis-status-bar,body.route-datanew .analysis-status-bar,body.route-connected .analysis-status-bar,body.route-docview .analysis-status-bar,body.route-entity .analysis-status-bar,body.route-offline .analysis-status-bar{flex:0 0 auto;height:var(--status-bar-height);display:flex;align-items:stretch;font-size:var(--font-size-small);color:var(--title-ink);z-index:5}.analysis-status-bar__section{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-right:1px solid var(--border-divider);min-width:0;max-width:36%}.analysis-status-bar__section--clickable{background:transparent;border-top:0;border-bottom:0;border-left:0;font:inherit;color:inherit;text-align:left;cursor:pointer;height:100%}.analysis-status-bar__section--clickable:hover{background:var(--button-hover-bg);color:var(--title-ink);outline:1px solid var(--border-strong);outline-offset:-1px}.analysis-status-bar__section--clickable:hover .analysis-status-bar__icon{color:var(--title-ink)}.analysis-status-bar__section--clickable:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.analysis-status-bar__section--clickable[disabled]{cursor:default;opacity:.6}.analysis-status-bar__section--clickable[disabled]:hover{background:transparent;color:inherit}.analysis-status-bar__section--static{cursor:default}.analysis-status-bar--offline-copy [data-section=toggle]{display:none!important}.analysis-status-bar__section--offline-sync.analysis-status-bar__section--warning{color:var(--semantic-critical-ink)}.analysis-status-bar__section--offline-sync{flex:0 0 auto}.analysis-status-bar__section:last-child{border-right:0}.analysis-status-bar__section[data-section=filters]{flex:1 1 auto;max-width:none}.analysis-status-bar__section--toggle{flex:0 0 auto;padding:0 var(--space-2);min-width:0;max-width:none}.analysis-status-bar__section[hidden]{display:none!important}.analysis-status-bar__icon{width:14px;height:14px;flex:0 0 14px;color:var(--title-ink)}.analysis-status-bar__section--clickable .analysis-status-bar__icon{color:var(--toolbar-icon)}.analysis-status-bar__section--clickable .analysis-status-bar__label{color:var(--title-ink)}.analysis-status-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.analysis-status-bar__chevron{width:12px;height:12px;flex:0 0 auto;opacity:.65}.analysis-status-bar__section--clickable:hover .analysis-status-bar__chevron,.analysis-status-bar__section--clickable:focus-visible .analysis-status-bar__chevron{opacity:1}body.is-size-s .analysis-status-bar__section[data-section=user] .analysis-status-bar__label,body.is-size-s .analysis-status-bar__section[data-section=data-tree][data-empty=true] .analysis-status-bar__label,body.is-size-s .analysis-status-bar__section[data-section=filters][data-empty=true] .analysis-status-bar__label{display:none}body.is-size-s .analysis-status-bar__section{padding:0 var(--space-2);max-width:none}.analysis-status-bar__filter-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.analysis-status-bar__filter-badge{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-control);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:600;line-height:1.1667;text-align:center}.analysis-status-bar__toggle{flex:0 0 auto;align-self:center;width:auto;min-width:32px;height:calc(var(--status-bar-height) - 2px);padding:0 var(--space-1);gap:2px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--chrome-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .12s}.analysis-status-bar__toggle:hover{color:var(--chrome-ink)}.analysis-status-bar__toggle:focus-visible{outline:2px solid var(--surface);outline-offset:1px}.analysis-status-bar__toggle[hidden]{display:none}.analysis-status-bar__toggle[aria-expanded=true]{--chevron-turn: 180deg}.analysis-status-bar__toggle[aria-expanded=true]{background:var(--tint-active);box-shadow:inset 0 0 0 1px var(--border-accent)}.analysis-status-bar__toggle-info{display:inline-flex;align-items:center}.analysis-status-bar .analysis-status-bar__toggle-info svg.content-toolbar__icon-svg{width:16px;height:16px}.analysis-status-bar__toggle-icon{transform:rotate(var(--chevron-turn, 0deg));width:17px;height:17px;flex:0 0 17px}body.route-analysis .report-main,body.route-analysis .report-nav,body.route-analysis report-subheading-tabs,body.route-analysis .subheading-tabs,body.route-analysis .report-content-area{min-height:0}body.route-analysis .report-content-area{flex:1 1 auto;overflow:auto}body.route-analysis .report-content-area.report-content-area--single-content,body.route-analysis .report-content-area.report-content-area--single-content.report-content-area--with-meta,body.route-analysis .report-content-area:not(.report-content-area--single-content){overflow:hidden}body.route-analysis .kpi-chart{height:100%;min-height:0;padding:0;gap:0;border:1px solid var(--border-divider);border-radius:0;box-shadow:none}body.route-report .report-doc .kpi-chart{padding:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-surface)}body.route-report .report-doc .kpi-chart__header{border-radius:var(--radius-surface) var(--radius-surface) 0 0}body.route-analysis .report-content-area--single-content>kpi-chart{border-top:0}:is(body.route-analysis,body.route-report) .kpi-chart__header{min-height:var(--bar-height);height:var(--bar-height);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--soft-bg)}body.route-analysis .kpi-chart__title{font-size:var(--font-size-body);font-weight:400;color:var(--title-ink)}:is(body.route-analysis,body.route-report) .kpi-chart__toolbar,:is(body.route-analysis,body.route-report) .kpi-chart__header .content-toolbar__right{gap:var(--icon-cluster-gap, 2px)}:is(body.route-analysis,body.route-report) .kpi-chart__action-button,:is(body.route-analysis,body.route-report) .data-table-toolbar__action-button{min-width:var(--button-height);width:var(--button-height);height:var(--button-height);min-height:var(--button-height);padding:0;border-radius:var(--radius-control)}:is(body.route-analysis,body.route-report) .data-table-toolbar__action-button--new{width:auto;min-width:32px;max-width:200px;padding:0 var(--space-3);height:var(--button-height-sm);min-height:var(--button-height-sm)}:is(body.route-analysis,body.route-report) .kpi-chart__icon-svg,:is(body.route-analysis,body.route-report) .data-table-toolbar__icon-svg,:is(body.route-analysis,body.route-report) .content-toolbar__icon-svg{width:16px;height:16px;flex:0 0 16px}:is(body.route-analysis,body.route-report) .content-toolbar__icon-svg--export{width:16px;height:16px;flex:0 0 16px}body.route-analysis .kpi-chart__canvas{min-height:0;flex:1 1 0;padding:0;box-sizing:border-box;overflow:hidden}body.route-analysis .kpi-chart__canvas>svg{display:block;overflow:visible}body.route-analysis .report-multi-content .kpi-chart,body.route-analysis .report-multi-content .kpi-chart__canvas{min-height:0}body.route-underlying .underlying-page{height:100%;gap:0}body.route-underlying .underlying-page__header{border:0;border-radius:0;box-shadow:none}body.route-underlying .underlying-page__topbar{border-bottom:1px solid var(--page-topbar-border)}body.route-underlying .underlying-page .analysis-page__content-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.route-underlying .underlying-page .analysis-page__content-section>data-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.route-underlying .underlying-page .analysis-page__content-section>.report-content-meta{flex:0 0 auto}body.route-underlying .underlying-page .data-table__path{display:none}body.route-underlying .underlying-page .data-table-toolbar{padding:var(--space-1) var(--space-2);background:var(--chrome-surface)}body.route-underlying .underlying-page .data-table-toolbar__title{color:var(--brand-highlight);font-size:var(--font-size-body);font-weight:400;white-space:nowrap}body.route-underlying .underlying-page .data-table-toolbar__back{border:0;background:transparent;padding:0;color:var(--brand-highlight)}body.route-underlying .underlying-page .data-table-toolbar__search-wrap{max-width:360px}body.route-underlying .underlying-page .data-table-toolbar__action-button{min-width:30px;min-height:var(--control-height)}body.route-underlying .underlying-page .data-table-shell{border-left:0;border-right:0;border-bottom:0;border-radius:0}body.route-underlying .underlying-page .data-table__table-wrap{min-height:0}body.route-underlying .underlying-page .data-table__connected-tabs{padding:var(--space-1) 2px 0}body.route-underlying .underlying-page .data-table__text-panel{min-height:64px}.data-table__body-cell--tree-label{white-space:nowrap}.data-table-shell:not(.data-table-shell--hide-row-numbers) .data-table__row:first-child .data-table__body-cell--tree-label{font-weight:700}.data-table__table{border-collapse:separate;border-spacing:0}.data-table__table th,.data-table__table td{background-clip:padding-box}.data-table__table thead th:nth-child(1),.data-table__table tbody td:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){position:sticky;left:0;z-index:4;background:var(--page-topbar-bg);min-width:64px;width:64px;max-width:64px}.data-table-scroll[data-mode=hierarchical] .data-table__table thead th:nth-child(2),.data-table-scroll[data-mode=hierarchical] .data-table__table tbody td:nth-child(2){position:sticky;left:64px;z-index:3;background:var(--surface);min-width:280px}.data-table-scroll[data-mode=hierarchical] .data-table__table thead tr:first-child th:nth-child(1),.data-table-scroll[data-mode=hierarchical] .data-table__table thead tr:first-child th:nth-child(2),.data-table-scroll[data-mode=hierarchical] .data-table__table thead tr:nth-child(2) th:nth-child(1),.data-table-scroll[data-mode=hierarchical] .data-table__table thead tr:nth-child(2) th:nth-child(2){z-index:6}.data-table__table tbody td:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){box-shadow:1px 0 0 var(--border-strong)}.data-table-scroll[data-mode=hierarchical] .data-table__table tbody td:nth-child(2),.data-table-scroll[data-mode=hierarchical] .data-table__table thead th:nth-child(2){box-shadow:1px 0 0 var(--border-divider)}.data-table__table thead th:nth-child(1){background:var(--chrome-strip)}.data-table-scroll[data-mode=hierarchical] .data-table__table thead th:nth-child(2){background:var(--chrome-strip)}body.route-analysis .data-table__table thead th:nth-child(1),body.route-analysis .data-table__table tbody td:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){background:var(--chrome-strip)}body.route-analysis .data-table__table thead th:nth-child(2){background:var(--chrome-strip)}.data-table-shell .data-table__grid-wrap,.data-table-shell .data-table__table-wrap,.data-table-shell .data-table__body-wrap{overflow:auto;position:relative}.data-table-shell table{border-collapse:separate;border-spacing:0}.data-table-shell table th,.data-table-shell table td{background-clip:padding-box}.data-table-shell table.data-table tbody tr>*:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){position:sticky;left:0;z-index:7;min-width:64px;width:64px;max-width:64px;background:var(--soft-bg);box-shadow:1px 0 0 var(--border-strong)}.data-table-shell table.data-table tbody tr:nth-child(2n)>*:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){background:var(--soft-bg)}.data-table-scroll[data-mode=hierarchical] table tr>*:nth-child(2){position:sticky;left:64px;z-index:6}.data-table-scroll[data-mode=hierarchical] table thead tr>*:nth-child(2){z-index:9;min-width:280px;background:var(--chrome-surface);box-shadow:1px 0 0 var(--border-divider)}.data-table-scroll[data-mode=hierarchical] table tbody tr>*:nth-child(2){min-width:280px;background:var(--surface);box-shadow:1px 0 0 var(--border-divider)}.data-table-scroll[data-mode=hierarchical] table tbody tr:nth-child(2n)>*:nth-child(2){background:var(--surface)}body.route-analysis .data-table-shell table.data-table tbody tr>*:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){background:var(--soft-bg)}body.route-analysis .data-table-scroll[data-mode=hierarchical] table tbody tr>*:nth-child(2){background:var(--surface)}.data-table-shell table thead{position:sticky;top:0;z-index:8}.data-table-shell table thead tr:nth-child(1)>*:not(.criticality-matrix__th){position:sticky;top:0;z-index:10;background:var(--chrome-surface)}.data-table-shell table thead tr:nth-child(2)>*{position:sticky;top:var(--grid-header-height);z-index:9;background:var(--chrome-surface)}.data-table-shell table thead tr:nth-child(1)>*:nth-child(1):not(.criticality-matrix__th){left:0;z-index:12}.data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(1)>*:nth-child(2),.data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(2)>*:nth-child(2){left:64px;z-index:11}.data-table-shell--hide-row-numbers:not(.data-table-shell--keep-row-actions) .data-table-scroll[data-mode=hierarchical] table tr>*:nth-child(2),.data-table-shell--hide-row-numbers:not(.data-table-shell--keep-row-actions) .data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(1)>*:nth-child(2),.data-table-shell--hide-row-numbers:not(.data-table-shell--keep-row-actions) .data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(2)>*:nth-child(2){left:0!important}.data-table-shell--hide-row-numbers .data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(2)>*:nth-child(1){position:sticky;left:0!important;z-index:11;min-width:0;background:var(--chrome-surface);box-shadow:1px 0 0 var(--border-divider)}.data-table-shell--hide-row-numbers .data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(2)>*:nth-child(2){position:static!important;left:auto!important;z-index:auto;min-width:0}.data-table-shell--hide-row-numbers .data-table-scroll[data-mode=hierarchical] .data-table__body-cell--tree-label{max-width:none}.data-table-shell--hide-row-numbers .data-table-scroll[data-mode=hierarchical] table tbody tr>*:nth-child(2){min-width:0}.data-table-shell--hide-row-numbers .data-table-scroll[data-mode=hierarchical] table thead tr:nth-child(1)>*:nth-child(2){min-width:0}.data-table__body-cell--drillthrough{color:inherit;text-decoration:none!important;transition:background-color .12s ease,color .12s ease}.data-table__body-cell--drillthrough:hover{color:var(--brand-highlight)}.data-table__body-cell--drillthrough:active{background:var(--tint-active)!important}.data-table__corner-cell{position:sticky!important;top:0!important;left:0!important;z-index:13!important;min-width:64px;width:64px;max-width:64px;background:var(--chrome-surface)!important;box-shadow:1px 0 0 var(--border-strong)}.data-table__group-row .data-table__corner-cell{vertical-align:middle}.data-table__corner-button{position:relative;z-index:14}.data-table__group-row>.data-table__corner-cell{position:sticky!important;top:0!important;left:0!important;min-width:64px;width:64px;max-width:64px}.data-table__group-row>.data-table__group-cell--fixed{position:sticky!important;top:0!important;z-index:19!important}.data-table__column-row>.data-table__column-cell--fixed{position:sticky!important;top:var(--grid-header-height)!important;z-index:18!important;box-shadow:1px 0 0 var(--border-divider)}.data-table__row>.data-table__utility-cell{position:sticky!important;left:0!important;z-index:8!important;background:var(--surface)!important}.data-table__row:nth-child(2n)>.data-table__utility-cell{background:var(--surface)!important}.data-table__row.data-table__row--selected>.data-table__utility-cell{background:var(--list-selection-underline),var(--row-selected-bg)!important}.data-table__row.data-table__row--anchor>td:first-child:not([data-has-bg]){background:var(--list-navigated-bar-start),var(--list-selection-underline),var(--row-selected-bg)!important}.data-table-shell--sub .data-table__row.data-table__row--anchor>td:first-child:not([data-has-bg]){background:var(--list-selection-underline),var(--row-selected-bg)!important}.data-table__row>.data-table__body-cell--fixed{position:sticky!important;z-index:7!important;box-shadow:1px 0 0 var(--border-divider)}body.route-analysis .report-content-area{padding:var(--space-1) var(--space-1) var(--space-1)}body.route-analysis .report-content-area.report-content-area--single-content{padding:0}body.route-analysis .data-table-shell{height:auto;max-height:calc(100vh - 170px);min-height:0;border-radius:0;overflow:hidden}body.route-analysis .data-table-shell--fill-viewport{max-height:none;height:var(--table-shell-height, 100%)}body.route-analysis .data-table-shell--fill-viewport .data-table-scroll{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow:auto}body.route-analysis .data-table-scroll{max-height:calc(100vh - 250px);height:auto}.data-table__tree-cell{display:flex;align-items:center;gap:var(--space-2)}.data-table__tree-toggle,.data-table__tree-toggle-spacer{flex:0 0 14px;width:14px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.data-table__tree-toggle{border:0;background:transparent;color:var(--brand);border-radius:var(--radius-element);line-height:1;padding:0;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.data-table__tree-toggle--chevron,.data-table__tree-toggle-spacer{width:21px;min-width:21px;flex-basis:21px;height:21px}.data-table__tree-toggle--chevron{position:relative}.data-table__tree-toggle--chevron:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:26px;transform:translate(-50%,-50%);z-index:1}.data-table__tree-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-table__tree-chevron-svg{width:14px;height:14px;display:block}.data-table__tree-toggle-spacer{content:""}.data-table__tree-spinner{box-sizing:border-box;width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;display:block;animation:data-table-tree-spin .7s linear infinite}@keyframes data-table-tree-spin{to{transform:rotate(360deg)}}.data-table__drill-link{color:inherit;text-decoration:none;display:block}.data-table__body-cell--drillthrough{cursor:pointer}.data-table__body-cell--drillthrough:hover{background:var(--tint-hover)!important}.data-table__body-cell--drillthrough:hover .data-table__drill-link,.data-table__body-cell--drillthrough:focus-within .data-table__drill-link{color:var(--brand-highlight);text-decoration:underline;text-underline-offset:2px}.data-table__body-cell--drillthrough:focus-within{background:var(--tint-hover)!important}.data-table__body-cell--document{cursor:pointer}.data-table__body-cell--document:hover{background:var(--tint-hover)!important}.data-table__thumb{display:inline-flex;align-items:center;justify-content:center;width:46px;height:var(--icon-button-size);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-element);background:var(--chrome-strip);vertical-align:middle}.data-table__thumb--micro{width:auto;min-width:25px;max-width:64px;height:25px}.data-table__thumb--large{width:128px;height:96px}.data-table__thumb-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.data-table__thumb--failed{border-style:dashed;opacity:.5}.data-table__thumb-pop{position:fixed;z-index:2000;width:max-content;max-width:min(640px,44vw);max-height:min(520px,70vh);padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-2);pointer-events:none}.data-table__thumb-pop-img{display:block;max-width:100%;max-height:min(470px,62vh);object-fit:contain}.data-table__thumb-pop-caption{margin-top:var(--space-1);max-width:100%;font-size:var(--font-size-small);color:var(--muted);overflow-wrap:anywhere}.data-table__text-hint-pop{position:fixed;z-index:2000;width:max-content;max-width:min(600px,60vw);max-height:min(480px,65vh);overflow:hidden;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-2);pointer-events:none;font-size:var(--font-size-body);line-height:1.4;color:var(--title-ink);overflow-wrap:anywhere}.data-table__text-hint-pop p{margin:0 0 var(--space-1)}.data-table__text-hint-pop p:last-child{margin-bottom:0}.data-table__document-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-highlight);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.data-table__document-link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table__doc-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:14px;padding:0 var(--space-1);border-radius:var(--field-radius);font-size:calc(var(--font-size-small) * .75);line-height:1;white-space:nowrap;overflow:hidden;font-weight:700;letter-spacing:.5px;color:var(--contrast-ink);background:var(--semantic-neutral);flex:0 0 auto;user-select:none}.data-table__doc-icon--pdf{background:var(--doc-pdf)}.data-table__doc-icon--doc{background:var(--doc-doc)}.data-table__doc-icon--xls{background:var(--doc-xls)}.data-table__doc-icon--generic{background:var(--doc-generic)}.data-table__body-cell--document-loading{cursor:progress;opacity:.7}.data-table-dialog__overlay{position:fixed;inset:0;background:var(--backdrop-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.data-table-dialog{min-width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-element);box-shadow:var(--shadow-2)}.data-table-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--dialog-hairline);background:var(--dialog-header-bg)}.data-table-dialog__title{margin:0;font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--dialog-title-color)}.data-table-dialog__close{border:none;background:none;color:var(--brand-highlight);font-size:var(--font-size-header-2);line-height:1;cursor:pointer}.data-table-dialog__body{padding:var(--space-4)}.data-table-dialog__export-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.data-table-dialog--export .data-table-dialog__body{font-size:var(--font-size-body)}.data-table-dialog__export-tabs{display:flex;gap:var(--space-1);margin-top:var(--space-3);border-bottom:1px solid var(--border-hairline)}.data-table-dialog__export-tab{border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);padding:var(--space-1) var(--space-3) var(--space-2);border-bottom:2px solid transparent}.data-table-dialog__export-tab.is-active{color:var(--brand-highlight);border-bottom-color:var(--brand-highlight);font-weight:600}.data-table-dialog__export-panel{padding:var(--space-3) 2px 2px;min-height:170px}.data-table-dialog__export-panel--tree{max-height:46vh;overflow:auto}.data-table-dialog__export-caption{margin:0 0 var(--space-2)}.data-table-dialog__export-caption--options{margin-top:var(--space-3);font-weight:600}.data-table-dialog__export-line{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer}.data-table-dialog__export-count{width:90px;height:28px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-element);font:inherit}.data-table-dialog__export-options{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.data-table-dialog__export-options label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.data-table-dialog__select{min-width:128px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--field-radius);background:var(--surface);color:var(--title-ink);font:inherit;font-size:var(--font-size-body)}.data-table-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--dialog-footer-bg);border-top:1px solid var(--dialog-hairline)}.data-table-dialog__button{height:var(--icon-button-size);padding:0 var(--space-5);border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--surface);color:var(--title-ink);font:inherit;font-size:var(--font-size-body);cursor:pointer}.data-table-dialog__button--primary{background:var(--btn-primary-bg);color:var(--contrast-ink);border-color:var(--brand-dark);font-weight:600}.data-table-dialog__button--primary:hover{background:var(--btn-primary-bg-hover)}.data-table-dialog__button:disabled,.data-table-dialog__button[disabled]{opacity:.45;cursor:not-allowed}.data-table-dialog__button--primary:disabled,.data-table-dialog__button--primary[disabled]{background:var(--btn-primary-bg)}.group-by-popover{width:min(420px,calc(100vw - 32px));max-height:78vh;display:flex;flex-direction:column}.grid-grouping-popover{background:var(--surface);border:1px solid var(--border-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-2);width:min(420px,calc(100vw - 32px));max-height:78vh;display:flex;flex-direction:column;overflow:hidden}.grid-grouping__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.grid-grouping-popover__sort{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--dialog-footer-bg);font-size:var(--font-size-body);color:var(--title-ink)}.grid-grouping-popover__sort-label{font-weight:600}.grid-grouping-popover__sort-option{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.grid-grouping-popover__sort-option>input[type=radio]{margin:0}.grid-grouping-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.grid-grouping-popover__group{margin-bottom:2px}.grid-grouping-popover__group-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--title-ink);font-weight:600;cursor:default}.grid-grouping-popover__group-label{flex:1 1 auto;font-size:var(--font-size-body)}.grid-grouping-popover__chevron{background:transparent;border:0;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-ink);border-radius:var(--radius-element)}.grid-grouping-popover__chevron:hover{color:var(--toolbar-icon, var(--brand-highlight))}.grid-grouping-popover__chevron-svg{width:12px;height:12px;transition:transform .12s ease}.grid-grouping-popover__chevron-svg--open{transform:rotate(90deg)}.grid-grouping-popover__field-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-8);color:var(--title-ink);font-size:var(--font-size-body);cursor:pointer}.grid-grouping-popover__field-row:hover{background:var(--tint-hover)}.grid-grouping-popover__checkbox{width:16px;height:16px;flex:0 0 16px;display:inline-flex}.grid-grouping-popover__field-label{flex:1 1 auto}.grid-grouping-popover__order-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-surface);background:var(--accent-bg);color:var(--contrast-ink);font-size:var(--font-size-small);font-weight:700}.group-by-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.group-by-popover__table-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--title-ink)}.group-by-popover__table-icon{flex:0 0 16px;width:16px;height:16px;object-fit:contain}.group-by-popover__chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--secondary-ink);cursor:pointer}.group-by-popover__chevron:hover{color:var(--toolbar-icon, var(--brand-highlight))}.group-by-popover__chevron-svg{width:14px;height:14px;transition:transform .12s ease-out}.group-by-popover__chevron-svg--open{transform:rotate(90deg)}.group-by-popover__table-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-by-popover__field-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:var(--space-3);background:none;border:none;text-align:left;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer}.group-by-popover__field-row:hover{background:var(--tint-hover)}.group-by-popover__field-row--selected{background:var(--row-selected-bg)}.group-by-popover__field-row--selected:hover{background:var(--list-hover-selection-bg)}.group-by-popover__checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:var(--brand-highlight)}.group-by-popover__checkbox svg{width:16px;height:16px}.group-by-popover__field-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-by-popover__order-badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font-size:var(--font-size-small);font-weight:600;border-radius:var(--radius-surface)}.data-table__group-row>.data-table__corner-cell,.data-table__column-row>.data-table__corner-cell{position:sticky!important;left:0!important;min-width:64px;width:64px;max-width:64px;box-sizing:border-box}.data-table__group-row>.data-table__corner-cell{z-index:20!important;background:var(--chrome-surface)!important}.data-table__column-row>.data-table__corner-cell{z-index:18!important;background:var(--chrome-surface)!important;border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.data-table-dialog--filter{width:min(430px,calc(100vw - 32px))}.data-table-dialog__body--filter{display:grid;gap:var(--space-4)}.data-table-dialog__filter-subheader{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4);background:var(--chrome-strip);border-bottom:1px solid var(--border-divider)}.data-table-dialog__filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.data-table-dialog__button-plus{display:inline-block;margin-right:2px;font-weight:600}.data-table-dialog__segmented{display:inline-flex;border:1px solid var(--brand-highlight);border-radius:var(--radius-surface);overflow:hidden}.data-table-dialog__segmented-button,.data-table-dialog__icon-button{border:0;background:var(--surface);color:var(--brand-highlight);cursor:pointer}.data-table-dialog__segmented-button{padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-body)}.data-table-dialog__segmented-button.is-active{background:var(--btn-primary-bg);color:var(--contrast-ink)}.data-table-dialog__filter-criterion{display:grid;gap:var(--space-3);padding:var(--space-2) 0 0;border-top:1px solid var(--border-divider)}.data-table-dialog__filter-criterion:first-of-type{border-top:0;padding-top:0}.data-table-dialog__filter-criterion-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.data-table-dialog__icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-accent);border-radius:var(--radius-control)}.data-table-dialog__field.is-hidden{display:none}.data-table-dialog__filter-checkbox-list{list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-accent);border-radius:var(--radius-control);max-height:220px;overflow-y:auto;background:var(--surface)}.data-table-dialog__filter-checkbox-row{display:block;padding:2px 0}.data-table-dialog__filter-checkbox-row.is-non-relevant .data-table-dialog__filter-checkbox-label>span{color:var(--disabled-ink)}.data-table-dialog__filter-checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-body);color:var(--title-ink);user-select:none}.data-table-dialog__filter-checkbox-label input[type=checkbox]{margin:0;cursor:pointer}.data-table-dialog__filter-tree-chooser{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.data-table-dialog__filter-tree-chooser-input{flex:1 1 auto;min-width:0;background:var(--dialog-footer-bg);cursor:default}.data-table-dialog__filter-tree-chooser-button{flex:0 0 auto}.data-table-dialog__filter-hide-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--secondary-ink);user-select:none;cursor:pointer}.data-table-dialog__filter-hide-toggle input[type=checkbox]{margin:0;cursor:pointer}.data-table-dialog__filter-distinct-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--secondary-ink);font-style:italic}.data-table-dialog__filter-loading,.data-table-dialog__filter-empty,.data-table-dialog__filter-error{margin:var(--space-1) 0 0;font-size:var(--font-size-body);color:var(--secondary-ink);font-style:italic}.data-table-dialog__filter-error{color:var(--semantic-negative);font-style:normal}.data-table__column-cell--filtered{color:var(--brand-highlight)}.data-table__filter-indicator{display:inline-flex;width:14px;height:14px;margin-left:var(--space-2);vertical-align:middle;color:var(--accent-on-data)}.data-table__column-cell--on-dark .data-table__sort-indicator,.data-table__column-cell--on-dark .data-table__filter-indicator{color:inherit}.data-table__filter-indicator .data-table__menu-icon-svg{width:14px;height:14px}.data-table__corner-cell{vertical-align:middle}.data-table__column-row>.data-table__corner-cell{display:none!important}.data-table__group-row>.data-table__corner-cell[rowspan="2"]{position:sticky!important;left:0!important;top:0!important;z-index:20!important;min-width:64px;width:64px;max-width:64px;background:var(--chrome-surface)!important;border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.data-table__corner-cell--invisible{visibility:hidden}.data-table__corner-overlay{position:sticky;top:0;left:0;width:0;height:0;z-index:30;pointer-events:auto}.data-table__corner-overlay>.data-table__corner-inner{position:absolute;top:0;left:0;width:64px;height:57px;background:var(--chrome-surface);border-right:1px solid var(--border-group);border-bottom:1px solid var(--border-group);box-sizing:border-box;display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;padding:0;gap:2px}.data-table__corner-overlay>.data-table__corner-inner--two-rows{flex-direction:column;padding:0;gap:0}.data-table__corner-inner>.data-table__corner-row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:var(--space-1);min-height:0;padding:0 var(--space-2) 0 var(--space-1);flex:1 1 50%}.data-table__corner-inner--two-rows>.data-table__corner-row--bottom{justify-content:center}.data-table__corner-inner--two-rows>.data-table__corner-row--top{border-bottom:1px solid var(--border-divider);justify-content:space-between;padding:2px var(--space-2);gap:var(--space-1)}.data-table__corner-pill{display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 var(--space-2) 0 var(--space-1);border:0;border-radius:var(--radius-pill);background:var(--badge-bg, var(--accent-bg));color:var(--badge-ink);font:inherit;font-size:var(--font-size-small);font-weight:600;line-height:1.3333;cursor:pointer;white-space:nowrap}.data-table__corner-pill.data-table__corner-pill--sort{background:var(--accent-bg);color:var(--contrast-ink)}.data-table__corner-pill:hover{filter:brightness(1.1)}.data-table__corner-pill>.data-table__corner-badge-icon{width:10px;height:10px}.data-table__corner-pill-slot{display:inline-block;width:1px;height:16px}.data-table__corner-button--edit{width:100%}.data-table__corner-button--edit[disabled]{opacity:.35;cursor:not-allowed}.data-table__corner-button--edit>.data-table__menu-icon-svg{width:16px;height:16px}.data-table__corner-row>.data-table__corner-button{min-height:0;width:24px;padding:0}.data-table__corner-row>.data-table__corner-button:before{width:24px;height:24px;border-radius:var(--radius-element)}.data-table__corner-button--sort{color:var(--brand-highlight)}.data-table__corner-button--sort .data-table__corner-badge{top:10px;right:3px;min-width:14px;height:14px;padding:0 var(--space-1) 0 2px;border-radius:var(--radius-control);background:var(--accent-bg);color:var(--contrast-ink);font-size:var(--font-size-small);line-height:1.1667;font-weight:700;border:1px solid var(--surface);box-sizing:border-box}.data-table__corner-button--filters{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--brand-highlight);cursor:pointer}.data-table__corner-badge{position:absolute;top:-5px;right:-6px;min-width:12px;height:12px;padding:0 3px;border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--contrast-ink);font-size:var(--font-size-small);line-height:1;font-weight:700}.data-table__corner-menu{min-width:164px}.data-table-shell--with-row-texts:not(.data-table-shell--hide-row-numbers) .data-table__utility-cell,.data-table-shell--with-row-texts:not(.data-table-shell--hide-row-numbers) .data-table__corner-cell,.data-table-shell--with-row-texts:not(.data-table-shell--hide-row-numbers) .data-table__group-row>.data-table__corner-cell,.data-table-shell--with-row-texts:not(.data-table-shell--hide-row-numbers) .data-table__column-row>.data-table__corner-cell{min-width:90px;width:90px;max-width:90px}.data-table-shell--with-row-texts:not(.data-table-shell--hide-row-numbers) table.data-table tbody tr>*:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){min-width:90px;width:90px;max-width:90px}.data-table-shell--utility-number-only:not(.data-table-shell--with-row-texts):not(.data-table-shell--hide-row-numbers) .data-table__utility-cell,.data-table-shell--utility-number-only:not(.data-table-shell--with-row-texts):not(.data-table-shell--hide-row-numbers) .data-table__corner-cell,.data-table-shell--utility-number-only:not(.data-table-shell--with-row-texts):not(.data-table-shell--hide-row-numbers) .data-table__group-row>.data-table__corner-cell,.data-table-shell--utility-number-only:not(.data-table-shell--with-row-texts):not(.data-table-shell--hide-row-numbers) .data-table__column-row>.data-table__corner-cell{min-width:44px;width:44px;max-width:44px}.data-table-shell--utility-number-only:not(.data-table-shell--with-row-texts):not(.data-table-shell--hide-row-numbers) table.data-table tbody tr>*:nth-child(1):not(.data-table__empty-row):not(.data-table__row-text-cell):not(.criticality-matrix__td){min-width:44px;width:44px;max-width:44px}.data-table__row-text-toggle{color:var(--brand-highlight)}.data-table__row-text-toggle svg{width:12px;height:12px;display:block}.data-table__row-text-toggle--open .data-table__row-text-toggle-upright{display:none}.data-table__row-text-spacer{flex:0 0 24px;width:24px;height:22px}.data-table__row-text>.data-table__row-text-cell{border-bottom:1px solid var(--border-divider);border-right:1px solid var(--border-divider);white-space:normal;vertical-align:top;height:auto;background:var(--chrome-surface)}.free-text-block-list{display:grid;grid-template-columns:max-content minmax(0,1fr);font-size:var(--font-size-body)}.free-text-block{display:contents}.free-text-block:not(:last-child)>.free-text-type,.free-text-block:not(:last-child)>.free-text-value{padding-bottom:var(--space-2)}.free-text-type{font-size:var(--font-size-small);line-height:1.3333;font-weight:700;white-space:nowrap}.free-text-value{color:var(--title-ink);max-width:800px;padding-left:var(--space-3)}.free-text-value p{margin:0 0 var(--space-1)}.free-text-value p:last-child{margin-bottom:0}.free-text-value ul,.free-text-value ol{margin:0 0 var(--space-1);padding-left:var(--space-5)}.free-text-value table{border-collapse:collapse}.free-text-value table td,.free-text-value table th{border:1px solid var(--page-topbar-border);padding:2px var(--space-2)}.data-table__corner-button--expand-texts .data-table__menu-icon-svg{width:16px;height:16px}.data-table__collapse-texts-glyph,.data-table__corner-button--expand-texts-open .data-table__expand-texts-glyph{display:none}.data-table__corner-button--expand-texts-open .data-table__collapse-texts-glyph{display:inline}body.is-phone .data-table-shell--with-row-texts .data-table__utility-cell,body.is-phone .data-table-shell--with-row-texts .data-table__corner-cell{min-width:64px;width:64px;max-width:64px}.data-table__corner-row>.data-table__corner-button{flex:0 0 24px;min-width:24px}.data-table-shell--with-row-texts:not(.data-table-shell--hide-row-numbers) .data-table__corner-overlay>.data-table__corner-inner{width:90px}.data-table-shell--utility-number-only:not(.data-table-shell--with-row-texts):not(.data-table-shell--hide-row-numbers) .data-table__corner-overlay>.data-table__corner-inner{width:44px}.data-table__group-collapse{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);margin-top:-2px;margin-bottom:-2px;position:relative;z-index:1;margin-left:var(--space-2);padding:0;border:1px solid transparent;border-radius:var(--radius-element);background:transparent;cursor:pointer;vertical-align:middle;opacity:.75}.data-table__group-collapse:hover{opacity:1;background:var(--on-data-hover)}.data-table__group-collapse:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-table__row>.data-table__body-cell--fixed.data-table__body-cell--unpinned{position:static!important;z-index:auto!important;left:auto!important}.data-table__column-row .data-table__column-cell--unpinned,.data-table__group-row .data-table__group-cell--unpinned{left:auto!important}.data-table__total-row>.data-table__total-cell--fixed.data-table__total-cell--unpinned{position:static!important;left:auto!important}body.is-phone :has(>.analysis-status-bar)>:first-child{order:-2}body.is-phone .analysis-status-bar{order:-1}body.is-phone .analysis-status-bar__toggle{--chevron-turn: 180deg}body.is-phone .analysis-status-bar__chevron{transform:rotate(180deg)}body.is-phone .analysis-status-bar__toggle[aria-expanded=true]{--chevron-turn: 0deg}body.is-phone .analysis-status-bar{padding-left:var(--bar-gutter);position:relative;display:flex;flex-wrap:nowrap;align-content:stretch;height:auto;min-height:var(--topbar-height);padding-right:var(--space-12);overflow:hidden}body.is-phone:not(.route-offline) .analysis-status-bar__section[data-section=user]{display:none!important}body.is-phone:not(.route-offline) .analysis-status-bar:not(:has(.analysis-status-bar__section:not([hidden]):not([data-empty=true]):not([data-section=user]))){display:none!important}body.is-phone .analysis-status-bar__section{flex:0 0 auto;max-width:none;height:auto;min-height:28px;padding:0 var(--space-2);border-bottom:1px solid var(--border-divider);margin-bottom:-1px}body.is-phone .analysis-status-bar__section--static[data-empty=true]{display:none!important}body.is-phone .analysis-status-bar__section[data-section=user] .analysis-status-bar__label{display:block}body.is-phone .analysis-status-bar__section--toggle{position:absolute;top:0;right:0;bottom:0;width:48px;padding:0;margin:0;justify-content:center;border:0;border-left:1px solid var(--border-divider)}body.is-phone .analysis-status-bar__section[hidden]{display:none!important}body.is-phone .analysis-status-bar__toggle{height:auto;align-self:stretch;margin:2px 0}body.is-phone .analysis-status-bar,body.is-phone .content-toolbar{transition:height .16s ease,min-height .16s ease,padding .16s ease,border-width .16s ease}body.is-phone.phone-chrome-away .analysis-status-bar,body.is-phone.phone-chrome-away .content-toolbar{height:0;min-height:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0;overflow:hidden}body.is-phone .analysis-status-bar__section--clickable{min-width:var(--topbar-height)}body.is-phone .analysis-status-bar__section--clickable[data-empty=true]{justify-content:center}.analysis-status-bar__scroller{display:flex;align-items:stretch;min-width:0;flex:1 1 auto}body.is-phone .analysis-status-bar__scroller{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}body.is-phone .analysis-status-bar__scroller::-webkit-scrollbar{display:none}body.is-phone .analysis-status-bar__scroller>.analysis-status-bar__section{scroll-snap-align:start}.underlying-page__export,body.is-phone .underlying-page .data-table-toolbar__context{display:none}body.is-phone .underlying-page__topbar{display:flex;align-items:center;grid-template-columns:none;gap:var(--space-2)}body.is-phone .underlying-page__title-spacer{min-width:0;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto}body.is-phone .underlying-page__export{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid transparent;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer}body.is-phone .underlying-page__export:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-table-dialog--chart-table{width:min(920px,calc(100vw - 32px))}.chart-table{max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-element)}.chart-table:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.chart-table__table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.chart-table__table th,.chart-table__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.chart-table__table thead th{position:sticky;top:0;background:var(--chrome-surface);font-weight:600}.chart-table__table tbody th{font-weight:400}.chart-table__table .is-number{text-align:right;font-variant-numeric:tabular-nums}.chart-table__table .report-sidebar__expand-icon{vertical-align:middle;margin-right:var(--space-1)}.chart-table__dot{display:inline-block;width:10px;height:10px;margin-right:var(--space-1);border-radius:50%;border:1px solid var(--border-hairline);box-sizing:border-box;vertical-align:middle}
.data-table__column-menu-item--has-submenu{padding-right:var(--space-3)}.data-table__column-menu-chevron{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--secondary-ink);width:14px;height:14px}.data-table__column-menu-chevron svg{width:12px;height:12px}.data-table__column-submenu{min-width:220px}.chart-content{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.chart-content__bar{flex:0 0 auto}.kpi-chart__header{min-height:var(--bar-height);height:var(--bar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--bar-gutter);background:var(--chrome-surface);border-bottom:1px solid var(--border-strong)}.kpi-chart__title{margin:0;font-size:var(--font-size-body);font-weight:400;color:var(--title-ink)}.kpi-chart__toolbar,.kpi-chart__header .content-toolbar__right{display:flex;align-items:center;justify-content:flex-end;gap:var(--icon-cluster-gap, 2px)}.kpi-chart__action-button,.data-table-toolbar__filter-host{position:relative;display:inline-flex}.data-table-toolbar__filter-host[hidden]{display:none}.data-table-toolbar__action-button{min-width:var(--button-height);width:var(--button-height);height:var(--button-height);min-height:var(--button-height);padding:0;border-radius:var(--radius-element)}.data-table-toolbar{min-height:var(--bar-height);padding:2px var(--space-2)}.data-table-toolbar__left,.data-table-toolbar__right{align-items:center}.data-table-toolbar__right{gap:var(--icon-cluster-gap, 2px)}.data-table-toolbar__action-button--new{width:auto;min-width:28px;max-width:200px;padding:0 var(--space-3);overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-element)}.data-table-toolbar__new-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body)}.report-content-meta{position:relative;margin-top:var(--space-3);border:1px solid var(--border-strong);background:var(--surface);flex:0 0 auto;min-height:0;overflow:hidden}.report-content-meta__close{position:absolute;top:0;right:0;z-index:1;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);border:none;background:transparent;cursor:pointer;padding:0}body.route-underlying .report-content-meta,.data-view-page .report-content-meta{margin-top:0}body.is-phone .report-content-area>.report-content-meta{order:-1;margin-top:0;margin-bottom:var(--space-2)}.report-content-meta--collapsed{max-height:none;overflow:visible}.report-content-meta--collapsed>.report-content-meta__body{display:none}.report-content-meta--collapsed{display:none}.report-content-meta__tag{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface);color:var(--secondary-ink);font-size:var(--font-size-small);font-weight:400;white-space:nowrap}.report-content-meta__empty{margin:0;padding:var(--space-2) var(--space-4);color:var(--secondary-ink);font-size:var(--font-size-body)}.report-content-meta__body{display:flex;flex-direction:column;max-height:min(40vh,320px);overflow:auto}.report-content-meta__section+.report-content-meta__section{border-top:1px solid var(--border-hairline)}.report-content-meta__section-header{min-height:28px;display:flex;align-items:center;padding:0 var(--space-3);background:var(--chrome-strip);color:var(--brand-dark);font-size:var(--font-size-small);font-weight:700;letter-spacing:.02em;border-bottom:1px solid var(--border-hairline)}.report-content-meta__table,.report-content-meta__settings{display:flex;flex-direction:column}.report-content-meta__section--connected{border-bottom:1px solid var(--border-hairline)}.report-content-meta__connected-for{padding:var(--space-2) var(--space-3) 2px;font-size:var(--font-size-small);color:var(--secondary-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-content-meta__connected-list{display:flex;flex-direction:column}.report-content-meta__connected-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--list-item-height);margin:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--chrome-strip);border-radius:0;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer}.report-content-meta__connected-row:last-child{border-bottom:0}.report-content-meta__connected-row--active{background:var(--tint-active)}.report-content-meta__connected-row:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-content-meta__connected-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--secondary-ink)}.report-content-meta__connected-count{flex:0 0 auto;color:var(--title-ink)}.report-content-meta__connected-chevron{flex:0 0 auto;width:16px;height:16px;color:var(--secondary-ink)}.report-content-meta__row{display:grid;grid-template-columns:200px 1fr;gap:0;align-items:stretch;border-bottom:1px solid var(--surface)}.report-content-meta__label,.report-content-meta__value{font-size:var(--font-size-small);line-height:1.4;padding:var(--space-1)}.report-content-meta__label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;border-right:1px solid var(--surface)}.report-content-meta__value{background-color:var(--panel-chrome-bg);white-space:pre-wrap}.report-content-meta__icon,.report-content-meta__icon-image{width:16px;height:16px;flex:0 0 16px}.report-content-meta__comments{padding:var(--space-3) var(--space-3);font-size:var(--font-size-body);line-height:1.5;color:var(--title-ink);background:var(--dialog-footer-bg)}.report-content-meta__text{white-space:normal}.report-content-meta__comments p:first-child{margin-top:0}.report-content-meta__comments p:last-child{margin-bottom:0}.erd-overlay{position:fixed;inset:0;background:var(--backdrop-bg);z-index:1000;display:flex;align-items:center;justify-content:center}.erd-dialog{position:relative;border:1px solid var(--border-surface);background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-2);min-width:min(520px,90vw);max-width:600px;width:90vw;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.erd__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.erd-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-divider);background:var(--dialog-footer-bg);flex-wrap:wrap}.erd-select{height:32px;border:1px solid var(--border-divider);border-radius:var(--radius-element);padding:0 var(--space-2);font-size:var(--font-size-body);font-family:inherit;background:var(--surface);cursor:pointer;min-width:100px}.dialog-shell__button.erd-collapse-all{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);padding:0 var(--space-3);white-space:nowrap}.erd-fav-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer;margin-left:auto}.erd-tree{flex:1;overflow-y:auto;padding:var(--space-2) 0}.erd-loading{padding:var(--space-6);text-align:center;color:var(--secondary-ink);font-size:var(--font-size-body)}.erd-row{display:flex;align-items:center;gap:var(--space-2);padding-top:3px;padding-bottom:3px;padding-right:var(--space-3)}.erd-row:hover{background:var(--tint-hover)}.erd-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;padding:0;border:0;background:transparent;font:inherit;color:var(--secondary-ink);cursor:pointer;border-radius:var(--radius-element);transition:color .12s ease}.erd-toggle--spacer{cursor:default;pointer-events:none}.erd-toggle:hover{color:var(--brand-highlight);background:var(--tint-hover)}.erd-chevron{width:12px;height:12px;display:block;transition:transform .12s ease}.erd-chevron--open{transform:rotate(90deg)}.erd-check{background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.erd-check--checked,.erd-check--partial{color:var(--brand-highlight)}.erd-check--unchecked{color:var(--disabled-ink)}.erd-check:hover{opacity:.75}.erd-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.erd-label{font-size:var(--font-size-body);color:var(--title-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.erd-num,.erd-count{flex:0 0 auto;font-size:var(--font-size-body);color:var(--title-ink);white-space:nowrap}.erd-count:empty{display:none}.erd-busy{position:absolute;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control)}.erd-spinner{width:32px;height:32px;border:3px solid var(--border-divider);border-top-color:var(--brand-dark);border-radius:50%;animation:erd-spin .7s linear infinite}.efd-list{flex:1;overflow-y:auto;padding:var(--space-1) 0;min-height:120px}.efd-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-5);background:none;border:0;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);text-align:left;cursor:pointer}.efd-row:hover{background:var(--tint-hover)}.efd-row:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.efd-check{display:flex;align-items:center;flex-shrink:0}.efd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efd-busy{flex:1;display:flex;align-items:center;justify-content:center;min-height:120px}@keyframes erd-spin{to{transform:rotate(360deg)}}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.content-toolbar__left,.content-toolbar__right{display:inline-flex;align-items:center;gap:var(--icon-cluster-gap, 2px);min-width:0}.content-toolbar__left{flex:1 1 auto}.content-toolbar__right{flex:0 0 auto;min-width:auto}.content-toolbar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-toolbar__action-button{min-width:30px;min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;transition:background .15s,border-color .15s}.content-toolbar__action-button:hover{background:var(--tint-hover);border-color:var(--border-accent)}:is(body.route-analysis,body.route-report) .data-table-toolbar__action-button--context-labelled,:is(body.route-analysis,body.route-report) .kpi-chart__action-button--context-labelled{width:auto;min-width:0;max-width:280px;height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);gap:var(--space-2);background:var(--chrome-surface);border-color:var(--border-divider);border-radius:var(--radius-element);color:var(--title-ink);white-space:nowrap}:is(body.route-analysis,body.route-report) .data-table-toolbar__action-button--context-labelled:hover,:is(body.route-analysis,body.route-report) .kpi-chart__action-button--context-labelled:hover{background:var(--tint-hover);border-color:var(--border-accent)}:is(body.route-analysis,body.route-report) .data-table-toolbar__action-button--context-labelled svg,:is(body.route-analysis,body.route-report) .kpi-chart__action-button--context-labelled svg{color:var(--brand-dark)}:is(body.route-analysis,body.route-report) .data-table-toolbar__action-button--context-labelled .content-toolbar__action-label,:is(body.route-analysis,body.route-report) .kpi-chart__action-button--context-labelled .content-toolbar__action-label{font-size:var(--font-size-body);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.content-toolbar__action-button[hidden]{display:none}.content-toolbar__action-icon{display:inline-flex;align-items:center;justify-content:center}.content-toolbar__icon-svg{width:16px;height:16px;display:block;flex:0 0 16px}.content-toolbar__icon-svg--export{width:16px;height:16px;flex:0 0 16px}.content-toolbar__display-menu{position:absolute;top:calc(100% + 2px);right:0;left:auto;z-index:40;min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-2);padding:var(--space-1) 0;display:none;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.content-toolbar__display-menu--open{display:flex}.content-toolbar__display-menu-item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--list-item-height);padding:var(--space-2) var(--space-3);background:transparent;border:0;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer;text-align:left;width:100%}.content-toolbar__display-menu-item:hover{background:var(--tint-hover)}.content-toolbar__display-menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.content-toolbar__display-menu-item--active{color:var(--brand-highlight);font-weight:500}.content-toolbar__display-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--brand-dark, var(--title-ink))}.content-toolbar__display-menu-label{flex:1 1 auto;min-width:0}.content-toolbar__overflow-host{position:relative;display:inline-flex;align-items:center}.content-toolbar__overflow-host[hidden]{display:none}.content-toolbar__overflow-btn .content-toolbar__action-icon{font-size:var(--font-size-header-4);line-height:1;letter-spacing:1px}.content-toolbar__overflow-menu{position:absolute;top:calc(100% + 2px);right:0;left:auto;z-index:40;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-2);padding:var(--space-1) 0;display:flex;flex-direction:column}.content-toolbar__overflow-menu[hidden]{display:none}.content-toolbar__overflow-item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--list-item-height);padding:var(--space-2) var(--space-3);background:transparent;border:0;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer;text-align:left;width:100%}.content-toolbar__overflow-item:hover{background:var(--tint-hover)}.content-toolbar__overflow-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.content-toolbar__overflow-item .content-toolbar__action-icon{width:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-dark, var(--title-ink));flex:0 0 auto}.content-toolbar__overflow-item-label{flex:1 1 auto;min-width:0;white-space:nowrap}.data-table-toolbar__action-button--display-toggle-pressed,.kpi-chart__action-button--display-toggle-pressed{background:var(--tint-active);color:var(--brand-highlight)}:is(body.route-analysis,body.route-report) .data-table-toolbar,:is(body.route-analysis,body.route-report) .kpi-chart__header{min-height:var(--bar-height);height:var(--bar-height);padding:0 var(--bar-gutter);border-bottom:1px solid var(--line);background:var(--chrome-strip)}body.route-analysis .analysis-inspector-main>data-table>.data-table-shell>.data-table-toolbar,body.route-analysis .report-content-area>kpi-chart .kpi-chart__header{background:var(--surface)}body.route-analysis .data-table-shell--sub .data-table-toolbar,body.route-underlying .data-table-shell--sub .data-table-toolbar,body.route-carousel .data-table-shell--sub .data-table-toolbar,body.route-analysis .data-table-shell--sub,body.route-underlying .data-table-shell--sub,body.route-carousel .data-table-shell--sub{background:var(--chrome-surface)}.rip-panel{min-width:min(420px,calc(100vw - 32px));max-width:560px}.rip-body{padding:var(--space-3) var(--space-4) var(--space-3)}.rip-table{width:100%;border-collapse:collapse}.rip-table tr+tr td{border-top:1px solid var(--border-hairline)}.rip-label{padding:var(--space-2) var(--space-4) var(--space-2) 0;font-size:var(--font-size-body);color:var(--brand-highlight);font-weight:500;white-space:nowrap;width:120px;vertical-align:top}.rip-value{padding:var(--space-2) 0;font-size:var(--font-size-body);color:var(--title-ink);vertical-align:top}.cip-panel{min-width:min(400px,calc(100vw - 32px));max-width:540px}.cip-frame-body{padding:0}.cip-tabs{display:flex;border-bottom:1px solid var(--border-hairline);padding:0 var(--space-4);background:var(--chrome-strip);gap:0}.cip-body{padding:var(--space-2) 0;max-height:360px;overflow-y:auto}.cip-empty{padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);color:var(--secondary-ink)}.cip-table{width:100%;border-collapse:collapse}.cip-table tr+tr td{border-top:1px solid var(--border-hairline)}.cip-label{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);font-size:var(--font-size-body);color:var(--brand-highlight);font-weight:500;white-space:nowrap;width:160px;vertical-align:top}.cip-value{padding:var(--space-2) var(--space-4) var(--space-2) 0;font-size:var(--font-size-body);color:var(--title-ink);vertical-align:top;white-space:pre-wrap}.cip-row-icon{display:inline-flex;align-items:center;flex-shrink:0;margin-top:1px;margin-right:var(--space-1)}.cip-row-icon svg{width:13px;height:13px}.cip-row-icon-img{width:13px;height:13px;object-fit:contain}.cip-ind-group{padding:var(--space-1) var(--space-4) 2px}.cip-ind-group+.cip-ind-group{border-top:1px solid var(--border-hairline);margin-top:2px;padding-top:var(--space-2)}.cip-ind-group-header{font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-ink);padding-bottom:var(--space-1)}.cip-ind-list{list-style:none;margin:0;padding:0 0 var(--space-1) 0}.cip-ind-item{font-size:var(--font-size-body);color:var(--title-ink);padding:3px 0}body.route-carousel{overflow:hidden}body.route-carousel #app-content{height:var(--app-viewport-h);overflow:hidden}body.route-carousel .container{max-width:none;margin:0;padding:0}.carousel-page{display:flex;flex-direction:column;height:100%;background:var(--surface)}.carousel__header{display:flex;align-items:center;color:var(--brand-highlight);gap:var(--space-2);flex-shrink:0}.carousel__header-center{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;gap:var(--space-1)}.carousel__subheading-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel__counter{font-size:var(--font-size-body);font-weight:400;color:var(--secondary-ink);white-space:nowrap;margin-left:var(--space-2);flex-shrink:0}.carousel__header-end{flex:0 0 auto;width:auto}.carousel__body{flex:1 1 auto;position:relative;overflow:hidden;display:flex;align-items:stretch}.carousel__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.carousel__content>kpi-chart,.carousel__content>.analysis-inspector-layout,.carousel__content>.chart-content,.carousel__content>tidy-tree,.carousel__content>topology-view{flex:1 1 auto;min-height:0;overflow:hidden}.carousel__content kpi-chart .kpi-chart,.carousel__content data-table .data-table-shell{height:100%}.carousel__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-element);cursor:pointer;color:var(--brand-highlight);flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.carousel__nav:active{background:var(--tint-active)}.carousel__nav[hidden]{display:none}.carousel__nav--prev{margin-right:var(--space-1)}.carousel__nav--next{margin-left:var(--space-1)}body.route-carousel .kpi-chart{height:100%;display:flex;flex-direction:column;padding:0;gap:0;background:transparent;border:none;border-radius:0;box-shadow:none}body.route-carousel .kpi-chart__canvas{flex:1 1 auto;min-height:0;background:var(--surface)}body.route-carousel .kpi-chart__header{flex-shrink:0;min-height:32px;height:32px;padding:0 var(--space-2) 0 var(--space-3);justify-content:space-between;background:var(--soft-bg);border-bottom:1px solid var(--border-strong)}body.route-carousel .kpi-chart__title{display:block;font-size:var(--font-size-body);font-weight:400;color:var(--title-ink)}body.route-carousel .kpi-chart__header .content-toolbar__right{gap:var(--space-2)}body.route-carousel .data-table-shell{height:100%;display:flex;flex-direction:column}body.route-carousel .data-table-shell .data-table-scroll{flex:1 1 auto;overflow:auto}body.route-carousel .data-table{min-width:0}.content-toolbar__action-label{white-space:nowrap}.kpi-chart__context-controls{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.kpi-chart__context-controls[hidden],.kpi-chart__group-controls[hidden]{display:none}.kpi-chart__action-button--context{min-width:auto;padding-inline:8px}.kpi-chart__action-button--context .content-toolbar__action-label{font-size:var(--font-size-small)}.kpi-chart__group-controls{display:inline-flex;align-items:center;gap:var(--space-2);padding-right:var(--space-2);border-right:1px solid var(--line);flex-shrink:0}.kpi-chart__group-label{font-size:var(--font-size-body);color:var(--muted, var(--secondary-ink));white-space:nowrap}.kpi-chart__group-select{height:26px;border:1px solid var(--btn-primary-bg-disabled);border-radius:var(--radius-element);background:var(--surface);font:inherit;font-size:var(--font-size-body);color:var(--title-ink);padding:0 var(--space-1);cursor:pointer;max-width:160px}.kpi-chart__group-select:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.content-toolbar[hidden],.data-table-toolbar[hidden]{display:none!important}.carousel-page .data-table-toolbar,.carousel-page .content-toolbar,body.route-carousel .data-table-toolbar,body.route-carousel .content-toolbar{background:var(--surface)}.carousel__content>.report-content-meta,body.route-carousel .report-content-meta{margin-top:0;border:0;border-top:2px solid var(--border-strong)}.carousel__subheading-label{font-size:var(--font-size-body);font-weight:400;color:var(--secondary-ink)}.photo-map-content__host{flex:1 1 auto;min-height:0;display:flex}.photo-map{display:flex;width:100%;height:100%;min-height:0}.photo-map__stage{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;background:var(--map-sea);cursor:grab;touch-action:none}.photo-map__stage:active{cursor:grabbing}.photo-map__svg{position:absolute;inset:0;width:100%;height:100%;display:block}.photo-map__sea{fill:var(--map-sea)}.photo-map__area{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-linejoin:round}.photo-map__area--region{fill:var(--map-land);stroke:var(--map-border-strong)}.photo-map__area--land{fill:var(--map-land-other);stroke:var(--map-border)}.photo-map__markers{position:absolute;inset:0;pointer-events:none}.photo-map__marker{position:absolute;left:0;top:0;width:40px;height:40px;translate:-50% -50%;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--semantic-neutral-bg);box-shadow:var(--shadow-1);pointer-events:auto;cursor:pointer}.photo-map__marker--cluster{border-color:var(--brand-highlight)}.photo-map__marker[aria-pressed=true]{border-color:var(--brand-highlight);box-shadow:0 0 0 2px var(--brand-highlight),var(--shadow-1)}.photo-map__marker[aria-current=true]{border-color:var(--brand-highlight);box-shadow:0 0 0 2px var(--brand-highlight),var(--shadow-1);z-index:1}.photo-map__thumb{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.photo-map__count{position:absolute;top:-6px;right:-10px;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--brand-highlight);color:var(--contrast-ink);font-size:var(--font-size-small);font-weight:700;line-height:20px;text-align:center;box-sizing:border-box}.photo-map__controls{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--surface);border-radius:var(--radius-element);box-shadow:var(--shadow-1);cursor:default}.photo-map__leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.photo-map__leader{stroke:var(--map-border-strong);stroke-width:1px}.photo-map__callouts{position:absolute;inset:0;pointer-events:none}.photo-map__callout{position:absolute;left:0;top:0;max-width:16rem;padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-element);box-shadow:var(--shadow-1);font-size:var(--font-size-small);line-height:1.3;white-space:normal}.photo-map__callout.is-hover{z-index:2;border-color:var(--brand-highlight)}.photo-map__callout-list{margin:0;padding:0;list-style:none}.photo-map__callout-list--many{padding-left:var(--space-3);list-style:disc}.photo-map__callout-more{list-style:none;color:var(--secondary-ink)}.photo-map__callout-date{color:var(--secondary-ink);font-variant-numeric:tabular-nums}.photo-map--callouts-off .photo-map__callout:not(.is-hover),.photo-map--callouts-off .photo-map__leader:not(.is-hover){display:none}.photo-map__lasso{position:absolute;border:1px dashed var(--brand-highlight);background:var(--tint-active);opacity:.5;pointer-events:none}.photo-map__bar{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--surface);border-radius:var(--radius-element);box-shadow:var(--shadow-1);cursor:default}.photo-map__hint{color:var(--secondary-ink);font-size:var(--font-size-small)}.photo-map__note-action{padding:0;border:0;background:none;color:var(--brand-highlight);font:inherit;text-decoration:underline;cursor:pointer;pointer-events:auto}.photo-map__selection{display:flex;flex-direction:column;gap:var(--space-2)}.photo-map__note,.photo-map__credit{position:absolute;bottom:var(--space-2);margin:0;padding:var(--space-1) var(--space-2);background:var(--surface);border-radius:var(--radius-element);color:var(--secondary-ink);font-size:var(--font-size-small);pointer-events:none}.photo-map__note{left:var(--space-2)}.photo-map__credit{right:var(--space-2)}.photo-map__empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-element)}.photo-map__panel{flex:0 0 22rem;max-width:45%;min-width:0;overflow:auto;border-left:1px solid var(--border-divider);background:var(--surface)}.photo-map__panel-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.photo-map__intro{padding:var(--space-6) 0;text-align:center;color:var(--secondary-ink)}.photo-map__figure{margin:0}.photo-map__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-element);background:var(--semantic-neutral-bg)}.photo-map__title{margin:0;font-size:var(--font-size-large);font-weight:700}.photo-map__subtitle{margin:var(--space-2) 0 0;font-size:var(--font-size-body);font-weight:700}.photo-map__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0}.photo-map__facts dt{color:var(--secondary-ink)}.photo-map__facts dd{margin:0;font-variant-numeric:tabular-nums}.photo-map__description>:first-child{margin-top:0}.photo-map__description>:last-child{margin-bottom:0}.photo-map__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.photo-map__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.photo-map__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-element);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.photo-map__item:hover{background:var(--tint-hover)}.photo-map__item[aria-current=true]{background:var(--tint-active)}.photo-map__item-thumb{flex:0 0 auto;width:48px;height:36px;object-fit:cover;border-radius:var(--radius-element);background:var(--semantic-neutral-bg)}.photo-map__item-text{display:flex;flex-direction:column;min-width:0}.photo-map__item-name,.photo-map__item-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.photo-map__item-sub{color:var(--secondary-ink);font-size:var(--font-size-small)}body.is-size-s .photo-map{flex-direction:column}body.is-size-s .photo-map__panel{flex:0 0 auto;max-width:none;max-height:45%;border-left:0;border-top:1px solid var(--border-divider)}
.report-page{display:flex;flex-direction:column;min-height:calc(100dvh + -0px);background:var(--chrome-strip)}.report-page__top-bar{display:flex;align-items:stretch;height:var(--report-title-bar-h);background:var(--page-topbar-bg);color:var(--title-ink)}.report-page__top-bar-inner{position:relative;container-type:inline-size;container-name:page-bar;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:0 var(--bar-gutter)}.report-page__top-bar-left{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0}.report-context-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);height:var(--button-height);border:1px solid var(--border-strong);background:var(--surface);color:var(--brand-dark);font:inherit;font-size:var(--font-size-body);font-weight:500;line-height:1;border-radius:var(--radius-control);cursor:pointer;max-width:220px;transition:background-color .12s ease,border-color .12s ease}.report-context-btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-context-btn__icon{width:16px;height:16px;flex-shrink:0;display:block;color:currentColor}.report-context-btn__icon-wrap{position:relative;width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.report-context-btn__icon-wrap .report-context-btn__icon{width:100%;height:100%}.report-context-btn__badge{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-control);background:var(--accent-bg);color:var(--contrast-ink);font-size:var(--font-size-small);font-weight:600;line-height:1.1667;text-align:center;pointer-events:none;box-shadow:0 0 0 1.5px var(--surface);letter-spacing:0}.report-context-btn__label{line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.report-page__info-banner{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);background:var(--tint-active);color:var(--title-ink);border:1px solid var(--border-accent);border-radius:var(--radius-element);font-size:var(--font-size-body)}.report-page__info-banner__icon{display:inline-flex;flex-shrink:0;color:var(--brand-highlight)}.report-page__info-banner__text{flex:1 1 auto;min-width:0}.report-page__info-banner__close{flex-shrink:0;width:24px;height:24px;border:0;background:transparent;color:inherit;font-size:var(--font-size-header-4);line-height:1;cursor:pointer;border-radius:var(--radius-element);transition:background-color .12s ease}.report-context-dialog__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--backdrop-bg)}.report-context-dialog__body{width:min(460px,92vw);max-height:min(560px,70vh);overflow:auto;padding:var(--space-2);min-height:120px}.report-context-popover{position:fixed;width:min(420px,90vw);max-height:min(560px,80vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-2);z-index:1100}.report-context-popover__body{flex:1 1 auto;overflow:auto;padding:var(--space-2) var(--space-2);min-height:120px}.report-context-popover__body--tree{padding:var(--space-1)}.report-page__context-band{display:flex;align-items:center;gap:var(--space-3);height:var(--report-context-band-h);padding:0 var(--space-4);border-bottom:1px solid var(--line)}:where(.report-page__context-band) .report-context-btn{background:transparent;border:0;color:var(--title-ink)}.report-page__context-band .report-context-btn{font-weight:400;display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-element);cursor:pointer;font-size:var(--font-size-body)}.report-page__band-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--icon-cluster-gap, 2px)}.doc-content__message{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-body);line-height:1.5;color:var(--title-ink)}.doc-content__message--no-data{margin-bottom:var(--space-1)}.doc-content__title{padding:2px 0 var(--space-1);margin:0 0 var(--space-1);border-bottom:1px solid var(--border-divider);line-height:1.5}.doc-content__comments{font-size:var(--font-size-body);line-height:1.5;color:var(--title-ink);margin:var(--space-1) 0 var(--space-2)}.report-page__title-img{width:32px;height:32px;flex-shrink:0;object-fit:contain;vertical-align:middle}.report-page__top-bar-right{justify-self:end}.report-page__back{display:inline-flex;align-items:center;justify-content:center;width:58px;height:var(--icon-button-size);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--brand-dark);cursor:pointer;transition:background .15s,border-color .15s}.report-page__back:hover{background:var(--button-hover-bg);border-color:var(--btn-primary-bg-disabled)}.report-page__back svg{display:block}.report-page__title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-page__title-domain:after{content:" - "}@container page-bar (max-width: 900px){.report-page__title-domain{display:none}}body.is-phone .report-page__title{font-size:var(--font-size-large);font-weight:600;color:var(--title-ink)}body:not(.is-phone) .report-page__title{font-size:var(--font-size-header-2);font-weight:400;color:var(--title-ink)}.report-page__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.report-page__content{flex:1 1 auto;padding:var(--space-1) var(--space-1) var(--space-10);min-height:0;overflow:auto}.report-page__content--tiles .report-tiles{width:100%;min-height:320px}.report-page__content--document{background:var(--surface)}body.is-phone .report-page__content--tiles .report-tiles .tiles-heading__grid{flex-direction:column}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile{width:100%;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__body{display:contents}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__body>.tiles-thumb{display:contents}body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__kpi-dot,body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__icon,body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__icon-img,body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__icon-placeholder,body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__display-icon,body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__chart-host{order:1;flex:0 0 auto;transform:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb--image>img{order:1;flex:0 0 auto;width:20px;height:20px;max-width:20px;max-height:20px;object-fit:contain;transform:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__title{order:2;flex:1 1 auto;-webkit-line-clamp:1;min-height:0;margin:0}body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__kpi-value,body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__value{order:3;flex:0 0 auto;text-align:right}body.is-phone .report-page__content--tiles .report-tiles .tiles-thumb__kpi-label{order:4;flex:0 0 100%;text-align:right;margin:0}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile--wide:has(.tiles-thumb__chart-host){flex-direction:column;align-items:stretch;height:130px}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile--wide:has(.tiles-thumb__chart-host) .tiles-tile__body{display:block}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile--wide:has(.tiles-thumb__chart-host) .tiles-tile__body>.tiles-thumb{display:flex}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile--wide:has(.tiles-thumb__chart-host) .tiles-tile__title{order:0}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile--wide:has(.tiles-thumb__chart-host) .tiles-thumb__chart-host{order:0}.report-doc{max-width:none;margin:0;padding:0 var(--bar-gutter);background:var(--surface);border:none;border-radius:0}.doc-heading+.doc-heading{margin-top:var(--space-1)}.doc-heading__bar{background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-control);padding:0 var(--space-2);transition:background-color .12s ease,border-color .12s ease}.doc-heading__bar--level-1{background:var(--surface);margin-top:var(--space-1);padding:3px var(--space-3)}.doc-heading__bar--level-2{background:var(--surface);margin-top:3px;margin-left:var(--space-3)}.doc-heading__bar{padding:3px var(--space-2);color:var(--secondary-ink);cursor:pointer;user-select:none;font:inherit;font-size:var(--font-size-header-3);line-height:30px;font-weight:400}.doc-heading__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--doc-toggle-size, 26px);height:var(--doc-toggle-size, 26px);padding:0;border:0;border-radius:var(--radius-element);background:transparent;color:inherit;cursor:pointer}.doc-heading__bar--level-2,body.is-phone .doc-heading__bar{font-size:var(--font-size-large);line-height:1.5}.doc-heading__chevron{flex-shrink:0;width:16px;display:inline-block;color:var(--muted);text-align:center}.doc-heading__chevron-svg{flex-shrink:0;width:14px;height:14px;color:var(--brand-highlight);transition:transform .15s ease}.doc-heading__chevron-svg.is-open{transform:rotate(90deg)}.doc-heading__title{flex:1;margin-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-heading__title:has(~.doc-heading__count:not(:empty)),.doc-heading__title:has(~.doc-heading__filter:not([hidden])){flex:0 1 auto}.doc-heading__filter{margin-left:var(--space-2)}.doc-heading__count{flex:0 0 auto;margin-left:var(--space-1);white-space:nowrap}.doc-heading__count:empty{display:none}.doc-heading__children{padding:2px 0 var(--space-1)}.report-doc{--doc-toggle-size: 26px;--doc-text-x: calc(1px + var(--space-2) + var(--doc-toggle-size) + var(--space-1))}.doc-heading__body{margin:0 0 var(--space-3) var(--doc-text-x);padding:0}.doc-heading__body>:first-child:not(.doc-heading__text){margin-top:var(--space-2)}.doc-heading__body>.doc-heading__text--level-2{padding-left:0;padding-right:0}.report-page__popover{position:fixed;z-index:2000;min-width:280px;max-width:360px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-3);color:var(--title-ink);overflow:hidden;display:flex;flex-direction:column}.report-page__popover--tree{width:min(420px,calc(100vw - 24px));max-width:420px;max-height:min(560px,calc(100vh - 120px))}.report-page__popover-body{padding:var(--space-4);font-size:var(--font-size-body);flex:1 1 auto;min-height:0;overflow:auto}.report-page__popover-body--tree{padding:0}.report-page__popover-tree-host{padding:var(--space-2) var(--space-2);min-height:200px}.data-table__panel-loading,.data-table__panel-error{padding:var(--space-6);color:var(--muted);text-align:center;font-size:var(--font-size-body)}.data-table__panel-error{color:var(--semantic-negative)}.data-table__tab-panel--connected{display:flex;flex-direction:column;height:var(--text-panel-height, 260px);min-height:0;overflow:hidden;background:var(--surface);flex-shrink:0;padding:0}.data-table__tab-panel--connected>data-table[data-connected-subtable]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;height:100%}.data-table-shell--sub .data-table__path,.data-table-shell--sub .data-table__connected-tabs,.data-table-shell--sub .data-table__text-splitter{display:none}.data-table-shell.data-table-shell--sub{border:0;border-radius:0;overflow:hidden;max-height:none;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.data-table-shell--sub .data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}doc-preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.doc-preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--surface)}.doc-preview__page-stage--selecting{cursor:crosshair}.doc-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--bar-height);height:var(--bar-height);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--font-size-body);color:var(--title-ink);flex:0 0 auto}.doc-preview__filename{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;min-width:0}.doc-preview__toolbar{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.doc-preview__toolbar--view{gap:2px;margin-left:var(--space-3)}.doc-preview__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);min-width:32px;padding:0;border:1px solid transparent;background:transparent;border-radius:var(--radius-control);color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;font-size:var(--font-size-body);transition:background .15s,border-color .15s}.doc-preview__btn--badged{position:relative;overflow:visible}.doc-preview__btn:hover:not([disabled]){color:var(--toolbar-icon, var(--brand-highlight))}.doc-preview__btn:disabled{opacity:.45;cursor:not-allowed}.doc-preview__btn--text{width:auto;min-width:0;padding:0 var(--space-2)}.doc-preview__btn--label{width:auto;min-width:0;gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-2);white-space:nowrap}.doc-preview__btn--active{background:var(--tint-active);border-color:var(--border-accent);color:var(--toolbar-icon, var(--brand-highlight))}.doc-preview__btn--active:hover:not([disabled]){background:var(--tint-hover);border-color:var(--border-accent);color:var(--toolbar-icon, var(--brand-highlight))}.doc-preview__btn--toggle{margin-right:var(--space-2)}.doc-preview__zoom-label{display:inline-block;min-width:30px;text-align:center;font-size:var(--font-size-small);color:var(--muted);font-variant-numeric:tabular-nums}.doc-preview__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--chrome-surface);position:relative;overflow:auto}.doc-preview__body:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.doc-preview__thumbs{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);align-content:flex-start;justify-content:flex-start}.doc-preview__thumb{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-element);cursor:pointer;background:transparent;position:relative}.doc-preview__thumb:hover{border-color:var(--border-strong);background:var(--surface)}.doc-preview__thumb:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.doc-preview__thumb--current{border-color:var(--brand-highlight);background:var(--tint-active)}.doc-preview__thumb-canvas{display:block;background:var(--surface);box-shadow:var(--shadow-1)}.doc-preview__thumb-label{font-size:var(--font-size-small);color:var(--muted);font-weight:500}.doc-preview__page-view{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);flex:1 0 auto}.doc-preview__btn--nav{width:22px;height:22px}.doc-preview__find{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-3)}.doc-preview__find--collapsed .doc-preview__find-input,.doc-preview__find--collapsed .doc-preview__find-count,.doc-preview__find--collapsed [data-role=find-prev],.doc-preview__find--collapsed [data-role=find-next]{display:none}.doc-preview__find-input{width:170px;height:max(24px,var(--control-inner-height));padding:0 var(--space-2);font:inherit;font-size:var(--font-size-small);color:var(--title-ink);background:var(--field-bg);border:1px solid var(--border-divider);border-radius:var(--radius-element)}.doc-preview__find-input:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.doc-preview__find-count{font-size:var(--font-size-small);color:var(--secondary-ink);white-space:nowrap}.doc-preview__find-hit{position:absolute;background:var(--doc-find-hit);border-radius:var(--field-radius);pointer-events:none}.doc-preview__find-hit--current{background:var(--doc-find-hit-current);outline:2px solid var(--semantic-critical);outline-offset:1px}.doc-preview__page-input{width:3.2em;height:24px;padding:0 var(--space-1);text-align:center;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);background:var(--field-bg);border:1px solid var(--border-divider);border-radius:var(--radius-element);-moz-appearance:textfield}.doc-preview__page-input::-webkit-outer-spin-button,.doc-preview__page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.doc-preview__page-input:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.doc-preview__page-total{color:var(--secondary-ink)}.doc-preview__pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.doc-preview__page-slot{display:flex;justify-content:center;background:var(--surface);box-shadow:var(--shadow-1)}.doc-preview__page-canvas{display:block;background:var(--surface);box-shadow:var(--shadow-1);max-width:100%}.doc-preview__empty{margin:auto;padding:var(--space-4) var(--space-6);text-align:center;font-style:normal}.doc-preview__loading,.doc-preview__fallback,.doc-preview__error{margin:auto;padding:var(--space-4) var(--space-6);font-size:var(--font-size-body);color:var(--muted);text-align:center}.doc-preview__error-detail{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--secondary-ink)}.doc-preview__loading:before{content:"";display:inline-block;width:12px;height:12px;margin-right:var(--space-2);border:2px solid var(--border-strong);border-top-color:var(--brand-highlight);border-radius:50%;animation:doc-preview-spin .9s linear infinite;vertical-align:-2px}@keyframes doc-preview-spin{to{transform:rotate(360deg)}}.doc-preview__error{color:var(--doc-pdf)}.doc-preview__fallback code{padding:1px var(--space-1);background:var(--page-topbar-bg);border-radius:var(--radius-element);font-size:var(--font-size-small)}.doc-preview__fallback-action{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--brand-highlight);background:var(--surface);color:var(--brand-highlight);border-radius:var(--radius-element);font-size:var(--font-size-body);cursor:pointer}.doc-preview__fallback-action:hover{background:var(--accent-bg-vivid);color:var(--contrast-ink)}.doc-preview__btn[hidden],.doc-preview__sep[hidden],.doc-preview__find[hidden],.doc-preview__zoom-label[hidden],.doc-preview__area-error[hidden],.doc-preview__area-list[hidden]{display:none!important}.doc-preview__sep{display:inline-block;width:1px;height:16px;margin:0 var(--space-1);background:var(--border-strong);flex:0 0 auto}.doc-preview__area-error{flex:0 0 auto;padding:var(--space-1) var(--space-3);background:var(--surface);border-bottom:1px solid var(--semantic-negative);color:var(--semantic-negative);font-size:var(--font-size-small)}.doc-preview__main{display:flex;flex-direction:row;flex:1 1 auto;min-height:0}.doc-preview__rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:0 0 auto;width:42px;padding:var(--space-1) 3px;border-right:1px solid var(--line);background:var(--chrome-surface);overflow-y:auto;overflow-x:hidden}.doc-preview__rail[hidden]{display:none}.doc-preview__rail-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border-divider);width:100%}.doc-preview__rail-group[hidden]{display:none}.doc-preview__rail .doc-preview__page-input{width:32px}.doc-preview__rail .doc-preview__page-total{font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.doc-preview__rail .doc-preview__zoom-label{min-width:0;font-size:var(--font-size-small)}.doc-preview__btn--rail-download{margin-top:auto}.doc-preview__main>.doc-preview__body{min-width:0}.doc-preview__page-stage{position:relative;display:block;flex:0 0 auto}.doc-preview__page-stage--marking{cursor:crosshair}.doc-preview__rubber{position:absolute;top:0;left:0;pointer-events:none;z-index:3}.doc-preview__areas{position:absolute;inset:0;pointer-events:none;z-index:2}.doc-preview__area{position:absolute;pointer-events:auto;cursor:pointer;--area-tone: var(--semantic-information);border:1px solid color-mix(in srgb,var(--area-tone) 60%,transparent);background:color-mix(in srgb,var(--area-tone) 12%,transparent);border-radius:var(--field-radius)}.doc-preview__area--arrow{border:0;background:transparent;overflow:visible}.doc-preview__area--arrow>.doc-preview__area-arrow{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.doc-preview__area--arrow-se>.doc-preview__area-marker,.doc-preview__area--arrow-sw>.doc-preview__area-marker{top:auto;bottom:-8px}.doc-preview__area--arrow-se>.doc-preview__area-marker,.doc-preview__area--arrow-ne>.doc-preview__area-marker{left:auto;right:-8px}.doc-preview__area--ellipse{border-radius:50%}.doc-preview__area--ellipse>.doc-preview__area-marker{left:calc(50% - 7px)}.doc-preview__area--tone-information{--area-tone: var(--semantic-information);--area-pin: var(--semantic-information)}.doc-preview__area--tone-critical{--area-tone: var(--semantic-critical);--area-pin: var(--semantic-critical)}.doc-preview__area--tone-negative{--area-tone: var(--semantic-negative);--area-pin: var(--semantic-negative)}.doc-preview__area--tone-positive{--area-tone: var(--semantic-positive);--area-pin: var(--semantic-positive)}.doc-preview__area--tone-neutral{--area-tone: var(--semantic-neutral);--area-pin: var(--semantic-neutral)}.doc-preview__area:hover{box-shadow:var(--shadow-1)}.doc-preview__area--selected{border:1px solid color-mix(in srgb,var(--area-tone) 90%,transparent);background:color-mix(in srgb,var(--area-tone) 12%,transparent);box-shadow:var(--shadow-1)}.doc-preview__check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-small);color:var(--title-ink);cursor:pointer;user-select:none}.doc-preview__check input{margin:0;cursor:pointer}.doc-preview__check input:disabled,.doc-preview__check input:disabled+span{cursor:default;opacity:.5}.doc-preview__area--picked{border-style:solid;border-color:var(--doc-area-picked);background:var(--doc-area-picked-bg)}.doc-preview__area--detected{border:1px dashed transparent;background:transparent}.doc-preview__area--detected:hover,.doc-preview__area--detected:focus-within{border-color:var(--doc-area-detected);background:var(--doc-area-detected-bg);box-shadow:var(--shadow-1)}.doc-preview__area--detected.doc-preview__area--picked{border-style:solid;border-color:var(--doc-area-picked);background:var(--doc-area-picked-bg)}.doc-preview__area-error--note{color:var(--muted);background:var(--page-topbar-bg)}.doc-preview__area--marking{pointer-events:none;opacity:.4}.doc-preview__area-marker{position:absolute;top:-8px;left:-8px;display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--area-pin, var(--brand-dark-bg));border:1.5px solid var(--contrast-ink);box-shadow:var(--shadow-1);pointer-events:none;z-index:5}.doc-preview__area--selected .doc-preview__area-marker{box-shadow:0 0 0 2px var(--focus-ring-color);transform:scale(1.15)}.doc-preview__area-bubble{opacity:0;visibility:hidden;transition:opacity .1s ease-in}.doc-preview__area:hover>.doc-preview__area-bubble,.doc-preview__area:focus-within>.doc-preview__area-bubble,.doc-preview__area--selected>.doc-preview__area-bubble,.doc-preview__areas--show-all .doc-preview__area>.doc-preview__area-bubble{opacity:1;visibility:visible}.doc-preview__areas--marking .doc-preview__area>.doc-preview__area-bubble{opacity:0;visibility:hidden}.doc-preview__area:hover,.doc-preview__area--selected{z-index:6}.doc-preview__area-bubble{overflow-wrap:anywhere;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);display:block;max-width:280px;width:max-content;padding:var(--space-1) var(--space-2) var(--space-1);background:var(--surface);border:1px solid var(--border-hairline);border-left:3px solid var(--brand-highlight);border-radius:var(--radius-control);box-shadow:var(--shadow-2);font-size:var(--font-size-small);line-height:1.4;color:var(--title-ink);word-break:break-word;overflow-wrap:break-word;pointer-events:none;z-index:4}.doc-preview__area-bubble-text{display:block;white-space:pre-wrap}.doc-preview__area-bubble-text>:first-child{margin-top:0}.doc-preview__area-bubble-text>:last-child{margin-bottom:0}.doc-preview__area-bubble-text p{margin:0 0 var(--space-1)}.doc-preview__area-bubble-text ul,.doc-preview__area-bubble-text ol{margin:3px 0;padding-left:var(--space-5)}.doc-preview__area-bubble-text li{margin:1px 0}.doc-preview__area-bubble-text a{color:var(--brand-highlight)}.doc-preview__area-bubble-by{display:block;margin-top:3px;font-size:var(--font-size-small);color:var(--secondary-ink);white-space:nowrap}.doc-preview__area-bubble--left{left:auto;right:calc(100% + 10px);border-left:1px solid var(--border-hairline);border-right:3px solid var(--brand-highlight)}.doc-preview__area-bubble:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--brand-highlight)}.doc-preview__area-bubble--left:after{right:auto;left:100%;border-right:0;border-left:6px solid var(--brand-highlight)}.doc-preview__thumb-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-surface);background:var(--soft-bg);color:var(--secondary-ink);box-shadow:0 0 0 1px var(--border-hairline);font-size:var(--font-size-small);font-weight:700;line-height:1.3333;text-align:center}.doc-preview__splitter{flex:0 0 5px;align-self:stretch;position:relative;cursor:col-resize;background:var(--border-divider);border:0;padding:0;touch-action:none}.doc-preview__splitter:hover,.doc-preview__splitter:focus-visible,.doc-preview__splitter--active{background:var(--accent-bg-vivid);outline:none}.doc-preview__splitter-grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:40px;border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;z-index:100;cursor:col-resize;pointer-events:none}.doc-preview__splitter-grip:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:var(--tooltip-bg);box-shadow:0 -6px 0 var(--shadow-ink),0 6px 0 var(--shadow-ink);pointer-events:none}.doc-preview__splitter:hover .doc-preview__splitter-grip,.doc-preview__splitter--active .doc-preview__splitter-grip{opacity:0}.doc-preview__area-list{display:flex;flex-direction:column;flex:0 0 264px;min-width:0;min-height:0;background:var(--surface)}.doc-preview__area-menu{position:fixed;z-index:2147483000;min-width:190px;max-width:320px;padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-element);box-shadow:var(--shadow-2)}.doc-preview__area-menu-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:var(--space-1) var(--space-3);border:0;background:none;text-align:left;font:inherit;font-size:var(--font-size-small);color:var(--title-ink);cursor:pointer}.doc-preview__area-menu-item:hover{background:var(--tint-hover)}.doc-preview__area-menu-item:focus-visible{background:var(--tint-hover);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.doc-preview__area-menu-label{font-weight:600}.doc-preview__area-menu-preview{color:var(--secondary-ink);white-space:pre-line;overflow-wrap:anywhere;max-height:7.2em;overflow:hidden}photo-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.photo-panel{padding:var(--space-3) var(--space-4) var(--space-4);flex:1 1 auto;min-height:0}.photo-panel--empty{display:flex;align-items:center;justify-content:center;color:var(--secondary-ink);font-size:var(--font-size-body);padding:var(--space-6)}.photo-panel__empty-message{margin:0}.photo-panel--has-empty{display:flex;flex-direction:column}.photo-panel--has-empty>.photo-panel--empty{flex:1 1 auto}.photo-panel__section-title{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-small);font-weight:600;color:var(--muted)}.photo-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}body.is-compact .photo-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-size-s .photo-panel__grid{grid-template-columns:1fr}.photo-panel__tile{margin:0;display:flex;flex-direction:column;gap:0;background:var(--chrome-strip);border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.photo-panel__tile:hover{border-color:var(--brand);box-shadow:var(--shadow-1)}.photo-panel__thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--soft-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-panel__thumb{width:100%;height:100%;object-fit:contain;display:block}.image-map__layer{position:absolute;pointer-events:none}.image-map__area{position:absolute;box-sizing:border-box;border-style:solid;pointer-events:auto}.photo-panel__lightbox-frame{position:relative;display:inline-block;line-height:0}.image-map__area--selected{box-shadow:var(--shadow-1)}.image-map__fill{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.image-map__area--arrow{width:24px;height:24px;border:0;filter:drop-shadow(0 0 1px var(--surface)) drop-shadow(0 0 1px var(--surface)) drop-shadow(0 1px 2px var(--shadow-ink))}.image-map__area--arrow.image-map__area--selected{box-shadow:none}.image-map__glyph{position:absolute;inset:0;-webkit-mask:url(../../img/cursor-solid.svg) center / contain no-repeat;mask:url(../../img/cursor-solid.svg) center / contain no-repeat}@media(forced-colors:active){.image-map__glyph{forced-color-adjust:none;background-color:ButtonText}}.image-map__label{position:absolute;left:100%;top:2px;margin-left:var(--space-1);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-2);border:1px solid;border-radius:var(--radius-element);background:var(--surface);color:var(--title-ink);font-size:var(--font-size-small);line-height:1.5;box-shadow:var(--shadow-1);pointer-events:none}.image-map__area--rectangle .image-map__label,.image-map__area--circle .image-map__label{left:2px;top:2px;margin-left:0}.photo-panel__thumb-wrap .image-map__label{max-width:9rem;font-size:var(--font-size-small);line-height:1.3333;padding:0 var(--space-1)}.image-map__area--hover{filter:drop-shadow(0 0 2px var(--surface)) drop-shadow(0 0 5px var(--doc-area-picked))}.photo-panel__lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.photo-panel__map-btn{flex:0 0 auto;padding:var(--space-1) var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-dark);font:inherit;font-size:var(--font-size-body);cursor:pointer}.image-map-dialog__overlay{position:fixed;inset:0;background:var(--backdrop-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.image-map-dialog{width:auto;background:var(--surface);border:1px solid var(--border-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-3);display:flex;flex-direction:column;max-width:min(1400px,97vw);max-height:94vh;overflow:hidden;--imap-side: 420px}.image-map__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.image-map-dialog__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-divider);background:var(--chrome-surface);font-size:var(--font-size-small);color:var(--title-ink)}.image-map-dialog__toolbar label{display:inline-flex;align-items:center;gap:var(--space-2)}.image-map-dialog__toolbar select{font:inherit;padding:3px var(--space-2);border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--field-bg)}.image-map-dialog__hint{margin-left:auto;color:var(--secondary-ink);font-style:italic}.image-map-dialog__body{display:flex;gap:var(--space-4);padding:var(--space-4);min-height:0;overflow:auto}.image-map-dialog__stage{position:relative;flex:1 1 auto;min-width:0;line-height:0}.image-map-dialog__image{display:block;max-width:100%;max-height:76vh;object-fit:contain}.image-map-dialog__canvas{position:absolute;cursor:crosshair}.image-map-dialog__splitter{flex:0 0 7px;align-self:stretch;cursor:col-resize;border-radius:var(--radius-element);background:var(--border-hairline);border:1px solid var(--border-hairline)}.image-map-dialog__splitter:hover{background:var(--tint-active);border-color:var(--border-accent)}body.is-col-resizing{cursor:col-resize;user-select:none}.image-map-dialog__side{flex:0 0 var(--imap-side, 300px);min-width:180px;max-height:76vh;overflow:auto}.image-map-dialog__list{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.image-map-dialog__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-control);cursor:pointer}.image-map-dialog__item:hover{background:var(--tint-hover)}.image-map-dialog__item--selected{border-color:var(--border-accent);background:var(--tint-active)}.image-map-dialog__item-dot{flex:0 0 auto;margin-top:var(--space-1)}.image-map-dialog__item-main{flex:1 1 auto;min-width:0}.image-map-dialog__item-text{display:block;width:100%;text-align:left;border:0;background:none;padding:0;font:inherit;font-size:var(--font-size-small);line-height:1.35;color:var(--title-ink);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.image-map-dialog__item-text--empty{color:var(--secondary-ink);font-style:italic}.image-map-dialog__item-text:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.image-map-dialog__item-meta{margin-top:2px;font:var(--font-size-small) ui-monospace,Consolas,monospace;color:var(--secondary-ink)}.image-map-dialog__item-no{position:absolute;top:5px;right:8px;font-size:var(--font-size-small);color:var(--secondary-ink)}.image-map-dialog__del{position:absolute;right:4px;bottom:4px;border:0;background:transparent;color:var(--semantic-negative);cursor:pointer;font-size:var(--font-size-large);line-height:1;padding:2px var(--space-1)}.image-map-dialog__empty{color:var(--secondary-ink);font-size:var(--font-size-small);margin:var(--space-2) var(--space-2)}.image-map-dialog__count{margin-right:auto;font-size:var(--font-size-small);color:var(--secondary-ink)}.photo-panel__thumb-placeholder,.photo-panel__thumb-error{font-size:var(--font-size-small);color:var(--secondary-ink)}.photo-panel__thumb-error{color:var(--semantic-negative)}.photo-panel__caption{padding:var(--space-1) var(--space-2);font-size:var(--font-size-small);color:var(--title-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.photo-panel__lightbox{position:fixed;inset:0;background:var(--lightbox-bg);display:flex;align-items:center;justify-content:center;z-index:1200;padding:var(--space-8)}.photo-panel__lightbox-close{position:absolute;top:16px;right:20px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:1px solid var(--on-data-frame);background:transparent;color:var(--contrast-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.photo-panel__lightbox-close:hover{background:var(--on-data-hover)}.photo-panel__lightbox-stage{max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.photo-panel__lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;background:var(--tooltip-bg);border-radius:var(--radius-element)}.photo-panel__lightbox-caption{color:var(--contrast-ink);font-size:var(--font-size-body);text-align:center;max-width:80ch}.photo-panel__caption p,.photo-panel__lightbox-caption p{margin:0}.photo-panel__caption ul,.photo-panel__caption ol,.photo-panel__lightbox-caption ul,.photo-panel__lightbox-caption ol{margin:0;padding-left:var(--space-4);text-align:left}.photo-panel__lightbox-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.photo-panel__lightbox-meta{color:var(--contrast-ink);opacity:.85;font-size:var(--font-size-small);text-align:center;font-variant-numeric:tabular-nums}.photo-panel__map-btn--geo{display:inline-flex;align-items:center;gap:var(--space-1)}.photo-panel__map-btn--geo svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.photo-panel__tile{position:relative}.photo-panel__geo{position:absolute;top:var(--space-1);right:var(--space-1);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-control);background:var(--surface);color:var(--brand-highlight);box-shadow:var(--shadow-1);pointer-events:auto}.photo-panel__geo svg{width:12px;height:12px;fill:currentColor}.photo-panel__lightbox-loading{color:var(--contrast-ink);font-size:var(--font-size-body)}comments-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.comments-panel{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-4);flex:1 1 auto;min-height:0}.comments-panel__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-2)}.comments-panel__new-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:var(--button-height);border:1px solid var(--brand);border-radius:var(--radius-element);background:var(--surface);color:var(--brand);font-size:var(--font-size-body);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.comments-panel__new-btn:hover{background:var(--accent-bg);color:var(--contrast-ink)}.comments-panel__new-icon{font-size:var(--font-size-large);line-height:1;font-weight:600}.comments-panel__empty{padding:var(--space-4)}.comments-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:1100px}.comments-panel__composer{display:flex;flex-direction:column;gap:var(--space-2);padding:calc(var(--cell-pad-y) + 3px) calc(var(--cell-pad-x) + 2px);margin-bottom:var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-control);background:var(--dialog-footer-bg)}.comments-panel__composer-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.comments-panel__composer-error{font-size:var(--font-size-small);color:var(--doc-pdf)}.comments-panel__btn{min-height:var(--button-height-sm);padding:0 var(--space-4);border-radius:var(--radius-element);border:1px solid transparent;font-size:var(--font-size-body);font-weight:500;cursor:pointer}.comments-panel__btn--ghost{background:var(--surface);border-color:var(--border-divider);color:var(--title-ink)}.comments-panel__btn--ghost:hover{background:var(--chrome-strip)}.comments-panel__btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--contrast-ink)}.comments-panel__btn--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.comments-panel__btn--primary[disabled]{background:var(--btn-primary-bg-disabled);border-color:var(--btn-primary-bg-disabled);cursor:not-allowed}.comments-panel__composer-attach-row{display:flex;align-items:center}.comments-panel__composer-attach-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--button-height-sm);padding:0 var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-element);background:transparent;color:var(--brand);font-size:var(--font-size-small);font-weight:500;cursor:pointer}.comments-panel__composer-attach-btn:hover{border-style:solid}.comments-panel__composer-attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.comments-panel__composer-attachments-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-element);background:var(--surface);font-size:var(--font-size-small)}.comments-panel__composer-attachment-name{flex:1 1 auto;color:var(--title-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-panel__composer-attachment-remove{flex:0 0 auto;width:20px;height:20px;border:none;border-radius:var(--radius-element);background:transparent;color:var(--secondary-ink);font-size:var(--font-size-large);line-height:1;cursor:pointer}.comments-panel__composer-attachment-remove:hover{background:var(--chrome-strip);color:var(--doc-pdf)}.comments-panel__item{background:transparent;border:0;border-bottom:1px solid var(--border-hairline);padding:calc(var(--cell-pad-y) + 3px) calc(var(--cell-pad-x) + 4px);position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);max-width:1100px}.comments-panel__area-chip{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--secondary-ink);text-transform:none;letter-spacing:0}.comments-panel__area-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-dark-bg);box-shadow:0 0 0 1px var(--contrast-ink)}.comments-panel__area-dot--ellipse{width:12px;height:8px;border-radius:50%}.comments-panel__area-dot--arrow{width:14px;height:10px;border-radius:0;box-shadow:none;clip-path:polygon(0 38%,58% 38%,58% 10%,100% 50%,58% 90%,58% 62%,0 62%)}.comments-panel__area-dot--tone-information{background:var(--semantic-information)}.comments-panel__area-dot--tone-critical{background:var(--semantic-critical)}.comments-panel__area-dot--tone-negative{background:var(--semantic-negative)}.comments-panel__area-dot--tone-positive{background:var(--semantic-positive)}.comments-panel__area-dot--tone-neutral{background:var(--semantic-neutral)}.comments-panel__item--selected .comments-panel__area-dot{box-shadow:0 0 0 2px var(--focus-ring-color)}.comments-panel__band{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--list-item-height) - 8px);margin:var(--space-2) 0 var(--space-1);padding:0 2px;font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--secondary-ink)}.comments-panel__band:first-child{margin-top:0}.comments-panel__band-count{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-surface);background:var(--soft-bg);color:var(--secondary-ink);box-shadow:0 0 0 1px var(--border-hairline);font-size:var(--font-size-small);font-weight:700;line-height:1.5;text-align:center}.comments-panel__item--numbered{cursor:pointer}.comments-panel__item--selected{background:var(--tint-active)}.comments-panel__item--selected .comments-panel__area-no{box-shadow:0 0 0 2px var(--focus-ring-color)}.comments-panel__new-btn--page{margin-left:var(--space-2)}.comments-panel__item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.comments-panel__item-body{font-size:var(--font-size-body);line-height:1.5;color:var(--title-ink);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.comments-panel__item-body p{margin:0 0 var(--space-1)}.comments-panel__item-body p:last-child{margin-bottom:0}.comments-panel__item-body ul,.comments-panel__item-body ol{margin:var(--space-1) 0 var(--space-1) var(--space-5);padding:0}.comments-panel__item-body a{color:var(--brand)}.comments-panel__item-docs-slot:empty{display:none}.comments-panel__item-docs{font-size:var(--font-size-small);color:var(--muted);display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.comments-panel__item-docs-label{font-weight:600;margin-right:var(--space-1)}.comments-panel__doc-link{background:transparent;border:0;padding:0;color:var(--brand);cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.comments-panel__doc-link:hover{color:var(--muted)}.comments-panel__doc-sep{color:var(--secondary-ink)}.comments-panel__doc-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-element);background:var(--surface);color:var(--brand);text-decoration:none;vertical-align:middle;line-height:1.4;max-width:100%}.comments-panel__doc-link:hover{background:var(--tint-hover);border-color:var(--brand-highlight);color:var(--brand)}.comments-panel__doc-link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.comments-panel__doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-panel__doc-icon{flex:0 0 auto}.comments-panel__item-docs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.comments-panel__doc-sep{display:none}.comments-panel__attr{font-size:var(--font-size-small);color:var(--title-ink);padding-top:3px}.comments-panel__attr-label{font-weight:700}.comments-panel__attr-dot{display:inline-block;width:10px;height:10px;margin-right:var(--space-1);border:solid 1px var(--border-strong);border-radius:var(--radius-element);vertical-align:text-top}.comments-panel__attribution{font-size:var(--font-size-small);color:var(--secondary-ink)}.comments-panel__author{font-size:var(--font-size-body);font-weight:700;color:var(--title-ink)}.comments-panel__attribution-who,.pcf-panel__meta-who{font-weight:700}.comments-panel__item-actions-col{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto}.comments-panel__icon-btn{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--radius-element);border:1px solid var(--border-divider);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s ease,color .15s ease,border-color .15s ease;padding:0}.comments-panel__icon-btn:hover{background:var(--chrome-strip)}.comments-panel__delete-btn{color:var(--semantic-negative)}.comments-panel__delete-btn:hover{background:var(--semantic-negative-bg);border-color:var(--semantic-negative)}.comments-panel__attach-btn{color:var(--brand)}.comments-panel__attach-btn:hover{border-color:var(--border-strong)}.data-view-page--connected-only .data-view-record-list,.data-view-page--connected-only .data-view-splitter,.data-view-page--connected-only .data-view-horizontal-splitter,.data-view-page--connected-only #data-view-cards-host{display:none}.data-view-page--connected-only .data-view-connected-section{height:auto!important;max-height:100%!important;flex:0 1 auto;min-height:0;border-top:0}body .data-view-page--connected-only .data-view-connected-section__title,body .data-view-page--connected-only .data-view-connected-section .data-table__connected-tabs{display:none}.data-view-page--connected-only .data-view-connected-grid-host{flex:0 1 auto;min-height:0}body.is-phone .data-view-page--connected-only .data-view-connected-section{margin:0;border:0;border-radius:0}body.is-phone .data-view-page--connected-only .data-table-shell{height:auto!important;max-height:100%;border:0;border-radius:0}.data-view-page{display:flex;flex-direction:column;height:var(--app-viewport-h);min-height:0;background:var(--surface)}.data-view-top-bar{display:flex;align-items:center;gap:var(--space-3);color:var(--title-ink);flex:0 0 auto}.data-view-top-bar__title{flex:0 1 auto;min-width:0;font-size:var(--font-size-large);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2);color:var(--title-ink)}.data-view-export{width:var(--icon-button-size);height:var(--icon-button-size);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));border-radius:var(--radius-control);cursor:pointer;padding:0;transition:background .15s,border-color .15s}.data-view-export:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--data-view-list-width, 320px) 5px 1fr;overflow:hidden}.data-view-page--new .data-view-split{grid-template-columns:1fr}.data-view-page--new .data-view-split>.data-view-list,.data-view-page--new .data-view-split>.data-view-splitter{display:none}.data-view-list-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid transparent;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--brand-highlight);cursor:pointer}.data-view-list-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-list-toggle--active{background:var(--tint-active);border-color:var(--border-accent)}body:not(.is-size-s) .data-view-page--list-collapsed .data-view-split{grid-template-columns:1fr}body:not(.is-size-s) .data-view-page--list-collapsed .data-view-split>.data-view-list,body:not(.is-size-s) .data-view-page--list-collapsed .data-view-split>.data-view-splitter{display:none}.data-view-list-backdrop{display:none}body.is-size-s .data-view-split{grid-template-columns:1fr}body.is-size-s .data-view-splitter{display:none}body.is-size-s .data-view-list{display:flex;position:fixed;top:0;left:0;bottom:0;width:min(86vw,360px);z-index:60;background:var(--surface);box-shadow:var(--shadow-2);transform:translate(-100%);transition:transform .22s ease;will-change:transform}body.is-size-s .data-view-page--list-open .data-view-list{transform:translate(0)}body.is-size-s .data-view-list-backdrop{display:none}body.is-size-s .data-view-page--list-open .data-view-list-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:55;background:var(--backdrop-bg)}body.is-size-s .data-view-list-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid transparent;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--brand-highlight);cursor:pointer}body.is-size-s .data-view-list-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.data-view-list__search-wrap{padding:var(--space-2) var(--space-3) var(--space-1);flex:0 0 auto;background:var(--chrome-surface);border-bottom:1px solid var(--line)}.data-view-list__search{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-body);background:var(--field-bg);color:var(--title-ink);box-sizing:border-box}.data-view-list__search:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.data-view-list__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.data-view-list--kept .data-view-list__item{content-visibility:visible}.data-view-list__item{content-visibility:auto;contain-intrinsic-size:auto 112px;display:block;width:100%;border:0;background:transparent;text-align:left;padding:var(--space-2) var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-hairline);color:var(--title-ink);font:inherit;position:relative}.data-view-list__num{position:absolute;top:8px;right:10px;font-size:var(--font-size-small);line-height:1;color:var(--muted, var(--placeholder-ink));font-variant-numeric:tabular-nums;pointer-events:none}.data-view-list__item--active .data-view-list__num{color:var(--brand-dark)}.data-view-list__item:hover{background:var(--tint-hover)}.data-view-list__item--cap-blocked{opacity:.45}.data-view-list__item--comparing{box-shadow:inset 3px 0 0 var(--brand-highlight)}.data-view-list__item--active,.data-view-list__item--active:hover{background:var(--list-navigated-bar-start),var(--list-selection-underline),var(--tint-active)}.data-view-list__item--active:hover:not(.data-view-list__item--comparing){box-shadow:inset 0 0 0 1px var(--border-accent)}.data-view-list__item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-list__primary{font-weight:600;font-size:var(--font-size-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--space-6)}.data-view-list__description{color:var(--title-ink);font-size:var(--font-size-small);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-list__sub{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-small);margin-top:3px}.data-view-list__sub-label{flex:0 0 auto;max-width:60%;min-width:0;color:var(--secondary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-list__sub-value{flex:1 1 auto;min-width:0;text-align:right;color:var(--title-ink);overflow-wrap:anywhere}.data-view-list__date{font-size:var(--font-size-small);color:var(--muted, var(--secondary-ink));padding-bottom:var(--space-1);padding-right:var(--space-6)}.data-view-list__pager{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-top:1px solid var(--line);background:var(--chrome-strip);color:var(--muted, var(--secondary-ink));font-size:var(--font-size-small)}.data-view-list__pager[hidden]{display:none}.data-view-list__pager-label{flex:1 1 auto;text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-list__empty{padding:var(--space-5) var(--space-4);color:var(--muted, var(--secondary-ink));text-align:center;font-size:var(--font-size-body)}.data-view-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--chrome-surface)}#data-view-cards-host{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4) var(--space-6);width:min(100%,var(--form-max-width));max-width:var(--form-max-width);margin-inline:auto}.data-view-page--doc #data-view-cards-host{overflow:hidden;padding:0;display:flex;flex-direction:column}.data-view-doc-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.data-view-doc-pane>doc-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-view-doc-compare{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:1fr;background:var(--surface)}.data-view-doc-compare__cell{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.data-view-doc-compare__splitter{width:5px;position:relative;cursor:col-resize;background:var(--border-divider);touch-action:none}.data-view-doc-compare__splitter:hover,.data-view-doc-compare__splitter:focus-visible,.data-view-doc-compare__splitter--active{background:var(--accent-bg-vivid);outline:none}.data-view-doc-compare__grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:40px;border-radius:var(--radius-element);background-color:var(--border-divider);opacity:.5;pointer-events:none}.data-view-doc-compare__grip:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:var(--tooltip-bg);box-shadow:0 -6px 0 var(--shadow-ink),0 6px 0 var(--shadow-ink)}.data-view-doc-compare__splitter:hover .data-view-doc-compare__grip,.data-view-doc-compare__splitter--active .data-view-doc-compare__grip{opacity:0}.data-view-doc-compare__cell>.data-view-doc-pane{flex:1 1 auto;min-height:0}.data-view-doc-pane--empty{display:block;padding:var(--space-6);color:var(--muted);font-size:var(--font-size-body)}.data-view-doc-pane__empty{flex:1 1 auto;padding:var(--space-6);color:var(--muted);font-size:var(--font-size-body)}.data-view-doc-pane--with-inspector{flex-direction:row;position:relative;perspective:1200px}.data-view-doc-pane>data-row-inspector{flex:0 0 var(--inspector-width, 320px);max-width:50%;min-width:0;min-height:0;display:flex;border-right:1px solid var(--border-divider);background:var(--surface);overflow:hidden}.data-view-doc-pane--with-inspector>doc-preview{min-width:0}.data-view-doc-pane--inspector-overlay>data-row-inspector{position:absolute;border:1px solid var(--border-surface);top:0;left:0;bottom:0;z-index:30;width:min(86%,320px);max-width:none;box-shadow:var(--shadow-2)}.data-view-doc-pane>data-row-inspector[hidden]{display:none}.doc-rail-flip-out{transition:transform .15s ease-in,opacity .15s ease-in;transform:rotateY(86deg);opacity:.3;transform-origin:50% 50%;backface-visibility:hidden}.doc-rail-flip-in{animation:doc-rail-flip-in .18s ease-out;transform-origin:50% 50%;backface-visibility:hidden}@keyframes doc-rail-flip-in{0%{transform:rotateY(-86deg);opacity:.3}to{transform:rotateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.doc-rail-flip-out{transition:none;transform:none;opacity:1}.doc-rail-flip-in{animation:none}}.data-view-doc-pane>.doc-inspector-edit{flex:0 0 min(440px,60%);min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-divider);background:var(--surface);overflow:hidden;container-type:inline-size}.data-view-doc-pane--inspector-overlay>.doc-inspector-edit{position:absolute;border:1px solid var(--border-surface);top:0;left:0;bottom:0;z-index:30;width:min(92%,440px);box-shadow:var(--shadow-2)}.doc-inspector-edit__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3);background:var(--chrome-surface)}.doc-inspector-edit .data-view-field{grid-template-columns:1fr;gap:2px;padding:var(--space-1) 0}.doc-inspector-edit .data-view-field__label{text-align:left;font-size:var(--font-size-small);padding-right:0}.doc-inspector-edit__error{flex:0 0 auto;margin:var(--space-2) var(--space-3) 0}.data-view-top-bar__action.data-view-top-bar__action--icon{padding:0;width:32px;justify-content:center}.data-view-top-bar__action.data-view-top-bar__action--pressed{background:var(--tint-active);border-color:var(--border-accent)}.data-view-cards{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.data-table__connected-tabs--dataview-collapsed>.data-table__connected-tabs-list{display:none}.data-view-connected-section{flex:0 0 auto;display:flex;flex-direction:column;height:var(--data-view-connected-height, 280px);min-height:36px;overflow:hidden;background:var(--surface);border-top:1px solid var(--line)}.data-view-connected-section--strip-only{height:max(36px,var(--bar-height));min-height:max(36px,var(--bar-height))}.data-view-connected-section--strip-only .data-table__connected-collapse-icon{transform:rotate(180deg)}.data-view-body--connected-side .data-view-connected-section:not(.data-view-connected-section--strip-only) .data-table__connected-collapse-icon{transform:rotate(-90deg)}.data-view-body--connected-side .data-view-connected-section--strip-only .data-table__connected-collapse-icon{transform:rotate(90deg)}body.is-phone .data-view-body--connected-side{flex-direction:column}body.is-phone .data-view-body--connected-side .data-view-connected-section{width:auto;max-width:none;min-width:0;border-left:none}body.is-phone .data-view-body--connected-side .data-view-connected-section:not(.data-view-connected-section--strip-only) .data-table__connected-collapse-icon{transform:none}body.is-phone .data-view-body--connected-side .data-view-connected-section--strip-only .data-table__connected-collapse-icon{transform:rotate(180deg)}.data-view-body--connected-side{flex-direction:row}.data-view-body--connected-side>#data-view-cards-host{min-width:0}.data-view-body--connected-side .data-view-connected-section{height:auto;width:var(--data-view-connected-width, 460px);max-width:calc(100% - 540px);min-width:120px;border-top:none;border-left:1px solid var(--line)}.data-view-body--connected-side .data-view-connected-section--strip-only{height:auto;min-height:0}.data-view-body--connected-side .data-view-horizontal-splitter{width:6px;height:auto;min-height:0;cursor:col-resize}.data-view-body--connected-side .data-view-horizontal-splitter:before{width:20px;height:40px;cursor:col-resize}.data-view-body--connected-side .data-view-horizontal-splitter:after{box-shadow:0 -6px 0 var(--shadow-ink),0 6px 0 var(--shadow-ink)}.data-view-connected-grid-host{flex:1 1 auto;min-height:0;overflow:hidden;background:var(--surface)}.data-view-connected-grid-host[hidden]{display:none}.data-view-connected-grid-host>data-table{display:block;width:100%;height:100%}.data-view-connected-grid-host>comments-panel{display:block;width:100%;height:100%;overflow:auto}.data-view-connected-grid-host>pcf-panel{display:block;width:100%;height:100%;overflow:auto}.data-view-connected-grid-host>doc-preview{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.data-view-connected-grid-host>data-table[hidden],.data-view-connected-grid-host>comments-panel[hidden],.data-view-connected-grid-host>pcf-panel[hidden],.data-view-connected-grid-host>photo-panel[hidden],.data-view-connected-grid-host>criticality-matrix[hidden],.data-view-connected-grid-host>doc-preview[hidden]{display:none}.documents-panel{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-4);flex:1 1 auto;min-height:0}.documents-panel__toolbar,.photo-panel__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-2)}.documents-panel__new-btn,.photo-panel__new-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-element);background:var(--surface);color:var(--brand);font-size:var(--font-size-body);font-weight:500;cursor:pointer}.documents-panel__new-btn:hover,.photo-panel__new-btn:hover{background:var(--accent-bg);color:var(--contrast-ink)}.documents-panel__new-icon{font-size:var(--font-size-large);line-height:1;font-weight:600}.comments-panel__new-icon,.documents-panel__new-icon,.photo-panel__new-icon{display:inline-flex;align-items:center}.photo-panel__toolbar{padding-top:0}.documents-panel__empty{padding:var(--space-4)}.documents-panel__list{display:flex;flex-direction:column;gap:var(--space-2)}.documents-panel__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-element);background:var(--surface)}.documents-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;font-size:var(--font-size-small);font-weight:700;color:var(--contrast-ink);border-radius:var(--radius-element);flex:0 0 auto}.documents-panel__name{flex:1 1 auto;font-size:var(--font-size-body);color:var(--title-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-panel__dl{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--surface);color:var(--title-ink);cursor:pointer}.documents-panel__dl:hover{background:var(--chrome-strip)}.data-table__tab-panel--connected>documents-panel{display:block;width:100%;height:100%;overflow:auto}.data-view-connected-error{padding:var(--space-3) var(--space-4);background:var(--chrome-strip);border:1px solid var(--semantic-negative);border-radius:var(--radius-element);color:var(--semantic-negative);margin:var(--space-3);font-size:var(--font-size-body)}.data-view-horizontal-splitter{flex:0 0 auto}.data-view-form-message{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);background:var(--semantic-information-bg);border:1px solid var(--tint-active);border-radius:var(--radius-control);color:var(--brand-dark);font-size:var(--font-size-body);line-height:1.4}.data-view-form-message__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--brand-highlight);margin-top:1px}.data-view-form-message__text{flex:1 1 auto}.data-view-form-message__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);padding:0;margin:-2px -4px 0 0;border:0;background:transparent;border-radius:var(--radius-element);color:var(--muted);cursor:pointer}.data-view-form-message__close:hover{color:var(--brand-highlight)}.data-view-form-message__close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-1px}.data-view-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.data-view-form-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--line);margin:0 0 var(--space-3);padding:0 var(--space-1);background:var(--surface);flex:0 0 auto}.data-view-form-section--main{display:contents}.data-view-cards[data-form-tabbed]>[data-form-section]:not([data-form-section=MAIN]):not([data-form-section-active]){display:none}.data-view-form-tabs-below{margin-top:var(--space-3)}.data-view-form-section{margin-top:var(--space-1)}.data-view-form-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.data-view-form-section__title{flex:1 1 auto}.data-view-form-section__add{flex:0 0 auto;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--brand-highlight);font:inherit;font-size:var(--font-size-body);font-weight:500;cursor:pointer;border-radius:var(--radius-element)}.data-view-form-tabs__tab:has(.data-view-form-tabs__icon),.data-view-form-tabs__tab:has(.data-view-form-tabs__count){display:inline-flex;align-items:center;gap:var(--space-1)}.data-view-form-tabs__icon{width:14px;height:14px;flex:0 0 auto;fill:currentColor}.data-view-form-tabs__count:empty{display:none}.data-view-form-section__add{display:inline-flex;align-items:center;gap:var(--space-1)}.data-view-form-section__add-icon{width:14px;height:14px;flex:0 0 auto;fill:currentColor}.data-view-form-section__add:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-view-form-section__photos-list{display:flex;flex-direction:column;gap:var(--space-3)}.data-view-form-section__photo-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.data-view-form-section__photo-thumb-wrap{position:relative;flex:0 0 auto;width:220px;max-width:100%}.data-view-form-section__photo-thumb{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--page-topbar-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-element);display:flex;align-items:center;justify-content:center;overflow:hidden}.data-view-form-section__photo-thumb img{width:100%;height:100%;object-fit:contain;display:block}.data-view-form-section__photo-canvas{max-width:100%;max-height:100%;display:block}.data-view-form-section__photo-pending{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--secondary-ink)}.data-view-form-section__photo-actions{position:absolute;top:4px;left:4px;display:inline-flex;gap:2px;background:var(--scrim);border:1px solid var(--border-divider);border-radius:var(--radius-element);padding:1px;z-index:1}.data-view-form-section__photo-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--field-radius)}.data-view-form-section__photo-action:hover:not(:disabled){color:var(--brand-highlight)}.data-view-form-section__photo-action:disabled{opacity:.3;cursor:default}.data-view-form-section__photo-action--delete:hover:not(:disabled){background:var(--btn-negative-hover-bg);color:var(--btn-negative-ink)}.data-view-form-section__photo-action--map.is-set{color:var(--brand-highlight);background:var(--tint-active)}.data-view-form-section__photo-action:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-view-form-section__photo-meta{flex:1 1 240px;display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.data-view-form-section__photo-field{display:flex;flex-direction:column;gap:var(--space-1)}.data-view-form-section__photo-field-label{font-size:var(--font-size-small);color:var(--muted)}.data-view-form-section__photo-type-select{width:100%}.data-view-form-section__photo-desc-input{resize:vertical;min-height:60px;font-family:inherit}.data-view-form-section__comment-editor{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--dialog-footer-bg)}.data-view-form-section__comment-editor-input{width:100%;resize:vertical;min-height:80px;font-family:inherit}.data-view-form-section__comment-editor-error{font-size:var(--font-size-small);color:var(--doc-pdf);padding:var(--space-1) 0 0}.data-view-form-section__comment-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.data-view-form-section__docs-list{display:flex;flex-direction:column;gap:var(--space-1)}.data-view-form-section__doc-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-element);font-size:var(--font-size-body);color:var(--brand-dark)}.data-view-form-section__doc-row:hover{background:var(--tint-hover);border-color:var(--border-hairline)}.data-view-form-section__doc-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:18px;padding:0 var(--space-1);background:var(--doc-generic);color:var(--contrast-ink);border-radius:var(--field-radius);font-size:var(--font-size-small);font-weight:700;letter-spacing:.04em}.data-view-form-section__doc-icon--pdf{background:var(--doc-pdf)}.data-view-form-section__doc-icon--doc{background:var(--doc-doc)}.data-view-form-section__doc-icon--xls{background:var(--doc-xls)}.data-view-form-section__doc-icon--generic{background:var(--doc-generic)}.data-view-form-section__doc-name{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-form-section__doc-dl{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-element);color:var(--brand-dark);cursor:pointer}.data-view-form-section__doc-dl:hover{border-color:var(--brand-highlight);color:var(--brand-highlight)}.data-view-card__header{padding:var(--space-2) var(--space-4) var(--space-1);background:var(--surface);border-bottom:1px solid var(--line);color:var(--brand-dark, var(--title-ink));font-size:var(--font-size-body);font-weight:600;letter-spacing:.01em}.data-view-card__body{padding:var(--space-2) var(--space-4) var(--space-3)}.data-view-body,.new-record-dialog__body,.edit-item-dialog__body,.inline-record__body{container-type:inline-size}.data-view-card__body--two-col{display:grid;grid-template-columns:repeat(var(--form-cols, 2),minmax(0,1fr));column-gap:var(--space-7);row-gap:0;align-items:start}@container (max-width: 1024px){.data-view-card__body--two-col{--form-cols: 1}}@container (min-width: 601px) and (max-width: 1024px){.data-view-body .data-view-field:not(.data-view-field--richtext),.inline-record__body .data-view-field:not(.data-view-field--richtext){grid-template-columns:4fr 7fr;padding-right:calc(100% / 12)}.data-view-page--list-collapsed .data-view-body .data-view-field:not(.data-view-field--richtext),.data-view-page--new .data-view-body .data-view-field:not(.data-view-field--richtext){grid-template-columns:3fr 5fr;padding-right:calc(100% * 4 / 12)}}@container (min-width: 1441px){.data-view-card__body--two-col{--form-cols: 3}.data-view-card__body--two-col[data-field-count="1"]{--form-cols: 1}.data-view-card__body--two-col[data-field-count="2"],.data-view-card__body--two-col[data-field-count="4"]{--form-cols: 2}.data-view-card__body--two-col[data-field-count="1"][data-single-compact]{--form-cols: 3}}@container (min-width: 1025px) and (max-width: 1440px){.data-view-card__body--two-col[data-field-count="1"]{--form-cols: 1}.data-view-card__body--two-col[data-field-count="1"][data-single-compact]{--form-cols: 2}}@container (max-width: 600px){.data-view-body .data-view-field,.data-view-body .data-view-field--richtext,.inline-record__body .data-view-field,.inline-record__body .data-view-field--richtext,.new-record-dialog__body .data-view-field,.new-record-dialog__body .data-view-field--richtext,.edit-item-dialog__body .data-view-field,.edit-item-dialog__body .data-view-field--richtext{grid-template-columns:1fr;gap:2px;padding:var(--space-1) 0;align-items:start}.data-view-body .data-view-field__label,.inline-record__body .data-view-field__label,.data-view-body .data-view-field--richtext .data-view-field__label,.inline-record__body .data-view-field--richtext .data-view-field__label,.new-record-dialog__body .data-view-field__label,.edit-item-dialog__body .data-view-field__label,.new-record-dialog__body .data-view-field--richtext .data-view-field__label,.edit-item-dialog__body .data-view-field--richtext .data-view-field__label{text-align:left;font-size:var(--font-size-small);line-height:1.35;padding-right:0}}@container (max-width: 600px){.data-view-page--view .data-view-body .data-view-field--richtext{grid-template-columns:1fr}.data-view-page--view .data-view-body .data-view-field--richtext .data-view-field__value{max-width:none;text-align:left}}.data-view-card__header{display:flex;align-items:baseline;gap:var(--space-3)}.data-view-card__title{flex:1 1 auto;min-width:0}.data-view-card__figure{flex:0 0 auto;font-variant-numeric:tabular-nums}.data-view-field--split .data-view-field__label{padding-left:var(--space-4);color:var(--secondary-ink)}body.is-size-s .data-view-card__body--two-col{--form-cols: 1}body.is-size-s .data-view-body .data-view-field,body.is-size-s .data-view-body .data-view-field--richtext{grid-template-columns:1fr;gap:2px;padding:var(--space-1) 0;align-items:start}body.is-size-s .data-view-body .data-view-field__label{text-align:left;font-size:var(--font-size-small);line-height:1.35;padding-right:0}.data-view-field{break-inside:avoid;display:grid;grid-template-columns:minmax(120px,36%) 1fr;gap:var(--space-3);padding:var(--field-row-pad) 0;align-items:center;align-items:baseline}.data-view-field:has(>.data-view-field__value>:is(.data-view-field__lookup,.data-view-field__picker-wrap,.data-view-field__input)){align-items:center}.data-view-field:has(.rich-text-editor,textarea,[contenteditable]){align-items:start}.data-view-page--edit .data-view-field,.data-view-page--new .data-view-field{padding:var(--space-1) 0}.data-view-field__label{color:var(--muted, var(--secondary-ink));font-size:var(--font-size-body);text-align:right;padding-right:calc(2px + var(--label-suffix-room));--label-suffix-room: .3em}.data-view-field__label:has(.data-view-field__mandatory){--label-suffix-room: 1.1em}.data-view-field__label-colon{display:inline-block;width:0;white-space:nowrap}.data-view-field__mandatory{color:var(--semantic-negative);font-weight:600;margin-left:2px}.data-view-error-banner{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--chrome-surface);border:1px solid var(--semantic-negative);border-left:3px solid var(--semantic-negative);border-radius:var(--radius-element);color:var(--semantic-negative);font-size:var(--font-size-body);line-height:1.4;position:sticky;top:0;z-index:2}.data-view-error-banner__icon{flex:0 0 16px;margin-top:1px;color:var(--semantic-negative)}.data-view-error-banner__text{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word}.data-view-error-banner__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:-2px -4px -2px 0;background:transparent;border:none;border-radius:var(--radius-element);color:var(--semantic-negative);cursor:pointer}.data-view-error-banner__close:hover{background:var(--semantic-negative-bg)}.data-view-error-banner--warning,.data-view-error-banner--warning .data-view-error-banner__icon,.data-view-error-banner--warning .data-view-error-banner__close{border-color:var(--semantic-critical);color:var(--semantic-critical)}.data-view-error-banner--warning .data-view-error-banner__close:hover{background:var(--semantic-critical-bg)}.data-view-field--seeded .data-view-field__value>:first-child{background:var(--cell-edited-bg)}.data-view-field--error .data-view-field__value>:first-child,.data-view-field--warning .data-view-field__value>:first-child,.data-view-field--success .data-view-field__value>:first-child,.data-view-field--information .data-view-field__value>:first-child{outline:1px solid var(--semantic-negative);outline-offset:-1px}.data-view-field--warning .data-view-field__value>:first-child{outline:2px solid var(--semantic-critical);outline-offset:-2px}.data-view-field--success .data-view-field__value>:first-child{outline-color:var(--semantic-positive)}.data-view-field--information .data-view-field__value>:first-child{outline-color:var(--semantic-information)}.data-view-field__message{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-small);line-height:1.35;white-space:normal}.data-view-field__message svg{flex:0 0 14px;margin-top:1px}.data-view-field__message--error{color:var(--semantic-negative)}.data-view-field__message--warning{color:var(--semantic-critical)}.data-view-field__message--success{color:var(--semantic-positive)}.data-view-field__message--information{color:var(--semantic-information)}.data-view-field__value{font-size:var(--font-size-body);color:var(--title-ink);white-space:pre-wrap;word-break:break-word;min-width:0}.data-view-field--editing .data-view-field__value{line-height:1}.data-view-field--text{display:block;padding:var(--space-2) 0}.data-view-field--text+.data-view-field--text{border-top:1px solid var(--border-hairline)}.data-view-field--text .data-view-field__label{text-align:left;margin-bottom:var(--space-1);padding-right:0}.data-view-field__value--text{padding:var(--space-1) var(--space-3);background:var(--chrome-strip);border:1px solid var(--border-hairline);border-radius:var(--radius-control);line-height:1.5}.data-view-field--richtext{grid-column:1 / -1;break-inside:auto;gap:var(--space-3);grid-template-columns:minmax(100px,160px) 1fr;align-items:baseline;padding:var(--space-1) 0}.data-view-field--richtext.data-view-field--editing{padding:var(--space-2) 0 var(--space-1)}.data-view-field--richtext .data-view-field__label{text-align:right;font-size:var(--font-size-body);line-height:1.35;font-weight:400;color:var(--muted, var(--secondary-ink));padding-right:0}.data-view-loading,.data-view-empty,.data-view-error{text-align:center;padding:var(--space-10) var(--space-4);color:var(--muted, var(--secondary-ink));font-size:var(--font-size-body)}.data-view-error{color:var(--semantic-negative)}.data-view-top-bar__actions{display:flex;align-items:center;gap:var(--icon-cluster-gap, 2px);flex:0 0 auto}.data-view-top-bar__action{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.data-view-top-bar__action:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-top-bar__action[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.data-view-top-bar__action--ghost{color:var(--title-ink);border-color:var(--line)}.data-view-top-bar__action--ghost:hover:not([disabled]){background:var(--chrome-strip);border-color:var(--line)}.data-view-top-bar__action--primary{background:var(--btn-primary-bg);color:var(--contrast-ink);border-color:var(--btn-primary-bg)}.data-view-top-bar__action--primary:hover:not([disabled]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.data-view-top-bar__action--primary[disabled]{background:var(--btn-primary-bg-disabled);border-color:var(--btn-primary-bg-disabled);color:var(--contrast-ink)}.footer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:calc(var(--bar-height) + var(--space-2));padding:0 var(--space-4);background:var(--dialog-footer-bg);border-top:1px solid var(--line)}.footer-toolbar .data-view-top-bar__action--ghost{background:var(--surface)}.footer-toolbar .data-view-top-bar__action--ghost:hover:not([disabled]){background:var(--button-hover-bg)}.footer-toolbar__actions{display:flex;align-items:center;gap:var(--space-2)}.data-view-form-column{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.data-view-form-column>.data-view-footer-bar{flex:0 0 auto}.data-view-field--editing .data-view-field__value{padding:0;background:transparent;border:0;white-space:normal}.data-view-field__input{width:100%;box-sizing:border-box;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--field-radius);font:inherit;font-size:var(--font-size-body);color:var(--title-ink);background:var(--field-bg)}.data-view-field__input:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.data-view-field__picker-wrap{position:relative;display:block;width:100%}.data-view-field__input--with-picker{padding-right:var(--space-8)}.data-view-field__input--with-picker[type=date]::-webkit-calendar-picker-indicator,.data-view-field__input--with-picker[type=datetime-local]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;appearance:none}.data-view-field__picker-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:var(--control-inner-height);height:var(--control-inner-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-element);background:transparent;color:var(--muted);cursor:pointer}.data-view-field__picker-btn:hover{color:var(--brand-highlight)}.data-view-field__picker-btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-view-field__picker-btn svg{width:var(--control-inner-icon);height:var(--control-inner-icon);display:block}.data-view-field__file-input{display:none}select.data-view-field__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:var(--space-7);background-image:var(--select-caret);background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.data-view-field__textarea{min-height:80px;resize:vertical;font-family:inherit;line-height:1.4}.inline-record{background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow:hidden}.inline-record__bar{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:2px var(--space-2);background:var(--surface);border-bottom:1px solid var(--border-hairline)}.inline-record__nav,.inline-record__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:0;background:transparent;color:var(--brand-highlight);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-body);padding:var(--space-1) var(--space-2)}.inline-record__nav svg{display:block}.inline-record__nav:disabled{color:var(--disabled-ink);cursor:default}.inline-record__action:disabled{color:var(--disabled-ink);cursor:default}.inline-record__count{font-size:var(--font-size-body);color:var(--title-ink)}.inline-record__spacer{flex:1 1 auto}.inline-record__error{margin:var(--space-1) var(--space-2) 0}.inline-record__body{padding:var(--space-1) var(--space-2) var(--space-2)}.inline-record__body .data-view-card{margin:var(--space-1) 0}.data-view-list__color{display:inline-block;width:10px;height:10px;margin-right:2px;vertical-align:text-top;border:solid 1px var(--border-strong);border-radius:var(--radius-element);flex-shrink:0;flex-grow:0}.data-view-field__color{display:inline-block;width:14px;height:14px;margin-left:var(--space-3);vertical-align:text-top;border:solid 1px var(--border-strong);border-radius:var(--radius-element);flex-shrink:0;flex-grow:0}.data-view-field--editing:not(.data-view-field--richtext) .data-view-field__value{display:flex;align-items:center}.data-view-field--editing:not(.data-view-field--richtext) .data-view-field__value>.data-view-field__lookup,.data-view-field--editing:not(.data-view-field--richtext) .data-view-field__value>.data-view-field__dropdown,.data-view-field--editing:not(.data-view-field--richtext) .data-view-field__value>.data-view-field__input{flex:1 1 auto;min-width:0}.data-view-list__search-wrap{position:relative}.data-view-list__search-btn{position:absolute;top:50%;transform:translateY(-50%);width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);pointer-events:auto;z-index:1;right:6px}.data-view-list__search-icon{position:static;transform:none;color:inherit;pointer-events:none}.data-view-list__search{padding-right:var(--space-8)}.data-view-list__search::-webkit-search-cancel-button{margin-right:var(--space-1)}.data-view-list__search-wrap{display:flex;align-items:center;gap:var(--space-1)}.data-view-list__search-box{position:relative;flex:1 1 auto;min-width:0;display:flex}.data-view-list__search-box>.data-view-list__search{width:100%}.data-view-list__sort{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:1px solid transparent;border-radius:var(--radius-element);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer}.data-view-list__sort:hover{background:var(--tint-hover);border-color:var(--border-accent);color:var(--brand-dark, var(--brand-highlight))}.data-view-list__sort:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.data-view-list__sort--active{color:var(--brand-dark, var(--brand-highlight))}.data-view-top-bar__action{font-size:var(--font-size-body);font-weight:400}.data-view-field__image{display:block;max-width:100%;max-height:120px;object-fit:contain;object-position:left center}.pcf-panel{font-size:var(--font-size-body);color:var(--title-ink)}.pcf-panel--empty{padding:var(--space-3) var(--space-1);color:var(--secondary-ink)}.pcf-panel__toolbar{display:flex;gap:var(--space-2);padding:0 0 var(--space-2)}.pcf-panel__action{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--button-height-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--surface);color:var(--brand-dark, var(--brand-highlight));font:inherit;font-size:var(--font-size-body);cursor:pointer}.pcf-panel__topic{display:flex;align-items:center;gap:var(--space-2);min-height:var(--list-item-height);padding:0 var(--cell-pad-x);margin-top:2px;background:var(--pcf-topic-bg, var(--accent-bg));color:var(--contrast-ink);font-size:var(--font-size-body);font-weight:700;cursor:pointer;user-select:none}.pcf-panel__topic-toggle{min-width:22px;padding:1px 3px;justify-content:center}.pcf-panel__topic-chevron{display:inline-flex;opacity:.9}.pcf-panel__topic-text{flex:1 1 auto}.pcf-panel__colheader,.pcf-panel__row{display:flex;gap:3px;text-align:left}.pcf-panel__colheader{background:var(--chrome-strip);font-weight:700;font-size:var(--font-size-body);text-align:center}.pcf-panel__colheader>.pcf-panel__col{background:var(--surface);padding:3px var(--space-1);min-height:var(--button-height-sm);display:flex;align-items:center;justify-content:center}.pcf-panel__col--buyer,.pcf-panel__col--builder{flex:4 1 0}.pcf-panel__col--status{flex:1 1 0}.pcf-panel__row{background:var(--chrome-strip)}.pcf-panel__cell{display:flex;align-items:flex-start;gap:var(--space-2);flex:4 1 0;min-width:0;padding:var(--cell-pad-y) var(--cell-pad-x);background:var(--surface)}.pcf-panel__cell--status{flex:1 1 0}.pcf-panel__cell--empty{background:var(--surface)}.pcf-panel__cell-body{flex:1 1 auto;min-width:0}.pcf-panel__status-dot,.pcf-panel__attr-dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;margin-top:3px;border:solid 1px var(--border-strong);border-radius:var(--radius-element)}.pcf-panel__attr-dot{margin-right:var(--space-1);margin-top:0;vertical-align:text-top}.pcf-panel__text{color:var(--brand-dark, var(--brand-highlight));white-space:pre-wrap}.pcf-panel__attr{font-size:var(--font-size-small);color:var(--title-ink);padding-top:3px}.pcf-panel__attr-label{font-weight:700}.pcf-panel__meta{font-size:var(--font-size-small);font-weight:700;color:var(--secondary-ink);padding-top:3px}.pcf-panel__status-text{font-weight:600}.pcf-panel__status-btn{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--brand-highlight);cursor:pointer}.pcf-panel__status-btn:hover{text-decoration:underline}pcf-panel[data-connected-plan-comment-form]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}pcf-panel[data-connected-plan-comment-form] .pcf-panel{padding:var(--space-2) var(--space-3);background:var(--surface);font-size:var(--font-size-small);color:var(--title-ink)}pcf-panel[data-connected-plan-comment-form] .pcf-panel__toolbar{position:sticky;top:0;z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) 0;border-bottom:1px solid var(--border-hairline);background:var(--dialog-footer-bg);flex-shrink:0}pcf-panel[data-connected-plan-comment-form] .pcf-panel__action{height:auto;min-height:var(--button-height-sm);padding:0 var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-element);font-size:var(--font-size-small);color:var(--title-ink);line-height:1.4}pcf-panel[data-connected-plan-comment-form] .pcf-panel__topic{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--font-size-small);font-weight:600}pcf-panel[data-connected-plan-comment-form] .pcf-panel__colheader{gap:1px;background:var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);font-weight:600;color:var(--secondary-ink);font-size:var(--font-size-small);text-align:left}pcf-panel[data-connected-plan-comment-form] .pcf-panel__colheader>.pcf-panel__col{padding:var(--space-1) var(--space-3);background:var(--chrome-surface)}pcf-panel[data-connected-plan-comment-form] .pcf-panel__row{gap:1px;background:var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}pcf-panel[data-connected-plan-comment-form] .pcf-panel__cell{padding:calc(var(--cell-pad-y) + 1px) calc(var(--cell-pad-x) + 2px);background:var(--surface)}pcf-panel[data-connected-plan-comment-form] .pcf-panel__col--status,pcf-panel[data-connected-plan-comment-form] .pcf-panel__cell--status{flex:0 0 200px}pcf-panel[data-connected-plan-comment-form] .pcf-panel__text{color:var(--title-ink);word-break:break-word;white-space:pre-wrap}pcf-panel[data-connected-plan-comment-form] .pcf-panel__meta{font-size:var(--font-size-small);color:var(--secondary-ink);font-weight:400}pcf-panel[data-connected-plan-comment-form] .pcf-panel__status-btn{font-weight:600;color:var(--toolbar-icon, var(--brand-highlight));text-decoration:underline;text-align:left}pcf-panel[data-connected-plan-comment-form] .pcf-panel__status-btn:hover{color:var(--brand-highlight)}.pcf-panel__icon{width:14px;height:14px;flex:0 0 auto}.pcf-panel__icon--small{width:12px;height:12px}.pcf-panel__clip{flex:0 0 auto;display:inline-flex;align-items:center;min-width:0;min-height:0;color:var(--secondary-ink);cursor:pointer;background:transparent;border:0;padding:2px}.pcf-panel__clip .content-toolbar__icon-svg{width:14px;height:14px}.pcf-panel__clip:hover{background:var(--tint-hover)}.pcf-panel__clip--delete:hover{color:var(--btn-negative-ink)}.pcf-panel__show-area{min-width:var(--icon-button-size-sm);min-height:var(--icon-button-size-sm);justify-content:center;border-radius:var(--radius-control);text-decoration:none}.pcf-panel__action--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--contrast-ink)}.pcf-panel__action--primary:hover{background:var(--btn-primary-bg-hover)}.pcf-panel__action:disabled{opacity:var(--disabled-opacity);cursor:default}.pcf-panel__topic-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);min-height:20px;padding:1px var(--space-2);border:1px solid var(--on-data-frame);border-radius:var(--radius-element);background:transparent;color:inherit;font:inherit;font-size:var(--font-size-small);cursor:pointer}.pcf-panel__topic-btn:hover{background:var(--on-data-hover)}.pcf-panel__cell--reply{align-items:center}.pcf-panel__reply{padding:3px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--surface);color:var(--brand-dark, var(--brand-highlight));font:inherit;font-size:var(--font-size-small);cursor:pointer}.pcf-panel__composer{padding:var(--space-2) var(--space-3);background:var(--dialog-footer-bg);border:1px solid var(--line)}.pcf-panel__composer-title{font-weight:700;padding-bottom:var(--space-1)}.pcf-panel__composer-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}pcf-panel .pcf-panel__composer-actions .pcf-panel__action,pcf-panel[data-connected-plan-comment-form] .pcf-panel__composer-actions .pcf-panel__action{height:var(--button-height);min-height:var(--button-height);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-body)}pcf-panel[data-connected-plan-comment-form] .pcf-panel__action--primary{color:var(--contrast-ink);border-color:var(--btn-primary-bg)}pcf-panel[data-connected-plan-comment-form] .pcf-panel__action--primary:hover{background:var(--btn-primary-bg-hover)}.pcf-panel__error{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--semantic-negative);border-radius:var(--radius-element);background:var(--chrome-strip);color:var(--semantic-negative);font-size:var(--font-size-small)}.data-view-list__filter-wrap{position:relative;display:inline-flex;flex:0 0 auto}.data-view-list__search-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;border-radius:var(--radius-element)}.data-view-list__search-btn:focus-visible{outline:2px solid var(--toolbar-icon, var(--brand-highlight));outline-offset:1px}.report-page__context-band .report-description-panel__toggle{position:static;width:auto;min-width:32px;height:32px;padding:0 var(--space-3);margin-left:-10px;margin-right:-6px;gap:3px;border-radius:var(--radius-element)}.report-page__context-band .report-description-panel__toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.report-page__context-band .report-description-panel__toggle-label{display:none}.data-view-field__thumb{display:inline-block;width:auto;height:auto}.data-view-field__thumb .data-table__thumb-img{max-height:64px;max-width:100%;width:auto;height:auto;display:block}body.is-phone.route-docview .data-view-body{display:flex;flex-direction:column;overflow:hidden}body.is-phone.route-docview #data-view-cards-host{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}body.is-phone.route-docview .data-view-connected-section{flex:0 0 auto;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;height:var(--data-view-connected-height, 280px);max-height:55dvh;overflow:hidden}body.is-phone.route-docview .data-view-connected-section--strip-only{height:max(36px,var(--bar-height));min-height:max(36px,var(--bar-height))}body.is-phone.route-docview .data-view-connected-section__title{display:none}body.is-phone .data-view-top-bar{gap:var(--space-1)}body.is-phone .data-view-top-bar__action:has(svg)>span{display:none}body.is-phone .data-view-top-bar__action:has(svg){padding:0;width:var(--topbar-height);justify-content:center}body.is-phone .data-view-top-bar__title{padding:0 var(--space-1)}body.is-phone .data-view-top-bar__action{padding:0 var(--space-3)}body.is-phone .data-view-form-column{display:contents}body.is-phone .data-view-form-column>.data-view-footer-bar{position:sticky;bottom:0;z-index:2;padding:0 var(--form-gutter)}body.is-phone .data-view-page--edit .analysis-status-bar,body.is-phone .data-view-page--new .analysis-status-bar,body.is-phone .data-view-list-toggle{display:none}.data-view-field__document{display:inline-flex;max-width:100%;cursor:pointer;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left}.data-view-field__document .data-table__document-link{max-width:100%}.data-view-field__document .data-table__document-link-label{white-space:normal;overflow-wrap:anywhere}.data-view-field__document.data-table__body-cell--document-loading{opacity:.6}.doc-preview__bar [data-role=inspector-toggle]{margin-left:-8px}.doc-preview__btn--labelled{width:auto;padding:0 var(--space-2) 0 var(--space-2);gap:var(--space-1)}.doc-preview__btn--emphasized{border-color:var(--brand);background:var(--surface);color:var(--brand);border-radius:var(--radius-element);font-weight:500;padding:0 var(--space-3) 0 var(--space-2)}.doc-preview__btn--emphasized:hover:not(:disabled){background:var(--accent-bg);color:var(--contrast-ink)}.doc-preview__btn--emphasized:disabled{opacity:var(--disabled-opacity)}.comments-panel__item-check{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;margin-top:1px;cursor:pointer}.comments-panel__item-check:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}body.is-phone .comments-panel__item-check{align-self:stretch;height:auto;min-height:var(--list-item-height);min-width:var(--list-item-height);justify-content:center;margin:calc(-1 * (var(--cell-pad-y) + 3px)) 0 calc(-1 * (var(--cell-pad-y) + 3px)) calc(-1 * (var(--cell-pad-x) + 4px))}.doc-preview__btn-label{font-size:var(--font-size-small);font-weight:600;white-space:nowrap}.doc-preview__area-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.doc-preview__area-hit:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.rtb-action-btn.rtb-action-btn--menu{width:auto;padding:0 var(--space-2);gap:var(--space-1)}.rtb-action-btn__chevron{width:10px;height:10px;flex:0 0 auto}.report-toc-menu{max-width:min(28rem,90vw);overflow-y:auto;padding:var(--space-1) 0}.report-toc-menu__group{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-body);color:var(--secondary-ink)}.report-toc-menu__item--level-2{padding-left:calc(var(--space-3) + var(--space-4))}.report-toc-menu__item{gap:var(--space-2)}.report-toc-menu__num{flex:0 0 auto;color:var(--secondary-ink)}.report-toc-menu__item>.report-toc-menu__num{margin-right:calc(-1 * var(--space-1))}.report-toc-menu__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-toc-menu__lead{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.subheading-lead{display:block;max-width:16px;max-height:16px}.subheading-lead--glyph{display:inline-flex;color:var(--toolbar-icon, var(--brand-highlight))}.subheading-lead--glyph svg{width:16px;height:16px;display:block}.erd-lead{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.report-toc-menu__count{flex:0 0 auto;white-space:nowrap}.report-toc-menu__count:empty{display:none}.report-toc-menu__filter{margin-left:var(--space-1)}body.is-phone .data-view-form-tabs{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.decision-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.decision-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.decision-page__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--title-ink)}.decision-page__status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid var(--border-divider);flex:0 0 auto}.decision-page__context{padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--font-size-small);color:var(--secondary-ink)}.decision-page__context-text{white-space:pre-wrap;padding:var(--space-1) 0 var(--space-2);color:var(--title-ink)}.decision-page__steps{padding:0 var(--space-4);flex:0 0 auto}.decision-page__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.decision-page__split{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.decision-page__divider{flex:0 0 auto;position:relative}.decision-page__grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.decision-page__grid>data-table{flex:1 1 auto;min-height:0}.decision-page__grid--top{flex:1 1 55%}.decision-page__detail{flex:1 1 45%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--line)}.decision-page__detail-head{padding:var(--space-2) var(--space-4) 0;flex:0 0 auto}.decision-page__detail-title{margin:0 0 var(--space-1);font-size:var(--font-size-large);font-weight:600;color:var(--title-ink)}.decision-page__detail>.decision-page__detail-title{padding:var(--space-2) var(--space-4) 0}.decision-page__detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column}.decision-page__attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.decision-page__attr-box,.decision-page__comment{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);background:var(--surface)}.decision-page__attr-title{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:600;color:var(--title-ink)}.decision-page__count{font-weight:400;color:var(--secondary-ink)}.decision-page__attr-list{margin:0;padding-left:var(--space-5);color:var(--title-ink)}.decision-page__attr-list li+li{margin-top:var(--space-1)}.decision-page__attr-note,.decision-page__attr-comment{color:var(--secondary-ink);font-size:var(--font-size-small);white-space:pre-wrap}.decision-page__attr-comment{margin:var(--space-2) 0 0}.decision-page__status-step{padding:var(--space-3) var(--space-4);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}.decision-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2) var(--space-4);margin:0}.decision-page__fact dt{font-size:var(--font-size-small);color:var(--secondary-ink)}.decision-page__fact dd{margin:0;color:var(--title-ink);display:flex;align-items:center;gap:var(--space-2)}.decision-page__status-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.decision-page__status-label{font-size:var(--font-size-body);color:var(--secondary-ink)}.decision-page__status-select{flex:0 1 18rem;min-width:12rem}.decision-page__comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.decision-page__comment-head .decision-page__attr-title,.decision-page__comment-input{display:block}.decision-page__save-state{font-size:var(--font-size-small);color:var(--secondary-ink)}.decision-page__save-state[data-state=error]{color:var(--semantic-negative)}.decision-page__attr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2)}.section-header .decision-page__attr-head__title{font-size:var(--font-size-body);font-weight:600;color:var(--title-ink)}.decision-page__attr-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.decision-page__attr-text{flex:1 1 auto;min-width:0}.decision-page__attr-actions{display:flex;gap:var(--space-1);flex:0 0 auto}.decision-page__attr-label{font-size:var(--font-size-small);color:var(--secondary-ink)}.decision-page__attr-box .decision-page__comment-head{margin-top:var(--space-2)}.decision-page__lta-name{margin:0 0 var(--space-2);font-size:var(--font-size-small);color:var(--secondary-ink)}.lta-diagram{overflow:auto;flex:1 1 auto;min-height:0}.lta-diagram__svg{display:block}.lta-diagram__stage{position:relative}.lta-diagram__choice{position:absolute;padding:0;margin:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.lta-diagram__choice:hover{background:transparent;outline:none;box-shadow:0 0 0 2px var(--brand-highlight)}.lta-diagram__choice:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.lta-diagram__choice[aria-pressed=true]{cursor:default}.lta-diagram__tasks{position:absolute;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer}.lta-diagram__tasks:hover{background:transparent;outline:none;box-shadow:0 0 0 2px var(--brand-highlight)}.lta-diagram__tasks:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.lta-diagram__conn{fill:none;stroke:var(--border-strong);stroke-width:1}.lta-diagram__conn--path{stroke:var(--semantic-negative);stroke-width:2}.lta-diagram__box rect,.lta-diagram__node circle{stroke:var(--border-strong);stroke-width:1;fill:var(--surface)}.lta-diagram__box--path rect,.lta-diagram__node--path circle{stroke:var(--semantic-negative);stroke-width:2}.lta-diagram__text,.lta-diagram__yesno{text-anchor:middle;font-size:calc(var(--font-size-small) * 11 / 12);fill:var(--title-ink)}.lta-diagram__yesno{font-size:calc(var(--font-size-small) * 10 / 12)}.lta-diagram__qnum{font-size:var(--font-size-small);font-weight:700;fill:var(--title-ink)}@media(forced-colors:active){.lta-diagram__conn--path,.lta-diagram__box--path rect,.lta-diagram__node--path circle{stroke:Highlight}}.data-table__decision-cell{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%}.data-table__decision-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table__decision-open{flex:0 0 auto;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);min-width:var(--icon-button-size-sm);padding:0}.data-table__decision-open .content-toolbar__icon-svg{width:14px;height:14px}.offline-page{display:flex;flex-direction:column;height:var(--app-viewport-h);min-height:0;background:var(--surface)}.offline-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.offline-page__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.offline-page__messages{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0}.offline-page__messages:empty{display:none}.offline-page__section{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.offline-page__note{margin:0;padding:var(--space-1) var(--space-4);font-size:var(--font-size-small);color:var(--secondary-ink)}.offline-page__list.record-list{overflow:visible;flex:0 0 auto}body:not(.is-phone) .offline-page__list.record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent}body:not(.is-phone) .offline-page__list .record-list__row{border:1px solid var(--border-divider);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.offline-page__record{display:flex;flex-direction:column;min-height:0}.offline-page__connected{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:var(--space-2)}.offline-page__record{background:var(--chrome-surface)}.offline-page__form,.offline-page__connected{width:min(100%,var(--form-max-width));margin-inline:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.offline-page__form{padding-top:var(--space-3);padding-bottom:var(--space-3)}body.is-phone .offline-page__form,body.is-phone .offline-page__connected{padding-left:var(--form-gutter);padding-right:var(--form-gutter)}body.is-phone .offline-page__form{padding-top:var(--space-2)}.offline-page__tabs{padding:0 var(--space-4);flex:0 0 auto}.offline-page__content-tabs{padding:0 var(--space-4);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--line)}.offline-page__grid{display:flex;flex-direction:column;height:360px;min-height:0}.offline-page__pending{margin:0;padding:var(--space-2) var(--space-4);background:var(--semantic-information-bg);color:var(--semantic-information-dark);border-bottom:1px solid var(--line);font-size:var(--font-size-small)}.offline-page__pending-tag{display:inline-block;margin-top:var(--space-1);padding:0 var(--space-2);border:1px solid var(--semantic-information);border-radius:var(--radius-element);background:var(--semantic-information-bg);color:var(--semantic-information-dark);font-size:var(--font-size-small)}.offline-page__footer{flex:0 0 auto}.offline-page__send{padding:var(--space-2) var(--space-4);background:var(--semantic-information-bg);color:var(--semantic-information-dark);border-bottom:1px solid var(--line);font-size:var(--font-size-small)}.offline-page__send-line{margin:0;font-weight:600}.offline-page__send-list{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.offline-hint{margin:var(--space-2) var(--space-4)}.offline-hint__glyph{display:inline-flex;vertical-align:-.2em;color:var(--brand-highlight)}.offline-hint__glyph-svg{width:1.1em;height:1.1em}.offline-home-screen{max-width:32rem;margin:var(--space-6) auto;padding:0 var(--space-4)}.offline-home-screen__title{margin:0 0 var(--space-3);font-size:var(--font-size-header-4);font-weight:600}.offline-home-screen__why{margin:0 0 var(--space-4);color:var(--secondary-ink)}.offline-home-screen__steps{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-large)}.offline-home-screen .offline-hint__glyph{margin:0 var(--space-1)}.offline-page__lead{display:inline-block;width:var(--icon-button-size)}.data-view-form-connected__list{flex:0 0 auto;overflow:visible;background:transparent}.data-view-form-connected__list .record-list__item{content-visibility:visible;contain-intrinsic-size:none}.data-view-form-section__body:has(>.data-view-form-section__content>.data-view-form-connected__list){padding:0}.data-view-form-connected__list .record-list__row:last-child{border-bottom:0}body.is-phone .data-view-form-connected__list .record-list__item{padding-left:var(--form-gutter);padding-right:var(--form-gutter)}.data-view-form-connected__tag,.data-view-form-connected__pending-comments>li>span:first-child{display:inline-block;margin-top:var(--space-1);padding:0 var(--space-2);border:1px solid var(--semantic-information);border-radius:var(--radius-element);background:var(--semantic-information-bg);color:var(--semantic-information-dark);font-size:var(--font-size-small)}.data-view-form-connected__all{display:block;width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--line);background:transparent;color:var(--brand-highlight);font:inherit;text-align:center;cursor:pointer}.data-view-form-connected__all:hover{background:var(--button-hover-bg)}.data-view-form-connected__pending-comments{list-style:none;margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.data-view-form-connected__pending-comments>li+li{margin-top:var(--space-2)}.data-view-form-connected__pending-comments>li>span:first-child{margin:0 var(--space-2) 0 0}.offline-page__pending--warning{background:var(--semantic-critical-bg);color:var(--semantic-critical-dark)}.offline-page__pending-tag--warning{border-color:var(--semantic-critical);background:var(--semantic-critical-bg);color:var(--semantic-critical-dark)}.offline-page__inline-action{margin-left:var(--space-2);padding:0;border:0;background:transparent;color:var(--brand-highlight);font:inherit;text-decoration:underline;cursor:pointer}.offline-page__list-bar{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.offline-page__report{padding:var(--space-2) 0}.offline-page__body:has(>.offline-page__legal){display:flex;flex-direction:column}.offline-page__legal.report-status-bar{display:flex;position:static;flex:0 0 auto;margin-top:auto;z-index:auto}.offline-page__brand{display:flex;justify-content:center;flex:0 0 auto;margin-top:auto;padding:var(--space-6) var(--space-4)}.offline-page__brand+.offline-page__legal.report-status-bar{margin-top:0}.offline-page__brand-logo{display:block;height:72px;max-width:100%;object-fit:contain}body.is-phone .offline-page__tiles .tiles-heading__grid{padding-left:var(--space-4);padding-right:var(--space-4)}.offline-page__user{display:flex;align-items:center;min-width:0}.offline-page__user .reports-panel__user-btn{max-width:100%}.offline-page__user .account-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-page__update{display:inline-flex;align-items:center;gap:var(--space-1)}.offline-page__update-icon{width:var(--icon-size-sm, .75rem);height:var(--icon-size-sm, .75rem)}body.is-phone .data-view-top-bar__action.offline-page__update>span{display:inline}body.is-phone .data-view-top-bar__action.offline-page__update{width:auto;padding:0 var(--space-3)}body.is-phone .offline-page__topbar:has(.offline-page__user) .page-bar__center{display:none}.offline-page__waiting{border-top:1px solid var(--line)}.offline-page__waiting-list{list-style:none;margin:0;padding:0}.offline-page__waiting-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line)}.offline-page__waiting-open{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--control-height);padding:var(--space-1) 0;border:0;background:transparent;color:var(--title-ink);font:inherit;text-align:left;cursor:pointer}.offline-page__waiting-open:disabled{cursor:default}.offline-page__waiting-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-page__waiting-what{font-size:var(--font-size-small);color:var(--secondary-ink)}.offline-page__waiting-item .offline-page__pending-tag{flex:0 0 auto;margin-top:0}.offline-tile-status{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-2);font-size:var(--font-size-small);line-height:1.25;color:var(--tiles-kpi-label-ink);background:var(--tiles-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles-tile:hover .offline-tile-status{background:var(--tiles-hover-bg)}.offline-tile-status--information{color:var(--semantic-information)}.offline-tile-status--warning{color:var(--semantic-critical-ink)}.offline-tile-status--progress{color:var(--tiles-kpi-label-ink);z-index:1}.tiles-tile:has([data-offline-tile-progress]) [data-offline-tile-status]{display:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile .offline-tile-status{position:static;order:5;flex:0 0 100%;padding-left:var(--space-5);background:none}
.rich-text-editor{border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.rich-text-editor:focus-within{border-color:var(--brand-highlight)}.rich-text-editor__toolbar{display:flex;align-items:center;gap:2px;padding:var(--space-1);background:var(--chrome-strip);border-bottom:1px solid var(--border-divider);flex-wrap:wrap}.rich-text-editor__toolbar>.rich-text-editor__toolbar-toggle{display:none}body.is-phone .rich-text-editor__toolbar>.rich-text-editor__toolbar-toggle{display:inline-flex;margin-left:auto;font-weight:600}body.is-phone .rich-text-editor:not(.is-toolbar-open) .rich-text-editor__toolbar>:not(.rich-text-editor__toolbar-toggle){display:none}body.is-phone .rich-text-editor:not(.is-toolbar-open) .rich-text-editor__toolbar{padding:2px;background:transparent;border-bottom:0}.rich-text-editor__btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-element);background:transparent;color:var(--title-ink);font-size:var(--font-size-body);font-family:inherit;cursor:pointer;line-height:1}.rich-text-editor__btn:hover{border-color:var(--border-divider)}.rich-text-editor__btn:active{background:var(--soft-bg)}.rich-text-editor__btn b,.rich-text-editor__btn i,.rich-text-editor__btn u,.rich-text-editor__btn s{font-family:Georgia,Times New Roman,serif}.rich-text-editor__btn--clear{font-family:Georgia,Times New Roman,serif;font-style:italic}.rich-text-editor__btn--color{gap:2px}.rich-text-editor__color-glyph{display:inline-flex;flex-direction:column;align-items:center;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1}.rich-text-editor__color-bar{display:block;width:14px;height:3px;margin-top:1px;background:currentColor}.rich-text-editor__btn--color svg{width:10px;height:10px}.rich-text-editor__btn--clear i{font-style:italic;font-size:var(--font-size-body);line-height:1}.rich-text-editor__btn--clear sub{font-size:var(--font-size-small);font-style:normal;line-height:1;vertical-align:sub}.rich-text-editor__btn--htmlmode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-small);font-weight:600;letter-spacing:-.5px}.rich-text-editor__btn--htmlmode[data-active=true]{background:var(--surface);border-color:var(--brand-highlight);color:var(--brand-highlight)}.rich-text-editor__btn[data-rte-disabled=true]{opacity:.4;cursor:not-allowed}.rich-text-editor__btn[data-rte-disabled=true]:hover{background:transparent;border-color:transparent}.rich-text-editor__sep{width:1px;height:16px;background:var(--border-divider);margin:0 var(--space-1)}.rich-text-editor__content{min-height:100px;max-height:45vh;overflow:auto;resize:vertical;padding:var(--space-2) var(--space-3);font-size:var(--font-size-body);line-height:1.45;color:var(--title-ink);outline:none}.rich-text-editor__content:empty:before{content:attr(data-placeholder);color:var(--muted, var(--placeholder-ink));pointer-events:none}.rich-text-editor__content p{margin:0 0 var(--space-2)}.rich-text-editor__content ul,.rich-text-editor__content ol{margin:0 0 var(--space-2);padding-left:var(--space-6)}.rich-text-editor__content a{color:var(--brand-highlight);text-decoration:underline}.rich-text-editor__html{display:block;width:100%;min-height:100px;max-height:320px;resize:vertical;padding:var(--space-2) var(--space-3);border:0;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-small);line-height:1.45;color:var(--title-ink);background:var(--dialog-footer-bg);box-sizing:border-box}.rich-text-editor__html[hidden],.rich-text-editor__content[hidden]{display:none}.data-view-field__richtext-view{font-size:var(--font-size-body);line-height:1.45;color:var(--title-ink)}.data-view-field__richtext-view p{margin:0 0 var(--space-2)}.data-view-field__richtext-view p:last-child{margin-bottom:0}.data-view-field__richtext-view ul,.data-view-field__richtext-view ol{margin:0 0 var(--space-2);padding-left:var(--space-6)}.data-view-field__richtext-view a{color:var(--brand-highlight);text-decoration:underline}.data-view-field__checkbox-wrap{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;position:relative}.data-view-field__checkbox{margin:0;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.data-view-field__checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:var(--radius-element)}.data-view-field__checkbox:focus-visible+.data-view-field__checkbox-box{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.data-view-field__checkbox-label{font-size:var(--font-size-body)}.data-view-field__editor--readonly{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--chrome-strip);color:var(--title-ink);min-height:var(--control-height)}.data-view-field__lookup{display:flex;align-items:center;gap:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--field-radius);background:var(--field-bg)}.data-view-field__lookup:hover{border-color:var(--brand-highlight)}.data-view-field__lookup:has(>.data-view-field__lookup-trigger[disabled]){opacity:.4;border-color:var(--border-strong)}.data-view-field__lookup-trigger{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-2);border:0;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer}.data-view-field__lookup:has(>.data-view-field__lookup-more:not([hidden])) .data-view-field__lookup-caret{display:none}.data-view-field__lookup-trigger[hidden],.data-view-field__lookup-more[hidden]{display:none}.data-view-field__lookup-manual{flex:1 1 auto;min-width:0;height:var(--control-height-sm);padding:0 var(--space-2);border:0;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body)}.data-view-field__lookup-manual:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-field__lookup--manual{background:var(--surface);border-color:var(--brand-highlight)}.data-view-field__lookup-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:var(--control-height-sm);padding:0;border:0;border-radius:var(--field-radius);background:transparent;color:var(--brand-highlight);cursor:pointer}.data-view-field__lookup-more:hover{background:var(--button-hover-bg)}.data-view-field__lookup-more svg{width:16px;height:16px}.data-view-field__lookup-menu{position:fixed;z-index:2500;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2);padding:0 0 var(--space-1)}.data-view-field__lookup-menu-search-row{position:sticky;top:0;padding:var(--space-1) var(--space-2);background:var(--field-bg);border-bottom:1px solid var(--border-hairline);z-index:1}.data-view-field__lookup-menu-search{width:100%;box-sizing:border-box;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--field-radius);font:inherit;font-size:var(--font-size-body)}.data-view-field__lookup-menu-search:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-1px;border-color:var(--focus-ring-color)}.data-view-field__lookup-menu--choice{border-radius:var(--field-radius);border-color:var(--border-strong);box-shadow:var(--shadow-1);padding:0}.data-view-field__lookup-menu--choice .data-view-field__lookup-menu-item{padding:var(--space-1) var(--space-3)}.data-view-field__lookup-menu--choice .data-view-field__lookup-menu-item:hover{background:var(--tint-hover)}.data-view-field__lookup-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-4);border:0;background:transparent;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);text-align:left;cursor:pointer;white-space:nowrap}.data-view-field__lookup-menu-item[hidden]{display:none}.data-view-field__lookup-menu-item:hover{background:var(--tint-hover)}.data-view-field__lookup-menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-field__lookup-trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-field__lookup-trigger[disabled]{cursor:default}.data-view-field__lookup-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-field__lookup-caret{flex:0 0 16px;width:16px;height:16px;color:var(--brand-highlight)}.data-view-field__lookup-placeholder{color:var(--muted, var(--secondary-ink));font-style:italic}.data-view-field__lookup-clear{flex:0 0 auto;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-highlight);border-radius:var(--field-radius);cursor:pointer}.data-view-field__lookup-clear:hover{background:var(--button-hover-bg)}.data-view-field__lookup-clear:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-field__lookup-clear svg{width:16px;height:16px}.data-view-field__lookup-clear[hidden]{display:none}.data-view-field__dropdown{display:flex;align-items:center;gap:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--field-radius);background:var(--chrome-surface)}.data-view-field__dropdown:hover{border-color:var(--brand-highlight)}.data-view-field__dropdown:has(>.data-view-field__dropdown-trigger[disabled]){opacity:.4;border-color:var(--border-strong)}.data-view-field__dropdown-trigger{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-2);border:0;background:transparent;color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer}.data-view-field--provider-locked .data-view-field__value{opacity:.5;pointer-events:none}.data-view-field--provider-locked .data-view-field__input{background:var(--chrome-strip);cursor:default}.data-view-field--provider-locked .data-view-field__dropdown-trigger,.data-view-field--provider-locked .data-view-field__lookup-trigger{cursor:default}.data-view-field__dropdown-trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-field__dropdown-trigger[disabled]{cursor:default}.data-view-field__dropdown-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-field__dropdown-caret{flex:0 0 16px;width:16px;height:16px;color:var(--brand-highlight)}.data-view-field__dropdown-clear{flex:0 0 auto;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-highlight);border-radius:var(--field-radius);cursor:pointer}.data-view-field__dropdown-clear:hover{background:var(--button-hover-bg)}.data-view-field__dropdown-clear:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.data-view-field__dropdown-clear svg{width:16px;height:16px}.data-view-field__dropdown-clear[hidden]{display:none}.data-view-select-popup{position:fixed;z-index:2020;max-height:320px;overflow-y:auto;min-width:200px;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2);padding:var(--space-1) 0;font-size:var(--font-size-body)}.data-view-select-popup--search{display:flex;flex-direction:column;overflow:hidden;padding:0}.data-view-select-popup--search>.data-view-field__lookup-menu-search-row{position:static;flex:0 0 auto}.data-view-select-popup--search>.data-view-select-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1) 0}.data-view-select-option{min-height:var(--list-item-height);display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-3);background:transparent;border:0;color:var(--title-ink);font:inherit;text-align:left;cursor:pointer}.data-view-select-option[hidden]{display:none}.data-view-select-section+.data-view-select-section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-divider)}.data-view-select-section__title{padding:var(--space-1) var(--space-3) 2px;font-size:var(--font-size-small);font-weight:600;color:var(--secondary-ink)}.data-view-select-popup--headings .data-view-select-section+.data-view-select-section{margin-top:var(--space-3);padding-top:0;border-top:0}.data-view-select-popup--headings .data-view-select-section__title{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-large);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--secondary-ink)}.data-view-select-option:hover{background:var(--tint-hover)}.data-view-select-option--current,.data-view-select-option--current:hover{background:var(--tint-active)}.data-view-select-option--clear .data-view-select-label{font-style:italic;color:var(--secondary-ink)}.data-view-select-dot{flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-hairline)}.data-view-select-dot--empty{border-color:transparent;background:transparent}.data-view-select-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-select-note{flex:0 1 auto;min-width:0;color:var(--muted, var(--secondary-ink));font-size:var(--font-size-small);margin-left:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-view-select-empty{padding:var(--space-2) var(--space-4);color:var(--muted, var(--secondary-ink));font-style:italic}.lookup-picker{position:fixed;inset:0;z-index:2510;display:flex;align-items:center;justify-content:center}.lookup-picker__backdrop{position:absolute;inset:0;background:var(--backdrop-bg)}.lookup-picker__dialog{position:relative;border:1px solid var(--border-surface);display:flex;flex-direction:column;width:min(560px,92vw);max-height:min(640px,85vh);background:var(--surface);border-radius:var(--radius-dialog);box-shadow:var(--shadow-3);overflow:hidden}.lookup-picker-dialog__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.lookup-picker__toolbar{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--dialog-footer-bg);display:flex;align-items:center;gap:var(--space-3)}.lookup-picker__search:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.lookup-picker__search{width:100%;height:var(--control-height);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-body);background:var(--field-bg);flex:1 1 auto}.lookup-picker__details-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--title-ink);white-space:nowrap;cursor:pointer;user-select:none}.lookup-picker__details-toggle input{margin:0;cursor:pointer}.lookup-picker__btn--new{flex:0 0 auto;display:inline-flex;align-items:center;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-dark);font:inherit;font-size:var(--font-size-small);font-weight:600;white-space:nowrap;cursor:pointer}.lookup-picker__btn--new:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.lookup-picker__btn--new:hover{background:var(--chrome-strip)}.lookup-picker__btn--new[hidden]{display:none}.lookup-picker__dialog--details{width:min(820px,96vw)}.lookup-picker__item-attr{flex:1 1 auto;min-width:0;padding:0 var(--space-2);font-size:var(--font-size-small);color:var(--title-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line)}.lookup-picker__item-attr:empty{color:var(--muted, var(--placeholder-ink))}.lookup-picker__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1) 0}.lookup-picker__item{display:flex;width:100%;gap:var(--space-3);align-items:center;min-height:var(--list-item-height);padding:var(--space-2) var(--space-4);border:0;background:transparent;text-align:left;font:inherit;color:var(--title-ink);cursor:pointer;border-bottom:1px solid var(--border-hairline)}.lookup-picker__item:hover{background:var(--tint-hover)}.lookup-picker__item--current,.lookup-picker__item--current:hover{background:var(--tint-active)}.lookup-picker__item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.lookup-picker__item-dot{flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-hairline)}.lookup-picker__item-dot--lead{display:inline-block;vertical-align:middle;margin-right:var(--space-2)}.lookup-picker__item-dot--empty{border-color:transparent;background:transparent}.lookup-picker__table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--font-size-body)}.lookup-picker__table thead{position:sticky;top:0;z-index:2;background:var(--page-topbar-bg)}.lookup-picker__th{position:relative;text-align:left;font-weight:600;font-size:var(--font-size-small);color:var(--title-ink);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);border-left:1px solid var(--line);user-select:none;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-picker__th:first-child{border-left:none}.lookup-picker__th--selector{border-left:none;width:40px;min-width:40px;max-width:40px}.lookup-picker__th-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lookup-picker__tr{cursor:pointer}.lookup-picker__tr:hover{background:var(--tint-hover)}.lookup-picker__tr:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.lookup-picker__tr--current,.lookup-picker__tr--current:hover{background:var(--tint-active)}.lookup-picker__td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--title-ink);vertical-align:middle;box-sizing:border-box;max-width:360px}.lookup-picker__td--selector{text-align:center;padding:var(--space-1);width:40px;min-width:40px;max-width:40px}.lookup-picker__td--label{max-width:260px;font-weight:500}.lookup-picker__td--bool{text-align:center;max-width:none}.lookup-picker__bool-cell{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.lookup-picker__bool-cell svg{width:16px;height:16px}.lookup-picker__td--composite{white-space:pre-line;max-width:none;line-height:1.4;vertical-align:top}.lookup-picker__td--selector .lookup-picker__item-checkbox,.lookup-picker__td--selector .lookup-picker__item-dot{display:inline-block;vertical-align:middle}.lookup-picker__tr--band{background:var(--soft-bg);cursor:default}.lookup-picker__tr--band:hover{background:var(--tint-active)}.lookup-picker__band-cell{padding:var(--space-1) var(--space-3);text-align:left;font-weight:600;color:var(--title-ink);border-bottom:1px solid var(--border-accent);user-select:none;white-space:nowrap;max-width:none}.lookup-picker__band-pin{position:sticky;left:8px;display:inline-flex;align-items:center;gap:var(--space-2);z-index:2}.lookup-picker__band-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;border-radius:var(--radius-element);vertical-align:middle}.lookup-picker__band-chevron-svg{width:12px;height:12px;transition:transform .12s ease}.lookup-picker__band-chevron-svg--open{transform:rotate(90deg)}.lookup-picker__band-chevron-svg--loading{animation:lookup-picker-band-spin 1s linear infinite}@keyframes lookup-picker-band-spin{to{transform:rotate(360deg)}}.lookup-picker__band-label{display:inline-block;margin:0 var(--space-2) 0 var(--space-1);vertical-align:middle;font-size:var(--font-size-body)}.lookup-picker__band-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-surface);background:var(--brand-dark-bg);color:var(--contrast-ink);font-size:var(--font-size-small);font-weight:700;vertical-align:middle}.lookup-picker__col-resize{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;background:transparent;z-index:1}.lookup-picker__col-resize:hover{background:var(--border-accent)}.lookup-picker__item-label{flex:1 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-picker__loading,.lookup-picker__empty{padding:var(--space-5) var(--space-4);text-align:center;font-style:normal}.lookup-picker__error,.lookup-picker__overflow{padding:var(--space-5) var(--space-4);text-align:center;color:var(--muted, var(--secondary-ink));font-size:var(--font-size-body)}.lookup-picker__error{color:var(--semantic-negative);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.lookup-picker__item-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.lookup-picker__item-checkbox svg{width:16px;height:16px;display:block}.lookup-picker__dialog--multi{min-width:min(420px,calc(100vw - 32px))}.add-doc-dialog{min-width:min(480px,calc(100vw - 32px))}.add-doc-dialog__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface)}.add-doc-dialog__row{display:flex;align-items:flex-start;gap:var(--space-3)}.add-doc-dialog__label{flex:0 0 110px;font-size:var(--font-size-body);color:var(--title-ink);padding-top:var(--space-1);text-align:right}.add-doc-dialog__file-control{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.add-doc-dialog__file-name{flex:1;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--chrome-surface);font-size:var(--font-size-body);color:var(--title-ink);min-width:0}.add-doc-dialog__browse{flex:0 0 auto;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--surface);font-size:var(--font-size-body);cursor:pointer;color:var(--title-ink)}.add-doc-dialog__browse:hover{background:var(--chrome-strip)}.add-doc-dialog__input{flex:1;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--field-bg);font-size:var(--font-size-body);color:var(--title-ink);min-width:0}.add-doc-dialog__textarea{flex:1;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--field-bg);font-size:var(--font-size-body);color:var(--title-ink);resize:vertical;min-height:60px;font-family:inherit;min-width:0}.add-doc-dialog__input:focus,.add-doc-dialog__textarea:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.add-image-dialog{min-width:min(560px,calc(100vw - 32px))}.add-image-dialog .add-doc-dialog__row>.data-view-field__lookup,.add-image-dialog .add-doc-dialog__row>.rich-text-editor{flex:1;min-width:0}.add-image-dialog__preview{align-self:flex-start;margin-left:calc(110px + var(--space-3));max-width:calc(100% - 110px - var(--space-3));border:1px solid var(--line);border-radius:var(--radius-element)}body:is(.is-phone,.is-size-s) .add-doc-dialog__row{flex-direction:column;align-items:stretch;gap:var(--space-1)}body:is(.is-phone,.is-size-s) .add-doc-dialog__label{flex:0 0 auto;text-align:left;padding-top:0}body:is(.is-phone,.is-size-s) .add-image-dialog__preview{margin-left:0;max-width:100%}.change-comments-dialog{width:min(480px,calc(100vw - 32px))}.change-comments-dialog__body{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-2)}.change-comments-dialog__name{display:flex;flex-direction:column;gap:var(--space-1)}.change-comments-dialog__name-label{font-size:var(--font-size-small);color:var(--secondary-ink)}.change-comments-dialog__name .data-view-field__input[aria-invalid=true]{border-color:var(--semantic-negative)}.area-style{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.area-style__label{font-size:var(--font-size-small);color:var(--secondary-ink)}.area-style__label+.area-style__tone,.segmented-button+.area-style__label{margin-left:var(--space-1)}.segmented-button{display:inline-flex;border:1px solid var(--line);border-radius:var(--field-radius);overflow:hidden;background:var(--field-bg)}.segmented-button__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--space-3);border:0;background:transparent;color:var(--secondary-ink);font:inherit;font-size:var(--font-size-body);cursor:pointer}.segmented-button:not(.segmented-button--icon)>.segmented-button__btn{flex:1 1 0;min-width:0}.segmented-button--icon .segmented-button__btn{width:32px;height:26px;min-height:0;padding:0}.segmented-button__btn+.segmented-button__btn{border-left:1px solid var(--line)}.segmented-button__btn:hover{background:var(--button-hover-bg);color:var(--title-ink)}.segmented-button__btn[aria-pressed=true]{background:var(--accent-bg);color:var(--contrast-ink)}.segmented-button__btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.area-style__tone{display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--field-bg);color:var(--title-ink);font:inherit;font-size:var(--font-size-small);cursor:pointer}.area-style__tone:hover{background:var(--button-hover-bg)}.area-style__tone:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.area-style__tone-dot{width:11px;height:11px;border-radius:50%;background:var(--brand-dark-bg);box-shadow:0 0 0 1px var(--border-hairline)}.area-style__tone-dot--tone-default{background:var(--brand-dark-bg)}.area-style__tone-dot--tone-information{background:var(--semantic-information)}.area-style__tone-dot--tone-critical{background:var(--semantic-critical)}.area-style__tone-dot--tone-negative{background:var(--semantic-negative)}.area-style__tone-dot--tone-positive{background:var(--semantic-positive)}.area-style__tone-dot--tone-neutral{background:var(--semantic-neutral)}.area-style__tone-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7}.change-comments-dialog__textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--field-bg);font-size:var(--font-size-body);color:var(--title-ink);resize:vertical;min-height:140px;font-family:inherit;box-sizing:border-box}.change-comments-dialog__body .rich-text-editor{display:flex;flex-direction:column;min-height:200px}.change-comments-dialog__body .rich-text-editor__content{flex:1 1 auto;min-height:160px;max-height:46vh;overflow-y:auto}.change-comments-dialog__body .rich-text-editor__html{flex:1 1 auto;min-height:160px;max-height:46vh}.change-comments-dialog__textarea:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.criticality-matrix{width:100%;padding:var(--space-2) var(--space-3);overflow:auto;background:var(--surface)}.criticality-matrix__table{width:100%;border-collapse:separate;border-spacing:1px;font-size:var(--font-size-small);color:var(--title-ink)}.criticality-matrix .criticality-matrix__table thead .criticality-matrix__th{padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface);font-weight:600;text-align:left;vertical-align:middle;white-space:nowrap}.criticality-matrix .criticality-matrix__table thead .criticality-matrix__th--section{text-align:center}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td{padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface);vertical-align:middle;min-width:0;width:auto;max-width:none;box-shadow:none}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td--risk{text-align:center;font-weight:600}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td--section{text-align:center}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td--na{background:var(--chrome-strip);color:var(--secondary-ink)}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td--selected{background:var(--soft-bg);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td--clickable{cursor:pointer}.criticality-matrix .criticality-matrix__table tbody .criticality-matrix__td--clickable:hover{background:var(--tint-hover)}.criticality-matrix__empty,.criticality-matrix__empty-row{padding:var(--space-3);color:var(--secondary-ink);text-align:center;font-style:italic}.criticality-matrix__top-probability{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 2px var(--space-2)}.criticality-matrix__top-probability-label{font-weight:600;font-size:var(--font-size-body);color:var(--title-ink)}.criticality-matrix__top-probability-select{flex:0 1 320px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-element);background:var(--surface);font-size:var(--font-size-small);color:var(--title-ink);cursor:pointer;font-family:inherit}.criticality-matrix__top-probability-select:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.criticality-matrix__probability-select{width:100%;padding:2px var(--space-1);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--surface);font-size:var(--font-size-small);color:var(--title-ink);cursor:pointer;font-family:inherit;box-sizing:border-box}.criticality-matrix__probability-select:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px;border-color:var(--brand)}.lookup-picker__tree-row{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:var(--space-3);min-height:28px;font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer;border-radius:var(--radius-element);user-select:none}.lookup-picker__tree-row:hover{background:var(--tint-hover)}.lookup-picker__tree-row:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.lookup-picker__tree-row--current{background:var(--tint-active);color:var(--brand-dark);font-weight:500}.lookup-picker__tree-row--unselectable{cursor:default}.lookup-picker__tree-row--unselectable:hover{background:transparent}.lookup-picker__tree-row--root{cursor:default;font-weight:500}.lookup-picker__tree-row--root:hover{background:transparent}.lookup-picker__tree-row--root .lookup-picker__tree-chevron{cursor:default;pointer-events:none}.lookup-picker__tree-row--root .lookup-picker__tree-chevron:hover{background:transparent;color:var(--secondary-ink)}.lookup-picker__tree-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:var(--secondary-ink);cursor:pointer;border-radius:var(--radius-element);transition:transform .12s ease,color .12s ease}.lookup-picker__tree-chevron svg{width:12px;height:12px;display:block}.lookup-picker__tree-chevron:hover{color:var(--toolbar-icon, var(--brand-highlight));background:var(--tint-hover)}.lookup-picker__tree-chevron--open{transform:rotate(90deg)}.lookup-picker__tree-chevron--empty{pointer-events:none}.lookup-picker__tree-chevron--loading{color:var(--secondary-ink);pointer-events:none;animation:lookup-picker-spin .9s linear infinite}@keyframes lookup-picker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tiles-root{padding:var(--space-2) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.tiles-heading{display:flex;flex-direction:column;gap:var(--space-1)}.tiles-heading__row{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1)}.tiles-heading__title{margin:0;font-size:var(--font-size-header-4);font-weight:400;color:var(--title-ink);letter-spacing:.01em}.tiles-heading__descr{margin:2px var(--space-1) 0;max-width:860px;font-size:var(--font-size-body);line-height:1.45;color:var(--secondary-ink)}.tiles-heading__descr p{margin:0 0 var(--space-1)}.tiles-heading__grid{display:flex;flex-wrap:wrap;gap:var(--space-2);--tile-w: 11rem;--tile-h: 11rem}body.is-size-s .tiles-heading__grid,.tiles-tile.tiles-tile--small{--tile-w: 9.25rem;--tile-h: 9.25rem}.tiles-tile{all:unset;box-sizing:border-box;width:var(--tile-set-w, var(--tile-w, 11rem));height:var(--tile-set-h, var(--tile-h, 11rem));padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid transparent;box-shadow:var(--tile-shadow);border-radius:var(--radius-element);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);transition:background-color .12s ease}.tiles-tile:hover{background:var(--tiles-hover-bg)}.tiles-tile__busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--tiles-bg) 80%,transparent);opacity:0;animation:tiles-busy-in .12s ease .2s forwards;pointer-events:none}.tiles-tile__busy>.busy-state__spinner{width:24px;height:24px;margin:0}@keyframes tiles-busy-in{to{opacity:1}}.tiles-tile__failed{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-4);display:flex;align-items:center;gap:calc(var(--space-1) * 1.5);font-size:var(--font-size-small);color:var(--tiles-kpi-label-ink);background:var(--tiles-bg);white-space:nowrap;overflow:hidden}.tiles-tile:hover .tiles-tile__failed{background:var(--tiles-hover-bg)}.tiles-tile__failed-icon{flex:0 0 auto;color:var(--semantic-critical)}.tiles-tile__failed-text{overflow:hidden;text-overflow:ellipsis}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__busy{position:static;order:3;background:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__busy>.busy-state__spinner{width:14px;height:14px}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__failed{position:static;order:3;background:none}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__failed-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tiles-tile:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.tiles-tile__title{font-size:var(--font-size-large);font-weight:400;color:var(--tiles-title-ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.tiles-tile__body{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;min-height:0}body:not(.is-phone) .tiles-tile:has(>.tiles-tile__body>.tiles-thumb--image,>.tiles-tile__body>.tiles-thumb--chart) .tiles-tile__title{min-height:0;flex-shrink:0}.tiles-thumb{display:flex;align-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--muted)}.tiles-thumb--kpi{position:relative;gap:calc(var(--space-1) * 1.5)}.tiles-thumb__kpi-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--border-divider)}.tiles-thumb__kpi-dot--pending{background:var(--row-selected-bg)}.tiles-thumb__kpi-value{font-size:var(--font-size-header-1);font-weight:300;color:var(--tiles-kpi-value-ink);line-height:1}.tiles-thumb__kpi-label{position:absolute;left:0;right:0;bottom:var(--space-2);font-size:var(--font-size-small);color:var(--tiles-kpi-label-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles-tile__body--kpi-stack{align-items:flex-end}.tiles-kpi-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.tiles-thumb--kpi-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-2);row-gap:2px;height:auto}.tiles-thumb--kpi-row .tiles-thumb__kpi-label{position:static;font-size:var(--font-size-body);color:var(--tiles-kpi-label-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles-thumb--kpi-row .tiles-thumb__kpi-value{font-size:var(--font-size-large);font-weight:400;color:var(--title-ink);line-height:1.25;white-space:nowrap}body.is-size-s .tiles-kpi-stack,.tiles-tile--small .tiles-kpi-stack{gap:var(--space-1)}body.is-size-s .tiles-thumb--kpi-row .tiles-thumb__kpi-label,.tiles-tile--small .tiles-thumb--kpi-row .tiles-thumb__kpi-label{font-size:var(--font-size-small)}body.is-size-s .tiles-thumb--kpi-row .tiles-thumb__kpi-value,.tiles-tile--small .tiles-thumb--kpi-row .tiles-thumb__kpi-value{font-size:var(--font-size-body)}body.is-size-s .tiles-thumb__kpi-bar,.tiles-tile--small .tiles-thumb__kpi-bar{height:var(--space-1)}.tiles-thumb__kpi-bar{grid-column:1 / -1;display:none;height:var(--space-2);overflow:hidden;background:var(--kpi-track-bg);border:1px solid var(--kpi-track-border);border-radius:var(--radius-element)}.tiles-thumb--kpi-percent .tiles-thumb__kpi-bar{display:block}.tiles-thumb__kpi-bar-fill{display:block;width:0;height:100%;background:var(--tiles-kpi-value-ink)}.tiles-thumb--record{align-items:center;gap:calc(var(--space-1) * 1.5)}.tiles-thumb__icon{width:22px;height:22px;flex-shrink:0;color:var(--secondary-ink)}.tiles-thumb--record .tiles-thumb__value{font-size:var(--font-size-header-1);font-weight:300;color:var(--tiles-kpi-value-ink);line-height:1}.tiles-thumb__value,.tiles-thumb__kpi-value{white-space:nowrap}.tiles-thumb--chart{justify-content:center}.tiles-thumb--chart .tiles-thumb__icon{width:32px;height:32px;color:var(--secondary-ink)}.tiles-thumb--image{justify-content:center}.tiles-thumb--image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.tiles-thumb--image-broken{background-image:linear-gradient(135deg,var(--soft-bg) 25%,transparent 25%),linear-gradient(225deg,var(--border-hairline) 25%,transparent 25%),linear-gradient(45deg,var(--border-hairline) 25%,transparent 25%),linear-gradient(315deg,var(--border-hairline) 25%,transparent 25%);background-size:8px 8px;background-position:0 0,4px 0,4px -4px,0 4px}.tiles-thumb--fallback{justify-content:center;color:var(--disabled-ink)}.tiles-thumb--fallback .tiles-thumb__icon{width:36px;height:36px}.tiles-tile.tiles-tile--flat{height:var(--tile-set-h, 5.5rem)}.tiles-tile--flat .tiles-tile__title{min-height:0}.tiles-tile--flat .tiles-tile__body{flex:0 0 auto;margin-top:auto}.tiles-tile--flat .tiles-thumb__kpi-value,.tiles-tile--flat .tiles-thumb--record .tiles-thumb__value{font-size:var(--font-size-header-3)}.tiles-tile--flat .tiles-thumb__kpi-label{display:none}.tiles-tile.tiles-tile--flat .tiles-thumb__icon-img,.tiles-tile.tiles-tile--flat .tiles-thumb .tiles-thumb__icon{max-width:16px;max-height:16px}.tiles-tile--flat .tiles-thumb--fallback,.tiles-tile--flat .tiles-thumb--art{justify-content:flex-start}.tiles-tile--flat .tiles-thumb--art img{max-width:24px;max-height:24px}.tiles-tile--wide{width:calc(var(--tile-set-w, var(--tile-w, 11rem)) * var(--tile-cols, 2) + var(--space-2) * (var(--tile-cols, 2) - 1))}body.is-size-s .tiles-tile{width:var(--tile-w, 9.25rem);height:var(--tile-h, 9.25rem)}body.is-size-s .tiles-tile.tiles-tile--wide{width:calc(var(--tile-w, 9.25rem) * var(--tile-cols, 2) + var(--space-2) * (var(--tile-cols, 2) - 1))}body.is-size-s .tiles-tile.tiles-tile--flat{height:5.5rem}.tiles-tile--wide .tiles-tile__body{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-3)}.tiles-tile--wide .tiles-tile__body>.tiles-thumb{flex:var(--thumb-share, 1) 1 0;min-width:0}.tiles-tile--wide .tiles-tile__body>.tiles-thumb+.tiles-thumb{border-left:1px solid var(--border-hairline);padding-left:var(--space-3)}.tiles-tile--wide .tiles-tile__body>.tiles-thumb+.tiles-thumb .tiles-thumb__kpi-label{left:var(--space-3)}.tiles-thumb__chart-host{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tiles-thumb__chart-host[data-chart-placeholder="1"]{color:var(--placeholder-ink)}.tiles-thumb__chart-host>svg{max-width:100%;max-height:100%}.tiles-heading__button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);border-radius:var(--radius-element);color:var(--toolbar-icon);cursor:pointer;transition:background .12s ease;flex-shrink:0}.tiles-heading__button:hover{background:var(--button-hover-bg)}.tiles-heading__button:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.tiles-heading__button-icon{width:16px;height:16px;display:block}.tiles-thumb__icon-img{width:22px;height:22px;flex-shrink:0;object-fit:contain;display:block}body:not(.is-phone) .tiles-thumb__icon-img--native{width:auto;height:auto;max-width:48px;max-height:48px}body:not(.is-phone) .tiles-thumb--small-icon .tiles-thumb__icon-img--native{max-width:16px;max-height:16px}body.is-phone .tiles-thumb__icon-img--table{width:16px;height:16px}.tiles-thumb__icon-placeholder{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.tiles-thumb__display-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:var(--secondary-ink)}.tiles-thumb__display-icon svg{width:100%;height:100%}.tiles-thumb__icon-placeholder.is-hidden{display:none}.tiles-thumb__icon-placeholder>.tiles-thumb__icon{width:22px;height:22px}.content-sub-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;width:100%;min-width:0;padding:4px var(--report-actions-inset, 16px) 4px 22px;min-height:var(--control-height);background:var(--surface);border-bottom:1px solid var(--line)}page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}page-progress.page-progress--active{opacity:1}page-progress.page-progress--complete{transition:opacity .28s ease;opacity:0}.page-progress__fill{height:100%;width:0%;background:var(--brand-highlight);transition:width .18s ease;box-shadow:var(--shadow-1)}body.has-inflight-fetch{cursor:progress}cold-start-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:var(--scrim);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}cold-start-overlay.cold-start-overlay--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s}.cold-start-overlay__panel{background:var(--page-topbar-bg);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-2);padding:var(--space-7) var(--space-8);max-width:420px;text-align:center;font-family:inherit}.cold-start-overlay__logo{display:block;width:100%;max-width:220px;height:auto;max-height:120px;margin:0 auto var(--space-4)}.cold-start-overlay__panel--plain{background:var(--bg, var(--surface))}.cold-start-overlay__spinner{display:block;width:44px;height:44px;margin:var(--space-1) auto var(--space-4);border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:cold-start-overlay-spin .9s linear infinite;animation-play-state:paused}cold-start-overlay.cold-start-overlay--visible .cold-start-overlay__spinner{animation-play-state:running}@keyframes cold-start-overlay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cold-start-overlay__spinner{animation-duration:2.4s}}.cold-start-overlay__title{font-size:var(--font-size-large);font-weight:600;color:var(--title-ink);margin-bottom:var(--space-2)}.cold-start-overlay__body{font-size:var(--font-size-body);color:var(--muted);line-height:1.5}footer-bar{display:block}footer-bar:empty{display:none}.footer-dialog__overlay{position:fixed;inset:0;background:var(--backdrop-bg);z-index:1200}.footer-dialog{position:fixed;border:1px solid var(--border-surface);top:5vh;bottom:auto;max-height:90vh;left:0;right:0;margin-left:auto;margin-right:auto;width:min(900px,90vw);background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-3);z-index:1201;display:flex;flex-direction:column;overflow:hidden}.footer-dialog__body{flex:1;overflow:auto;display:flex;flex-direction:column}.footer-dialog__iframe{flex:1;width:100%;height:100%;border:0}.footer-dialog--framed{bottom:5vh;max-height:none}.footer-dialog__html{padding:var(--space-3) var(--space-4);line-height:1.55;color:var(--title-ink)}.footer-dialog__html>:first-child{margin-top:0}.footer-dialog__html>:last-child{margin-bottom:0}.footer-dialog__html h1,.footer-dialog__html h2,.footer-dialog__html h3,.footer-dialog__html a{color:var(--brand-highlight)}.report-description-panel{position:relative;border-bottom:1px solid var(--border-hairline);background:var(--surface)}.report-description-panel__toggle{position:absolute;top:4px;left:4px;z-index:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:var(--secondary-ink);border-radius:var(--radius-element)}.report-description-panel__toggle:hover{color:var(--brand-highlight)}.report-description-panel__chevron{width:14px;height:14px;transition:transform .12s ease;transform:rotate(-90deg)}.report-description-panel__info{width:16px;height:16px;flex:0 0 auto;opacity:.85}[data-description-toggle][aria-expanded=true] .report-description-panel__chevron{transform:rotate(0)}.report-description-panel:not(:has([data-description-toggle])) .report-description-panel__body{padding-left:var(--space-4)}.report-description-panel--open .report-description-panel__chevron{transform:rotate(0)}.report-description-panel__body{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);font-size:var(--font-size-body);line-height:1.55;color:var(--title-ink);display:none}.report-description-panel--open .report-description-panel__body{display:block}.report-description-panel__body h1,.report-description-panel__body h2,.report-description-panel__body h3{color:var(--brand-highlight);margin-top:.4em}.report-description-panel__body a{color:var(--brand-highlight)}.report-description-panel__body img{max-width:100%;height:auto}.report-description-panel:not(.report-description-panel--open){min-height:28px}.report-description-panel:not(.report-description-panel--open):not(:has([data-description-toggle])){min-height:0;border-bottom:0}.entity-page{display:flex;flex-direction:column;height:var(--app-viewport-h);min-height:0;background:var(--surface)}.entity-page__top-bar{display:flex;align-items:center;gap:var(--space-3);color:var(--title-ink);flex:0 0 auto}.entity-page__nav-cluster{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto;max-width:240px;min-width:0}.entity-page__home{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3) 0 var(--space-2);border:0;background:transparent;color:var(--toolbar-icon, var(--brand-highlight));border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-body);font-weight:500;flex:0 1 auto;min-width:0}.entity-page__home:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.entity-page__home-icon{flex:0 0 auto}.entity-page__top-bar-actions{flex:0 0 auto;width:auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.entity-page__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.entity-page__body>data-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.entity-page__error{padding:var(--space-6);color:var(--semantic-negative);font-size:var(--font-size-body)}.data-table-toolbar__action-button--statistics-indicators-left .content-toolbar__action-label{font-size:var(--font-size-small)}.planning-layout{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.planning-layout__chart{flex:1;min-height:0;min-width:0;display:block}.planning-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-hairline);font-size:var(--font-size-body);background:var(--chrome-surface);flex:0 0 auto}.planning-toolbar__interval{border:1px solid var(--border-divider);border-radius:var(--radius-element);padding:var(--space-1) var(--space-2);font:inherit;background:var(--surface);cursor:pointer;margin-left:var(--space-2)}.planning-toolbar__interval:hover{border-color:var(--brand-highlight)}.planning-toolbar__nav{display:inline-flex;align-items:center;gap:2px;position:relative}.planning-toolbar__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-element);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));cursor:pointer;padding:0}.planning-toolbar__nav-btn:hover:not(:disabled){border-color:var(--brand-highlight)}.planning-toolbar__nav-btn:disabled{color:var(--disabled-ink);cursor:default}.planning-toolbar__interval-label{min-width:64px;text-align:center;padding:0 var(--space-1);color:var(--title-ink);white-space:nowrap}.indicator-popover-overlay{position:fixed;inset:0;background:transparent}.indicator-popover{position:fixed;min-width:240px;max-width:320px;max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2);font-size:var(--font-size-body)}.indicator-popover__changebar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--dialog-footer-bg)}.indicator-popover__apply{background:var(--btn-primary-bg);color:var(--contrast-ink);border:none;border-radius:var(--radius-element);padding:var(--space-1) var(--space-4);cursor:pointer}.indicator-popover__apply:hover{background:var(--btn-primary-bg-hover, var(--accent-bg-vivid))}.indicator-popover__spacer{flex:1 1 auto}.indicator-popover__reset{border:none;background:transparent;cursor:pointer;font-size:var(--font-size-large);color:var(--muted);padding:2px var(--space-2)}.indicator-popover__body{padding:0;display:flex;flex-direction:column;min-height:0}.indicator-popover__list{overflow-y:auto;min-height:0;padding:var(--space-1) 0}.indicator-popover__group-header{padding:var(--space-1) var(--space-3) 2px;font-size:var(--font-size-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-ink)}.indicator-popover__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.indicator-popover__row:hover{background:var(--tint-hover)}.indicator-popover__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.indicator-popover__label{font-size:var(--font-size-body);color:var(--title-ink)}.indicator-popover__splitby{margin-top:2px;font-size:var(--font-size-small);color:var(--secondary-ink)}.indicator-popover__sb-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-element);background:transparent;color:var(--brand-highlight);cursor:pointer;flex:0 0 auto}.indicator-popover__sb-btn svg{width:12px;height:12px}.indicator-popover__menu{position:fixed;min-width:140px;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2);padding:var(--space-1) 0}.indicator-popover__menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:var(--space-1) var(--space-4);font-size:var(--font-size-body);color:var(--title-ink);cursor:pointer}.indicator-popover__menu-item:hover{background:var(--tint-hover)}.indicator-popover__menu-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.indicator-popover__menu-item--active{font-weight:600}.planning-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--chrome-surface);font-size:var(--font-size-body);flex:0 0 auto}.planning-breadcrumb[hidden]{display:none}.planning-breadcrumb__link{background:none;border:0;padding:0;font:inherit;color:var(--brand-highlight);cursor:pointer;text-decoration:underline}.planning-breadcrumb__link:hover{color:var(--brand-dark)}.planning-breadcrumb__sep{color:var(--secondary-ink);user-select:none}.planning-breadcrumb__current{font-weight:600;color:var(--title-ink)}.planning-breadcrumb__back{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;border-radius:var(--radius-element);color:var(--brand-highlight);cursor:pointer}.planning-breadcrumb__back:hover{background:var(--button-hover-bg);color:var(--brand-dark)}.planning-breadcrumb__back-icon{width:14px;height:14px;fill:currentColor;pointer-events:none}.planning-toolbar__favorite-menu{display:inline-flex;align-items:center;position:relative;flex:0 0 auto}.planning-toolbar__favorite-menu[hidden]{display:none}.planning-toolbar__favorite-menu:empty{display:none}.planning-toolbar__favorite-menu .favorite-menu__trigger{width:26px;height:24px;border-radius:var(--radius-element)}.planning-toolbar__favorite-menu .favorite-menu__trigger--has-name{width:auto;height:24px}.analysis-page--planning-favorite-in-toolbar #report-favorite-menu,.planning-layout__chart .kpi-chart__header{display:none}.planning-toolbar__check{margin-left:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;user-select:none}.planning-toolbar__check input[type=checkbox]{margin:0;cursor:pointer}.time-window-menu{z-index:10000;min-width:280px;max-width:360px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-3);color:var(--title-ink);overflow:hidden;font-size:var(--font-size-body)}.time-window-menu__body{padding:0}.time-window-menu__list{list-style:none;margin:0;padding:var(--space-1)}.time-window-menu--flip-up .time-window-menu__list{display:flex;flex-direction:column-reverse}.time-window-menu__item{display:block;width:100%;min-height:var(--list-item-height);padding:var(--space-1) var(--space-3);text-align:left;background:none;border:0;border-radius:var(--radius-element);color:var(--brand-dark);font:inherit;font-size:var(--font-size-body);cursor:pointer;white-space:nowrap;line-height:1.35}.time-window-menu__item:hover{background:var(--tint-hover)}.time-window-menu__separator{list-style:none;height:1px;margin:var(--space-1) 0;background:var(--border-divider);border:0}.report-sidebar__panel--popover{flex:0 0 auto!important;min-height:0!important;background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-surface);box-shadow:var(--shadow-2)}.topology-view{display:block;position:relative;width:100%;height:100%;overflow:auto;padding:var(--space-1);box-sizing:border-box}.doc-heading__bar{display:flex;align-items:center;gap:var(--space-1)}.doc-heading__action{margin-left:auto}.doc-heading__action+.doc-heading__action{margin-left:0}.doc-heading__text{padding:var(--space-2) var(--space-4) var(--space-3);color:var(--title-ink);font-size:var(--font-size-body);line-height:1.5}.doc-heading__text--level-1{padding-left:var(--doc-text-x, var(--space-7))}.doc-heading__text--level-2{padding-left:var(--space-6)}.doc-heading__text p:first-child{margin-top:0}.doc-heading__text p:last-child{margin-bottom:0}.doc-heading__text ul,.doc-heading__text ol{margin:var(--space-1) 0;padding-left:var(--space-6)}.heading-text-edit-dialog{min-width:min(560px,90vw);max-width:90vw}.heading-text-edit-dialog__body{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.heading-text-edit-dialog__body .rich-text-editor{display:flex;flex-direction:column}.heading-text-edit-dialog__body .rich-text-editor__content,.heading-text-edit-dialog__body .rich-text-editor__html{flex:1 1 auto;min-height:200px;max-height:50vh}.data-table__bool-cell{display:flex;align-items:center;justify-content:center;width:100%}.data-table__bool-cell svg{width:15px;height:15px;display:block}.data-table__bool-cell[data-bool-interactive=true]{cursor:pointer}.data-table__bool-cell[data-bool-interactive=true]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px;border-radius:var(--radius-element)}.data-table__bool-cell--readonly{cursor:default;opacity:.7}.tidy-tree__node:hover text{fill:var(--brand-highlight)}.tidy-tree__node:hover rect[stroke]{stroke-width:1.6}.tidy-tree__loading{animation:tidy-tree-pulse .9s ease-in-out infinite}@keyframes tidy-tree-pulse{0%,to{opacity:.3}50%{opacity:1}}.data-table__text-cell-html{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.25;max-height:2.6em}.data-table__text-cell-html p{margin:0}.data-table__text-cell-html br{line-height:1.25}.report-sidebar__tree-risk-ball{flex:0 0 auto;display:inline-block;width:10px;height:10px;margin-right:var(--space-2);border-radius:50%;border:1px solid var(--border-hairline);box-sizing:border-box;vertical-align:middle}.table-text__scroll{overflow-x:auto}.table-text{border-collapse:collapse;font-size:var(--font-size-small);min-width:240px}.table-text th,.table-text td{border:1px solid var(--border-strong);padding:var(--space-1);text-align:left;vertical-align:top}.table-text td{color:var(--title-ink)}.table-text tbody td:nth-child(odd){background:var(--surface)}.table-text tbody td:nth-child(2n){background:var(--row-alt-bg)}.table-text thead th{background:var(--bic-freetext-table-header-background, var(--border-divider));color:var(--bic-freetext-table-header-color, var(--title-ink));font-weight:600}.table-text__num{width:28px;color:var(--secondary-ink);text-align:right}.table-text-editor__bar{display:flex;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.table-text-editor__icon{vertical-align:-2px;margin-right:var(--space-1)}.table-text-editor__icon--flip{transform:rotate(180deg);margin-right:0}.table-text-editor__colbtns .table-text-editor__icon,.table-text-editor__rowbtns .table-text-editor__icon{margin-right:0;vertical-align:middle}.table-text-editor__menu button{display:flex;align-items:center;gap:0}.table-text-editor__arrow-gap{display:inline-block;width:13px}.table-text-editor__rowbtns{margin-left:2px}.table-text-editor__bar button,.table-text-editor__excel-actions button{border:1px solid var(--border-divider);background:var(--surface);color:var(--brand-highlight);border-radius:var(--radius-control);font-size:var(--font-size-small);padding:3px var(--space-2);cursor:pointer}.table-text-editor__bar button:hover:not(:disabled),.table-text-editor__excel-actions button:hover:not(:disabled){background:var(--tint-hover)}.table-text-editor__bar button:disabled,.table-text-editor__excel-actions button:disabled{color:var(--secondary-ink);border-color:var(--line);background:var(--surface);cursor:default}.table-text-editor__excel{margin-bottom:var(--space-1)}.table-text-editor__excel textarea{width:100%;box-sizing:border-box;font:var(--font-size-small)/1.4 Consolas,monospace;border:1px solid var(--border-divider);border-radius:var(--radius-control);padding:var(--space-2)}.table-text-editor__excel-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.table-text-editor__cell{min-width:60px;min-height:18px}.table-text-editor__cell:focus{background:var(--page-topbar-bg)}.table-text-editor__cell:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-1px}.table-text--edit th{min-width:80px}.table-text-editor__colbtns,.table-text-editor__rowbtns{white-space:nowrap}.table-text-editor__colbtns button,.table-text-editor__rowbtns button{border:0;background:transparent;color:var(--secondary-ink);font-size:var(--font-size-small);cursor:pointer;padding:0 2px}.table-text-editor__colbtns button{color:var(--bic-freetext-table-header-color, var(--title-ink));font-size:var(--font-size-body);opacity:.85}.table-text-editor__colbtns button:hover{opacity:1}.table-text-editor__rowbtns button{font-size:var(--font-size-body)}.table-text-editor__colbtns button:hover,.table-text-editor__rowbtns button:hover{color:var(--brand-highlight)}.table-text-editor__rowbtns{border:0!important}.table-text-editor__empty{font-size:var(--font-size-body);color:var(--secondary-ink);margin:var(--space-1) 0}.table-text--edit .table-text__num{white-space:nowrap;text-align:left}.table-text-editor__rownum{color:var(--secondary-ink);font-size:var(--font-size-small)}.table-text-editor__rowmenu-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-element);background:transparent;color:var(--secondary-ink);cursor:pointer}.table-text-editor__rowmenu-btn:hover,.table-text-editor__rowmenu-btn[aria-expanded=true]{color:var(--brand-highlight);background:var(--tint-hover)}.table-text-editor__menu{position:fixed;z-index:2100;min-width:140px;padding:var(--space-1) 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-2)}.table-text-editor__menu button{display:block;width:100%;padding:var(--space-1) var(--space-4);border:0;background:transparent;color:var(--title-ink);font-size:var(--font-size-body);text-align:left;cursor:pointer}.table-text-editor__menu button:hover{background:var(--tint-hover)}.new-record-dialog{position:fixed;inset:0;z-index:2400}.new-record-dialog__backdrop{position:absolute;inset:0;background:var(--backdrop-bg)}.new-record-dialog__surface{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);max-width:var(--form-max-width);max-height:min(86vh,900px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-dialog);box-shadow:var(--shadow-3)}.dialog-shell--resizable.new-record-dialog__surface{resize:both;overflow:hidden;min-width:20rem;min-height:15rem}.dialog-shell--resizable .new-record__footer{padding-right:var(--space-7)}body:is(.is-phone,.is-size-s) .dialog-shell--resizable.new-record-dialog__surface{resize:none}.new-record__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0}.new-record-dialog__error svg{flex:0 0 auto;margin-top:2px}.dialog-drag-handle{cursor:grab}.dialog-drag-handle.is-dragging{cursor:grabbing}.new-record-dialog__parent{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--surface-alt, var(--surface));font-size:var(--font-size-body);line-height:1.4}.new-record-dialog__parent-label{color:var(--secondary-ink)}.new-record-dialog__parent-value{color:var(--title-ink);margin-left:var(--space-1)}.new-record-dialog__error[hidden]{display:none}.new-record-dialog__error{margin:var(--space-2) var(--space-4) 0}.new-record__body{overflow-y:auto}.new-record-dialog__body{flex:0 0 auto;min-height:120px;overflow-y:visible;padding:var(--space-2) var(--space-4);background:var(--chrome-strip)}.data-table-shell table.table-text{border-collapse:collapse}.data-table-shell table.table-text thead tr:nth-child(1)>th{position:static;z-index:auto;background:var(--bic-freetext-table-header-background, var(--border-divider));color:var(--bic-freetext-table-header-color, var(--title-ink))}.tiles-tile{position:relative}.filter-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--soft-bg);color:var(--brand-highlight)}.filter-badge[hidden]{display:none}.filter-badge svg{width:9px;height:9px;display:block}.tiles-tile__filter-badge{position:absolute;top:6px;right:6px;z-index:1}body.is-phone .report-page__content--tiles .report-tiles .tiles-tile__filter-badge{position:static;margin-right:var(--space-1);flex:0 0 auto;order:-1}.tiles-tile:has(.tiles-tile__filter-badge:not([hidden])) .tiles-tile__title{padding-right:var(--space-4)}.content-sub-tabs__export{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius-element);background:transparent;color:var(--muted);cursor:pointer;align-self:center}.content-sub-tabs__export:hover{color:var(--brand-highlight)}.content-sub-tabs__export:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.content-sub-tabs__export svg{width:15px;height:15px;display:block}.subheading-tabs,.report-sidebar__tree-indicator-header,.report-sidebar__panel-toolbar{background:var(--page-topbar-bg)}.reports-panel__header{background:var(--brand-contrast-base)}#report-page-settings-bar{background:var(--settings-chrome)}body.route-analysis .analysis-status-bar,body.route-carousel .analysis-status-bar,body.route-underlying .analysis-status-bar,body.route-dataview .analysis-status-bar,body.route-dataedit .analysis-status-bar,body.route-datanew .analysis-status-bar,body.route-connected .analysis-status-bar,body.route-docview .analysis-status-bar,body.route-entity .analysis-status-bar,body.route-offline .analysis-status-bar{background:var(--settings-chrome);border-top:1px solid var(--muted)}body.is-phone .analysis-status-bar{border-top:0;border-bottom:1px solid var(--muted)}.analysis-status-bar__filter-badge,#report-page-settings-bar .report-settings-bar__toggle-badge{background:var(--badge-bg);color:var(--badge-ink)}.report-page__context-band{background:var(--settings-chrome)}:where(.report-page__context-band) .report-context-btn,.report-page__context-band .report-description-panel__toggle,.report-page__context-band .report-description-panel__toggle svg{color:var(--chrome-ink)}.report-page__band-actions .rtb-action-btn:not(.rtb-action-btn--on){color:var(--chrome-ink)}.rtb-action-btn--export-content{display:none}body.is-phone .analysis-page--single-export .rtb-action-btn--export-content{display:inline-flex}body.is-phone .analysis-page--single-export .rtb-actions:has([data-action=export]) .rtb-action-btn--export-content{display:none}body.is-phone .rtb-sidebar-toggle{display:none!important}.subheading-tab{border-bottom-width:2px;padding-bottom:var(--space-2)}.subheading-tab--active{font-weight:600}.subheading-tab--active{border-bottom-color:var(--brand-highlight)}.report-content-meta,.report-content-area--single-content.report-content-area--with-meta>.report-content-meta,.carousel__content>.report-content-meta,body.route-carousel .report-content-meta{border-color:var(--page-topbar-border)}.report-content-meta__label{background-color:var(--meta-label-bg);color:var(--title-ink)}.report-content-meta__value{background:var(--meta-value-bg);color:var(--title-ink)}.content-toolbar,.kpi-chart__toolbar,body.route-analysis .kpi-chart__header,body.route-analysis .report-content-area>kpi-chart .kpi-chart__header,.data-table-shell:not(.data-table-shell--sub)>.content-toolbar--data,body.route-analysis .analysis-inspector-main>data-table>.data-table-shell:not(.data-table-shell--sub)>.content-toolbar--data{background:var(--chrome-surface);border-bottom:1px solid var(--border-divider)}.data-table__connected-tabs{background:var(--chrome-strip)}.data-table-toolbar__context-key{background:var(--tint-active);color:var(--muted)}.report-sidebar__filter-actions{background:var(--page-topbar-bg);border-bottom-color:var(--page-topbar-border)}.report-sidebar__filter-action{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-element);color:var(--title-ink);font-weight:400}.report-sidebar__filter-action--apply{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--contrast-ink);font-weight:600}.report-sidebar__filter-action--apply:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.cal-popup{position:fixed;box-sizing:border-box;padding:var(--space-2);background:var(--surface);color:var(--title-ink);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2);font-size:var(--font-size-body);line-height:1.5;user-select:none}.cal-popup:focus{outline:none}.cal-popup__header{display:flex;align-items:center;height:var(--calendar-cell-size);margin-bottom:var(--space-1)}.cal-popup__nav,.cal-popup__mid-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--calendar-cell-size);padding:0;border:0;border-radius:var(--radius-element);background:transparent;color:var(--brand-highlight);font:inherit;cursor:pointer}.cal-popup__nav{flex:0 0 26px;width:26px}.cal-popup__nav-icon{width:16px;height:16px;display:block}.cal-popup__nav-icon--left{transform:scaleX(-1)}.cal-popup__mid{flex:1 1 auto;display:flex;gap:var(--space-2);padding:0 var(--space-2);min-width:0}.cal-popup__mid-btn{flex:1 1 auto;min-width:0;padding:0 var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-popup__nav:hover,.cal-popup__mid-btn:hover{background:var(--tint-hover)}.cal-popup__mid-btn.is-active{background:var(--tint-active)}.cal-popup__nav:focus-visible,.cal-popup__mid-btn:focus-visible,.cal-popup__day:focus-visible,.cal-popup__cell:focus-visible,.cal-popup__btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.cal-popup__days{display:grid;gap:2px}.cal-popup__row{display:grid;grid-template-columns:max(32px,calc(var(--calendar-cell-size) * .6)) repeat(7,var(--calendar-cell-size));gap:2px}.cal-popup__wk,.cal-popup__dayname{display:inline-flex;align-items:center;justify-content:center;height:var(--calendar-cell-size);font-size:var(--font-size-small);line-height:1.5;color:var(--secondary-ink)}.cal-popup__day,.cal-popup__cell{position:relative;box-sizing:border-box;height:var(--calendar-cell-size);padding:0;border:0;border-radius:var(--radius-element);background:var(--legend-working-bg);color:var(--title-ink);font:inherit;cursor:pointer}.cal-popup__day--weekend,.cal-popup__day--other{background:var(--surface);color:var(--secondary-ink)}.cal-popup__day:hover,.cal-popup__cell:hover{background:var(--tint-hover)}.cal-popup__day--today:before{content:"";position:absolute;inset:0;border:2px solid var(--legend-today);border-radius:var(--radius-element);pointer-events:none}.cal-popup__day--selected,.cal-popup__day--selected:hover,.cal-popup__cell--selected,.cal-popup__cell--selected:hover{background:var(--selection-strong-bg);color:var(--selection-strong-ink);box-shadow:inset 0 0 0 1px var(--surface)}.cal-popup__cells{display:grid;gap:2px;padding:var(--space-4) 0 var(--space-2)}.cal-popup__cells--months{grid-template-columns:repeat(4,1fr)}.cal-popup__cells--years{grid-template-columns:repeat(5,1fr)}.cal-popup__row--cells{display:contents}.cal-popup__time{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-divider)}.cal-popup__time-label{color:var(--secondary-ink);font-size:var(--font-size-small)}.cal-popup__time-input{width:64px;box-sizing:border-box;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-element);background:var(--field-bg);color:var(--title-ink);font:inherit;font-size:var(--font-size-body);text-align:center}.cal-popup__time-input:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.cal-popup__time-input.is-invalid{border-color:var(--semantic-negative)}.cal-popup__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.cal-popup__btn{height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-element);background:transparent;color:var(--brand-highlight);font:inherit;font-size:var(--font-size-body);cursor:pointer}.cal-popup__btn--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--contrast-ink)}.cal-popup__btn--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}input[data-date-input].is-invalid{border-color:var(--semantic-negative)}.data-view-field__percent{display:flex;align-items:center;gap:var(--space-2)}.data-view-field__percent .data-view-field__input--percent{flex:1 1 auto;min-width:0}.data-view-field__percent-sign{flex:0 0 auto;color:var(--secondary-ink);font-size:var(--font-size-body)}.data-view-field__color-editor{display:flex;align-items:center;gap:var(--space-2)}.data-view-field__color-swatch{flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-element);border:1px solid var(--border-strong);background-clip:padding-box}.data-view-field__color-editor .data-view-field__input--color{flex:1 1 auto;min-width:0;font-family:monospace}.data-view-field__color-btn,.data-view-field__color-clear{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-element);background:transparent;color:var(--title-ink);cursor:pointer}.data-view-field__color-btn svg,.data-view-field__color-clear svg{width:16px;height:16px}.data-view-field__color-btn:hover,.data-view-field__color-clear:hover{color:var(--brand-highlight)}.data-view-field__color-btn:focus-visible,.data-view-field__color-clear:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.color-popup{position:fixed;box-sizing:border-box;padding:var(--space-2);width:208px;background:var(--surface);color:var(--title-ink);border:1px solid var(--border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-2)}.color-popup__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-1)}.color-popup__swatch{width:100%;aspect-ratio:1 / 1;min-height:22px;padding:0;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-element);background-clip:padding-box}.color-popup__swatch.is-selected{outline:2px solid var(--brand-highlight);outline-offset:1px}.color-popup__swatch:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.color-popup__custom{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.color-popup__preview{flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-element);border:1px solid var(--border-strong);background-clip:padding-box}.color-popup__hex{flex:1 1 auto;min-width:0;box-sizing:border-box;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-element);background:var(--field-bg);color:var(--title-ink);font-family:monospace;font-size:var(--font-size-body)}.color-popup__hex:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px;border-color:var(--brand-highlight)}.color-popup__hex.is-invalid{border-color:var(--semantic-negative)}.color-popup__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.color-popup__btn{height:var(--control-height-sm);padding:0 var(--space-3);cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-element);background:transparent;color:var(--brand-highlight)}.color-popup__btn--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--contrast-ink)}.color-popup__btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.color-popup--palettes{width:auto;max-width:calc(100vw - 16px)}.color-popup__sections{display:flex;flex-wrap:wrap;gap:var(--space-4)}.color-popup__section{display:flex;flex-direction:column;gap:var(--space-1)}.color-popup__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.color-popup__section-label{font-size:var(--font-size-body);color:var(--title-ink)}.color-popup__default{min-height:var(--icon-button-size-sm);padding:0 var(--space-2);cursor:pointer;border:1px solid transparent;border-radius:var(--radius-element);background:transparent;color:var(--brand-highlight);font-size:var(--font-size-small)}.color-popup__default:hover{border-color:var(--border-divider)}.color-popup__default:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.color-popup__grid--palette{grid-template-columns:repeat(8,20px);gap:2px}.color-popup__grid--palette .color-popup__swatch{min-height:20px}.cal-popup--time-only{width:auto;min-width:168px}.data-view-field__image-file{display:none}.data-view-field__image-edit{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.data-view-field__image-box{box-sizing:border-box;min-width:120px;min-height:48px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-element);background:var(--field-bg)}.data-view-field__image-current,.data-view-field__image-canvas{max-width:260px;max-height:160px;display:block;border-radius:var(--field-radius)}.data-view-field__image-current[hidden],.data-view-field__image-canvas[hidden]{display:none}.data-view-field__image-empty{color:var(--secondary-ink);font-size:var(--font-size-body);padding:var(--space-2) var(--space-3)}.data-view-field__image-actions{display:flex;gap:var(--space-2)}.data-view-field__image-btn{height:var(--control-height-sm);padding:0 var(--space-3);cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-element);background:transparent;color:var(--brand-highlight)}.data-view-field__image-btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}button.dialog-shell__close,button.popover-frame__close,button.cfgpdlg__close,button.inspector__close,button.report-content-meta__close,button.message-strip__close{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-element);background:transparent;color:var(--toolbar-icon, var(--brand-highlight));font-size:0;line-height:1;cursor:pointer}button.dialog-shell__close svg,button.popover-frame__close svg,button.cfgpdlg__close svg,button.inspector__close svg,button.report-content-meta__close svg,button.message-strip__close svg{display:none}button.dialog-shell__close:before,button.popover-frame__close:before,button.cfgpdlg__close:before,button.inspector__close:before,button.report-content-meta__close:before,button.message-strip__close:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url(../../img/ui5/decline.svg) center / contain no-repeat;mask:url(../../img/ui5/decline.svg) center / contain no-repeat}button.dialog-shell__close:hover,button.popover-frame__close:hover,button.cfgpdlg__close:hover,button.inspector__close:hover,button.report-content-meta__close:hover,button.message-strip__close:hover{background:var(--button-hover-bg);color:var(--title-ink)}body:is(.is-phone,.is-size-s) .dialog-shell,body:is(.is-phone,.is-size-s) .data-table-dialog,body:is(.is-phone,.is-size-s) .lookup-picker__dialog,body:is(.is-phone,.is-size-s) .impw,body:is(.is-phone,.is-size-s) .cfgpdlg,body:is(.is-phone,.is-size-s) .edit-item-dialog,body:is(.is-phone,.is-size-s) .download-docs,body:is(.is-phone,.is-size-s) .sort-dlg,body:is(.is-phone,.is-size-s) .filter-fields-dlg,body:is(.is-phone,.is-size-s) .import-data,body:is(.is-phone,.is-size-s) .import-table,body:is(.is-phone,.is-size-s) .login-as,body:is(.is-phone,.is-size-s) .view-sql,body:is(.is-phone,.is-size-s) .system-info,body:is(.is-phone,.is-size-s) .stress-test,body:is(.is-phone,.is-size-s) .move-planning,body:is(.is-phone,.is-size-s) .image-map-dialog,body:is(.is-phone,.is-size-s) .new-record-dialog__surface,body:is(.is-phone,.is-size-s) .report-time-window-dialog__surface,body:is(.is-phone,.is-size-s) .data-tree-search-dialog,body:is(.is-phone,.is-size-s) .column-visibility-dialog__panel,body:is(.is-phone,.is-size-s) .column-props,body:is(.is-phone,.is-size-s) .footer-dialog,body:is(.is-phone,.is-size-s) .app-reorder-dialog,body:is(.is-phone,.is-size-s) .cip-panel,body:is(.is-phone,.is-size-s) .rip-panel{position:fixed;inset:0;width:100vw;max-width:100vw;min-width:0;height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow:auto;transform:none}.bic-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;vertical-align:middle;cursor:pointer}.bic-check__input{position:absolute;margin:0;width:1px;height:1px;opacity:0;pointer-events:none}.bic-check__box{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-element)}.bic-check__input:focus-visible+.bic-check__box{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.bic-check:has(.bic-check__input:disabled){cursor:default}.bic-check__input:disabled+.bic-check__box{opacity:var(--disabled-opacity)}.bic-radio,.bic-radio .bic-check__box,.bic-radio .bic-check__box svg{border-radius:50%}.data-view-field__lookup--for-select{width:100%;box-sizing:border-box}.cfg-color{display:inline-flex;align-items:center;gap:var(--space-2)}.cfg-color__swatch{width:18px;height:18px;flex:0 0 18px;border:1px solid var(--border-divider);border-radius:var(--radius-element)}.cfg-color__hex{width:92px;text-transform:uppercase}.cfg-color__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--surface);color:var(--secondary-ink);cursor:pointer}.cfg-color__btn:hover{background:var(--button-hover-bg)}.cfg-color__btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}button.btn-negative{background:var(--btn-negative-bg);border-color:var(--btn-negative-ink);color:var(--btn-negative-ink);font-weight:400}button.btn-negative:hover:not(:disabled){background:var(--btn-negative-hover-bg);border-color:var(--btn-negative-ink);color:var(--btn-negative-ink)}button.btn-negative:active:not(:disabled){background:var(--btn-negative-active-bg);border-color:var(--btn-negative-active-bg);color:var(--btn-negative-active-ink)}button.btn-default{background:var(--btn-default-bg);border:1px solid var(--btn-default-ink);color:var(--btn-default-ink);font-weight:400}button.btn-default:hover:not(:disabled){background:var(--btn-default-hover-bg);border-color:var(--btn-default-ink);color:var(--btn-default-ink)}button.btn-default:active:not(:disabled),button.btn-default[aria-pressed=true]:not(:disabled){background:var(--btn-default-active-bg);border-color:var(--btn-default-ink);color:var(--btn-default-active-ink)}@media(forced-colors:active){button.dialog-shell__close:before,button.popover-frame__close:before,button.cfgpdlg__close:before,button.inspector__close:before,button.report-content-meta__close:before,button.message-strip__close:before{forced-color-adjust:none;background:ButtonText}}:where(.dialog-shell){width:min(460px,calc(100vw - 32px));min-width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border-divider);border-radius:var(--radius-dialog);box-shadow:var(--shadow-2)}.dialog-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--dialog-hairline);background:var(--dialog-header-bg);user-select:none;-webkit-user-select:none;touch-action:none}.dialog-shell__title{flex:1 1 auto;margin:0;font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--dialog-title-color)}:where(.dialog-shell__body){padding:var(--space-4)}.dialog-shell__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--dialog-footer-bg);border-top:1px solid var(--dialog-hairline)}.login-screen{position:fixed;inset:0;overflow:auto;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-12) var(--space-4) var(--space-6);background:var(--bg)}.login-screen__page{width:min(22rem,100%)}.login-screen-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-2);overflow:hidden}.login-screen-card .dialog-shell__header{flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-2);background:var(--surface);border-bottom:0;cursor:default;user-select:auto}.login-screen-card .dialog-shell__title{flex:0 0 auto;margin-top:var(--space-2);text-align:center;font-size:var(--font-size-large);font-weight:400;color:var(--login-ink)}.login-screen__logo{display:block;height:7rem;width:auto;max-width:15rem;object-fit:contain}.login-screen__licence{margin:0;font-size:var(--font-size-body);font-weight:700;color:var(--login-licence-ink)}.login-screen-card .dialog-shell__body{padding:var(--space-2) var(--space-5) var(--space-4)}.login-screen-card .dialog-shell__footer{justify-content:stretch;padding:0 var(--space-5) var(--space-6);background:var(--surface);border-top:0}.login-screen-card .dialog-shell__footer .dialog-shell__button{flex:1 1 auto}.login-screen__form{display:flex;flex-direction:column;gap:var(--space-3)}.login-screen__field{display:flex;flex-direction:column;gap:var(--space-1)}.login-screen__label{font-size:var(--font-size-body);color:var(--login-ink)}.login-screen__line{display:block}.login-screen__hint{margin:0;font-size:var(--font-size-body);line-height:1.4;color:var(--secondary-ink)}.login-screen__link{align-self:flex-start;padding:0;border:0;background:none;font:inherit;color:var(--brand-highlight);cursor:pointer;min-height:var(--icon-button-size-sm)}.login-screen__link:hover{text-decoration:underline}.login-screen__link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.dialog-shell__button{height:var(--icon-button-size);min-width:60px;padding:0 var(--space-5);border:1px solid var(--border-divider);border-radius:var(--radius-element);background:var(--surface);color:var(--title-ink);font:inherit;font-size:var(--font-size-body);cursor:pointer}.dialog-shell__button:hover{background:var(--chrome-strip)}.dialog-shell__button--primary{background:var(--btn-primary-bg);color:var(--contrast-ink);border-color:var(--brand-dark);font-weight:600}.dialog-shell__button--primary:hover{background:var(--btn-primary-bg-hover)}.dialog-shell__button:disabled,.dialog-shell__button[disabled]{opacity:.45;cursor:not-allowed}.dialog-shell__button--primary:disabled,.dialog-shell__button--primary[disabled]{background:var(--btn-primary-bg)}:where(.popover-frame){position:fixed;z-index:2000;min-width:240px;max-width:min(420px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 120px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-2);color:var(--title-ink);font-size:var(--font-size-body)}.popover-frame{display:flex;flex-direction:column;overflow:hidden}.popover-frame[hidden]{display:none}.popover-frame__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--dialog-hairline);background:var(--dialog-header-bg);flex-shrink:0}.popover-frame__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--dialog-title-color)}.popover-frame__close{flex:0 0 auto;width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);border:0;padding:0;background:transparent;border-radius:var(--radius-element);color:var(--secondary-ink);cursor:pointer}.popover-frame__close:hover{background:var(--chrome-strip);color:var(--title-ink)}:where(.popover-frame__body){padding:var(--space-2) var(--space-3)}.popover-frame__body{flex:1 1 auto;min-height:0;overflow:auto}.popover-frame__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--dialog-hairline);background:var(--dialog-footer-bg);flex-shrink:0}:where(.tab-strip){display:flex;align-items:stretch;gap:0;min-width:0}:where(.tab-strip__tab){flex:0 0 auto;padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--font-size-body);font-weight:500;color:var(--secondary-ink);white-space:nowrap;cursor:pointer}.tab-strip__tab:hover:not([aria-selected=true]){color:var(--title-ink);background:var(--tint-hover);border-bottom-color:var(--tab-hover-underline)}.tab-strip__tab[aria-selected=true]{color:var(--brand-highlight);font-weight:600;border-bottom-color:var(--brand-highlight)}.tab-strip__tab:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.tab-strip--folder .tab-strip__tab{padding:var(--space-1) var(--space-4);border:1px solid transparent;border-bottom:0;border-radius:var(--radius-element) var(--radius-element) 0 0;color:inherit;font-weight:400}.tab-strip--folder .tab-strip__tab:hover:not([aria-selected=true]){background:var(--tint-hover);color:inherit}.tab-strip--folder .tab-strip__tab[aria-selected=true]{background:var(--surface);border-color:var(--line);color:inherit;font-weight:600}:where(.empty-state){padding:var(--space-3) var(--space-1);font-size:var(--font-size-body);font-style:italic;color:var(--secondary-ink)}:where(.busy-state){display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);font-size:var(--font-size-body);color:var(--secondary-ink);text-align:center}.busy-state__spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;margin-right:var(--space-2);border:2px solid var(--border-strong);border-top-color:var(--brand-highlight);border-radius:50%;vertical-align:-2px;animation:busy-state-spin .9s linear infinite}.busy-state>.busy-state__spinner{margin-right:0}@keyframes busy-state-spin{to{transform:rotate(360deg)}}:where(.section-header){display:flex;align-items:baseline;gap:var(--space-3)}.section-header__title{flex:1 1 auto;min-width:0;margin:0;font:inherit;color:inherit}.filter-fields-dlg__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--backdrop-bg)}.filter-fields-dlg__body{padding:0}.filter-fields-dlg__group{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--bar-gutter);background:var(--chrome-surface);border-bottom:1px solid var(--line);font-size:var(--font-size-small);font-weight:600;color:var(--secondary-ink)}.filter-fields-dlg__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--list-item-height);padding:var(--space-2) var(--bar-gutter);border:0;border-bottom:1px solid var(--border-hairline);background:transparent;font:inherit;font-size:var(--font-size-body);color:var(--title-ink);text-align:left;cursor:pointer}.filter-fields-dlg__item:hover{background:var(--tint-hover)}.filter-fields-dlg__item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:-2px}.filter-fields-dlg__label{flex:1 1 auto;min-width:0}.filter-fields-dlg__note{flex:0 0 auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-small);color:var(--brand-highlight)}.filter-fields-dlg__empty{padding:var(--space-6) var(--bar-gutter);color:var(--secondary-ink)}[data-overflow-badge] .content-toolbar__overflow-btn:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--brand-highlight);border:1px solid var(--surface)}.content-toolbar__overflow-btn{position:relative}.send-conflict-dialog{min-width:min(520px,90vw);max-width:90vw}.send-conflict-dialog__body{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:60vh;overflow-y:auto}.send-conflict-dialog__intro{margin:0;color:var(--secondary-ink)}.send-conflict-dialog__field{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-element);display:flex;flex-direction:column;gap:var(--space-2)}.send-conflict-dialog__legend{padding:0 var(--space-1);font-weight:600;color:var(--title-ink)}.send-conflict-dialog__choice{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.send-conflict-dialog__who{display:block;font-size:var(--font-size-small);color:var(--secondary-ink)}.message-strip{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--semantic-information);border-radius:var(--radius-element);background:var(--semantic-information-bg);color:var(--title-ink);font-size:var(--font-size-body)}.message-strip__icon{display:inline-flex;flex:0 0 auto;padding-top:2px;color:var(--semantic-information)}.message-strip__text{margin:0;flex:1 1 auto;min-width:0;line-height:1.4;padding-top:2px}.message-strip__link{padding:0;border:0;background:none;font:inherit;color:var(--brand-highlight);text-decoration:underline;cursor:pointer}.message-strip__link:hover{text-decoration:none}.message-strip__button{flex:0 0 auto;align-self:center;height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--brand-highlight);font:inherit;font-weight:600;cursor:pointer}.message-strip__button:hover{border-color:var(--brand-highlight)}.message-strip__button:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:1px}.message-strip__close{flex:0 0 auto;margin:-2px 0}.message-strip--success{border-color:var(--semantic-positive);background:var(--semantic-positive-bg)}.message-strip--success .message-strip__icon{color:var(--semantic-positive)}.message-strip--warning{border-color:var(--semantic-critical);background:var(--semantic-critical-bg)}.message-strip--warning .message-strip__icon{color:var(--semantic-critical)}.message-strip--error{border-color:var(--semantic-negative);background:var(--semantic-negative-bg)}.message-strip--error .message-strip__icon{color:var(--semantic-negative)}
:root[data-theme=dark]{--login-ink: var(--title-ink);color-scheme:dark;--bg: #1c2228;--surface: #29313a;--dialog-surface: #29313a;--field-bg: #29313a;--chrome-surface: #232931;--chrome-strip: #232931;--row-alt-bg: #232931;--soft-bg: #232931;--dialog-header-bg: #232931;--dialog-footer-bg: #232931;--page-topbar-bg: #29313a;--page-topbar-border: #3a4552;--panel-chrome-bg: #29313a;--nav-bg: #29313a;--brand-contrast-base: #29313a;--settings-chrome: #232a31;--chrome-ink: #91c8f6;--tooltip-bg: #14181c;--row-selected-bg: #344b5f;--tint-active: #344b5f;--meta-label-bg: #344b5f;--meta-value-bg: #273443;--tint-hover: #222a31;--button-hover-bg: #062e4f;--selection-strong-bg: #91c8f6;--selection-strong-ink: #29313a;--legend-today: #e269c9;--legend-working-bg: #2d3640;--border-strong: #8696a9;--border-divider: #3a4552;--border-hairline: #323c46;--border-accent: #91c8f6;--border-group: #495767;--focus-ring-color: #ffffff;--shadow-ink: #000000;--title-ink: #fafafa;--secondary-ink: #d3d7d9;--muted: #d3d7d9;--placeholder-ink: #b8bec1;--disabled-ink: rgba(250, 250, 250, .6);--brand-dark: #91c8f6;--brand: #91c8f6;--brand-highlight: #91c8f6;--accent-bg: #1b8dec;--accent-bg-vivid: #2e96ee;--brand-dark-bg: #062e4f;--btn-primary-bg: #1b8dec;--btn-primary-bg-hover: #2e96ee;--btn-primary-bg-disabled: #344b5f;--badge-bg: #1b8dec;--semantic-negative: var(--semantic-negative-dark);--semantic-critical: var(--semantic-critical-dark);--semantic-critical-ink: var(--semantic-critical-dark);--semantic-positive: var(--semantic-positive-dark);--semantic-neutral: #d3d7d9;--semantic-information: var(--semantic-information-dark);--semantic-negative-bg: #3b0000;--btn-negative-ink: #ff8888;--btn-negative-bg: #29313a;--btn-negative-hover-bg: #3b0000;--btn-negative-active-bg: #ff6e6e;--btn-negative-active-ink: #29313a;--btn-default-bg: #29313a;--btn-default-ink: #91c8f6;--btn-default-active-bg: #91c8f6;--btn-default-active-ink: #29313a;--semantic-critical-bg: #2b1a01;--semantic-positive-bg: #153c15;--cell-edited-bg: #1d4a2b;--semantic-information-bg: #062e4f;--semantic-neutral-bg: #5c666b;--checkbox-bg: #29313a;--checkbox-border: #8696a9;--checkbox-mark: #91c8f6;--badge-bg: #062e4f;--badge-ink: #91c8f6;--scrim: rgba(28, 34, 40, .82);--backdrop-bg: rgba(0, 0, 0, .3);--list-hover-selection-bg: #395369;--doc-find-hit: rgba(250, 189, 100, .28);--doc-find-hit-current: rgba(250, 189, 100, .45);--doc-area-picked-bg: rgba(145, 200, 246, .22);--doc-area-detected-bg: rgba(250, 189, 100, .26);--select-chevron: url(../../img/ui5/select-chevron-dark.svg);--select-caret: url(../../img/ui5/select-caret-dark.svg);--grid-group-bg: #4a3f33;--chart-ink: #fafafa;--chart-axis-ink: #ffffff;--chart-grid-ink: #3a4552;--chart-separator: #29313a;--chart-chrome-bg: #29313a;--chart-label-backing: #29313a;--chart-tooltip-bg: #14181c;--chart-hover-bg: #222a31;--chart-brush-ink: #323c46;--chart-disabled-ink: #5c666b;--chart-disabled-button-bg: #5c666b;--chart-footer-bg: #232931;--chart-group-box-a: #232931;--chart-group-box-b: #3a4552;--chart-band-a: #29313a;--chart-band-b: #232931;--chart-shade: #495767;--chart-row-rule: #ffffff;--chart-link-hover: #91c8f6;--chart-selection-outline: #91c8f6;--chart-selection-soft: #344b5f;--topology-block: #344b5f;--topology-group-base: #29313a;--topology-group-step: 8;--topology-drop-target: #5c3803;--bowtie-attribute-ink: #91c8f6;--bowtie-box-ink: #91c8f6;--tiles-heading-ink: #fafafa;--tiles-heading-descr-ink: #d3d7d9;--tiles-border: #3a4552;--tiles-bg: #29313a;--tiles-hover-bg: #21272e;--tile-shadow: 0 0 0 1px rgba(255, 255, 255, .2), 0 2px 8px 0 rgba(0, 0, 0, .3);--tiles-title-ink: #fafafa;--tiles-kpi-value-ink: #d3d7d9;--tiles-kpi-label-ink: #d3d7d9;--kpi-track-bg: #29313a;--kpi-track-border: #8696a9;--tiles-pyramid-fill: #344b5f}:root[data-theme=hcw]{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--dialog-surface: #ffffff;--field-bg: #ffffff;--chrome-surface: #ffffff;--chrome-strip: #ffffff;--row-alt-bg: #e6e6e6;--soft-bg: #e6e6e6;--dialog-header-bg: #ffffff;--dialog-footer-bg: #ffffff;--page-topbar-bg: #ffffff;--page-topbar-border: #000000;--panel-chrome-bg: #ffffff;--nav-bg: #ffffff;--brand-contrast-base: #ffffff;--settings-chrome: #ffffff;--chrome-ink: #000000;--toolbar-icon: #000000;--tooltip-bg: #000000;--row-selected-bg: #8fb5ff;--tint-active: #5c93ff;--meta-label-bg: #ffffff;--meta-value-bg: #ffffff;--tint-hover: #ec8b46;--button-hover-bg: #ec8b46;--selection-strong-bg: #8fb5ff;--list-selection-border: #000000;--login-ink: var(--title-ink);--selection-strong-ink: #000000;--legend-today: #961d7c;--legend-working-bg: #d9d9d9;--border-strong: #000000;--border-divider: #000000;--border-hairline: #585858;--border-accent: #000000;--border-group: #000000;--focus-ring-color: #000000;--focus-ring-style: dotted;--focus-ring-width: 2px;--field-radius: 0;--radius-element: 0;--radius-control: 0;--radius-surface: 0;--radius-large: 0;--radius-pill: 0;--shadow-1: 0 0 0 1px #000000;--shadow-2: 0 0 0 1px #000000;--shadow-3: 0 0 0 2px #000000;--shadow-ink: #000000;--title-ink: #000000;--secondary-ink: #000000;--muted: #000000;--placeholder-ink: #585858;--disabled-ink: #888888;--brand-dark: #000000;--brand: #000000;--brand-highlight: #000000;--accent-bg: #000000;--accent-bg-vivid: #000000;--brand-dark-bg: #000000;--btn-primary-bg: #000000;--btn-primary-bg-hover: #585858;--btn-primary-bg-disabled: #888888;--badge-bg: #000000;--badge-ink: #ffffff;--semantic-negative: #ab0000;--semantic-critical: #5c5c00;--semantic-critical-ink: #5c5c00;--semantic-positive: #006362;--semantic-neutral: #000000;--semantic-information: #000000;--semantic-negative-bg: #ffffff;--btn-negative-ink: #ab0000;--btn-negative-bg: #ffffff;--btn-negative-hover-bg: var(--button-hover-bg);--btn-negative-active-bg: #ab0000;--btn-negative-active-ink: #ffffff;--btn-default-bg: #ffffff;--btn-default-ink: #000000;--btn-default-active-bg: #ec8b46;--btn-default-active-ink: #000000;--semantic-critical-bg: #ffffff;--semantic-positive-bg: #ffffff;--cell-edited-bg: #ffffff;--semantic-information-bg: #ffffff;--semantic-neutral-bg: #ffffff;--checkbox-bg: #ffffff;--checkbox-border: #000000;--checkbox-mark: #000000;--scrim: rgba(255, 255, 255, .82);--backdrop-bg: rgba(255, 255, 255, .3);--list-hover-selection-bg: #ec8b46;--doc-find-hit: rgba(92, 92, 0, .28);--doc-find-hit-current: rgba(92, 92, 0, .45);--doc-area-picked-bg: rgba(0, 0, 0, .22);--doc-area-detected-bg: rgba(92, 92, 0, .26);--select-chevron: url(../../img/ui5/select-chevron-hcw.svg);--select-caret: url(../../img/ui5/select-caret-hcw.svg);--grid-group-bg: #ffffff;--chart-ink: #000000;--chart-axis-ink: #000000;--chart-grid-ink: #585858;--chart-separator: #ffffff;--chart-chrome-bg: #ffffff;--chart-label-backing: #ffffff;--chart-tooltip-bg: #ffffff;--chart-hover-bg: #ec8b46;--chart-brush-ink: #585858;--chart-disabled-ink: #888888;--chart-disabled-button-bg: #888888;--chart-footer-bg: #e6e6e6;--chart-group-box-a: #e6e6e6;--chart-group-box-b: #d9d9d9;--chart-band-a: #ffffff;--chart-band-b: #e6e6e6;--chart-shade: #d9d9d9;--chart-row-rule: #000000;--chart-link-hover: #000000;--chart-selection-outline: #000000;--chart-selection-soft: #8fb5ff;--topology-block: #e6e6e6;--topology-group-base: #ffffff;--topology-group-step: -8;--topology-drop-target: #e97624;--bowtie-attribute-ink: #000000;--bowtie-box-ink: #000000;--tiles-heading-ink: #000000;--tiles-heading-descr-ink: #000000;--tiles-border: #000000;--tiles-bg: #ffffff;--tiles-hover-bg: #e97624;--tile-shadow: 0 0 0 1px #000000;--tiles-title-ink: #000000;--tiles-kpi-value-ink: #000000;--tiles-kpi-label-ink: #000000;--kpi-track-bg: #ffffff;--kpi-track-border: #000000;--tiles-pyramid-fill: #8fb5ff}:root[data-theme=hcb]{color-scheme:dark;--bg: #000000;--surface: #000000;--dialog-surface: #000000;--field-bg: #000000;--chrome-surface: #000000;--chrome-strip: #000000;--row-alt-bg: #262626;--soft-bg: #262626;--dialog-header-bg: #000000;--dialog-footer-bg: #000000;--page-topbar-bg: #000000;--page-topbar-border: #ffffff;--panel-chrome-bg: #000000;--nav-bg: #000000;--brand-contrast-base: #000000;--settings-chrome: #000000;--chrome-ink: #ffffff;--toolbar-icon: #ffffff;--tooltip-bg: #000000;--row-selected-bg: #0f5d94;--tint-active: #0f5c93;--meta-label-bg: #000000;--meta-value-bg: #000000;--tint-hover: #795100;--button-hover-bg: #795100;--selection-strong-bg: #0f5d94;--list-selection-border: #ffffff;--login-ink: var(--title-ink);--selection-strong-ink: #ffffff;--legend-today: #e269c9;--legend-working-bg: #2e2e2e;--border-strong: #ffffff;--border-divider: #999999;--border-hairline: #999999;--border-accent: #ffffff;--border-group: #ffffff;--focus-ring-color: #ffffff;--focus-ring-style: dotted;--focus-ring-width: 2px;--field-radius: 0;--radius-element: 0;--radius-control: 0;--radius-surface: 0;--radius-large: 0;--radius-pill: 0;--shadow-1: 0 0 0 1px #ffffff;--shadow-2: 0 0 0 1px #ffffff;--shadow-3: 0 0 0 2px #ffffff;--shadow-ink: #ffffff;--title-ink: #ffffff;--secondary-ink: #ffffff;--muted: #ffffff;--placeholder-ink: #999999;--disabled-ink: #666666;--brand-dark: #ffffff;--brand: #ffffff;--brand-highlight: #ffffff;--accent-bg: #0f5d94;--accent-bg-vivid: #0f5c93;--brand-dark-bg: #000000;--btn-primary-bg: #0f5c93;--btn-primary-bg-hover: #795100;--btn-primary-bg-disabled: #666666;--badge-bg: #0f5c93;--badge-ink: #ffffff;--semantic-negative: #ff5e5e;--semantic-critical: #ffab1d;--semantic-critical-ink: #ffab1d;--semantic-positive: #99cc99;--semantic-neutral: #ffffff;--semantic-information: #ffffff;--semantic-negative-bg: #000000;--btn-negative-ink: #ff5e5e;--btn-negative-bg: #000000;--btn-negative-hover-bg: var(--button-hover-bg);--btn-negative-active-bg: #ff5e5e;--btn-negative-active-ink: #000000;--btn-default-bg: #000000;--btn-default-ink: #ffffff;--btn-default-active-bg: #795100;--btn-default-active-ink: #ffffff;--semantic-critical-bg: #000000;--semantic-positive-bg: #000000;--cell-edited-bg: #000000;--semantic-information-bg: #000000;--semantic-neutral-bg: #000000;--checkbox-bg: #000000;--checkbox-border: #ffffff;--checkbox-mark: #ffffff;--scrim: rgba(0, 0, 0, .82);--backdrop-bg: rgba(0, 0, 0, .3);--list-hover-selection-bg: #795100;--doc-find-hit: rgba(255, 171, 29, .28);--doc-find-hit-current: rgba(255, 171, 29, .45);--doc-area-picked-bg: rgba(255, 255, 255, .22);--doc-area-detected-bg: rgba(255, 171, 29, .26);--select-chevron: url(../../img/ui5/select-chevron-hcb.svg);--select-caret: url(../../img/ui5/select-caret-hcb.svg);--grid-group-bg: #000000;--chart-ink: #ffffff;--chart-axis-ink: #ffffff;--chart-grid-ink: #999999;--chart-separator: #000000;--chart-chrome-bg: #000000;--chart-label-backing: #000000;--chart-tooltip-bg: #000000;--chart-hover-bg: #795100;--chart-brush-ink: #999999;--chart-disabled-ink: #666666;--chart-disabled-button-bg: #666666;--chart-footer-bg: #262626;--chart-group-box-a: #262626;--chart-group-box-b: #3a3a3a;--chart-band-a: #000000;--chart-band-b: #262626;--chart-shade: #3a3a3a;--chart-row-rule: #ffffff;--chart-link-hover: #ffffff;--chart-selection-outline: #ffffff;--chart-selection-soft: #0f5d94;--topology-block: #262626;--topology-group-base: #000000;--topology-group-step: 8;--topology-drop-target: #795100;--bowtie-attribute-ink: #ffffff;--bowtie-box-ink: #ffffff;--tiles-heading-ink: #ffffff;--tiles-heading-descr-ink: #ffffff;--tiles-border: #ffffff;--tiles-bg: #000000;--tiles-hover-bg: #795100;--tile-shadow: 0 0 0 1px #ffffff;--tiles-title-ink: #ffffff;--tiles-kpi-value-ink: #ffffff;--tiles-kpi-label-ink: #ffffff;--kpi-track-bg: #000000;--kpi-track-border: #ffffff;--tiles-pyramid-fill: #0f5d94}:root[data-density=cozy]{--control-height: 36px;--control-height-sm: 36px;--control-inner-height: 30px;--control-inner-icon: 18px;--button-height: 36px;--button-height-sm: 36px;--icon-button-size: 36px;--icon-button-size-sm: 36px;--bar-height: 44px;--topbar-height: 44px;--status-bar-height: 44px;--list-item-height: 44px;--calendar-cell-size: 40px;--cell-pad-y: 11px;--cell-pad-x: 10px;--grid-row-height: 44px;--grid-header-height: 44px;--tree-row-height: 44px;--tree-control-size: 36px;--field-row-pad: 14px}