@charset "UTF-8";.app-footer{background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border);padding:16px 24px;text-align:center;color:var(--ant-color-text-secondary);font-size:14px}@media (max-width: 768px){.app-footer{padding:16px}}.app-header{background:var(--color-header);border-bottom:1px solid var(--color-border);padding:0 var(--space-md);display:flex;align-items:center;gap:12px;height:var(--size-header-height);line-height:normal;position:sticky;top:0;z-index:100}.app-header__divider{flex:none;width:1px;height:24px;background:var(--color-border)}.app-header__trailing{display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:auto}.app-sidebar{border-right:none;height:100vh;position:fixed;top:0;z-index:99;overflow:hidden}.app-sidebar--ltr{left:0}.app-sidebar--rtl{right:0}.app-sidebar .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}@media (max-width: 768px){.app-sidebar{position:fixed;z-index:1000}}.sidebar-collapse{flex:none;display:flex;align-items:center;gap:11px;padding:12px 18px;border:none;border-top:1px solid var(--color-sidebar-border);background:transparent;color:var(--color-sidebar-text-muted);font:inherit;font-size:13px;cursor:pointer;transition:background-color .2s,color .2s}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-strong)}.sidebar-collapse--collapsed{justify-content:center;padding-inline:0}.sidebar-collapse__icon{flex:none;font-size:var(--text-section)}.sidebar-collapse__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ems-app-shell{min-height:100vh}.ems-app-shell__body{background:var(--ant-color-bg-layout)}.ems-app-shell__content{padding:var(--page-top) var(--page-inline) var(--page-bottom);min-height:calc(100vh - var(--size-header-height) - 70px)}@media (max-width: 768px){.ems-app-shell__content{padding:var(--page-top) var(--space-md) var(--page-bottom)}}.ems-summary-strip{display:flex;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container);box-shadow:var(--shadow-level1);overflow:hidden}.ems-summary-strip__item{flex:1 1 0;min-width:150px;padding:10px 15px;border-inline-start:1px solid var(--color-border)}.ems-summary-strip__item:first-child{border-inline-start:none}.ems-summary-strip__label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary)}.ems-summary-strip__figure{display:flex;align-items:baseline;gap:7px;margin-top:2px}.ems-summary-strip__value{font-size:var(--text-page);font-weight:600;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.ems-summary-strip__caption{font-size:11.5px;font-weight:500;color:var(--color-text-secondary)}.ems-summary-strip__caption--danger{color:var(--color-error)}.ems-summary-strip__caption--warning{color:var(--color-warning)}.ems-summary-strip__caption--success{color:var(--color-success)}.ems-summary-strip__caption--info{color:var(--color-info)}.ems-modal__title{display:inline-flex;align-items:center;gap:8px}.ems-modal__icon{display:inline-flex}.ems-modal__icon--default{color:var(--color-warning)}.ems-modal__icon--danger{color:var(--color-error)}.ems-drawer__header{display:flex;flex-direction:column;gap:2px}.ems-drawer__title{font-size:15px;font-weight:600;line-height:1.3;color:var(--color-text)}.ems-drawer__subtitle{font-size:12px;font-weight:400;line-height:1.4;color:var(--color-text-secondary)}.ems-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ems-form-field{margin-block-end:16px}.ems-form-field--compact{margin-block-end:0}.ems-form-field__label{display:block;margin-block-end:4px;font-weight:500;font-size:14px;color:var(--color-primary)}.ems-form-field__required{margin-inline-start:2px;color:var(--color-error)}.ems-form-field__feedback{margin-block-start:4px;font-size:12px}.ems-form-field__feedback--error{color:var(--color-error)}.ems-form-field__feedback--helper{color:var(--color-secondary)}.ems-number-input,.ems-select-input,.ems-date-input{width:100%}.ems-search-input{flex:1 1 260px;max-width:420px}.ems-toggle-field{display:inline-flex;align-items:center;gap:8px}.ems-toggle-field__label{cursor:pointer;-webkit-user-select:none;user-select:none}.ems-data-table{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container);box-shadow:var(--shadow-level1);overflow:hidden}.ems-data-table__scroll{flex:1;min-height:0;overflow:auto}.ems-data-table .ant-table-wrapper,.ems-data-table .ant-table{background:transparent;border-radius:0;font-size:13px}.ems-data-table .ant-table-container,.ems-data-table .ant-table-content>table{border-radius:0}.ems-data-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:9px 12px;border-bottom:1px solid var(--color-border-strong);border-radius:0;background:var(--color-canvas);font-size:13px;font-weight:600;color:var(--color-text-secondary);text-align:start;white-space:nowrap}.ems-data-table .ant-table-thead>tr>th:before{display:none}.ems-data-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--color-selected)}.ems-data-table .ant-table-column-sorter-up.active,.ems-data-table .ant-table-column-sorter-down.active{color:var(--color-primary)}.ems-data-table .ant-table-tbody>tr>td{padding:9px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.ems-data-table .ant-table-tbody>tr.ant-table-row:hover>td,.ems-data-table .ant-table-tbody>tr.ant-table-row-hover>td{background:var(--color-hover)}.ems-data-table .ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.ems-data-table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid var(--color-border)}.ems-data-table .ant-table-placeholder>td{border-bottom:none}.ems-data-table .ant-table-placeholder:hover>td{background:transparent}.ems-data-table__cell--start{text-align:start}.ems-data-table__cell--end{text-align:end}.ems-data-table__cell--center{text-align:center}.ems-data-table .ems-data-table__cell--select{width:40px}.ems-selection-box{position:relative;display:inline-flex;flex:none;width:16px;height:16px;vertical-align:middle}.ems-selection-box__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ems-selection-box__mark{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-tag);background:var(--color-container);transition:background .15s,border-color .15s}.ems-selection-box__input:hover+.ems-selection-box__mark{border-color:var(--color-primary)}.ems-selection-box__input:checked+.ems-selection-box__mark,.ems-selection-box__input:indeterminate+.ems-selection-box__mark{border-color:var(--color-primary);background:var(--color-primary)}.ems-selection-box__input:checked+.ems-selection-box__mark:after{content:"";width:4px;height:8px;margin-block-start:-2px;border:solid var(--color-on-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ems-selection-box__input:indeterminate+.ems-selection-box__mark:after{content:"";width:8px;height:1.5px;background:var(--color-on-primary)}.ems-selection-box__input:focus-visible+.ems-selection-box__mark{outline:2px solid var(--color-primary);outline-offset:2px}.ems-bulk-bar{display:flex;align-items:center;gap:12px;flex:none;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-primary-light)}.ems-bulk-bar__count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.ems-bulk-bar__divider{flex:none;width:1px;height:18px;background:var(--color-border-strong)}.ems-bulk-bar__spacer{flex:1}.ems-bulk-bar__action,.ems-bulk-bar__clear{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:transparent;font:inherit;font-size:12.5px;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ems-bulk-bar__action:hover:not(:disabled),.ems-bulk-bar__clear:hover{background:var(--color-hover)}.ems-bulk-bar__action--danger{border-color:color-mix(in srgb,var(--color-error) 40%,transparent);color:var(--color-error)}.ems-bulk-bar__action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 8%,transparent)}.ems-bulk-bar__action:disabled{cursor:not-allowed;opacity:.45}.ems-bulk-bar__clear{border-color:transparent;color:var(--color-text-secondary)}.ems-row-actions{display:inline-flex;gap:2px;justify-content:flex-end}.ems-row-actions__button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s}.ems-row-actions__button:hover{background:var(--color-hover);color:var(--color-text)}.ems-row-actions__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ems-row-actions__menu .ant-dropdown-menu{min-width:172px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-elevated);box-shadow:var(--shadow-level2)}.ems-row-actions__menu .ant-dropdown-menu-item{gap:10px;padding:7px 10px;border-radius:var(--radius-control);font-size:13px;line-height:1.4;color:var(--color-text)}.ems-row-actions__menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{margin-inline-end:0;color:var(--color-text-tertiary);font-size:14px}.ems-row-actions__menu .ant-dropdown-menu-item-danger,.ems-row-actions__menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:var(--color-error)}.ems-row-actions__menu .ant-dropdown-menu-item-divider{margin:4px 0;background:var(--color-border)}.ems-table-pagination{display:flex;align-items:center;gap:12px;flex:none;padding:8px 12px;border-top:1px solid var(--color-border)}.ems-table-pagination__summary{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.ems-table-pagination__spacer{flex:1}.ems-table-pagination__rows{display:flex;align-items:center;gap:6px;flex:none;font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap}.ems-table-pagination__select{height:28px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-container);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer}.ems-table-pagination__pages{display:flex;align-items:center;gap:3px;flex:none}.ems-table-pagination__page,.ems-table-pagination__step{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ems-table-pagination__page:hover,.ems-table-pagination__step:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.ems-table-pagination__page--current,.ems-table-pagination__page--current:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ems-table-pagination__step{width:28px;border-color:var(--color-border-strong)}.ems-table-pagination__step:disabled{border-color:var(--color-border);color:var(--color-text-tertiary);cursor:not-allowed}[dir=rtl] .ems-table-pagination__step .anticon{transform:scaleX(-1)}.ems-table-pagination__gap{padding:0 3px;color:var(--color-text-tertiary)}.ems-data-table__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container)}.ems-data-table__error-icon{font-size:28px;color:var(--color-error)}.ems-data-table__error-message{max-width:42ch;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.ems-table-toolbar{display:flex;align-items:center;gap:var(--space-sm)}.ems-table-toolbar__lead{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ems-table-toolbar__controls{display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:auto}.ems-table-toolbar__search{flex:none;width:240px}.ems-table-toolbar__filter{position:relative;flex:none}.ems-table-toolbar__filter-button{display:flex;align-items:center;justify-content:center;width:var(--size-control);height:var(--size-control);padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-container);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ems-table-toolbar__filter-button:hover{background:var(--color-hover);color:var(--color-text)}.ems-table-toolbar__filter-button--open{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.ems-table-toolbar__filter-count{position:absolute;top:-6px;inset-inline-end:-6px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--color-canvas);border-radius:9px;background:var(--color-primary);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-on-primary);pointer-events:none}.ems-filter-panel{display:flex;flex-direction:column;gap:var(--space-sm)}.ems-filter-panel__body{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container);box-shadow:var(--shadow-level1)}.ems-filter-panel__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px}.ems-filter-panel__field{min-width:0;grid-column:span 1}.ems-filter-panel__field[data-span="2"]{grid-column:span 2}.ems-filter-panel__field[data-span="3"]{grid-column:span 3}.ems-filter-panel__field[data-span="4"]{grid-column:span 4}@media (max-width: 992px){.ems-filter-panel__field[data-span="3"],.ems-filter-panel__field[data-span="4"]{grid-column:span 2}}@media (max-width: 576px){.ems-filter-panel__field,.ems-filter-panel__field[data-span="2"],.ems-filter-panel__field[data-span="3"],.ems-filter-panel__field[data-span="4"]{grid-column:span 1}}.ems-filter-panel__date-range-inputs{display:flex;gap:var(--space-sm)}.ems-filter-panel__date-range-inputs>*{flex:1 1 50%;min-width:0}.ems-filter-panel__range{display:flex;width:100%}.ems-filter-panel__range>*{flex:1 1 50%}.ems-filter-panel__fields .ems-form-field__label,.ems-filter-panel__group-label{display:block;margin-block-end:4px;font-size:var(--text-caption);font-weight:500;color:var(--color-text-secondary)}.ems-filter-panel__fields .ant-input,.ems-filter-panel__fields .ant-input-affix-wrapper,.ems-filter-panel__fields .ant-input-number,.ems-filter-panel__fields .ant-picker,.ems-filter-panel__fields .ant-select .ant-select-selector{height:var(--size-control);padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);font-size:13px}.ems-filter-panel__fields .ant-input-affix-wrapper>.ant-input,.ems-filter-panel__fields .ant-input-number .ant-input-number-input,.ems-filter-panel__fields .ant-picker .ant-picker-input>input{height:100%;padding:0;border:none;background:transparent;font-size:13px}.ems-filter-panel__fields .ant-select-selection-item,.ems-filter-panel__fields .ant-select-selection-search-input{font-size:13px}.ems-filter-panel__fields .ant-select-multiple .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden}.ems-filter-panel__fields .ant-input::placeholder,.ems-filter-panel__fields .ant-input-number-input::placeholder,.ems-filter-panel__fields .ant-picker .ant-picker-input>input::placeholder,.ems-filter-panel__fields .ant-select-selection-placeholder{color:var(--color-text-tertiary)}.ems-filter-panel__footer{display:flex;gap:var(--space-sm);margin-block-start:12px;justify-content:flex-end}.ems-filter-panel__footer .ems-filter-panel__action{height:30px;padding:0 16px;font-size:13px;font-weight:500}.ems-filter-panel__footer .ems-filter-panel__action--clear{padding:0 14px;border:1px solid var(--color-border-strong);background:transparent}.ems-filter-panel__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ems-filter-panel__chip-label{font-weight:500}.nav-menu{flex:1;overflow-y:auto;border-inline-end:none;padding-block:var(--space-sm)}.nav-menu.ant-menu-dark,.nav-menu.ant-menu-dark .ant-menu-sub{background:transparent}.nav-menu.ant-menu-dark .ant-menu-item,.nav-menu.ant-menu-dark .ant-menu-submenu-title{padding-inline:14px;font-size:var(--text-body);transition:background-color .2s}.nav-menu.ant-menu-dark .ant-menu-item .anticon,.nav-menu.ant-menu-dark .ant-menu-submenu-title .anticon{font-size:var(--text-section)}.nav-menu.ant-menu-dark .ant-menu-item-selected{font-weight:500}.nav-menu.ant-menu-dark .ant-menu-item-selected:after{display:none}.nav-menu.ant-menu-dark .ant-menu-submenu-arrow{color:var(--color-sidebar-text-muted)}.nav-menu.ant-menu-dark .ant-menu-sub .ant-menu-item{margin-inline-start:var(--space-md);width:calc(100% - var(--space-md) - var(--space-sm));font-size:13px}.nav-menu.ant-menu-dark .ant-menu-divider{margin:var(--space-md) var(--space-sm);background-color:var(--color-sidebar-border)}.nav-menu__row{display:flex;align-items:center;gap:var(--space-sm)}.nav-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-menu__badge{flex:none;background:var(--color-sidebar-selected);color:var(--color-sidebar-text-strong);font-size:var(--text-micro);font-weight:400;line-height:1.7;padding-inline:7px;border-radius:9px}.ems-language-segmented{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas)}.ems-language-segmented__option{display:flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:none;border-radius:5px;background:transparent;font:inherit;font-size:12.5px;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s}.ems-language-segmented__option:hover{color:var(--color-text)}.ems-language-segmented__option--current{background:var(--color-container);box-shadow:var(--shadow-level1);font-weight:600;color:var(--color-text)}.ems-language-segmented__option:focus-visible{outline:2px solid var(--color-info);outline-offset:1px}.app-brand{display:flex;align-items:center;gap:10px;padding:0 var(--space-md);height:var(--size-header-height);border-bottom:1px solid var(--color-sidebar-border);color:inherit;overflow:hidden;white-space:nowrap}.app-brand--interactive{width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:start}.app-brand--interactive:hover .app-brand__mark{filter:brightness(1.15)}.app-brand--interactive:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:var(--radius-control)}.app-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--color-primary-hover),var(--color-secondary));color:var(--color-sidebar-text-strong);font-size:var(--text-body);font-weight:700;transition:background .2s}.app-brand__lockup{display:flex;flex-direction:column;min-width:0}.app-brand__title{font-size:15px;font-weight:600;line-height:1.1;color:var(--color-sidebar-text-strong);overflow:hidden;text-overflow:ellipsis}.app-brand__subtitle{font-size:var(--text-micro);line-height:1.3;color:var(--color-sidebar-text-muted);overflow:hidden;text-overflow:ellipsis}.ems-page-header{flex:none;margin-bottom:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.ems-page-header__crumbs{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-sm);font-size:var(--text-caption);color:var(--color-text-tertiary)}.ems-page-header__crumb{padding:1px 5px;border:none;border-radius:var(--radius-tag);background:transparent;font:inherit;color:var(--color-text-secondary)}button.ems-page-header__crumb{cursor:pointer}button.ems-page-header__crumb:hover{background:var(--color-hover)}.ems-page-header__crumb--current{font-weight:500}.ems-page-header__crumb-sep{color:var(--color-text-tertiary)}.ems-page-header__band{display:flex;align-items:flex-start;gap:var(--space-md)}.ems-page-header__headline{flex:1;min-width:0}.ems-page-header__title{display:flex;align-items:center;gap:9px;margin:0;font-size:var(--text-page);font-weight:600;line-height:1.25;letter-spacing:-.011em;color:var(--color-text)}.ems-page-header__count{flex:none;padding:1px 8px;border-radius:20px;background:var(--color-selected);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ems-page-header__subtitle{max-width:62ch;margin:3px 0 0;font-size:13px;color:var(--color-text-secondary)}.ems-page-header__actions{flex:none;display:flex;align-items:center;gap:var(--space-sm)}.ems-page-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:10px;font-size:13px;color:var(--color-text-secondary)}.ems-status-badge{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 9px;border-radius:var(--radius-tag);font-size:var(--text-caption);font-weight:500;white-space:nowrap;color:var(--ems-status-color);background:color-mix(in srgb,var(--ems-status-color) 12%,transparent)}.ems-status-badge__dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentcolor}.ems-status-badge--neutral{--ems-status-color: var(--color-secondary)}.ems-status-badge--info{--ems-status-color: var(--color-info)}.ems-status-badge--success{--ems-status-color: var(--color-success)}.ems-status-badge--warning{--ems-status-color: var(--color-warning)}.ems-status-badge--danger{--ems-status-color: var(--color-error)}.ems-chart-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container);box-shadow:var(--shadow-level1);overflow:hidden}.ems-chart-card__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:11px 14px;border-bottom:1px solid var(--color-border)}.ems-chart-card__title{margin:0;margin-inline-end:auto;font-size:13px;font-weight:600;line-height:1.3;color:var(--color-text)}.ems-chart-card__legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ems-chart-card__legend-entry{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-micro);white-space:nowrap;color:var(--color-text-secondary)}.ems-chart-card__swatch{flex:none;width:8px;height:8px;border-radius:2px}.ems-chart-card__caption{font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.ems-chart-card__action{display:inline-flex;align-items:center;margin-inline-start:auto}.ems-chart-card__body{padding:var(--space-sm) 14px 10px}.ems-chart-card__body--short{height:158px}.ems-chart-card__body--standard{height:196px}.ems-chart-card__body--tall{height:252px}.ems-chart-card__body--auto{height:auto}.ems-chart-card__body--flush{padding:var(--space-xs) 0}.ems-chart-card__unavailable{display:flex;align-items:center;justify-content:center;min-height:118px;margin:0;padding:var(--space-md) 14px;text-align:center;text-wrap:balance;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-tertiary)}.ems-chart-card__plot{width:100%;height:100%}.ems-chart-donut{position:relative;flex:none;width:140px;height:140px}.ems-chart-donut__centre{position:absolute;top:19%;right:19%;bottom:19%;left:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.ems-chart-donut__value{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.ems-chart-donut__label{max-width:100%;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;color:var(--color-text-tertiary)}.tenant-login{max-width:400px;margin-inline:auto;margin-block-start:100px}.tenant-sidebar{height:100%;flex:1;display:flex;flex-direction:column}.tenant-header{display:flex;align-items:center;width:100%;gap:12px}.tenant-header__search{flex:1 1 auto;max-width:420px}.tenant-header__user-info{display:flex;align-items:center;gap:9px;padding:4px 6px 4px 8px;border-radius:var(--radius-control);cursor:pointer;transition:background-color .2s}.tenant-header__user-info:hover{background-color:var(--color-hover)}.tenant-header__identity{display:flex;flex-direction:column;min-width:0;line-height:1.15}.tenant-header__name{font-size:13px;font-weight:600;color:var(--color-text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-header__role{font-size:var(--text-micro);color:var(--color-text-tertiary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-header__caret{font-size:10px;color:var(--color-text-tertiary)}@media (max-width: 640px){.tenant-header__identity{display:none}}@media (max-width: 768px){.tenant-header__search{display:none}}.tenant-footer{display:flex;align-items:center;justify-content:center;width:100%}.priority-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.priority-tiles__tile{padding:11px 14px;border:1px solid var(--color-border);border-inline-start:3px solid var(--priority-tone);border-radius:var(--radius-card);background:var(--color-container)}.priority-tiles__label{font-size:var(--text-caption);color:var(--color-text-secondary)}.priority-tiles__value{font-size:24px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--priority-tone)}.priority-tiles__tile--danger{--priority-tone: var(--color-error)}.priority-tiles__tile--warning{--priority-tone: var(--color-warning)}.priority-tiles__tile--info{--priority-tone: var(--color-info)}@media (max-width: 768px){.priority-tiles{grid-template-columns:1fr}}.my-work__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.my-work__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.my-work__item:last-child{border-bottom:none}.my-work__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.my-work__muted{color:var(--color-text-secondary);font-size:13px}.history__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.history__filters>*:last-child{grid-column:1 / -1}.history__entries{list-style:none;margin:0;padding:0}.history__entry{padding:10px 0;border-bottom:1px solid var(--color-border)}.history__entry:last-child{border-bottom:none}.history__meta{font-size:var(--text-micro);color:var(--color-text-tertiary)}.history__changes{display:flex;flex-direction:column;gap:3px;margin-top:6px}.history__change{display:flex;align-items:baseline;gap:6px;font-size:var(--text-caption)}.history__field{min-width:120px;font-weight:500;color:var(--color-text-secondary)}.history__from{color:var(--color-text-tertiary);text-decoration:line-through}.history__arrow{color:var(--color-text-tertiary)}.history__to{color:var(--color-text)}.logo-tile{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.logo-tile__mark{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);font-size:20px;font-weight:600;overflow:hidden}.logo-tile__mark img{width:100%;height:100%;object-fit:contain;background:var(--color-container)}.logo-tile__input{display:none}.identity-strip__row{display:flex;align-items:flex-start;gap:20px}.identity-strip__facts{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.identity-strip__fact{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-tag);background:var(--color-container);font-size:var(--text-caption)}.identity-strip__label{color:var(--color-text-tertiary)}.identity-strip__value{font-weight:500}.identity-strip__completeness{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-inline-start:20px;border-inline-start:1px solid var(--color-border)}.identity-strip__ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--color-success) var(--pct),var(--color-border) 0)}.identity-strip__ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--color-container);z-index:0}.identity-strip__ring-figure{position:relative;z-index:1;font-size:var(--text-caption);font-weight:600}.identity-strip__ring-label{max-width:84px;font-size:var(--text-micro);color:var(--color-text-secondary)}@media (max-width: 900px){.identity-strip__row{flex-wrap:wrap}.identity-strip__completeness{padding-inline-start:0;border-inline-start:none}}.identity-strip__fact--state{border-color:var(--color-border-strong)}.identity-strip__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.identity-strip__dot--success{background:var(--color-success)}.identity-strip__dot--warning{background:var(--color-warning)}.identity-strip__dot--danger{background:var(--color-error)}.identity-strip__dot--neutral{background:var(--color-text-tertiary)}.section-card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;border-inline-start:3px solid var(--section-hue)}.section-card--navy{--section-hue: var(--color-primary)}.section-card--blue{--section-hue: var(--color-info)}.section-card--green{--section-hue: var(--color-success)}.section-card--violet{--section-hue: var(--color-accent)}.section-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-card__title{font-size:var(--text-section);font-weight:600}.section-card__controls{display:inline-flex;align-items:center;gap:2px;min-height:24px}.section-card__version{font-size:var(--text-micro);color:var(--color-text-tertiary);margin-inline-end:4px}.section-card__body{flex:1;margin:0;white-space:pre-wrap;color:var(--color-text-secondary)}.section-card__stamp{font-size:var(--text-micro);color:var(--color-text-tertiary)}.section-card--editing{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-info) 14%,transparent)}.section-card__body--rich>:first-child{margin-top:0}.section-card__body--rich>:last-child{margin-bottom:0}.section-card__body--rich p{margin:0 0 var(--space-sm)}.section-card__body--rich ul,.section-card__body--rich ol{margin:0 0 var(--space-sm);padding-inline-start:1.25em}.section-card__body--rich li{margin-bottom:2px}.section-card__body--rich a{color:var(--color-primary);text-decoration:underline}.values-band__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.values-band__title{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.values-band__meta{font-size:var(--text-micro);color:var(--color-text-tertiary)}.values-band__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 900px){.values-band__grid{grid-template-columns:repeat(2,1fr)}}.values-band__tile{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-container);font:inherit;text-align:start;width:100%}.values-band__tile--add{border-style:dashed;color:var(--color-text-secondary);cursor:pointer}.values-band__tile--add:hover{border-color:var(--color-info)}.values-band__tile--input{padding:4px 6px}.values-band__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-tag);background:var(--color-selected);font-size:var(--text-micro);font-weight:600;text-transform:capitalize;flex:0 0 auto}.values-band__label{flex:1;font-size:var(--text-caption)}.values-band__remove{border:none;background:none;padding:2px;color:var(--color-text-tertiary);cursor:pointer;font-size:var(--text-micro)}.values-band__remove:hover{color:var(--color-error)}.glance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 900px){.glance{grid-template-columns:1fr}}.glance__tile{display:flex;flex-direction:column;gap:6px}.glance__tile--link{cursor:pointer}.glance__tile--link:hover{border-color:var(--color-info)}.glance__label{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.glance__lead{display:flex;align-items:baseline;gap:8px;margin:0}.glance__plan{font-size:var(--text-section);font-weight:600;color:var(--color-accent);text-transform:capitalize}.glance__figure{font-size:20px;font-weight:600}.glance__sub{font-size:var(--text-caption);color:var(--color-text-secondary)}.glance__bar{display:block;height:5px;border-radius:3px;background:var(--color-border);overflow:hidden}.glance__bar-fill{display:block;height:100%;background:var(--color-primary)}.glance__chips{display:flex;flex-wrap:wrap;gap:4px}.glance__chip{padding:2px 8px;border-radius:var(--radius-tag);background:var(--color-selected);font-size:var(--text-micro);font-weight:500}.glance__chip--strengths{background:color-mix(in srgb,var(--color-success) 14%,transparent)}.glance__chip--weaknesses{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.glance__chip--opportunities{background:color-mix(in srgb,var(--color-info) 14%,transparent)}.glance__chip--threats{background:color-mix(in srgb,var(--color-error) 12%,transparent)}.glance__tile--link{position:relative}.glance__hit{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:none;cursor:pointer;z-index:1}.glance__hit:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.checklist__title{font-size:var(--text-section);font-weight:600}.checklist__bar{height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.checklist__bar-fill{display:block;height:100%;background:var(--color-success);transition:width .2s ease}.checklist__items{list-style:none;margin:0;padding:0}.checklist__item{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-caption)}.checklist__item:last-child{border-bottom:none}.checklist__state{width:16px;display:inline-flex}.checklist__state--covered{color:var(--color-success)}.checklist__state--no{color:var(--color-warning)}.checklist__state--na{color:var(--color-text-tertiary)}.checklist__label{flex:1;display:flex;align-items:center;gap:6px}.checklist__controls{display:inline-flex;gap:2px}.checklist__pick{padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-tag);background:var(--color-container);font:inherit;font-size:var(--text-micro);cursor:pointer}.checklist__pick--on{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.checklist__pick:disabled{cursor:default;opacity:.5}.policy-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-container);font:inherit;font-size:var(--text-caption);cursor:pointer}.policy-chip--on{border-color:var(--color-info);box-shadow:inset 0 -2px 0 var(--color-info)}.policy__title{font-size:var(--text-section);font-weight:600}.policy__statement{margin:0;white-space:pre-wrap;color:var(--color-text-secondary)}.policy__versions{list-style:none;margin:0;padding:0}.policy__version{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-caption)}.policy__version:last-child{border-bottom:none}.policy__version-note{flex:1}.policy__version-date{color:var(--color-text-tertiary)}.dimension-card{border:1px solid color-mix(in srgb,var(--dim-hue) 22%,transparent);border-top:2px solid var(--dim-hue);background:color-mix(in srgb,var(--dim-hue) 4%,var(--color-container))}.dimension-card--political{--dim-hue: #6366f1}.dimension-card--economic{--dim-hue: #0ea5e9}.dimension-card--social{--dim-hue: #14b8a6}.dimension-card--technological{--dim-hue: #8b5cf6}.dimension-card--legal{--dim-hue: #f59e0b}.dimension-card--environmental{--dim-hue: #10b981}.dimension-card--internal{--dim-hue: #64748b}.dimension-card--na{filter:grayscale(1);opacity:.72}.dimension-card__title{font-size:var(--text-section);font-weight:600}.dimension-card__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dimension-card__item{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;background:var(--color-container);border:1px solid var(--color-border);border-radius:var(--radius-tag);font-size:var(--text-caption)}.dimension-card__text{flex:1;word-break:break-word}.dimension-card__item-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.dimension-card__item:hover .dimension-card__item-actions,.dimension-card__item:focus-within .dimension-card__item-actions{opacity:1}@media (hover: none){.dimension-card__item-actions{opacity:1}}.dimension-card__na-reason,.dimension-card__meta{font-size:var(--text-micro);color:var(--color-text-tertiary)}.ai-action{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)!important;color:var(--color-accent)!important}.issue-picker__search{width:100%;flex:0 0 auto}.issue-picker__group{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.issue-picker__item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;text-align:start;background:var(--color-container);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-caption);color:var(--color-text);cursor:pointer}.issue-picker__item:hover:not(:disabled){border-color:var(--color-info);background:var(--color-hover)}.issue-picker__item:disabled{cursor:default;opacity:.6}.issue-picker__text{flex:1;word-break:break-word}.swot-card{border:1px solid color-mix(in srgb,var(--q-hue) 22%,transparent);border-top:2px solid var(--q-hue);background:color-mix(in srgb,var(--q-hue) 4%,var(--color-container));height:100%}.swot-card--strengths{--q-hue: #10b981}.swot-card--weaknesses{--q-hue: #f59e0b}.swot-card--opportunities{--q-hue: #3b82f6}.swot-card--threats{--q-hue: #ef4444}.swot-card__title{font-size:var(--text-section);font-weight:600}.swot-card__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.swot-card__item{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;background:var(--color-container);border:1px solid var(--color-border);border-radius:var(--radius-tag);font-size:var(--text-caption)}.swot-card__text{flex:1;word-break:break-word}.swot-completeness__figure{font-weight:600}.org-diagram{overflow-x:auto;padding:26px 24px 30px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container)}.org-diagram__canvas{display:flex;flex-direction:column;align-items:center;min-width:820px}.org-diagram__canvas+.org-diagram__canvas{margin-top:28px;padding-top:28px;border-top:1px dashed var(--color-border-strong)}.org-diagram__root{display:flex;align-items:center;gap:10px;min-width:290px;padding:11px 14px;border:none;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-on-primary);font:inherit;text-align:start;cursor:default}.org-diagram__root-mark{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--color-on-primary) 20%,transparent);font-size:11.5px;font-weight:600;letter-spacing:.3px}.org-diagram__root-name{display:block;font-size:13.5px;font-weight:600}.org-diagram__root-meta{display:block;font-size:11.5px;opacity:.8}.org-diagram__stem{width:1px;height:22px;background:var(--color-border-strong)}.org-diagram__branches{position:relative;align-self:stretch;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;row-gap:32px}.org-diagram__bus{position:absolute;top:0;inset-inline:var(--org-bus-inset);height:1px;background:var(--color-border-strong)}.org-diagram__branch{position:relative;flex:1 1 280px;min-width:280px;max-width:420px;padding-top:22px}.org-diagram__drop{position:absolute;top:0;inset-inline-start:50%;width:1px;height:22px;background:var(--color-border-strong)}.org-diagram__node{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid var(--color-border);border-inline-start:3px solid var(--org-accent);border-radius:var(--radius-card);background:var(--color-container);font:inherit;text-align:start}.org-diagram__node-mark{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--org-accent) 14%,transparent);color:var(--org-accent);font-size:11px;font-weight:600}.org-diagram__body{flex:1;min-width:0}.org-diagram__name{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.org-diagram__meta{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-tertiary)}.org-diagram__code{font-family:var(--font-code)}.org-diagram__children{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding-inline-start:20px;list-style:none}.org-diagram__child{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container)}.org-diagram__child>.ems-status-badge{flex:none;max-width:40%}.org-diagram__child-mark{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-canvas);font-size:10.5px;font-weight:600;color:var(--color-text-secondary)}.org-diagram__actions{display:flex;flex:none;align-items:center;gap:2px}.party-drawer__label{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.party-drawer__requirements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.party-drawer__requirement{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-tag);font-size:var(--text-caption)}.party-drawer__type{flex:0 0 78px}.party-drawer__requirement-text{flex:1;word-break:break-word}.influence-matrix__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.influence-matrix__cell{min-height:96px;padding:8px;border-radius:var(--radius-tag);border:1px solid color-mix(in srgb,var(--posture-hue) 26%,transparent);background:color-mix(in srgb,var(--posture-hue) 7%,var(--color-container))}.influence-matrix__cell--manageClosely{--posture-hue: var(--color-error)}.influence-matrix__cell--keepSatisfied{--posture-hue: var(--color-success)}.influence-matrix__cell--keepInformed{--posture-hue: var(--color-warning)}.influence-matrix__cell--monitor{--posture-hue: var(--color-secondary)}.influence-matrix__posture{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary)}.influence-matrix__markers{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.influence-matrix__marker{width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-container);font-size:var(--text-micro);font-weight:600;cursor:pointer}.influence-matrix__marker:hover{border-color:var(--color-info)}.influence-matrix__axes{display:flex;justify-content:space-between;margin-top:8px;font-size:var(--text-micro);color:var(--color-text-tertiary)}.party-list{list-style:none;margin:0;padding:0}.party-list__row{padding:10px 0;border-bottom:1px solid var(--color-border)}.party-list__row:last-child{border-bottom:none}.party-list__main{width:100%;padding:0;background:none;border:none;text-align:start;font:inherit;color:inherit;cursor:pointer}.party-list__name{font-weight:600}.party-list__requirements{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.party-list__requirement{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-caption);color:var(--color-text-secondary)}.party-list__type{flex:0 0 78px}.strategy-plan{display:flex;flex-direction:column;gap:var(--space-lg)}.strategy-plan__review{border-inline-start:3px solid var(--color-warning)}.strategy-plan__objective{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-container)}.strategy-plan__figure{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text)}.strategy-plan__muted{color:var(--color-text-secondary)}.strategy-plan__warning{color:var(--color-warning);font-size:13px}.strategy-plan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md)}.strategy-plan__donut{display:flex;justify-content:center;padding:var(--space-sm) 0}.strategy-plan__table{width:100%;border-collapse:collapse}.strategy-plan__table th,.strategy-plan__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.strategy-plan__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.strategy-plan__table tr:last-child td{border-bottom:none}.strategy-plan__number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.strategy-plan__name{font-weight:600}.strategy-plan__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.strategy-plan__statement{margin:0;max-width:68ch}.strategy-plan__filters{display:flex;gap:var(--space-xs);flex-wrap:wrap}.strategy-plan__note{color:var(--color-text-secondary);font-size:13px;padding:var(--space-sm);border-radius:6px;background:var(--color-fill-subtle, rgba(0, 0, 0, .03))}.strategy-plan__objective-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;text-align:start;cursor:pointer}.strategy-plan__objective-open:hover,.strategy-plan__objective-open:focus-visible{text-decoration:underline}.strategy-plan__bar{display:flex;align-items:center;gap:var(--space-sm);min-width:140px}.strategy-plan__bar-track{flex:1;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.strategy-plan__bar-fill{display:block;height:100%;border-radius:3px;background:var(--color-success)}.strategy-plan__bar-fill--fair{background:var(--color-warning)}.strategy-plan__bar-fill--poor{background:var(--color-danger)}.strategy-plan__bar-value{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-secondary);min-width:34px;text-align:end}.operational{display:flex;flex-direction:column;gap:var(--space-lg)}.operational__table{width:100%;border-collapse:collapse}.operational__table th,.operational__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.operational__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.operational__table tr:last-child td{border-bottom:none}.operational__number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.operational__name{font-weight:600}.operational__muted{color:var(--color-text-secondary);font-size:13px}.operational__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.operational__actions{text-align:end;white-space:nowrap}.operational__progress{display:flex;align-items:center;gap:var(--space-sm);min-width:140px}.operational__progress-track{flex:1;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.operational__progress-fill{display:block;height:100%;border-radius:3px;background:var(--color-success)}.operational__progress-fill--fair{background:var(--color-warning)}.operational__progress-fill--poor{background:var(--color-danger)}.operational__progress-value{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-secondary);min-width:34px;text-align:end}.operational__note{color:var(--color-text-secondary);font-size:13px;padding:var(--space-sm);border-radius:6px;background:var(--color-fill-subtle, rgba(0, 0, 0, .03))}.kpis{display:flex;flex-direction:column;gap:var(--space-lg)}.kpis__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md)}.kpis__table{width:100%;border-collapse:collapse}.kpis__table th,.kpis__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.kpis__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.kpis__table tr:last-child td{border-bottom:none}.kpis__number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.kpis__name{font-weight:600}.kpis__muted{color:var(--color-text-secondary);font-size:13px}.kpis__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.kpis__actions{text-align:end;white-space:nowrap}.kpis__progress{display:flex;align-items:center;gap:var(--space-sm);min-width:140px}.kpis__progress-track{flex:1;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.kpis__progress-fill{display:block;height:100%;border-radius:3px;background:var(--color-success)}.kpis__progress-fill--fair{background:var(--color-warning)}.kpis__progress-fill--poor{background:var(--color-danger)}.kpis__progress-value{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-secondary);min-width:34px;text-align:end}.kpis__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kpis__list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.kpis__list-item:last-child{border-bottom:none}.kpis__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.kpis__objective{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-sm)}.kpis__note{color:var(--color-text-secondary);font-size:13px;padding:var(--space-sm);border-radius:6px;background:var(--color-fill-subtle, rgba(0, 0, 0, .03))}.kpis__donut{display:flex;justify-content:center;padding:var(--space-sm) 0}.kpis__filters{display:flex;gap:var(--space-xs);flex-wrap:wrap}.documents{display:flex;flex-direction:column;gap:var(--space-lg)}.documents__table{width:100%;border-collapse:collapse}.documents__table th,.documents__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.documents__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.documents__table tr:last-child td{border-bottom:none}.documents__number{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.documents__title{font-weight:600}.documents__muted{color:var(--color-text-secondary);font-size:13px}.documents__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.documents__actions{text-align:end;white-space:nowrap}.documents__review{border-inline-start:3px solid var(--color-warning)}.audits{display:flex;flex-direction:column;gap:var(--space-lg)}.audits__stack{display:flex;flex-direction:column;gap:var(--space-md)}.audits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md)}.audits__filters{display:flex;gap:var(--space-xs);flex-wrap:wrap}.audits__table{width:100%;border-collapse:collapse}.audits__table th,.audits__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.audits__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.audits__table tr:last-child td{border-bottom:none}.audits__number{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.audits__title{font-weight:600}.audits__muted{color:var(--color-text-secondary);font-size:13px}.audits__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.audits__actions{text-align:end;white-space:nowrap}.audits__tags{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.audits__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.audits__cell-end{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.audits__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.audits__list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.audits__list-item:last-child{border-bottom:none}.audits__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.audits__note{color:var(--color-text-secondary);font-size:13px;padding:var(--space-sm);border-radius:6px;background:var(--color-fill-subtle, rgba(0, 0, 0, .03))}.audits__kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px;margin:0}.audits__kv dt{color:var(--color-text-secondary)}.audits__kv dd{margin:0;color:var(--color-text)}.audits__donut{display:flex;justify-content:center;padding:var(--space-sm) 0}.audits__bar{display:flex;align-items:center;gap:var(--space-sm);min-width:120px}.audits__bar-track{flex:1;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.audits__bar-fill{display:block;height:100%;border-radius:3px;background:var(--color-primary)}.audits__bar-fill--full{background:var(--color-success)}.audits__bar-fill--empty{background:transparent}.audits__bar-value{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.audits__question{border-inline-start:3px solid var(--color-border)}.audits__finding{border-inline-start:3px solid var(--color-warning)}.audits__question-row{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.audits__question-row:last-child{border-bottom:none}.audits__question-head{display:flex;gap:var(--space-sm);align-items:flex-start;flex-wrap:wrap}.audits__question-number{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--color-border);color:var(--color-text-secondary)}.audits__question-text{flex:1;font-weight:500;min-width:240px}.audits__question-evidence{margin-inline-start:38px;font-size:13px;color:var(--color-text-secondary)}.audits__question-answer{margin-inline-start:38px;display:flex;flex-direction:column;gap:var(--space-sm)}.audits__results{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.audits__result{border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);border-radius:999px;padding:2px 12px;font:inherit;font-size:12px;cursor:pointer}.audits__result:hover:not(:disabled){color:var(--color-text)}.audits__result:disabled{cursor:default;opacity:.6}.audits__result--on.audits__result--success{background:var(--color-success);border-color:var(--color-success);color:#fff}.audits__result--on.audits__result--info{background:var(--color-info);border-color:var(--color-info);color:#fff}.audits__result--on.audits__result--warning{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.audits__result--on.audits__result--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.audits__result--on.audits__result--neutral{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary);color:#fff}.audits__stage{display:flex;flex-direction:column;gap:4px;min-width:140px}.audits__stage-bar{display:flex;gap:4px}.audits__stage-step{flex:1;height:4px;border-radius:2px;background:var(--color-border)}.audits__stage-step--done{background:var(--color-primary)}.audits__stage-step--closed{background:var(--color-success)}.audits__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.audits__timeline-item{display:grid;grid-template-columns:20px 1fr;gap:var(--space-sm)}.audits__timeline-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;border:2px solid var(--color-border);background:transparent}.audits__timeline-dot--done{border-color:var(--color-primary);background:var(--color-primary)}.audits__timeline-dot--current{border-color:var(--color-primary)}.audits__member{display:flex;gap:var(--space-md);align-items:flex-start}.capa{display:flex;flex-direction:column;gap:var(--space-lg)}.capa__table{width:100%;border-collapse:collapse}.capa__table th,.capa__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.capa__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.capa__table tr:last-child td{border-bottom:none}.capa__number{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.capa__title{font-weight:600}.capa__muted{color:var(--color-text-secondary);font-size:13px}.capa__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.capa__actions{text-align:end;white-space:nowrap}.capa__review{border-inline-start:3px solid var(--color-info)}.capa__action{border-inline-start:3px solid var(--color-border)}.capa__verification{border-inline-start:3px solid var(--color-success)}.risk{display:flex;flex-direction:column;gap:var(--space-lg)}.risk__table{width:100%;border-collapse:collapse}.risk__table th,.risk__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.risk__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.risk__table tr:last-child td{border-bottom:none}.risk__number{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.risk__title{font-weight:600}.risk__muted{color:var(--color-text-secondary);font-size:13px}.risk__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.risk__actions{text-align:end;white-space:nowrap}.risk__review{border-inline-start:3px solid var(--color-warning)}.risk__treatment{border-inline-start:3px solid var(--color-border)}.risk__matrix{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"impact grid" ".      likelihood";gap:var(--space-xs);align-items:center}.risk__grid{grid-area:grid;display:grid;grid-template-columns:repeat(5,minmax(32px,1fr));gap:4px;max-width:320px}.risk__axis{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.risk__axis--impact{grid-area:impact;writing-mode:vertical-rl;transform:rotate(180deg)}.risk__axis--likelihood{grid-area:likelihood;text-align:center}.risk__cell{aspect-ratio:1;border:1px solid var(--color-border);border-radius:4px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer}.risk__cell:disabled{cursor:default;opacity:.45}.risk__cell--low,.risk__score--low{background:color-mix(in srgb,var(--color-success) 18%,transparent)}.risk__cell--moderate,.risk__score--moderate{background:color-mix(in srgb,var(--color-warning) 20%,transparent)}.risk__cell--high,.risk__score--high{background:color-mix(in srgb,var(--color-warning) 42%,transparent)}.risk__cell--extreme,.risk__score--extreme{background:color-mix(in srgb,var(--color-danger) 34%,transparent)}.risk__score{display:inline-block;min-width:2.25rem;padding:2px 8px;border-radius:4px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.engagement{display:flex;flex-direction:column;gap:var(--space-lg)}.engagement__table{width:100%;border-collapse:collapse}.engagement__table th,.engagement__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.engagement__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.engagement__table tr:last-child td{border-bottom:none}.engagement__name{font-weight:600}.engagement__muted{color:var(--color-text-secondary);font-size:13px}.engagement__actions{text-align:end;white-space:nowrap}.engagement__row--never{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.engagement__alert{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);border-inline-start:3px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-radius:4px;font-size:13px}.engagement__entry{border-inline-start:3px solid var(--color-border)}.cockpit{display:flex;flex-direction:column;gap:var(--space-lg)}.cockpit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.cockpit__panel{height:100%}.cockpit__figures{display:flex;flex-wrap:wrap;gap:var(--space-md)}.cockpit__figure{display:flex;flex-direction:column;gap:2px;min-width:72px}.cockpit__value{font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.cockpit__table{width:100%;border-collapse:collapse}.cockpit__table th,.cockpit__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.cockpit__table th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.cockpit__table tr:last-child td{border-bottom:none}.cockpit__number{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.cockpit__title{font-weight:600}.cockpit__muted{color:var(--color-text-secondary);font-size:13px}.cockpit__eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.cockpit__actions{text-align:end;white-space:nowrap}.cockpit__directive{border-inline-start:3px solid var(--color-border)}.cockpit__awaiting{border-inline-start:3px solid var(--color-info)}.delegation{display:flex;flex-direction:column;gap:var(--space-lg)}.delegation__who{font-weight:600}.delegation__muted{color:var(--color-text-secondary);font-size:13px}.delegation__row{border-inline-start:3px solid var(--color-border)}.delegation__note{color:var(--color-text-secondary);font-size:13px;padding:var(--space-sm);border-radius:6px;background:var(--color-fill-subtle, rgba(0, 0, 0, .03))}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary: #1e293b;--color-primary-hover: #334155;--color-primary-light: rgba(30, 41, 59, .08);--color-secondary: #64748b;--color-accent: #8b5cf6;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-info-hover: #60a5fa;--color-canvas: #f4f5f7;--color-container: #ffffff;--color-elevated: #ffffff;--color-header: #ffffff;--color-sidebar: #1e293b;--color-surface-muted: #f5f5f5;--color-border: #edeef1;--color-border-strong: #e0e2e7;--color-text: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .6);--color-text-tertiary: rgba(0, 0, 0, .42);--color-on-primary: #ffffff;--color-hover: rgba(15, 23, 42, .04);--color-selected: rgba(30, 41, 59, .06);--color-sidebar-text: rgba(255, 255, 255, .88);--color-sidebar-text-strong: #ffffff;--color-sidebar-text-muted: rgba(255, 255, 255, .45);--color-sidebar-hover: rgba(255, 255, 255, .1);--color-sidebar-selected: rgba(255, 255, 255, .15);--color-sidebar-active: rgba(255, 255, 255, .2);--color-sidebar-border: rgba(255, 255, 255, .15);--color-sidebar-mark: rgba(255, 255, 255, .14);--color-sidebar-mark-hover: rgba(255, 255, 255, .24);--color-auth-backdrop-from: #667eea;--color-auth-backdrop-to: #764ba2;--radius-control: 6px;--radius-card: 8px;--radius-tag: 4px;--shadow-level1: 0 2px 8px rgba(15, 23, 42, .09);--shadow-level2: 0 10px 34px rgba(15, 23, 42, .16);--space-none: 0px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--page-inline: 20px;--page-top: 14px;--page-bottom: 16px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-page: 20px;--text-section: 16px;--text-body: 14px;--text-caption: 12px;--text-micro: 11px;--size-header-height: 52px;--size-sidebar-width: 256px;--size-sidebar-collapsed-width: 80px;--size-control: 32px;--size-icon-control: 34px}:root{color-scheme:light dark}html,body,#root{height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
