.portal-loading-screen{min-height:100dvh;padding:var(--portal-space-6);background:var(--portal-color-bg-base);flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-loading-screen__brand{width:auto;max-width:min(220px,100%)}.portal-loading-screen__progress{width:132px;height:2px;margin-top:var(--portal-space-8);background:var(--portal-color-line-strong);position:relative;overflow:hidden}.portal-loading-screen__progress span{background:var(--portal-color-interactive-accent);width:42%;height:100%;animation:.9s ease-in-out infinite portal-loading-progress;position:absolute;top:0;left:0}@keyframes portal-loading-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.portal-loading-screen__message{margin:var(--portal-space-5) 0 0;color:var(--portal-color-text-secondary);font-size:var(--portal-text-base);text-align:center;text-wrap:pretty;line-height:1.5}@media (prefers-reduced-motion:reduce){.portal-loading-screen__progress span{animation-duration:2.4s}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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{background-color:#feffe6;padding:.2em}@font-face{font-family:Archivo;src:url(https://s1.4dv-intelligence.com/portal-web/test/20260921-7cc86e/fonts/archivo/archivo-latin-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-stretch:100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#1f2b38;--brand-cream:#f0eee9;--brand-white:#fff;--accent-blue:#2563eb;--accent-green:#2a6a4a;--accent-yellow:#8a5f21;--text-on-dark:#fff;--text-on-dark-dim:#ffffff9e;--text-on-light:#1f2b38;--surface-inverse:#1f2b38;--portal-color-primary-accent:#4f6278;--portal-color-interactive-accent:#4f6278;--portal-color-interactive-accent-hover:#3d4f63;--portal-color-interactive-accent-active:#2f4052;--portal-color-primary-soft:#edf1f5;--portal-color-primary-border:#cbd4de;--portal-color-link:#3d4f63;--portal-color-focus-ring:#4f62783d;--portal-color-bg-base:#f5f7f9;--portal-color-bg-shell:#edf1f5;--portal-color-bg-surface:#fff;--portal-color-bg-surface-alt:#f7f8fa;--portal-color-bg-panel:#fff;--portal-color-bg-panel-alt:#edf1f5;--portal-color-bg-workspace:#1f2b38;--portal-color-bg-preview:#27323f;--portal-color-bg-elevated:#fff;--portal-color-bg-elevated-hover:#f2f5f7;--portal-color-line:#1f2b3824;--portal-color-line-strong:#1f2b383d;--portal-color-text-primary:#1f2b38;--portal-color-text-strong:#1f2b38;--portal-color-text-secondary:#1f2b38ad;--portal-color-text-muted:#1f2b387a;--portal-color-success:#2a6a4a;--portal-color-success-bg:#e4efe6;--portal-color-warning:#8a5f21;--portal-color-warning-bg:#faeed2;--portal-color-danger:#a53c2e;--portal-color-danger-bg:#fbe4de;--portal-color-done:#4f6278;--portal-color-done-bg:#edf1f5;--portal-color-info:#3d5f7c;--portal-color-info-bg:#e8eef4;--portal-font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--portal-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--portal-text-xs:11px;--portal-text-sm:12px;--portal-text-base:14px;--portal-text-lg:16px;--portal-text-xl:20px;--portal-text-2xl:24px;--portal-weight-normal:400;--portal-weight-medium:500;--portal-weight-semibold:600;--portal-space-1:4px;--portal-space-2:8px;--portal-space-3:12px;--portal-space-4:16px;--portal-space-5:20px;--portal-space-6:24px;--portal-space-8:32px;--portal-space-10:40px;--portal-radius-sm:4px;--portal-radius-md:6px;--portal-radius-lg:8px;--portal-radius-xl:12px;--portal-radius-full:999px;--portal-shadow-sm:0 1px 2px #0f18220d;--portal-shadow-md:0 2px 8px #0f182212;--portal-shadow-lg:0 4px 16px #0f182217;--portal-z-card-hover:1;--portal-z-sticky-bar:10;--portal-z-page-header:50;--portal-z-floating:100;--portal-z-drawer:200;--portal-z-modal-mask:300;--portal-z-modal:301;--portal-z-toast:1000}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--portal-color-bg-base);color:var(--portal-color-text-primary);font-family:var(--portal-font-sans);margin:0}a{color:inherit}input[type=checkbox]{accent-color:var(--portal-color-interactive-accent)}.ant-typography{text-wrap:pretty}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:var(--portal-color-text-secondary)!important}.ant-layout{background:0 0}.ant-btn{box-shadow:none}.ant-btn-default:not(:disabled){color:var(--portal-color-text-primary);background:var(--portal-color-bg-surface)}.ant-btn-default:not(:disabled):hover,.ant-btn-default:not(:disabled):focus{color:var(--portal-color-interactive-accent-hover)!important;background:var(--portal-color-primary-soft)!important;border-color:var(--portal-color-primary-border)!important}.ant-btn-default.ant-btn-dangerous:not(:disabled){color:var(--portal-color-danger);border-color:var(--portal-color-danger)}.ant-btn-default.ant-btn-dangerous:not(:disabled):hover,.ant-btn-default.ant-btn-dangerous:not(:disabled):focus,.ant-btn-default.ant-btn-dangerous:not(:disabled):active{color:var(--portal-color-danger)!important;background:var(--portal-color-danger-bg)!important;border-color:var(--portal-color-danger)!important}.ant-btn-default:disabled{color:var(--portal-color-text-muted);background:var(--portal-color-bg-surface-alt)}.ant-checkbox-inner{background:var(--portal-color-bg-surface)!important;border-color:var(--portal-color-line-strong)!important;border-radius:var(--portal-radius-sm)!important}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--portal-color-interactive-accent)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--portal-color-interactive-accent)!important;border-color:var(--portal-color-interactive-accent)!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--portal-color-interactive-accent)!important}.ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid color-mix(in srgb, var(--portal-color-interactive-accent) 35%, white 65%);outline-offset:2px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-popover-inner,.ant-popover-inner-content,.ant-card,.ant-alert,.ant-empty,.ant-modal-content{border-color:var(--portal-color-line)!important;box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-popover-inner,.ant-popover-inner-content{background:var(--portal-color-bg-surface)!important;color:var(--portal-color-text-primary)!important}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-popover-inner,.ant-popover-inner-content{background:var(--portal-color-bg-elevated)!important}.ant-select-item{color:var(--portal-color-text-primary)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--portal-color-bg-elevated-hover)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--portal-color-interactive-accent-hover)!important;background:var(--portal-color-primary-soft)!important}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown-menu-item{border-radius:var(--portal-radius-md);color:var(--portal-color-text-primary)!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-submenu-title:hover{background:var(--portal-color-bg-elevated-hover)!important}.ant-input::placeholder{color:var(--portal-color-text-muted)}.ant-input:not(:disabled):hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-input-number:not(.ant-input-number-disabled):hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--portal-color-primary-border)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--portal-color-interactive-accent)!important;box-shadow:0 0 0 3px var(--portal-color-focus-ring)!important}.ant-table-wrapper .ant-table{border-radius:8px}.portal-data-table{border-collapse:collapse;width:100%}.portal-data-table th,.portal-data-table td{text-align:left;border-bottom:1px solid var(--portal-color-line);vertical-align:top;padding:10px 0}.portal-data-table th{color:var(--portal-color-text-secondary);font-size:var(--portal-text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.portal-data-table tbody tr:last-child td{border-bottom:none}.portal-page-scaffold{background:var(--portal-color-bg-surface);border:1px solid var(--portal-color-line);border-radius:var(--portal-radius-xl);height:100%;box-shadow:var(--portal-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.portal-page-scaffold--workspace{background:var(--portal-color-bg-surface)}.portal-page-scaffold__header{z-index:var(--portal-z-page-header);padding:var(--portal-space-5);border-bottom:1px solid var(--portal-color-line);background:color-mix(in srgb, var(--portal-color-bg-surface) 92%, white 8%);position:sticky;top:0}.portal-page-scaffold__summary{padding:0 var(--portal-space-5) var(--portal-space-4);border-bottom:1px solid var(--portal-color-line);background:var(--portal-color-bg-panel)}.portal-page-scaffold__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal-page-scaffold__body--with-sidebar{flex-direction:row;align-items:stretch}.portal-page-scaffold__sidebar{border-right:1px solid var(--portal-color-line);background:color-mix(in srgb, var(--portal-color-bg-surface) 96%, black 4%);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.portal-page-scaffold__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.portal-page-scaffold__content{min-height:0;padding:var(--portal-space-5);flex:1;overflow-y:auto}.portal-page-scaffold__bottom{background:var(--portal-color-bg-surface);position:sticky;bottom:0}.portal-page-header{gap:var(--portal-space-3);display:grid}.portal-page-header__back{align-items:center;gap:var(--portal-space-2);color:var(--portal-color-text-secondary);font-size:var(--portal-text-sm,13px);font-weight:var(--portal-weight-medium);border:1px solid var(--portal-color-line);background:var(--portal-color-bg-surface,#fff);border-radius:6px;width:fit-content;padding:4px 10px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.portal-page-header__back:hover{color:var(--portal-color-interactive-accent-hover);background:var(--portal-color-primary-soft);border-color:var(--portal-color-primary-border)}.portal-page-header__main{justify-content:space-between;align-items:flex-start;gap:var(--portal-space-4);flex-wrap:wrap;display:flex}.portal-page-header__meta{gap:var(--portal-space-2);min-width:min(480px,100%);display:grid}.portal-page-header__identity{align-items:flex-start;gap:var(--portal-space-3);flex:auto;min-width:min(480px,100%);display:flex}.portal-page-header__identity>.portal-page-header__meta{flex:auto;min-width:0}.portal-page-header__leading{flex:none}.portal-page-header__title-row{align-items:center;gap:var(--portal-space-2);flex-wrap:wrap;display:flex}.portal-page-header__summary{max-width:72ch}.portal-page-header__context{gap:var(--portal-space-2);flex-wrap:wrap;align-items:center;display:flex}.portal-page-header__breadcrumb{color:var(--portal-color-text-secondary);font-size:var(--portal-text-sm)}.portal-page-header__breadcrumb--full{flex:1 0 100%;width:100%}.portal-page-header__navigator{align-items:center;display:inline-flex}.portal-page-header__actions{gap:var(--portal-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.portal-help-panel{gap:var(--portal-space-4);display:grid}.portal-confirm-dialog{gap:var(--portal-space-5);display:grid}.portal-confirm-dialog__description{gap:var(--portal-space-2);display:grid}.portal-confirm-dialog__actions{justify-content:flex-end;gap:var(--portal-space-2);display:flex}.portal-inline-expand{gap:var(--portal-space-4);margin-top:var(--portal-space-2);padding:var(--portal-space-4);border:1px solid var(--portal-color-line);border-left:3px solid var(--portal-color-primary-accent);border-radius:var(--portal-radius-lg);background:var(--portal-color-bg-panel-alt);display:grid}.portal-inline-expand__body{gap:var(--portal-space-3);display:grid}.portal-inline-expand__actions{justify-content:flex-end;gap:var(--portal-space-2);display:flex}.portal-empty-state{place-items:center;min-height:220px;display:grid}.portal-empty-state__content{gap:var(--portal-space-2);text-align:center;justify-items:center;display:grid}.portal-filter-pills{gap:var(--portal-space-2);flex-wrap:wrap;display:flex}.portal-filter-pill{align-items:center;gap:var(--portal-space-2);min-height:36px;padding:0 var(--portal-space-4);border:1px solid var(--portal-color-line);border-radius:var(--portal-radius-full);background:var(--portal-color-bg-surface);color:var(--portal-color-text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.portal-filter-pill.is-active{border-color:var(--portal-color-primary-border);background:var(--portal-color-primary-soft);color:var(--portal-color-interactive-accent-hover)}.portal-filter-pill__count{color:var(--portal-color-text-muted);font-size:var(--portal-text-sm)}.portal-data-table-shell{border:1px solid var(--portal-color-line);border-radius:var(--portal-radius-lg);background:var(--portal-color-bg-surface);display:grid;overflow:hidden}.portal-data-table-head,.portal-data-table-row,.portal-data-table-group__row{gap:var(--portal-space-3);align-items:center;display:grid}.portal-data-table-head{padding:var(--portal-space-3) var(--portal-space-4);background:var(--portal-color-bg-panel);border-bottom:1px solid var(--portal-color-line);color:var(--portal-color-text-secondary);font-size:var(--portal-text-sm);font-weight:var(--portal-weight-medium);text-transform:uppercase}.portal-data-table-group__row{padding:var(--portal-space-3) var(--portal-space-4);background:var(--portal-color-bg-surface-alt);border-top:1px solid var(--portal-color-line)}.portal-data-table-group__content{align-items:center;gap:var(--portal-space-2);min-width:0;display:flex}.portal-data-table-row{padding:var(--portal-space-3) var(--portal-space-4);border-top:1px solid var(--portal-color-line);background:var(--portal-color-bg-surface)}.portal-data-table-row:hover{background:color-mix(in srgb, var(--portal-color-bg-surface) 84%, var(--portal-color-bg-panel-alt) 16%)}.portal-data-table-row__cell{min-width:0}.portal-data-table-row__toggle{color:var(--portal-color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px}.portal-data-table-row__expand{padding:0 var(--portal-space-4) var(--portal-space-4) calc(var(--portal-space-4) + 44px);background:var(--portal-color-bg-surface)}.portal-data-table-empty{place-items:center;min-height:200px;display:grid}
