[data-compact-ui=active] .compact-page-container{--compact-content-width-narrow:48rem;--compact-content-width-default:72rem;--compact-content-width-wide:90rem;width:min(100%, var(--compact-content-width));min-width:0;padding-inline:var(--compact-context-inset);margin-inline:auto}[data-compact-ui=active] .compact-page-container--narrow{--compact-content-width:var(--compact-content-width-narrow)}[data-compact-ui=active] .compact-page-container--content{--compact-content-width:var(--compact-content-width-default)}[data-compact-ui=active] .compact-page-container--wide{--compact-content-width:var(--compact-content-width-wide)}[data-compact-ui=active] .compact-page-container--context{--compact-content-width:100%}[data-compact-ui=active] .compact-card-body{min-width:0;padding:var(--compact-space-4)}.compact-card-actions{align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;display:flex}.compact-responsive-grid{gap:var(--compact-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;display:grid}[data-compact-ui=active] .compact-responsive-grid>*{min-width:0}@media (width<=48rem){[data-compact-ui=active] .compact-page-container{--compact-context-inset:var(--compact-space-4)}[data-compact-ui=active] .compact-responsive-grid{gap:var(--compact-space-3);grid-template-columns:minmax(0,1fr)}}[data-compact-ui=active] .project-nav-badge{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-search-field{--compact-search-leading-inset:38px;--compact-search-trailing-inset:38px;width:100%;min-width:0;height:var(--compact-control-height);min-height:var(--compact-control-height);align-items:center;display:flex;position:relative}[data-compact-ui=active] .compact-search-field-icon{z-index:1;color:var(--compact-muted);pointer-events:none;display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%)}[data-compact-ui=active] .compact-search-field input{box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);width:100%;height:100%;min-height:0;padding-block:0;padding-left:var(--compact-search-leading-inset);padding-right:var(--compact-search-trailing-inset);background:var(--compact-surface);color:var(--compact-text);font:inherit;line-height:var(--compact-line-height-body);outline:none}[data-compact-ui=active] .compact-search-field input[type=search]::-webkit-search-cancel-button{appearance:none;width:0;height:0;margin:0;padding:0}[data-compact-ui=active] .compact-search-field input::placeholder{color:var(--compact-muted)}[data-compact-ui=active] .compact-search-field input:focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .compact-search-field-clear{z-index:2;background:var(--compact-surface-muted);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--compact-muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-compact-ui=active] .compact-search-field-clear:focus-visible{box-shadow:var(--compact-focus);outline:none}@media (width<=720px),(pointer:coarse){[data-compact-ui=active] .compact-search-field{--compact-search-trailing-inset:52px}[data-compact-ui=active] .compact-search-field-clear{width:44px;min-width:44px;height:44px;min-height:44px;right:0}}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf)format("truetype")}:root{--dhx-gantt-theme:terrace;--dhx-gantt-font-family:Inter, Helvetica, Arial, sans-serif;--dhx-gantt-font-size:14px;--dhx-gantt-heading-font-size:calc(var(--dhx-gantt-font-size) + 2px);--dhx-gantt-heading-font-weight:600;--dhx-gantt-important-font-size:var(--dhx-gantt-font-size);--dhx-gantt-important-line-height:142%;--dhx-gantt-important-font-weight:500;--dhx-gantt-regular-font-size:var(--dhx-gantt-font-size);--dhx-gantt-regular-font-weight:400;--dhx-gantt-regular-line-height:142%;--dhx-gantt-caption-font-size:calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-caption-font-weight:400;--dhx-gantt-caption-line-height:132%;--dhx-gantt-base-colors-white:#fff;--dhx-gantt-base-colors-select:#e0e5f3;--dhx-gantt-base-colors-hover-color:#e0e0e0;--dhx-gantt-base-colors-border-light:#f0f0f0;--dhx-gantt-base-colors-border:#dfe0e1;--dhx-gantt-base-colors-icons:#a1a4a6;--dhx-gantt-base-colors-icons-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 12.6%);--dhx-gantt-base-colors-icons-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 28.5%);--dhx-gantt-base-colors-disabled:#e9e9e9;--dhx-gantt-base-colors-readonly:var(--dhx-gantt-base-colors-icons);--dhx-gantt-base-colors-text-light:#555d63;--dhx-gantt-base-colors-text-base:#23272a;--dhx-gantt-base-colors-text-on-fill:#ffffffe6;--dhx-gantt-base-colors-background:#fff;--dhx-gantt-base-colors-background-alt:#f2f2f2;--dhx-gantt-base-colors-primary:#537cfa;--dhx-gantt-base-colors-primary-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000 6%);--dhx-gantt-base-colors-primary-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000 16.6%);--dhx-gantt-base-colors-primary-lighter:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 20%, #0000 100%);--dhx-gantt-base-colors-warning:#fab936;--dhx-gantt-base-colors-error:#e3334e;--dhx-gantt-base-colors-error-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000 6%);--dhx-gantt-base-colors-error-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000 16.6%);--dhx-gantt-base-colors-error-lighter:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 20%, #0000 100%);--dhx-gantt-base-colors-error-text:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-base-colors-success:#1bc297;--dhx-gantt-container-background:var(--dhx-gantt-base-colors-background);--dhx-gantt-container-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-offtime-background:var(--dhx-gantt-base-colors-background-alt);--dhx-gantt-scale-background:var(--dhx-gantt-container-background);--dhx-gantt-scale-border-vertical:1px solid var(--dhx-gantt-base-colors-border-light);--dhx-gantt-scale-border-horizontal:1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-grid-body-background:transparent;--dhx-gantt-grid-scale-background:var(--dhx-gantt-scale-background);--dhx-gantt-grid-scale-color:var(--dhx-gantt-scale-color);--dhx-gantt-grid-scale-border-vertical:var(--dhx-gantt-scale-border-vertical);--dhx-gantt-timeline-scale-background:var(--dhx-gantt-scale-background);--dhx-gantt-timeline-scale-color:var(--dhx-gantt-scale-color);--dhx-gantt-timeline-scale-border-vertical:var(--dhx-gantt-scale-border-vertical);--dhx-gantt-grid-cell-border:1px solid transparent;--dhx-gantt-grid-row-border:var(--dhx-gantt-scale-border-horizontal);--dhx-gantt-base-transition:.2s ease;--dhx-gantt-box-shadow-s:0px 4px 24px 0px #2c2f3c14;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-icon-size:1.5em;--dhx-gantt-base-module:4px;--dhx-gantt-base-padding:4px;--dhx-gantt-border-radius:var(--dhx-gantt-base-module);--dhx-gantt-transition:all .3s;--dhx-gantt-default-border:1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-header-border:var(--dhx-gantt-default-border);--dhx-gantt-task-blue:var(--dhx-gantt-base-colors-primary);--dhx-gantt-task-green:#20b56d;--dhx-gantt-task-violet:#d071ef;--dhx-gantt-task-yellow:linear-gradient(180deg, #ffb725 0%, #ffbb25 31.25%, #faea27 100%);--dhx-gantt-baseline-background-0:#00b4ff;--dhx-gantt-baseline-background-1:#df6de3;--dhx-gantt-baseline-background-2:#ff957d;--dhx-gantt-baseline-background-3:#25c79d;--dhx-gantt-baseline-background-4:#ff6fb0;--dhx-gantt-baseline-background-5:#ffc470;--dhx-gantt-baseline-background-6:#fde720;--dhx-gantt-baseline-background-7:#47afd0;--dhx-gantt-baseline-background-8:#da9dff;--dhx-gantt-baseline-background-9:#bee964;--dhx-gantt-task-font-size:var(--dhx-gantt-regular-font-size);--dhx-gantt-task-line-height:var(--dhx-gantt-regular-line-height);--dhx-gantt-task-font-weight:var(--dhx-gantt-regular-font-weight);--dhx-gantt-task-background-primary:var(--dhx-gantt-base-colors-primary);--dhx-gantt-task-border-radius:var(--dhx-gantt-border-radius);--dhx-gantt-task-background:var(--dhx-gantt-task-blue);--dhx-gantt-task-border:none;--dhx-gantt-task-color:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-project-color:var(--dhx-gantt-task-color);--dhx-gantt-task-line-text:var(--dhx-gantt-container-color);--dhx-gantt-task-row-border:1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-task-row-background:var(--dhx-gantt-container-background);--dhx-gantt-task-row-background--odd:var(--dhx-gantt-container-background);--dhx-gantt-task-progress-color:#00000026;--dhx-gantt-project-progress-color:var(--dhx-gantt-task-progress-color);--dhx-gantt-project-background:var(--dhx-gantt-task-green);--dhx-gantt-milestone-background:var(--dhx-gantt-task-violet);--dhx-gantt-task-marker-color:var(--dhx-gantt-task-background);--dhx-gantt-popup-background:var(--dhx-gantt-container-background);--dhx-gantt-popup-color:var(--dhx-gantt-container-color);--dhx-gantt-popup-border:none;--dhx-gantt-popup-border-radius:var(--dhx-gantt-border-radius);--dhx-gantt-tooltip-background:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-tooltip-color:var(--dhx-gantt-container-background);--dhx-gantt-tooltip-border:none;--dhx-gantt-tooltip-border-radius:var(--dhx-gantt-popup-border-radius);--dhx-gantt-link-background:var(--dhx-gantt-base-colors-icons);--dhx-gantt-link-background-hover:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-link-critical-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-link-handle-offset:8px;--dhx-gantt-link-handle-size:10px;--dhx-gantt-link-handle-border:var(--dhx-gantt-base-colors-icons);--dhx-gantt-link-handle-border-hover:var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background-hover:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-progress-handle-border:var(--dhx-gantt-base-colors-border);--dhx-gantt-progress-handle-background:var(--dhx-gantt-base-colors-icons);--dhx-gantt-progress-handle-background-hover:var(--dhx-gantt-base-colors-icons-hover);--dhx-gantt-control-height:32px;--dhx-gantt-checkbox-height:20px;--dhx-gantt-lightbox_font-family:var(--dhx-gantt-font-family);--dhx-gantt-lightbox-font-size:var(--dhx-gantt-important-font-size);--dhx-gantt-lightbox-font-weight:var(--dhx-gantt-important-font-weight);--dhx-gantt-lightbox-background:var(--dhx-gantt-popup-background);--dhx-gantt-lightbox-border:var(--dhx-gantt-popup-border);--dhx-gantt-lightbox-control-border:var(--dhx-gantt-default-border);--dhx-gantt-lightbox-color:var(--dhx-gantt-popup-color);--dhx-gantt-lightbox-padding:12px;--dhx-gantt-lightbox-title-background:var(--dhx-gantt-base-colors-select);--dhx-gantt-lightbox-title-color:var(--dhx-gantt-lightbox-color);--dhx-gantt-lightbox-title-font-size:var(--dhx-gantt-heading-font-size);--dhx-gantt-lightbox-max-width:622px;--dhx-gantt-lightbox-wide-max-width:738px;--dhx-gantt-lightbox-width:560px;--dhx-gantt-btn-order:row-reverse;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-base-colors-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-base-colors-disabled);--dhx-gantt-btn-outline-background:transparent;--dhx-gantt-btn-outline-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-outline-border-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-outline-background-hover:var(--dhx-gantt-base-colors-primary-lighter);--dhx-gantt-btn-outline-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-outline-border-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-outline-background-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-outline-color-active:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-outline-border-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-outline-background-disabled:transparent;--dhx-gantt-btn-outline-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-outline-border-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-text-transform:none;--dhx-gantt-info-background:var(--dhx-gantt-popup-background);--dhx-gantt-info-color:var(--dhx-gantt-popup-color);--dhx-gantt-info-border:var(--dhx-gantt-popup-border);--dhx-gantt-info-shadow:var(--dhx-gantt-box-shadow-m);--dhx-gantt-modal-background:var(--dhx-gantt-popup-background);--dhx-gantt-modal-color:var(--dhx-gantt-popup-color);--dhx-gantt-modal-border:var(--dhx-gantt-popup-border);--dhx-gantt-modal-padding:16px;--dhx-gantt-modal-width:320px;--dhx-gantt-modal-border-radius:var(--dhx-gantt-popup-border-radius);--dhx-gantt-undo-delete-background:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-undo-delete-color:var(--dhx-gantt-task-color)}:root[data-gantt-theme=dark]{--dhx-gantt-theme:dark;--dhx-gantt-base-colors-disabled:#3d3d3d;--dhx-gantt-base-colors-text-light:#aaa;--dhx-gantt-base-colors-text-base:#ffffffe6;--dhx-gantt-base-colors-background:#141414;--dhx-gantt-base-colors-background-alt:#383838;--dhx-gantt-base-colors-border:#4b4b4b;--dhx-gantt-base-colors-border-light:#4b4b4b;--dhx-gantt-navline-font-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-base-colors-primary:#3b72f8;--dhx-gantt-base-colors-error:#eb284f;--dhx-gantt-base-colors-select:#2a2a2a;--dhx-gantt-base-colors-hover-color:#2a2a2a;--dhx-gantt-base-colors-icons:#aaa;--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background:#1b1b1c;--dhx-gantt-popup-border:1px solid #4b4b4b;--dhx-gantt-btn-font-weight:600;--dhx-gantt-undo-delete-background:var(--dhx-gantt-popup-background);--dhx-gantt-link-handle-border:var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-background)}:root[data-gantt-theme=meadow]{--dhx-gantt-theme:meadow;--dhx-gantt-font-family:Segoe UI, Arial, san-serif;--dhx-gantt-base-colors-primary:#0288d1;--dhx-gantt-base-colors-select:#ffebbc;--dhx-gantt-task-background:#e1ffd4;--dhx-gantt-base-colors-border:#cecece;--dhx-gantt-task-text-font-size:14px;--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:22px;--dhx-gantt-heading-font-weight:300;--dhx-gantt-caption-font-size:14px;--dhx-gantt-caption-font-weight:400;--dhx-gantt-scale-color:#42464b;--dhx-gantt-container-color:#3f3f3f;--dhx-gantt-border-radius:0;--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-scale-background:#f4f2ea;--dhx-gantt-task-color:#1e2022;--dhx-gantt-project-background:#c7d8f7;--dhx-gantt-milestone-background:#db7dc5;--dhx-gantt-task-border:1px solid #3588c5;--dhx-gantt-task-progress-color:#a7d991;--dhx-gantt-project-progress-color:#9ab9f1;--dhx-gantt-link-background:#ffb96d;--dhx-gantt-lightbox-title-background:#f4f2ea;--dhx-gantt-popup-background:#fcfaf3;--dhx-gantt-popup-color:var(--dhx-gantt-container-color);--dhx-gantt-popup-border:1px solid #cac8bd}:root[data-gantt-theme=skyblue]{--dhx-gantt-theme:skyblue;--dhx-gantt-font-family:Segoe UI, Arial, san-serif;--dhx-gantt-base-colors-primary:#0288d1;--dhx-gantt-task-background:#eff6fb;--dhx-gantt-base-colors-border:#cecece;--dhx-gantt-task-text-font-size:14px;--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:22px;--dhx-gantt-heading-font-weight:300;--dhx-gantt-caption-font-size:14px;--dhx-gantt-caption-font-weight:400;--dhx-gantt-scale-color:#42464b;--dhx-gantt-border-radius:0;--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-scale-background:#dfedff;--dhx-gantt-task-color:#1e2022;--dhx-gantt-project-background:#eff6fb;--dhx-gantt-milestone-background:#db7dc5;--dhx-gantt-task-border:1px solid #3588c5;--dhx-gantt-task-progress-color:linear-gradient(0deg, #abcee8 0, #5aa0d3 36%, #bfdaee);--dhx-gantt-link-background:#4a8f43;--dhx-gantt-lightbox-title-background:#eff6fb}:root[data-gantt-theme=skyblue] .gantt_grid_scale,:root[data-gantt-theme=skyblue] .gantt_task_scale,:root[data-gantt-theme=skyblue] .gantt_task_vscroll{background-image:linear-gradient(#e4f0ff,#dfedff,#d5e8ff);box-shadow:inset 0 1px 1px #fff}:root[data-gantt-theme=broadway]{--dhx-gantt-theme:broadway;--dhx-gantt-font-family:Segoe UI, Arial, san-serif;--dhx-gantt-base-colors-primary:#0288d1;--dhx-gantt-base-colors-select:#fff3a1;--dhx-gantt-task-background:#17b2fb;--dhx-gantt-base-colors-border:#cecece;--dhx-gantt-halfhour-border:1px solid #e8e8e8;--dhx-gantt-task-title-font-size:12px;--dhx-gantt-task-text-font-size:14px;--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:22px;--dhx-gantt-heading-font-weight:300;--dhx-gantt-caption-font-size:14px;--dhx-gantt-caption-font-weight:400;--dhx-gantt-scale-color:#767676;--dhx-gantt-border-radius:0;--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-grid-scale-background:#4f4f4f;--dhx-gantt-grid-scale-border-vertical:1px solid #c1c1c1;--dhx-gantt-grid-scale-color:#e1e1e1;--dhx-gantt-timeline-scale-background:#dbdbdb;--dhx-gantt-timeline-scale-border-vertical:1px solid #ebebeb;--dhx-gantt-timeline-scale-color:#494949;--dhx-gantt-grid-body-background:#dbdbdb;--dhx-gantt-lightbox-title-background:#4f4f4f;--dhx-gantt-lightbox-title-color:#e1e1e1;--dhx-gantt-task-color:#fff;--dhx-gantt-link-background:#ffb96d;--dhx-gantt-project-background:#65c16f;--dhx-gantt-project-progress-color:#46ad51;--dhx-gantt-task-progress-color:#04a4f0;--dhx-gantt-milestone-background:#db7dc5}:root[data-gantt-theme=broadway] .gantt_grid_data{--dhx-gantt-task-row-background:var(--dhx-gantt-grid-body-background);--dhx-gantt-task-row-background--odd:var(--dhx-gantt-grid-body-background)}:root[data-gantt-theme=material]{--dhx-gantt-theme:material;--dhx-gantt-font-family:Roboto, Inter, Helvetica, Arial, sans-serif;--dhx-gantt-base-colors-primary:#448aff;--dhx-gantt-task-background:var(--dhx-gantt-base-colors-primary);--dhx-gantt-project-background:#1de9b6;--dhx-gantt-milestone-background:#ffc107;--dhx-gantt-task-progress-color:#0003;--dhx-gantt-project-color:#0009;--dhx-gantt-base-colors-border:#e0e0e0;--dhx-gantt-task-title-font-size:calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-task-text-font-size:var(--dhx-gantt-font-size);--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:20px;--dhx-gantt-caption-font-size:var(--dhx-gantt-font-size);--dhx-gantt-caption-font-weight:500;--dhx-gantt-btn-font-weight:500;--dhx-gantt-heading-font-weight:500;--dhx-gantt-hours-font-size:calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-base-colors-text-base:#000000bf;--dhx-gantt-base-transition:.15s ease;--dhx-gantt-header-border:1px solid transparent;--dhx-gantt-scale-color:#0000008a;--dhx-gantt-base-colors-select:#00c7b533;--dhx-gantt-base-colors-hover-color:var(--dhx-gantt-base-colors-select);--dhx-gantt-border-radius:0;--dhx-gantt-task-border-radius:18px;--dhx-gantt-btn-text-transform:uppercase;--dhx-gantt-btn-padding:1px 20px 0;--dhx-gantt-link-handle-size:16px;--dhx-gantt-progress-handle-background:#fff;--dhx-gantt-progress-handle-border:var(--dhx-gantt-base-colors-border);--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-lightbox-title-background:var(--dhx-gantt-container-background);--dhx-gantt-lightbox-title-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-lightbox-title-font-size:calc(var(--dhx-gantt-font-size) + 2px);--dhx-gantt-lightbox-padding:30px;--dhx-gantt-lightbox-width:610px;--dhx-gantt-lightbox-wide-max-width:640px;--dhx-gantt-btn-order:row;--dhx-gantt-btn-outline-border-color:transparent;--dhx-gantt-btn-outline-border-hover:transparent;--dhx-gantt-btn-outline-border-active:transparent;--dhx-gantt-btn-outline-border-color-disabled:transparent}:root[data-gantt-theme=material] .dhx_cal_ltitle{text-transform:uppercase;padding:18px var(--dhx-gantt-lightbox-padding) 8px;border-bottom-color:#0000;font-weight:400}:root[data-gantt-theme=material] .gantt_grid .gantt_grid_scale .gantt_grid_head_cell,:root[data-gantt-theme=material] .gantt_task .gantt_task_scale .gantt_scale_cell{text-transform:uppercase;font-weight:500}:root[data-gantt-theme=material] .dhx_cal_ltitle_controls{--dhx-gantt-base-colors-icons:var(--dhx-gantt-lightbox-title-color)}:root[data-gantt-theme=material] .gantt_cal_lsection{margin-top:12px;margin-bottom:4px}:root[data-gantt-theme=material] .gantt_cal_ltitle{padding:18px var(--dhx-gantt-lightbox-padding);border-bottom-color:#0000}:root[data-gantt-theme=material] .gantt_cal_lcontrols{padding-top:30px;padding-bottom:40px}:root[data-gantt-theme=material] .gantt_add,:root[data-gantt-theme=material] .gantt_grid_head_add{--dhx-gantt-base-colors-icons:#70d0c2;--dhx-gantt-base-colors-icons-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 12.6%);--dhx-gantt-base-colors-icons-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 28.5%)}:root[data-gantt-theme=material] .gantt_grid_data .gantt_row,:root[data-gantt-theme=material] .gantt_grid_data .gantt_row.odd{transition:background var(--dhx-gantt-base-transition)}:root[data-gantt-theme=material] .gantt_grid_head_cell{transition:border-color ground var(--dhx-gantt-base-transition);border-right:1px solid #0000}:root[data-gantt-theme=material] .gantt_grid_scale:hover .gantt_grid_head_cell{border-right:var(--dhx-gantt-grid-scale-border-vertical)}:root[data-gantt-theme=material] .gantt_grid_column_resize_wrap .gantt_grid_column_resize{transition:background var(--dhx-gantt-base-transition);background-color:#0000}:root[data-gantt-theme=material] .gantt_grid_column_resize_wrap:hover .gantt_grid_column_resize{background-color:var(--dhx-gantt-base-colors-border)}:root[data-gantt-theme=material] div.gantt_grid_scale:after,:root[data-gantt-theme=material] div.gantt_scale_line:last-child:after{content:"";z-index:1;background-color:#0000;width:100%;height:1px;display:block;position:absolute;box-shadow:0 1px 2px #0003,0 2px 3px #0000001a}:root[data-gantt-theme=material] div.gantt_scale_line:last-child:after{bottom:-1px}:root[data-gantt-theme=material] .gantt_link_control{--dhx-gantt-link-handle-border:var(--dhx-gantt-task-background);--dhx-gantt-link-handle-background:#fff;--dhx-gantt-link-handle-border-hover:var(--dhx-gantt-task-background);--dhx-gantt-link-handle-background-hover:#fff}:root[data-gantt-theme=material] .gantt_task_line.gantt_milestone{--dhx-gantt-task-border-radius:2px;margin-top:-1px}:root[data-gantt-theme=contrast-white]{--dhx-gantt-theme:contrast-white;--dhx-gantt-base-colors-disabled:#c2c2c2;--dhx-gantt-base-colors-text-light:#303030;--dhx-gantt-base-colors-text-base:#303030;--dhx-gantt-base-colors-background:#fff;--dhx-gantt-base-colors-background-alt:#929292;--dhx-gantt-base-colors-border:#4d595b;--dhx-gantt-base-colors-border-light:#4d595b;--dhx-gantt-base-colors-text-on-fill:#ffffffe6;--dhx-gantt-base-colors-primary:#0a47cd;--dhx-gantt-task-background:#0a47cd;--dhx-gantt-task-border:1px solid #0000001a;--dhx-gantt-project-background:#157949;--dhx-gantt-base-colors-warning:#fcba2e;--dhx-gantt-base-colors-success:#77d257;--dhx-gantt-base-colors-error:#d01e11;--dhx-gantt-base-colors-error-text:#141414;--dhx-gantt-btn-color:#fff;--dhx-gantt-btn-color-hover:#fff;--dhx-gantt-btn-color-active:#fff;--dhx-gantt-base-colors-select:#e7e5e5;--dhx-gantt-base-colors-hover-color:#e7e5e5;--dhx-gantt-base-colors-icons:#303030;--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background:#fff;--dhx-gantt-popup-border:1px solid #4d595b;--dhx-gantt-font-size:16px;--dhx-gantt-heading-font-size:24px;--dhx-gantt-important-font-size:16px;--dhx-gantt-regular-font-size:16px;--dhx-gantt-caption-font-size:16px;--dhx-gantt-btn-outline-color-hover:#212121;--dhx-gantt-btn-outline-color-active:#fff}:root[data-gantt-theme=contrast-black]{--dhx-gantt-theme:contrast-black;--dhx-gantt-base-colors-disabled:#3d3d3d;--dhx-gantt-base-colors-text-light:#cfcfcf;--dhx-gantt-base-colors-text-base:#fff;--dhx-gantt-base-colors-background:#141414;--dhx-gantt-base-colors-background-alt:#4f4f4f;--dhx-gantt-base-colors-border:#fffc;--dhx-gantt-base-colors-border-light:#fffc;--dhx-gantt-base-colors-text-on-fill:#141414;--dhx-gantt-base-colors-primary:#a395ff;--dhx-gantt-task-background:#a395ff;--dhx-gantt-project-background:#77d257;--dhx-gantt-milestone-background:#fcba2e;--dhx-gantt-task-border:1px solid #0000001a;--dhx-gantt-base-colors-warning:#694e02;--dhx-gantt-base-colors-success:#115700;--dhx-gantt-base-colors-error:#ffa7a0;--dhx-gantt-base-colors-error-text:#141414;--dhx-gantt-base-colors-select:#2a2a2a;--dhx-gantt-base-colors-hover-color:#2a2a2a;--dhx-gantt-base-colors-icons:#aaa;--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background:#1b1b1c;--dhx-gantt-undo-delete-background:var(--dhx-gantt-popup-background);--dhx-gantt-undo-delete-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-popup-border:1px solid #4b4b4b;--dhx-gantt-font-size:16px;--dhx-gantt-heading-font-size:24px;--dhx-gantt-important-font-size:16px;--dhx-gantt-regular-font-size:16px;--dhx-gantt-caption-font-size:16px;--dhx-gantt-btn-outline-color-hover:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-btn-outline-color-active:var(--dhx-gantt-base-colors-text-light)}.dhx_gantt_button--mixin{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.dhx_gantt_button--mixin:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.dhx_gantt_button--mixin:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.dhx_gantt_button--mixin:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.dhx_gantt_button_outline--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.dhx_gantt_button_danger--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_button_danger_outline--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-lighter);--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-base-colors-icons)}.dhx_gantt_button_danger_link--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}.dhx_gantt_button_link--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}.dhx_gantt_button_icon--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;border-radius:50%;min-width:32px;height:32px;padding:6px 0}.dhx_gantt_button_icon--mixin:hover{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-hover)}.dhx_gantt_button_icon--mixin:active{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-active)}.dhx_gantt_button_icon--mixin:disabled{--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color-disabled)}.dhx_gantt_btn,.dhx_gantt_btn_danger,.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline,.dhx_gantt_btn_danger_link,.gantt_qi_big_icon,.gantt_btn_set{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.dhx_gantt_btn:hover,.dhx_gantt_btn_danger:hover,.dhx_gantt_btn_outline:hover,.dhx_gantt_btn_danger_outline:hover,.dhx_gantt_btn_danger_link:hover,.gantt_qi_big_icon:hover,.gantt_btn_set:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.dhx_gantt_btn:active,.dhx_gantt_btn_danger:active,.dhx_gantt_btn_outline:active,.dhx_gantt_btn_danger_outline:active,.dhx_gantt_btn_danger_link:active,.gantt_qi_big_icon:active,.gantt_btn_set:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.dhx_gantt_btn:disabled,.dhx_gantt_btn_danger:disabled,.dhx_gantt_btn_outline:disabled,.dhx_gantt_btn_danger_outline:disabled,.dhx_gantt_btn_danger_link:disabled,.gantt_qi_big_icon:disabled,.gantt_btn_set:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_popup_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.gantt_popup_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_popup_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_popup_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_popup_button:not(.gantt_ok_button){--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.gantt_ok_button{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.dhx_gantt_button_danger,.dhx_gantt_button_danger_outline{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_button_link,.gantt_qi_big_icon{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}@font-face{font-family:dhx-gantt-icons;src:url(data:font/woff;base64,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)format("woff"),url(data:font/woff2;base64,d09GMgABAAAAAAVgAAsAAAAADHgAAAUSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEQgqGcIV9ATYCJANECyQABCAFhGoHhAEbGwsjEXaDUZpA9o+E7LTkMj3uJ6P42UJ6Z4Ln+XfLzk2CvYeOpONCV4Ua1JQhX1URmFVluib+pVo1AmBTZxn2J/LjFhx7e7s/rSHL0LOlnKzQ/7+fq5uXLMxKJUVK+qL33Y+qJLHEIRInHVGNYiGPUMhUL60DAmPTWQn6KmyefREEUFxCDCPes3+S4LTR82ZQgoUYLzCvLNMmTxyN1wvDqqgseBHcTTeVkOzCBfzJl0DL+M13BRkABi4TcajBExLjeP2wHA5LFCiVXmh9zYgzQG++CUQPLELmVMdNw5zmRTFRqjiLrubcFgKHw7kch2XIHvZsIBiYWLi8f/M8ePGh0PgJECREGMSNIH70n+eH4bAUwBgNANAEAC0A0AUAugFADwDoBQB9AKACADUA6AcAAwBgEAAMAYBhNMRBZLhBDVAJ/A9yMUJZZhGRcQZmwWEUB8vn83ssYg2SleX1iRO7tMs0LX8o0smyHI3TnEy1tjlKki1OW1PKaVlMbmpLNvuq1hjRopqcKjTsMEebynCoqqXNKcTmczJsZWrDWZXupLe2i6hmjXJsVaDQ4mxNr9q3JbO6fXKawqQSZ0tB05DW9tV2LDM4iXacIcOcYUMdrVQRhtIu6013lU7vK0jueyAjsrr9wUInzy3PZu9YfWfHc1ufefj2Vbc99LTTmrGbMs+qLc+/vH/VI6+8oLd+9pasviO537M6Cr35dHGmRzwyRhSLxOPcc+miPk5ZNfnn+0giEU9ECmpAQ0//coJFsevWlK+5rlfv4MabQzczNdF1Z9XOroMHqXQ2mj0c/S/Ky9dcuaB0wZXdu/mXbDq5KZ3ouqtqV9dBlefsG9MHdo1T/+tMZtO45eOGv/hx7OPW4seKSY9VBwrkIL6+5s555u0D27cFg2//646/fPNH8UD88vjP+/dff32xKqlHD/zAstSB//l/82PFjw0T+/Urzl8H32THjRw57pYJ8yKfqE/VJ5F5LKvNj2V/bfylI9YQ6/il8ddsbOCjtbdsuvzccrv4y5rOl0Vrvyyu2e2tsb9b1q8sWXb1qCR5rMitEvIZyY21p2b7D5pDkDvBOQkZpuNiSDThpNhVcQfEAz7eJVhqJUvcNzxmyS9PKwIc4F4oygL8KkUknJXoW/t9+GqsER4ZuuG4V0sUYFn946ugd6upTcOL4cYLNGGGU+VyUvtO5p8mpqJl0ZuM2wN7KgxEtCiXfHGWNACFAnKIhDDv7jZBCDWuCAYeQnPZnCo2aktfb3WhucLqJkQXq6KVgZtr8lmMiVg+hAq2GVaDIFmrSQXPqy39t1YXNsesbipEWRUpafpImgu/ZIV2W257FMn9SJi+wc6hZ0Vrma/+gZMnVHVRKZ/iBAjcC2g17CotthExyjBFdSQUCIHUxHSGUQonMh3K0ri3VIwUM+22HNujSI4fCdM34J059NysAxV1/4GTT7yjqCmomqtPBLs49wI6ZtiHMWkxSePGGFXUZYqKYzemoRykTDGZ1POdYZQC1yFnOlBavZmmpNixEh/5ocCfyj6IiCGmWOISt3jEK77P6Gp+CUhQQhKWiORxd520raat1vbMtLa6GBxvlBPN06Xr4hgowac/M2ES7j1KG8AY3tEkAvqjgQcTBa+/7Ez21ukZ0GfCRv5duaohgMCjwnckqV2AxY99uCiZzhDH2zgtAs5nqM+7jeyue72MVL7XpDegKczprSLTjBr0pW5bT2nxETjLAAA=)format("woff2")}.dhx_gantt_icon:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.dhx_gantt_icon.dhx_gantt_icon_arrow_down:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_arrow_up:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_close:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_left_dotted:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_left_solid:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_right_dotted:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_right_solid:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_delete:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_dots_vertical:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_edit:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_menu_down:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_menu_right:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_minus:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_plus:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_rounded_arrow_right:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_timer:before{content:"";max-width:100%;max-height:100%;font-size:1em}.gantt_container{background:var(--dhx-gantt-container-background);color:var(--dhx-gantt-container-color);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);border:1px solid var(--dhx-gantt-base-colors-border);white-space:nowrap;position:relative;overflow:hidden}.gantt_touch_active{overscroll-behavior:none}.gantt_task_scroll{overflow-x:scroll}.gantt_task,.gantt_grid{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.gantt_grid_scale,.gantt_task_scale{font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);border-bottom:var(--dhx-gantt-scale-border-horizontal);box-sizing:border-box}.gantt_grid_scale{background:var(--dhx-gantt-grid-scale-background);color:var(--dhx-gantt-grid-scale-color)}.gantt_task_scale{background:var(--dhx-gantt-timeline-scale-background);color:var(--dhx-gantt-timeline-scale-color)}.gantt_task_vscroll{background:var(--dhx-gantt-container-background)}.gantt_scale_line{box-sizing:border-box;border-top:var(--dhx-gantt-scale-border-horizontal)}.gantt_scale_line:first-child{border-top:none}.gantt_grid_head_cell{vertical-align:top;border-right:var(--dhx-gantt-grid-scale-border-vertical);text-align:center;cursor:default;box-sizing:border-box;height:100%;display:inline-block;position:relative;overflow:hidden}.gantt_scale_line{clear:both}.gantt_grid_data{background:var(--dhx-gantt-grid-body-background);width:100%;position:relative;overflow:hidden}.gantt_row{-webkit-user-select:none;user-select:none;position:relative}.gantt_add,.gantt_grid_head_add{cursor:pointer;opacity:.6;width:100%;height:100%;position:relative}.gantt_add:before,.gantt_grid_head_add:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_grid_head_cell.gantt_grid_head_add{opacity:.6;top:0}.gantt_grid_head_cell.gantt_grid_head_add:hover{opacity:1}.gantt_grid_data .gantt_row:hover,.gantt_grid_data .gantt_row.odd:hover{background-color:var(--dhx-gantt-base-colors-hover-color)}.gantt_grid_data .gantt_row:hover .gantt_add{opacity:1}.gantt_task_row,.gantt_row{border-bottom:var(--dhx-gantt-task-row-border);background:var(--dhx-gantt-task-row-background)}.gantt_row.odd,.gantt_task_row.odd{background:var(--dhx-gantt-task-row-background--odd)}.gantt_row,.gantt_cell,.gantt_task_row,.gantt_task_cell,.gantt_grid_head_cell,.gantt_scale_cell{box-sizing:border-box}.gantt_grid_head_cell,.gantt_scale_cell{line-height:inherit}.gantt_grid_scale .gantt_grid_column_resize_wrap{cursor:col-resize;width:13px;margin-left:-7px;position:absolute}.gantt_grid_column_resize_wrap .gantt_grid_column_resize{background-color:var(--dhx-gantt-base-colors-border);width:1px;height:100%;margin:0 auto}.gantt_task_grid_row_resize_wrap{cursor:row-resize;width:100%;height:13px;margin-top:-7px;position:absolute;left:0}.gantt_task_grid_row_resize_wrap .gantt_task_grid_row_resize{background-color:var(--dhx-gantt-base-colors-border-light);width:100%;height:1px;margin:0 auto;position:relative;top:6px}.gantt_drag_marker{pointer-events:none}.gantt_drag_marker.gantt_grid_resize_area,.gantt_drag_marker.gantt_row_grid_resize_area{background-color:#e7e7e780;width:100%;height:100%}.gantt_drag_marker.gantt_grid_resize_area{border-left:var(--dhx-gantt-scale-border-vertical);border-right:var(--dhx-gantt-scale-border-vertical)}.gantt_drag_marker.gantt_row_grid_resize_area{border-top:var(--dhx-gantt-scale-border-horizontal);border-bottom:var(--dhx-gantt-scale-border-horizontal)}.gantt_row{display:flex}.gantt_row>div{flex-grow:0;flex-shrink:0}.gantt_cell{vertical-align:top;border-right:var(--dhx-gantt-grid-cell-border);white-space:nowrap;height:100%;padding-left:6px;padding-right:6px;overflow:hidden}.gantt_cell_tree{flex-wrap:nowrap;gap:4px;display:flex}.gantt_grid_scale .gantt_last_cell,.gantt_grid_data .gantt_last_cell,.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,.gantt_task_bg .gantt_last_cell{border-right-width:0}.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell{border-right-width:1px}.gantt_task_bg{overflow:hidden}.gantt_scale_cell{white-space:nowrap;border-right:var(--dhx-gantt-grid-scale-border-vertical);text-align:center;height:100%;display:inline-block;position:relative;overflow:hidden}.gantt_task_cell{border-right:var(--dhx-gantt-timeline-scale-border-vertical);height:100%;display:inline-block}.gantt_layout_cell.gantt_ver_scroll{z-index:1;background-color:#0000;width:0;height:1px;position:absolute;right:0;overflow:hidden scroll}.gantt_ver_scroll>div{width:1px;height:1px}.gantt_hor_scroll{clear:both;background-color:#0000;width:100%;height:0;overflow:scroll hidden}.gantt_layout_cell .gantt_hor_scroll{position:absolute}.gantt_hor_scroll>div{width:5000px;height:1px}.gantt_tree_indent,.gantt_tree_icon{flex-grow:0;flex-shrink:0}.gantt_tree_indent{width:15px;height:100%}.gantt_tree_content,.gantt_tree_icon{vertical-align:top}.gantt_tree_icon{background-position:50%;background-repeat:no-repeat;width:28px;height:100%}.gantt_tree_content{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;height:100%;overflow:hidden}.gantt_tree_icon.gantt_open,.gantt_tree_icon.gantt_close{cursor:pointer;width:20px}.gantt_tree_icon.gantt_open:before,.gantt_tree_icon.gantt_close:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_tree_icon.gantt_open:before{content:""}.gantt_tree_icon.gantt_close:before{content:""}.gantt_tree_icon.gantt_blank{width:18px}.gantt_tree_icon.gantt_folder_open,.gantt_tree_icon.gantt_folder_closed,.gantt_tree_icon.gantt_file{display:none}.gantt_grid_head_cell .gantt_sort{width:7px;height:13px;position:absolute;top:0;right:5px}.gantt_grid_head_cell .gantt_sort.gantt_asc:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_grid_head_cell .gantt_sort.gantt_desc:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_inserted,.gantt_updated{font-weight:700}.gantt_deleted{text-decoration:line-through}.gantt_invalid{background-color:#ffe0e0}.gantt_error{color:var(--dhx-gantt-base-colors-error)}.gantt_status{opacity:0;background:#9b9b9b1a;padding:5px 10px;transition:opacity .2s;position:absolute;top:1px;right:1px}.gantt_status.gantt_status_visible{opacity:1}#gantt_ajax_dots span{opacity:0;background-repeat:no-repeat;transition:opacity .2s}#gantt_ajax_dots span.gantt_dot_visible{opacity:1}.gantt_column_drag_marker{border:var(--dhx-gantt-grid-scale-border-vertical);opacity:.8;pointer-events:none}.gantt_grid_head_cell_dragged{border:var(--dhx-gantt-grid-scale-border-vertical);opacity:.3}.gantt_grid_target_marker{background-color:var(--dhx-gantt-base-colors-primary);width:2px;height:100%;position:absolute;top:0;transform:translate(-1px)}.gantt_grid_target_marker:before,.gantt_grid_target_marker:after{content:"";border:6px solid #0000;width:0;height:0;display:block;position:absolute;left:-5px}.gantt_grid_target_marker:before{border-top-color:var(--dhx-gantt-base-colors-primary)}.gantt_grid_target_marker:after{border-bottom-color:var(--dhx-gantt-base-colors-primary);bottom:0}.gantt_message_area{z-index:1000;width:320px;position:fixed;right:5px}.gantt-info{min-width:120px;font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);font-weight:var(--dhx-gantt-regular-font-weight);line-height:var(--dhx-gantt-regular-line-height);z-index:14;background:var(--dhx-gantt-info-background);color:var(--dhx-gantt-info-color);border:var(--dhx-gantt-info-border);box-shadow:var(--dhx-gantt-info-shadow);margin:5px 5px 10px;padding:12px;transition:all .5s;overflow:hidden}.gantt-info.hidden{border-width:0;height:0;margin:0;padding:0;overflow:hidden}.gantt_modal_box{min-width:300px;width:var(--dhx-gantt-modal-width);background:var(--dhx-gantt-modal-background);box-shadow:var(--dhx-gantt-box-shadow-l);border:var(--dhx-gantt-modal-border);z-index:18;border-radius:var(--dhx-gantt-modal-border-radius);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);color:var(--dhx-gantt-popup-color);line-height:150%;position:fixed;overflow:hidden}.gantt_popup_title{border-top-left-radius:var(--dhx-gantt-modal-border-radius);border-top-right-radius:var(--dhx-gantt-modal-border-radius);text-transform:uppercase;font-weight:var(--dhx-gantt-heading-font-weight);padding:calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);justify-content:center;align-items:center;display:flex}.gantt_popup_text{padding:var(--dhx-gantt-modal-padding);justify-content:center;align-items:center;display:flex}.gantt_popup_controls{flex-direction:var(--dhx-gantt-btn-order);padding:calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);align-items:center;gap:12px;display:flex}.gantt-info,.gantt_popup_button,.gantt_button{-webkit-user-select:none;user-select:none;cursor:pointer}.gantt_popup_text{overflow:hidden}div.dhx_modal_cover{opacity:.2;z-index:17;background:#44494e;border:none;width:100%;height:100%;position:fixed;top:0;left:0}.gantt_popup_controls{border-radius:var(--dhx-gantt-border-radius)}.gantt_message_area .gantt-error{--dhx-gantt-info-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-info-color:var(--dhx-gantt-base-colors-text-on-fill)}.gantt_message_area .gantt-warning{--dhx-gantt-info-background:var(--dhx-gantt-base-colors-warning);--dhx-gantt-info-color:var(--dhx-gantt-base-colors-text-on-fill)}.gantt_grid div,.gantt_data_area div{-ms-touch-action:none;-webkit-tap-highlight-color:#0000}.gantt_data_area{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.gantt_links_area{position:absolute;top:0;left:0}.gantt_task_content,.gantt_task_progress,.gantt_side_content{line-height:inherit;height:100%;overflow:hidden}.gantt_task_content{font-size:var(--dhx-gantt-task-font-size);color:var(--dhx-gantt-task-color);cursor:pointer;white-space:nowrap;text-align:center;width:100%;padding-top:1px;position:absolute;top:0}.gantt_task_progress{text-align:center;z-index:0;background:var(--dhx-gantt-task-progress-color)}.gantt_task_progress_wrapper{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.gantt_task_line{border-radius:var(--dhx-gantt-task-border-radius);box-sizing:border-box;background:var(--dhx-gantt-task-background);border:var(--dhx-gantt-task-border);-webkit-user-select:none;user-select:none;position:absolute}.gantt_task_line.gantt_drag_move div{cursor:move}.gantt_touch_move,.gantt_touch_progress,.gantt_touch_resize{transform-origin:50%;transform:scale(1.02,1.1)}.gantt_touch_progress .gantt_task_progress_drag,.gantt_touch_resize .gantt_task_drag{transform-origin:50%;transform:scaleY(1.3)}.gantt_side_content{white-space:nowrap;color:var(--dhx-gantt-base-colors-text-light);font-size:calc(var(--dhx-gantt-task-font-size) - 1px);position:absolute;top:0}.gantt_side_content.gantt_left{padding-right:var(--dhx-gantt-base-padding);right:100%}.gantt_side_content.gantt_right{padding-left:var(--dhx-gantt-base-padding);left:100%}.gantt_side_content.gantt_link_crossing{margin-top:-10px}.gantt_task_link .gantt_line_wrapper,.gantt_link_arrow,.gantt_link_corner{cursor:pointer;position:absolute}.gantt_line_wrapper div{background-color:var(--dhx-gantt-link-background)}.gantt_link_corner{border-color:var(--dhx-gantt-link-background);background-color:#0000;box-sizing:content-box!important}.gantt_task_link:hover{--dhx-gantt-link-background:var(--dhx-gantt-link-background-hover)}.gantt_task_link:hover>div{z-index:1}.gantt_task_link div.gantt_link_arrow{color:var(--dhx-gantt-link-background);line-height:normal}.gantt_task_link div.gantt_link_arrow:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_link_control{width:calc(var(--dhx-gantt-link-handle-offset) + var(--dhx-gantt-link-handle-size));transition:all var(--dhx-gantt-base-transition);align-items:center;display:flex;position:absolute;top:50%}.gantt_link_control div{cursor:pointer;box-sizing:border-box;border:2px solid var(--dhx-gantt-link-handle-border);height:var(--dhx-gantt-link-handle-size);width:var(--dhx-gantt-link-handle-size);background:var(--dhx-gantt-link-handle-background);border-radius:50%;display:none;position:relative}.gantt_link_control div:hover{--dhx-gantt-link-handle-background:var(--dhx-gantt-link-handle-background-hover);--dhx-gantt-link-handle-border:var(--dhx-gantt-link-handle-border-hover)}.gantt_link_control.task_left{justify-content:flex-start;left:0;transform:translate(-100%,-50%)}.gantt_link_control.task_right{justify-content:flex-end;right:0;transform:translate(100%,-50%)}.gantt_task_line.gantt_link_source .gantt_link_control div,.gantt_task_line.gantt_selected .gantt_link_control div,.gantt_task_line:hover .gantt_link_control div,.gantt_task_line.gantt_drag_move .gantt_link_control div,.gantt_task_line.gantt_drag_resize .gantt_link_control div,.gantt_task_line.gantt_link_source .gantt_task_drag,.gantt_task_line.gantt_selected .gantt_task_drag,.gantt_task_line:hover .gantt_task_drag,.gantt_task_line.gantt_drag_move .gantt_task_drag,.gantt_task_line.gantt_drag_resize .gantt_task_drag{display:block}.gantt_task_line.gantt_selected .gantt_task_progress_drag,.gantt_task_line:hover .gantt_task_progress_drag,.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag{display:flex}.gantt_link_target .gantt_link_control div{display:block}.gantt_link_source,.gantt_link_target{box-shadow:0 0 3px var(--dhx-gantt-base-colors-primary)}.gantt_link_target.link_start_allow,.gantt_link_target.link_finish_allow{box-shadow:0 0 3px var(--dhx-gantt-base-colors-success)}.gantt_link_target.link_start_deny,.gantt_link_target.link_finish_deny{box-shadow:0 0 3px var(--dhx-gantt-base-colors-error)}.gantt_link_from_start .gantt_link_control.task_start_date div,.gantt_link_from_end .gantt_link_control.task_end_date div,.link_start_allow .gantt_link_control.task_start_date div,.link_finish_allow .gantt_link_control.task_end_date div{--dhx-gantt-link-handle-border:var(--dhx-gantt-link-handle-border-hover);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-primary)}.link_start_deny .gantt_link_control.task_start_date div,.link_finish_deny .gantt_link_control.task_end_date div{--dhx-gantt-link-handle-border:var(--dhx-gantt-link-handle-border-hover);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-error)}.gantt_link_arrow_left{transform:rotate(180deg)}.gantt_task_drag,.gantt_task_progress_drag{cursor:ew-resize;display:none;position:absolute}.gantt_task_drag.task_right{cursor:e-resize}.gantt_task_drag.task_left{cursor:w-resize}.gantt_task_drag{z-index:1;width:8px;height:50%;min-height:16px;top:-1px}.gantt_task_drag.task_left{left:-7px}.gantt_task_drag.task_right{right:-7px}.gantt_task_progress_drag{z-index:1;align-items:flex-end;height:70%;min-height:12px;bottom:-3px;transform:translate(-50%)}.gantt_task_progress_drag:hover{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-hover)}.gantt_link_tooltip{background-color:var(--dhx-gantt-popup-background);border-left:1px solid var(--dhx-gantt-base-colors-border);border-top:1px solid var(--dhx-gantt-base-colors-border);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);color:var(--dhx-gantt-popup-color);padding:var(--dhx-gantt-base-padding);line-height:var(--dhx-gantt-regular-line-height);box-shadow:3px 3px 3px #0003}.gantt_link_direction{border:none;border-bottom:2px dashed var(--dhx-gantt-base-colors-primary);transform-origin:0 0;z-index:2;height:0;margin-left:1px;position:absolute}.gantt_grid_data .gantt_row.gantt_selected,.gantt_grid_data .gantt_row.odd.gantt_selected{background-color:var(--dhx-gantt-base-colors-select)}.gantt_row_project{font-weight:500}.gantt_task_row.odd.gantt_selected,.gantt_task_row.gantt_selected{background-color:var(--dhx-gantt-base-colors-select)}.gantt_task_line.gantt_selected{box-shadow:var(--dhx-gantt-box-shadow-s)}.gantt_cal_quick_info.gantt_project,.gantt_task_line.gantt_project{--dhx-gantt-task-color:var(--dhx-gantt-project-color);--dhx-gantt-task-background:var(--dhx-gantt-project-background);--dhx-gantt-task-progress-color:var(--dhx-gantt-project-progress-color)}.gantt_task_line.gantt_project.gantt_task_line_planned{--dhx-gantt-task-background:var(--dhx-gantt-base-colors-text-light)}.gantt_task_line_planned{--dhx-gantt-scheduled-summary-bracket-size:8px}.gantt_task_line_planned:before,.gantt_task_line_planned:after{content:"";border-style:solid;border-color:#0000;width:0;height:0;position:absolute;top:0}.gantt_task_line_planned:before{border-width:var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0 0;border-right-color:var(--dhx-gantt-task-background);transform:rotate(180deg)}.gantt_task_line_planned:after{border-width:0 var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0;border-right-color:var(--dhx-gantt-task-background);right:0}.gantt_task_line_actual{opacity:.3;--dhx-gantt-task-border-radius:2px}.gantt_task_line.gantt_project.gantt_project_scheduling_conflict .gantt_task_line_actual{--dhx-gantt-task-background:var(--dhx-gantt-base-colors-error)}.gantt_task_line.gantt_project.gantt_selected{box-shadow:var(--dhx-gantt-box-shadow-s)}.gantt_task_line.gantt_milestone{--dhx-gantt-task-background:var(--dhx-gantt-milestone-background);visibility:hidden;box-sizing:content-box;border:none}.gantt_task_line.gantt_milestone div{visibility:visible}.gantt_task_line.gantt_milestone .gantt_task_content{background:inherit;border:inherit;border-radius:inherit;box-sizing:border-box;border-width:1px;transform:rotate(45deg)}.gantt_critical_task{--dhx-gantt-task-background:var(--dhx-gantt-link-critical-background)}.gantt_critical_task .gantt_task_progress{--dhx-gantt-task-progress:#0006}.gantt_critical_link{--dhx-gantt-link-background:var(--dhx-gantt-link-critical-background)}.gantt_link_arrow{--dhx-gantt-base-colors-icons:var(--dhx-gantt-link-background)}.gantt_row:focus,.gantt_cell:focus,.gantt_btn_set:focus,.gantt_qi_big_icon:focus,.gantt_popup_button:focus,.gantt_grid_head_cell:focus{box-shadow:inset 0 0 1px 1px var(--dhx-gantt-base-colors-primary)}.gantt_split_parent,.gantt_split_subproject{opacity:.1;pointer-events:none}.gantt_rollup_child .gantt_link_control,.gantt_rollup_child:hover .gantt_link_control{display:none}.gantt_unselectable,.gantt_unselectable div{-webkit-user-select:none;user-select:none}.gantt_common_input{background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.gantt_common_input:focus,.gantt_common_input:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_common_input:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_one_line_input{height:var(--dhx-gantt-control-height)}.gantt_cal_cover,.gantt_cal_cover *{box-sizing:border-box}.gantt_cal_light{min-width:var(--dhx-gantt-lightbox-width);width:max-content;max-width:var(--dhx-gantt-lightbox-max-width);-webkit-tap-highlight-color:transparent;background-color:var(--dhx-gantt-lightbox-background);height:auto;color:var(--dhx-gantt-lightbox-color);z-index:15;font-family:var(--dhx-gantt-lightbox_font-family);font-size:var(--dhx-gantt-lightbox-font-size);font-weight:var(--dhx-gantt-lightbox-font-weight);border:var(--dhx-gantt-lightbox-border);border-radius:var(--dhx-gantt-popup-border-radius);margin-top:auto;margin-bottom:auto;line-height:142%;position:absolute}.gantt_cal_light.gantt_cal_light_wide{--dhx-gantt-lightbox-width:var(--dhx-gantt-lightbox-wide-max-width);--dhx-gantt-lightbox-max-width:var(--dhx-gantt-lightbox-wide-max-width)}.gantt_cal_light textarea,.gantt_cal_light input,.gantt_cal_light select{background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.gantt_cal_light textarea:focus,.gantt_cal_light input:focus,.gantt_cal_light select:focus,.gantt_cal_light textarea:focus-visible,.gantt_cal_light input:focus-visible,.gantt_cal_light select:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_cal_light textarea:disabled,.gantt_cal_light input:disabled,.gantt_cal_light select:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_cal_light input,.gantt_cal_light select{height:var(--dhx-gantt-control-height)}.gantt_cal_light input[type=select],.gantt_cal_light input[type=checkbox]{height:var(--dhx-gantt-checkbox-height)}.gantt_cal_light .gantt_time{display:none}.gantt_cal_ltitle{font-size:var(--dhx-gantt-lightbox-title-font-size);font-weight:var(--dhx-gantt-heading-font-weight);background:var(--dhx-gantt-lightbox-title-background);color:var(--dhx-gantt-lightbox-title-color);border-bottom:var(--dhx-gantt-default-border);padding:calc(var(--dhx-gantt-base-padding) * 3) var(--dhx-gantt-lightbox-padding);white-space:nowrap;justify-content:space-between;gap:calc(var(--dhx-gantt-base-padding) * 2);border-top-right-radius:var(--dhx-gantt-popup-border-radius);border-top-left-radius:var(--dhx-gantt-popup-border-radius);flex-direction:row;line-height:142%;display:flex;overflow:hidden}.gantt_cal_ltitle .gantt_mark{display:none}.gantt_cal_ltitle .gantt_cal_ltitle_descr{text-overflow:ellipsis;overflow:hidden}.gantt_cal_ltitle .gantt_cal_ltitle_controls{cursor:pointer;--dhx-gantt-icon-size:18px}.gantt_cal_light_rtl{direction:rtl}.gantt_cal_light_wide.gantt_cal_light_rtl .gantt_custom_button{right:auto;left:calc(var(--dhx-gantt-base-padding) * 2)}.gantt_section_constraint [data-constraint-time-select]{margin-left:20px}.gantt_cal_larea{padding:0 var(--dhx-gantt-lightbox-padding) 4px;gap:calc(var(--dhx-gantt-base-padding) * 2);border:none;height:auto;overflow:hidden}.gantt_cal_cover{z-index:16;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}.gantt_lightbox_time_select{min-width:80px}.gantt_lightbox_day_select{min-width:60px}.gantt_lightbox_month_select{min-width:110px}.gantt_lightbox_year_select{min-width:77px}.gantt_cal_light_full{width:auto}.gantt_cal_light_wide .gantt_cal_larea{flex-direction:column;gap:12px;padding-top:12px;display:flex}.gantt_cal_light_wide .gantt_wrap_section{flex:0;display:flex;position:relative}.gantt_cal_light_wide .gantt_cal_lsection{flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:120px;margin-top:0;margin-bottom:0;padding:4px 8px}.gantt_cal_light_wide .gantt_custom_button{left:auto;right:calc(var(--dhx-gantt-base-padding) * 2);position:absolute}.gantt_cal_light_wide .gantt_cal_ltext{flex:1}.gantt_cal_light_wide .gantt_section_time{justify-content:flex-start}.gantt_cal_light_wide .gantt_fullday{margin-left:unset}.gantt_duration{justify-content:flex-start;align-items:center;gap:4px;display:flex}.gantt_duration .gantt_duration_end_date{color:var(--dhx-gantt-base-colors-text-light);min-width:130px}.gantt_duration .gantt_duration_value,.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);box-sizing:border-box;text-align:center;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.gantt_duration .gantt_duration_value:focus,.gantt_duration .gantt_duration_dec:focus,.gantt_duration .gantt_duration_inc:focus,.gantt_duration .gantt_duration_value:focus-visible,.gantt_duration .gantt_duration_dec:focus-visible,.gantt_duration .gantt_duration_inc:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_duration .gantt_duration_value:disabled,.gantt_duration .gantt_duration_dec:disabled,.gantt_duration .gantt_duration_inc:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_duration_inputs{display:flex}.gantt_duration .gantt_duration_value{border-left-width:0;border-right-width:0;border-radius:0;width:40px;padding:3px 4px}.gantt_duration .gantt_duration_value.gantt_duration_value_formatted{width:70px}.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{width:26px;color:var(--dhx-gantt-base-colors-primary);border-radius:var(--dhx-gantt-border-radius);cursor:pointer;padding:1px 4px;font-size:18px}.gantt_duration .gantt_duration_dec{border-top-right-radius:0;border-bottom-right-radius:0}.gantt_duration .gantt_duration_inc{border-top-left-radius:0;border-bottom-left-radius:0;margin-right:4px}.gantt_resources{height:auto;max-height:150px;overflow-y:auto}.gantt_resource_row{border-bottom:1px solid var(--dhx-gantt-base-colors-border-light);cursor:pointer;padding:10px 0;display:block}.gantt_resource_row input[type=checkbox]:not(:checked),.gantt_resource_row input[type=checkbox]:not(:checked)~div{opacity:.5}.gantt_resource_toggle{vertical-align:middle}.gantt_section_resources{flex-direction:column;width:100%;display:flex;overflow:hidden}.gantt_resources_filter{flex-grow:0;align-items:center;display:flex}.gantt_resources_filter label{align-items:center;gap:2px;display:inline-flex}.gantt_resources_filter .gantt_resources_filter_input{box-sizing:border-box;padding:1px 6px}.gantt_resources_filter .switch_unsetted{vertical-align:middle}.gantt_resource_cell{display:inline-block}.gantt_resource_cell.gantt_resource_cell_checkbox{vertical-align:middle;width:24px;min-width:24px;max-width:24px}.gantt_resource_cell.gantt_resource_cell_label{vertical-align:middle;width:40%;max-width:40%}.gantt_resource_cell.gantt_resource_cell_value{vertical-align:middle;width:30%;max-width:30%}.gantt_resource_cell.gantt_resource_cell_value input,.gantt_resource_cell.gantt_resource_cell_value select{vertical-align:middle;box-sizing:border-box;width:80%;padding:1px 2px}.gantt_resource_cell.gantt_resource_cell_unit{vertical-align:middle;width:10%;max-width:10%}.gantt_resource_early_value{opacity:.8;font-size:.9em}.gantt_cal_lcontrols{flex-direction:var(--dhx-gantt-btn-order);gap:calc(var(--dhx-gantt-base-padding)*2);padding:12px var(--dhx-gantt-lightbox-padding);display:flex}.gantt_cal_lcontrols .gantt_btn_set{gap:var(--dhx-gantt-base-padding);flex-direction:row;display:flex}.gantt_cal_lcontrols .gantt_btn_set.gantt_delete_btn_set{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}.gantt_cal_lcontrols .gantt_btn_set:not(.gantt_save_btn_set,.gantt_delete_btn_set){--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.gantt_cal_lcontrols .gantt_btn_set .gantt_btn_inner{display:none}.gantt_cal_lcontrols .gantt_btn_set .gantt_delete_btn:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_cal_lcontrols .gantt_cal_lcontrols_push_right{margin-left:auto}.gantt_cal_ltext textarea{resize:none;width:100%;height:100%;font-family:var(--dhx-gantt-lightbox_font-family);font-size:var(--dhx-gantt-lightbox-font-size);font-weight:var(--dhx-gantt-lightbox-font-weight);line-height:142%}.gantt_section_time_spacer,.gantt_lightbox_minical_spacer{visibility:hidden;flex-basis:100%;height:0}.gantt_section_time{--dhx-gantt-lightbox-time-font-size:var(--dhx-gantt-important-font-size);--dhx-gantt-lightbox-time-font-weight:var(--dhx-gantt-important-font-weight);font-size:var(--dhx-gantt-lightbox-time-font-size);font-weight:var(--dhx-gantt-lightbox-time-font-weight);align-items:center;gap:calc(var(--dhx-gantt-base-padding) * 2);row-gap:var(--dhx-gantt-base-padding);flex-wrap:wrap;line-height:142%;display:flex}.gantt_section_time .gantt_section_time_icon{width:calc(var(--dhx-gantt-base-module) * 2);height:calc(var(--dhx-gantt-base-module) * 2);background:var(--dhx-gantt-base-colors-primary);border-radius:2px}.gantt_section_duration{gap:16px}.gantt_fullday{margin-left:auto}.gantt_cal_light_rtl .gantt_fullday{margin-left:unset;margin-right:auto}.gantt_cal_lsection label{font-weight:var(--dhx-gantt-heading-font-weight);align-items:center;gap:4px;width:100%;display:flex}.gantt_cal_lsection{margin-top:12px;margin-bottom:4px;display:flex}.gantt_cal_lsection .gantt_custom_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled);margin-left:auto;margin-right:unset;flex-shrink:0;order:1;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.gantt_cal_lsection .gantt_custom_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_cal_lsection .gantt_custom_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_cal_lsection .gantt_custom_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_cal_light_rtl .gantt_custom_button{margin-left:unset;margin-right:auto}.gantt_cal_checkbox{gap:var(--dhx-gantt-base-padding);display:flex}.gantt_cal_wide_checkbox{padding:4px 0}.gantt_cal_radio input{margin:var(--dhx-gantt-base-padding)}.gantt_cal_radio_item{gap:var(--dhx-gantt-base-padding);align-items:center;display:flex}.gantt_cal_radio{gap:4px;display:flex}.gantt_cal_radio_vertical{--dhx-gantt-control-height:20px;flex-direction:column;overflow:auto}.gantt_cal_lcheckbox,.gantt_cal_lradio{flex-wrap:wrap;gap:8px;display:flex}.gantt_cal_lcheckbox label,.gantt_cal_lradio label{align-items:center;gap:4px;display:flex}.gantt_cal_template{padding-top:4px;padding-bottom:4px;position:relative}.gantt_cal_light .gantt_readonly{color:var(--dhx-gantt-base-colors-readonly)}.gantt_resource_selector_filter_wrapper{margin:8px 0}.gantt_resource_selector_filter_wrapper .gantt_resources_filter_input{color:var(--dhx-gantt-base-colors-text-light);box-sizing:border-box;border:1px solid #e2e3e4;border-radius:2px;height:28px;padding:6px 4px 6px 36px}.gantt_resource_selector_filter_wrapper .gantt_custom_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled);margin-left:auto;margin-right:unset;flex-shrink:0;order:1;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.gantt_resource_selector_filter_wrapper .gantt_custom_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_resource_selector_filter_wrapper .gantt_custom_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_resource_selector_filter_wrapper .gantt_custom_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_cal_light_wide .gantt_resource_selector_filter_wrapper{margin-bottom:12px;padding:0}.gantt_custom_button.gantt_add_resources{border:0;padding:0 4px}.gantt_custom_button.gantt_add_resources .gantt_add{opacity:1;width:20px;height:20px}.gantt_resource_selector_grid{color:var(--dhx-gantt-base-colors-text-light)}.gantt_resource_selector_grid .gantt_grid{color:var(--dhx-gantt-base-colors-text-base);border:1px solid #e2e3e4;border-bottom:0;max-height:182px}.gantt_resource_selector_grid .gantt_grid_data{max-height:146px;font-weight:400;overflow-y:auto}.gantt_resource_selector_grid .gantt_grid_scale{background:var(--dhx-gantt-base-colors-background-alt)}.gantt_cal_quick_info{--dhx-gantt-quick-info-font-size:var(--dhx-gantt-font-size);z-index:8;font-size:var(--dhx-gantt-quick-info-font-size);background:var(--dhx-gantt-popup-background);color:var(--dhx-gantt-popup-color);border:var(--dhx-gantt-popup-border);padding:calc(var(--dhx-gantt-base-padding)*2) calc(var(--dhx-gantt-base-padding)*3);border-radius:var(--dhx-gantt-border-radius);width:300px;box-shadow:var(--dhx-gantt-box-shadow-s);flex-direction:column;transition:left .5s,right .5s;display:flex;position:absolute}.gantt_cal_qi_tcontrols{justify-content:flex-end;height:8px;display:flex}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;min-width:32px;height:32px;width:unset;min-width:unset;cursor:pointer;z-index:1;border-radius:50%;height:20px;padding:2px;font-size:18px;position:relative}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:hover{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-hover)}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:active{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-active)}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:disabled{--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color-disabled)}.gantt_cal_qi_title,.gantt_cal_qi_controls,.gantt_cal_qi_content{padding:0 calc(var(--dhx-gantt-base-padding) * 3)}.gantt_cal_qi_title{flex-direction:column;gap:12px;padding-right:14px;display:flex}.gantt_cal_qi_tcontent{font-size:var(--dhx-gantt-heading-font-size);font-weight:var(--dhx-gantt-heading-font-weight);text-overflow:ellipsis;white-space:nowrap;flex-direction:row;flex-grow:0;justify-content:flex-start;align-items:center;gap:8px;line-height:150%;display:flex;position:relative;overflow:hidden}.gantt_cal_qi_tcontent>span{text-overflow:ellipsis;overflow:hidden}.gantt_cal_qi_tcontent:before{display:var(--dhx-gantt-quick-info-dot-display,block);content:"";background:var(--dhx-gantt-task-background);border-radius:2px;flex-shrink:0;width:8px;height:8px}.gantt_cal_qi_tdate{font-size:var(--dhx-gantt-important-font-size);font-weight:var(--dhx-gantt-important-font-weight);line-height:var(--dhx-gantt-important-line-height)}.gantt_cal_qi_content{white-space:normal;padding-top:16px;padding-bottom:8px}.gantt_cal_qi_controls{color:var(--dhx-gantt-base-colors-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding-top:8px;display:flex}.gantt_cal_qi_controls>div:first-child{margin-left:-3px}.gantt_menu_icon{--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dhx_gantt_icon.dhx_gantt_icon_edit,.dhx_menu_icon.dhx_gantt_icon_edit{--dhx-gantt-icon-size:var(--dhx-gantt-font-size)}.gantt_cal_quick_info.gantt_qi_hidden{display:none}.gantt_tooltip{z-index:50;white-space:nowrap;box-shadow:var(--dhx-gantt-box-shadow-m);background:var(--dhx-gantt-tooltip-background);color:var(--dhx-gantt-tooltip-color);border:var(--dhx-gantt-tooltip-border);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);line-height:var(--dhx-gantt-regular-line-height);font-weight:var(--dhx-gantt-regular-font-weight);border-radius:var(--dhx-gantt-tooltip-border-radius);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 30px 8px 8px;display:flex;position:absolute}.gantt_resource_marker{text-align:center;font-size:var(--dhx-gantt-font-size);color:#fff;position:absolute}.gantt_resource_marker_ok{background:var(--dhx-gantt-base-colors-success)}.gantt_resource_marker_overtime{background:var(--dhx-gantt-base-colors-error)}.gantt_histogram_label{z-index:1;width:100%;height:100%;font-weight:700;font-size:var(--dhx-gantt-font-size);position:absolute}.gantt_histogram_fill{background-color:#537cfa4d;background-color:color-mix(in srgb,var(--dhx-gantt-base-colors-primary),transparent 60%);width:100%;position:absolute;bottom:0}.gantt_histogram_hor_bar{background:var(--dhx-gantt-base-colors-primary);height:1px;margin-top:-1px;margin-left:-1px;position:absolute}.gantt_histogram_vert_bar{background:var(--dhx-gantt-base-colors-primary);width:1px;margin-left:-1px;position:absolute}.gantt_histogram_cell{text-align:center;font-size:var(--dhx-gantt-font-size);position:absolute}.gantt_marker{text-align:center;background-color:var(--dhx-gantt-base-colors-error);width:1px;height:100%;position:absolute;top:0}.gantt_marker .gantt_marker_content{background:inherit;color:var(--dhx-gantt-base-colors-white);font-size:var(--dhx-gantt-caption-font-size);line-height:var(--dhx-gantt-caption-line-height);font-weight:var(--dhx-gantt-caption-line-weight);padding:2px;position:absolute}.gantt_marker_area{position:absolute;top:0;left:0}.gantt_grid_editor_placeholder{position:absolute}.gantt_grid_editor_placeholder>div,.gantt_grid_editor_placeholder input,.gantt_grid_editor_placeholder select{box-sizing:border-box;width:100%;height:100%}.gantt_row_placeholder div{opacity:.5}.gantt_row_placeholder .gantt_file,.gantt_row_placeholder .gantt_add{display:none}.gantt_drag_marker.gantt_grid_dnd_marker{background-color:#0000;transition:all .1s}.gantt_grid_dnd_marker_line{background-color:var(--dhx-gantt-base-colors-primary);width:100%;height:4px}.gantt_grid_dnd_marker_line:before{background:var(--dhx-gantt-base-colors-white);box-sizing:border-box;border:3px solid var(--dhx-gantt-base-colors-primary);content:"";pointer-events:none;border-radius:6px;width:12px;height:12px;margin-top:-4px;margin-left:-11px;line-height:1px;display:block;position:absolute}.gantt_grid_dnd_marker_folder{pointer-events:none;box-sizing:border-box;width:100%;height:100%;box-shadow:0 0 0 2px var(--dhx-gantt-base-colors-primary) inset;background:0 0;position:absolute}.gantt_overlay_area{height:inherit;width:inherit;display:none;position:absolute;top:0;left:0}.gantt_overlay{height:inherit;width:inherit;position:absolute;top:0;left:0}.gantt_click_drag_rect{outline:1px solid var(--dhx-gantt-base-colors-primary);background-color:var(--dhx-gantt-base-colors-primary-lighter);position:absolute;top:0;left:0}.gantt_timeline_move_available,.gantt_timeline_move_available *{cursor:move}.gantt_constraint_marker{pointer-events:none;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-text-light);position:absolute}.gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_constraint_marker.gantt_constraint_marker_mfo{transform:rotate(180deg)}.gantt_constraint_marker svg{max-width:100%;max-height:100%;display:block}.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mfo{transform:rotate(0)}.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mso{transform:rotate(180deg)}.gantt_rtl .gantt_grid{text-align:right}.gantt_rtl .gantt_row,.gantt_rtl .gantt_cell{flex-direction:row-reverse}.gantt_layout_content{box-sizing:border-box;width:100%;overflow:auto}.gantt_layout_cell{box-sizing:border-box;position:relative}.gantt_layout_cell>.gantt_layout_header{color:#fff;box-sizing:border-box;background:#33aae8;padding:5px 10px;font-size:17px}.gantt_layout_header.collapsed_x{background:#a9a9a9}.gantt_layout_header.collapsed_x .gantt_header_arrow:before{content:"⇧"}.gantt_layout_header.collapsed_y{background:#a9a9a9}.gantt_layout_header.collapsed_y .gantt_header_arrow:before{content:"⇩"}.gantt_layout_header{cursor:pointer}.gantt_layout_header .gantt_header_arrow{float:right;text-align:right}.gantt_layout_header .gantt_header_arrow:before{content:"⇦"}.gantt_layout_header.vertical .gantt_header_arrow:before{content:"⇧"}.gantt_layout_outer_scroll_vertical .gantt_layout_content{overflow-y:hidden}.gantt_layout_outer_scroll_horizontal .gantt_layout_content{overflow-x:hidden}.gantt_layout_x>.gantt_layout_cell{vertical-align:top;display:inline-block}.gantt_layout_x{white-space:nowrap}.gantt_resizing{opacity:.7;background:#f2f2f2}.gantt_layout_cell_border_right.gantt_resizer{border-right:0;overflow:visible}.gantt_resizer{cursor:e-resize;position:relative}.gantt_resizer_y{cursor:n-resize}.gantt_resizer_stick{z-index:9999;background:#33aae8;width:100%;position:absolute;top:0}.gantt_resizer_x .gantt_resizer_x{z-index:1;width:12px;height:100%;margin-left:-2px;position:absolute;top:0;left:0}.gantt_resizer_y .gantt_resizer_y{z-index:1;width:100%;height:12px;position:absolute;top:-2px;left:0}.gantt_resizer_error{background:#cd5c5c!important}.gantt_layout_cell_border_left{border-left:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_right{border-right:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_top{border-top:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_bottom{border-bottom:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_transparent{border-color:#0000}.gantt_window{z-index:999999999;background:#fff;position:absolute;top:50%;left:50%}.gantt_window_content{position:relative}.gantt_window_content_header{color:#fff;background:#39c;border-bottom:2px solid #fff;height:33px;padding:10px 10px 0;position:relative}.gantt_window_content_header_text{padding-left:10%}.gantt_window_content_header_buttons{position:absolute;top:10px;right:10px}.gantt_window_content_header_buttons:hover{color:#000;cursor:pointer}.gantt_window_content_resizer{text-align:center;cursor:nw-resize;z-index:999;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);width:15px;height:15px;line-height:15px;position:absolute;bottom:0;right:-1px}.gantt_window_content_frame{z-index:9999;background:#0000001a;width:100%;height:100%;position:absolute;top:0;left:0}.gantt_window_drag{cursor:pointer!important}.gantt_window_resizing{overflow:visible}.gantt_window_resizing_body{overflow:hidden!important}.gantt_window_modal{z-index:9999;background:#0000001a;width:100%;height:100%;position:fixed;top:0;left:0}.gantt_container,.gantt_cal_light,.gantt_message_area,.gantt_modal_box,.gantt_cal_quick_info,.gantt_tooltip{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--dhx-gantt-font-family)}.gantt_container,.gantt_container *{box-sizing:border-box}.gantt_noselect{-webkit-user-select:none;user-select:none}.gantt_noselect .gantt_grid_data .gantt_row:hover,.gantt_noselect .gantt_grid_data .gantt_row.odd:hover{background-color:unset}.gantt_drag_marker{font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);z-index:1;white-space:nowrap;background:var(--dhx-gantt-base-colors-select);position:absolute;top:-1000px;left:-1000px}.gantt_drag_marker .gantt_tree_indent,.gantt_drag_marker .gantt_tree_icon.gantt_blank,.gantt_drag_marker .gantt_tree_icon.gantt_open,.gantt_drag_marker .gantt_tree_icon.gantt_close{display:none}.gantt_empty_state_wrapper{position:relative}.gantt_empty_state{box-sizing:border-box;white-space:pre-line;overflow-wrap:break-word;flex-direction:column;justify-content:flex-start;max-width:500px;height:100%;margin:0 auto;display:flex}.gantt_empty_state_image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWYAAADjCAYAAAC2LL7JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7L15vGVFfS2+vrX3OXfqvj1BQzMLIoNEQdQXhSg4ECeCE63SAooEYhxinjGTL0mb/HjPl2cSE2MUVMQBIQ1PQEQRiTjE5BlxRhNnZGqg6bnvcM7Zu9bvj6rau/Z0hnvPvef27bP6c/vsoXbt2kOtvepb3/oWMMQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDLG4kEEXYIilgTdeyzUtwZEBcQSAgyA4iMDBANZDsFKISQITIMYhWJ07fALAFICWAPu0YFaIGQqmBGgS2CPADDS2CvAAFB6MBQ/pKTxw9Rtk76Jf7BBDLHEMifkAwuu38OB6CydphRMAPEEEJ4B4HICjCKwcSKGIfQLcT8GDAvyExI8I/FcY4Z4PXiSPDqRMQwwxYAyJeZni0k/yiCDE6SROB/EUAqcJcOigy9Uj7gdwtwi+CY1/r6/BN973ImkMulBDDLHQGBLzMsGl1/MkIc4U4AwAZwI4ZsBFWgjMgPh/BL4UKNz6wVfLPYMu0BBDLASGxLyf4ne3cEUrxnMEeAGFLwBx1KDLtPiQn4vgFgGuvfLV8r1Bl2aIIfqFITHvR9j0SU6OKfyWEpxP4rkiGBl0mZYKSHxPBB8NA3zsnzbKvkGXZ4gh5oMhMS9xbL6L4QOP4MVCvBaC3wQxOugyLXHsFOADrQDv/+hG2TbowgwxxFwwJOYlisv+LzcwwiYQvwPgyEGXZ3+DAFMg/m5ngPfcsFFmBl2eIYboBUNiXmK47Ho+hVq/Q0TOIxAMujz7O4R4gNR/fvhPg+s2bxY96PIMMUQ3GBLzEsFvb+GzqfmHAjx30GVZjiDl20GAt1+5Uf590GUZYohOGBLzgHHp9TxJBFeAfOGgy7LcIQApvC6cUH/wgZfIzkGXZ4ghqjAk5gHhkut4WCD4cwKvFUANujwHEkhsVQpvv+pVcvOgyzLEEGUYEvNig5RLr8clIrgCMqBh0EM4fEZivOWqC+SxQRdkiCF8DIl5EfE71/GYGPxHCM4edFmGsCC2CeRNV71Gbht0UYYYwmFIzIuEy67n+RT8I8mJQZdliCyM7VmubjQe+dNPXHTo1KDLsxA4fwvrK2McVAuwOooxIsAKpRACWEUg0DpeJUEQgqhRxwX3QpFglyiQwG60sLs2ip1KsPvRCLtu2CjxAC5pWWNIzAuMy65kDWtwBck3DrosQ7QHiZ9Cy+s+fIF8f9Bl6Ra/u4UrWhGORg1HMdbHQLAexCEiWEfKOhGsA3AIFjB6IIF9AmwDcB/IByDqV1C4T2vcjxC/+sjLcR9EuFDnX44YEvMC4g1buFbI6wH8+qDLMkTXaCjK/7jqVbhqqZDJRVumD69j7AQAjwf10YA6CuTRAI6CYO2gy9cRxBSAHwrkHo34HkFwjx7DD68+bxiLuwpDYl4gXHIdD1OKNwM4cdBlGaJ3CHmbVupNH9koOxbrnJd9ghtQx4lacCKIkwCeBPP+rFqsMiwiYgL3APw6RH2t3sK/fWDT0IXRYUjMC4DLrudxWniz4ECM+LaMIPKQIi6/8lXy1X5me9ZdDI/fjhO0jp+sKE+mqCcJeTJQmBnmgAEFGsCPBHInND77oVfh7qXSYhkEhsTcZ7z+Oh6pFL+4HwalH6IcGuA/qF3qiqsul1avB7/lHzgyfTBOVgGeTOonE/JkgZwMcBiMqh2IrRC5TQS3/vRH+PqXN0s06CItJobE3Ee87iaurrV4O4ETBl2WIfoLAb6j0bzsIxtHf1aV5qzNDI87EScqFT8VCE4HeKp9F2qLWNTlB+IRgNeGWn3ig6+RewddnMXAkJj7hLf8A0dmDuWNBM8cdFmGWBiYiHX84w+/KvwkAFz6f3kEo/ipgJwO4emgPBmC8UGXcxlDC+Qr0PpjP/uv4LblrKKHxNwnXPrPrSsANXSJOwBAyHcBHibA+kGX5YCFyL0Q/d7dDK6/YaM0B12cfmNIzH3ApTfwLJA3Yng/hxhisfEQIO+LDsbHrzlbZgddmH5hSCTzxOtu4uow4lcIHL6oJ2b3HdbEAdu5vawhvVRfWeZVndgqkP/vw+djy3Lw5ljmT2vhcekN8XtAuXjRTtiBkEtJuAcSH2I/QgnZdiTr5U7QkG8BrXd+eGP9W4MuyXyw3J/SguJ1N/L4gPqrIMIFP1kbcs2QcWW64eQdywsVkWI94m1L0suboGMKrpqYUFe870XSGHRh5oJl/XQWGpfcEH1MIAsf4L6CbBNCLuwvkjDnopqHQntxMIdaKKXEqvKJbPYVJ1je5AxAfsw4evPVr65/b9Al6RXL/cksGN5wfeMUCcJ/WdCTVJCpLiXklIypMwq65BkPGXf/RMmj9Oypovz9yk9jtxyQBN0SUf/nQ6/AP+xPtudl/UQWEpfeyL8medGCnaCElMsVMu2mDDFLdl8ur6HNef9EjkBT1eyZL5QhHxFV2NdWQS9vcoaAd8401O9e+1rZM+iydIPl/TQWCBd+nBP1Uf1dLFQoxa5IWdtVS74eGadE3C0xD4l6aSJXPTsQs1m3ywlBuzQqk8eBSM4Efx7Wgouuepn8fNBl6YTl/SQWCJfcEG0C5D0LknkVKVNntyT8rKVAxnZZk/BJN0PQetgZuF9BpaaJrH1ZoNy6T8xuWSkmu2x686PsWnvyX3YgdmqoC67ZKN8ddFHaYZk/hYXBG26MrgHknL5n3JGUHeHCErJvwiCgHUEz3e7lqe0xfl7dlGGIRUQlMabblSVbP70xXYghZFVO0GpIzg5T1Pr1V2+s/eugC1KFZf8E+o2zNjM87on6HiyEGSNHiqWkrClIyNcqYrplnapircXfn+SXP8+QiJc2fJLMmyF8hRwEGdOFSJDsT8jZdQIq4ZCcMS1Ql3z4fPnaoAtShmV/9/uNS7fwdC36M33PuAMpa2dDplPDWUIGCebIWDtSJj1SdmfwOwv18D1YopBEHTsbsfuxRCtivC18ElbKvCwSmPVkX2pnzpPzAUjMgGAWUK+6+pVy96CLksfCD4xYZmCg/1vfxziTmU9kQspi1zRFxBiWCW28fkgQMQSEdoRMTVqThqaWnQ0dPjKr63ubDJsaqklIXOo+t5+j6oqWRWMg2xegCNQU9EggejxAvH48bB48qloBQAQKoBhblwiUgIbCA3uPdKKoSUAU7IunwQI580Ag5xGB/sjrbuJ517xsaYUTXfZ3vt+45MbW3wBqY18z9dRyqmytKkZqvkiUsibI2NiMtU6InDpGrLXcuy8eu3cKY00amdV2cMlSN2UU3lCZ+1vL5L/ctiWONgQpIggAHjkhs8dNqOl6qLSoIFXBSkGJIkQgQYC8aaOtcl7+xGxA3isMzlvMacQ64QC58/3DJTdGN0Lk6X3LsGDC0LZ3z66RYojYkDJ1bH8tKVNDMwa1lh2zuvaDnXrlDBlkXZ3bsc8SYqaMs0G+ad3ncxU8Blm9b6Dobli1CFBTok+cVPsOH1cNUYrK2plFBRBHzsojZ6WgkkEXrtMQkJLBKQcA7jrqB+r1mzfLknBXGpoyeoXgKFmgqqutrdjVRWqKkEzNF8a8obUWY7YwKpk6lvumOPKfe/RKTZ22VbtAZpTgIJCMg/CVGlCmbNNOrzmeKzGzl1yzeKcUZO/fAKuqVITEAJBraQmaMdUPdnFyR0PPnLI62CsKlMD2FYOGcAkacgbEGL5SOzaN+eKAoeIsznrgFH05gA8MuiDAUDH3hM13Mbxve/wz9uu++aP1ch4T1NrzvoiTjj6tY6OUdQRqs37/dDz6w92c9I93uZacqqQci0zOYv8rGZyWJikxWfTrba0YX1Mg7MxYnnzn6SKgVK2aAmQJO2d+IHHYqMz82hq1V0RBBQEhyilnQBRV4NzrnKq25Fw2AGUJquauPh9tv2olyUUioXrlR14p35ljsfqGpXfHlzAu/PjDE7WJg3/YtwwzikcXfY6dXVnHWVJmDMaxkDG2z+ra3Tu5RtO50ZncgPyYlGpGWZR4zckAtHLVmyHiSkLOq+oeULhEVhJ0urvEvKGTnQuOIvl4J3VkSRYHjygj/09cEew5eqWaUaKMO50oiAqhVEBjZnaeGpa8HZQsbWKuKI90EXGvEwj5ydFr5UWbzx7stFVDU0YPGBs9JGxhYdr+ab8URWsCJI1d2fomO/MFY2gdC6kZa8r3d3GVTsaUZGNkFBcH0AloCQCAVchWmDGniD1Tp+cTli9k6eK8yubnJR7hSlqkDEkrGHL2zR0LceuMG06ugK5okhm5Sb/QBARG/f54b7xyXV03V9RVZL3mKBJBaw2RAKIUCUKEiHXqseE+Psq/QWoJkTP9B2ahxIgbt8cnafbiYcLj793BywD807zLOQ8sobu99PGGLVzLQPfP59ENnfbVMulc3wwhW+8L0pgvdBwL4xhkjF/s4cRPp7Ay9WcGkLMxs+R8PRRw7tdWIGS7WUpI15Fx1dvY6/YylF1K1eXRW8hxY3ZYu9s3X4JudyF584ojGaZHEuk2sUOwbfL1o5x90mrZrZQ1ZaiQEigoCQAVUpRTzWLtywIR4ZL20KiKGeI6MpNoeuVhUDvnj9koUs//+EZ5cF7lnAeGirkHSDRVYzDaxxz9UX30SNnale3oPmNjjo1K0maZOpJfTQcTBVLOj/IDFteGXELIpWaKMoIGitv6ZWfOq+OqbfTPIWmnoFXTIpI+rmRktMzTDt3xC2FXvX4I95ytchc6YrYmMFEUETw6I6NT49HUeE0i0RpKaREGpCKEWpRWpFLW9ixIRxOKvRVV9qXFhnd+IhM9j/bDJOlLRQDQlqcT5W96OjufihgNguitAP6oL0WfA4bE3CMW0rpo63uy7AaKUGtSE9SxkDG1jmXbbFxraKUyduWqodcFl7wFgE/ITs1p08HHvJnC97rwibANIZcHhp9jOe15k/tU8MhI0xRRPCbxbEm29eMtKZKyeMvIPWN3G6lhAhcxNqG4RfDwVDRyzApESpGaGkJCVAyRAAxCiE5Vs9hOQXM9nmoesClDJI0PYm6z9sokEKjkes2rKHStCw2m10Hdbafgyy6+afaqj71sdCCR6IbE3APUyok4bvXTxqxspx+SFwqAUcywwoCgMR0aSaSNqua2RjCS5kPXxCXz7nJlJg3vPPNGGSE7+7GvKNOLKyfjTKu5hATIQrpiQTIHlCfzNmeOEM9MkahkL31eaTPdmFw9c5lzPgSda/GI2FOaN0OsuStNaV3fRIg4zjTbH5vlyNGj0ZRWFBUEJAlBQAkEoiMopUjbGmBMiFhzhv+gBjxqn4jNghmuaIjWEbGYAATGsqxsayZ5j+juXW/+2aKUxhsB/MECXE5HDIm5B8Qz0FLro+D06x4M4SbDrmHiW9B++Gl690yFhMZUrMKMcoKtmk4p2KHXpZ4FvRSsCr5Jwpn2kCNkyaljd1yOjItEnCfhbuzPnYk4k565nczVVUfUVSQt3rbAmjlcCBPJXW/XBF1iWymYL8zzZ7IOqwIl4W0B7LBsk+dUhFDHEYwJLBQJFJWuCXREWNUMiewNUKCLTieSktmAFLMqvBtWd7h4IBTAuvyppDMzSL//5vVkwT+7q8tRL7rsVr77qnPlsT5cSk8YEnMPiGvQ0k/BTJ0NNJT5BWhd40yHX2Rc5HSEOI5kNqoHiVbyKynoBSWqMGXM9xIyJgnA2V5ZRqQVpgq/mqSd7O43b8coO3/Vznzaig+Tu4aCCcMnUUl+Soe159PBEblkTSUu8473vUSee8ScDDLyA1PRtrioRZT5KFNTrJIEAEQRpdGYVmFY05QYijVopaF0CAk0NLVAhM6coVSQPgPbITgoxex7fGY+4GboIkQpiGiKElAHAqWglPk8iQQgBaKU/WJ5niYxujFp1Jqt1isBfLCvF9UFhsTcA8ZqkNlmf3vSihrJDr2mFrF0YGPRJOoZ0Ii0bbNlkChV5r0zcosV6JCgTCX7/S3K7ssrXk8lp5XLTyPZtGWKuV2ZO+wulN9HzkUuq47p3VIUVbR/DgEQ2GWrVk2sKWavrRfzRsYcRWPLJk1rihpJPBVqAEJGkTN4mHgq3n1tRLEEpOgwoG7FooKQlFiUDmi8NRRoh2zHOoKIiECYXPgScJczH36VxPoQpQgtoCiAARCA0BqU0OwTDfNS0nqamI9lOoK084MQyPkgr8Qizxc4JOYe0GpggtJ1teoKxWmfbN3V1pRhXOUYa9cJGIvWNgy+U2XM5WfoPCXnsvP0CoFnmvDMFqb1iyK5It2PvNpxv1JMn10oXe2OsP0kjuBy+5grN5AStVO+OZJOorMl6jiXnwAIxDwDbe9TxrzRjXrOK2enjI1a1nZZrJvl49aNYOOpBwUnHzYuK0fDzHGOhNaE8TqlQFGKSchQe+1m3VePdrslI0lv5ODhvUetmNy2rxV9677G1PcfbM4ICBWE1HEEYQixVhkvoCILrbHOOOLiW3Hyx4D+DSzrAkNi7gE6bEyIDvpGzAQtD1j7MlykOIo1JhuVDNvZA0KLBhhLkRHy5EtAhMVYy3MofkLKvkq2xKQkS37i/QFZheyrY8lty5zPK2MZoeevpaqu5S813zxxZcjzYPKh8Ena/TqCdoe0IWiFavXclpzdx9VBw7WkXOxt4+eu8dwnTMofPO+IoKbcB8MSbc6GNBqKBGZEoKTEDPi2VzdPYOmXbwC8XH7KtAkzGgpWjowEx64bGTnhkMbUjd/ds0trQgU1gjFAAYUUaEAC84mU0qtrX46odQ4WmZh7G0x+gIORmljcE/pKz9oCXQUHwLKa3VYZt9nHij8AyRtMV+ndpnS7n8wsSqIWzYZUofmpnD023eTS+eSB9pWobdlLkMlPsufM5Cv5xNl09K4TuWTu/J4JQCDW37iYT2XZXQuIZtm0lUzslKNXhwkpp1MhODOHT+6WyHUsYPLxh/sA0NqrtdZCTbGtNMkUJinH4v3R/8vfnkxnKPGkw0Ymznjc6ARj7UbGwo0FsHZ3WM+m8nrTDiJn93bA/DFUzL1AZCX7GFiCtqFIL9P013biaNPbmLyC9CZitZnkzRRJbh3m+Gtr3nAqGQCEiemCYuWiG16dM1sUmvq+DTqvjhOB5hMbUUnCnRROXhFXoeRDklXFuYQZ8cns8Y40fQXt50ekw7i9gmVfo7x69kjVEpD46awp42VPPkSFlpSReUtM/ubDmGYsYiU7tbXLuu3+pdrnmyvPQGLO+R/KwjtukyTpiDOOW7Hiaz+f3iexkBTAOG6DihTRAANYp+Yey4HjNn2Ok9e+SPbM/WJ6w5CYewAD2SC6f51/ZfxgtuvExGl2aiFBMc1XEXFd9CBQEh/DwXVYMGvO6GhvTkwXLhvJbvejwpWZLfImiwIh59KU3YT8trzSble5yvYlxIVy04N/XELSlqB8MnZ252SbZAha7H3L3OOEnCU5TuwHOb03eXL2D7YfX63TdNQ4cUO+AecpXHhlsOVz62b0YvlAC9NJNgASLkPVe5rjawEgSnHliASrR0XtbugYoimaRKAhUPQGNabmjO4vU0Zb0akAvjr3i+kNQ2LuBTEPg+qfYs4KvLQSJXyQ1FdTV+heLm/ota3pVlD5ZOAtez3KHef3KyNlR6R+z7xHuoWOPe/4YgefZI/Pnzu/3Ml1rlu4mpgnYd/u6zdbMiTtyNdLVEbQ7mBL0IXGlesktS6XleSc8cZIy2nfA1qilfG6QkZdo+S4pEg6uS66D4glZ7NO6y5X/oFYKhOSuUaVWTH3zHjCmfs4WoPsmo2pdEAoDRpSNm6Eou1sLn5m3SGmOgVDYl6aEMFhVbpmLiABaBvtwFZI0waz9UhrO4WbHZpNO6sfsxyRIefSk2Quorr87Ui5jFB9Ui5N025f7rzwjmlTcbKBdSqvJAuf3/KX7zfbnfL1FbVP0pn0OYJ2JhgXs4LpvWFGccN84OzzFnrkTMuahf5aT+4ZMYisDdlPW7GNxsIqCTkbk4W42LAi1n4NuCZR5pvYt7d+fkhfeXOv3ChF07AhtDYjA2JqBFpTApJaA0Fg3b61MXGAJQOb2kEf1f+rqcaQmHsABYv6cAAblzkpQGcv/3b1p615vJKUc0TZSSUXCNku5Am5SzIuBMyfi3Lzi+p/vxJuZXniDKPndvkE7Tdv/Dws4Qpy6jnJyxxTUM6ZD0NODYMg49Rf2VfXSfk8abwAIICHWpQyKRBAsCFcBBq3HxazqEWgyLSJiSQYuQYQmA/R/Cw0csx8ju4VQ2LuEudvYZ2IHt+e3XpDWUbmnUqNG0nLltqIKa2F0IkES/MwZug5Vca5knKedMvMFu0IOZ8eHYhYCom7Q4Z3WeBP8cz0mYBLiQnDU9F5goakeZapZ8/23Imck/P7BFN6PW3UclJW5nYxk6W7hGTdKX0AQGwVtJ9Dao++c1oH79wW1ypKh/etD5tPH+vv3HlFUnWkTKQBjgjGsdEvSlGDxueHGoqKiTTRBJT0VJMFOLgPl9E1hsTcJSbqOAFAiH4PMPFVTp4wBEhH/cGSIlDt9uObNLos5nxIuVIllyjgNoRcOXtJCXHPCQUitYspKyVEWUrS/gF5gnYEnBzkyp2xj3RFzoVt/kcESEi+iE7Pun07yhBb9oujCezTIpPJtL4pz+6K259tp9ZS9tB+1IDaUBOuUb2rByOQVWFjMiVW8gBBQtPMbgiSMexEtPRFggjYm4LmorrKDom5S5DNU9KXoH/IjFAWGBOwILU1GwoWSFpLM+9TxxL1x3wRKMEhKwIZrakScvXTd1DJ3m/vcZrnx9DTLY1HZ0wI1ew5nDJGkaSrCBreYiafEvXsElibaGezBrLPIWk2+XBfBxQfMStXCoWWTJ+D2f7NWai/2xXXdmnB9YcGzcnsnOvYF7fvCpwqsbjd14L8ziNxva7AN6xS0caVEgftMikrNbVHzlml7D0bWvFE11FqSZjmem0y14naJQQY3UyqzbI4s2gPiblLiMiZ8x7WnAM1bQ+9hvac6s1yGkFMe8t0aZPXo6Jyou1mgy5IefVYgM3POTjceMqkmhzptSotPTw2E+OaH+2L//e3dsaN2IlBn6j92spqghakZNmLeu6GnMWzOYsAJVzQ3ZvI3HLy9bHfoNRsQggeiCjv24XwK9MM3DF/uzMONx+kWn6uUx1Ovldn5w3TAK7YrmsNAo0Y8t4dunbzXoRvWxu0njHa2xzk9Nz8xLsuE8pUTIwQIhmYAphps9wHU2kXPwNeWNouzgsI3tVLSeeHITF3gctu5Xgzjp9qO3/7BiYkmI4eMwNmzeecpscZLmiLc8Y0JJpENMpB6Lr1Ow4gcYttSPnO1x9dO/GgkfkaE5YMDhoL8Aenrwp+/bAReeltD0fNiDa2hU2QhMsEMh187RR0opLh3dfUhFFFzibnMhMGkOkQXAD3CJG0726KwEd3I9yyF2E+Rtfnpxg8fwLxGWPQv2iJfHuW6uuzbPuF/sI0gxjAk0dEnzoK/em9CL7bYMYOcW8L8rZH4voZ46J/b3XQOrrWfd2SCnNiGttDiHT0ko1voKEkTIMyibAXrwwCrc2bF0ctA0Ni7gqNKDpTBPUSo+684FdXwKzkwpNnWqygEU9JU9zZlAvvtHspS1wQ3InFNLvF/mbMD3Z583MOCpcTKfs4c8OoetOvTQbv/d6uODEdEGmEOCAl6eRBOYJGStD+PveTuWP+ffcIvOBt4R1rTSDGI8y+FCbYBrwMcsd38Wra/CUXVu2ShzHyq6jaPHHFDl2bEOK+VneN/583KT9vMgSAyQBs6Orjvj5N9ctmXL/5iGC2m7wBeN84DRMR39uXDryC9UU1Zg1mjoR438RuIMB096nnj2GsjC4gIi+ngAvx58QxUdwn/ja4wPn2OO+tSqtpGUH76gEZZZyJ8ZDzMw6UYOMpq5b1+/GaJ6wwQz7E/rlZlZJfSQfVuHXPhl7dEerlo/zt3rJ7Bhlfce/Ywjky1oEc8s+9inHo2ZRTXnpSvb05YXtE6ZaU89gTQxodCPCFK1TUW67mjU+yNS0QJvXDKJxinYJX33qtp0q2zuHy54yhYu6ASz47e6yO9dMWJncijRrmL+d/88tzFO4l5ooyUoYA61cEslg25dvundZRNy3ZSmpoxxlpvmceOqrWjabXdOyqmuRd09ytoMuWSMnZmxXEH1qdmjeqTBte2ygZ5WG3V9qc03QCOwlBW3KeK4hLVkl0+zSDuXDvsXXRzx4TfceUDh6Mes9gZQBeMMkOfh55VJ2mrJ64bapivTsQfKi3Ms4PQ2LugCgONrnZ1vqdN0s41pxJwUTHMqHxhbCey2ZkoImUZWFszRmTRSnHOaaxHJHa16TQ/BYIavP0gOgFv/vlR6NdDZ1VlUDut0N58rtL7sHtLz609oxDgyRl3anZsrjLfjbiLdAjVe9EQkuuLj/ftIFMJtn9jpxRQs6Q3LpLX359nZA+Zu+BE9gQgi+akPiWKfT8Jf679aq5IQTPngjiix6KRzofkcWrV6popZI51y2/BeC8SL3BsbaZqZy1ip4FqSd3OU38ZK5lnAuGxNwGr7t19nhqnos++y47iGStwIAydjPxYmNAZXyYM6yRyjxryegQ0Mi+iZnOPmesUO4cXtN5sSBCiHPDc9sA5Nk2XyTfHFPIM11MgvcoX9a6dIoZw74/qIQ5Be1iXdDud+ld/mXDq33lnNlmyVml2xNvDHcON/2R0Pya0WwC1Zt9FDAEJokJzP+omOWnj6n4lindMzHv0ZANAPfMsVssmM97JsLUPcmfaNXeYecmJ3Q+zImLnHjL3Z1Kvjf3gvaOITG3AbX6ffsIF4SYDa24mJCmMpq+cjd7ttg01lPDrbuXrJhfIhtyp4FTohm7sh8lDj4pY7GJOTuBa2af2yyFbd1nL5WH7X7D0R1V3t9+e1f8rm/ujDKC2a24e+XIGSWBiYBys0ZmGUlLJi+oE3tz8pFWctsRbAAAIABJREFUPd8DAJgF8Nc7gtpzxhmfOWZcd0SE/9EQ9Vfbdb33HIE3P6Lrp9VFfzPnddEtPrgzrs3ESt60RloAsC2ifHwPwlv36fDvDwkaTx4psX+3U9hmpDgFQts7S4Gi0EXDdi++sKyqlEGAph4Jvz+X65srhsRcgYs/E70C4FOxACYMB9NadWIXpq67P3jrSEWWiMDv5O76m+ErUV+Nir8NKdEsIi8XPgRlHwr/N5+wI+b5CL2BHokHndueqOdUhXZNzs6WnEpqj5yZHlrWsdjzAyI+sScMb5+R4PYZCU6oQ1+6EtGaEHzHNo7MzvEW7Y4pX55p7z7XCR/bo0ORgA1N+fQ+HbrOwvfs1LWPbQhmqxmfSV2wvbiZjnS37JSyXYa9yV2bMjTx9U/8pkzN5xp7xZCYS3DJZ2ePjbR+28JzU75zD95y2XZ427upScyQXsGE4auxfO//ovpjONZDquoLZDx3xdyG2bs/PLFppK6wperZXktHcnadgBXknDyD5FFL8pzSJ989mz4ci3xqSpL6/uMm1Du2GzO7P/H7cXXRW1tU0wsmR0yH38GB8BfNVGVfs7sYe+PHDarP7GX40pWS89rI2/nz+/y64/7E+0VuuT0Ckdu6SthHDIk5hws+yzVxHP1vEdaxgGoZQOqamodm0ji2cwICkELoBMCV0Nua7wxM1J4zFSBLugkpc978NWdYE3Ny7sIADiC1p+eP7ZC3f8PmM9FxJrhRan/O5JiL8GaSlvQJZCzdjoi9fe7YxNPR/orO7iu5eBEhyXzJ8E97VFjmtuaT8uWrpXXJJKIHtcKrHojHOnlprAuE60JwrRJOkbKtBXksZp5FMxhXwn8+TM0eFAjfu5O1T5UQso8rd+va8ydUPFFmvsjcAls7rK+c6SW3Q4I0YeOopxPMsDsbs4j86uhvhV/rnLK/GBKzh0tu2bYyYuvvqXAkFpiUgcSEbJYBwIuP4WYoozGaUUBoaxZj9mX0Xi/73qU91WlKb5Qh3I//YmZMGItryhBl1WNeHZeV0aFXRV/ROfW97c3Mc56oCR4/WStjvFThZswO/ovSpXLOEordlm01JCYN/7rd16vkAyri28SyuCcS3jVbMl1JDseFIES4IQDGlLBVMjDk5BHoF0wE0VnjiA/JhPc0Sac05d9nRH1pSod3zTDQueKsVsDawPgaH9tFeNDtEeUjuxi+ZS2SYeF+h2/qlZEOtRaQFEnHA5jk/jLYZecfBR9YzBF/DkNitrjsVh40y/hvhTwei0DKBraTD4BYFznz2glIZXr5Rawrlms/Q5LWmT0SVb0Y/kASR3y5aaEKJozF7PRzcGaVMhOGeGk8lE6AWgb3iaqIi/Dszz3c9NOdcciouu0312dVXEKWrnwes1rTRk/kXBje6Z+I2Y+AM2ck1g7JPrdOly/CD+7tLirE3+9ibQcFd88w2JMj5aNrot+0RrWePY62PscTSvi8CcTPm1DxL5pU79/J2r96NuiHIsoVj7F+ch36o3t0W7XssGWvrr18MogOzxF5NgBTZhsFyipnN/RaKFSJHcp1CLYF8dWPnVe7q5sy9htDYgZw8edmj5uNo/8DcMMiMTIAQHu2ZMLMXpz+09CFbS6dYeW2Zc0pTQLZUWwoU2Re+kUkaBcXJClDCRnn4zR32aGeHmN6TovnDpCaG8utA8kHK5n0tCT2RXKPc9v8jNM5+PLKWbKmJv8456XhztjjY/llBPw86u6gByPIu0u8M547LvFfHKwavQ7OP7Yu+m8OkcaWPQjfuyOuO0a/dZ8Ob+0hn5qAOzXk8Jzhzgph+7/5VJs6A1tHaC3Npv+Pnl2Z0FBtbybvi2v1K3ooZl9xwBPzhbfOnqtj9d8FHMEC+StXwYkwt2KUF1NhJW4/zfgD295tH8SICZFAzIFWdUlyUp/80rRIFKsIZlqL13r713MPreebvAX04TtxyGiQyWUmsmrW6cl2/UG25dGOnKuVs9tS4nmZZOGbNLxy+CyU5JV+pMTFGa64f8eFwF+uIt+3D9gW9/61fe2kar15rbTmc/s3TiI6qhbwHY/GI80ea9gZYxL/8UGquT5Ir7BMKaf7kAn7mXzXhIl3hpeuPA/wsWCk/vsfP2fxZsXO44Al5ovu5DqZab6dkGfbTYtKyu6MmT4feIaJpM+HGftz0pLOFNezKec7klxefudJpiksXqVP39rtDXLrvogbVoQLLp2PnFj4c5Thh7tbGirpIoJt6RbfA1F0M14kg0gcOfsDRhw522eXDChxG7UlZ/eQ3UQ0/tUTSAaVuC+qKFB5FgT3MS3Ae8QeeT19BPzkmG6+f68Kb52SsNsX/exxid+8Fi2pbEp0j18fQ/yOdap5xWPd+UvXBfiTdar5ohUlfYl+ZSnam51goe3ZpLUemSfCJI8KYuYuifRbrz5XFnUIdh4HHDGfdRfDo/Y1z+Vs8zKIrMQgCNnC7/xz6+aP3rJdB1ITQ+aFordka7yzQzqbqO91kTNxFFSY6ykBcOV3d8ebz1y3bN+RD/5kKvbvjRvcU0CmNcEsOWfkahvl7GzLQNaEURh16K8jfT55n+42KFOUE0L8yeq49YNmoH7Z6twReHgIvutgaUiS3/y/neetlNb3ZqE+u093fKdaBJ42rqLSD2XOmAFbRiZmDKQBjcRWC6uevRZqwVpHcG9Avu2al43dO6cL7COWdfSwPC6+pXXGUXubnwTl7aJlZcbNcRB/9P7y2/xllGxHyT6gSLwl2yo7/HJmjr/71s7o1p9P9RhgZv/AlT+dim68fzqGIBs1rqpG5DooCzOI+8vup8JklNx/VZ0m86HM7PeWOyFHaVsjkW5IGQDeuFqaIyV5zBdvWiPNsS5iYxDAl/exsyjI15GyelW27Nc58xerlvyPa84d/WmPl7QgWLZqyMeFn22cIpA3knySfaMHppJ9JM1aABAze1RivhRJh+cC1gPOVex8Tt7l2B791BOjjVou/GZJIAZwwW1bW5tOmtQXnLQyOH5NXcZLPMk6XWU3mxYD+yKNH+5u8ZpfzkSfe3BG+4NGqs0DKN47pveYmS+i9xycBQNITRni7XPP3o3wKLMWSH4111lbWlD/1fYzJb7VUF2R8nF10c9foXJdhv2pMutC8JUrEX1iNzp6ZHy7QbWxdE9WKaflE9NXKna6H7ED/5LwuuLZmCVnyuD7PvaykW/N8bL6jmVNzJs+33ya0ngtiNPsC70kCNnBr2TOrJGaLFAYmu2G/2toO1VDfjAJgMScgWIlLlPLHZQZAVz7X3vja3+8N84obHH5IbdNsucqKMo078TTIn9+oKQ8bUizE8qeujtv5iG0abHnt/vknPe2cBnb7Ojus7M3F0waflmQpqEU703+I9EGswR2aWCaQByL+tdZ6Wro9PMn2o4RmTdeMCHRJ3azIzF/Y0YH73pUjUwE4LgAKxT4kpWI1gZijcelj8X5K2fiMSPr05zxYxbwix9/yciN/bzG+WLZEfPmzZvVz576zl8PhBcyxsl285IiZIc07GfasZ6MBvSErim8cQey1j6itGfaKWTxjaYGfvKq5rC/rvLKGwVySLnSS+NWHblI7vhUsXjHeGSVkFBexTLJ25SvePXIJc3AdzLJ1OjMTS6HXx4f9oE5b5o0X0e8+WOyaQQwpK6QVc1utJ/pbUyX/b8yQvfWZwhsfExUOnov7DpI0bPGEGduUhkDzgPHj4jeEAq3tpk1BQCmNOS2qaw9ek0Q8NyViABYtVyw4SU3TZDEzU+6bdKgNIakCT4WxvX39u/q+oNlQ8yXXXl3bfbIU5/3C+rXKPCopaiQ80jd4bLrvqilc4gX9wrSmzGbsK1pSQ6AJT0XThLIkqHbIJkd1Yos2S6ZXylNLx4pl+STIWW3LXcDSrfb31w0vHQ5V7/9OuregMyUUenuAvFXNPYzE6T6yJs1vI+qM2Ekz84f3ZcnU/dx8lUzcqrZlaMLkmxC0OqcrIARAY5LZjTpMyN7OKEu8daoCxtyDhQNSRxLsuVL5vyz7nKwSjk1ZXgq2c4QFGt599Xnyd55X1Cfsd8T8/lbOFYfa754RtRGxHr9oMvTC+jUMQBq8we7Tet0P2kFlfebyQcorz95ZczcstvnkwmQkkAy0k2KdTRZ905Cn/yRkop3TObjkOTjE3mFSsuQsn+OkutOkCdsS3xepNVEhMIvQ1Vuntmi5PwpOeeYl/6qZJpEhTz97P3jWLJtHnhcDfr0OvSdsxLsilOqX+v5C2e+HX2WOAcH2as4OADPGlfRv80yeLDVJoRo7v4k2sN7XzRtFFnaemW9D+lNkA0CMeTL1/5W7Zv9uqZ+Yr8l5ktu2bayqVa9UlT0MlBWJupxfwKZDL4jKG4WbvOyabHSzk2OnaQpXKTp2ACEkri/itdedqIuTV+ukCvVsrfBU/QFMhPvz99XUMq+Qm+jkgUeIZcoaLvcbgSXzpCed15/UEmyP5+5X5YckWY+aJJlLqbpHRGnqjl3DW5dwQbG99NI9l4mDSPrWZzpEWbXhK0EeP/BurEmAJ85q9R/34ZRt2+1yudiTtFuUMdcsCbIvsbvXh/MPmlU4vtbVC9/IB5vf3TBfJGYNQT0B5ZkVTPSOQ8JRiMj4Yf6eU39xH5HzJfcsm1lK1z1ipbmK0QwkTiT74fwS+7LFH/iC8JTziDd4NK0OW6P9HnAKYMCscIjuHyl9/Yro/4yZFlG2gXCzuXt/Ul+mztXnpT9/crb7l2H6sGnV3lOxdqzACX5lhF0GRJizMe+sHAmDboBJEny5NdxeEY1+x2ICZl7x+bLUPZMUZK2HQjEpvXCvLljr+txFmTIuN8VbHcuFkdkLXKdzC/V5TCFJszUUvCmlyLtNgDuVzG+7epzBjuIpB32G2I+fwvHxsZbG1vCVwCYsHEf9ktCTlBW0awiTe3NdiIGM+EEs4q1cKyj5pJ8rWZ29mdHlG7eOyBLhPnfKrXs4m8oTxFDMj66CSnn868i5eS+pNurg+Z3YudU3Sovv8zoPcAQdFK385DUvcqN8NMeAft/ChCKUeqJkrZE7IrqC76MvcD+KvGDpdllAWKY/gX3giB3bJe1QQO4bJsaPa2O+KuN7Dx/22MryAsvWX+r2rZcx98fP8rRZ47p6D9mOg8+8ZFX8kYZa/u+m/in4tuXrbdGa7qxpLww8ljyxExSLv584wVE8/Uk19mtgy1U30AUZ8QGip7wZX+5fFzFzMVaBiypJQotsyOXVlIi9ZKVLufWVZkCl3z6bkk5e/5iZ2JJ+SqRKkD/PrmPRZagWZ6nK1POhJGoY5u1U8DpOgomCsftKVnb722SV/6Z2HkgC52A3Vx7NbZGkK1Rsf7PaMoDLagj6tBd3uA54RdR1o68M6bctq+zC12tYFIpmjXS+hR4y4DrWBClv3H9a9Y9OLeSLw6WNDFfdEvztAtva/wOoI4zW/rdBTFYGGux7YliMtkmCGXbXgKtEzd5O5eyINZwo1FINwQbjlDLKneb5aptJQRepZZVmVdHgVTL0rQn5VJCLlPMVV1FxkTvqUmPpK3aLQQmquKiEjIFUOQF2/GnRMwA4W5Vs5TklV9uty2HlUK8ehzcqQVTBGag+atIyWNx56O/MoNgUw0l0Zj7g181qe5tdh51vCoQvmk1misCcKUSrgyET6insZHzphaB7TSHkFCkKLplMwegAiFEM/rSwlxZ/7Akifl1N3F1XG++mcCzzWSly0YiZ5B3YMjuRMakYdK7Tp8kUENZJXYRELPfsa6IuFgGf//TDhlRF584GeTzyIfkLBJ7SZ5Kitsy6xUkWZq2DUoaF+VpzC09ZFQVc/TvT/Ldyyvd/H7vXKUde7n0+e1V20pRtEsrAK9bQboPyYowbnxmWgd/vauzP/NdUwg3TaJV+Mj3Cf8y3R3v/NoI4pdOqpzZmRBxHQPZ8qUzgSOJk4+s6xwEaN77s698oz9XsnBYcsR88W2tZ0VsvkUgq7BMCTmDZHbl9F1z5rCkX8+JPgKgzjGBHyi/oimeJE3+K2kLS5Zk837LAI5bVZeLTlyx5N6ZRUFiyvCUr0+qmd/2qjmxLPkHuY5D5BQ5bLqyj1UZibfBqXV2Fcv1+w0G/z4jwTPcQJP52k087NOQT+3uLkD+qaOqPE5LiY1elAmDa3VMYvMTF8vINosYxz/++h+dNz3vC1lgLJlK9obbubYRN98aI36maXEeAJzs2ZKTuFiZ8PgmKL62v34wfZcDgEwFTcYQeio7TVNMn6CdKksU46LPsLOEwGwLJDFLMJ2XMaOCXaMm/6yYcHEmH//XnYuEm+cv89czT5pzH1ODPrIGfX+rsxnhfTs58vQxmQ7SC+r1pKX4yC7W8rOjVOE3xhmXnde9/5LZZ01/uXpi6k/quE7inj5cxoJjSUSXu+CzU6c32fwghM9AdpTOAfMnmT9xJmVv5JJkj3HI2JcBjw18z+UiurVjLpCdcb9E3gZddY+87YlrX+L9ItlDuvlIdnpWXWJbDBnpUvD8rEn1N9sxkpy28I72/ve1GR1ct6e7eMwA8IEdrG/XxXO3O8bUHaENfm3rj6TH6sZ93Z5/kBisYibl4tvjV8c6vhCEkmXWudcJQvclB5g2wARUBBUE3nx/VBARmLDuudrpXKiYs1R3Y6MsrfxFM4bBkviOLz5ci8GZHzKdeSW2Zj9dmQ2ZufzchsScgdxBKDcndFNb7Gv12WkV/OOeoLavhy69G/fq2jF1Fb9qUuYyujuDnzap/vxRjnacqcbDl6cZfvv+eOL310njJSvztmaD0oEvVASUaZAGQlOfAFCoWs2H53gJi4qBEfNlt3J8+vPNt8eCZ0K5rpcDC5n5rX1zhJimbFK/ARtVjm5sn+3dcM3bEpj8PGXtVciCD6ynutuRdwkvv/ee3dEtv5qJ/SHT4ogs77Ps96tlfJq9Y1wZRKXmmMxgmT5IeNt3mlhcCQA69eKwt9XZ+LfORswQanIMSoi2zTK6OKZqX/Jb8Ywq0IJg826RbzXQtVL18Z7tenRrS6m3HiSNuX6W75pi+BfbODozBz+PPRryrm0cfSzW8rrVqpnZWRHEiGKcMdKocqSN3shWHTNzvIxFxUCI+aJbZ46aCVp/AWADDgRjcgXKzL5+vxLgRJdpSwhdWAUtCYEI0sEIyoYBlbwNzldlyJ6wUKDcvg4mjfunYn5nR1MnqlKAJIhSvhmf8V9O14vhQQVQcZHk+2VWIVJydjc6TrcBpiVMf93dgyrVbJ0Zs6P+7AHuOOed4aOMuP19Vei0z+apQGxtze9rdu0eXf9RQ4LfXyuNk0al64kTdsSUK3dy5Oa9rM2nd0IB+G8jEhc4OPehFCXphD90keXsxGG0jYc9M/vFxA+LTswX3DF7PCP+FaEnF/vcSw/5wSX5jh7k1v1pTixcyMgydCDVee2rSJ+q7qw5pBgHw6r0vK+yIBk1KH7afpFyUjTDXgJLzqlVCcWIcY6IUVSzfp4VKllB7HBwmw+9cwMJsVfm6//2iADApSs0/3JPiRtgDsfUoS+ZRPObsxLcmhvs8Z0Gg9dt5fhZ4xK9cIW0njEuUdms2QRwT4PBv+xDeNM+XZsuUcnnT6rmySPUV+1CfWu7gEUWL16hWuUfhHynJDv+qTBY0FjT/cKiEvPFtzeeGEXcTMg4DkDTRR6FoGKuFU1PvEGScCCmR9BYNE0ns6nlySi2Qs2mv+SZNXLKOaNU3bpTs5ZHKkSXibzkhUgqqOO8eq44J7LHJYITqDz3vODI2T4EM92fpB852xIpvKRmftT0V6dpkY4RKpgkknzch8cel3VgEzs0XIHKmVbSJoYLAZs0I7q8Lc8cAU8fof5Wo32g/DevRuNZ4yo6ZyVaX5tB6Eedgy3yl6YZfmma4YgSHl+DXhuA6xQ4TcGjMdV9LartbQaxHFET/YfrpGHea+IvH+NoVVoAGFfg766Vhr/N7wB0CyoJTiS0oatovbjdWC2ze7S+CsCSHvUHLCIxX3hb86mx5p+KSB1DUjYQV0NtXEJRdkAfRMR08iWh5Vz72VTKfNvayzOdwSRJUnn+9LegdEvSdMyn03HttrllyS0vBCmXnS9Ru45JPdXsj/bLMGxqxmirosv25dNU7qxe7QW/Nxm3Xr8tCNoN/LunIcGzxhHd24LaF+u2zN/QlHsycTa6q9LbY8jWWOSwEPqHzc5q+ZLVqnFwKL1bQqx3Rhqj2awHMrYewI96zm+RsSjEfNEXW2cyxtsFDDEk5QSZ1r0lCebISdI/Oy1OGirU2jnNiFMAbW9tJcG2qe1zJYKC0pXcPrG7M1+G5DdJ3W8TRhkSrwpPoVd1yFVtczskZ2cuPV/V8RVpCjvmhmNr1OdNsPXpKaml26DPnkDrml0ciSG4Zjfrd04z3BZBRQt042c0ZeMD8cSaAPTNGC+fVM2zxiX60A498oMmA8Co602rg2a797ow5x9cyE8pBC8SAeMgOHpBLqzPWHBi3vT55tN0S7+d6H22guUOTRsNHxpa07RrtQap01iFmiDNfk2CWpvjympuZYVug27Sdqmae1Ld+W1lankx0I5888tVx7bdZxaUSDY2dKcytCuv/9sNbNrLJ+PWnTMSrg3ASyfZfM4EolAUjwjAv9qBUU3ggS4Gn8wXs5qy1bM9v3CFtP74IJlVAJ45rqKvz+jwk7tQv3CVNGulg5r8i8/2CGpbV4SmvogmIBrUGtSEBOrXFuzC+ogFJcuLb288Mdb6jyAIZKiUC/BH3roPf6qYneXCdDAbxUyY5pl3QOG20jbjgKxfs/8C+y+7Sjf7v6WoalF2odTb7asyhSwqOdtblpCkU71Mlwt+ye66meRR3hnL7K8b1VeZxusEltzvPKrRqkD0DYdyemVA+pMLvHiFtMYC4Z9v41izx+wPDsCnjUn0byU26W5w9rhqvWu9zPhfgzPGVHTGGObUSZcMJBHa2bI1IMoONCGVUse9+padF+/dd/9Nt2160s65nGMxsGDEvOlzPKLF2f8hIjUMSbkS3hgTN3tkWg81xc3y67lhZacwMd1/ltVtxchTdsI43kbnYlfFD2Xqrd1TrFJ87UwAiaK0v4LEC62rie36hRxvJssJJ7qbbu3JeY6s4NTKNARcXOfSdN3+zeEyVyntviIQUckkV4+vU8dzyPN9G4Kp4+rQ355lcPlDnOj1+HtbOiCCni4n6WFRSJxtKabv1fr32wanoh33Y37t51DC2ktXrXn8Cy74fPNzrbB20w3Pl929lnuhsSDEfP5dXIFG650CNYYhKVciMRaLQESB0JDUmAw7j5SVzonrQmJM69zs9YLjszhgsLfCAt2O/FtRE9kXVbXbXdHSwgQCnLo6VIePhVLzvTYWE86vGcgRoPvmMb3f/uwxGnCuFXsaGt/d0dTbZizFdfGMykzVi4H8KNuP7EJ9Lg6+Nfs61uZY7l+2oO7Yp2svWFE+sq8MHae5EkXX+ed3Akq6HQKMQPjSkbj5wtfe3vxiA7VP3/AC2TG3q+g/+k7M529hUJuZ/ROIbOh33ssO2kosN/sqbBO38Gddp/z1DNrJ1JIas8CV/+pnrKu//Vs7m/fPljlYZ09+zvqR4D1PXFk/cixYZCZeGMQEPvWLqegdd+9szjR7cCbo5kPbFt0c7PRxdtu9LVFfmEJXEd/y+L2HOf7MMUR3zcy9D+kjuzhyzgq0+mLcTj6Wtp749UibwBumrhlPKAIjAF8ygtnnb/r8zOeUGr3xE78pU/0oynzQd0P/yGTrIig5OW2CD//m9sfiOoztjEhdgLLVscdYI11TYW+cecyKUD579sGjR47nyDaXzTnrR4JPnb56ZLmQMmDU/4XHTYRbzjp4pPOQDnj3ZHC34Ma9UusUw6JWQfwPtKi27NH1bRUDRZQAazpYKu5tQv2si4EmDtkIiwZi3f1N29BN+9d9fdMidYq8VOvZD17w+emXX3Z359lUFhJ9VcybPj/1NCr9EjmAh1n3AkpaHd0yxesUdAHx3TahG2Ngup0X0w7bI46eCOW2Zx80+uKvPjZ7/0yx2isB3nPKZH35UHIWzzpkJHjl4ybCLT+bWtiRZvk40d0ckumFEFy4io2dWuTOKdbKcjipjvjKw4Op7zQQ/Mc0w29PM/zPJioHq4wo4TkT0jp1lPFvjKtWQ0M2PhivKIuV8fi6xG8/SGZPqHc/1DtzLQI6s5dSdp4/1/kXeBHp7J849zl3bDHDCYG8dmp74wWbPjd74/H/MXLn5s1z8KOeJ/qmmC/8AtdDwreYMA52BtHhX9s/Y+dT3rJQkv2AUFGgzDbYNNqkSq0VeZVcoZpzNjeks7zm/iT9S2xz9q+svZzP0zv/UROh3Pasg0aPHA+R7LPpTl1dl+WklMtw3tHjqmjnzN/T5J7lfrP3y+QoTO2nvYmfjF3Ws5ULhIcE4P88CDNXHoKpE+vZaB41EH+2Xs2MK+EZYxL9/jo1+2frVdtAQIeH0H+xXmbOm1TNtSG4oQ79lnVq1k+zOgD/6CA186kj1L6njUl/Pl50tnOhUGXrGgNzr2nqXLJc/bcOSi7/2TOa777gjtnj+1K+HtAfxUxK/IXZN0PUcKh1L3BMJ9ll5zKXviNiWVNc08ve5HLbcmphdnybszWXmRrboucDEhw1Ecptv7F27CVf3zFz30za779hpD0p370nir+2o6mn9CK9T2Wdf257+pOkEwCPXxGqlxw2GqwMy3sqDx8Luhc+7a6yr5+vlKDzc+adOirxxw/H1K17UXv/To7uiCGvX6Nmn5BTs5MdTBNlrhnnT0rzS/uk9t0ZHb5oMmi+ZQ1m14QVIqJ9+b3F7PGmx8aZMPKmQCTR5ry61vH8BI4VyP/c9IXmV0dma9dcfZ7s7b3MvaMvxPza2xvnapGTwYrWSBf+jfpAnB1Dx6JhOyW0FkKDcSw6jgRxLDpqidaR6CgSHbdE65boOBLqSJIolYo+ExvvgcQ+4v3M4vrMAAAgAElEQVQKu+RX9xxynEJ/X35H+/f7qIlQPnvm2rGXfH37zH2zMQFBUNE6nIrJy3+0t/G5bY0upg3tE4ik0yghZs10OwV01hi33XYwvbOu5KqnrR553qGjhaZ9Nzbmwl2oupWiaKIKuvXMzooD7fbkotxvdcEEwHmT0nzehLS+MMXab03akXde9is79GWMBwUTMATAu9er6X2xyBFuQtW5fHL9oicmHJippWA/NqS5X0TaUU5tbp8w0/nXDeyMVc+eHW08+TV3tD5x3TnhV3vuz+kR8ybmi/6Fh8etmVfn7TW0ZEw3k0BmZ0mLeL4F2Q9hfOGMNwbtC5SYj5PaDwg0hBqAJqgphZF/HjOXrTti7uUud/naHTEeqNPW1pVxQxYgAEZV8URHjYfy2TPWWXKu7mq6/Id7G597dDZOAhstFlixDPsOl+0AsWM25qavb5/9l+euHztldS3zNRsPFU5bV1PJ++4uOyF88/PzXS3uSloTJdalttvL4BN1ulw+EQW9NJKo6IkAfPmklA6HHg/AEETVsO1JVV641QG4OpgHoXkNk0qXOZFkYIkSUIn0ZmNuj1XC+M2bbo+erUf4T9edLY/N8Uo6Yp7ETImas78NhRAAM2QM0B8BRersU+yyo2JZI45NS4EE4th+4GPoOAZ0bIZjx2ZdxxqMCTKG1nFKti66GZDe06ROlt3jCoLO1s+u8bYnTtbe9sTJrnqwE3L+tx2lNspv7o7i2x6ZjSXPKwsNZ67w//NVps+NQEHmNmLif92zu3ntmQdlIqUdPxmqL7/40LFOp7/wjkdmb/rp3vYTjxLIROSrujFl4lkkcz8JQDlS8p63iNUHys+9+EIIgKsPC/btrmjTPK7e3+avU8PZEiDxhfcJVlzfCALtohoAIAjSDqPNXdwcCiSnoDn7nk13tD507Tm1r88pjw6YDzHLaz6371kShCcBYkjZ3iAhQG3NF3StFvv2xzmCXiQT4lIEGZuPmAbA2H7OYpDaEDRjUNt1apPeiGZkmdTlh2qTRZ5cHNwIwHb7iPJRgnPAUeOh3PbMdWNX/nKqMKDga4810jlpBQvgzFmCsvvSRj2XHgvgS4805h+A3T9X8mjtglOLdDvKbo73PuS9NJKAUGK8Fxy5KWXPIrksJauwc6d74nifOux6RrVqFuUGkZASCCVQlCDUSoVEGFBE2TRB6fG9lULGAP3WTXc0T63Vah+55myZ7XxU95grMcv5W344oZTaxEinKtkE3BGnlLWO7V3UicrQjGWoli0SGzMA3TKGtzgSrbVQR8LI2pd1JIyaxubcaomOW+a+atoYwExjHidmC8B3pzNuHigh7SqJbAyuqfSpaJ/OAYePBfK0tfUCs0xrmrG0jkOcZ+oCqmbxTApwvap5S0HZcu5mNGONmMaPed6o+ohmmhH+X1lBkRBx1w/O/0jn34tBdwHlDPbK2ZDtNYo4TyX7QdGAmeuPtg9HbLxtBSgaFa77clHPipr6uIu+yPd+/PnSt4le50LMAgDhxNHna3IV3RgHrUE7HF0zFluxqXVkScSRdO5+MF7Aare0QR2bt0kD1C3jKxVr0ToSUENHTbMcRaLjyBAzI+i4JS5gBmkD5Zs1JB1ERBp+UgAww9IpJE0rtJ0jvjxKAsETzE/2OgdoAm/97s7mnkjzvA2jmffv5BWhSsqZqOYebSudkHMby1guHCMnGz3V6Q/JTtIi2X/iyprqn/NfqT0CaXxuBYhGI2b25iQmi5wdKHHPc1/nrFoGYM0XqZJ227JlGjycyiVoTRnZcs2SEQKhhEpLYL0xAlCUMm9WYCvFPNRyHgQP02y+61W373vvP79gxff6kWevxCwAcP6WrQchVM8hY8OyZuwMGJupjwSgjiNhHMv42oOiMzcEG556cHD44ROyZkVNxkJV7Zx+IEHrNLynW9ZaG5uy1mjFEeIoQqsVSxS1ELVaaLVaaEUt/PaXR8KpyH0KaWNsWGNatv5ZgyKzNkpX6ZIZS6zNTpCqE+W2m7wentW48kd7AOTMnJlfwfnHTGBNURBDE/jTH+7mHY81as8/pGh6feH6kfBJa2rBI02mQtkrX19BU6CYYDOibsSIGpGOU7c4APbZZKqw3w/opb38CSsKdvZHZ2Je/3M7wMRmfNrBI+o3Sjw4koxoWzcJt7oHQBgfZhrRI4KfPTajj1k3KtAULyyemfsRALT9SCfPSmx2kgzKEKW8r615L9Im/tIg4zxS27Itp30ZZyLdemy6NSvhqDZeLEJn3lBCQikm71XvHX8doEeDIPjDC+6c/einnjd653xzm5MpI1gx8VLoOBRqkhRoTa1jgaZRyHEsWsdyzimHr3vlccFp60Zl1XwLuhyhrSAj02UtZr5OLUYsxoEgIBBB0DLDTaBo4qgqpELOVEtm+MI3Q1dqXU9zFZLkLAk/3tnEj3c3k41SMcnqczaMFYhZE3jnPbtx80MzogRQJeassUDw9ydNyuX37MHe2JJzogD7SM6WdO01SxiKGlcII6X0vhabM1EcA+aD54hSMtMtpkoUAC44Zjy88LgVhbq0dTrmn317VwMEGBOAxu/92upagZjNhzVpmrsgVlk7s5vlRlvFHOCWHz4WP+cJawLlXOmMDchJeUCpxG1NoKgUWLiPyews5hih8jrH+txa6RJ+gKs2aTxSNvblu+/f+xAkjJWoZACPkkCLUoQoWN1i0velxyQHMyf3Ja/9YvOwTz6v9on5qPJeiFkA4GWffvhgCJ5lOqoo0BqxIWXoqKlAIhwZ1ZeetvqEc44Mn7QAWmeIKnhE7N7CbBg6y9BemnbHd9zXLr0HTeCdP9iFmx7q3D9y2mQNn37Kanzo/hn82+4W9kQ6VedW6szrjXKkbO3JCe8rAkrU2hpGZ6Jaa28zbmmtszZnTy3XROHElUHwumNXhK84ajxsVyT6bnI9w124uckiAioFxMSPts3qD/+/rdFv//qGUBI/Z8meyytY/jH5yhkQSFCilKWwsODI3yZVRnC+65xS/OWOxs6b/3PnfQxqZKAoKiCDgFolnzVQFBTSYVcLdwHxC159RxxeD34Uc/R37lkxj9THzwUkEK1J0+wW6BiMI2EUgbolb3zGoSefdUR4ylwKNEQPaEeI+X2Z9dxOXzW1O64TYaO4XxN45/d34aYHZ1J1DWBfq7rj5YjRAO86fkXl/kVAzf7NC7tbujDQohLM/eZvajIBqzJfFSUAQ1z/vW3Rz7ZN601PWR+efOiESjypM/Zmsf/Mdl9tGtLzTFvwvDGUWx8Eqs/q3OdIYMdMa/ruB/Ztvf3Hux9iUIuDIKRSNUIpmisRKoC+h4l4LYkFLP1zL/jCbONTv4lr53J8t8QsAHDW+++aYIgzjCuBCeIOxkIdQccRwBZefNrR6559+JCUFx15gqza10b1UnyFLQlhp7ztFLf5TTtgvAwTMvBI+f7plPht8nt2t9DURL2rEGz7J76xrWlc6PxnUkkIRr4nI9Dzph6PsE0noDNthLj7gSl9932/bIIxJmtJI930D8fGHn1i7f7/HKtxFkFIFdZ0ENS0KIEEda2sKxkkpAqEEoQmKoAKPZtssMBU5qH0nZDUtc++S7OximKIVkFIhDWqMKQKQkIEKggoKqAKAhPLPFDprC39czDqhBe+5s7Z7dc9b/T2Xg/sSTGvP/YpZ4BSJ2MYu3JLtCahNRi3ZMUhRzRefmx42mLHOD+g4Q/BLuxDd/vKVDLQnemiQjFrAn/63Z24+QGrlP0IaCLY2yI+ft80Lj2m50kv9gvsbGh+8Ed7WjqOPfMJwBK/M+PRZfeTdtg34cZpZVQ0YVQztUBZU7WZ45jQCntaGogJKhCakNh8a/foOIpi3VI1pSXWOgipEYZUBBShlVKEUlQS0AhyIagIBSgoq9QXCaXT/Cm48EoSBBQRiAooyvxCBRQVkqKgVEAqIUXB+DUHaX9qsPBqOQu+5oI79j38qXNWfLeXo3qzMYucLSRJbfyRNQHdgo6bohnhuUeEh68dGXb0LTqs2jWVNvvWOY+NUnNFt/biKhLPHONUtjnVn35nB26+fyZrF/aLJsB7f7IXh44EeMmGzIC5/R7bZmNe8KVHZ7dNl0zW1K3rbOFISU1BBKACCrVYNwpQOcup88BxmQSEKKpwJFa1OJYw1CoIqcKQEta0hMooTalpUSFVGBAqMKdSAa0bnVkeJJxit+YV5cqjQvPxkMAofVHGVi4BVKDMgBNFiLXVpKMEF009CiS8/DW37vmz686d7HoId9fE/IobHz1OEYczjs2laeMep+NYEBO6Gcvp69RRcyr6EP1DR4LNmikyOyk5f+Y25gy47db84RHvu763C9/c3kitkwmR2zxt3pEG/uD7u3DDg3Wcc8go1jlPDvEOKm/Vzv3eVG5jMY0Rr4zMEM10f64/1a00I+I7O1rxx3+yN9rd1CS9qEhONbcrm6+M3YoWpNGVYJQjYsswAY2tWYtp3sfGDTyw51PuoQkkDCkBqIIaVVDTKgwJFVKpkAqGkEVC2/QPjGIOajTmZwEGTcxAauKQwJRLzIcDUFCBIqAgEhAQQ9Q06URbUl50tezACRmpXQbwfxWUUwW6Jub62MhTrccydBwLSWhEJnZD3ALZwuErZV2vRd7W2o2btv97r4ctC9AM2jCtUPtLTejYDL2ObYwMHZl4GXErRhxFiFsRtrWejkYUpNHkko61ZACUWVLWJkfYkU82ncD65NnC5P2Z8+nEcgKQ+Dd7rkrpQBQRfOnhGYyoEPWgZsg5P4LPkZUt1ze2N/GNHc1Mnkk53LXliboTeSc32f6XIVJvmzMfJPvT7aCZKuqRvc2G+SYl18Iki/yEqo6AM4Oo8ufOl9Flx2J53XldXJTkQdCY+bUAShn1LIkV1U75rc1EsoAh1gAaQahVGFJqNa2CukYQ0qjmuoaElMAqZhE6NSpWlQ8cgTOnpAQtlpihxJZbGU8TFWSGQ0kgTFl5Mcb6F3DCa+6YfdZ15+Ar3STumphjJU8RgmJdf6hNiEpoTdCEqFxRk44BW/J4pLkLf//gZ3o9bHnA3cvMPGU0Pq/u1wUvijUYaSAyv4+2ngAd1VMRpgwpixQJTJSbd0eyAzZy/sduf6KAlWT3SSLA0rzgkbm3vqo2hnpQSxV1QsQ5W4gfYCe3LXH3c1woQOKQ7ZttEjWJ7DrK1rMk3Y6UASAARKmAOo5FqGHsuy6dZLL11XNRLaM9cko9uVe+inbmKv9LlHyghMmXU5GIzaATUWI78gIdBBKLKCgJtJJQq0BpUcqo5iA0xByGxufXKebkfRiMYi72A9prDLzyiCBwNnCRVFG7tEoGpJSzEJFXXnYrv3nVuTLdKW1XxPzy2x46SikczJiAsvNeIBYQpI7FRDvTrMn8XYyGmCP8JrZn7zWC1dvpeVUkJOhn4swZvrmjjPik6pfIkieyxNc1OcOUxbYIMgQNP98cOVbeHL8c7p7kypYjZad+BWI+ooJMGkIjia/hn6pMLbdjBvsRSsqRQJANEi1Ig4LBKGdFZKI4Oo8DN/rPEpYKQi1BRAkUEQRaAqUlCLUEIRGElKCmjUmgpqFs558KLLErSLAETBkOyVRSHhmbLYkvdmJTLoQZHYhatuCKvWPT5wC4uVPKroh5JJg4yXSIasRaC+JYCBOQyAXcifWBG/NiyaGgvnLLVdvQOa0Tc/DJ3rc1A1kCAzyi987RkZyz2zMEnbku76DcN6bsnhQI2Ve0JaSckjhBCoSxAIppPvTImXbS8xLbsp9vFUrTuA+qW3UfNm+/EiDSaQvI3RvlPUZRgCiowKri0KnjkBLUjDqGGDussopZAiBYYsTsCQn7BTIrOUKm3ZYt9CBJ2YLqnPO33P+FGzYe2XZ6rq6ImVRPkIzuMi+KaBI6MvGD4/lHPRxijsgQHoo21zIiTpadinbbTIKkEzAhR3tg3lyQIW3Pr9knOdh9fgE7kXOeeHMEnR7SXjGTrNhfoZDdPUj20UtL0M2QAeSOtyTuJsktaVFU9f3RzvBY/DAgNSm5yF9061YpJ3Mm/P/tfXmwLcdZ3+/7umfOvffdt+k97RLyIslosS3b8oJsCR7FloAJkChVuIBymYKq2MGBIoSwVEUBEgJxwpJKVSBATFwxEHlDyMgWpizbYTMyQlib4UmyNutJz3rr3c9Mf/mjl+npM3OWe89d3rvzezVvZnp6unvmnvnNN7/++mt/H1zd3oomwBISG4IygDbEyhBpAyEhZYcsE7MBMYitxezczFxxvG1SRhvSGM0UTbIdrORajh1AyhYz+sDhNwHDtebRxCxCdO/S1WIK52pi7BBwKQko/fMoMB0xby+kIkdPuImcUZFmTLju9PVYzWlZiMooV4D+YrDcQlNSfRvRNgEQA8xd0nx9Pm/MtRIT0GD2wWISizl5gQyScrQtviIDCEfnlXCTMzaQe0LibYgt7LQtCbNX10z23jqCDi8tgSVW31wQiI2VJVgEDLsoCNw+KdgOQ79muyZFYmem2dyplMYFtxHsQDD96oydBmLcio0S8+33LV4swB4bKNdUBoTrArEBuGxQ9w47CG2E22RRI0kfZTXXyvUWsCXpYBlzD8jn7DFHzCPJGQBWj6Ombacvh9hipvDfENJLyS5aN5KgP9ZAygL4ASJUs5bJzQBqqhdVUock+03NbG9bvPbXW2+vsJVXqhnEIiInPyRZwozs/h+Tnz3aejOQkPUFFnL7LIBfbz8EGPMlsfMIOcJV77j71MEPfseBk20ZRhKzKuhSgz4iMwJGCqq+oUpEYbc6bBf8k1/zLa6zcG2wSUSmjRZvm9Wc+jXHpBGR8wCpoiq35qkB1HXTQErNFvJAmyDxJTbck4b9AdJrsJIR7bu1cZcI3wknDO8nKLF1W7N0EYyZ5kZ5mKRd9TLq7Yr+SCGwUoOk40OGElt3OS6FFAmYBMouVlMmm04EKLaj6YjdUGarMe8Ui3l8bHdk/3aIgGSGbwTwubY8I4mZBZfa7x1rDdgHioWEYD/fANi5ws+xP9x5ipR0JpAo6nkarOagDUfF1CSNqtxAVLGXhkdMzj5P6LhKSL2NoJvaPs49qaVFdYVrHjwmIjB+Mrza+cb99qXy444ljNiqTkk/bcswa7nGyXEbq3aGkZ8iIETWbWVBi7WC2VrN1l52FrRdg9iFeraxjEHkyuJ6mR2mAH4FNkLMpZKLxQ0oAtlnjAhSSEmllFbSILtMs9kd1oGUrBr14SFWc0K8/rwjl+/D9193GK/Y30POXDtWQ5SmiMHUMF32sAQCYA4CPOJn2WYhj8BqKTi6UOD/Pr2Eh073BwkZGCDVyo2tXlaI0QyqlxMTsV/FpNxIzlIvf8BajuqPt2sfqhL+H7w9AoGx7xBIeF6tPQUbRRgCJoiwiIlnkybXuO75njauHHZwtMUMvb+UNWfzMGD69ltVnL1MIiiNjWLVYfsRdMVUH3bHhxE36vskgv9y28vw7tdcvAUN99hcV/jXH8xx+5VzeN+jZ/Dbjy9UB2rkiYqU7XY1t3JMmHDWsk8LsoJUq9T6bcJIa9mXl7wkCBKkI19hKk35EJ/+YkRgZRgbIYmc7uyv0nZhitjpGWwqhfM7TAtEdNGw4yMVcqFyb/VqjtfxlA7pL6rDtqGJCJK0ug+uT4z3bdK7brhoi0l5a0AA/vV1+3DrhT33c5bq2p13Q00nDz9193uP/Ztr7nQYJOWY8E1iGTdhxN+k2VrGkHJNQ4bUBG96noc9892y0UWk7L3z09IavWukxWwM7bG/QfFWhP0IdhMBiEj4LBpVVhOunr0MH73+Z9dz6jkPP88fROzIdqnP+VeWpV2KEkVRoOj3UfQLFEUf//Yrl2GpD+8WA6AiChsjw3fQUZCgAMC7rwX/3yTuRTxk+9/cfMUW35GtAwH4wVfO43MvrFSKQZsrnTUuracCYOOaAKEDk8Ls2iNIua2PPOa/liVY5t75KXWdM8HlpfE5dA+ouAfW/2zsO8j/jHxNftv2Awyo2h2mg8Xlhb0AGqf1Ge2VQTxTkpsHjA1gWOzDbufUgptfq+0HMQoznOHa2cvWc+o5j7bJWEtHzEVRoCwdKRcF+qpvl34fM5yhID/1avW1Wu27jjtPzEBwWfOoBmeEz96wv7/HuGrfaFlhuRCsmfH/9K3ycNzpOIWAOTkTZkZMW/2aA7lzhojan34AxtYrHCkL3ACHQUu5Tqj+pKq8ZtaM8o9jLfvtWufniL+BnalEquc2embDLNquc5DsJKbw8YxBlV90h+lhVlonpR5JzCJ2mlDfQU4S/NgdB9hvv50RJqQDgOpBTV3T2rTmsC/wGuWcble5nl8s8Gt/cxKfenoJp/0UUdEgkYrfq7TGqHGh3mh/9Tgwe2G9jXDWacyzY3D34Z7Ct18+i/e8ai/2ZYPXM6cj1z53+WEdk53bN7Eft3FuGAJYiYOcvek9laQ67l+UcJOuJiAie1YcYyRam7is6O8k6cvA5oaLRFXVIz7dtc6pyd77Oow5DBqz7z+CPafmHtNhWuipdgtk9Mg/hve88J/EIgwYggiRCEGMZezuD7fT4B/kdO2O1Tw0Ene3tufwidN9fO/dz+HEiqkI17uJRf1jlKTFL4YwpD+QdVS//6xPSDgmUKqRVDu+ulLidx9fwH3HVvDBWy/EoV7Dy6bJEq1ukCNbExQiUNUcm81t2ofEdaPFhBkEguGNDdVG1jIqC725jX5bgCjOr6Xm+hvXuZ4Hj4sBrwz7XFfbzivDndc935uA1aVite3YGBYzxOpjridXjN02Tsj26RN8zgKAPPDvgYVnALM20XnnE8RUxpXddh8gxsZlltK4tQ/7GYX/PPteoOxVJABED7Xbd/7BElulTaE+B7YJyHsAXj7Q5p+490t46aT1Zhg2vFpqlnNSjydwbz2HPABMUSeh9IUC+PCGY9twX17o4xf+7hR+5Y0XDBz7tTemIcSltikA+kZmxUhjllpabA0PkKfFNQcbTPdxJAyp542HX7e2B6gsbN95WVvcc83uOSYCyLiXJLkXpBtEQzt6JN05iT29E63hP0cSMwGGmATCkNKQ1ZT9XFpcaVOTYuUl0JvfB+QHJj71fAEZ93CIhG0yBlSWdl0Udrso7NLvhwVnZoE1CecDqLbjfd+558nNd+7B7kvcEejJkwHkg/ryl06s4cGTM0BvtvqynpSck21x+zV5I1jHkWWcGN+hnHEgwCefXcKZmw4MSBrfdsVYIcQnnk1+IsSkHParTsZGqSU+L0WTz3FNR451Zh9Tw03D5BcANrgRCcADQYM6bBhr7z/y8saOP2Aci1lxYQS5f9DE9SHYyQ79pw+LrLPzr8Mmw4/gQ0PoTWBQ0gg69OCf88lTa/GnMwY0bG+VN8oaqMoPR9Asb4TTI6uwpe0BKUknzS8FeGqhwKsP5sPv1zZAEEsWtuHSKGFI/V4hOp7cHO8kx07iEBIrOVqFQpwDM6pn2DprwMsbtigRsgPPG8m+w7pBwAvDjo+2mE1Z2A4/qSaRAIDgiE6V402HnYfoeW3tCERCzqABYgOAvTknRDAmOfvkkA5UoUb9j8rnlUCydS1ZEkJOmHjkr08aOwB3BsaQMEKe2mmDVy1AGiPFpgtsh59YvcxOcxHxsy3d2l6+e9+q5tRWV4d1Q5heHHZ8tMVMMIPO5ul2m9DVYWdABiWBmnXsEL11m/D6S2axN2ecXfP2WBs5AyEwUTCZE+u59sYAwls/eDqg0pKRknTSxjZJI8py1bzGVfObq0isGwkpt/pTo7KWkcbuGFq4v+nx3y19ln15cRojtr07TA8M8+yw42PEYw5KJgBUk4ZaK1qMc1mvood32HGI5IdqqLZDRNZV9Dmg6c85qwk//qZDuOP/HR9hOaMi/qHWs8/nGhKsPd8uClVITdbwVVbHh4FI8FOvbe7LeONHnvUV1MuKiPKF5XKhKPq2Rv+2EAx29klCqqkcYZJ0h8UVE42qTs6J8ldlm8FrrvT92pGKlim4ygmJGCMgtoNNGP6b148XG6i9WnWYCgrRTw47PpqYic6A+BCRgdhOP7t2822Rd0jfoQ7oH3jmOM4WOyNW9HUH9iLjyvIwrsPPDyyB2ChmYeSfnx27KFCWfuRfH0VRYKHsYdmEJwqAf6iTfYcgETAAL1vUorrBdcrZY6stt+z7btyPpcLgP3/+JSwXEs6pOv98yNHBdADVPlW7ANDzEzHXZv+ISDqVVzxZoyqrCfszxr97wyEcuay5k+/0apmQsgzUc3JFTNE3bKMrVpU6GS80wAwj5WCISr0en4aElJMXxGBUueEgJH0+SadfPJgkdAKGDkDX4Rc6B/1Akw5TAaGUC3tPD8syhlcGnYqUR/cTdOaROJ3KrafS6CnjXZ99EEVRbHczLC6/AlDRLfcuSxJte1dEMXa6rtrSB4rCLkszQOnlgujpr+mUCcMQAjFW5IlqKmKKliF9ZD9800F8z6v24d6nFvDcQlFxBcVrqqfFiP3q3eY+Hc1NQQMbDWW0HwIARcDlezTedskM5lu05TKQYAPpRfwZWbrivw4IkOpvJzCx/j0JKTd19qV/v1o5sbUcNzhuQHRzBG6WaANynXs23KcdhoBa4CIXzDeq0e2nlXXYAEjkiTtvoKF+wqPDfpKcNj7wBgwMDPzgIb/tUzvscASmiSSNFr35+GKBpb7BXAupHZ5VeMfX7t+CRm8enl3oD/jfS0qmPjHuFI3uV91KRp1EQ7pEw7ITUhYMLkl5NV05am4TLQ8etZ8f9jm1BSrXGDuOx8CAnNOFgKLRPT7Vb3eYDoyRR0flGS1llOXpMAzbfWLaKbKN+5nuMHn5xINA7xCw5/wNwLMhNJGzPxCRc78UfOix0/iBVx/cnnZuAe7+8iKAhIxr6/hLJF7bY75bLLZ8wxRMNVL3Xw/RtrdsKRnqTYgGgyQSRjrhQIxU706zWrvYeWXATS/lSiUfOqRYvfsAACAASURBVB/Bgnb9gH6Itns7dJgGtNDDI/OMysDgUyWzkAv2QmTHdMZBUNY9yGQz8NLfQv7ivaA3/Bxw/Y9sd2t2JiJjqtZh59L88Z/69DF848vmccXezY2RvB147OQafvOhMy4sMVrkH0SWbUWqIaxF+OgXpxRFHYOxRYwqT5o+MOS6jZQn4MUBfRmoiDsOOub7hsISa89OV2YXxIg7jXlKeO73vnFuqA8zMI7G3MMxWqmGKQBBhnTvYIj3iZy4iY/9D4wUCyfFV78A9M9A/vJHgac+BuBnplv+eQNHNAOublXn2/NnC9zy/sfx6996Gd5+zV4MiblyzqBvBHc9sYj/eP8JLMVuf+mvN7KCvTdZ1dkYBSpypFqRoQyScsu2kcgT1dfT1NknDe2zDam3N0lK2mpfI1IFM/J9Q1Zfrvsy+7dBZzFPFyz0hXHyjSTmY/25Fw/z6UKMzRuG0btRQYYgcMGMJmkg3fTTwMoJTGIJjAVTAk/eCahZ0BXfBrTOQ7vLEUkaw8j52TN9fM+HnsLBWYVXHOxV/Xrx8OqQhupcoOF42iFY7V+cK2iiwfNjDJDOJNdqO/uePltgsV82/+wG5Aq3Ej/Cyk1066UCR2GEJLZiExHHRC+OlAcs5cR6HkrKadO90RT9DcMRpzOTVIHHCEJsB/4ZYpscjQJ0ncR2JCAojorUYb0QGJ6deWCcrCOJ+b4jVNz+yRNfFZFLagGMjO+IiIMaTYDZS+wybXz1fuDit4Fu/S1g/6uAL35q+nWcLxiTnAHg5HKJL6wsJUGHqE7IjemI0v12naAJhCtmNLKmcKDRaupIZYY4TSIjUaLF35t0OyHedukiIuRYRolIuersG0HKw+7LgAXtn1OpP8MUpZMPZOQDFxmAuTq3w4YgBg/9n7fQmXHyjjUUSlB+hZgvFhdkSkpD5N6mVl92csZOwNd8B+iaH8DmPc3nGSYgZ5szGoQSE5P3WY71UIkIWqrsKWuIH9UPRJ4irkzE5yVa+MTXGe1Iw7GYjON0P/VU3BbfEe5PGUtPniIpA/UOP5/UpC8DzifZPrOANf6rZxhCbF1HiJWArcVM7PMTaKc83+cwdK7/bOy842Qygq8Q6CYBQ4Rh7F9ORNgt5D/wth+9NIxjh5HYCDkHdx1XRtwplsZsSAlakvywJO23A0nHbaztJ4jJuu3XmKanZBznice8eS8yIhETV9VmJUf72ARSbkEYqG2J2ME9q6SslOGjFRmAtH2WISyGGOyeaWuB2XTrotF1/m0Qxz5468wT42Yei5ipv/IsZvYIuR+ndVRH9QYmSPVr63BOYig5I7KGfXZxyVRZkzFrxtazICJvDBC9zTPw7V0j6XBqHNC/8RqGXV8DCafnNQ7qcG+YmHRFbChMaTgvIdbNI+U4Y/zGaro5Bgg6MlnrOH6OYYJV7b6AAfY6dLj6DusEQ+6bJP9YxPzgvR99+jXf/o4+iclDUPygMwvge5c7nNtoJWeXHqxkhM/5AWmjJWrcSIIOMXRiq3iwI7Gm+27oOtNrjtIbrOpAmj6h5iqX7rtLigeEtJDyeN4XoxCE+TDLSp2gXRv9hLAslTwTa83E9lkWcm1lmw5U6w6TQ3Dia4/seXCSU8Yi5qP/7b3Fjf/ke5+iElc7P5swFY2P47pTNah3XfcynFrbGUOy33LZhchVNZJOolmy7fRFduYSU5YQY2DKwsbKKEuYokBZ9GGKEmXRxwdOZFgtKkszhJGSyHMx8mCcyNsp7sADomD47mDcQUc+KU2nep60Iy/pAFShQw2okUvCL7X6J0VMwslmIxn7tSe1qMECJ96FfN7Tw37ym5is41OjLwMZ+LLYjH4RN7O3HYsthqyaYUhEUfCVc9NNOYWDIHYmdREQiZvIZEc+3+cCTFl+5g6a7M02dhxEtWKeEM2vtGGzWQA/VojsECjZIRpzgt94/dXb3YRWjJolO54huygK9F0Ao36/j0/mCguoBywaCGjUsB4bKTkjIucB7wmEY5RaxG0EXTu3LpMMSB01TmywKofxWdNlt92KJks6tWSDvMLuXRcPkyYxcd4acaMmdwxYyusxSENEzoaARYB9Jqu/nxv5Vw0kIWEbTx0kBBZ7TWzTSQmctkzgKqpeh4kgoJMv0Z6xfJdjjE3MSwtnnpy7YL8QA0GHggHFWnOHHQsimoycE2liYPi2LXSA5OraMyJpIu4QTM9NWDm2khFtj0Ook6DRYk6INawFqM0FX9YaabxInFrJ/vxUT47TN1slILaeFpBIZ0boH6p7Z9jFa8physjOYl4XjMin7vsGmviTfWxi/offfe+zN/7I76wZg54Y46QpYy29MCoqfaI6TBM1azRK27TAfrVPfwqdcc0xl6NzIi24kaARlRvr0DFxh59SA1HHGPVzG0nmMkiiSI7VyFNCe0wt36DGXLe6UyvZbayblOMLr31SwEDAsVeNq4fcKEDjImMI2VALxgCkBMHjJHzdGJD3aTbdcz0pSOjFV3/mfQ9+eB3njk3MR++5p7zh3WtHifT1YES+y4LOYt441kOwm0rKMQJBR52CcSefbcwgwQ0j6La4y7HOmhK1zxNvjH35STlJci0htZjDqDz/crH9BD5UJ4Vhz0m5kawxFeliI4itYv/cOs8MbzFXz3XUZ8SV5bzFLT7nwcrcc8cdd6zrLz3RXDu0vPSw7Nl/nZ+RleA0Kq81d5gKUsuYiEKa36at/jqJyRkYz3qOThkg6MjybCRpYJCoQzvcxriXP/SXmRB2re1Srf2mEYDFhZajRN5ARbxuu/binCYpNwUNC9oyBu4NMQxEib/BpLQhygzAAiYhygyJ22anN8P1JAGgzo95MjA98ge3zv39ek+fiJgf/cT/+vvr/ul7C0PIxPXiGj/D7jn8Qn1i+Rg+d+qhLa9XTNRhF3cCGoEprUxkytJ6YpQlTGHsbCb9Akt4NU4XM63eGIFnUot6Ghb2sI5B1I+F/OE8n6WBVQnQpMHEtbSBulsP1qGJXVkJOcYYkDGaLWsxJaw7Gay8DISXkVB1bvDUkOplNHUredRsIsTVjICOrHNllm1ADBFmNv75Fa0MnGeGEESxXSOymAXApLFwdjWY+0V/5p6NFDERMX/pd3559Zrv/BdPEHAtXFQ5GxcF57TF/Ftf+QR+8egfbH3FUYdQpTlK9elcuv0SVggsXFphgKV3AWsvr5dRI4IhdU4DXv+NybbmuREdr50zuI5JWrMCgQcJuImDR1jMF2TzmOOe3Wm67CFEDFQvNetqQTJArGmUueS86O24uaQsAGphOSPdRwTMWMtQFES5ECsDO57PPb8Q+LjMkLBPXpp0b5fBbt4ObaCy+MzHjtCpjZQx8bTBa2eOPdLbd9G11cy68dJh40i1gGg/tkjVcQAvbz83LSZkoemQc0xqTfKGlyUErR2EQeaoDSppanskewy0YQg7m7iN6Xktl9U48g/1n3cIeC8Ig0sQWcjhvCkScq3gGKnLit1n67soAJDR2oIf+Vcvxz63xJnUZ8UO9jaqC+ie73FABi+9KPf/+UbLmXhO8if++889SkRLxP5ty+5t271Rp4bGz3eqH5t5bPg5Q8snoElKWA8E1SiyoKR4eQYRQdXz1AgvWvtBNqlfdu2c2iIjloZzfHFRHWLs0tSm2nlCUo2a82029euNj08L0cQUUaJdcdx7Wr9GEGEfnf0KMRm2/suGmAyBDUEZhDFi9usX/lkWEVLKkNuPepK6ZchSkrnnviNHNjyibWKL+ehf3dO/euHMw5TnbzJEImxHBpnqh9P51UwFXhZosJ4JQPYEQKsAeggWZZKt1WoO+WIPiA2+V70FHVnInlRrwYhiyy419uJfT7QdyHnELyueiUXQQOxpE5r2m25Dg1zh66jlMYAwJHRYbvBJGHp6o85c/ViEvNc5yQX5mecMKTtbiVIirESUtja/0gLFIkRCWouQFiElxFx5rSst0s1gMgbMIx++df8/TKOkiYkZAE48+tcPHH7NLW8kO/rJj8ru/nCbhVi3JbLPnyqBuT8DFr+xIfM6/hTTnp3EEzRQ8VTN+yJa174GqJHDa/tx2kCl1WFy/xoON+8P1CUJKVtNWeKRdn6OP0iYE3PTEZNyuLwqLSbVOTr7/F5eOkWUG2I2EBG27nJCpIx9dkmg2PmXSGwhB+068T3pkEAgK2s8/4lplTexlAEAn/+FHzperi49V9eWOw1qckSE1NCZVifkeHFSxJ4/A/hsUka96IH0rcCAzADHcZEVW5ML/Kd/Ij8MlBctaffGqONNeZraawSpVAETyR6I2lcK7OiqQWt6UxC+Sl0Dwt+VZPCC7MaV+fNfBAOs7Lmk7Jx/pFjABnA+zX5cAmlI883rlmELadxz19vo7Kg/4bhYFzEDwMnHH/1LI9ZUdvJc90ZdD9pIs0aobscTsj/Ga8D8H7YX2kTUW4kmzXUYSbcStTQTalNdY+dpqCNpR4hjYk17qV1PGadJYxPWuwQCTpcA9wPwtmxIgw1F6nzdDumvPjzPS6eElRFWhlgZERekSEQEyhBYRJG7C1JJ7uxeOf7PhG5pW4zgsTtvmf9iy69uXViXlAEAn7/jBx7/pt/6ixeI+NIdM0P2+QAC7IALqQim0WKGzTP7GFD8CbD4zclneKRHx+Ug2t9KSFpxpAdH12oVsQb9Of6Jpe1veemQJBJ9rT3JSYK6ZkxApdKSwMQ3FJY8wxcOhTu+uUhqCLPUOxkjsqD38MJzV+rnHoHOjGJtiJQQKWGdGeLMkM4MaRbSyhCzsFJCpAXMQkoLO5uNmAXMLZp2ByFanFs88/Fpl7tuYgaAhae+9Pk9V73yOyF2iqlpNaqDBzkPJnGxilGtBQi+MHOftdvL31SdmpJzSMNoBtnMv6QvW+J21Ym4KUC+vQxqbnsr+TYc8y+AtpMkXrsdI/UXBFW6cq3tG8aY5BfVRzFhCgBi2Uunn35F9uTnFVNJzIaYjXIWM7EypJQh0oag3OhdZVy3vYs4515b5GcyQTckuwVS9u/+wLdesjjtcjdEzH/5X99z9LZf+vAJglxkOo15Y2jwRqg/8FRPD3IGAAVgz32AehFY+C4Ac1VZccEpgbQ9alsue0j9upvIjiZ/XzT2RweVJykwJmJJM3Nle8dEGHWyVdgky3LAWKaosc6yJykP0bGHr8ieeYyVNpJpYaUEzGIUiVI2CDMrEsMGWmdilAjB2GtREP9pMKL6DgCE+W8/MiUvjBQbImYsLsrx+z/3mYtf/9Z/1m6CdBiORLYI+/EazlJD1SsQW4OegGceAfQTwPJtwMotCH/egQ9tCVXtTCRE7ZJqL6cxMOCVEcqRhjQgYu20IIvgMkYC9iXT1txM8fpxU8NI5unU05fzlx+aVf0FpbQBK+PWQooNkbWUFbmRf6QMRIRECSsOljKU24LYQPnu5nReVwmITvGBuT/ZrOI3RswAHn3/f3j2wDW/9yTn+c6NSD8C33boZjy38tLWV+w7jTxZCMJABTGWecUIpHQB9Uuxs56UBqa063DcxdaweU6hKO7FicVLcWLxciytHcBafxZ909v6a5wQM5zVY2UMwwgu7HFmswxQSmp+jqqGJBrEIcTxm7KJMDcTBCbTV1IsZ1hZmMep5y/QJ56bodVlYi2sMwNWonRuSOdG6cxAKVG5NqQzA6WFs8ymay1EVl+GsoHxrasdR7q1+1t0fswB9ltL3X3nDbS2WXWsh5gH/kBH7/7ff37td//gywqDtYwxM4V2bSluO3Ajbjtw45bXm84+Em/HM5qks5o0LUVR1I777bgMkTLqZpeBdrS1b2uxsg11DoX5iY8/+NHTzz6+j1VWQudGqcxwpksoLayUAQFkiU1sYOPJwEPfQ570GaR8hyMJiMFKCexgEEMqE1JaSGlDSgl0bkhpI8yiVG4EylrJSglBGWOlfCtreGsZgLjhMUKQuGHrUJLOXzB/9kO3zD69mVVsxGIOXVDH/+Ke05e84W0PLJdyNmM654h5u+GD+MRE6GMt+zCfzAwRCWuPeLssy5DfGANmjkhZGpemcjpUWOoXy6efOboPOispy0rW2nCelQwtlCkDpQ2xFhAJA7CW5xTQMIiEXdlEJGAlTErAbPeVNkplAqWEtDasWEhby5iUEtY2XbESyrSBtl4apFig2FrLmitvDDfvX2hC1/lnIfIPH7plbsOxMEZhw1KGx5d+8xcfPPNLP3l0X6YunFaZuxFxpDVPrDE5A3VLW2uNsizDuZ6cPSHHlveoeQE7DOLMYnEcrA0rt+i8VCovoVhIZYYVG7AGuw5CmhYxx1CV1cxMlkSJrPxAShQrgSIrS2hLyC7dEJEwkxDnhkiElDZw8/0xuWBFxnXcuxUR27kCS5tAzALpOvcheGlx4YWpu8Y1YVxibuyKibZlbW2hzIDfBvB102rcbkPTjCQpKQODlnWadxQpd9by+Dh6+tTjKssLznolZ8pQnhekcsNZZkhZyxSkhNlZs9MmZu99wey2GcTOOidlXwTWYhbltGKllIC0UJYZpZSQ7hloFqWsZU/MohQHn2Urk/Cg77JHpy9DICs9U374Q//4mtWtqG9Si3mAkOPti+fUB9aM3JEzXTGV1p3niIk43U7z+TURQSnVWFZMyKmEYZxV1KRnt2G3E/ZqaRb+5KnTj0DrfaS5JN0rlc5KyuzsH0ppA+10ZUfIsh6NWQ3rPPRkGeUhLcKAYm0sYSshRUKkhbQNUOQlDGEtUFqYyQYnsjq0ne9PaRFhQNsOPwNrLYufEMBX13lcFVmuPvrBN+09uVUVTkLM3mqWlsUQ0bUi8mMA7px2Q3cDUq3Z73tJw1vNxhgopappppLF52+zluM6msh3txOyx6eeOfG5rzz6wF6V9wqV5SXnvVLpvKQst9pynhsrIShrbRIJ8QYt5qaOQFISkoPOrMVKHAylyVrISlnLmUigvTWtRGlL2tBalCNnMOwUWUCYhIW8ZRxry7vcWhZCiUL/4e+/aeaZrax3oxqzIAkRQ0SP98vy1zTzv9pw63YB2uQLoE7QKTmnckZKyr6TMCZmf16TjNGRcR1fOrH4xf/54btfYN0rlcpLlfcK6NxQ3iuV0gZZJirrlV7rZQDYKClHINZVWZHGDADK75MlWCJPyMpGiSMlIICFbdAiYYEiUeTn8ysBYUFJ1vg2QBCYudKciVmC/rwLIQKjOb/rD26deWKr616PlNFoLbulBGA084+vlsh6Cu+eZmN3A5okDe+dkZKuzxN3EHrPDU/IPm+bpdwR8iAeO7H8wK88+OInOM8v5HymIJ0Z6vUKlc+WpHNDWhvVmynJeUVAUfCQmHZMiTDCz1uxpMNfTHk9my1BC2cGDDBrZxWTiGuT8rGW2VvBVsJgsB0bRiyiOKl790oYBEgf+PiH3zrz+DbVP3Y+jtYMS+p+yQDk6XJssbhhb0/98pzCoWk3/HxDSpBtVm6bPDHMJa4j5vGwVMiZTz99+k9/9Xd//wRrXVI+U3KeGZXNFirPSqVnLCHn2pDuGT8oQ1m/4sp1bYpgrWvlkdewGe4lYN3clE9XNj9pFrAW5YiZHHnH59Q6+wCAq76L3S1hSMGU/fGdt8wc3a4WTELMMTkr1MnZE/PA+heeWXrmdax//voD6nWHc7pyVmG/Ipqam975hEnIedIlLr/zyLAwIsVygbPHl9eef/jk2qN3PXn64aN/etellGUlZ7mhfKZUvbxQWWbAudG9uVL1ZkooJTrLS2hLxuzd1zYpCltN1gCCtKGoSidP4NoSr1LayhZe7vBWMjCSlO3+LiVmIytMq3fdecvh57azGZMSc0rOChUxa1SkHC/60E23XnLF13/71wuoB1MSABgxVMU9aogF0wEi9l5F8aHsvYsDRpX+3pkqrz8PgEDIDu9Oym695+evpkhREFAOlqcjV6UMqcxwlpektFF5XrLKhPK8VPlsoXRureUsE1bWFY28puutUaByb1snYrIdgKujrj9H5MwszFyRbULKpG16NYjE5UskjN0a4pOITpq18mMfO3JwQzNcT6UtE+RLydnHNfPk7Ak6Q52sNQB9wQ1fd+jKb/3uI6zUrDEAxDTXbcqOpBNIfE8kIecyJdjqhSci1Eq0Zpe8DFs65IjYkSkJtDJ2kIa2MSSy3Cjf0ef15Dw3Ss+WpEiU7tk4E873t+b3u0mkRrqlY5FYlKrqDqTNAFFWneNIWXl2D5ZyoivvVkuZ+dl9y/N3v/8I7YiYAJMQs1/HxNxEzikp+2N84Gtv2v/yt7/zCOcz81KWBAnW3lQu5rxG8sISd+9MFTM4Iu+Gl1t8i5uO7wp4Aos9KZwXAwOsckO5Nkr3SuLcUJ4Z1tpwb6ZUWWZI9wxr27FGbN3VGKoizWl3/CUkySmJhvoqiQKc1c4ZsJJbCNke24RRizsdIsJa/fUN98z+1R130I4hovUSs1+81qzQTNBxOgPguUuunL32+370rfm+g5cC2D2W2xQgZQOhBoJukjd8lt1KxIOgeHgzkYTRc6xEaRuBjd1oOaVzQ1lmVJ4ZynKjtB9Rlxuv0xJV1vLmW5sJmTrSHdCgUVnYHJ3TKl3YQnYfKUOWxWT3fuSts09td0tSTPLAtoVpTy3ntqXy6shzvvGHfvbV819z7WsAoLKcO4yDZoKupCGTejmVLbLRboMjH+YqAH4YQq21YbZEa93heoZ0ZlSWGcpmjFJawFo4yw1gvSWIWDzJ0WYTWwP5pvDWMQAwGjwsWsLY7Ur5QuTZPXv23vuB19LUZx+ZBtZDzEBFsk2ac0zS3LCE8655x3uuuPjmI7cI69kNXsfuRBNBA5AG/b6bYQYgFROQsyUZdkhzlhlFKoygU5mPXZxb+YK0UG5JmbyEEWvLW0xuMQl7cGJRt3pcpMd3E0TWSpg//8OvO/jQRjtqNxOTWlJtkkZqPbcRMidlYP/XXNu7/l/+/Jt7Bw6/cv2XsTsgbV8W6eisto7VDhWchUsu4A+U9RFWmTZ+cAYpLUprS9aelDVbUt5KazlBSsAeAxpxk2Th8+5C6YIgX6b9e++78wZa2O62jMJ6idlvN5Fz02CUpry1Ml/7M7/+soPX3vQmVnp+8svYXRAzgnibhtF2ZG2RuKPVBmd4eUJrUaSFnE8wZQkpJ9HXtsXybKuzxToGdqmFDABECxrqs3e+efbJ7W7KuFjPw9pEzvF2TMzpdnpOrcz5q1+nX//j/+nVMxccfu3QX1gHi0nIdhfHPAhQDZ1kPmobWyuYtRuYAQYFomZRXrPlylIGttHybIgw2IbdSsgk3DemfEgf2PuFzZwGajOwXitqHHIGohH+SZ6hdd/w7p+Yv/y273kd9fZfS9Ty3dZhEJ2Hy9jgyN8XAOoj49yw5p1KymNgV7q+OYiIIVKP9E+cvf+P3n7Z0na3Zz3YyIPcZPU2WcWjCLm1DTf+9K/uu/zmb35dNrPnaj9zT4cOG0Ozy1kV99hpz1olgePrFuputUJ3OISIniiW+5/fCaP3NoKNWlhtJNtEwk11jVX/G37yN2YPv+Vtr1Kze29gpfZM2MYOHeposHSbXM0C+cZW8i62RHcqRGBIcHTNlA98/NYDWxbMfjMxrU/fYaS7bkJOcfU/+hF1/Xvf8zLKD1wrGV2+3nI6dADqvr4eTWRcHetIeWdBCi7xKK2u/N2dRy7a8Z4Wk2DaxNZW3nr9pVvx5l//4z0XX3f9K1nlrwCriyYov8MuwkSSQ+fve05AmE5LaR47tXbqsfuOvHxHxLaYNjbT4twya/ZbPnlsbnY2u4qYrjJMlxIo26q6O5yf6KzjnQURMUzmKUL56EfecujZ7W7PZuO8kwLuEOG/+avFC7UUlxNllxiSC2FMvt3tOpcgDEPgPopyTRT3WaQvitcE6AMA96VfiohSMEak788jptwU9jfFObEY6omYniK7FqGZzsumwyQwxpwk6KNl78zf/9HN56aHxXpw3hHzAETou/721H61yhcaosMsctCwOkhidsMwcDEiq0SyysQrpeFVYlklY1YNqxUqZVWzXlntm9XewbmVmQKrz5zA6n1HqNiMxtwhwg9/6uTetf0z+5jK/SjlAIEuAcmBzaivw7kJIjoDKZ/ozeLxD77m/OjMmxTnPzG34J2ffnLmdH54H+flPJPeU5RmHsLzRGYeIvMg2jFWNgnEsKxSRKwlq1UyZpWUWS1Ks0qlWmVVrqq1fHUhX1ud33vByrniVP/2+2VuZu3MZQXM5aSyy4Fd8dLsEIGJThrwM2rFfPnO2/Ye3+72bDd2LTGPwg/fL9kzxYlZrbOcVlTOai0nVjkTZX3inIoiV7qaIkuM6SHq5TemZCIwkbLWZ1mUlNntspBCKZhCRCB6TYn0mUyxRlJQlq2qZVNoMsWqWev3Dh5ePVcIdioQobd/4ewhWiuvBKkrFeGwUPc7Pe9AKA3kGBl+WoqVZ+5624Vnt7tJOwndD77DjsY3fPrJmQP5wcuJ5AoofRFE9m53mzqsC0IKL5m+HBOdPf8sP3LsCzff3B992u5ER8wdzim880mZeemlkxcp6l0IU1zEwGGRbnLfHQeBYcKJkvQLJa0cm5k9eGxXffltEB0xdzi3cccdfPvtP3ZgZZkuYoMLQHIABgdoB/UR7AoQnTWC42Tw1TzHcRydP3HnP6dyu5t1rqIj5g7nJW5/WPLVsy8eVDS73xg5CMIhERzkzsd9QzCQPoHOgHEKQi9JsXKqxysn77zlyuXtbtv5hI6YO+wq3P7pF+dXD8/t4VU9T2UxT2zmSyPzxDxPxuwBaNc/EyJioOksjDnLoDMF0Rmsrp7t9eXM+Tb0eadi1/8IO3QIEKHv/zvMnV5enGddzKvC7BFWvVJohsXMMPOMGOoZNjMk5+hAGYNSiFcUzLLALIPzBcLKUpnNLdJSsbS4sLh477dcvLSTp13aDeiIuUOHdeD2hyVfOHtiZqbsz5hsX08U96Rc7DH34GK3VQAAAIhJREFU2PSLTGnSZEiVRJlSpS4NFIEyAWkypSKts8ZJdUdAIH0SiCheI4EAao0UxBTS18qsmb70Res1DdMvYfqc5avLZbmaLa2snOkfXt6swUMdOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0OHcxv8HnRxVygJP8F8AAAAASUVORK5CYII=);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;max-width:500px;height:200px;min-height:0;max-height:500px;margin-top:40px;margin-left:auto;margin-right:auto;display:block}.gantt_empty_state_text{text-align:center}.gantt_empty_state_text_link{color:var(--dhx-gantt-base-colors-primary);opacity:1;height:unset;cursor:pointer;background:0 0}.gantt_drag_marker .gantt_row.odd{background-color:var(--dhx-gantt-base-colors-select)}.gantt_drag_marker .gantt_row{border-left:var(--dhx-gantt-scale-border-vertical);border-top:var(--dhx-gantt-scale-border-horizontal)}.gantt_drag_marker .gantt_cell{border-color:var(--dhx-gantt-base-colors-border)}.gantt_row.gantt_over,.gantt_task_row.gantt_over{background-color:var(--dhx-gantt-base-colors-primary-active)}.gantt_row.gantt_transparent .gantt_cell{opacity:.7}.gantt_task_row.gantt_transparent{background-color:#537cfa73}.gantt_container_resize_watcher{z-index:-1;pointer-events:none;box-sizing:border-box;opacity:0;background:0 0;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.gantt_task_deadline{z-index:5;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-error);pointer-events:none;position:absolute}.gantt_task_deadline:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;max-width:100%;max-height:100%;font-size:1em;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_task_baseline{opacity:.9;z-index:0;background:#ffd180;border-radius:2px;position:absolute;overflow:hidden}.gantt_task_baseline.gantt_milestone_baseline{transform:rotate(45deg)}.gantt_task_baseline.gantt_task_baseline_0{background:var(--dhx-gantt-baseline-background-0)}.gantt_task_baseline.gantt_task_baseline_1{background:var(--dhx-gantt-baseline-background-1)}.gantt_task_baseline.gantt_task_baseline_2{background:var(--dhx-gantt-baseline-background-2)}.gantt_task_baseline.gantt_task_baseline_3{background:var(--dhx-gantt-baseline-background-3)}.gantt_task_baseline.gantt_task_baseline_4{background:var(--dhx-gantt-baseline-background-4)}.gantt_task_baseline.gantt_task_baseline_5{background:var(--dhx-gantt-baseline-background-5)}.gantt_task_baseline.gantt_task_baseline_6{background:var(--dhx-gantt-baseline-background-6)}.gantt_task_baseline.gantt_task_baseline_7{background:var(--dhx-gantt-baseline-background-7)}.gantt_task_baseline.gantt_task_baseline_8{background:var(--dhx-gantt-baseline-background-8)}.gantt_task_baseline.gantt_task_baseline_9{background:var(--dhx-gantt-baseline-background-9)}.gantt_section_baselines{flex-direction:column;gap:4px;padding-top:4px;padding-bottom:4px;display:flex;overflow-y:auto}.gantt_custom_button.gantt_add_baselines{margin-left:0}.resources_section_placeholder{color:var(--dhx-gantt-base-colors-text-light);margin-top:8px;font-weight:400}.gantt_resource_lightbox_row,.gantt_resource_lightbox_header{align-items:center;display:flex}.gantt_resource_lightbox_header{background:#f2f2f2}.gantt_resource_lightbox_head_cell{justify-content:center;padding:8px;display:flex}.gantt_resources_filter label{position:relative}.baseline_delete_button{cursor:pointer;padding:6px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.configurator-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(94vw,780px);max-height:min(92vh,880px);display:grid}.configurator-progress{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 24px 0;display:grid}.configurator-progress span{color:var(--muted);text-align:center;border-bottom:2px solid #303b50;padding:8px 10px;font-size:13px}.configurator-progress .is-active,.configurator-progress .is-done{color:var(--text);border-color:#8cc63f}.configurator-form{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.configurator-scroll{padding-bottom:4px;overflow-y:auto}.project-form>.configurator-scroll{margin:0}.configurator-step{gap:14px;padding:0 24px 12px;display:grid}.configurator-step>.modal-description{margin-left:0;margin-right:0}.configurator-step input,.configurator-step select,.configurator-step textarea,.configurator-field-grid input,.configurator-field-grid select{box-sizing:border-box;width:100%}.configurator-step textarea{resize:vertical;padding-top:12px}.configurator-fallback{border:1px solid #2a3549;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;gap:10px!important;font-weight:600!important;display:flex!important}.configurator-fallback input,.config-choice-grid input,.config-radio-group input{width:auto;min-height:0;margin:0}.configurator-summary{color:var(--muted);background:#111827;border-radius:8px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.config-radio-group legend,.config-choice-group legend{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:800}.config-radio-group label,.config-choice-grid label{min-width:0;color:var(--muted);cursor:pointer;background:#111827;border:1px solid #2a3549;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:650;display:flex}.config-radio-group label.is-selected,.config-choice-grid label.is-selected{color:var(--text);background:#8cc63f1a;border-color:#8cc63f}.variant-match-state{color:#ffb2ba;background:#b03e491a;border:1px solid #6b3f45;border-radius:8px;padding:12px 14px;font-size:14px}.configurator-actions{background:#1a2130;margin-top:0;position:sticky;bottom:0}@media (width<=620px){.configurator-field-grid{grid-template-columns:1fr}.configurator-modal{max-height:96vh}.configurator-progress,.configurator-step{padding-inline:14px}}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.billing-card dl>div,.billing-account,.billing-row{border-bottom:1px solid var(--border-color,#dfe4ea);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.billing-account{flex-direction:column;gap:.25rem}.billing-intervals{margin-top:1rem}.billing-row{grid-template-columns:1.25fr .75fr 1fr 1fr .75fr;display:grid}@media (width<=900px){.billing-row{grid-template-columns:1fr;gap:.25rem}}.billing-setup-empty{gap:1rem;display:grid}.project-billing-setup-form{border-top:1px solid var(--color-border,#d8dee8);gap:1rem;padding-top:1rem;display:grid}.project-billing-setup-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.project-billing-setup-form label{gap:.375rem;font-weight:600;display:grid}.project-billing-setup-form input,.project-billing-setup-form select{width:100%;min-height:2.75rem}.billing-member-preview{background:var(--color-surface-subtle,#f6f8fb);color:var(--color-text,#172033);border-radius:.75rem;padding:1rem}.billing-member-preview ul,.operator-customer-project-list{margin:.5rem 0 0;padding-left:1.25rem}.operator-customer-project-list li{gap:.2rem;margin-block:.65rem;display:grid}.operator-customer-project-list span{color:var(--color-text-muted,#536174)}@media (width<=700px){.project-billing-setup-form .form-grid{grid-template-columns:1fr}}[data-compact-ui=active],.public-auth-compact,.compact-ui-lab{--compact-bg:#f5f5f7;--compact-surface:#fff;--compact-surface-muted:#f9f9fb;--compact-text:#1d1d1f;--compact-muted:#626268;--compact-hair:#d8d8dd;--compact-accent:#0068d9;--compact-accent-hover:#0058b9;--compact-accent-soft:#e9f3ff;--compact-on-accent:#fff;--compact-on-bright-accent:#000;--compact-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--compact-font-size-body:14px;--compact-font-size-control:12px;--compact-control-border:#bfc0c6;--compact-control-border-soft:#c9c9cf;--compact-control-border-strong:#8c8d94;--compact-control-border-hover:#5f6067;--compact-control-border-disabled:#b8b9bf;--compact-control-hover:#f1f1f4;--compact-control-disabled:#f1f1f3;--compact-control-disabled-text:#77777d;--compact-switch-off:#a8a8ae;--compact-segment-bg:#e8e8ec;--compact-selection:#d8eaff;--compact-neutral-soft:#ededf0;--compact-muted-strong:#55555b;--compact-hair-soft:#ececf0;--compact-surface-subtle:#fafafd;--compact-track:#e7e7eb;--compact-skeleton-highlight:#f6f6f8;--compact-tooltip-bg:#29292d;--compact-info-border:#bedcff;--compact-neutral-text:#8b8b92;--compact-disabled-border:#e5e5e9;--compact-section-border:#e2e2e6;--compact-disabled-surface:#f7f7f9;--compact-disabled-surface-strong:#f0f0f3;--compact-chart-blue-soft:#d8e8ff;--compact-chart-orange-soft:#ffe4d7;--compact-danger-hover:#a81426;--compact-surface-translucent:#ffffffdb;--compact-hair-faint:#0000000f;--compact-hair-subtle:#00000012;--compact-hair-card:#0001;--compact-hair-strong:#0000001a;--compact-shadow-control:0 1px 4px #0000001f;--compact-shadow-sticky:0 3px 14px #0000000d;--compact-overlay-shadow:0 24px 70px #00000038;--compact-z-menu:20;--compact-z-tooltip:30;--compact-z-modal:1000;--compact-backdrop:#1d1d1f6b;--compact-success:#1f7a36;--compact-success-soft:#e8f5eb;--compact-warning:#9a4d00;--compact-warning-soft:#fff1df;--compact-danger:#c51b2f;--compact-danger-soft:#fdecef;--compact-info:#245f9f;--compact-info-soft:#eaf2fc;--compact-strategy-mission:#6b9629;--compact-strategy-goal:#c46500;--compact-strategy-demand:#8f218b;--compact-strategy-project:#087ea4;--compact-focus:0 0 0 3px var(--compact-accent);--compact-radius-sm:8px;--compact-radius-md:12px;--compact-radius-lg:16px;--compact-shadow:0 8px 26px #00000012;--compact-space-1:4px;--compact-space-2:8px;--compact-space-3:12px;--compact-space-4:16px;--compact-space-6:24px;--compact-space-8:32px;--compact-context-inset:clamp(var(--compact-space-4), 3vw, var(--compact-space-8));--compact-control-height:32px;--compact-page-title-size:28px;--compact-page-title-line-height:1.15;--compact-eyebrow-size:11px;--compact-font-weight-bold:700;--compact-line-height-body:1.45;--compact-eyebrow-tracking:.08em;--compact-scrollbar-width:0px;--compact-motion-fast:.12s;--compact-motion:.18s}.compact-ui-lab[data-density=comfortable]{--compact-control-height:40px;--compact-space-3:16px;--compact-space-4:20px;--compact-space-6:28px}@media (width<=900px){:is([data-compact-ui=active],.compact-ui-lab){--compact-control-height:44px}}.compact-ui-lab{background:var(--compact-bg);width:100%;min-width:0;min-height:100%;color:var(--compact-text);font-family:var(--compact-font-family);font-size:var(--compact-font-size-body);padding:clamp(16px,3vw,40px);line-height:1.45}.compact-ui-lab *{box-sizing:border-box}.compact-ui-lab button,.compact-ui-lab input,.compact-ui-lab select,.compact-ui-lab textarea{font:inherit}.compact-ui-lab h1,.compact-ui-lab h2,.compact-ui-lab h3,.compact-ui-lab p{margin-top:0}.compact-ui-lab h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,4vw,38px);line-height:1.08}.compact-ui-lab h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.18}.compact-ui-lab h3{margin-bottom:6px;font-size:15px;line-height:1.3}.compact-ui-lab a{color:var(--compact-accent)}.compact-ui-lab :where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}.compact-lab-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 18px;display:flex}.compact-lab-hero>div:first-child{max-width:760px}.compact-lab-hero p{color:var(--compact-muted);margin-bottom:0}.compact-lab-hero h2{font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}.compact-eyebrow{color:var(--compact-muted);font-size:var(--compact-eyebrow-size);font-weight:var(--compact-font-weight-bold);letter-spacing:var(--compact-eyebrow-tracking);text-transform:uppercase;margin-bottom:var(--compact-space-1)}.compact-lab-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.compact-safety-note{font-size:var(--compact-font-size-control);color:var(--compact-success);background:var(--compact-success-soft);border-radius:999px;padding:6px 9px;font-weight:650}.compact-lab-index{z-index:4;background:var(--compact-surface-translucent);border:1px solid var(--compact-hair-faint);max-width:1280px;box-shadow:var(--compact-shadow-sticky);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;gap:4px;margin:0 auto 20px;padding:4px;display:flex;position:sticky;top:8px;overflow-x:auto}.compact-lab-index button{color:var(--compact-muted);font-size:var(--compact-font-size-control);background:0 0;border:0;border-radius:8px;flex:none;padding:7px 10px;font-weight:650}.compact-lab-index button:hover{background:var(--compact-accent-soft);color:var(--compact-accent)}.compact-lab-section{max-width:none;padding:var(--compact-space-6);background:var(--compact-surface);border:1px solid var(--compact-hair-subtle);border-radius:var(--compact-radius-lg);box-shadow:var(--compact-shadow);margin:0 auto 16px;scroll-margin-top:68px}.compact-lab-section--context-width{max-width:none}.compact-width-specimen+.compact-width-specimen{margin-block-start:var(--compact-space-3)}.compact-section-head{border-bottom:1px solid var(--compact-hair);grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);align-items:end;gap:24px;margin-bottom:16px;padding-bottom:16px;display:grid}.compact-section-head>p{color:var(--compact-muted);max-width:720px;margin:0}.compact-specimen,.compact-state-card,.compact-card,.compact-kpi{background:var(--compact-surface-muted);border:1px solid var(--compact-hair-card);border-radius:var(--compact-radius-md);min-width:0;padding:var(--compact-space-4)}.compact-specimen>p,.compact-state-card>p,.compact-card>p{color:var(--compact-muted);font-size:var(--compact-font-size-control);margin-bottom:12px}.compact-button{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);font-size:var(--compact-font-size-control);cursor:pointer;white-space:normal;max-width:100%;transition:background var(--compact-motion-fast), border-color var(--compact-motion-fast), transform var(--compact-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:5px 12px;font-weight:650;display:inline-flex}.compact-button--primary{background:var(--compact-accent);color:var(--compact-on-accent)}.compact-button--primary:hover,.compact-button--primary.is-hover{background:var(--compact-accent-hover)}.compact-button--secondary{background:var(--compact-surface);color:var(--compact-text);border-color:var(--compact-control-border-soft)}.compact-button--secondary:hover,.compact-button--secondary.is-hover{background:var(--compact-control-hover)}.compact-button--ghost{color:var(--compact-accent);background:0 0}.compact-button--ghost:hover,.compact-button--ghost.is-hover{background:var(--compact-accent-soft)}.compact-button--danger{background:var(--compact-danger);color:var(--compact-on-accent)}.compact-button--danger:hover,.compact-button--danger.is-hover{background:var(--compact-danger-hover)}.compact-button:active,.compact-button.is-active{box-shadow:inset 0 0 0 2px}.compact-button:focus-visible,.compact-button.is-focus{box-shadow:var(--compact-focus);outline:0}.compact-button:disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-text);cursor:not-allowed;opacity:1}.compact-button-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-state-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.compact-state-cell .compact-button{width:100%}.compact-specimen-state{text-transform:uppercase;letter-spacing:.05em;color:var(--compact-muted);font-size:10px;font-weight:700}.compact-icon-row{gap:8px;display:flex}.compact-icon-button{border:1px solid var(--compact-control-border-soft);background:var(--compact-surface);width:44px;height:44px;color:var(--compact-text);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.compact-icon-button:hover,.compact-icon-button.is-hover{background:var(--compact-accent-soft);color:var(--compact-accent)}.compact-icon-button.is-focus{box-shadow:var(--compact-focus)}.compact-icon-button.is-active{box-shadow:inset 0 0 0 2px}.compact-icon-button:disabled{cursor:not-allowed;opacity:.5}.compact-icon-state-grid .compact-state-cell{align-items:center}.compact-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite compact-spin;display:inline-block}.compact-form-grid,.compact-pattern-grid,.compact-overlay-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-field{min-width:0}.compact-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.compact-field-label,.compact-choice-group legend{font-size:var(--compact-font-size-control);font-weight:700}.compact-required{text-transform:uppercase;color:var(--compact-danger);letter-spacing:.04em;font-size:9px}.compact-control-label{display:block}.compact-control-label input,.compact-control-label textarea,.compact-control-label select,.compact-overlay-body input{width:100%;min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);background:var(--compact-surface);color:var(--compact-text);border-radius:8px;padding:6px 10px}.compact-control-label textarea{resize:vertical}.compact-field.has-error input{border-color:var(--compact-danger)}.compact-help,.compact-error{margin:5px 0 0;font-size:11px}.compact-help{color:var(--compact-muted)}.compact-error{color:var(--compact-danger);font-weight:600}.compact-choice-group{border:1px solid var(--compact-hair);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:10px 12px;display:flex}.compact-choice-group small{color:var(--compact-muted)}.compact-choice-group label,.compact-checkbox{align-items:center;gap:var(--compact-space-2);display:flex}.compact-checkbox,.compact-radio{cursor:pointer;min-height:44px}.compact-radio{align-items:center;gap:var(--compact-space-2);display:inline-flex}.compact-choice-group input{accent-color:var(--compact-accent);width:18px;height:18px}.compact-switch span{background:var(--compact-switch-off);border-radius:999px;width:36px;height:20px;position:relative}.compact-switch span:after{content:"";background:var(--compact-surface);width:16px;height:16px;transition:transform var(--compact-motion-fast);border-radius:50%;position:absolute;top:2px;left:2px}.compact-switch input{opacity:0;position:absolute}.compact-switch input:checked+span{background:var(--compact-accent)}.compact-switch input:checked+span:after{transform:translate(16px)}.compact-tabs{border-bottom:1px solid var(--compact-hair);gap:2px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.compact-tabs button{color:var(--compact-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px}.compact-tabs button[aria-selected=true]{color:var(--compact-accent);border-color:var(--compact-accent);font-weight:700}.compact-tab-panel{color:var(--compact-muted);padding:12px 4px}.compact-segmented{background:var(--compact-segment-bg);border-radius:9px;padding:2px;display:inline-flex}.compact-segmented button{background:0 0;border:0;border-radius:7px;padding:6px 10px}.compact-segmented button[aria-pressed=true]{background:var(--compact-surface);box-shadow:var(--compact-shadow-control);font-weight:700}.compact-breadcrumb{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.compact-breadcrumb li:not(:last-child):after{content:"/";color:var(--compact-muted);margin-left:7px}.compact-pagination{gap:4px;display:flex}.compact-pagination button{border:1px solid var(--compact-hair);background:var(--compact-surface);border-radius:8px;min-width:36px;height:36px}.compact-pagination [aria-current=page]{background:var(--compact-accent);color:var(--compact-on-accent);border-color:var(--compact-accent)}.compact-mini-sidebar{flex-direction:column;gap:3px;display:flex}.compact-mini-sidebar a{color:var(--compact-text);border-radius:7px;padding:7px 9px;text-decoration:none}.compact-mini-sidebar a[aria-current]{background:var(--compact-accent-soft);color:var(--compact-accent);font-weight:700}.compact-mini-home,.compact-avatar-row{align-items:center;gap:10px;display:flex}.compact-mini-home>span{background:var(--compact-accent-soft);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.compact-mini-home small,.compact-avatar-row small{color:var(--compact-muted);display:block}.compact-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.compact-kpi>span,.compact-kpi small{color:var(--compact-muted);font-size:11px;display:block}.compact-kpi-value{letter-spacing:-.03em;margin:6px 0;font-size:26px;line-height:1.1;display:block}.compact-data-layout{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.compact-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compact-avatar{background:linear-gradient(135deg, var(--compact-chart-blue-soft), var(--compact-chart-orange-soft));border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-grid}.compact-avatar--small{width:26px;height:26px}.compact-detail-list{grid-template-columns:90px 1fr;gap:8px;margin:12px 0 0;display:grid}.compact-detail-list dt{color:var(--compact-muted)}.compact-detail-list dd{margin:0;font-weight:600}.compact-badge-row{flex-wrap:wrap;gap:6px;display:flex}.compact-badge{background:var(--compact-neutral-soft);color:var(--compact-muted-strong);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.compact-badge--success{background:var(--compact-success-soft);color:var(--compact-success)}.compact-badge--warning{background:var(--compact-warning-soft);color:var(--compact-warning)}.compact-badge--danger{background:var(--compact-danger-soft);color:var(--compact-danger)}.compact-badge--info{background:var(--compact-info-soft);color:var(--compact-info)}.compact-table-wrap{border:1px solid var(--compact-hair);border-radius:10px;overflow-x:auto}.compact-table{border-collapse:collapse;background:var(--compact-surface);width:100%;min-width:560px;font-size:var(--compact-font-size-control)}.compact-table th,.compact-table td{text-align:left;border-bottom:1px solid var(--compact-hair-soft);padding:9px 11px}.compact-table thead th{background:var(--compact-surface-subtle);color:var(--compact-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.compact-table tbody tr:last-child>*{border-bottom:0}.compact-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-state-card p{align-items:flex-start;gap:7px;display:flex}.compact-state-card small{color:var(--compact-muted);margin-top:7px;display:block}.compact-skeleton{gap:7px;margin:8px 0 12px;display:grid}.compact-skeleton i{background:linear-gradient(90deg, var(--compact-track), var(--compact-skeleton-highlight), var(--compact-track));background-size:200% 100%;border-radius:5px;height:8px;animation:1.4s ease-in-out infinite compact-skeleton}.compact-skeleton i:nth-child(2){width:76%}.compact-skeleton i:nth-child(3){width:54%}.compact-feedback-extras{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.compact-alert,.compact-toast{border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.compact-alert{background:var(--compact-danger-soft);color:var(--compact-danger)}.compact-toast{background:var(--compact-success-soft);color:var(--compact-success)}.compact-alert small{display:block}.compact-progress-block label{font-weight:700}.compact-progress{background:var(--compact-track);border-radius:999px;height:7px;margin:8px 0 4px;overflow:hidden}.compact-progress span{background:var(--compact-accent);border-radius:inherit;height:100%;display:block}.compact-progress-block small{color:var(--compact-muted)}.compact-anchor{position:relative}.compact-menu,.compact-popover{z-index:var(--compact-z-menu);background:var(--compact-surface);border:1px solid var(--compact-hair);min-width:180px;box-shadow:var(--compact-shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.compact-menu button{text-align:left;width:100%;color:var(--compact-text);background:0 0;border:0;border-radius:6px;padding:7px 9px;display:block}.compact-menu button:hover,.compact-menu button:focus-visible{background:var(--compact-accent-soft);color:var(--compact-accent)}.compact-menu button:active,.compact-menu button.is-active{background:var(--compact-selection);color:var(--compact-accent-hover)}.compact-menu button:disabled{background:var(--compact-control-hover);color:var(--compact-muted);cursor:not-allowed}.compact-popover{padding:12px}.compact-popover p{color:var(--compact-muted);margin:4px 0;font-size:11px}.compact-tooltip-anchor{display:inline-flex;position:relative}.compact-tooltip{z-index:var(--compact-z-tooltip);background:var(--compact-tooltip-bg);width:max-content;max-width:min(220px,70vw);color:var(--compact-on-accent);border-radius:6px;padding:5px 7px;font-size:10px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.compact-overlay-backdrop{z-index:var(--compact-z-modal);background:var(--compact-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.compact-overlay{background:var(--compact-surface);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--compact-overlay-shadow);border-radius:14px;overflow:auto}.compact-overlay:is(.modal-small,.modal-medium,.modal-large){grid-template-rows:auto minmax(0,1fr) auto;height:max-content;min-height:0;display:grid}.compact-overlay>.visually-hidden{display:contents}.compact-overlay--drawer{border-radius:14px 0 0 14px;height:100%;max-height:none;position:absolute;top:0;right:0}.compact-overlay--confirm{width:min(420px,100%)}.compact-overlay.compact-overlay--large{width:min(960px,100%)}.compact-overlay>header,.compact-overlay>footer{justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}.compact-overlay>header{border-bottom:1px solid var(--compact-hair)}.compact-overlay>footer{border-top:1px solid var(--compact-hair);justify-content:flex-end}.compact-overlay>header :is(h2,h3){margin:0;font-size:18px;line-height:1.25}.compact-overlay-body{min-height:0;padding:16px;overflow:auto}.compact-overlay-body label{gap:5px;font-weight:700;display:grid}.compact-swatches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-swatches>div{align-items:center;gap:8px;display:flex}.compact-swatches i{border:1px solid var(--compact-hair-strong);border-radius:8px;width:30px;height:30px}.compact-swatches span{flex-direction:column;font-size:11px;display:flex}.compact-swatches code{color:var(--compact-muted);font-size:10px}.compact-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-type-scale{flex-direction:column;gap:8px;display:flex}.type-display{letter-spacing:-.03em;font-size:24px;font-weight:700}.type-heading{font-size:18px;font-weight:650}.type-caption{font-size:var(--compact-font-size-control);color:var(--compact-muted)}.compact-spacing-demo{align-items:flex-end;gap:8px;display:flex}.compact-spacing-demo i{background:var(--compact-accent-soft);border:1px solid var(--compact-info-border);width:16px}.compact-spacing-demo i:first-child{height:4px}.compact-spacing-demo i:nth-child(2){height:8px}.compact-spacing-demo i:nth-child(3){height:16px}.compact-spacing-demo i:nth-child(4){height:32px}.compact-material-demo{flex-wrap:wrap;gap:8px;display:flex}.compact-material-demo span,.compact-material-demo button{border:1px solid var(--compact-hair);background:var(--compact-surface);padding:9px}.compact-material-demo span:first-child{border-radius:8px}.compact-material-demo span:nth-child(2){border-radius:12px}.compact-material-demo .is-elevated{box-shadow:var(--compact-shadow)}.compact-material-demo button{border-radius:8px}.compact-material-demo .is-focus{box-shadow:var(--compact-focus)}.compact-lab-footer{max-width:1280px;color:var(--compact-muted);justify-content:space-between;gap:12px;margin:8px auto 0;padding:12px 4px;font-size:11px;display:flex}.compact-lab-footer strong{color:var(--compact-text)}@keyframes compact-spin{to{transform:rotate(360deg)}}@keyframes compact-skeleton{to{background-position:-200% 0}}@media (width<=980px){.compact-form-grid,.compact-pattern-grid,.compact-overlay-demo-grid,.compact-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.compact-ui-lab{padding:14px}.compact-lab-index button,.compact-tabs button,.compact-segmented button,.compact-pagination button,.compact-mini-sidebar a,.compact-menu button{min-width:44px;min-height:44px}.compact-lab-hero,.compact-section-head{grid-template-columns:1fr;align-items:start;display:grid}.compact-lab-hero-actions{justify-content:flex-start}.compact-lab-section{padding:16px}.compact-button-groups,.compact-token-grid,.compact-data-layout,.compact-feedback-extras{grid-template-columns:1fr}.compact-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.compact-form-grid,.compact-pattern-grid,.compact-overlay-demo-grid,.compact-feedback-grid,.compact-kpi-grid,.compact-state-grid{grid-template-columns:1fr}.compact-lab-footer{flex-direction:column}.compact-section-head{gap:10px}.compact-ui-lab h1{font-size:28px}.compact-lab-index{margin-inline:-4px}}@media (prefers-reduced-motion:reduce){.compact-ui-lab *,.compact-ui-lab :before,.compact-ui-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compact-ui-lab{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.compact-tab-hierarchy{grid-column:span 2}.compact-tabs button:hover,.compact-tabs button.is-hover{color:var(--compact-accent);background:var(--compact-accent-soft)}.compact-tabs button:focus-visible,.compact-tabs button.is-focus{z-index:1;box-shadow:var(--compact-focus);position:relative}.compact-tabs button:disabled{color:var(--compact-neutral-text);cursor:not-allowed;opacity:.58}.compact-subtabs{border-bottom-color:var(--compact-disabled-border);scrollbar-width:thin;margin-top:8px;overflow-x:auto}.compact-subtabs button{font-size:var(--compact-font-size-control);padding-block:6px}.compact-tab-state-row{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.compact-tab-state{border:1px solid var(--compact-hair);color:var(--compact-muted);background:var(--compact-surface);border-radius:6px;padding:4px 7px;font-size:10px}.compact-tab-state.is-hover{background:var(--compact-accent-soft);color:var(--compact-accent)}.compact-tab-state.is-focus{box-shadow:var(--compact-focus)}.compact-tab-state.is-active{color:var(--compact-accent);border-color:var(--compact-accent);font-weight:700}.compact-tab-state.is-disabled{opacity:.52}.compact-date-states{grid-column:1/-1}.compact-date-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-date-state{gap:5px;min-width:0;display:grid}.compact-ui-lab .compact-date-field{min-width:0;display:block}.compact-ui-lab .compact-date-field .date-time-control{height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);transition:border-color var(--compact-motion-fast), box-shadow var(--compact-motion-fast), background var(--compact-motion-fast);grid-template-columns:minmax(0,1fr) 32px;display:grid;overflow:hidden}.compact-ui-lab .compact-date-field .date-time-control input[type=date],.compact-ui-lab .compact-date-field .date-time-control input[type=time]{width:100%;min-width:0;height:calc(var(--compact-control-height) - 2px);min-height:calc(var(--compact-control-height) - 2px);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:0;padding:5px 8px}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit{align-items:center;height:100%;padding:0;line-height:normal;display:flex}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-fields-wrapper{align-items:center;padding:0;display:flex}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-text{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-day-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-month-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-year-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-hour-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-minute-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-meridiem-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-datetime-edit-ampm-field{padding-block:0;line-height:normal}.compact-ui-lab .compact-date-field input::-webkit-calendar-picker-indicator{opacity:.68;width:18px;height:18px;margin:0}.compact-ui-lab .compact-date-field .date-time-picker-button{width:32px;height:calc(var(--compact-control-height) - 2px);min-height:calc(var(--compact-control-height) - 2px);border:0;border-left:1px solid var(--compact-section-border);background:var(--compact-disabled-surface);color:var(--compact-muted);border-radius:0;place-items:center;padding:0;display:grid;position:static;top:auto;right:auto;transform:none}.compact-ui-lab .compact-date-field .date-time-picker-button>svg{margin:auto;display:block}.compact-ui-lab .compact-date-field .date-time-control:hover,.compact-date-state.is-hover .date-time-control{border-color:var(--compact-control-border-hover)}.compact-ui-lab .compact-date-field .date-time-control:focus-within,.compact-date-state.is-focus .date-time-control{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}.compact-ui-lab .compact-date-field.is-invalid .date-time-control{border-color:var(--compact-danger)}.compact-ui-lab .compact-date-field input:disabled,.compact-ui-lab .compact-date-field input:disabled+.date-time-picker-button{background:var(--compact-disabled-surface-strong);color:var(--compact-control-disabled-text);cursor:not-allowed}.compact-ui-lab .compact-date-field input[readonly]{background:var(--compact-disabled-surface);color:var(--compact-muted-strong)}.compact-ui-lab .compact-date-field .field-error{color:var(--compact-danger);margin-top:5px;font-size:11px;font-weight:600;display:block}.compact-date-time-group{border:1px solid var(--compact-hair);border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8px;min-width:0;padding:10px 12px;display:grid}.compact-date-time-group legend{font-size:var(--compact-font-size-control);padding-inline:3px;font-weight:700}.compact-date-time-group small{color:var(--compact-muted);grid-column:1/-1}:is(.compact-choice-group,.compact-checkbox) input[type=checkbox]:not([role=switch]){appearance:none;box-sizing:border-box;border:2px solid var(--compact-control-border-strong);background:var(--compact-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}:is(.compact-choice-group,.compact-checkbox) input[type=checkbox]:not([role=switch]):hover{border-color:var(--compact-control-border-hover)}:is(.compact-choice-group,.compact-checkbox) input[type=checkbox]:not([role=switch]):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}:is(.compact-choice-group,.compact-checkbox) input[type=checkbox]:not([role=switch]):checked{border-color:var(--compact-accent);background-color:var(--compact-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25' d='m3.25 8.25 3 3 6.5-6.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}:is(.compact-choice-group,.compact-checkbox) input[type=checkbox]:not([role=switch]):disabled{border-color:var(--compact-control-border-disabled);background-color:var(--compact-control-disabled);cursor:not-allowed;opacity:.7}:is(.compact-choice-group,.compact-checkbox) input[type=checkbox]:not([role=switch]):checked:disabled{background-color:var(--compact-accent)}:is(.compact-choice-group label,.compact-checkbox):has(input[type=checkbox]:not([role=switch]):disabled){color:var(--compact-control-disabled-text);cursor:not-allowed}.compact-choice-group label.has-error input[type=checkbox],.compact-choice-group input[type=checkbox][aria-invalid=true]{border-color:var(--compact-danger)}:is(.compact-choice-group,.compact-radio) input[type=radio]{appearance:none;box-sizing:border-box;border:2px solid var(--compact-control-border-strong);background:var(--compact-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;border-radius:50%;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}:is(.compact-choice-group,.compact-radio) input[type=radio]:hover,:is(.compact-choice-group label,.compact-radio).is-hover input[type=radio]{border-color:var(--compact-control-border-hover)}:is(.compact-choice-group,.compact-radio) input[type=radio]:focus-visible,:is(.compact-choice-group label,.compact-radio).is-focus input[type=radio]{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}:is(.compact-choice-group,.compact-radio) input[type=radio]:checked{border-color:var(--compact-accent);background:radial-gradient(circle, var(--compact-accent) 0 4px, var(--compact-surface) 4.5px)}:is(.compact-choice-group,.compact-radio) input[type=radio]:disabled{border-color:var(--compact-control-border-disabled);background-color:var(--compact-control-disabled);cursor:not-allowed;opacity:.7}:is(.compact-choice-group,.compact-radio) input[type=radio]:checked:disabled{background:radial-gradient(circle, var(--compact-accent) 0 4px, var(--compact-control-disabled) 4.5px)}:is(.compact-choice-group label,.compact-radio):has(input[type=radio]:disabled){color:var(--compact-control-disabled-text);cursor:not-allowed}:is(.compact-choice-group label,.compact-radio).has-error input[type=radio],:is(.compact-choice-group,.compact-radio) input[type=radio][aria-invalid=true]{border-color:var(--compact-danger)}@media (width<=720px){.compact-tab-hierarchy{grid-column:auto}.compact-date-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-date-time-group{grid-template-columns:1fr}.compact-date-time-group small{grid-column:auto}.compact-ui-lab .compact-date-field .date-time-control{grid-template-columns:minmax(0,1fr) 44px}.compact-ui-lab .compact-date-field .date-time-picker-button{width:44px}}@media (width<=460px){.compact-date-state-grid{grid-template-columns:1fr}}.compact-tree{border:1px solid var(--compact-hair);background:var(--compact-surface);width:100%;min-width:0;color:var(--compact-text);border-radius:10px;overflow:hidden}.compact-tree-node+.compact-tree-node,.compact-tree-branch+.compact-tree-branch{border-top:1px solid var(--compact-hair)}.compact-tree-trigger{background:var(--compact-surface);width:100%;min-width:0;min-height:44px;color:var(--compact-text);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.compact-tree-trigger:hover{background:var(--compact-accent-soft)}.compact-tree-trigger:focus-visible{z-index:1;box-shadow:var(--compact-focus);outline:0;position:relative}.compact-tree-trigger.compact-tree-trigger--inline{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--compact-accent);flex:0 0 24px;grid-template-columns:1fr;padding:0;display:inline-grid}.compact-tree-trigger.compact-tree-trigger--inline:hover{border-color:var(--compact-accent);background:var(--compact-accent-soft)}.compact-tree-chevron{width:20px;height:20px;color:var(--compact-accent);stroke-width:2.5px;transition:transform var(--compact-motion) ease}.compact-tree-trigger[aria-expanded=true]>.compact-tree-chevron{transform:rotate(90deg)}.compact-tree-copy{gap:2px;min-width:0;display:grid}.compact-tree-copy strong{overflow-wrap:anywhere;color:var(--compact-text);font-size:13px;line-height:1.3}.compact-tree-copy small{overflow-wrap:anywhere;color:var(--compact-muted);font-size:11px;line-height:1.3}.compact-tree-count{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.compact-tree-group{border-left:1px solid var(--compact-hair);min-width:0;margin-left:24px}.compact-tree-trigger--scope{background:var(--compact-surface-muted)}.compact-tree-leaf{border-top:1px solid var(--compact-hair);background:var(--compact-surface);min-width:0;min-height:44px;color:var(--compact-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 32px;display:grid}.compact-tree-leaf>span:first-child{gap:2px;min-width:0;display:grid}.compact-tree-leaf strong{overflow-wrap:anywhere;color:var(--compact-text);font-size:13px}.compact-tree-leaf small{overflow-wrap:anywhere;color:var(--compact-muted);font-size:11px}.compact-tree-empty{min-height:44px;color:var(--compact-muted);padding:12px 16px 12px 48px}@media (width<=460px){.compact-tree-group{margin-left:14px}.compact-tree-trigger{grid-template-columns:24px minmax(0,1fr)}.compact-tree-count{grid-column:2;justify-self:start}.compact-tree-leaf{padding-left:22px}}@media (prefers-reduced-motion:reduce){.compact-tree-chevron{transition:none}}.compact-risk-specimen{gap:var(--compact-space-3);display:grid}.compact-risk-cells{max-width:100%;overflow-x:auto}.compact-risk-row{gap:var(--compact-space-2);grid-template-columns:repeat(5,minmax(5.5rem,1fr));min-width:30rem;display:grid}.compact-risk-cell{border-radius:var(--compact-radius-sm);min-width:2.75rem;min-height:2.75rem;font:inherit;border:1px solid #0000;place-items:center;gap:2px;font-weight:700;display:grid}.compact-risk-cell small{font-size:10px}.compact-risk-cell.is-low{background:var(--compact-success-soft);color:var(--compact-success)}.compact-risk-cell.is-medium{background:var(--compact-warning-soft);color:var(--compact-warning)}.compact-risk-cell.is-high{background:var(--compact-danger-soft);color:var(--compact-danger)}.compact-risk-cell.is-selected{border-color:var(--compact-text);box-shadow:inset 0 0 0 1px var(--compact-text)}.compact-risk-cell:is(:focus-visible,.is-focus){z-index:1;box-shadow:var(--compact-focus);outline:0;position:relative}.compact-risk-cell.is-selected:focus-visible{box-shadow:inset 0 0 0 1px var(--compact-text), var(--compact-focus)}.compact-risk-cell:disabled{border-color:var(--compact-hair);cursor:not-allowed;opacity:.55}.compact-risk-note{color:var(--compact-muted);margin:0;font-size:11px}.login-page.public-auth-compact{gap:clamp(var(--compact-space-6), 8vw, 112px);min-height:100dvh;padding:clamp(var(--compact-space-4), 7vw, 88px);background:var(--compact-bg);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--compact-font-family);font-size:var(--compact-font-size-body);grid-template-columns:minmax(0,420px) minmax(240px,1fr)}.public-auth-compact .public-auth-card{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);width:min(100%,420px);padding:clamp(var(--compact-space-4), 5vw, var(--compact-space-8));background:var(--compact-surface);box-shadow:var(--compact-shadow)}.public-auth-compact .public-auth-card h1{color:var(--compact-text);font-size:clamp(24px, 5vw, var(--compact-page-title-size));line-height:var(--compact-page-title-line-height);margin:0}.public-auth-compact .public-auth-card>p{margin:var(--compact-space-2) 0 var(--compact-space-6);color:var(--compact-muted);line-height:var(--compact-line-height-body)}.public-auth-compact .login-form{--control-height:var(--compact-control-height);gap:var(--compact-space-3)}.public-auth-compact .login-form label{color:var(--compact-text);font-size:var(--compact-font-size-control);font-weight:var(--compact-font-weight-bold)}.public-auth-compact .login-form input{height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}.public-auth-compact .login-form input:hover{border-color:var(--compact-control-border-hover)}.public-auth-compact .login-form input:focus-visible,.public-auth-compact .login-link:focus-visible,.public-auth-compact .login-button:focus-visible{box-shadow:var(--compact-focus);outline:none}.public-auth-compact .login-form input[aria-invalid=true]{border-color:var(--compact-danger);box-shadow:var(--compact-focus)}.public-auth-compact .login-message{border:1px solid var(--compact-info-border);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-info-soft);color:var(--compact-info);line-height:var(--compact-line-height-body);margin:0}.public-auth-compact .login-message.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}.public-auth-compact .form-error{color:var(--compact-danger)}.public-auth-compact .login-link{margin:var(--compact-space-1) 0 var(--compact-space-2);border-radius:var(--compact-radius-sm);color:var(--compact-accent);font-weight:var(--compact-font-weight-bold);text-underline-offset:3px}.public-auth-compact .login-button{min-height:var(--compact-control-height);height:var(--compact-control-height);border:1px solid var(--compact-accent);border-radius:var(--compact-radius-sm);background:var(--compact-accent);color:var(--compact-on-accent);font-size:var(--compact-font-size-body);font-weight:var(--compact-font-weight-bold)}.public-auth-compact .login-button:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover);filter:none}.public-auth-compact .login-button:active:not(:disabled){transform:translateY(1px)}.public-auth-compact .login-button:disabled,.public-auth-compact .login-form input:disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);opacity:1}.public-auth-compact .public-auth-brand{justify-content:center;align-items:center;gap:var(--compact-space-6);flex-wrap:wrap;min-width:0;display:flex}.public-auth-compact .login-cuto-logo,.public-auth-compact .login-liebherr-logo{object-fit:contain;max-width:100%}[data-compact-ui=active] .user-account-trigger{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);padding:var(--compact-space-2);color:var(--compact-text);border-color:#0000}[data-compact-ui=active] .user-account-trigger:hover,[data-compact-ui=active] .user-account-trigger[aria-expanded=true]{border-color:var(--compact-hair);background:var(--compact-control-hover)}[data-compact-ui=active] .user-account-trigger:focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .user-account-popover{z-index:var(--compact-z-menu);gap:var(--compact-space-1);border-color:var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-2);background:var(--compact-surface);box-shadow:var(--compact-overlay-shadow);color:var(--compact-text)}[data-compact-ui=active] .user-account-popover a,[data-compact-ui=active] .user-account-popover button{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);padding:var(--compact-space-2) var(--compact-space-3);color:var(--compact-text)}[data-compact-ui=active] .user-account-popover a:hover,[data-compact-ui=active] .user-account-popover a:focus-visible,[data-compact-ui=active] .user-account-popover button:hover,[data-compact-ui=active] .user-account-popover button:focus-visible{background:var(--compact-control-hover);color:var(--compact-text);box-shadow:inset var(--compact-focus)}[data-compact-ui=active] .user-account-popover .is-danger{color:var(--compact-danger)}[data-compact-ui=active] .user-account-popover .is-danger:hover,[data-compact-ui=active] .user-account-popover .is-danger:focus-visible{background:var(--compact-danger-soft);color:var(--compact-danger-hover)}[data-compact-ui=active] .user-account-popover-separator{background:var(--compact-hair)}[data-compact-ui=active] .password-modal{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);width:min(100%,520px);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .password-modal .modal-header,[data-compact-ui=active] .password-modal .modal-footer{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .password-modal .modal-title,[data-compact-ui=active] .password-modal .modal-title h2,[data-compact-ui=active] .password-modal .password-form label{color:var(--compact-text)}[data-compact-ui=active] .password-modal .modal-close{color:var(--compact-muted)}[data-compact-ui=active] .password-modal .modal-close:hover:not(:disabled){background:var(--compact-control-hover);color:var(--compact-text)}[data-compact-ui=active] .password-modal .modal-close:focus-visible,[data-compact-ui=active] .password-modal button:focus-visible,[data-compact-ui=active] .password-modal input:focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .password-modal .password-form{--control-height:var(--compact-control-height);background:var(--compact-surface)}[data-compact-ui=active] .password-modal .password-form input{min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .password-modal .form-error{color:var(--compact-danger)}[data-compact-ui=active] .password-modal .form-success{color:var(--compact-success)}[data-compact-ui=active] .self-profile-page{gap:var(--compact-space-4);width:min(100%,1120px);color:var(--compact-text)}[data-compact-ui=active] .self-profile-header h1,[data-compact-ui=active] .self-profile-identity-hero strong,[data-compact-ui=active] .self-profile-facts dd,[data-compact-ui=active] .self-profile-role-list strong,[data-compact-ui=active] .self-profile-primary-email strong{color:var(--compact-text)}[data-compact-ui=active] .self-profile-header p,[data-compact-ui=active] .self-profile-timestamps,[data-compact-ui=active] .self-profile-role-list small,[data-compact-ui=active] .self-profile-scope small,[data-compact-ui=active] .self-profile-identity-hero span{color:var(--compact-muted)}[data-compact-ui=active] .self-profile-page .detail-card,[data-compact-ui=active] .self-profile-state{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .self-profile-page .detail-card{align-self:start;width:100%;padding:0;overflow:hidden}[data-compact-ui=active] .self-profile-page .detail-card-heading{border-color:var(--compact-hair);background:0 0;margin:0}[data-compact-ui=active] .self-profile-page .detail-card-heading h2,[data-compact-ui=active] .self-profile-page .detail-card-heading p{color:var(--compact-text)}[data-compact-ui=active] .self-profile-page .detail-card-heading p{color:var(--compact-muted)}[data-compact-ui=active] .self-profile-avatar{background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .self-profile-facts{border-color:var(--compact-hair);background:var(--compact-hair)}[data-compact-ui=active] .self-profile-facts>div{background:var(--compact-surface-muted)}[data-compact-ui=active] .self-profile-facts dt,[data-compact-ui=active] .self-profile-empty,[data-compact-ui=active] .self-profile-primary-email,[data-compact-ui=active] .self-profile-list li,[data-compact-ui=active] .self-profile-role-list li{color:var(--compact-muted)}[data-compact-ui=active] .self-profile-list li,[data-compact-ui=active] .self-profile-role-list li{border-color:var(--compact-hair)}[data-compact-ui=active] .self-profile-readonly,[data-compact-ui=active] .self-profile-status,[data-compact-ui=active] .self-profile-scope>span{background:var(--compact-accent-soft);color:var(--compact-accent-hover)}[data-compact-ui=active] .self-profile-list small{color:var(--compact-warning)}[data-compact-ui=active] .self-profile-list small.is-verified{color:var(--compact-success)}[data-compact-ui=active] .self-profile-form label,[data-compact-ui=active] .self-profile-email-add{color:var(--compact-text)}[data-compact-ui=active] .self-profile-email-add>div{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}[data-compact-ui=active] .self-profile-email-add>div>.field-error{grid-column:1/-1}[data-compact-ui=active] .self-profile-email-add button{white-space:nowrap}[data-compact-ui=active] .self-profile-form input,[data-compact-ui=active] .self-profile-email-add input{min-height:var(--compact-control-height);border-color:var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .self-profile-form input:hover,[data-compact-ui=active] .self-profile-email-add input:hover{border-color:var(--compact-control-border-hover)}[data-compact-ui=active] .self-profile-form input:focus-visible,[data-compact-ui=active] .self-profile-email-add input:focus-visible,[data-compact-ui=active] .self-profile-page button:focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .self-profile-form input[aria-invalid=true],[data-compact-ui=active] .self-profile-email-add input[aria-invalid=true]{border-color:var(--compact-danger)}[data-compact-ui=active] .self-profile-page .field-error{color:var(--compact-danger)}[data-compact-ui=active] .self-profile-notice{border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .self-profile-notice.is-error,[data-compact-ui=active] .self-profile-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .self-profile-state strong{color:inherit}@media (width<=900px){.login-page.public-auth-compact{gap:var(--compact-space-6);grid-template-columns:minmax(0,1fr)}.public-auth-compact .public-auth-card{margin:0 auto}.public-auth-compact .public-auth-brand{order:-1}}@media (width<=520px){.login-page.public-auth-compact{min-width:0;padding:var(--compact-space-3)}.public-auth-compact .public-auth-card{padding:var(--compact-space-4)}[data-compact-ui=active] .self-profile-header,[data-compact-ui=active] .self-profile-list li,[data-compact-ui=active] .self-profile-role-list li,[data-compact-ui=active] .self-profile-email-add>div,[data-compact-ui=active] .self-profile-notice{flex-direction:column;align-items:stretch}[data-compact-ui=active] .self-profile-email-add>div{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .self-profile-email-add button{width:100%}[data-compact-ui=active] .self-profile-email-actions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .user-account-trigger svg:last-child,.public-auth-compact .login-button{transition:none}}[data-compact-ui=active] .self-profile-page.compact-page-container{gap:var(--compact-space-3);width:100%;padding-block:var(--compact-space-4) var(--compact-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}[data-compact-ui=active] .self-profile-page>:is(.self-profile-header,.self-profile-notice,[aria-labelledby=self-profile-roles-title],[aria-labelledby=self-profile-security-title]){grid-column:1/-1}[data-compact-ui=active] .self-profile-page .self-profile-grid{display:contents}[data-compact-ui=active] .self-profile-page .detail-card-heading{padding:var(--compact-space-2) var(--compact-space-3)}[data-compact-ui=active] .self-profile-page .self-profile-identity-hero{padding:var(--compact-space-2) var(--compact-space-3) 0}[data-compact-ui=active] .self-profile-page :is(.self-profile-primary-email,.self-profile-empty){padding:var(--compact-space-3) var(--compact-space-4)}[data-compact-ui=active] .self-profile-page .self-profile-avatar{flex-basis:40px;width:40px;height:40px;font-size:16px}[data-compact-ui=active] .self-profile-page .self-profile-identity-hero strong{font-size:var(--compact-font-size-body)}[data-compact-ui=active] .self-profile-page .self-profile-facts{margin:var(--compact-space-1) var(--compact-space-3)}[data-compact-ui=active] .self-profile-page .self-profile-facts>div{gap:var(--compact-space-1);padding:var(--compact-space-1)}[data-compact-ui=active] .self-profile-page .self-profile-timestamps{padding:0 var(--compact-space-3) var(--compact-space-1)}@media (width<=64rem){[data-compact-ui=active] .self-profile-page.compact-page-container{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .self-profile-page>*{grid-column:1}}html[data-compact-ui=active]{scrollbar-color:var(--compact-muted) transparent}html[data-compact-ui=active]::-webkit-scrollbar-track{background:0 0}html[data-compact-ui=active]::-webkit-scrollbar-thumb{background:var(--compact-muted);background-clip:padding-box;border:3px solid #0000;border-radius:999px}html[data-compact-ui=active],html[data-compact-ui=active] body,html[data-compact-ui=active] #root,[data-compact-ui=active].app-shell{background:var(--compact-bg);color:var(--compact-text)}[data-compact-ui=active] .app-main{background:var(--compact-bg);min-width:0;color:var(--compact-text);padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;overflow-x:visible}[data-compact-ui=active] .app-main>.launcher,[data-compact-ui=active] .app-main>.projects-page,[data-compact-ui=active] .app-main>.project-home-page,[data-compact-ui=active] .app-main>.project-settings-page{width:100%;min-width:0;max-width:none;padding:0 max(0px, calc(clamp(var(--compact-space-4), 3vw, var(--compact-space-8)) - var(--compact-scrollbar-width))) var(--compact-space-8) clamp(var(--compact-space-4), 3vw, var(--compact-space-8));color:var(--compact-text);margin:0;overflow-x:clip}[data-compact-ui=active] .compact-focus-anchor{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}[data-compact-ui=active] .project-list-toolbar{justify-content:space-between;align-items:end;gap:var(--compact-space-4);margin-bottom:var(--compact-space-4);display:flex}[data-compact-ui=active] .project-list-filters{align-items:end;gap:var(--compact-space-3);flex:34rem;min-width:0;display:flex}[data-compact-ui=active] .project-list-filters label{gap:var(--compact-space-1);min-width:min(100%,12rem);color:var(--compact-muted);flex:18rem;font-size:.75rem;font-weight:650;display:grid}[data-compact-ui=active] .project-list-filters label:last-child{flex:0 12rem}[data-compact-ui=active] .project-list-filters input,[data-compact-ui=active] .project-list-filters select,[data-compact-ui=active] .project-settings-page input,[data-compact-ui=active] .project-settings-page select{width:100%;min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);padding:var(--compact-space-2) var(--compact-space-3);font:inherit}[data-compact-ui=active] .project-list-filters input:focus-visible,[data-compact-ui=active] .project-list-filters select:focus-visible,[data-compact-ui=active] .project-settings-page input:focus-visible,[data-compact-ui=active] .project-settings-page select:focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .project-list-toolbar .page-header-actions{flex:none;margin:0}[data-compact-ui=active] .project-list-toolbar button,[data-compact-ui=active] .project-settings-page button{border-radius:var(--compact-radius-sm);min-height:44px}[data-compact-ui=active] .project-list{gap:var(--compact-space-2);display:grid}[data-compact-ui=active] .project-row{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .project-row:hover{border-color:var(--compact-accent)}[data-compact-ui=active] .project-row-link{min-width:0;padding:var(--compact-space-3) var(--compact-space-4);color:var(--compact-text)}[data-compact-ui=active] .project-row-link:focus-visible,[data-compact-ui=active] .project-row-menu-button:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .project-row h2{color:var(--compact-text);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.3}[data-compact-ui=active] .project-row p,[data-compact-ui=active] .project-meta{color:var(--compact-muted);font-size:.75rem}[data-compact-ui=active] .project-row-menu{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .panel-state,[data-compact-ui=active] .empty-state{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .panel-state.is-error{border-color:color-mix(in srgb, var(--compact-danger) 35%, var(--compact-hair));background:var(--compact-danger-soft)}[data-compact-ui=active] .compact-breadcrumb{margin:0 0 var(--compact-space-4);color:var(--compact-muted);font-size:.75rem}[data-compact-ui=active] .compact-breadcrumb ol{gap:var(--compact-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-compact-ui=active] .compact-breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--compact-space-2);color:var(--compact-hair)}[data-compact-ui=active] .compact-breadcrumb a{color:var(--compact-accent)}[data-compact-ui=active] .project-home-page{gap:var(--compact-space-4);display:grid}[data-compact-ui=active] .project-home-hero,[data-compact-ui=active] .project-home-card,[data-compact-ui=active] .project-home-side-card,[data-compact-ui=active] .project-home-phase-current{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .project-home-hero{padding:var(--compact-space-4);margin:0}[data-compact-ui=active] .project-home-hero h2,[data-compact-ui=active] .project-home-card h2,[data-compact-ui=active] .project-home-card h3{color:var(--compact-text)}[data-compact-ui=active] .project-home-hero p,[data-compact-ui=active] .project-home-card p,[data-compact-ui=active] .project-home-card span,[data-compact-ui=active] .project-home-side-card span{color:var(--compact-muted)}[data-compact-ui=active] .project-home-grid,[data-compact-ui=active] .project-home-phase-strip{gap:var(--compact-space-4)}[data-compact-ui=active] .project-settings-intro{margin:0 0 var(--compact-space-4);color:var(--compact-muted)}[data-compact-ui=active] .project-settings-tabs{gap:var(--compact-space-1);margin-bottom:var(--compact-space-4);padding:var(--compact-space-1);border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted)}[data-compact-ui=active] .project-settings-tabs [role=tab]{color:var(--compact-muted)}[data-compact-ui=active] .project-settings-tabs [role=tab][aria-selected=true]{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-accent);box-shadow:0 1px 3px #0000000f}[data-compact-ui=active] .project-settings-tabs [role=tab]:focus-visible,[data-compact-ui=active] .project-settings-page [role=tabpanel]:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .project-settings-page .detail-card,[data-compact-ui=active] .project-settings-card,[data-compact-ui=active] .project-company-card{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);max-width:none;color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .project-company-current,[data-compact-ui=active] .billing-member-preview{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}@media (width<=48rem){[data-compact-ui=active] .app-main>.launcher,[data-compact-ui=active] .app-main>.projects-page,[data-compact-ui=active] .app-main>.project-home-page,[data-compact-ui=active] .app-main>.project-settings-page{padding-left:var(--compact-space-4);padding-right:max(0px, calc(var(--compact-space-4) - var(--compact-scrollbar-width)))}[data-compact-ui=active] .project-list-toolbar,[data-compact-ui=active] .project-list-filters,[data-compact-ui=active] .project-list-toolbar .page-header-actions{flex-direction:column;align-items:stretch;width:100%}[data-compact-ui=active] .project-list-filters label,[data-compact-ui=active] .project-list-filters label:last-child,[data-compact-ui=active] .project-list-toolbar button{flex-basis:auto;width:100%}[data-compact-ui=active] .project-row-link{grid-template-columns:minmax(0,1fr) auto}[data-compact-ui=active] .project-meta{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .project-row,[data-compact-ui=active] .project-row-link,[data-compact-ui=active] .project-settings-tabs *{scroll-behavior:auto;transition:none!important;animation:none!important}}[data-compact-ui=active] .project-list-toolbar .secondary-action,[data-compact-ui=active] .project-settings-page .secondary-action,[data-compact-ui=active] .project-modal .secondary-action,[data-compact-ui=active] .project-modal .btn-secondary{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .project-list-toolbar .secondary-action:hover,[data-compact-ui=active] .project-settings-page .secondary-action:hover,[data-compact-ui=active] .project-modal .secondary-action:hover,[data-compact-ui=active] .project-modal .btn-secondary:hover{border-color:var(--compact-accent);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .project-list-toolbar .primary-action,[data-compact-ui=active] .project-settings-page .primary-action,[data-compact-ui=active] .project-settings-page .btn-primary,[data-compact-ui=active] .project-modal .primary-action,[data-compact-ui=active] .project-modal .btn-primary{border:1px solid var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent);box-shadow:none}[data-compact-ui=active] .project-list-toolbar .primary-action:hover,[data-compact-ui=active] .project-settings-page .primary-action:hover,[data-compact-ui=active] .project-settings-page .btn-primary:hover,[data-compact-ui=active] .project-modal .primary-action:hover,[data-compact-ui=active] .project-modal .btn-primary:hover{border-color:var(--compact-accent-hover);background:var(--compact-accent-hover);color:var(--compact-on-accent)}[data-compact-ui=active] .project-list-toolbar button:focus-visible,[data-compact-ui=active] .project-settings-page button:focus-visible,[data-compact-ui=active] .project-modal button:focus-visible,[data-compact-ui=active] .project-modal input:focus-visible,[data-compact-ui=active] .project-modal select:focus-visible,[data-compact-ui=active] .project-modal textarea:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .project-list-page button:disabled,[data-compact-ui=active] .project-settings-page button:disabled,[data-compact-ui=active] .project-modal button:disabled{opacity:.58;cursor:not-allowed}[data-compact-ui=active] .project-row:hover,[data-compact-ui=active] .project-row:focus-within{border-color:var(--compact-accent);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .project-row-link:hover{color:var(--compact-text)}[data-compact-ui=active] .project-meta{gap:var(--compact-space-2);flex-wrap:wrap;min-width:0;display:flex}[data-compact-ui=active] .project-meta-chip,[data-compact-ui=active] .project-meta .status-pill{align-items:center;gap:var(--compact-space-1);min-width:0;padding:var(--compact-space-1) var(--compact-space-2);border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text);overflow-wrap:anywhere;border-radius:999px;display:inline-flex}[data-compact-ui=active] .project-meta .status-pill{border-color:color-mix(in srgb, var(--compact-info) 28%, var(--compact-hair));background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] .project-meta .status-pill[data-status=active]{border-color:color-mix(in srgb, var(--compact-success) 28%, var(--compact-hair));background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .project-meta .status-pill[data-status=paused]{border-color:color-mix(in srgb, var(--compact-warning) 28%, var(--compact-hair));background:var(--compact-warning-soft);color:var(--compact-warning)}:is([data-compact-ui=active] .modal-backdrop:has(>.configurator-modal),[data-compact-ui=active] .modal-backdrop:has(>.project-delete-modal)){padding:var(--compact-space-4);background:var(--compact-backdrop)}[data-compact-ui=active] .project-modal{min-width:0;max-width:calc(100vw - (2 * var(--compact-space-4)));max-height:calc(100dvh - (2 * var(--compact-space-4)));border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .project-modal>.modal-header,[data-compact-ui=active] .project-modal>form>.modal-header{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-modal .modal-header h2,[data-compact-ui=active] .project-modal .modal-title,[data-compact-ui=active] .project-modal h3,[data-compact-ui=active] .project-modal strong,[data-compact-ui=active] .project-modal label,[data-compact-ui=active] .project-modal legend{color:var(--compact-text)}[data-compact-ui=active] .project-modal .eyebrow,[data-compact-ui=active] .project-modal .modal-description,[data-compact-ui=active] .project-modal small,[data-compact-ui=active] .project-modal .muted-copy{color:var(--compact-muted)}[data-compact-ui=active] .project-modal .modal-close,[data-compact-ui=active] .project-modal .project-delete-close{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-modal input:not([type=checkbox]):not([type=radio]),[data-compact-ui=active] .project-modal select,[data-compact-ui=active] .project-modal textarea,[data-compact-ui=active] .project-modal .date-time-control{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .project-modal .date-time-picker-button{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .project-modal .configurator-progress{border-color:var(--compact-hair);background:var(--compact-surface-muted)}[data-compact-ui=active] .project-modal .configurator-progress span{color:var(--compact-muted)}[data-compact-ui=active] .project-modal .configurator-progress .is-active,[data-compact-ui=active] .project-modal .configurator-progress .is-done{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .project-modal .config-radio-group,[data-compact-ui=active] .project-modal .configurator-summary,[data-compact-ui=active] .project-modal .variant-match-state,[data-compact-ui=active] .project-modal .project-delete-summary,[data-compact-ui=active] .project-modal .project-delete-warning,[data-compact-ui=active] .project-modal .project-restore-item{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .project-modal .config-radio-group label.is-selected,[data-compact-ui=active] .project-modal .project-restore-item.is-selected{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .project-modal .modal-actions,[data-compact-ui=active] .project-modal .modal-footer{border-color:var(--compact-hair);background:var(--compact-surface)}[data-compact-ui=active] .interface-modal .modal-footer :where(.danger-action,.secondary-action,.primary-action){height:var(--compact-control-height);min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);box-sizing:border-box}[data-compact-ui=active] .interface-modal .danger-action{border:1px solid var(--compact-danger);background:var(--compact-danger);color:var(--compact-on-accent)}[data-compact-ui=active] .interface-modal .danger-action:hover:not(:disabled){border-color:var(--compact-danger);background:color-mix(in srgb, var(--compact-danger) 85%, var(--compact-text));color:var(--compact-on-accent)}[data-compact-ui=active] .project-home-page,[data-compact-ui=active] .project-home-page h2,[data-compact-ui=active] .project-home-page h3,[data-compact-ui=active] .project-home-page strong{color:var(--compact-text)}[data-compact-ui=active] .project-home-card,[data-compact-ui=active] .project-home-side-card,[data-compact-ui=active] .project-home-phase-current,[data-compact-ui=active] .project-home-count-tile{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-home-list-row a{color:var(--compact-accent)}[data-compact-ui=active] .project-home-list-row a:hover{color:var(--compact-accent-hover)}[data-compact-ui=active] .project-home-list-row strong[data-tone=danger],[data-compact-ui=active] .project-home-side-card strong[data-tone=danger]{color:var(--compact-danger)}[data-compact-ui=active] .project-home-list-row strong[data-tone=warning]{color:var(--compact-warning)}[data-compact-ui=active] .project-home-list-row strong[data-tone=good],[data-compact-ui=active] .project-home-side-card strong[data-tone=good]{color:var(--compact-success)}[data-compact-ui=active] .project-home-count-tile strong{color:var(--compact-warning)}[data-compact-ui=active] .project-home-page p,[data-compact-ui=active] .project-home-page span,[data-compact-ui=active] .project-home-page small,[data-compact-ui=active] .project-home-empty{color:var(--compact-muted)}[data-compact-ui=active] .project-settings-page,[data-compact-ui=active] .project-settings-panel,[data-compact-ui=active] .project-settings-panel h2,[data-compact-ui=active] .project-settings-panel h3,[data-compact-ui=active] .project-settings-panel h4,[data-compact-ui=active] .project-settings-panel strong,[data-compact-ui=active] .project-settings-panel dd,[data-compact-ui=active] .project-settings-panel label{color:var(--compact-text)}[data-compact-ui=active] .project-settings-page [role=tabpanel]{background:0 0;border:0;min-width:0}[data-compact-ui=active] .project-settings-panel{gap:var(--compact-space-4);min-width:0;max-width:none;box-shadow:none;background:0 0;border:0}[data-compact-ui=active] .project-settings-panel>.detail-card-heading{margin:0}[data-compact-ui=active] .project-company-current,[data-compact-ui=active] .project-settings-toggle,[data-compact-ui=active] .billing-setup-empty,[data-compact-ui=active] .billing-card,[data-compact-ui=active] .billing-intervals,[data-compact-ui=active] .billing-member-preview{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);min-width:0;color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .project-company-current span,[data-compact-ui=active] .project-company-current dt,[data-compact-ui=active] .project-company-hint,[data-compact-ui=active] .project-settings-panel .muted-copy,[data-compact-ui=active] .project-settings-panel .detail-card-heading span,[data-compact-ui=active] .project-settings-toggle small{color:var(--compact-muted)}[data-compact-ui=active] .project-company-current dd{color:var(--compact-text)}[data-compact-ui=active] .project-company-form{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}[data-compact-ui=active] .project-company-form>label:first-child{grid-area:1/1}[data-compact-ui=active] .project-company-form>select{grid-area:2/1}[data-compact-ui=active] .project-company-form>.date-time-field{grid-area:1/2/span 2}[data-compact-ui=active] .project-company-form>button[type=submit]{grid-area:2/3}[data-compact-ui=active] .project-company-form select,[data-compact-ui=active] .project-company-form .date-time-control,[data-compact-ui=active] .project-settings-panel input:not([type=checkbox]):not([type=radio]),[data-compact-ui=active] .project-settings-panel select,[data-compact-ui=active] .project-settings-panel textarea{min-height:var(--compact-control-height);border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .project-settings-panel .date-time-field,[data-compact-ui=active] .project-settings-panel .date-time-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0}[data-compact-ui=active] .project-settings-panel .date-time-picker-button{border-color:var(--compact-hair);background:var(--compact-surface-muted);min-height:42px;color:var(--compact-text)}[data-compact-ui=active] .project-settings-toggle{overflow-wrap:anywhere;align-items:flex-start}[data-compact-ui=active] .project-settings-toggle>span{min-width:0}[data-compact-ui=active] .project-settings-panel .status-pill{border:1px solid color-mix(in srgb, var(--compact-info) 28%, var(--compact-hair));background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] .project-settings-panel .status-pill.is-active{border-color:color-mix(in srgb, var(--compact-success) 28%, var(--compact-hair));background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .project-settings-panel input[readonly]{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .billing-row{border-color:var(--compact-hair);background:var(--compact-surface-muted);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .billing-row span,[data-compact-ui=active] .billing-card p,[data-compact-ui=active] .billing-setup-empty p{color:var(--compact-muted)}@media (width<=48rem){[data-compact-ui=active] .project-modal.modal-small,[data-compact-ui=active] .project-modal.modal-medium,[data-compact-ui=active] .project-modal.modal-large{width:calc(100vw - (2 * var(--compact-space-3)));height:calc(100dvh - (2 * var(--compact-space-3)));max-height:calc(100dvh - (2 * var(--compact-space-3)))}:is([data-compact-ui=active] .modal-backdrop:has(>.configurator-modal),[data-compact-ui=active] .modal-backdrop:has(>.project-delete-modal)){padding:var(--compact-space-3)}[data-compact-ui=active] .project-modal .modal-scroll-content,[data-compact-ui=active] .project-modal .modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}[data-compact-ui=active] .project-company-form{grid-template-rows:none;grid-template-columns:1fr}[data-compact-ui=active] .project-company-form>label:first-child,[data-compact-ui=active] .project-company-form>select,[data-compact-ui=active] .project-company-form>.date-time-field,[data-compact-ui=active] .project-company-form>button[type=submit]{grid-area:auto/1}[data-compact-ui=active] .project-company-current dl{grid-template-columns:1fr}[data-compact-ui=active] .project-settings-actions,[data-compact-ui=active] .project-settings-actions button,[data-compact-ui=active] .project-settings-panel .form-actions,[data-compact-ui=active] .project-settings-panel .form-actions button{width:100%}}[data-compact-ui=active] .project-modal .config-radio-group label{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-modal input[type=radio],[data-compact-ui=active] .project-modal input[type=checkbox],[data-compact-ui=active] .project-settings-panel input[type=radio],[data-compact-ui=active] .project-settings-panel input[type=checkbox]{background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--compact-accent)}[data-compact-ui=active] .project-settings-panel .detail-card-heading span:not(.status-pill){width:auto;height:auto;color:var(--compact-muted);background:0 0;border:0;padding:0;display:block}[data-compact-ui=active] .project-home-page .project-home-card{border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:var(--compact-shadow);border:0;overflow:hidden}[data-compact-ui=active] .project-home-page .project-home-card-header{justify-content:space-between;align-items:center;gap:var(--compact-space-3);min-height:0;padding:var(--compact-space-4);border-bottom:0;display:flex;position:relative}[data-compact-ui=active] .project-home-page .project-home-card-header:after{bottom:0;left:var(--compact-space-4);right:var(--compact-space-4);background:var(--compact-hair);content:"";pointer-events:none;height:1px;position:absolute}[data-compact-ui=active] .project-home-page .project-home-card-header h2{color:var(--compact-text);margin:0}[data-compact-ui=active] .project-home-page .project-home-card-count.compact-kpi-value{color:var(--compact-text);flex:none;margin:0;font-size:1.625rem}[data-compact-ui=active] .project-home-page .project-home-card-content{min-width:0}[data-compact-ui=active] .project-home-page .project-home-list{width:100%;min-width:0;overflow:hidden auto}[data-compact-ui=active] .project-home-page .project-home-card[data-scrollable-list] .project-home-card-header:after{right:calc(var(--compact-space-4) + var(--compact-dashboard-scrollbar-width,0px))}[data-compact-ui=active] .project-home-page .project-home-list-row{min-width:0;padding-inline:var(--compact-space-4);border-bottom:0;position:relative}[data-compact-ui=active] .project-home-page .project-home-list-row>a,[data-compact-ui=active] .project-home-page .project-home-list-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-compact-ui=active] .project-home-page .project-home-list-row:not(:last-child):after{bottom:0;left:var(--compact-space-4);right:var(--compact-space-4);background:var(--compact-hair);content:"";pointer-events:none;height:1px;position:absolute}[data-compact-ui=active] .project-home-page .project-home-list-row:hover{background:var(--compact-surface-muted)}[data-compact-ui=active] .project-home-page .project-home-side-card{padding:0;display:block}[data-compact-ui=active] .project-home-phases{gap:var(--compact-space-3);min-width:0;display:grid}[data-compact-ui=active] .project-home-phase-list{gap:var(--compact-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));min-width:0;display:grid}[data-compact-ui=active] .project-home-phase-card{gap:var(--compact-space-4);min-width:0;padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:center;text-decoration:none;display:grid}[data-compact-ui=active] .project-home-phase-card:hover{border-color:color-mix(in srgb, var(--compact-accent) 34%, var(--compact-hair));background:var(--compact-surface-muted)}[data-compact-ui=active] .project-home-phase-card:focus-visible{outline:3px solid var(--compact-focus);outline-offset:2px}[data-compact-ui=active] .project-home-phase-card.is-current{border-color:var(--compact-accent);background:var(--compact-accent-soft);box-shadow:inset 3px 0 0 var(--compact-accent)}[data-compact-ui=active] .project-home-phase-copy,[data-compact-ui=active] .project-home-phase-kpis,[data-compact-ui=active] .project-home-phase-kpis>span{min-width:0;display:grid}[data-compact-ui=active] .project-home-phase-copy{gap:var(--compact-space-1)}[data-compact-ui=active] .project-home-phase-eyebrow,[data-compact-ui=active] .project-home-phase-dates,[data-compact-ui=active] .project-home-phase-kpis small{color:var(--compact-muted)}[data-compact-ui=active] .project-home-phase-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}[data-compact-ui=active] .project-home-phase-title{overflow-wrap:anywhere;color:var(--compact-text);font-size:1rem}[data-compact-ui=active] .project-home-phase-status{width:max-content;margin-top:var(--compact-space-1);color:var(--compact-accent);font-size:.75rem;font-weight:700}[data-compact-ui=active] .project-home-phase-kpis{gap:var(--compact-space-3);grid-template-columns:repeat(2,minmax(4.5rem,1fr))}[data-compact-ui=active] .project-home-phase-kpis .compact-kpi-value{margin:var(--compact-space-1) 0 0;color:var(--compact-text);white-space:nowrap;font-size:1.25rem}[data-compact-ui=active] .project-home-phase-empty{padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .project-home-count-grid{gap:var(--compact-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=48rem){[data-compact-ui=active] .project-home-phase-card{scroll-margin-top:calc(44px + var(--compact-space-4));grid-template-columns:1fr}[data-compact-ui=active] .project-home-phase-kpis{max-width:20rem}}[data-compact-ui=active] .project-home-kpi-card{text-decoration:none;display:grid}[data-compact-ui=active] .project-home-kpi-card:hover{background:var(--compact-surface-muted)}[data-compact-ui=active] .project-home-kpi-card:focus-visible{outline:3px solid var(--compact-focus);outline-offset:2px}[data-compact-ui=active] .project-home-kpi-content{min-height:5rem;padding:var(--compact-space-4);place-items:center;display:grid}[data-compact-ui=active] .project-home-kpi-content .compact-kpi-value{color:var(--compact-text);margin:0}[data-compact-ui=active] .project-settings-panel .date-time-control,[data-compact-ui=active] .project-modal .date-time-control,[data-compact-ui=active] .project-modal .split-date-time-field .date-time-control{min-width:0;height:var(--compact-control-height);min-height:var(--compact-control-height);max-height:var(--compact-control-height);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;display:block;position:relative;overflow:visible}[data-compact-ui=active] .project-settings-panel .date-time-control input[type=date],[data-compact-ui=active] .project-settings-panel .date-time-control input[type=time],[data-compact-ui=active] .project-settings-panel .date-time-control input[type=datetime-local],[data-compact-ui=active] .project-modal .date-time-control input[type=date],[data-compact-ui=active] .project-modal .date-time-control input[type=time],[data-compact-ui=active] .project-modal .date-time-control input[type=datetime-local]{box-sizing:border-box;width:100%;height:var(--compact-control-height);min-height:var(--compact-control-height);max-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding-block:calc((var(--compact-control-height) - 20px) / 2);padding-inline:var(--compact-space-3) calc(var(--compact-control-height) + var(--compact-space-2));background:var(--compact-surface);color:var(--compact-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--compact-motion-fast), box-shadow var(--compact-motion-fast), background var(--compact-motion-fast);line-height:18px}[data-compact-ui=active] .project-settings-panel .date-time-control:hover input:not(:disabled):not([readonly]),[data-compact-ui=active] .project-modal .date-time-control:hover input:not(:disabled):not([readonly]){border-color:color-mix(in srgb, var(--compact-accent) 42%, var(--compact-hair))}[data-compact-ui=active] .project-settings-panel .date-time-control input:focus-visible,[data-compact-ui=active] .project-modal .date-time-control input:focus-visible{border-color:var(--compact-accent);outline:3px solid var(--compact-focus);outline-offset:2px}[data-compact-ui=active] .project-settings-panel .date-time-field.is-invalid .date-time-control input,[data-compact-ui=active] .project-settings-panel .date-time-control input[aria-invalid=true],[data-compact-ui=active] .project-modal .date-time-field.is-invalid .date-time-control input,[data-compact-ui=active] .project-modal .split-date-time-field.is-invalid .date-time-control input,[data-compact-ui=active] .project-modal .date-time-control input[aria-invalid=true]{border-color:var(--compact-danger)}[data-compact-ui=active] .project-settings-panel .date-time-control input:disabled,[data-compact-ui=active] .project-settings-panel .date-time-control input[readonly],[data-compact-ui=active] .project-modal .date-time-control input:disabled,[data-compact-ui=active] .project-modal .date-time-control input[readonly]{background:var(--compact-surface-muted);color:var(--compact-muted);cursor:not-allowed}:is([data-compact-ui=active] .project-settings-panel .date-time-control:has(input[readonly]) input,[data-compact-ui=active] .project-settings-panel .date-time-control:not(:has(.date-time-picker-button)) input,[data-compact-ui=active] .project-modal .date-time-control:has(input[readonly]) input,[data-compact-ui=active] .project-modal .date-time-control:not(:has(.date-time-picker-button)) input){padding-inline-end:var(--compact-space-3)}[data-compact-ui=active] .project-settings-panel .date-time-picker-button,[data-compact-ui=active] .project-modal .date-time-picker-button,[data-compact-ui=active] .project-modal .split-date-time-field .date-time-picker-button{box-sizing:border-box;width:var(--compact-control-height);min-width:var(--compact-control-height);max-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);max-height:var(--compact-control-height);border:0;border-left:1px solid var(--compact-hair);border-radius:0 var(--compact-radius-sm) var(--compact-radius-sm) 0;background:var(--compact-surface-muted);color:var(--compact-muted);place-items:center;padding:0;display:inline-grid;position:absolute;top:0;right:0;transform:none}[data-compact-ui=active] .project-settings-panel .date-time-picker-button:hover:not(:disabled),[data-compact-ui=active] .project-modal .date-time-picker-button:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .project-settings-panel .date-time-picker-button:focus-visible,[data-compact-ui=active] .project-modal .date-time-picker-button:focus-visible{outline:3px solid var(--compact-focus);outline-offset:2px}[data-compact-ui=active] .project-settings-panel .date-time-picker-button:disabled,[data-compact-ui=active] .project-modal .date-time-picker-button:disabled{background:var(--compact-surface-muted);color:var(--compact-muted);cursor:not-allowed;opacity:1}[data-compact-ui=active] .project-settings-panel .date-time-picker-button>svg,[data-compact-ui=active] .project-modal .date-time-picker-button>svg,[data-compact-ui=active] .project-modal .split-date-time-field .date-time-picker-button>svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:auto;display:block}[data-compact-ui=active] .compact-project-table-page{gap:var(--compact-space-4);min-width:0;color:var(--compact-text);display:grid}[data-compact-ui=active] .compact-project-table-page .compact-page-header{margin-bottom:0}[data-compact-ui=active] .compact-project-table-page .compact-page-header .title-row h1{color:var(--compact-text);font-size:var(--compact-page-title-size);font-weight:var(--compact-font-weight-bold);line-height:var(--compact-page-title-line-height);letter-spacing:0;margin:0}[data-compact-ui=active] .compact-project-table-page :where(.primary-action,.secondary-action,.filter-chip,.compact-table-retry){min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);font-weight:650}[data-compact-ui=active] .compact-project-table-page .primary-action{border:1px solid var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .compact-project-table-page .primary-action:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] .compact-project-table-page :where(.secondary-action,.filter-chip){border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page :where(.secondary-action,.filter-chip):hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page :where(button,a,input,select,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-project-table-page :where(button,input,select):disabled{cursor:not-allowed;opacity:.5}[data-compact-ui=active] .compact-project-table-page :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar){gap:var(--compact-space-3)}[data-compact-ui=active] .compact-project-table-page :where(.search-field,.tanstack-grid-search,input,select){border-color:var(--compact-hair);background-color:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page :where(.title-count,.status-pill){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page :where(.collection-active-filters,.data-object-active-filters){color:var(--compact-muted)}[data-compact-ui=active] .compact-project-table-page :where(.collection-filter-panel,.data-object-filter-panel){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page :where(.collection-filter-panel,.data-object-filter-panel) label>span{color:var(--compact-muted)}[data-compact-ui=active] .compact-project-table-page .tanstack-grid-scroll{background:var(--compact-surface);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);overscroll-behavior-inline:contain;overflow-x:auto}[data-compact-ui=active] .compact-project-table-page .tanstack-grid{background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page .tanstack-grid thead th{background:var(--compact-surface-muted);color:var(--compact-muted);border-color:var(--compact-hair)}[data-compact-ui=active] .compact-project-table-page .tanstack-grid tbody td{background:var(--compact-surface);color:var(--compact-text);border-color:var(--compact-hair)}[data-compact-ui=active] .compact-project-table-page .tanstack-grid tbody tr:is(:hover,:focus-within),[data-compact-ui=active] .compact-project-table-page .tanstack-grid tbody tr:is(:hover,:focus-within) td{background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-project-table-page :where(.tanstack-grid td,.table-primary-link,.table-primary-link strong,.table-number-cell){color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page .tanstack-empty{background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .compact-project-table-page .data-table{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);overscroll-behavior-inline:contain;overflow-x:auto}[data-compact-ui=active] .compact-project-table-page .data-table-row{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page .data-table-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .compact-project-table-page .data-table-row:not(.data-table-head):is(:hover,:focus-within){background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-project-table-page :where(.data-table-row strong,.data-table-row [role=cell],.data-table-empty){color:var(--compact-text)}[data-compact-ui=active] .compact-project-table-page .data-table-empty{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .compact-project-table-page :where(.jobs-table,.interfaces-table) .data-table-row{width:max-content;min-width:100%}[data-compact-ui=active] .compact-project-table-page .jobs-table .data-table-row{min-width:88rem}[data-compact-ui=active] .compact-project-table-page .interfaces-table .data-table-row{min-width:62rem}[data-compact-ui=active] .compact-project-table-page .panel-state{justify-content:space-between;align-items:center;gap:var(--compact-space-3);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);min-height:5rem;padding:var(--compact-space-4);background:var(--compact-surface);color:var(--compact-muted);display:flex}[data-compact-ui=active] .compact-project-table-page .panel-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=640px){[data-compact-ui=active] .compact-project-table-page .compact-page-header,[data-compact-ui=active] .compact-project-table-page .page-header-actions{align-items:stretch}[data-compact-ui=active] .compact-project-table-page .page-header-actions{width:100%}[data-compact-ui=active] .compact-project-table-page .page-header-actions>*{flex:auto}[data-compact-ui=active] .compact-project-table-page .panel-state{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .compact-project-table-page *,[data-compact-ui=active] .compact-project-table-page :before,[data-compact-ui=active] .compact-project-table-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-compact-ui=active] .compact-data-workspace{--compact-data-control-height:var(--compact-control-height);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .compact-data-workspace :where(h1,h2,h3,h4,strong,label,legend){color:var(--compact-text)}[data-compact-ui=active] .compact-data-workspace :where(p,small,.eyebrow,.compact-header-copy,.catalog-file-name,.migration-status-row,.migration-validation-summary){color:var(--compact-muted)}[data-compact-ui=active] .compact-data-workspace>.tab-nav{gap:var(--compact-space-1);margin-bottom:var(--compact-space-4);border-color:var(--compact-hair)}[data-compact-ui=active] .compact-data-workspace :where(.tab-link,.content-subtab){color:var(--compact-muted);background:0 0;border-color:#0000}[data-compact-ui=active] .compact-data-workspace :where(.tab-link,.content-subtab):hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .compact-data-workspace :where(.tab-link.is-active,.content-subtab.is-active,.content-subtab[aria-selected=true]){border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .compact-data-workspace :where(.tab-link,.content-subtab):focus-visible,[data-compact-ui=active] .compact-data-workspace :where(input,select,textarea,button,a,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-data-workspace :where(.detail-card,.data-catalog-panel,.dq-rule-editor,.migration-execution-card),[data-compact-ui=active] .compact-data-workspace :where(.activity-card-panel,.data-object-migration-grid,.catalog-maintenance-form,.dq-rule-config,.governance-template-status){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .compact-data-workspace :where(.catalog-form-field input:not([type=checkbox]),.catalog-form-field select,.catalog-file-button,.dq-template-actions select){min-height:var(--compact-data-control-height);height:var(--compact-data-control-height);box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .compact-data-workspace :where(.catalog-form-field textarea,.data-object-migration-grid input,.data-object-migration-grid select,.data-object-migration-grid textarea,.matrix-template-toolbar select,.dependency-picker-row select){box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .compact-data-workspace :where(.data-object-migration-grid input,.data-object-migration-grid select,.matrix-template-toolbar select,.dependency-picker-row select){min-height:var(--compact-data-control-height);height:var(--compact-data-control-height)}[data-compact-ui=active] .compact-data-workspace :where(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.5}[data-compact-ui=active] .compact-data-workspace .data-catalog-import-form{gap:var(--compact-space-3);border-color:var(--compact-hair)}[data-compact-ui=active] .compact-data-workspace .catalog-file-control{min-height:var(--compact-data-control-height)}[data-compact-ui=active] .compact-data-workspace .catalog-file-button:hover{border-color:var(--compact-accent);background:var(--compact-surface-muted)}[data-compact-ui=active] .compact-data-workspace .data-catalog-maintenance{gap:var(--compact-space-4)}[data-compact-ui=active] .compact-data-workspace .catalog-maintenance-form{padding:var(--compact-space-4)}[data-compact-ui=active] .compact-data-workspace .data-catalog-tree{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;overflow:hidden}[data-compact-ui=active] .compact-data-workspace .catalog-tree-group+.catalog-tree-group,[data-compact-ui=active] .compact-data-workspace .catalog-tree-row.field-row{border-color:var(--compact-hair)}[data-compact-ui=active] .compact-data-workspace .catalog-tree-row{background:var(--compact-surface);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .compact-data-workspace .catalog-tree-row.field-row{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .compact-data-workspace .catalog-tree-row:is(:hover,:focus-within){background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .compact-data-workspace .catalog-tree-toggle{color:inherit}[data-compact-ui=active] .compact-data-workspace .catalog-row-actions .compact-action{width:44px;min-width:44px;min-height:44px;padding:0}[data-compact-ui=active] .compact-data-workspace .dq-rule-editor{padding:var(--compact-space-4)}[data-compact-ui=active] .compact-data-workspace .dq-rule-config{border-color:var(--compact-hair);background:var(--compact-surface-muted)}[data-compact-ui=active] .compact-data-workspace .dq-rule-card-modern{border-top:1px solid var(--compact-hair);border-right:1px solid var(--compact-hair);border-bottom:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-data-workspace .dq-rule-card-modern span{color:var(--compact-muted)}[data-compact-ui=active] .compact-data-workspace .dq-rule-card-modern.severity-error{border-left-color:var(--compact-danger)}[data-compact-ui=active] .compact-data-workspace .dq-rule-card-modern:is(.severity-warning,.is-config-only){border-left-color:var(--compact-warning)}[data-compact-ui=active] .compact-data-workspace .dq-rule-card-modern.severity-info{border-left-color:var(--compact-info)}[data-compact-ui=active] .compact-data-workspace .migration-execution-panel{margin-top:var(--compact-space-4)}[data-compact-ui=active] .compact-data-workspace .migration-execution-card{padding:var(--compact-space-3)}[data-compact-ui=active] .compact-data-workspace .data-object-migration-grid{padding:var(--compact-space-6)}[data-compact-ui=active] .compact-data-workspace .panel-state.is-warning{border-color:color-mix(in srgb, var(--compact-warning) 35%, var(--compact-hair));background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .compact-data-workspace .governance-template-status{color:var(--compact-muted)}[data-compact-ui=active] .compact-data-workspace .governance-template-status.is-dirty{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-data-workspace :where(.form-error,.migration-save-error),[data-compact-ui=active] .compact-data-workspace .danger-action,[data-compact-ui=active] .compact-data-workspace .danger-text-button{color:var(--compact-danger)}[data-compact-ui=active] .compact-data-workspace .danger-action:hover:not(:disabled),[data-compact-ui=active] .compact-data-workspace .danger-text-button:hover:not(:disabled){border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=48rem){[data-compact-ui=active] .compact-data-workspace .data-catalog-import-form,[data-compact-ui=active] .compact-data-workspace .data-catalog-maintenance,[data-compact-ui=active] .compact-data-workspace :where(.catalog-maintenance-form,.catalog-field-form,.dq-rule-form,.dq-rule-config-grid,.migration-execution-grid,.dq-template-actions,.matrix-template-toolbar),[data-compact-ui=active] .compact-data-workspace :where(.catalog-tree-row,.catalog-tree-row.field-row,.dq-rule-card-modern){grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .compact-data-workspace .data-object-migration-grid{padding:var(--compact-space-4)}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .compact-data-workspace *,[data-compact-ui=active] .compact-data-workspace :before,[data-compact-ui=active] .compact-data-workspace :after{scroll-behavior:auto;transition:none!important;animation-duration:1ms!important}}[data-compact-ui=active] .compact-data-grid{min-width:0;color:var(--compact-text)}[data-compact-ui=active] .compact-data-grid :where(.primary-action,.secondary-action,.filter-chip){min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3)}[data-compact-ui=active] .compact-data-grid :where(.secondary-action,.filter-chip){border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-data-grid :where(.secondary-action,.filter-chip):hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-surface-muted)}[data-compact-ui=active] .compact-data-grid :where(button,input,select,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-data-grid :where(.tanstack-grid-toolbar,.data-object-grid-toolbar){gap:var(--compact-space-3)}[data-compact-ui=active] .compact-data-grid .search-field input{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-data-grid .data-object-active-filters{color:var(--compact-muted)}[data-compact-ui=active] .compact-data-grid .data-object-filter-panel{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-data-grid .data-object-filter-panel label>span{color:var(--compact-muted)}[data-compact-ui=active] .compact-data-grid .data-object-filter-panel select{box-sizing:border-box;height:var(--compact-control-height);min-height:var(--compact-control-height);border-color:var(--compact-hair);background-color:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .compact-data-grid .tanstack-grid-scroll{overscroll-behavior-inline:contain;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);overflow-x:auto}[data-compact-ui=active] .compact-data-grid .tanstack-grid{background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-data-grid .tanstack-grid thead th{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .compact-data-grid .tanstack-grid tbody td{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-data-grid .tanstack-grid tbody tr:is(:hover,:focus-within) td{background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-data-grid :where(.table-primary-link,.tanstack-empty){color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace{--architecture-control-height:var(--compact-control-height);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace :where(h1,h2,h3,strong,label,.field-label){color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace :where(p,.empty-note,.architecture-node-meta){color:var(--compact-muted)}[data-compact-ui=active] .compact-architecture-workspace .architecture-toolbar{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);min-width:0;padding:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace .architecture-toolbar select,[data-compact-ui=active] .compact-architecture-workspace :where(.architecture-form,.architecture-properties,.architecture-object-picker) :where(input,select){box-sizing:border-box;height:var(--architecture-control-height);min-height:var(--architecture-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background-color:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .compact-architecture-workspace :where(.architecture-form,.architecture-properties) textarea{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .compact-architecture-workspace :where(.architecture-panel,.architecture-canvas){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .compact-architecture-workspace :where(.primary-action,.secondary-action){min-height:var(--architecture-control-height);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);box-shadow:none}[data-compact-ui=active] .compact-architecture-workspace .secondary-action{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace .secondary-action:hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-architecture-workspace .primary-action{border:1px solid var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .compact-architecture-workspace .primary-action:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] .compact-architecture-workspace .architecture-system-list button{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace .architecture-system-list button:hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-architecture-workspace .compact-search{border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .compact-architecture-workspace .compact-search input{color:var(--compact-text);background:0 0}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas{min-height:38rem;overflow:hidden}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow,[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__renderer{background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__controls,[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__panel.react-flow__controls{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);overflow:hidden;background:var(--compact-surface)!important;box-shadow:var(--compact-shadow)!important}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas :where(.react-flow__controls-button,.react-flow__controls button){width:var(--architecture-control-height);height:var(--architecture-control-height);border-color:var(--compact-hair)!important;background:var(--compact-surface)!important;color:var(--compact-muted)!important;fill:currentColor!important;stroke:currentColor!important}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas :where(.react-flow__controls-button,.react-flow__controls button):hover,[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas :where(.react-flow__controls-button,.react-flow__controls button):focus-visible{background:var(--compact-accent-soft)!important;color:var(--compact-accent)!important}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__minimap,[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__panel.react-flow__minimap,[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__minimap svg{border-color:var(--compact-hair);background:var(--compact-surface-muted)!important}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__minimap-mask{fill:color-mix(in srgb, var(--compact-muted) 18%, transparent)!important;stroke:var(--compact-hair)!important}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__minimap-node{fill:var(--compact-accent)!important;stroke:var(--compact-surface)!important}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas :where(.react-flow__edge-text,.react-flow__attribution){fill:var(--compact-text);color:var(--compact-muted)}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas .react-flow__edge-textbg{fill:var(--compact-surface)}[data-compact-ui=active] .compact-architecture-workspace .architecture-node{border-color:color-mix(in srgb, var(--node-color) 65%, var(--compact-hair));border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .compact-architecture-workspace .react-flow__node.selected .architecture-node{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .compact-architecture-workspace .architecture-edge-object{border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace :where(.architecture-edge-object button,.architecture-object-picker button){min-width:var(--architecture-control-height);min-height:var(--architecture-control-height);border-radius:var(--compact-radius-sm);place-items:center;display:inline-grid}[data-compact-ui=active] .compact-architecture-workspace :where(.panel-state,.data-table-empty,.global-systems-card){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .compact-architecture-workspace .panel-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .compact-architecture-workspace :where(.architecture-modal,.architecture-modal .modal-header,.architecture-modal .modal-body,.architecture-modal .modal-footer){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-architecture-workspace .danger-text-button{color:var(--compact-danger)}[data-compact-ui=active] .compact-architecture-workspace .danger-text-button:hover:not(:disabled){background:var(--compact-danger-soft)}[data-compact-ui=active] .compact-architecture-workspace :where(button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-architecture-workspace :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}@media (width<=64rem){[data-compact-ui=active] .compact-architecture-workspace .architecture-workbench{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .compact-architecture-workspace .architecture-system-list{max-height:16rem}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas{min-height:32rem}}@media (width<=48rem){[data-compact-ui=active] .compact-architecture-workspace .architecture-toolbar{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .compact-architecture-workspace :where(.compact-page-header,.page-header-actions){align-items:stretch}[data-compact-ui=active] .compact-architecture-workspace .page-header-actions{width:100%}[data-compact-ui=active] .compact-architecture-workspace .page-header-actions>*{flex:auto}[data-compact-ui=active] .compact-architecture-workspace .architecture-canvas{min-height:26rem}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .compact-architecture-workspace *,[data-compact-ui=active] .compact-architecture-workspace :before,[data-compact-ui=active] .compact-architecture-workspace :after{scroll-behavior:auto;transition:none!important;animation-duration:1ms!important}}[data-compact-ui=active] .compact-processes-placeholder{width:min(100%,56rem);min-width:0;margin:var(--compact-space-8) auto;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);padding:clamp(var(--compact-space-5), 5vw, var(--compact-space-8));background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .compact-processes-placeholder :where(.eyebrow,p){color:var(--compact-muted)}[data-compact-ui=active] .compact-processes-placeholder h1{color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace{--bpmn-control-height:var(--compact-control-height);--compact-canvas:var(--compact-surface);gap:var(--compact-space-4);min-width:0;color:var(--compact-text);display:grid}[data-compact-ui=active] .compact-bpmn-workspace .compact-page-header{margin-bottom:0}[data-compact-ui=active] .compact-bpmn-workspace .page-header-actions{align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .compact-bpmn-workspace :where(.primary-action,.secondary-action,.danger-text-button){box-sizing:border-box;height:var(--bpmn-control-height);min-height:var(--bpmn-control-height);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);font-weight:var(--compact-font-weight-semibold)}[data-compact-ui=active] .compact-bpmn-workspace .primary-action{border:1px solid var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .compact-bpmn-workspace .primary-action:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] .compact-bpmn-workspace .secondary-action{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .secondary-action:hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-surface-muted)}[data-compact-ui=active] .compact-bpmn-workspace .danger-text-button{border:1px solid color-mix(in srgb, var(--compact-danger) 35%, var(--compact-hair));background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .compact-bpmn-workspace :where(button,input,select,textarea,[tabindex]):focus-visible,[data-compact-ui=active] .activity-bpmn-panel :where(button,a,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-bpmn-workspace :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-workspace{gap:var(--compact-space-3);grid-template-columns:minmax(13rem,17.5rem) minmax(32rem,1fr) minmax(16rem,20rem);min-width:0}[data-compact-ui=active] .compact-bpmn-workspace :where(.bpmn-sidebar,.bpmn-editor-shell,.bpmn-properties){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-sidebar-header h2,[data-compact-ui=active] .compact-bpmn-workspace .bpmn-properties h2{color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-sidebar-header span,[data-compact-ui=active] .compact-bpmn-workspace .title-count{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-search{margin-bottom:var(--compact-space-3);color:var(--compact-muted);align-items:center;display:flex;position:relative}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-search>svg{left:var(--compact-space-3);pointer-events:none;position:absolute}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-search input{box-sizing:border-box;width:100%;height:var(--bpmn-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3) 0 calc(var(--compact-space-3) * 2 + 1rem);background:var(--compact-surface);color:var(--compact-text);font:inherit}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-item{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-item:hover,[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-item.is-selected{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-item strong{color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-item span,[data-compact-ui=active] .compact-bpmn-workspace :where(.detail-list dt,.compact-header-copy){color:var(--compact-muted)}[data-compact-ui=active] .compact-bpmn-workspace :where(.bpmn-editor-fields input,.bpmn-editor-fields select,.bpmn-properties textarea){box-sizing:border-box;width:100%;min-height:var(--bpmn-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace :where(.bpmn-editor-fields label,.bpmn-properties label){color:var(--compact-muted)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas-wrap{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-canvas);min-width:0}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-loading{z-index:2;background:color-mix(in srgb, var(--compact-surface) 88%, transparent);color:var(--compact-muted)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas .djs-palette,[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas .djs-context-pad,[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas .djs-popup{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas :where(.djs-palette .entry,.djs-context-pad .entry,.djs-popup .entry){border-color:var(--compact-hair)!important;background:var(--compact-surface)!important;color:var(--compact-text)!important}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas :where(.djs-palette .entry,.djs-context-pad .entry,.djs-popup .entry):hover{background:var(--compact-accent-soft)!important;color:var(--compact-text)!important}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas :where(.djs-palette .entry,.djs-context-pad .entry,.djs-popup .entry):before,[data-compact-ui=active] .compact-bpmn-workspace .bpmn-canvas .djs-popup .entry-label{color:var(--compact-text)!important}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-xml-fallback{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .data-table-empty{border:1px dashed var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .compact-bpmn-workspace .autosave-toast{border:1px solid color-mix(in srgb, var(--compact-success) 35%, var(--compact-hair));background:var(--compact-success-soft);color:var(--compact-text)}[data-compact-ui=active] .compact-bpmn-workspace .autosave-toast.is-error{border-color:color-mix(in srgb, var(--compact-danger) 35%, var(--compact-hair));background:var(--compact-danger-soft);color:var(--compact-text)}[data-compact-ui=active] .activity-bpmn-panel .bpmn-link-card{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-bpmn-panel .bpmn-link-card:hover{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .activity-bpmn-panel .bpmn-link-card :where(strong,svg){color:var(--compact-text)}[data-compact-ui=active] .activity-bpmn-panel .bpmn-link-card small{color:var(--compact-muted)}@media (width<=72rem){[data-compact-ui=active] .compact-bpmn-workspace .bpmn-workspace{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-process-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));max-height:none}}@media (width<=48rem){[data-compact-ui=active] .compact-bpmn-workspace .page-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}[data-compact-ui=active] .compact-bpmn-workspace .page-header-actions>button{width:100%}[data-compact-ui=active] .compact-bpmn-workspace .bpmn-editor-fields{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .compact-bpmn-workspace :where(.bpmn-canvas-wrap,.bpmn-canvas,.bpmn-xml-fallback){min-height:30rem}}[data-compact-ui=active] .project-plan-page{align-content:start;gap:var(--compact-space-4);min-width:0;padding:var(--compact-space-6);background:var(--compact-bg);color:var(--compact-text)}[data-compact-ui=active] .project-plan-header{align-items:flex-end;gap:var(--compact-space-4)}[data-compact-ui=active] .project-plan-header h1{margin:var(--compact-space-1) 0;color:var(--compact-text);font-size:var(--compact-page-title-size);font-weight:var(--compact-font-weight-bold);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] .project-plan-header :is(.eyebrow,p){color:var(--compact-muted)}[data-compact-ui=active] :is(.project-plan-create-button,.execute-run-create-button){min-height:var(--compact-control-height);height:var(--compact-control-height);border:1px solid var(--compact-accent);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);background:var(--compact-accent);color:var(--compact-on-accent);box-shadow:none}[data-compact-ui=active] :is(.project-plan-create-button,.execute-run-create-button):hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover);color:var(--compact-on-accent)}[data-compact-ui=active] :is(.project-plan-create-button,.execute-run-create-button,.project-plan-card-link,.project-plan-menu-button,.project-testcase-row,.testcase-add-step-button,.testcase-remove-step-button):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .project-plan-card-grid{gap:var(--compact-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}[data-compact-ui=active] .project-plan-card{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-height:0;color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .project-plan-card-link{color:var(--compact-text);transition:border-color var(--compact-motion-fast),background var(--compact-motion-fast),box-shadow var(--compact-motion-fast)}[data-compact-ui=active] .project-plan-card-link:hover,[data-compact-ui=active] .project-plan-card-link:focus-visible{border-color:var(--compact-accent);background:var(--compact-surface-muted);box-shadow:var(--compact-focus);transform:none}[data-compact-ui=active] .project-plan-card header{gap:var(--compact-space-3);padding:var(--compact-space-4);grid-template-columns:44px minmax(0,1fr)}[data-compact-ui=active] .project-plan-avatar{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-accent-soft);width:44px;height:44px;color:var(--compact-accent);font-size:16px}[data-compact-ui=active] .project-plan-menu-button{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:44px;height:44px;color:var(--compact-text)}[data-compact-ui=active] .project-plan-menu-button:hover{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .project-plan-code,[data-compact-ui=active] .project-plan-card :is(header p,section p){color:var(--compact-muted)}[data-compact-ui=active] .project-plan-card h2,[data-compact-ui=active] .project-plan-card footer strong{color:var(--compact-text)}[data-compact-ui=active] .project-plan-card section{padding:0 var(--compact-space-4) var(--compact-space-4)}[data-compact-ui=active] .project-plan-card footer{border-top:1px solid var(--compact-hair);background:var(--compact-surface-muted)}[data-compact-ui=active] .project-plan-card footer span{padding:var(--compact-space-3);color:var(--compact-muted)}[data-compact-ui=active] :is(.planning-run-toolbar,.planning-run-card,.run-case-card,.project-testcase-table-shell){border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .planning-run-toolbar{align-items:flex-end;gap:var(--compact-space-3);padding:var(--compact-space-3)}[data-compact-ui=active] :is(.planning-run-toolbar label,.run-case-status-row label){gap:var(--compact-space-1);color:var(--compact-muted)}[data-compact-ui=active] :is(.planning-run-toolbar input,.planning-run-toolbar select,.run-case-status-row select,.run-step-row input,.run-step-row select){height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.planning-run-toolbar input,.planning-run-toolbar select,.run-case-status-row select,.run-step-row input,.run-step-row select):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :is(.planning-run-card,.run-case-card){gap:var(--compact-space-3);padding:var(--compact-space-4)}[data-compact-ui=active] :is(.planning-run-card h2,.run-case-card h2,.planning-run-kpis strong,.planning-run-summary strong){color:var(--compact-text)}[data-compact-ui=active] :is(.planning-run-kpis span,.planning-run-summary span,.materialize-suite-list){border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .materialize-plan-group{border-color:var(--compact-hair)}[data-compact-ui=active] :is(.materialize-plan-group h3,.run-case-card header p,.run-case-progress,.run-case-status-row label){color:var(--compact-muted)}[data-compact-ui=active] .run-case-progress div{background:var(--compact-surface-muted)}[data-compact-ui=active] .run-case-progress i{background:var(--compact-success)}[data-compact-ui=active] .project-testcase-table-shell{overflow:auto}[data-compact-ui=active] .project-testcase-table th,[data-compact-ui=active] .project-testcase-table td{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-testcase-table th{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .project-testcase-row:hover td,[data-compact-ui=active] .project-testcase-row:focus-visible td{background:var(--compact-accent-soft)}[data-compact-ui=active] .project-testcase-row:focus-visible{box-shadow:inset 0 0 0 2px var(--compact-accent);outline:0}[data-compact-ui=active] .project-testcase-revision-button{min-height:var(--compact-control-height)}[data-compact-ui=active] .run-step-table{border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);overflow-x:auto}[data-compact-ui=active] .run-step-row{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .run-step-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .testcase-modal-backdrop{background:var(--compact-backdrop)}[data-compact-ui=active] .testcase-modal{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] :is(.testcase-modal-header,.testcase-modal-footer){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .testcase-modal-header h2,[data-compact-ui=active] .testcase-steps-section h3{color:var(--compact-text)}[data-compact-ui=active] .testcase-modal-body{background:var(--compact-surface);overflow-y:auto}[data-compact-ui=active] :is(.testcase-form-grid label,.testcase-steps-section label,.testcase-step-grid-head,.testcase-locked-note){color:var(--compact-muted)}[data-compact-ui=active] :is(.testcase-form-grid input,.testcase-form-grid select,.testcase-step-grid input){height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background-color:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .testcase-form-grid select{background-image:none}[data-compact-ui=active] :is(.testcase-form-grid input,.testcase-form-grid select,.testcase-step-grid input):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :is(.testcase-form-grid input,.testcase-step-grid input)[readonly]{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :is(.testcase-form-grid input,.testcase-step-grid input)::placeholder{color:var(--compact-muted)}[data-compact-ui=active] .testcase-modal-divider{background:var(--compact-hair)}[data-compact-ui=active] .testcase-add-step-button{border-radius:var(--compact-radius-sm);min-height:44px;padding-inline:var(--compact-space-2);color:var(--compact-accent)}[data-compact-ui=active] .testcase-remove-step-button{border-radius:var(--compact-radius-sm);width:44px;height:44px;color:var(--compact-danger)}[data-compact-ui=active] .testcase-save-note{color:var(--compact-success)}[data-compact-ui=active] :is(.plan-delete-action,.danger-icon-button){border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=760px){[data-compact-ui=active] .project-plan-page{padding:var(--compact-space-4)}[data-compact-ui=active] .project-plan-header{align-items:stretch}[data-compact-ui=active] .project-plan-header>button{width:100%}[data-compact-ui=active] .testcase-form-grid{grid-template-columns:1fr}[data-compact-ui=active] :is(.testcase-field-half,.testcase-field-title,.testcase-field-stream,.testcase-field-third){grid-column:1}[data-compact-ui=active] .testcase-step-grid{grid-template-columns:52px minmax(180px,1fr) minmax(180px,1fr) 44px;min-width:680px}[data-compact-ui=active] .testcase-steps-section{overflow-x:auto}}[data-compact-ui=active] .modal-backdrop:has(.create-plan-modal){background:var(--compact-backdrop)}[data-compact-ui=active] .create-plan-modal{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .create-plan-modal :is(.modal-header,.modal-body,.modal-footer){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .create-plan-modal :is(h2,h3,label){color:var(--compact-text)}[data-compact-ui=active] .create-plan-modal :is(input,textarea,select){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .create-plan-modal :is(input,textarea,select):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .create-plan-modal .icon-button{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .create-plan-modal .secondary-action{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .create-plan-modal .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .compact-risk-issue-page>.tab-nav{gap:var(--compact-space-1);border-color:var(--compact-hair);margin-bottom:0}[data-compact-ui=active] .compact-risk-issue-page .tab-link{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm) var(--compact-radius-sm) 0 0;color:var(--compact-muted);background:0 0;border-color:#0000}[data-compact-ui=active] .compact-risk-issue-page .tab-link:hover:not(:disabled){background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .compact-risk-issue-page .tab-link.is-active,[data-compact-ui=active] .compact-risk-issue-page .tab-link[aria-selected=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}:is([data-compact-ui=active] .modal-backdrop:has(>.job-modal),[data-compact-ui=active] .modal-backdrop:has(>.create-activity-modal)){padding:var(--compact-space-4);background:var(--compact-backdrop)}[data-compact-ui=active] :where(.job-modal,.create-activity-modal) .modal-scroll-content{background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :where(.job-modal,.create-activity-modal) :where(.activity-form-grid,.form-grid){gap:var(--compact-space-3) var(--compact-space-4)}[data-compact-ui=active] .job-modal .job-toggle-row{min-height:var(--compact-control-height);gap:var(--compact-space-2);color:var(--compact-text)}[data-compact-ui=active] .job-modal .job-toggle-row input{width:1.125rem;height:1.125rem;accent-color:var(--compact-accent)}[data-compact-ui=active] .job-modal .modal-footer :where(.danger-action,.secondary-action,.primary-action),[data-compact-ui=active] .create-activity-modal .modal-footer :where(.danger-action,.secondary-action,.primary-action){height:var(--compact-control-height);min-height:var(--compact-control-height);box-sizing:border-box;border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3)}[data-compact-ui=active] :where(.job-modal,.create-activity-modal) .danger-action{border:1px solid var(--compact-danger);background:var(--compact-danger);color:var(--compact-on-accent)}[data-compact-ui=active] :where(.job-modal,.create-activity-modal) .danger-action:hover:not(:disabled){border-color:var(--compact-danger);background:color-mix(in srgb, var(--compact-danger) 85%, var(--compact-text));color:var(--compact-on-accent)}@media (width<=760px){:is([data-compact-ui=active] .modal-backdrop:has(>.job-modal),[data-compact-ui=active] .modal-backdrop:has(>.create-activity-modal)){padding:var(--compact-space-3)}[data-compact-ui=active] :where(.job-modal,.create-activity-modal) .modal-footer{align-items:stretch}[data-compact-ui=active] :where(.job-modal,.create-activity-modal) .modal-footer>*{flex:auto}}[data-compact-ui=active] .create-activity-modal.compact-overlay{max-width:calc(100vw - (2 * var(--compact-space-4)));max-height:calc(100dvh - (2 * var(--compact-space-4)));grid-template-rows:auto minmax(0,1fr) auto}[data-compact-ui=active] .create-activity-modal>.activity-form{display:contents}[data-compact-ui=active] .create-activity-modal>.modal-header{min-height:0;padding:var(--compact-space-3) var(--compact-space-4)}[data-compact-ui=active] .create-activity-modal .modal-scroll-content{background:var(--compact-surface);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .create-activity-modal .activity-form-grid{gap:var(--compact-space-3) var(--compact-space-4);padding:var(--compact-space-4);margin:0}[data-compact-ui=active] .create-activity-modal .modal-actions{min-height:0;padding:var(--compact-space-3) var(--compact-space-4);border-color:var(--compact-hair);background:var(--compact-surface);margin:0}[data-compact-ui=active] .create-activity-modal :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;height:var(--compact-control-height);min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm)}[data-compact-ui=active] .create-activity-modal textarea{box-sizing:border-box;min-height:calc(2 * var(--compact-control-height));border-radius:var(--compact-radius-sm)}[data-compact-ui=active] .create-activity-modal .date-time-control input{height:var(--compact-control-height);min-height:var(--compact-control-height)}[data-compact-ui=active] .create-activity-modal.compact-overlay--large{width:min(960px,100%)}[data-compact-ui=active] .create-activity-modal .stream-create-action.compact-button--primary{border:1px solid var(--compact-accent);border-radius:var(--compact-radius-sm);background:var(--compact-accent);color:var(--compact-on-accent);transition:none}[data-compact-ui=active] .create-activity-modal .stream-create-action.compact-button--primary:hover:not(:disabled){background:var(--compact-accent-hover)}[data-compact-ui=active] .create-activity-modal .stream-create-action.compact-button--primary:disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-text);opacity:1}[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page){min-width:0;color:var(--compact-text)}[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page) :where(h1,h2,h3,strong){color:var(--compact-text)}[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page) :where(p,small,.resource-card-label){color:var(--compact-muted)}[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page) :where(a,button,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :where(.project-home-card,.project-home-phase-card,.dashboard-overview-summary span,.dashboard-overview-section,.dashboard-report-card,.resource-report-card,.executive-card,.issue-kpi-card,.issue-dashboard-card,.issue-dashboard-context){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page){padding:var(--compact-space-6);background:var(--compact-bg)}[data-compact-ui=active] .project-home-page{gap:var(--compact-space-4)}[data-compact-ui=active] .project-home-phase-list{gap:var(--compact-space-3)}[data-compact-ui=active] .project-home-phase-card{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-home-phase-card:is(:hover,:focus-visible),[data-compact-ui=active] .project-home-kpi-card:is(:hover,:focus-visible){border-color:var(--compact-accent);background:var(--compact-accent-soft);transform:none}[data-compact-ui=active] .project-home-phase-card.is-current{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] :where(.project-home-phase-eyebrow,.project-home-phase-dates,.project-home-side-metrics span){color:var(--compact-muted)}[data-compact-ui=active] .project-home-phase-status{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .project-home-count-grid{gap:var(--compact-space-3)}[data-compact-ui=active] .project-home-kpi-card{color:var(--compact-text)}[data-compact-ui=active] .project-home-grid,[data-compact-ui=active] :where(.project-home-main-column,.project-home-side-column){gap:var(--compact-space-4)}[data-compact-ui=active] .project-home-card-header{border-color:var(--compact-hair);background:var(--compact-surface-muted)}[data-compact-ui=active] .project-home-list{background:var(--compact-surface)}[data-compact-ui=active] .project-home-list-row{border-color:var(--compact-hair);background:var(--compact-surface)}[data-compact-ui=active] .project-home-list-row:is(:hover,:focus-within){background:var(--compact-accent-soft)}[data-compact-ui=active] .project-home-list-row :where(a,span){color:var(--compact-text)}[data-compact-ui=active] .project-home-empty{color:var(--compact-muted)}[data-compact-ui=active] .project-home-card [data-tone=danger]{color:var(--compact-danger)}[data-compact-ui=active] .project-home-card [data-tone=warning]{color:var(--compact-warning)}[data-compact-ui=active] .project-home-card [data-tone=good]{color:var(--compact-success)}[data-compact-ui=active] .dashboard-overview-page{gap:var(--compact-space-4);display:grid}[data-compact-ui=active] .dashboard-overview-header{gap:var(--compact-space-4)}[data-compact-ui=active] .dashboard-overview-header h1{margin:var(--compact-space-1) 0;font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] .dashboard-overview-summary{gap:var(--compact-space-2)}[data-compact-ui=active] .dashboard-overview-summary span{min-height:0;padding:var(--compact-space-3)}[data-compact-ui=active] .dashboard-catalog-toolbar{gap:var(--compact-space-3);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-3);background:var(--compact-surface)}[data-compact-ui=active] .dashboard-search-field{height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .dashboard-search-field input{height:100%;color:var(--compact-text);background:0 0}[data-compact-ui=active] .dashboard-filter-chips button{box-sizing:border-box;height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .dashboard-filter-chips button:is(:hover,.is-active,[aria-pressed=true]){border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .dashboard-filter-chips button span{background:var(--compact-surface-muted);color:inherit}[data-compact-ui=active] .dashboard-result-count{color:var(--compact-muted)}[data-compact-ui=active] .dashboard-overview-sections{gap:var(--compact-space-6)}[data-compact-ui=active] .dashboard-overview-section{gap:var(--compact-space-3);padding:var(--compact-space-4)}[data-compact-ui=active] .dashboard-overview-section-title{gap:var(--compact-space-3)}[data-compact-ui=active] .resource-report-icon{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .dashboard-report-card-grid{gap:var(--compact-space-3)}[data-compact-ui=active] .dashboard-report-card{min-height:0;padding:var(--compact-space-4)}[data-compact-ui=active] .dashboard-report-card:is(:hover,:focus-visible){border-color:var(--compact-accent);background:var(--compact-accent-soft);transform:none}[data-compact-ui=active] :where(.dashboard-report-id,.dashboard-report-status,.dashboard-data-source){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .dashboard-report-status.is-react{border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .dashboard-report-status.is-legacy{color:var(--compact-muted)}[data-compact-ui=active] .dashboard-report-card footer{border-color:var(--compact-hair);color:var(--compact-muted)}[data-compact-ui=active] .dashboard-catalog-empty{border:1px dashed var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-6);background:var(--compact-surface);color:var(--compact-muted);text-align:center}[data-compact-ui=active] :where(.resource-report-page,.executive-dashboard-page,.risk-dashboard-page){gap:var(--compact-space-4);display:grid}[data-compact-ui=active] :where(.resource-report-header,.compact-page-header){gap:var(--compact-space-4);margin:0}[data-compact-ui=active] .resource-report-title-line h1{font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] :where(.resource-report-meta span,.resource-report-nav a,.executive-dashboard-subtitle span){min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .resource-report-nav{gap:var(--compact-space-2);margin:0}[data-compact-ui=active] .resource-report-nav a.is-active{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] :where(.resource-report-grid,.executive-dashboard-grid,.risk-dashboard-grid){gap:var(--compact-space-3)}[data-compact-ui=active] :where(.resource-report-card,.executive-card){padding:var(--compact-space-4)}[data-compact-ui=active] :where(.resource-bar-track,.resource-mix-track,.resource-column-track,.exe-progress-track,.exe-bar-track,.exe-benefit-row>div>span,.issue-workstream-track){background:var(--compact-surface-muted)}[data-compact-ui=active] :where(.resource-progress-ring .ring-fill,.resource-bar-track span,.resource-column-track span,.resource-mix-track span,.exe-progress-track .actual,.exe-bar-track i,.exe-benefit-row i){background:var(--compact-success);stroke:var(--compact-success)}[data-compact-ui=active] :where([data-tone=accent],.exe-bar-track i[data-tone=accent]){color:var(--compact-accent)}[data-compact-ui=active] :where(.resource-bar-track span,.resource-column-track span,.resource-mix-track span,.exe-bar-track i)[data-tone=accent]{background:var(--compact-accent)}[data-compact-ui=active] :where(.resource-bar-track span,.resource-column-track span,.resource-mix-track span,.exe-bar-track i)[data-tone=warning]{background:var(--compact-warning)}[data-compact-ui=active] :where(.resource-bar-track span,.resource-column-track span,.exe-bar-track i)[data-tone=danger]{background:var(--compact-danger)}[data-compact-ui=active] .resource-list-row{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .resource-list-row[data-tone=good]{border-left-color:var(--compact-success)}[data-compact-ui=active] .resource-list-row[data-tone=warning]{border-left-color:var(--compact-warning)}[data-compact-ui=active] .resource-list-row[data-tone=danger]{border-left-color:var(--compact-danger)}[data-compact-ui=active] .resource-list-row[data-tone=info]{border-left-color:var(--compact-info)}[data-compact-ui=active] .executive-dashboard-subtitle,[data-compact-ui=active] .executive-card h2{color:var(--compact-muted)}[data-compact-ui=active] :where(.exe-dimension-card,.exe-list-row,.exe-project-card,.exe-value-stream){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] :where(.executive-metric-card[data-tone=green] strong,.exe-benefit-row b[data-tone=green],[data-tone=success]){color:var(--compact-success)}[data-compact-ui=active] :where(.executive-metric-card[data-tone=yellow] strong,.exe-benefit-row b[data-tone=warning],[data-tone=warning]){color:var(--compact-warning)}[data-compact-ui=active] [data-tone=danger]{color:var(--compact-danger)}[data-compact-ui=active] .exe-value-stream>span[data-tone=success]{background:var(--compact-success-soft)}[data-compact-ui=active] .exe-value-stream>span[data-tone=accent]{background:var(--compact-accent-soft)}[data-compact-ui=active] .exe-value-stream>span[data-tone=warning]{background:var(--compact-warning-soft)}[data-compact-ui=active] .exe-trend-chart svg{color:var(--compact-accent)}[data-compact-ui=active] .exe-trend-chart :where(line,.exe-trend-line){stroke:var(--compact-accent)}[data-compact-ui=active] .exe-trend-area{fill:var(--compact-accent-soft)}[data-compact-ui=active] .executive-dashboard-footer{border-color:var(--compact-hair);color:var(--compact-muted)}[data-compact-ui=active] .risk-heatmap-cell{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .risk-heatmap-cell[data-tone=good]{border-color:var(--compact-success);background:var(--compact-success-soft)}[data-compact-ui=active] .risk-heatmap-cell[data-tone=accent]{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .risk-heatmap-cell[data-tone=warning]{border-color:var(--compact-warning);background:var(--compact-warning-soft)}[data-compact-ui=active] .risk-heatmap-cell:is([data-tone=danger],[data-tone=critical]){border-color:var(--compact-danger);background:var(--compact-danger-soft)}[data-compact-ui=active] .risk-heatmap-cell:is(:hover,:focus-visible,.is-selected){box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :where(.risk-top-row,.risk-gap-row){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] :where(.risk-top-row,.risk-gap-row):is(:hover,:focus-visible){border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .risk-dashboard-empty{color:var(--compact-muted)}[data-compact-ui=active] .issue-dashboard-page{gap:var(--compact-space-4);padding:var(--compact-space-6);background:var(--compact-bg)}[data-compact-ui=active] .issue-dashboard-header{gap:var(--compact-space-4)}[data-compact-ui=active] .issue-dashboard-header h1{font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] :where(.issue-dashboard-eyebrow span:first-child,.issue-dashboard-context,.issue-card-heading>span,.issue-id,.issue-priority-label,.issue-status-label){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :where(.issue-kpi-grid,.issue-dashboard-grid){gap:var(--compact-space-3)}[data-compact-ui=active] .issue-kpi-card{min-height:0;padding:var(--compact-space-4);border-top-color:var(--kpi-color,var(--compact-hair))}[data-compact-ui=active] .issue-kpi-card[data-tone=accent]{--kpi-color:var(--compact-accent)}[data-compact-ui=active] .issue-kpi-card[data-tone=danger]{--kpi-color:var(--compact-danger)}[data-compact-ui=active] .issue-kpi-card[data-tone=warning]{--kpi-color:var(--compact-warning)}[data-compact-ui=active] .issue-kpi-card[data-tone=success]{--kpi-color:var(--compact-success)}[data-compact-ui=active] .issue-kpi-card[data-tone=info]{--kpi-color:var(--compact-info)}[data-compact-ui=active] .issue-kpi-card[data-tone=neutral]{--kpi-color:var(--compact-muted)}[data-compact-ui=active] .issue-list li{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .issue-list li:focus-within{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .issue-empty-state{border-color:var(--compact-hair);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .issue-donut-track{stroke:var(--compact-surface-muted)}[data-compact-ui=active] .issue-donut-total{fill:var(--compact-text)}[data-compact-ui=active] :where(.issue-donut-caption,.issue-trend-chart text){fill:var(--compact-muted)}[data-compact-ui=active] .issue-trend-grid{stroke:var(--compact-hair)}[data-compact-ui=active] .issue-trend-line.created{stroke:var(--compact-accent)}[data-compact-ui=active] .issue-trend-line.resolved{stroke:var(--compact-success)}@media (width<=760px){[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page){padding:var(--compact-space-4)}[data-compact-ui=active] :where(.dashboard-overview-header,.resource-report-header,.compact-page-header,.issue-dashboard-header){grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] :where(.dashboard-overview-summary,.dashboard-report-card-grid){grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .dashboard-catalog-toolbar{grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] .dashboard-filter-chips{overscroll-behavior-inline:contain;overflow-x:auto}[data-compact-ui=active] .resource-report-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] :where(.project-home-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page) *{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important}}[data-compact-ui=active] .project-home-page,[data-compact-ui=active] .dashboard-overview-page,[data-compact-ui=active] .resource-report-page,[data-compact-ui=active] .executive-dashboard-page,[data-compact-ui=active] .risk-dashboard-page,[data-compact-ui=active] .issue-dashboard-page{background:var(--compact-bg);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .project-home-card,[data-compact-ui=active] .project-home-phase-card,[data-compact-ui=active] .dashboard-overview-summary span,[data-compact-ui=active] .dashboard-overview-section,[data-compact-ui=active] .dashboard-report-card,[data-compact-ui=active] .resource-report-card,[data-compact-ui=active] .executive-card,[data-compact-ui=active] .issue-kpi-card,[data-compact-ui=active] .issue-dashboard-card,[data-compact-ui=active] .issue-dashboard-context{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .resource-report-header,[data-compact-ui=active] .executive-dashboard-subtitle,[data-compact-ui=active] .executive-dashboard-footer,[data-compact-ui=active] .issue-card-heading{color:var(--compact-text)}[data-compact-ui=active] .data-object-detail-page{min-width:0;max-width:100%;overflow-x:clip}[data-compact-ui=active] .compact-data-workspace .data-object-detail-grid{gap:var(--compact-space-4);padding:var(--compact-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-compact-ui=active] .compact-data-workspace .data-object-detail-field,[data-compact-ui=active] .compact-data-workspace .migration-field,[data-compact-ui=active] .compact-data-workspace .catalog-form-field{align-content:start;align-items:start;gap:var(--compact-space-1);min-width:0;color:var(--compact-text);font-size:var(--compact-font-size-control);font-weight:var(--compact-font-weight-bold);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] .compact-data-workspace .data-object-detail-field--wide{grid-column:1/-1}[data-compact-ui=active] .compact-data-workspace :where(.data-object-detail-field,.migration-field,.catalog-form-field)>:where(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:var(--compact-space-2) var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);font-size:var(--compact-font-size-control);font-weight:var(--compact-font-weight-normal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .compact-data-workspace :where(.data-object-detail-field,.migration-field,.catalog-form-field)>:where(input:not([type=checkbox]),select){height:var(--compact-control-height)}[data-compact-ui=active] .compact-data-workspace :where(.data-object-detail-field,.migration-field,.catalog-form-field)>textarea{min-height:calc(var(--compact-control-height) * 2);resize:vertical}[data-compact-ui=active] .compact-data-workspace :where(input,select,textarea):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-data-workspace :where(input,textarea):read-only{background:var(--compact-disabled-surface);color:var(--compact-muted-strong)}[data-compact-ui=active] .compact-data-workspace :where(input,select,textarea):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-disabled-surface-strong);color:var(--compact-control-disabled-text);opacity:1}[data-compact-ui=active] .compact-data-workspace :where(input,select,textarea)[aria-invalid=true]{border-color:var(--compact-danger)}[data-compact-ui=active] .compact-data-workspace :where(.panel-state,.empty-state,.data-table-empty){border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .compact-data-workspace :where(.panel-state.is-error,.form-error){border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .compact-data-workspace .data-object-migration-grid{gap:var(--compact-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-ui=active] .compact-data-workspace :where(.data-object-migration-workspace,.migration-subtab-panel,.migration-rule-editor,.migration-execution-panel,.dependency-panel){min-width:0;max-width:100%}@media (width<=64rem){[data-compact-ui=active] .compact-data-workspace .data-object-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){[data-compact-ui=active] .compact-data-workspace :where(.data-object-detail-grid,.data-object-migration-grid){padding:var(--compact-space-4);grid-template-columns:minmax(0,1fr)}}[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths){box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--compact-text)}[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths) :is(h1,h2,h3,strong){color:var(--compact-text)}[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths) :is(p,small){color:var(--compact-muted)}[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths) :is(a,button,input,select,textarea,[tabindex]):focus-visible,[data-compact-ui=active] .academy-sidebar-nav a:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths){gap:var(--compact-space-4);padding:var(--compact-space-6);background:var(--compact-bg)}[data-compact-ui=active] :is(.training-header,.academy-learning-paths>.project-plan-header){gap:var(--compact-space-4);margin:0}[data-compact-ui=active] :is(.training-header,.academy-learning-paths>.project-plan-header) h1{margin:0 0 var(--compact-space-1);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] :is(.training-header,.academy-learning-paths>.project-plan-header) p{margin:0}[data-compact-ui=active] .academy-learning-paths .eyebrow{color:var(--compact-muted);font-size:var(--compact-eyebrow-size);font-weight:var(--compact-font-weight-bold);letter-spacing:var(--compact-eyebrow-tracking)}[data-compact-ui=active] .academy-sidebar-nav{gap:var(--compact-space-4);display:grid}[data-compact-ui=active] .academy-sidebar-nav section{gap:var(--compact-space-1);display:grid}[data-compact-ui=active] .academy-sidebar-nav .operator-sidebar-title{color:var(--compact-muted)}[data-compact-ui=active] .academy-sidebar-nav .project-nav-link{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);color:var(--compact-text)}[data-compact-ui=active] .academy-sidebar-nav .project-nav-link:hover{background:var(--compact-surface-muted)}[data-compact-ui=active] .academy-sidebar-nav .project-nav-link:is(.is-active,[aria-current=page]){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .training-card-grid,[data-compact-ui=active] .academy-learning-paths .project-plan-card-grid{gap:var(--compact-space-3)}[data-compact-ui=active] .training-card,[data-compact-ui=active] .academy-learning-paths .project-plan-card{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);min-width:0;min-height:0;padding:var(--compact-space-4);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .training-card:is(:hover,:focus-visible),[data-compact-ui=active] .academy-learning-paths .project-plan-card:focus-within{border-color:var(--compact-accent);background:var(--compact-accent-soft);transform:none}[data-compact-ui=active] :is(.training-card,.academy-learning-paths .project-plan-card) :is(header span,footer span),[data-compact-ui=active] .training-summary-strip span{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :is(.training-card,.academy-learning-paths .project-plan-card) :is(h2,p){color:var(--compact-text)}[data-compact-ui=active] :is(.training-card,.academy-learning-paths .project-plan-card) p{color:var(--compact-muted)}[data-compact-ui=active] .training-card-action{color:var(--compact-accent)}[data-compact-ui=active] :is(.training-status-pill,.status-pill){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :is(.training-status-pill.status-published,.status-pill.is-active){border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] :is(.training-status-pill.status-archived,.training-status-pill.status-retired,.status-pill.is-neutral){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .training-public-pill{border-color:var(--compact-info)!important;background:var(--compact-info-soft)!important;color:var(--compact-info)!important}[data-compact-ui=active] :is(.primary-action,.secondary-action,.danger-action).icon-text-button,[data-compact-ui=active] .training-page :is(.primary-action,.secondary-action),[data-compact-ui=active] .academy-learning-paths .primary-action{box-sizing:border-box;height:var(--compact-control-height);min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3)}[data-compact-ui=active] :is(.training-page,.academy-learning-paths) .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] :is(.training-page,.academy-learning-paths) .primary-action:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] .training-page .secondary-action{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.training-page,.academy-learning-paths) :is(button,a)[disabled],[data-compact-ui=active] :is(.training-page,.academy-learning-paths) :is(button,a)[aria-disabled=true]{opacity:.5;cursor:not-allowed}[data-compact-ui=active] .training-search{height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .training-search>svg{left:var(--compact-space-3);color:var(--compact-muted)}[data-compact-ui=active] .training-search>input{border-radius:inherit;height:100%;min-height:0;color:var(--compact-text);background:0 0;border:0;padding-block:0}[data-compact-ui=active] .training-search>input::placeholder{color:var(--compact-muted)}[data-compact-ui=active] .training-search:focus-within{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .training-search>input:focus-visible{box-shadow:none;outline:0}[data-compact-ui=active] :is(.training-page,.academy-learning-paths) :is(.panel-state,.empty-state){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-6);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] :is(.training-page,.academy-learning-paths) .panel-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .training-module-summary{border-color:var(--compact-hair)}[data-compact-ui=active] .training-module-summary span{color:var(--compact-muted)}[data-compact-ui=active] .training-progress-header,[data-compact-ui=active] .training-summary-strip,[data-compact-ui=active] :is(.training-content-editor,.training-preview-shell){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .training-progress-header{gap:var(--compact-space-2);padding:var(--compact-space-3) var(--compact-space-4)}[data-compact-ui=active] .training-progress-header>div{background:var(--compact-surface-muted)}[data-compact-ui=active] .training-progress-header>div>span{background:var(--compact-accent)}[data-compact-ui=active] .training-summary-strip{padding:var(--compact-space-3)}[data-compact-ui=active] .training-module-layout{gap:var(--compact-space-4)}[data-compact-ui=active] .training-module-subtabs{gap:var(--compact-space-1);border-color:var(--compact-hair);background:0 0}[data-compact-ui=active] .training-module-subtabs .content-subtab{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm) var(--compact-radius-sm) 0 0;color:var(--compact-muted);background:0 0;border:1px solid #0000}[data-compact-ui=active] .training-module-subtabs .content-subtab:hover:not(:disabled){background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .training-module-subtabs .content-subtab:is(.is-active,[aria-selected=true]){border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .training-module-subtabs .content-subtab__meta{color:inherit}[data-compact-ui=active] .training-learning-content{min-height:0;padding:var(--compact-space-4)}[data-compact-ui=active] .training-learning-content>header{border-color:var(--compact-hair)}[data-compact-ui=active] .training-learning-content>header span{color:var(--compact-muted)}[data-compact-ui=active] .training-preview-shell{padding:var(--compact-space-4)}[data-compact-ui=active] .training-preview-shell :is(textarea,input[type=text]){width:100%;min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .training-preview-shell>label{align-items:center;gap:var(--compact-space-2);min-height:44px;color:var(--compact-text);display:flex}[data-compact-ui=active] .training-preview-shell input:is([type=checkbox],[type=radio]){border-color:var(--compact-hair);background:var(--compact-surface);accent-color:var(--compact-accent)}[data-compact-ui=active] .training-preview-shell input:is([type=checkbox],[type=radio]):checked{border-color:var(--compact-accent);background:var(--compact-accent)}[data-compact-ui=active] :is(.training-preview-module,.training-preview-quiz){border-color:var(--compact-hair)}[data-compact-ui=active] :is(.training-preview-shell>header span,.training-preview-module>span){color:var(--compact-muted)}[data-compact-ui=active] .training-block-preview{color:var(--compact-text)}[data-compact-ui=active] :is(.preview-columns>div,.preview-highlight,.preview-object-doc,.preview-video){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .preview-highlight.warning{border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .preview-highlight.tip{border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .preview-timeline{border-color:var(--compact-accent)}[data-compact-ui=active] :is(.preview-carousel figcaption,.preview-object-doc span,.preview-video a){color:var(--compact-muted)}[data-compact-ui=active] .preview-video iframe{background:var(--compact-surface-muted)}[data-compact-ui=active] .title-count{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .training-editor-page :is(.primary-action,.secondary-action,.compact-action){box-sizing:border-box;min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm)}[data-compact-ui=active] .training-editor-page .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .training-editor-page .secondary-action{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .training-editor-page .danger-action{border-color:var(--compact-danger);color:var(--compact-danger)}[data-compact-ui=active] .training-editor-page :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}[data-compact-ui=active] .training-editor-tabs{gap:var(--compact-space-1);border-color:var(--compact-hair);overscroll-behavior-inline:contain;background:0 0;width:100%;min-width:0;max-width:100%;overflow-x:auto}[data-compact-ui=active] .training-editor-tabs .content-subtab{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm) var(--compact-radius-sm) 0 0;color:var(--compact-muted);white-space:nowrap;background:0 0;border:1px solid #0000}[data-compact-ui=active] .training-editor-tabs .content-subtab:hover:not(:disabled){background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .training-editor-tabs .content-subtab:is(.is-active,[aria-selected=true]){border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .training-editor-page [role=tabpanel]{min-width:0}[data-compact-ui=active] :is(.training-content-editor,.training-live-preview,.training-reference-form,.training-quiz-panel,.training-block-editor,.training-rich-text-editor,.training-answer-editor){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] :is(.training-content-editor,.training-live-preview,.training-reference-form,.training-quiz-panel,.training-block-editor,.training-rich-text-editor,.training-answer-editor) :is(h2,h3,strong){color:var(--compact-text)}[data-compact-ui=active] :is(.training-content-editor,.training-live-preview,.training-reference-form,.training-quiz-panel,.training-block-editor,.training-rich-text-editor,.training-answer-editor) :is(p,span){color:var(--compact-muted)}[data-compact-ui=active] .training-live-preview>header,[data-compact-ui=active] .training-rich-toolbar{border-color:var(--compact-hair);background:var(--compact-surface-muted)}[data-compact-ui=active] .training-rich-toolbar button{min-width:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .training-rich-toolbar button:hover{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .training-rich-editable:focus{box-shadow:inset var(--compact-focus)}[data-compact-ui=active] :is(.training-block-editor,.training-reference-form,.training-answer-editor,.training-question-form,.training-preview-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-compact-ui=active] .training-rich-editable{min-height:var(--compact-control-height);border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.training-block-editor,.training-reference-form,.training-answer-editor,.training-question-form,.training-preview-shell) :is(input,select,textarea):focus-visible,[data-compact-ui=active] .training-rich-editable:focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :is(.training-public-toggle,.training-answer-correct){color:var(--compact-text)}[data-compact-ui=active] :is(.training-public-toggle,.training-answer-correct) input{accent-color:var(--compact-accent)}[data-compact-ui=active] :is(.training-reference-table,.training-question-table){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);overflow-x:auto}[data-compact-ui=active] :is(.training-reference-table,.training-question-table) .data-table-row{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.training-reference-table,.training-question-table) .data-table-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :is(.training-reference-table,.training-question-table) .data-table-empty{background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .training-answer-index{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .training-modal{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);width:min(100%,760px);max-height:min(90vh,900px);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .training-question-modal{width:min(100%,920px)}[data-compact-ui=active] .training-modal :is(.modal-header,.modal-actions){border-color:var(--compact-hair);background:var(--compact-surface)}[data-compact-ui=active] .training-modal :is(.modal-title h2,label,.training-field,.training-answer-editor header strong){color:var(--compact-text)}[data-compact-ui=active] .training-modal :is(.modal-close,.secondary-action){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .training-modal .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .training-modal .modal-scroll-content{background:var(--compact-surface);min-height:0;overflow-y:auto}[data-compact-ui=active] .training-modal .modal-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] :is(.training-block-toolbar,.training-rich-toolbar){overscroll-behavior-inline:contain;overflow-x:auto}@media (width<=760px){[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths){padding:var(--compact-space-4)}[data-compact-ui=active] :is(.training-header,.academy-learning-paths>.project-plan-header,.training-learning-content>header){grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] .training-header>:is(a,button),[data-compact-ui=active] .training-header .header-meta-actions{width:100%}[data-compact-ui=active] .training-header .header-meta-actions{justify-content:flex-start}[data-compact-ui=active] .training-card-grid,[data-compact-ui=active] .academy-learning-paths .project-plan-card-grid{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .training-card footer{align-items:flex-start}[data-compact-ui=active] .training-card-action{width:100%;margin-left:0}[data-compact-ui=active] .training-module-subtabs{overscroll-behavior-inline:contain;overflow-x:auto}[data-compact-ui=active] :is(.training-content-workbench,.training-reference-layout,.training-question-meta,.training-answer-row,.training-inline-fields){grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .training-editor-panel-header{grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] .training-editor-panel-header .header-meta-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}[data-compact-ui=active] .training-content-workbench>*{min-width:0;max-width:100%}[data-compact-ui=active] .training-modal{width:100%;max-height:calc(100vh - var(--compact-space-4))}[data-compact-ui=active] .training-form-grid{padding:var(--compact-space-4);grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] :is(.training-editor-page .compact-action,.training-modal button,.training-rich-toolbar button){min-height:44px}[data-compact-ui=active] .training-answer-index{display:none}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] :is(.training-page,.training-editor-page,.academy-learning-paths) *{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important}}[data-compact-ui=active] .app-main>.p08a-planning-page{box-sizing:border-box;width:100%;min-width:0;padding:var(--compact-space-6);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .phase-timeline-text span{color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .phase-timeline-text small,[data-compact-ui=active] .p08a-planning-page .phase-timeline-scale{color:var(--compact-muted)}[data-compact-ui=active] .p08a-planning-page .phase-timeline-bar{border-color:var(--compact-hair);box-shadow:none}[data-compact-ui=active] .phases-page.p08a-planning-page .phases-table .data-table-row{border-bottom-color:var(--compact-hair)}[data-compact-ui=active] .phases-page.p08a-planning-page .table-actions{gap:var(--compact-space-2);padding:var(--compact-space-2) var(--compact-space-3)}[data-compact-ui=active] .phases-page.p08a-planning-page .table-actions .phase-icon-action{border-radius:var(--compact-radius-sm);place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}[data-compact-ui=active].app-shell .p08a-planning-page .compact-page-header .header-action-group{min-height:var(--compact-control-height);border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);gap:0}[data-compact-ui=active] .p08a-planning-page .header-action-button{height:var(--compact-control-height);min-height:var(--compact-control-height);border-right-color:var(--compact-hair);padding:0 var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);border-radius:0;gap:7px;font-size:12px;font-weight:650}[data-compact-ui=active] .p08a-planning-page .header-action-group>:first-child.header-action-button,[data-compact-ui=active] .p08a-planning-page .header-action-group>:first-child .header-action-button{border-start-start-radius:var(--compact-radius-sm);border-end-start-radius:var(--compact-radius-sm)}[data-compact-ui=active] .p08a-planning-page .header-action-group>:last-child.header-action-button,[data-compact-ui=active] .p08a-planning-page .header-action-group>:last-child .header-action-button{border-start-end-radius:var(--compact-radius-sm);border-end-end-radius:var(--compact-radius-sm)}[data-compact-ui=active] .p08a-planning-page .header-action-menu:first-child .header-action-button{background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .p08a-planning-page .header-action-menu:first-child .header-action-button:hover,[data-compact-ui=active] .p08a-planning-page .header-action-menu:first-child .header-action-button[aria-expanded=true]{background:var(--compact-accent-hover);color:var(--compact-on-accent)}[data-compact-ui=active] .p08a-planning-page .header-action-button:hover:not(:disabled),[data-compact-ui=active] .p08a-planning-page .header-action-button[aria-expanded=true]{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page .header-action-button:disabled{background:var(--compact-surface-muted);color:var(--compact-muted);cursor:not-allowed;opacity:1}[data-compact-ui=active] .p08a-planning-page .compact-page-header{align-items:center;gap:var(--compact-space-6);margin-block-end:var(--compact-space-6)}[data-compact-ui=active] .p08a-planning-page .compact-page-header>div:not(.header-action-group){gap:0}[data-compact-ui=active] .p08a-planning-page .compact-page-header h1{color:var(--compact-text);letter-spacing:0;margin:0;font-size:28px;line-height:1.15}[data-compact-ui=active] .p08a-planning-page :where(.content-back-link,h1,h2,h3,strong,label){color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page :where(p,small,.eyebrow,.muted-cell){color:var(--compact-muted)}[data-compact-ui=active] .p08a-planning-page :where(button,a,input,textarea,select,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .p08a-planning-page .planning-tab-nav{border-bottom:1px solid var(--compact-hair);overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;margin-block-end:var(--compact-space-4);overflow-x:auto}[data-compact-ui=active] .p08a-planning-page .planning-tab-nav .tab-link{min-height:44px;padding-inline:var(--compact-space-3);color:var(--compact-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;position:relative}[data-compact-ui=active] .p08a-planning-page .planning-tab-nav .tab-link:hover,[data-compact-ui=active] .p08a-planning-page .planning-tab-nav .tab-link:focus-visible{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page .planning-tab-nav .tab-link.is-active,[data-compact-ui=active] .p08a-planning-page .planning-tab-nav .tab-link[aria-selected=true]{border-bottom-color:var(--compact-accent);color:var(--compact-accent);background:0 0;font-weight:700}[data-compact-ui=active] .p08a-planning-page .planning-tab-nav .tab-count{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .p08a-planning-page .planning-tab-nav :is(.tab-link.is-active,.tab-link[aria-selected=true]) .tab-count{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page .planning-tab-panel[hidden]{display:none}[data-compact-ui=active] .p08a-planning-page .planning-tab-panel{min-width:0}[data-compact-ui=active] .p08a-planning-page .strategy-grid{gap:var(--compact-space-4)}[data-compact-ui=active] .p08a-planning-page .strategy-tile{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:var(--compact-shadow);overflow:hidden}[data-compact-ui=active] .p08a-planning-page .strategy-tile-header{min-height:88px;padding:var(--compact-space-4)}[data-compact-ui=active] .p08a-planning-page .strategy-tile-header h2{color:var(--compact-on-accent);font-size:clamp(1.25rem,2vw,1.75rem)}[data-compact-ui=active] .p08a-planning-page .strategy-tile-kpi,[data-compact-ui=active] .p08a-planning-page .strategy-money{color:var(--compact-on-accent)}[data-compact-ui=active] .p08a-planning-page .strategy-tile-kpi strong{color:var(--compact-on-accent);font-size:clamp(2rem,4vw,3rem)}[data-compact-ui=active] .p08a-planning-page .strategy-tile-columns{border-bottom:1px solid var(--compact-hair);background:var(--compact-surface-muted);border-radius:0;margin:0;overflow-x:auto}[data-compact-ui=active] .p08a-planning-page .strategy-tile-columns span{color:var(--compact-muted)}[data-compact-ui=active] .p08a-planning-page .strategy-tile-body{padding:var(--compact-space-4)}[data-compact-ui=active] .p08a-planning-page .strategy-item{border-radius:var(--compact-radius-sm);min-height:36px;padding-inline:var(--compact-space-2);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .strategy-item:hover,[data-compact-ui=active] .p08a-planning-page .strategy-item:focus-visible{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page .strategy-detail-panel,[data-compact-ui=active] .p08a-planning-page .stream-column-panel,[data-compact-ui=active] .p08a-planning-page .phase-empty-panel,[data-compact-ui=active] .p08a-planning-page .phase-timeline-panel,[data-compact-ui=active] .p08a-planning-page .general-info-panel,[data-compact-ui=active] .p08a-planning-page .empty-state{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .p08a-planning-page .strategy-detail-field p{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .stream-column-panel{gap:0;padding:0;overflow:hidden}[data-compact-ui=active] .p08a-planning-page .stream-column-panel header{border-bottom-color:var(--compact-hair);padding:var(--compact-space-2) var(--compact-space-3)}[data-compact-ui=active] .p08a-planning-page .stream-column-panel header span,[data-compact-ui=active] .p08a-planning-page .title-count,[data-compact-ui=active] .p08a-planning-page .status-pill{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .stream-column-panel a{align-items:center;gap:var(--compact-space-3);min-height:36px;padding:7px var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}[data-compact-ui=active] .p08a-planning-page .stream-column-panel li+li{border-top:1px solid var(--compact-hair)}[data-compact-ui=active] .p08a-planning-page .stream-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-compact-ui=active] .p08a-planning-page .stream-row-meta{color:var(--compact-muted);font-size:12px;font-weight:650}[data-compact-ui=active] .p08a-planning-page .stream-column-grid{gap:var(--compact-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}[data-compact-ui=active] .p08a-planning-page .stream-column-panel a:hover,[data-compact-ui=active] .p08a-planning-page .stream-column-panel a:focus-visible{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page :where(.strategy-modal,.stream-modal,.phase-modal){border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page :where(.strategy-modal,.stream-modal,.phase-modal) :where(.modal-header,.modal-footer,.modal-actions){border-color:var(--compact-hair);background:var(--compact-surface)}[data-compact-ui=active] .p08a-planning-page :where(.strategy-modal-body,.stream-form-grid,.phase-form,.general-info-grid) :where(input,textarea,select){min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page :where(.strategy-modal-body,.stream-form-grid,.phase-form,.general-info-grid) :where(input,textarea,select):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .p08a-planning-page :where(.primary-action,.stream-create-action){height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-accent);border-radius:var(--compact-radius-sm);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .p08a-planning-page :where(.primary-action,.stream-create-action):hover:not(:disabled){background:var(--compact-accent-hover)}[data-compact-ui=active] .p08a-planning-page .secondary-action{height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .secondary-action:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page :where(.data-table,.tanstack-grid){border-color:var(--compact-hair);background:var(--compact-surface);min-width:0;color:var(--compact-text);overscroll-behavior-inline:contain;overflow-x:auto}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.tanstack-grid-scroll,.activity-table){overscroll-behavior:contain;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);max-height:min(60vh,32rem);color:var(--compact-text);scrollbar-width:thin;scrollbar-color:var(--compact-muted) var(--compact-surface-muted);overflow:auto}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.tanstack-grid-scroll,.activity-table)::-webkit-scrollbar{width:10px;height:10px}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.tanstack-grid-scroll,.activity-table)::-webkit-scrollbar-track{background:var(--compact-surface-muted)}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.tanstack-grid-scroll,.activity-table)::-webkit-scrollbar-corner{background:var(--compact-surface-muted)}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.tanstack-grid-scroll,.activity-table)::-webkit-scrollbar-thumb{border:2px solid var(--compact-surface-muted);background:var(--compact-muted);background-clip:padding-box;border-radius:999px}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.tanstack-grid-scroll,.activity-table)::-webkit-scrollbar-thumb:hover{background:var(--compact-accent);background-clip:padding-box}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.data-table-row,.tanstack-grid th,.tanstack-grid td){border-color:var(--compact-hair)}[data-compact-ui=active] .stream-detail-page.p08a-planning-page :where(.data-table-head,.tanstack-grid thead th){border-bottom:1px solid var(--compact-hair)}[data-compact-ui=active] :where(.stream-detail-page.p08a-planning-page,.phases-page.p08a-planning-page) .data-table-row,[data-compact-ui=active] .stream-detail-page.p08a-planning-page .tanstack-grid tbody tr{background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :where(.stream-detail-page.p08a-planning-page,.phases-page.p08a-planning-page) .data-table-head,[data-compact-ui=active] .stream-detail-page.p08a-planning-page .tanstack-grid thead th{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :where(.stream-detail-page.p08a-planning-page,.phases-page.p08a-planning-page) .data-table-row:not(.data-table-head):hover,[data-compact-ui=active] :where(.stream-detail-page.p08a-planning-page,.phases-page.p08a-planning-page) .data-table-row:not(.data-table-head):focus-within,[data-compact-ui=active] .stream-detail-page.p08a-planning-page .tanstack-grid tbody tr:hover,[data-compact-ui=active] .stream-detail-page.p08a-planning-page .tanstack-grid tbody tr:focus-within{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .phase-child-row,[data-compact-ui=active] .p08a-planning-page .phase-child-row>div{background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .tree-toggle-button{border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .p08a-planning-page .tree-toggle-button:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08a-planning-page .danger-icon-button{border-color:var(--compact-danger);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-danger)}[data-compact-ui=active] .p08a-planning-page .danger-icon-button:hover,[data-compact-ui=active] .p08a-planning-page .danger-icon-button:focus-visible{background:var(--compact-danger-soft)}[data-compact-ui=active] .p08a-planning-page .phase-preset-card{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08a-planning-page .phase-preset-card:hover:not(:disabled),[data-compact-ui=active] .p08a-planning-page .phase-preset-card:focus-visible{border-color:var(--compact-accent);background:var(--compact-accent-soft);transform:none}[data-compact-ui=active] .p08a-planning-page .phase-timeline-panel{overscroll-behavior-inline:contain;background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow-x:auto}[data-compact-ui=active] .p08a-planning-page .phase-timeline{min-width:44rem}[data-compact-ui=active] .p08a-planning-page .phase-timeline-track{height:var(--compact-control-height);background:0 0;border:0}[data-compact-ui=active] .p08a-planning-page .phase-timeline-bar{top:0;bottom:0}[data-compact-ui=active] .p08a-planning-page .phase-timeline-label strong{border:1px solid var(--compact-hair);color:var(--compact-text)}[data-compact-ui=active] .phases-page.p08a-planning-page .phase-parent-row [role=cell]:nth-child(3)>strong{font-weight:700}[data-compact-ui=active] .phases-page.p08a-planning-page .muted-cell{color:var(--compact-muted);font-size:12px;font-weight:400}[data-compact-ui=active] .p08a-planning-page .general-save-state{color:var(--compact-success)}[data-compact-ui=active] .p08a-planning-page .general-save-state.is-error{color:var(--compact-danger)}@media (width<=64rem){[data-compact-ui=active] .p08a-planning-page .strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-ui=active] .p08a-planning-page :where(.strategy-tile-missions,.strategy-tile-goals,.strategy-tile-demands,.strategy-tile-projects,.strategy-tile-portfolio){grid-column:span 1;min-height:0}[data-compact-ui=active] .p08a-planning-page .stream-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){[data-compact-ui=active] .p08a-planning-page .strategy-grid,[data-compact-ui=active] .p08a-planning-page .stream-column-grid,[data-compact-ui=active] .p08a-planning-page .phase-empty-panel,[data-compact-ui=active] .p08a-planning-page .phase-preset-grid,[data-compact-ui=active] .p08a-planning-page .strategy-detail-panel{grid-template-columns:1fr}[data-compact-ui=active] .p08a-planning-page .compact-page-header{align-items:stretch}[data-compact-ui=active] .p08a-planning-page .compact-page-header>:last-child{align-self:start}[data-compact-ui=active] .p08a-planning-page .strategy-tile-header{min-height:72px}[data-compact-ui=active] .p08a-planning-page .phase-timeline-panel{padding:0}}@media (width<=23.4375rem){[data-compact-ui=active] .p08a-planning-page .strategy-tile-header{gap:var(--compact-space-2);grid-template-columns:1fr}[data-compact-ui=active] .p08a-planning-page .strategy-tile-kpi{justify-items:start}[data-compact-ui=active] .p08a-planning-page .header-action-group{flex-wrap:wrap}}@media (forced-colors:active){[data-compact-ui=active] .p08a-planning-page :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}[data-compact-ui=active] .p08a-planning-page .header-action-group,[data-compact-ui=active] .p08a-planning-page .header-action-button,[data-compact-ui=active] .p08a-planning-page .phase-icon-action{border-color:buttontext}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .p08a-planning-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}[data-compact-ui=active] .p08b-gantt-page{--p08b-control-height:var(--compact-control-height);min-width:0;color:var(--compact-text);align-content:start}[data-compact-ui=active] .p08b-gantt-page .activity-workspace-header-actions :where(.primary-action,.secondary-action),[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar .collection-filter-toggle,[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar .tanstack-grid-count,[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar .tanstack-grid-search{height:var(--p08b-control-height);min-height:var(--p08b-control-height);max-height:var(--p08b-control-height);box-sizing:border-box}[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar{align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar .tanstack-grid-search{flex:0 16rem;width:clamp(8rem,18vw,16rem);min-width:8rem}[data-compact-ui=active] .p08b-gantt-page .gantt-hierarchy-segments{width:min(100%,31rem);min-width:0;max-width:100%;height:var(--p08b-control-height);box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);display:inline-flex;overflow-x:auto}[data-compact-ui=active] .p08b-gantt-page .gantt-hierarchy-segments button{border:0;border-inline-start:1px solid var(--compact-hair);min-width:max-content;height:100%;min-height:0;padding:0 var(--compact-space-3);color:var(--compact-muted);font:inherit;background:0 0;font-size:.82rem;font-weight:700}[data-compact-ui=active] .p08b-gantt-page .gantt-hierarchy-segments button:first-child{border-inline-start:0}[data-compact-ui=active] .p08b-gantt-page .gantt-hierarchy-segments button[aria-pressed=true]{background:var(--compact-surface);color:var(--compact-accent);box-shadow:0 1px 3px #0000000f}[data-compact-ui=active] .p08b-gantt-page .gantt-hierarchy-segments button:focus-visible{box-shadow:var(--compact-focus);outline:0;position:relative}[data-compact-ui=active] .p08b-gantt-page .gantt-create-activity{height:var(--p08b-control-height);min-height:var(--p08b-control-height);white-space:nowrap}[data-compact-ui=active] .p08b-gantt-page .collection-filter-panel{gap:var(--compact-space-2);border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}[data-compact-ui=active] .p08b-gantt-page .collection-filter-panel label>span{color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .collection-filter-panel select,[data-compact-ui=active] .p08b-gantt-page .collection-filter-panel .secondary-action{border-color:var(--compact-hair);background-color:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .collection-active-filters .filter-chip{border-color:var(--compact-hair);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar .tanstack-grid-search input{height:100%;min-height:0}[data-compact-ui=active] .p08b-gantt-page .collection-grid-toolbar .tanstack-grid-count{align-items:center;display:inline-flex}.gantt-activity-detail-backdrop{z-index:240}.gantt-activity-detail-dialog{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);width:min(96vw,96rem);max-width:none;height:min(92vh,70rem);max-height:92vh;color:var(--compact-text);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.gantt-activity-detail-closebar{z-index:2;min-height:var(--compact-control-height);border-bottom:1px solid var(--compact-hair);padding:var(--compact-space-2) var(--compact-space-3);background:var(--compact-surface);justify-content:flex-end;align-items:center;display:flex;position:relative}.gantt-activity-detail-content{background:var(--compact-canvas);min-width:0;min-height:0;overflow:auto}.gantt-activity-detail-content .activity-detail-compact-shell{width:100%;max-width:none}[data-compact-ui=active] .p08b-gantt-page #project-gantt-title,[data-compact-ui=active] .p08b-gantt-page .compact-header-copy,[data-compact-ui=active] .p08b-gantt-page .content-back-link{color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .compact-header-copy,[data-compact-ui=active] .p08b-gantt-page .content-back-link{color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .gantt-controls-panel{gap:var(--compact-space-3);margin-bottom:var(--compact-space-4)}[data-compact-ui=active] .p08b-gantt-page .gantt-toolbar,[data-compact-ui=active] .p08b-gantt-page .gantt-readonly-note{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .gantt-toolbar{padding:var(--compact-space-2) var(--compact-space-3)}[data-compact-ui=active] .p08b-gantt-page .gantt-readonly-note{padding:var(--compact-space-2) var(--compact-space-3);background:var(--compact-warning-soft);color:var(--compact-warning);margin:0;font-size:.8125rem;font-weight:650}[data-compact-ui=active] .p08b-gantt-page .gantt-toolbar>span{color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .tanstack-grid-search input{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .tanstack-grid-search input::placeholder{color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .tanstack-grid-count{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .secondary-action{min-height:var(--compact-control-height);border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .secondary-action:hover:not(:disabled),[data-compact-ui=active] .p08b-gantt-page .secondary-action.is-active{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .gantt-shell{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);overscroll-behavior-inline:contain;min-width:0;overflow:auto}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container{min-width:56rem}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container :where(.gantt_container,.gantt_grid,.gantt_task,.gantt_layout_cell,.gantt_data_area,.gantt_task_bg){background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container :where(.gantt_grid_scale,.gantt_task_scale,.gantt_scale_cell,.gantt_grid_head_cell){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container :where(.gantt_row,.gantt_task_row,.gantt_cell){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container :where(.gantt_row.odd,.gantt_task_row.odd){background:var(--compact-surface-muted)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_cell,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_cell.week_end{border-color:var(--compact-hair);background:var(--compact-surface)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_row.odd .gantt_task_cell,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_row.odd .gantt_task_cell.week_end{background:var(--compact-surface-muted)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_tree_content,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_content{color:var(--compact-text)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line{border-color:var(--compact-info);border-radius:var(--compact-radius-sm);background:var(--compact-info-soft);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-kind-phase,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt-kind-phase .gantt_task_line{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-kind-milestone,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt-kind-milestone .gantt_task_line,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt_milestone{border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-status-active{border-color:var(--compact-warning);background:var(--compact-warning-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-status-blocked{border-color:var(--compact-danger);background:var(--compact-danger-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-status-finished{border-color:var(--compact-success);background:var(--compact-success-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-selected{outline-offset:2px;outline:2px solid var(--compact-accent)!important}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-readonly{cursor:default;opacity:.78}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container :where(.gantt_links_area path,.gantt_link_arrow){stroke:var(--compact-accent);fill:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link [class*=gantt_link_line_]{background:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link .gantt_link_corner{border-color:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link .gantt_link_arrow_right{border-left-color:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container :where(.gantt_ver_scroll,.gantt_hor_scroll){background:var(--compact-surface-muted)}[data-compact-ui=active] .p08b-gantt-page :where(button,input,select,a):focus-visible,[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line:focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .p08b-gantt-page .gantt_container:focus-within{outline-offset:-3px;outline:3px solid var(--compact-accent)!important;box-shadow:none!important}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-status-critical{border-color:var(--compact-danger);background:var(--compact-danger-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-status-warning{border-color:var(--compact-warning);background:var(--compact-warning-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-kind-milestone{border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line.gantt-disabled{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted);cursor:not-allowed}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_line:hover:not(.gantt-disabled){border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link:hover path{stroke:var(--compact-accent-hover)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link:hover [class*=gantt_link_line_]{background:var(--compact-accent-hover)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link:hover .gantt_link_corner{border-color:var(--compact-accent-hover)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_link:hover .gantt_link_arrow_right{border-left-color:var(--compact-accent-hover)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_marker{background:var(--compact-accent)}[data-compact-ui=active] .p08b-gantt-page .project-gantt-container .gantt_task_cell.gantt-today-cell{border-left-color:var(--compact-accent);box-shadow:inset 2px 0 var(--compact-accent-soft)}@media (width<=48rem){[data-compact-ui=active] .p08b-gantt-page .compact-page-header{align-items:stretch}[data-compact-ui=active] .p08b-gantt-page .page-header-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .p08b-gantt-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}[data-compact-ui=active] .p08c-agile-page{--p08c-control-height:var(--compact-control-height);box-sizing:border-box;align-content:start;gap:var(--compact-space-4);width:100%;min-width:0;height:calc(100dvh - 6.25rem);min-height:0;padding-bottom:var(--compact-space-8);color:var(--compact-text);flex-direction:column;display:flex;overflow:hidden}[data-compact-ui=active] .p08c-agile-page .activity-workspace-header{flex:none}[data-compact-ui=active] .p08c-agile-page .compact-page-header,[data-compact-ui=active] .p08c-agile-page .sprint-lane,[data-compact-ui=active] .p08c-agile-page .sprint-kanban-column,[data-compact-ui=active] .p08c-agile-page .agile-work-card,[data-compact-ui=active] .p08c-agile-page .agile-move-menu,[data-compact-ui=active] .p08c-agile-page .panel-state{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .p08c-agile-page .agile-filter-controls{gap:var(--compact-space-2);flex:none;min-width:0;display:grid}[data-compact-ui=active] .p08c-agile-page .collection-grid-toolbar{align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}[data-compact-ui=active] .p08c-agile-page .collection-filter-toggle{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-accent)}[data-compact-ui=active] .p08c-agile-page .collection-filter-toggle:hover,[data-compact-ui=active] .p08c-agile-page .collection-filter-toggle[aria-expanded=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent-hover)}[data-compact-ui=active] .p08c-agile-page .collection-filter-toggle,[data-compact-ui=active] .p08c-agile-page .tanstack-grid-count,[data-compact-ui=active] .p08c-agile-page .compact-select{height:var(--p08c-control-height);min-height:var(--p08c-control-height);max-height:var(--p08c-control-height);box-sizing:border-box}[data-compact-ui=active] .p08c-agile-page .collection-filter-panel{gap:var(--compact-space-2);border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}[data-compact-ui=active] .p08c-agile-page .collection-filter-panel label>span,[data-compact-ui=active] .p08c-agile-page .agile-sprint-picker>span,[data-compact-ui=active] .p08c-agile-page .sprint-lane-header span,[data-compact-ui=active] .p08c-agile-page .sprint-lane-header small,[data-compact-ui=active] .p08c-agile-page .sprint-control-metric span,[data-compact-ui=active] .p08c-agile-page .agile-card-key{color:var(--compact-muted)}[data-compact-ui=active] .p08c-agile-page .collection-filter-panel select,[data-compact-ui=active] .p08c-agile-page .collection-filter-panel .secondary-action,[data-compact-ui=active] .p08c-agile-page .compact-select,[data-compact-ui=active] .p08c-agile-page .agile-move-menu select{min-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);font:inherit}[data-compact-ui=active] .p08c-agile-page .collection-active-filters .filter-chip{border-color:var(--compact-hair);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .p08c-agile-page .tanstack-grid-count{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted);align-items:center;display:inline-flex}[data-compact-ui=active] .p08c-agile-page .agile-sprint-picker{min-width:min(100%,12rem);color:var(--compact-muted);gap:4px;font-size:.72rem;font-weight:650;display:grid}[data-compact-ui=active] .p08c-agile-page :where(button,select,a):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .p08c-agile-page :where(button,select):disabled{cursor:not-allowed;opacity:.58}[data-compact-ui=active] .p08c-agile-page .sprint-planning-board,[data-compact-ui=active] .p08c-agile-page .sprint-kanban-board{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto}[data-compact-ui=active] .p08c-agile-page .sprint-planning-board{gap:var(--compact-space-3);padding:1px}[data-compact-ui=active] .p08c-agile-page .sprint-lane,[data-compact-ui=active] .p08c-agile-page .sprint-kanban-column{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-height:100%;max-height:100%;overflow:hidden}[data-compact-ui=active] .p08c-agile-page .sprint-lane{flex-basis:18rem;min-width:18rem;max-width:21rem}[data-compact-ui=active] .p08c-agile-page .sprint-lane.backlog-lane{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .p08c-agile-page .sprint-lane-header,[data-compact-ui=active] .p08c-agile-page .sprint-kanban-header{border-color:var(--compact-hair);background:var(--compact-surface-muted);border-start-start-radius:var(--compact-radius-md);border-start-end-radius:var(--compact-radius-md);flex:none}[data-compact-ui=active] .p08c-agile-page .sprint-lane-header h2,[data-compact-ui=active] .p08c-agile-page .sprint-kanban-header h2,[data-compact-ui=active] .p08c-agile-page .agile-card-title{color:var(--compact-text)}[data-compact-ui=active] .p08c-agile-page .sprint-lane-body,[data-compact-ui=active] .p08c-agile-page .sprint-kanban-body{min-height:0;overflow-y:auto}[data-compact-ui=active] .p08c-agile-page .agile-empty-drop{border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);color:var(--compact-muted);text-align:center}[data-compact-ui=active] .p08c-agile-page .agile-work-card{gap:var(--compact-space-2);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);cursor:grab;transition:border-color var(--compact-motion-fast) ease, background var(--compact-motion-fast) ease, transform var(--compact-motion-fast) ease;position:relative}[data-compact-ui=active] .p08c-agile-page .agile-work-card:hover,[data-compact-ui=active] .p08c-agile-page .agile-work-card:focus-within{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .p08c-agile-page .agile-work-card:hover{transform:translateY(-1px)}[data-compact-ui=active] .p08c-agile-page .agile-work-card.is-busy{cursor:wait;opacity:.72}[data-compact-ui=active] .p08c-agile-page .agile-card-title:hover{color:var(--compact-accent-hover)}[data-compact-ui=active] .p08c-agile-page .agile-type-badge,[data-compact-ui=active] .p08c-agile-page .agile-effort-badge,[data-compact-ui=active] .p08c-agile-page .agile-priority-badge,[data-compact-ui=active] .p08c-agile-page .agile-status-notice{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);min-height:1.5rem;color:var(--compact-text)}[data-compact-ui=active] .p08c-agile-page .agile-type-badge{border-color:var(--agile-type-color,var(--compact-hair))}[data-compact-ui=active] .p08c-agile-page .agile-priority-badge{color:var(--agile-priority-color,var(--compact-text))}[data-compact-ui=active] .p08c-agile-page .agile-status-notice{border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .p08c-agile-page .agile-move-control{gap:var(--compact-space-2);margin-top:var(--compact-space-1);display:grid}[data-compact-ui=active] .p08c-agile-page .agile-move-trigger{justify-self:start}[data-compact-ui=active] .p08c-agile-page .agile-move-menu{gap:var(--compact-space-2);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);display:grid}[data-compact-ui=active] .p08c-agile-page .agile-move-menu label{gap:var(--compact-space-1);color:var(--compact-muted);font-size:.75rem;font-weight:700;display:grid}[data-compact-ui=active] .p08c-agile-page .agile-move-menu select{width:100%;padding-inline:var(--compact-space-2)}[data-compact-ui=active] .p08c-agile-page .agile-move-actions{gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .p08c-agile-page .sprint-board-controls .collection-grid-toolbar{overscroll-behavior-inline:contain;flex-wrap:nowrap;align-items:flex-end;overflow:auto hidden}[data-compact-ui=active] .p08c-agile-page .sprint-board-controls .agile-sprint-picker{flex:14rem}[data-compact-ui=active] .p08c-agile-page .sprint-control-metric{min-width:max-content;min-height:var(--p08c-control-height);box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);background:var(--compact-surface-muted);white-space:nowrap;align-content:center;gap:2px;line-height:1.15;display:inline-grid}[data-compact-ui=active] .p08c-agile-page .sprint-control-metric strong{font-size:.85rem;font-weight:700}[data-compact-ui=active] .p08c-agile-page .sprint-control-metric span{font-size:.68rem}[data-compact-ui=active] .p08c-agile-page .sprint-control-effort strong{font-size:.75rem;font-weight:650}[data-compact-ui=active] .p08c-agile-page .sprint-kanban-board{gap:var(--compact-space-3);grid-template-columns:repeat(4,minmax(17rem,1fr));padding:1px;display:grid}[data-compact-ui=active] .p08c-agile-page .sprint-kanban-column{min-width:17rem}[data-compact-ui=active] .p08c-agile-page .sprint-kanban-header{border-bottom-width:1px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-compact-ui=active] .p08c-agile-page .agile-status-marker{background:var(--compact-muted);border-radius:50%;width:.5rem;min-width:.5rem;height:.5rem}[data-compact-ui=active] .p08c-agile-page .agile-status-marker--in_progress{background:var(--compact-info)}[data-compact-ui=active] .p08c-agile-page .agile-status-marker--review{background:var(--compact-warning)}[data-compact-ui=active] .p08c-agile-page .agile-status-marker--done{background:var(--compact-success)}[data-compact-ui=active] .p08c-agile-page .agile-column-count{border-radius:var(--compact-radius-sm);background:var(--compact-surface);min-width:1.75rem;height:1.5rem;color:var(--compact-muted);place-items:center;display:inline-grid}@media screen and (width<=48rem){[data-compact-ui=active] .p08c-agile-page{height:calc(100dvh - 13rem)}}@media (width<=40rem){[data-compact-ui=active] .p08c-agile-page .collection-grid-toolbar,[data-compact-ui=active] .p08c-agile-page .collection-filter-toggle,[data-compact-ui=active] .p08c-agile-page .agile-sprint-picker,[data-compact-ui=active] .p08c-agile-page .compact-select{width:100%}[data-compact-ui=active] .p08c-agile-page .collection-filter-panel{max-height:8rem;overflow-y:auto}[data-compact-ui=active] .p08c-agile-page .sprint-board-controls .agile-sprint-picker{width:auto;min-width:12rem}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .p08c-agile-page .agile-work-card{transition:none}[data-compact-ui=active] .p08c-agile-page .agile-work-card:hover{transform:none}}:is([data-compact-ui=active] .people-page,[data-compact-ui=active] .ai-role-detail-page,[data-compact-ui=active] .projects-page:has(.team-table)){min-width:0;color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-tabs,[data-compact-ui=active] .person-detail-tabs,[data-compact-ui=active] .person-cv-tabs{border-bottom:1px solid var(--compact-hair,#d8d8dd);scrollbar-width:thin;gap:2px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}[data-compact-ui=active] .people-page .people-tabs .tab-link,[data-compact-ui=active] .people-page .person-detail-tabs .tab-link,[data-compact-ui=active] .people-page .person-cv-tabs .tab-link{min-height:44px;color:var(--compact-muted,#626268);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-weight:500}[data-compact-ui=active] .people-page :is(.people-tabs,.person-detail-tabs,.person-cv-tabs) .tab-link:focus-visible{z-index:1;box-shadow:var(--compact-focus);position:relative}[data-compact-ui=active] .people-page .person-cv-metrics>div{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-page .person-cv-metrics span,[data-compact-ui=active] .people-page :is(.person-cv-versions,.person-cv-share-links,.person-cv-projects) article span,[data-compact-ui=active] .people-page :is(.person-cv-versions,.person-cv-share-links,.person-cv-projects) article small{color:var(--compact-muted,#626268)}[data-compact-ui=active] .people-admin-section,[data-compact-ui=active] .people-detail-panel,[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table)) .detail-card,[data-compact-ui=active] .role-detail-editor,[data-compact-ui=active] .ai-role-profile-form,[data-compact-ui=active] .ai-role-detail-sidebar,[data-compact-ui=active] .relationship-context{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f);box-shadow:none}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) :is(h1,h2,h3,h4,strong,dd,[role=cell]){color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) :is(p,small,dt,[role=columnheader]),[data-compact-ui=active] .people-page .eyebrow{color:var(--compact-muted,#626268)}[data-compact-ui=active] .people-admin-header h2,[data-compact-ui=active] .people-admin-section h2,[data-compact-ui=active] .person-detail h2,[data-compact-ui=active] .person-detail h3,[data-compact-ui=active] .role-detail-editor h3,[data-compact-ui=active] .role-detail-editor h4,[data-compact-ui=active] .ai-role-detail-page h2,[data-compact-ui=active] .relationship-context h3,[data-compact-ui=active] .relationship-context h4,[data-compact-ui=active] .people-list-item strong,[data-compact-ui=active] .team-table strong{color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-admin-header p,[data-compact-ui=active] .people-admin-section p,[data-compact-ui=active] .people-list-item small,[data-compact-ui=active] .team-secondary-text,[data-compact-ui=active] .ai-role-detail-page p,[data-compact-ui=active] .ai-role-version-meta,[data-compact-ui=active] .ai-role-event-list span,[data-compact-ui=active] .relationship-context header p,[data-compact-ui=active] .relationship-list small{color:var(--compact-muted,#626268)}[data-compact-ui=active] .people-page label,[data-compact-ui=active] .people-page legend,[data-compact-ui=active] .people-page .readonly-master-row>span,[data-compact-ui=active] .ai-role-detail-page label,[data-compact-ui=active] .ai-role-detail-page legend,[data-compact-ui=active] .team-modal label,[data-compact-ui=active] .team-modal legend{color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-search input,[data-compact-ui=active] .people-admin-toolbar select,[data-compact-ui=active] .assignment-form input:not([type=checkbox]):not([type=radio]),[data-compact-ui=active] .assignment-form select,[data-compact-ui=active] .role-detail-grid input,[data-compact-ui=active] .role-detail-grid textarea,[data-compact-ui=active] .role-detail-grid select,[data-compact-ui=active] .role-management-form select,[data-compact-ui=active] .person-master-form input,[data-compact-ui=active] .person-master-form select,[data-compact-ui=active] .ai-role-scope-grid input,[data-compact-ui=active] .ai-role-scope-grid select,[data-compact-ui=active] .ai-role-profile-form textarea,[data-compact-ui=active] .team-form input,[data-compact-ui=active] .team-form select{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);min-height:44px;color:var(--compact-text,#1d1d1f)}:is([data-compact-ui=active] .people-search input:focus-visible,[data-compact-ui=active] .people-admin-toolbar select:focus-visible,[data-compact-ui=active] .role-detail-grid :is(input,textarea,select):focus-visible,[data-compact-ui=active] .person-master-form :is(input,select):focus-visible,[data-compact-ui=active] .ai-role-profile-form :is(input,textarea,select):focus-visible,[data-compact-ui=active] .team-form :is(input,select):focus-visible,[data-compact-ui=active] .people-page button:focus-visible,[data-compact-ui=active] .ai-role-detail-page button:focus-visible,[data-compact-ui=active] .projects-page:has(.team-table) button:focus-visible,[data-compact-ui=active] .relationship-context button:focus-visible){border-color:var(--compact-accent,#0068d9);box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .people-list-item{min-height:44px;color:var(--compact-text,#1d1d1f);border-color:#0000}[data-compact-ui=active] .people-list-item:hover,[data-compact-ui=active] .people-list-item:focus-visible,[data-compact-ui=active] .people-list-item.is-active,[data-compact-ui=active] .role-catalog-table button.data-table-row:hover,[data-compact-ui=active] .role-catalog-table button.data-table-row:focus-visible,[data-compact-ui=active] .role-catalog-table button.data-table-row.is-selected{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-accent-soft,#e9f3ff);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-sidebar-header span,[data-compact-ui=active] .people-page .detail-card-heading span,[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table)) .status-pill,[data-compact-ui=active] .role-chip,[data-compact-ui=active] .bulk-import-summary :is(span,strong){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table)) .status-pill.is-active{border-color:color-mix(in srgb, var(--compact-success,#1f7a36) 32%, transparent);background:var(--compact-success-soft,#e8f5eb);color:var(--compact-success,#1f7a36)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table)) .status-pill.is-ai{border-color:color-mix(in srgb, var(--compact-accent,#0068d9) 28%, transparent);background:var(--compact-accent-soft,#e9f3ff);color:var(--compact-accent-hover,#0058b9)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table)) .status-pill.is-ai.is-audit,[data-compact-ui=active] .role-chip-note{border-color:color-mix(in srgb, var(--compact-warning,#9a4d00) 28%, transparent);background:var(--compact-warning-soft,#fff1df);color:var(--compact-warning,#9a4d00)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.team-modal) .required-marker{color:var(--compact-danger,#c51b2f)}[data-compact-ui=active] .role-chip-remove{width:44px;height:44px;color:var(--compact-danger,#c51b2f);background:0 0;margin:-10px -8px -10px 0}[data-compact-ui=active] .role-chip-remove:hover{background:var(--compact-danger-soft,#fdecef)}[data-compact-ui=active] .people-admin-section .data-table,[data-compact-ui=active] .people-detail-panel .data-table,[data-compact-ui=active] .team-table{border:1px solid var(--compact-hair,#d8d8dd);border-radius:var(--compact-radius-md,12px);background:var(--compact-surface,#fff);scrollbar-width:thin;min-width:0;overflow-x:auto}[data-compact-ui=active] .people-admin-section .data-table-row,[data-compact-ui=active] .people-detail-panel .data-table-row,[data-compact-ui=active] .team-table .data-table-row{border-color:var(--compact-hair,#d8d8dd);min-width:max-content;color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-admin-section button.data-table-row,[data-compact-ui=active] .people-detail-panel button.data-table-row{font:inherit;padding:0}[data-compact-ui=active] .people-admin-section .data-table-row>:is([role=columnheader],[role=cell]),[data-compact-ui=active] .people-detail-panel .data-table-row>:is([role=columnheader],[role=cell]),[data-compact-ui=active] .team-table .data-table-row>:is([role=columnheader],[role=cell]){padding-inline:var(--compact-space-2,8px)}[data-compact-ui=active] .people-admin-section .data-table-row:not(.data-table-head):hover,[data-compact-ui=active] .people-admin-section .data-table-row:not(.data-table-head):focus-within,[data-compact-ui=active] .team-table .data-table-row:not(.data-table-head):hover,[data-compact-ui=active] .team-table .data-table-row:not(.data-table-head):focus-within{background:var(--compact-surface-muted,#f9f9fb)}[data-compact-ui=active] .people-admin-section .data-table-head,[data-compact-ui=active] .team-table .data-table-head{background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-muted,#626268)}[data-compact-ui=active] .team-table .team-member-actions{justify-content:flex-end;display:flex;overflow:visible}[data-compact-ui=active] .team-row-action-group{justify-content:flex-end;align-items:center;gap:var(--compact-space-1,4px);white-space:nowrap;display:inline-flex}[data-compact-ui=active] .team-row-action-button{width:var(--compact-control-height,44px);min-width:var(--compact-control-height,44px);min-height:var(--compact-control-height,44px);border-radius:var(--compact-radius-sm,8px);place-items:center;padding:0;display:inline-grid}[data-compact-ui=active] .team-row-action-button:hover:not(:disabled){transform:translateY(-1px)}[data-compact-ui=active] .team-row-action-button:active:not(:disabled){transform:translateY(0)}[data-compact-ui=active] .team-row-action-button:disabled{cursor:not-allowed;opacity:.5}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) .data-table-empty,[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) .panel-state{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-muted,#626268)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) .panel-state.is-error,[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) .form-error,[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) .modal-error{color:var(--compact-danger,#c51b2f)}[data-compact-ui=active] .people-page button,[data-compact-ui=active] .ai-role-detail-page button,[data-compact-ui=active] .team-modal button{min-height:44px}[data-compact-ui=active] .projects-page:has(.team-table) .page-header-actions button{min-height:44px}[data-compact-ui=active] .team-modal{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f);box-shadow:var(--compact-shadow,0 8px 26px #00000012)}[data-compact-ui=active] .team-modal .modal-header,[data-compact-ui=active] .team-modal .modal-actions{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb)}[data-compact-ui=active] .team-person-picker-list{border:1px solid var(--compact-hair,#d8d8dd);border-radius:var(--compact-radius-sm,8px)}[data-compact-ui=active] .team-person-picker-row{border-color:var(--compact-hair,#d8d8dd);min-height:52px;color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .team-person-picker-row:hover,[data-compact-ui=active] .team-person-picker-row:focus-within{background:var(--compact-surface-muted,#f9f9fb)}[data-compact-ui=active] .relationship-groups{min-width:0}[data-compact-ui=active] .relationship-list li,[data-compact-ui=active] .relationship-state{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .relationship-context-badge.is-internal{background:var(--compact-success-soft,#e8f5eb);color:var(--compact-success,#1f7a36)}[data-compact-ui=active] .relationship-context-badge.is-external{background:var(--compact-warning-soft,#fff1df);color:var(--compact-warning,#9a4d00)}@media (width<=1024px){[data-compact-ui=active] .ai-role-detail-layout,[data-compact-ui=active] .role-detail-grid{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .ai-role-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){[data-compact-ui=active] .people-admin-header,[data-compact-ui=active] .person-detail-header{grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] .projects-page:has(.team-table) .compact-page-header{grid-template-columns:minmax(0,1fr);display:grid}[data-compact-ui=active] .people-admin-toolbar,[data-compact-ui=active] .assignment-form,[data-compact-ui=active] .role-management-form,[data-compact-ui=active] .person-master-form,[data-compact-ui=active] .readonly-master-row,[data-compact-ui=active] .ai-role-scope-grid,[data-compact-ui=active] .relationship-groups{grid-template-columns:minmax(0,1fr)}:is([data-compact-ui=active] .people-admin-header .page-header-actions,[data-compact-ui=active] .person-detail-header .page-header-actions,[data-compact-ui=active] .projects-page:has(.team-table) .page-header-actions){width:100%}:is([data-compact-ui=active] .people-admin-header .page-header-actions button,[data-compact-ui=active] .person-detail-header .page-header-actions button,[data-compact-ui=active] .projects-page:has(.team-table) .page-header-actions button){flex:100%;justify-content:center}[data-compact-ui=active] .team-table .data-table-row{min-width:980px}[data-compact-ui=active] .role-catalog-table .data-table-row,[data-compact-ui=active] .ai-role-table .data-table-row,[data-compact-ui=active] .assignment-table .data-table-row{min-width:1080px}[data-compact-ui=active] .people-detail-panel,[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table)) .detail-card,[data-compact-ui=active] .ai-role-profile-form,[data-compact-ui=active] .ai-role-detail-sidebar,[data-compact-ui=active] .relationship-context{padding:var(--compact-space-3,16px)}[data-compact-ui=active] .team-modal .team-form>.modal-scroll-content>:not(.modal-actions){margin-inline:var(--compact-space-3,16px)}}@media (prefers-reduced-motion:reduce){:is([data-compact-ui=active] .people-page *,[data-compact-ui=active] .ai-role-detail-page *,[data-compact-ui=active] .projects-page:has(.team-table) *,[data-compact-ui=active] .team-modal *,[data-compact-ui=active] .relationship-context *){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-compact-ui=active] .people-sidebar-panel{width:100%;min-width:0;color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-sidebar-search{align-items:center;gap:var(--compact-space-2,8px);border:1px solid var(--compact-hair,#d8d8dd);border-radius:var(--compact-radius-sm,8px);width:100%;min-width:0;padding:var(--compact-space-2,8px);background:var(--compact-surface,#fff);color:var(--compact-muted,#626268);grid-area:auto;grid-template-columns:20px minmax(0,1fr) 32px;display:grid}[data-compact-ui=active] .people-sidebar-search>svg{grid-column:1;position:static}[data-compact-ui=active] .people-sidebar-search input{width:100%;min-width:0;color:var(--compact-text,#1d1d1f);box-shadow:none;background:0 0;border:0;grid-column:2}[data-compact-ui=active] .people-sidebar-search .sidebar-search-clear{border-radius:var(--compact-radius-sm,8px);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--compact-muted,#626268);background:0 0;border:0;grid-column:3;position:static}[data-compact-ui=active] .people-sidebar-list,[data-compact-ui=active] .people-sidebar-list .people-list-item,[data-compact-ui=active] .people-sidebar-list .people-list-item>span,[data-compact-ui=active] .people-sidebar-list .people-list-item strong{width:100%;min-width:0}[data-compact-ui=active] .people-sidebar-list .people-list-item strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-compact-ui=active] .people-page-header{gap:var(--compact-space-6,28px);margin-block-end:var(--compact-space-6,28px)}[data-compact-ui=active] .people-page-header h1{color:var(--compact-text,#1d1d1f);margin:0;font-size:32px;line-height:1.125}[data-compact-ui=active] .people-page-header p:not(.eyebrow){color:var(--compact-muted,#626268);font-size:14px;line-height:1.45}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) :is(button,input,select,textarea){border-color:var(--compact-hair,#d8d8dd)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) :is(.secondary-action,.subtle-icon-action,.icon-only-button,.danger-action,.danger-icon-button,.danger-text-button,.modal-close,.back-link){background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) .primary-action{background:var(--compact-accent,#0068d9);color:var(--compact-on-accent,#fff)}[data-compact-ui=active] .people-page .primary-action.compact-danger-action{border-color:var(--compact-danger,#c51b2f);background:var(--compact-danger,#c51b2f);color:var(--compact-on-accent,#fff)}[data-compact-ui=active] .people-page .primary-action.compact-danger-action:hover{color:var(--compact-on-accent,#fff);background:#a81426;border-color:#a81426}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) :is(.danger-action,.danger-icon-button,.danger-text-button,.icon-only-button.is-danger){background:var(--compact-danger-soft,#fdecef);color:var(--compact-danger,#c51b2f)}[data-compact-ui=active] .team-modal :is(.modal-body,.modal-scroll-content,.team-member-form-body,.team-member-form-footer,.notice-panel),[data-compact-ui=active] .people-page :is(.empty-state,.roles-row,.email-row,.person-cv-shell,.person-cv-panel,.person-cv-sidebar,.matrix-template-editor){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f)}@media (width<=760px){[data-compact-ui=active] .people-page-header{grid-template-columns:minmax(0,1fr)}}[data-compact-ui=active] :is(.people-page,.ai-role-detail-page,.projects-page:has(.team-table),.team-modal) :is(input,select,textarea){background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .team-modal .modal-actions.team-member-form-footer{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-page .modal-backdrop>:is(.project-modal,.modal-card,.modal-panel){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);width:min(960px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);color:var(--compact-text,#1d1d1f);box-shadow:var(--compact-shadow,0 8px 26px #00000012);overflow:hidden}[data-compact-ui=active] .people-page .modal-backdrop>.person-create-modal{width:min(680px,100vw - 48px);height:auto}[data-compact-ui=active] .people-page .modal-backdrop>.person-bulk-modal,[data-compact-ui=active] .people-page .modal-backdrop>.person-cv-modal,[data-compact-ui=active] .people-page .modal-backdrop>.person-cv-share-modal{height:min(780px,100dvh - 48px)}[data-compact-ui=active] .people-page .modal-backdrop>.person-cv-generator-modal{width:min(1200px,100vw - 48px);height:min(880px,100dvh - 48px)}[data-compact-ui=active] .people-page .modal-backdrop :is(.modal-header,.modal-footer,.modal-actions){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-text,#1d1d1f);flex:none}[data-compact-ui=active] .people-page .modal-backdrop :is(.modal-body,.modal-scroll-content,.person-cv-generator-controls,.person-cv-generator-preview,.person-cv-share-summary),[data-compact-ui=active] .people-page .person-cv-generator-modal .cv-preview-document,[data-compact-ui=active] .people-page .person-cv-generator-modal .cv-preview-document :is(header,section,article){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .people-page .person-cv-generator-modal .cv-preview-document :is(p,span),[data-compact-ui=active] .people-page .person-cv-share-summary span{color:var(--compact-muted,#626268)}[data-compact-ui=active] .people-page .person-delete-summary.is-ready{background:var(--compact-success-soft,#e8f5eb);color:var(--compact-success,#1f7a36)}[data-compact-ui=active] .people-page .person-delete-summary.is-blocked{background:var(--compact-danger-soft,#fdecef);color:var(--compact-danger,#c51b2f)}[data-compact-ui=active] .people-page .person-delete-summary strong,[data-compact-ui=active] .people-page .person-delete-summary span{color:inherit}[data-compact-ui=active] .people-page .modal-backdrop :is(.modal-body,.modal-scroll-content){overscroll-behavior:contain;min-height:0;overflow-y:auto}[data-compact-ui=active] .people-page .modal-backdrop form{flex:auto;min-height:0;overflow:hidden}@media (width<=760px){[data-compact-ui=active] .people-page .modal-backdrop{align-items:center;padding:12px}[data-compact-ui=active] .people-page .modal-backdrop>:is(.project-modal,.modal-card,.modal-panel){width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}[data-compact-ui=active] .people-page .modal-backdrop>.person-create-modal{height:auto;max-height:calc(100dvh - 24px)}}[data-compact-ui=active] .professional-profile-page{gap:var(--compact-space-4);min-width:0;color:var(--compact-text);display:grid}[data-compact-ui=active] .professional-profile-page>.page-header{margin:0}[data-compact-ui=active] .professional-profile-page .person-cv-tabs{overscroll-behavior-inline:contain}[data-compact-ui=active] .professional-profile-page .person-cv-tabs .tab-link:hover,[data-compact-ui=active] .professional-profile-page .person-cv-tabs .tab-link:focus-visible{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .professional-profile-page .person-cv-tabs .tab-link.is-active,[data-compact-ui=active] .professional-profile-page .person-cv-tabs .tab-link[aria-selected=true]{border-bottom-color:var(--compact-accent);color:var(--compact-accent);background:0 0}[data-compact-ui=active] .professional-profile-page .professional-profile-stack[hidden]{display:none}[data-compact-ui=active] .professional-profile-page .professional-profile-stack{gap:var(--compact-space-4);min-width:0;display:grid}[data-compact-ui=active] .professional-profile-page .professional-profile-summary{gap:var(--compact-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-compact-ui=active] .professional-profile-page .professional-profile-summary>div,[data-compact-ui=active] .professional-profile-page .professional-profile-project,[data-compact-ui=active] .professional-profile-page .professional-profile-staffing,[data-compact-ui=active] .professional-profile-page .professional-profile-activity,[data-compact-ui=active] .professional-profile-page .professional-profile-list-row,[data-compact-ui=active] .professional-profile-page .professional-profile-empty{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);min-width:0;color:var(--compact-text)}[data-compact-ui=active] .professional-profile-page .professional-profile-summary>div{gap:var(--compact-space-1);padding:var(--compact-space-4);display:grid}[data-compact-ui=active] .professional-profile-page .professional-profile-summary span,[data-compact-ui=active] .professional-profile-page .detail-card-heading p,[data-compact-ui=active] .professional-profile-page .professional-profile-list-row span,[data-compact-ui=active] .professional-profile-page .professional-profile-empty{color:var(--compact-muted)}[data-compact-ui=active] .professional-profile-page .professional-profile-summary strong{font-size:22px}[data-compact-ui=active] .professional-profile-page :is(.detail-card-heading,.professional-profile-list-row,.professional-profile-staffing>div,.professional-profile-activity){gap:var(--compact-space-3);min-width:0}[data-compact-ui=active] .professional-profile-page .detail-card-heading{align-items:flex-start}[data-compact-ui=active] .professional-profile-page .detail-card-heading>div,[data-compact-ui=active] .professional-profile-page .professional-profile-projects,[data-compact-ui=active] .professional-profile-page .professional-profile-list{gap:var(--compact-space-2);min-width:0;display:grid}[data-compact-ui=active] .professional-profile-page .detail-card-heading :is(h2,h3,p){margin:0}[data-compact-ui=active] .professional-profile-page .professional-profile-project,[data-compact-ui=active] .professional-profile-page .professional-profile-staffing{padding:var(--compact-space-4)}[data-compact-ui=active] .professional-profile-page .professional-profile-activity,[data-compact-ui=active] .professional-profile-page .professional-profile-list-row{padding:var(--compact-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}[data-compact-ui=active] .professional-profile-page .professional-profile-staffing{border-inline-start:3px solid var(--compact-accent);margin-block-start:var(--compact-space-3)}[data-compact-ui=active] .professional-profile-page .professional-profile-empty{padding:var(--compact-space-4);margin:0}[data-compact-ui=active] .professional-profile-page .person-cv-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}[data-compact-ui=active] .professional-profile-page :is(.primary-action,.secondary-action,.subtle-icon-action,.person-cv-row-actions button,.professional-profile-activity button,.icon-only-button){border-radius:var(--compact-radius-sm);box-sizing:border-box;min-height:44px}[data-compact-ui=active] .professional-profile-page .person-cv-row-actions button,[data-compact-ui=active] .professional-profile-page .professional-profile-activity button,[data-compact-ui=active] .professional-profile-page .subtle-icon-action,[data-compact-ui=active] .professional-profile-page .icon-only-button{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .professional-profile-page :is(.person-cv-row-actions button,.professional-profile-activity button,.subtle-icon-action,.icon-only-button):hover{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .professional-profile-page :is(.subtle-icon-action.danger,.person-cv-row-actions button:nth-last-child(2)){color:var(--compact-danger)}[data-compact-ui=active] .professional-profile-page :is(.subtle-icon-action.danger,.person-cv-row-actions button:nth-last-child(2)):hover{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .professional-profile-page .professional-profile-form,[data-compact-ui=active] .professional-profile-page .person-cv-editor-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid{gap:var(--compact-space-3) var(--compact-space-4);padding:var(--compact-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid label{gap:var(--compact-space-2);color:var(--compact-text);font-size:var(--compact-font-size-body)}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid :is(input:not([type=checkbox]),select,textarea),[data-compact-ui=active] .professional-profile-page .date-time-control,[data-compact-ui=active] .professional-profile-page .date-time-control input{width:100%;min-width:0;min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid :is(input:not([type=checkbox]),select){height:var(--compact-control-height);padding-inline:var(--compact-space-3)}[data-compact-ui=active] .professional-profile-page :is(.professional-profile-form,.person-cv-editor-modal) .person-cv-form-grid textarea{height:auto;min-height:96px;max-height:none;padding:var(--compact-space-3);resize:vertical}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid :is(input,select,textarea):hover:not(:disabled){border-color:var(--compact-control-border-hover)}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid :is(input,select,textarea):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid :is(input,select,textarea):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text)}[data-compact-ui=active] .professional-profile-page .person-cv-checkline input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--compact-accent)}[data-compact-ui=active] .professional-profile-page .professional-profile-form-actions{padding:0 var(--compact-space-4) var(--compact-space-4);justify-content:flex-end;display:flex}[data-compact-ui=active] .professional-profile-page .modal-backdrop{padding:var(--compact-space-4);background:var(--compact-backdrop)}[data-compact-ui=active] .professional-profile-page .person-cv-editor-modal{width:min(920px, calc(100vw - (2 * var(--compact-space-4))));max-width:960px;max-height:calc(100dvh - (2 * var(--compact-space-4)));border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);overflow:hidden}[data-compact-ui=active] .professional-profile-page .person-cv-editor-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}[data-compact-ui=active] .professional-profile-page .person-cv-editor-modal :is(.modal-header,.modal-footer){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text);flex:none}[data-compact-ui=active] .professional-profile-page .person-cv-editor-modal .modal-scroll-content{overscroll-behavior:contain;background:var(--compact-surface);min-height:0;color:var(--compact-text);overflow-y:auto}[data-compact-ui=active] .professional-profile-page :is(.error-banner,.success-banner){border-radius:var(--compact-radius-sm);padding:var(--compact-space-3)}[data-compact-ui=active] .professional-profile-page .error-banner{border:1px solid var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .professional-profile-page .success-banner{border:1px solid var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}@media (width<=760px){[data-compact-ui=active] .professional-profile-page .professional-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid{padding:var(--compact-space-3);grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .professional-profile-page .person-cv-form-grid .full-span{grid-column:auto}[data-compact-ui=active] .professional-profile-page :is(.detail-card-heading,.professional-profile-list-row,.professional-profile-activity){flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}[data-compact-ui=active] .professional-profile-page .person-cv-row-actions{justify-content:flex-start}[data-compact-ui=active] .professional-profile-page .modal-backdrop{padding:var(--compact-space-3)}[data-compact-ui=active] .professional-profile-page .person-cv-editor-modal{width:calc(100vw - (2 * var(--compact-space-3)));height:calc(100dvh - (2 * var(--compact-space-3)));max-height:calc(100dvh - (2 * var(--compact-space-3)))}}@media (width<=420px){[data-compact-ui=active] .professional-profile-page .professional-profile-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .professional-profile-page *{scroll-behavior:auto;transition-duration:.01ms}}[data-compact-ui=active] .templates-page{min-width:0;color:var(--compact-text);font-family:var(--compact-font-family);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .templates-page .page-header{align-items:flex-end;gap:var(--compact-space-4)}[data-compact-ui=active] .templates-page .page-header h1{color:var(--compact-text);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] .templates-page :is(.eyebrow,.page-header p,.template-family-head p,.template-version-row p,.template-version-row small){color:var(--compact-muted)}[data-compact-ui=active] .templates-page :is(.page-header-actions,.template-version-actions,.template-family-footer){justify-content:flex-end;align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .templates-page :is(.primary-action,.secondary-action,.compact-action),[data-compact-ui=active] .template-create-modal :is(.primary-action,.secondary-action,.modal-close){min-height:var(--compact-control-height);justify-content:center;align-items:center;gap:var(--compact-space-2);border-radius:var(--compact-radius-sm);padding:5px var(--compact-space-3);font-size:var(--compact-font-size-control);font-weight:650;display:inline-flex}[data-compact-ui=active] .templates-page .primary-action,[data-compact-ui=active] .template-create-modal .primary-action{border:1px solid var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .templates-page .primary-action:hover:not(:disabled),[data-compact-ui=active] .template-create-modal .primary-action:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] .templates-page .secondary-action,[data-compact-ui=active] .template-create-modal :is(.secondary-action,.modal-close){border:1px solid var(--compact-control-border-soft);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .templates-page .secondary-action:hover:not(:disabled),[data-compact-ui=active] .template-create-modal :is(.secondary-action,.modal-close):hover:not(:disabled){background:var(--compact-control-hover)}[data-compact-ui=active] .templates-page .danger-action{border-color:var(--compact-danger);color:var(--compact-danger)}[data-compact-ui=active] .templates-page .danger-action:hover:not(:disabled){background:var(--compact-danger-soft)}[data-compact-ui=active] .templates-page :is(button,input,select):focus-visible,[data-compact-ui=active] .template-create-modal :is(button,input,select):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .templates-page button:disabled,[data-compact-ui=active] .template-create-modal button:disabled{cursor:not-allowed;opacity:.55}[data-compact-ui=active] .templates-page .template-toolbar{align-items:center;gap:var(--compact-space-2);min-width:0;margin-block:var(--compact-space-4);grid-template-columns:auto minmax(14rem,1fr) minmax(10rem,auto);display:grid}[data-compact-ui=active] .templates-page .template-list-switch{height:var(--compact-control-height);min-height:var(--compact-control-height);border-radius:calc(var(--compact-radius-sm) + 1px);background:var(--compact-segment-bg);align-items:center;padding:2px;display:inline-flex}[data-compact-ui=active] .templates-page .template-list-switch button{height:calc(var(--compact-control-height) - 4px);border-radius:calc(var(--compact-radius-sm) - 1px);min-height:0;padding-inline:var(--compact-space-3);color:var(--compact-muted);font-size:var(--compact-font-size-control);background:0 0;border:0}[data-compact-ui=active] .templates-page .template-list-switch button[aria-selected=true]{background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow-control);font-weight:700}[data-compact-ui=active] .templates-page .template-toolbar>select{height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .templates-page .template-toolbar>select:disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text)}[data-compact-ui=active] .templates-page :is(.panel-state,.empty-state,.toast-message){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-4);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .templates-page .panel-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .templates-page .toast-message{border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .templates-page .empty-state :is(h2,p){color:var(--compact-text)}[data-compact-ui=active] .templates-page .empty-state p{color:var(--compact-muted)}[data-compact-ui=active] .templates-page .template-family-list{gap:var(--compact-space-3);min-width:0;display:grid}[data-compact-ui=active] .templates-page .template-family-card{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:var(--compact-shadow-control);overflow:hidden}[data-compact-ui=active] .templates-page .template-family-head{align-items:center;gap:var(--compact-space-3);width:100%;min-width:0;min-height:56px;padding:var(--compact-space-3) var(--compact-space-4);background:var(--compact-surface);color:var(--compact-text);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}[data-compact-ui=active] .templates-page .template-family-head:hover{background:var(--compact-accent-soft)}[data-compact-ui=active] .templates-page .template-family-head h2{margin:0 0 var(--compact-space-1);color:var(--compact-text);font-size:15px}[data-compact-ui=active] .templates-page .template-family-head p{overflow-wrap:anywhere;margin:0;font-size:11px}[data-compact-ui=active] .templates-page .template-family-meta{align-items:center;gap:var(--compact-space-2);color:var(--compact-muted);font-size:var(--compact-font-size-control);white-space:nowrap;display:flex}[data-compact-ui=active] .templates-page .template-family-meta svg{color:var(--compact-accent);transition:transform var(--compact-motion) ease}[data-compact-ui=active] .templates-page .template-family-head[aria-expanded=true] .template-family-meta svg{transform:rotate(180deg)}[data-compact-ui=active] .templates-page .template-version-list{border-top:1px solid var(--compact-hair);background:var(--compact-surface-muted);min-width:0}[data-compact-ui=active] .templates-page .template-version-row{align-items:center;gap:var(--compact-space-4);min-width:0;padding:var(--compact-space-3) var(--compact-space-4);background:var(--compact-surface);color:var(--compact-text);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-compact-ui=active] .templates-page .template-version-row+.template-version-row{border-top:1px solid var(--compact-hair-soft)}[data-compact-ui=active] .templates-page .template-version-row>div:first-child{align-items:center;gap:var(--compact-space-2);grid-template-columns:auto auto minmax(0,1fr);min-width:0;display:grid}[data-compact-ui=active] .templates-page .template-version-row :is(p,small){overflow-wrap:anywhere;min-width:0;margin:0}[data-compact-ui=active] .templates-page .template-version-row small{grid-column:1/-1;font-size:11px}[data-compact-ui=active] .templates-page .status-pill{background:var(--compact-neutral-soft);color:var(--compact-muted-strong);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}[data-compact-ui=active] .templates-page .status-pill:is(.is-success,.is-released){background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .templates-page .status-pill.is-draft{background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] .templates-page .status-pill.is-retired{background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .templates-page .template-family-footer{border-top:1px solid var(--compact-hair);padding:var(--compact-space-3) var(--compact-space-4);background:var(--compact-surface-muted)}[data-compact-ui=active] .modal-backdrop:has(>.template-create-modal){padding:var(--compact-space-4);background:var(--compact-backdrop)}[data-compact-ui=active] .template-create-modal{width:min(560px,100%);max-width:calc(100vw - (2 * var(--compact-space-4)));max-height:calc(100dvh - (2 * var(--compact-space-4)));border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-compact-ui=active] .template-create-modal :is(.modal-header,.modal-footer,.modal-body){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .template-create-modal .modal-body{gap:var(--compact-space-3);display:grid}[data-compact-ui=active] .template-create-modal label{gap:var(--compact-space-1);color:var(--compact-text);font-size:var(--compact-font-size-control);font-weight:700;display:grid}[data-compact-ui=active] .template-create-modal :is(input,select){width:100%;min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding-inline:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .template-create-modal .form-error{color:var(--compact-danger)}@media (width<=900px){[data-compact-ui=active] .templates-page .page-header{flex-direction:column;align-items:stretch}[data-compact-ui=active] .templates-page .page-header-actions{justify-content:flex-start}[data-compact-ui=active] .templates-page .template-toolbar{grid-template-columns:1fr 1fr}[data-compact-ui=active] .templates-page .template-toolbar .compact-search-field{grid-area:1/1/auto/-1}[data-compact-ui=active] .templates-page :is(.primary-action,.secondary-action,.compact-action),[data-compact-ui=active] .template-create-modal :is(.primary-action,.secondary-action,.modal-close){min-height:44px}}@media (width<=600px){[data-compact-ui=active] .templates-page :is(.page-header,.template-toolbar,.template-version-row){grid-template-columns:1fr}[data-compact-ui=active] .templates-page .page-header-actions>*,[data-compact-ui=active] .templates-page .template-version-actions>*{flex:auto}[data-compact-ui=active] .templates-page .template-family-head{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .templates-page .template-family-meta{white-space:normal;justify-content:space-between}[data-compact-ui=active] .templates-page .template-version-row>div:first-child{grid-template-columns:auto minmax(0,1fr)}[data-compact-ui=active] .templates-page .template-version-row p{grid-column:1/-1}[data-compact-ui=active] .templates-page .template-version-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .templates-page .template-family-meta svg{transition:none}}[data-compact-ui=active] .templates-page.compact-page-container{width:min(calc(100% - (2 * var(--compact-context-inset))), var(--compact-content-width-default));margin-block:var(--compact-space-4) var(--compact-space-8);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-6) var(--compact-context-inset);background:var(--compact-surface);box-shadow:none;margin-inline:auto}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page){min-width:0;color:var(--compact-text);font-family:var(--compact-font-family);font-size:var(--compact-font-size-body)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .page-header{align-items:flex-end;gap:var(--compact-space-4);margin-bottom:var(--compact-space-4)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.page-header h1,#project-billing-title){color:var(--compact-text);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height);margin:0}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.eyebrow,.page-header p,.billing-view-heading p,.detail-card-heading p,.muted-copy){color:var(--compact-muted)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.billing-grid,.billing-view-stack,.billing-setup-empty,.billing-profile,.billing-history-grid){gap:var(--compact-space-4);min-width:0}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.detail-card,.billing-card,.billing-account-picker,.billing-profile,.billing-search-result,.billing-row){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:none}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .detail-card{padding:var(--compact-space-4)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.detail-card-heading,.billing-view-heading,.billing-profile-heading){gap:var(--compact-space-3);border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .billing-accounts-page .billing-view-heading{padding:var(--compact-space-3) var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);display:grid}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.billing-account,.billing-row){border-color:var(--compact-hair)}[data-compact-ui=active] .billing-accounts-page .billing-account-picker label,[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.billing-form-grid label,.project-billing-setup-form label,.billing-search-form label,.billing-onboarding-fields label){gap:var(--compact-space-1);color:var(--compact-text);font-weight:650;display:grid}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-compact-ui=active] .billing-onboarding-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) textarea,[data-compact-ui=active] .billing-onboarding-dialog textarea{height:auto;min-height:96px;padding-block:var(--compact-space-2);resize:vertical}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page,.billing-onboarding-dialog) :is(input,select,textarea):hover:not(:disabled){border-color:var(--compact-control-border-hover)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page,.billing-onboarding-dialog) :is(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page,.billing-onboarding-dialog) :is(button,input,select,textarea):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed;opacity:1}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(button,.primary-action,.secondary-action,.danger-action,.btn-primary,.btn-secondary),[data-compact-ui=active] .billing-onboarding-dialog :is(button,.primary-button,.secondary-button){box-sizing:border-box;min-height:var(--compact-control-height);justify-content:center;align-items:center;gap:var(--compact-space-2);border:1px solid var(--compact-control-border-soft);border-radius:var(--compact-radius-sm);padding:5px var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);font:inherit;font-size:var(--compact-font-size-control);font-weight:650;display:inline-flex}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(button,.secondary-action,.btn-secondary):hover:not(:disabled),[data-compact-ui=active] .billing-onboarding-dialog :is(button,.secondary-button):hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-control-hover)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.primary-action,.btn-primary),[data-compact-ui=active] .billing-onboarding-dialog .primary-button{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.primary-action,.btn-primary):hover:not(:disabled),[data-compact-ui=active] .billing-onboarding-dialog .primary-button:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .danger-action{border-color:var(--compact-danger);background:var(--compact-surface);color:var(--compact-danger)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .danger-action:hover:not(:disabled){background:var(--compact-danger-soft)}[data-compact-ui=active] .billing-account-tabs{align-items:center;gap:var(--compact-space-1);margin-bottom:var(--compact-space-4);border-color:var(--compact-hair);display:flex}[data-compact-ui=active] .billing-account-tabs .tab-link,[data-compact-ui=active] .billing-account-picker select{height:var(--compact-control-height);min-height:var(--compact-control-height)}[data-compact-ui=active] .billing-account-tabs .tab-link{color:var(--compact-muted);background:0 0;border-color:#0000}[data-compact-ui=active] .billing-account-tabs .tab-link:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .billing-account-tabs .tab-link[aria-selected=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .billing-summary-card{gap:var(--compact-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-compact-ui=active] .billing-summary-card>div,[data-compact-ui=active] .readonly-master-row{gap:var(--compact-space-1);min-width:0;padding:var(--compact-space-3);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);display:grid}[data-compact-ui=active] .billing-summary-card span,[data-compact-ui=active] .readonly-master-row span{color:var(--compact-muted);font-size:var(--compact-font-size-control)}[data-compact-ui=active] .billing-form-grid,[data-compact-ui=active] .project-billing-setup-form .form-grid,[data-compact-ui=active] .billing-onboarding-fields{gap:var(--compact-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-compact-ui=active] :is(.billing-form-actions,.form-actions,.billing-onboarding-actions,.billing-inline-form){align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] :is(.billing-form-actions,.form-actions){grid-column:1/-1}[data-compact-ui=active] .billing-profile{padding:var(--compact-space-4);display:grid}[data-compact-ui=active] .billing-profile-hash,[data-compact-ui=active] .mono-value{overflow-wrap:anywhere;max-width:100%;color:var(--compact-muted)}[data-compact-ui=active] .billing-accounts-page .status-pill{border:1px solid var(--compact-info-border);width:fit-content;padding:3px var(--compact-space-2);background:var(--compact-info-soft);color:var(--compact-info);border-radius:999px;font-size:10px;font-weight:700;display:inline-flex}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(.error-banner,.form-success,[role=status]:not(button)){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .error-banner{border-color:color-mix(in srgb, var(--compact-danger) 35%, var(--compact-hair));background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .form-success{border-color:color-mix(in srgb, var(--compact-success) 35%, var(--compact-hair));background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .billing-table{gap:var(--compact-space-2);min-width:0;display:grid}[data-compact-ui=active] .billing-row{padding:var(--compact-space-3);overflow-wrap:anywhere}[data-compact-ui=active] .billing-accounts-page .billing-row{grid-template-columns:minmax(160px,1.3fr) minmax(90px,.6fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.8fr);align-items:center}[data-compact-ui=active] .billing-row small,[data-compact-ui=active] .billing-row em{color:var(--compact-muted);display:block}[data-compact-ui=active] .billing-search-form{align-items:end;gap:var(--compact-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-compact-ui=active] .billing-search-result{justify-content:space-between;align-items:center;gap:var(--compact-space-3);padding:var(--compact-space-3);display:flex}[data-compact-ui=active] .billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-compact-ui=active] .billing-member-preview{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);color:var(--compact-text)}:is([data-compact-ui=active] .billing-onboarding-backdrop,[data-compact-ui=active] .modal-backdrop:has(>.modal-small)){z-index:var(--compact-z-modal);padding:var(--compact-space-4);background:var(--compact-backdrop);place-items:center;display:grid;position:fixed;inset:0}[data-compact-ui=active] .billing-onboarding-dialog,[data-compact-ui=active] .billing-accounts-page .modal-small{box-sizing:border-box;gap:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);width:min(760px,100%);max-height:min(88vh,760px);padding:var(--compact-space-6);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);display:grid;overflow:auto}[data-compact-ui=active] .billing-accounts-page .modal-small{width:min(440px,100%)}[data-compact-ui=active] .billing-onboarding-icon{border-radius:var(--compact-radius-md);background:var(--compact-accent-soft);width:44px;height:44px;color:var(--compact-accent);place-items:center;display:inline-grid}[data-compact-ui=active] .billing-onboarding-dialog [role=alert]{border:1px solid color-mix(in srgb, var(--compact-danger) 35%, var(--compact-hair));border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=900px){[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) .page-header{flex-direction:column;align-items:stretch}[data-compact-ui=active] :is(.billing-page,.billing-accounts-page) :is(button,.primary-action,.secondary-action,.danger-action,.btn-primary,.btn-secondary),[data-compact-ui=active] .billing-onboarding-dialog :is(button,.primary-button,.secondary-button),[data-compact-ui=active] .billing-account-tabs .tab-link,[data-compact-ui=active] .billing-account-picker select{height:44px;min-height:44px}[data-compact-ui=active] :is(.billing-summary-card,.billing-form-grid,.project-billing-setup-form .form-grid,.billing-history-grid,.billing-onboarding-fields),[data-compact-ui=active] .billing-accounts-page .billing-row,[data-compact-ui=active] .billing-page .billing-row{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .billing-account-tabs{flex-direction:column;align-items:stretch}[data-compact-ui=active] :is(.billing-search-form,.billing-search-result){grid-template-columns:minmax(0,1fr);align-items:stretch}[data-compact-ui=active] .billing-search-result{display:grid}[data-compact-ui=active] :is(.billing-form-actions,.form-actions,.billing-onboarding-actions,.billing-inline-form){flex-direction:column;align-items:stretch}[data-compact-ui=active] :is(.billing-form-actions,.form-actions,.billing-onboarding-actions,.billing-inline-form)>*{width:100%}[data-compact-ui=active] .billing-onboarding-dialog{max-height:calc(100dvh - 2 * var(--compact-space-3));padding:var(--compact-space-4)}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] :is(.billing-page,.billing-accounts-page,.billing-onboarding-dialog) *,[data-compact-ui=active] :is(.billing-page,.billing-accounts-page,.billing-onboarding-dialog) :before,[data-compact-ui=active] :is(.billing-page,.billing-accounts-page,.billing-onboarding-dialog) :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror){min-width:0;color:var(--compact-text);font-family:var(--compact-font-family);font-size:var(--compact-font-size-body)}[data-compact-ui=active] .billing-periods-page :is(h1,h2,h3,h4,p,span,strong,small,code,dd,pre),[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(h2,h3,h4,p,span,strong,small,code,dd,pre){overflow-wrap:anywhere}[data-compact-ui=active] .billing-periods-page .page-header{align-items:flex-end;gap:var(--compact-space-4);margin-bottom:var(--compact-space-4)}[data-compact-ui=active] .billing-periods-page .page-header :is(h1,h2){color:var(--compact-text);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height);margin:0}[data-compact-ui=active] .billing-periods-page .billing-header-actions{align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .billing-periods-page :is(.eyebrow,.page-header p,small,.source_freshness),[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(.eyebrow,small,dt,.billing-finance-mirror-intro,.billing-finance-reference){color:var(--compact-muted)}[data-compact-ui=active] .billing-periods-page>.billing-grid{align-items:start;gap:var(--compact-space-4);grid-template-columns:minmax(220px,280px) minmax(0,1fr)}[data-compact-ui=active] .billing-periods-page>.billing-grid>:is(aside,main),[data-compact-ui=active] .billing-periods-page main,[data-compact-ui=active] :is(.billing-findings-layout,.billing-finding-detail,.billing-correction-form,.billing-approval-binding,.billing-approval-decision,.billing-approval-history,.billing-handover-binding,.billing-handover-history,.billing-finance-documents){min-width:0}[data-compact-ui=active] .billing-periods-page main{gap:var(--compact-space-4);display:grid}[data-compact-ui=active] .billing-periods-page :is(.detail-card,.empty-state,.error-banner,.billing-loading),[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror,.billing-finance-document,.billing-finance-banner,.billing-finance-case){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .billing-periods-page :is(.detail-card,.empty-state,.error-banner,.billing-loading),[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror){padding:var(--compact-space-4)}[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror){gap:var(--compact-space-4);margin-top:0}[data-compact-ui=active] .billing-periods-page>.billing-grid>aside{gap:var(--compact-space-2);display:grid}[data-compact-ui=active] .billing-periods-page>.billing-grid>aside>button,[data-compact-ui=active] .billing-findings-list button{border:1px solid var(--compact-control-border-soft);border-radius:var(--compact-radius-sm);min-height:52px;padding:var(--compact-space-2) var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .billing-periods-page>.billing-grid>aside>button:hover:not(:disabled),[data-compact-ui=active] .billing-findings-list button:hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-control-hover)}[data-compact-ui=active] .billing-periods-page>.billing-grid>aside>button[aria-pressed=true],[data-compact-ui=active] .billing-findings-list button[aria-pressed=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval) textarea{height:auto;min-height:96px;padding-block:var(--compact-space-2);resize:vertical}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(input,select,textarea):hover:not(:disabled){border-color:var(--compact-control-border-hover)}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{box-shadow:var(--compact-focus)!important;outline:0!important}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(button,input,select,textarea):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed;opacity:1}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) button{box-sizing:border-box;min-height:var(--compact-control-height);justify-content:center;align-items:center;gap:var(--compact-space-2);border:1px solid var(--compact-control-border-soft);border-radius:var(--compact-radius-sm);padding:5px var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);font:inherit;font-size:var(--compact-font-size-control);font-weight:650;display:inline-flex}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) button:hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-control-hover)}[data-compact-ui=active] .billing-start-dialog button[type=submit],[data-compact-ui=active] :is(.billing-impact-preview,.billing-approval-impact) button,[data-compact-ui=active] .billing-approval-decision>button,[data-compact-ui=active] .billing-handover>button{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .billing-start-dialog button[type=submit]:hover:not(:disabled),[data-compact-ui=active] :is(.billing-impact-preview,.billing-approval-impact) button:hover:not(:disabled),[data-compact-ui=active] .billing-approval-decision>button:hover:not(:disabled),[data-compact-ui=active] .billing-handover>button:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active] :is(.billing-findings-filters,.billing-finding-actions,.billing-approval-actions,.billing-finance-status-row){gap:var(--compact-space-2)}[data-compact-ui=active] :is(.billing-findings-filters label,.billing-correction-form label,.billing-approval-decision>label,.billing-finance-filter,.billing-start-dialog label){gap:var(--compact-space-1);color:var(--compact-text);font-size:var(--compact-font-size-control);font-weight:650;display:grid}[data-compact-ui=active] .billing-findings-layout{gap:var(--compact-space-4);grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr)}[data-compact-ui=active] :is(.billing-impact-preview,.billing-approval-impact){border-left:4px solid var(--compact-info);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-info-soft);color:var(--compact-text)}[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover) .success-banner{border-left:4px solid var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] :is(.billing-findings,.billing-approval,.billing-handover) .warning-banner,[data-compact-ui=active] :is(.billing-handover-provider,.billing-finance-partial){border-left:4px solid var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) .error-banner,[data-compact-ui=active] .billing-finance-case{border-color:color-mix(in srgb, var(--compact-danger) 35%, var(--compact-hair));background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] :is(.billing-approval-state,.billing-handover-state,.billing-freshness){border-color:var(--compact-info-border);background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] :is(.state-approved,.handover-state-accepted,.billing-freshness-fresh){border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] :is(.state-rejected,.handover-state-rejected,.billing-freshness-conflict){border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] :is(.state-revoked,.handover-state-unknown,.handover-state-reconciling,.billing-freshness-stale,.billing-freshness-unknown){border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] :is(.billing-approval-binding dl,.billing-handover-binding dl,.billing-finance-facts,.billing-finance-provenance){gap:var(--compact-space-3)}[data-compact-ui=active] :is(.billing-approval-binding dl div,.billing-handover-binding dl div,.billing-finance-facts div,.billing-finance-provenance div){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);min-width:0;padding:var(--compact-space-2) var(--compact-space-3);background:var(--compact-surface-muted)}[data-compact-ui=active] :is(.billing-approval-table,.billing-handover-table,.billing-finance-history) [role=row],[data-compact-ui=active] .billing-finance-history-row,[data-compact-ui=active] :is(.billing-handover details,.billing-finance-mirror details,.billing-finance-boundary){border-color:var(--compact-hair)}[data-compact-ui=active] :is(.billing-handover summary,.billing-finance-mirror summary){color:var(--compact-text)}[data-compact-ui=active] .billing-handover pre{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .billing-finance-documents{gap:var(--compact-space-3)}[data-compact-ui=active] .billing-finance-document{gap:var(--compact-space-3);padding:var(--compact-space-4)}[data-compact-ui=active] .billing-finance-boundary{color:var(--compact-muted)}[data-compact-ui=active] .modal-backdrop:has(>.billing-start-dialog){z-index:var(--compact-z-modal);padding:var(--compact-space-4);background:var(--compact-backdrop);place-items:center;display:grid;position:fixed;inset:0}[data-compact-ui=active] .billing-start-dialog.compact-overlay{box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);width:min(620px,100%);max-height:min(88vh,720px);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);gap:0;padding:0;display:grid;overflow:auto}[data-compact-ui=active] .billing-start-dialog .billing-start-form{gap:var(--compact-space-3);margin-top:var(--compact-space-3);display:grid}[data-compact-ui=active] .billing-handover>.billing-panel-heading{justify-content:start;place-items:start;gap:var(--compact-space-1);text-align:left;display:grid}@media (width<=900px){[data-compact-ui=active] .billing-periods-page .page-header{flex-direction:column;align-items:stretch}[data-compact-ui=active] .billing-periods-page>.billing-grid,[data-compact-ui=active] .billing-findings-layout,[data-compact-ui=active] :is(.totals_by_owner_project,.totals_by_position_type,.billing-finance-facts,.billing-finance-provenance,.billing-finance-history-row){grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] :is(.billing-periods-page,.billing-findings,.billing-approval,.billing-handover,.billing-finance-mirror) :is(button,input:not([type=checkbox]):not([type=radio]),select){height:44px;min-height:44px}[data-compact-ui=active] :is(.billing-findings-filters,.billing-finding-actions,.billing-approval-actions,.billing-start-dialog .modal-actions){flex-direction:column;align-items:stretch}[data-compact-ui=active] :is(.billing-findings-filters,.billing-finding-actions,.billing-approval-actions,.billing-start-dialog .modal-actions)>*{width:100%}[data-compact-ui=active] :is(.billing-approval-table,.billing-handover-table){overflow-x:visible}[data-compact-ui=active] :is(.billing-approval-table,.billing-handover-table) [role=row]{grid-template-columns:minmax(0,1fr);min-width:0}[data-compact-ui=active] .billing-periods-page .billing-header-actions{flex-direction:column;align-items:stretch}[data-compact-ui=active] .billing-periods-page .billing-header-actions>*{width:100%}[data-compact-ui=active] .billing-start-dialog.compact-overlay{max-height:calc(100dvh - 2 * var(--compact-space-3));padding:0}}[data-compact-ui=active] .billing-periods-page .empty-state h2{color:var(--compact-text)}[data-compact-ui=active] .billing-periods-page .empty-state p{color:var(--compact-muted)}[data-compact-ui=active] .account-billing-context{gap:var(--compact-space-6);padding-block:var(--compact-space-4) var(--compact-space-8);display:grid}[data-compact-ui=active] .account-billing-context>:is(.billing-page,.billing-accounts-page,.billing-periods-page){width:100%;min-width:0;margin:0}[data-compact-ui=active] .operator-page{gap:var(--compact-space-4);width:100%;min-width:0;color:var(--compact-text)}[data-compact-ui=active] .operator-header{align-items:start;gap:var(--compact-space-4)}[data-compact-ui=active] .operator-heading{gap:var(--compact-space-3)}[data-compact-ui=active] .operator-heading-icon{width:var(--compact-control-height);height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .operator-header h1{margin:0 0 var(--compact-space-1);color:var(--compact-text);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height)}[data-compact-ui=active] .operator-header :is(.eyebrow,p),[data-compact-ui=active] .operator-provenance{color:var(--compact-muted)}[data-compact-ui=active] .operator-card,[data-compact-ui=active] .operator-content,[data-compact-ui=active] .operator-state{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .operator-content,[data-compact-ui=active] .operator-state{padding:var(--compact-space-4)}[data-compact-ui=active] .operator-content.is-customer-detail{background:0 0;border:0;padding:0}[data-compact-ui=active] .operator-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .operator-module{gap:var(--compact-space-4);min-width:0;display:grid}[data-compact-ui=active] .operator-module-header{gap:var(--compact-space-1);display:grid}[data-compact-ui=active] .operator-module-header :is(h2,p){margin:0}[data-compact-ui=active] .operator-module-header h2{color:var(--compact-text);font-size:1.25rem}[data-compact-ui=active] .operator-module-header p{max-width:74ch;color:var(--compact-muted)}[data-compact-ui=active] .operator-user-list{gap:var(--compact-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}[data-compact-ui=active] .operator-user-row{min-width:0;min-height:var(--compact-control-height);gap:var(--compact-space-1);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);text-align:left;cursor:pointer;display:grid}[data-compact-ui=active] .operator-user-row:hover{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .operator-user-row :is(span,small){color:var(--compact-muted);overflow-wrap:anywhere}[data-compact-ui=active] .operator-user-detail{gap:var(--compact-space-3);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);padding:var(--compact-space-4);background:var(--compact-surface-muted);color:var(--compact-text);display:grid}[data-compact-ui=active] .operator-user-detail :is(h3,h4,p){margin:0}[data-compact-ui=active] .operator-user-membership{gap:var(--compact-space-2);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);display:grid}[data-compact-ui=active] .operator-user-membership small{color:var(--compact-muted);overflow-wrap:anywhere}[data-compact-ui=active] .operator-user-membership p strong{margin:0 var(--compact-space-1) var(--compact-space-1) 0;border:1px solid var(--compact-hair);padding:var(--compact-space-1) var(--compact-space-2);background:var(--compact-accent-soft);color:var(--compact-accent);border-radius:999px;display:inline-flex}[data-compact-ui=active] :is(.operator-page,.operator-customer-review) :is(button,input,select,textarea,a):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] :is(.operator-primary-action,.operator-secondary-action,.operator-page .secondary-action,.operator-customer-state button,.operator-customer-pagination button){min-height:var(--compact-control-height);justify-content:center;align-items:center;gap:var(--compact-space-2);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}[data-compact-ui=active] .operator-primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .operator-primary-action:hover:not(:disabled){background:var(--compact-accent-hover)}[data-compact-ui=active] :is(.operator-secondary-action,.operator-page .secondary-action,.operator-customer-state button,.operator-customer-pagination button){background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.operator-primary-action,.operator-secondary-action,.operator-page .secondary-action,.operator-customer-state button,.operator-customer-pagination button):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed}[data-compact-ui=active] .operator-table-wrap,[data-compact-ui=active] .operator-customer-table{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;max-width:100%;overflow-x:auto}[data-compact-ui=active] .operator-table{border-collapse:collapse;width:100%;min-width:48rem}[data-compact-ui=active] :is(.operator-table,.operator-customer-table table) th{background:var(--compact-surface-muted);color:var(--compact-muted);font-size:.75rem}[data-compact-ui=active] :is(.operator-table,.operator-customer-table table) :is(th,td){border-bottom:1px solid var(--compact-hair);padding:var(--compact-space-3);text-align:left;vertical-align:top}[data-compact-ui=active] :is(.operator-table,.operator-customer-table table) tbody tr:hover{background:var(--compact-accent-soft)}[data-compact-ui=active] .operator-table-mobile{display:none}[data-compact-ui=active] .operator-empty,[data-compact-ui=active] .operator-feedback{padding:var(--compact-space-4);color:var(--compact-muted);margin:0}[data-compact-ui=active] .operator-feedback{border:1px dashed var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted)}[data-compact-ui=active] .operator-feedback.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .operator-feedback.is-warning{border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .operator-billing-filters{gap:var(--compact-space-3);padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}[data-compact-ui=active] .operator-billing-filters>label{gap:var(--compact-space-1);min-width:0;color:var(--compact-muted);font-size:.75rem;font-weight:700;display:grid}[data-compact-ui=active] .operator-billing-filters :is(input,.date-time-control,button){box-sizing:border-box;max-height:var(--compact-control-height);height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important}[data-compact-ui=active] .operator-billing-filters input{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);width:100%;min-width:0;padding:0 var(--compact-space-2);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .operator-metric-grid,[data-compact-ui=active] .operator-period-grid{gap:var(--compact-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}[data-compact-ui=active] .operator-metric{gap:var(--compact-space-2);min-width:0;padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);display:grid}[data-compact-ui=active] .operator-metric :is(ul,li){margin:0;padding:0;list-style:none}[data-compact-ui=active] .operator-metric small{color:var(--compact-muted)}[data-compact-ui=active] .operator-metric a{color:var(--compact-accent);overflow-wrap:anywhere}[data-compact-ui=active] .operator-open-periods,[data-compact-ui=active] .operator-finance-batch{gap:var(--compact-space-3);display:grid}[data-compact-ui=active] .operator-open-periods h3,[data-compact-ui=active] .operator-finance-batch h3{color:var(--compact-text);margin:0}[data-compact-ui=active] .operator-finance-batch{padding-top:var(--compact-space-4);border-top:1px solid var(--compact-hair)}[data-compact-ui=active] .operator-finance-batch>header p{color:var(--compact-muted);margin-bottom:0}[data-compact-ui=active] .operator-finance-batch :is(ul,li){margin:0;padding:0;list-style:none}[data-compact-ui=active] .operator-batch-toolbar{gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .operator-batch-selection,[data-compact-ui=active] .operator-batch-items{gap:var(--compact-space-2);display:grid}[data-compact-ui=active] .operator-batch-selection li,[data-compact-ui=active] .operator-batch-items li,[data-compact-ui=active] .operator-batch-status{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-surface)}[data-compact-ui=active] .operator-batch-selection label{align-items:flex-start;gap:var(--compact-space-2);color:var(--compact-text);display:flex}[data-compact-ui=active] .operator-batch-selection input{block-size:1rem;inline-size:1rem;accent-color:var(--compact-accent);margin-top:.15rem}[data-compact-ui=active] .operator-batch-selection span{gap:var(--compact-space-1);min-width:0;display:grid}[data-compact-ui=active] .operator-batch-selection small{color:var(--compact-muted);overflow-wrap:anywhere}[data-compact-ui=active] .operator-batch-status{justify-content:space-between;gap:var(--compact-space-2);display:flex}[data-compact-ui=active] .operator-customer-review-backdrop{background:var(--compact-backdrop)}[data-compact-ui=active] .operator-customer-review{border-color:var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow)}[data-compact-ui=active] .operator-customer-state{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .operator-customer-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .operator-customer-filters :is(select,input),[data-compact-ui=active] .operator-customer-review textarea{min-height:var(--compact-control-height);border-color:var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .operator-customer-primary-tabs button,[data-compact-ui=active] .operator-customer-tabs button{min-height:var(--compact-control-height);color:var(--compact-muted)}[data-compact-ui=active] :is(.operator-customer-primary-tabs,.operator-customer-tabs) button.is-active{border-bottom-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] :is(.operator-customer-panel,.operator-customer-metric-grid article,.operator-customer-cards>button,.operator-data-problem-cards article){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] :is(.operator-customer-muted,.operator-customer-label,.operator-customer-summary small){color:var(--compact-muted)}[data-compact-ui=active] .operator-customer-warning,[data-compact-ui=active] .operator-customer-task-kicker{color:var(--compact-warning)}[data-compact-ui=active] .operator-customer-status,[data-compact-ui=active] .operator-customer-success{border-color:var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] :is(.operator-customer-inline-error,.operator-customer-missing,.operator-data-problem-severity){color:var(--compact-danger)}[data-compact-ui=active] .operator-customer-inline-error{border-color:var(--compact-danger);background:var(--compact-danger-soft)}[data-compact-ui=active] .projecthub-page{gap:var(--compact-space-4);min-width:0;color:var(--compact-text);display:grid}[data-compact-ui=active] :is(.projecthub-header,.projecthub-section-heading,.projecthub-actions){justify-content:space-between;align-items:center;gap:var(--compact-space-3);display:flex}[data-compact-ui=active] :is(.projecthub-header,.projecthub-workstream,.projecthub-section-heading) :is(h2,h3,p){margin:0}[data-compact-ui=active] :is(.projecthub-header p,.projecthub-workstream p,.projecthub-section-heading p,.projecthub-note){color:var(--compact-muted)}[data-compact-ui=active] .projecthub-mode{border:1px solid var(--compact-accent);padding:var(--compact-space-1) var(--compact-space-2);background:var(--compact-accent-soft);color:var(--compact-accent);border-radius:999px;font-size:.75rem;font-weight:800;display:inline-flex}[data-compact-ui=active] .projecthub-workstreams{gap:var(--compact-space-3);grid-template-columns:repeat(5,minmax(8.75rem,1fr));display:grid}[data-compact-ui=active] :is(.projecthub-workstream,.projecthub-intake,.projecthub-action,.projecthub-scenarios){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);min-width:0;padding:var(--compact-space-4);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.projecthub-workstream,.projecthub-action,.projecthub-intake,.projecthub-scenarios){gap:var(--compact-space-3);display:grid}[data-compact-ui=active] .projecthub-action label{gap:var(--compact-space-1);color:var(--compact-muted);font-weight:700;display:grid}[data-compact-ui=active] .projecthub-action input{box-sizing:border-box;width:100%;min-width:0;max-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-2);background:var(--compact-surface);color:var(--compact-text);height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important}[data-compact-ui=active] :is(.projecthub-page .primary-action,.projecthub-page .secondary-action){max-height:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex;height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important}[data-compact-ui=active] .projecthub-page .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .projecthub-page .secondary-action{background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .projecthub-page :is(.primary-action,.secondary-action):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed}[data-compact-ui=active] .projecthub-entity-nav{gap:var(--compact-space-2);max-width:100%;display:flex;overflow-x:auto}@media (width<=61.25rem){[data-compact-ui=active] .projecthub-workstreams{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (width<=38.75rem){[data-compact-ui=active] :is(.projecthub-header,.projecthub-section-heading,.projecthub-actions){flex-direction:column;align-items:stretch}[data-compact-ui=active] .projecthub-workstreams{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .projecthub-actions>button{width:100%}}@media (width<=64rem){[data-compact-ui=active] .operator-billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){[data-compact-ui=active] .operator-header{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .operator-content,[data-compact-ui=active] .operator-state{padding:var(--compact-space-3)}[data-compact-ui=active] .operator-table{display:none}[data-compact-ui=active] .operator-table-mobile{gap:var(--compact-space-2);padding:var(--compact-space-2);display:grid}[data-compact-ui=active] .operator-table-mobile article{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:var(--compact-space-3);background:var(--compact-surface)}[data-compact-ui=active] .operator-table-mobile dl{gap:var(--compact-space-2);margin:0;display:grid}[data-compact-ui=active] .operator-table-mobile dl>div{gap:var(--compact-space-2);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}[data-compact-ui=active] .operator-table-mobile :is(dt,dd){overflow-wrap:anywhere;margin:0}[data-compact-ui=active] .operator-table-mobile dt{color:var(--compact-muted)}[data-compact-ui=active] .operator-billing-filters{padding:var(--compact-space-3);grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .operator-billing-filters .operator-primary-action{width:100%}[data-compact-ui=active] .operator-batch-toolbar>button{flex:100%}[data-compact-ui=active] .operator-batch-status{flex-direction:column}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] :is(.operator-page,.operator-customer-review) *,[data-compact-ui=active] :is(.operator-page,.operator-customer-review) :before,[data-compact-ui=active] :is(.operator-page,.operator-customer-review) :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-compact-ui=active] .project-meeting-calendar-page,[data-compact-ui=active] .meeting-series-create,[data-compact-ui=active] .meeting-series-panel,[data-compact-ui=active] .meeting-participants-panel,[data-compact-ui=active] .meeting-open-items{min-width:0;color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .app-main>.project-meeting-calendar-page{padding-block:var(--compact-space-6)}[data-compact-ui=active] .project-meeting-calendar-page>.compact-page-header{align-items:flex-start;gap:var(--compact-space-6);margin-block-end:0}[data-compact-ui=active] .project-meeting-calendar-page>.compact-page-header>div:first-child{gap:var(--compact-space-1)}[data-compact-ui=active] .project-meeting-calendar-page>.compact-page-header .eyebrow{color:var(--compact-muted);font-size:var(--compact-eyebrow-size);font-weight:var(--compact-font-weight-bold);letter-spacing:var(--compact-eyebrow-tracking);text-transform:uppercase;margin:0}[data-compact-ui=active] .project-meeting-calendar-page>.compact-page-header h1{color:var(--compact-text);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height);letter-spacing:normal;margin:0}[data-compact-ui=active] .project-meeting-calendar-page>.compact-page-header p:not(.eyebrow){color:var(--compact-muted);margin:0}[data-compact-ui=active] .project-meeting-calendar-page .calendar-week-actions{gap:var(--compact-space-2);display:inline-flex}[data-compact-ui=active] .project-meeting-calendar-page .calendar-week-actions .compact-button{min-height:44px}[data-compact-ui=active] .project-meeting-calendar-page .meeting-calendar-filters{gap:var(--compact-space-4)}[data-compact-ui=active] .project-meeting-calendar-page .meeting-calendar-state{justify-content:space-between;align-items:center;gap:var(--compact-space-4);color:var(--compact-muted);display:flex}[data-compact-ui=active] .project-meeting-calendar-page .meeting-calendar-state.is-error{color:var(--compact-danger)}[data-compact-ui=active] .project-meeting-calendar-page .meeting-calendar-mode{flex:auto}[data-compact-ui=active] .project-meeting-calendar-page .meeting-calendar-mode .compact-field-label{margin-block-end:var(--compact-space-1);display:block}[data-compact-ui=active] .project-meeting-calendar-page .meeting-calendar-cancelled{padding-inline:var(--compact-space-2)}[data-compact-ui=active] .meeting-week-day,[data-compact-ui=active] .meeting-agenda-day,[data-compact-ui=active] .meeting-series-rule,[data-compact-ui=active] .meeting-series-preview,[data-compact-ui=active] .meeting-series-impact,[data-compact-ui=active] .meeting-occurrence-list>li,[data-compact-ui=active] .meeting-open-items-list>li,[data-compact-ui=active] .meeting-participants-panel .data-table,[data-compact-ui=active] .meeting-import-candidates li,[data-compact-ui=active] .meeting-manual-resolution{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f);box-shadow:none}[data-compact-ui=active] .project-meeting-calendar-page .meeting-week-day{background-color:var(--compact-surface,#fff)}[data-compact-ui=active] .meeting-week-grid{min-width:0;overflow-x:visible}[data-compact-ui=active] .meeting-week-grid:focus-visible,[data-compact-ui=active] :is(.project-meeting-calendar-page,.meeting-series-create,.meeting-series-panel,.meeting-participants-panel,.meeting-open-items) :is(button,a,input,select,textarea,summary):focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .meeting-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}[data-compact-ui=active] .meeting-week-day{border-radius:var(--compact-radius-md);min-height:0;padding:var(--compact-space-4)}[data-compact-ui=active] .meeting-week-day>header,[data-compact-ui=active] .meeting-agenda-day h2,[data-compact-ui=active] .meeting-calendar-event,[data-compact-ui=active] .meeting-occurrence-list a,[data-compact-ui=active] .meeting-open-items-list a{color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .meeting-week-day>:is(header span,p),[data-compact-ui=active] .meeting-calendar-event span,[data-compact-ui=active] .meeting-occurrence-list a span,[data-compact-ui=active] .meeting-series-materialization,[data-compact-ui=active] .meeting-open-items-list :is(dt,a span),[data-compact-ui=active] .meeting-participant-actions :is(summary,dt),[data-compact-ui=active] .meeting-calendar-filters>:is(label,span){color:var(--compact-muted,#626268)}[data-compact-ui=active] .meeting-calendar-event{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm,8px);padding:var(--compact-space-3)}[data-compact-ui=active] .meeting-calendar-event+.meeting-calendar-event{margin-block-start:var(--compact-space-2)}[data-compact-ui=active] .meeting-week-day>header time{color:var(--compact-text);font-weight:var(--compact-font-weight-bold)}[data-compact-ui=active] .meeting-calendar-empty{margin-block:var(--compact-space-3) 0}[data-compact-ui=active] .meeting-calendar-event{overflow-wrap:anywhere;min-width:0}[data-compact-ui=active] .meeting-calendar-event strong{overflow-wrap:anywhere;line-height:var(--compact-line-height-body);display:block}[data-compact-ui=active] .meeting-agenda-day{border-radius:var(--compact-radius-md);padding:var(--compact-space-4)}[data-compact-ui=active] .meeting-agenda-day h2{justify-content:space-between;align-items:baseline;gap:var(--compact-space-2);display:flex}[data-compact-ui=active] .meeting-agenda-day h2 span{color:var(--compact-muted);font-size:var(--compact-eyebrow-size);letter-spacing:var(--compact-eyebrow-tracking);text-transform:uppercase}[data-compact-ui=active] .meeting-calendar-event:hover,[data-compact-ui=active] .meeting-calendar-event:focus-visible{background:var(--compact-accent-soft,#e9f3ff)}[data-compact-ui=active] .meeting-calendar-event:hover strong{color:var(--compact-accent-hover,#0058b9)}[data-compact-ui=active] .meeting-calendar-filters :is(select,input),[data-compact-ui=active] .meeting-series-create :is(select,input,textarea),[data-compact-ui=active] .meeting-series-panel :is(select,input,textarea),[data-compact-ui=active] .meeting-participants-panel :is(select,input,textarea),[data-compact-ui=active] .meeting-open-items select{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f)}[data-compact-ui=active] .meeting-series-scope-dialog,[data-compact-ui=active] .meeting-participant-import{border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface,#fff);color:var(--compact-text,#1d1d1f);box-shadow:var(--compact-shadow,0 8px 26px #00000012)}[data-compact-ui=active] :is(.meeting-series-scope-dialog,.meeting-participant-import) :is(.modal-header,.modal-actions){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb)}[data-compact-ui=active] .meeting-participants-table{scrollbar-width:thin;min-width:0;overflow-x:auto}[data-compact-ui=active] .meeting-participants-table .data-table-row{border-color:var(--compact-hair,#d8d8dd);min-width:max-content}[data-compact-ui=active] :is(.meeting-series-create,.meeting-series-panel,.meeting-participants-panel,.meeting-open-items) :is(.panel-state,.data-table-empty){border-color:var(--compact-hair,#d8d8dd);background:var(--compact-surface-muted,#f9f9fb);color:var(--compact-muted,#626268)}[data-compact-ui=active] :is(.meeting-series-create,.meeting-series-panel,.meeting-participants-panel,.meeting-open-items) :is(.panel-state.is-error,.form-error){color:var(--compact-danger,#c51b2f)}[data-compact-ui=active] .meeting-series-enable{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .meeting-series-create :is(.meeting-series-help,small){color:var(--compact-muted)}[data-compact-ui=active] .meeting-series-create :is(.meeting-series-weekdays,.meeting-series-end,.meeting-series-preview){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .meeting-series-create :is(.compact-checkbox,.compact-radio){color:var(--compact-text)}@media (width<=1023px){[data-compact-ui=active] .meeting-week-grid{display:none}[data-compact-ui=active] .meeting-agenda{display:grid}}@media (width<=767px){[data-compact-ui=active] .meeting-open-items-list>li,[data-compact-ui=active] .meeting-open-items-list dl{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .meeting-participants-table{overflow-x:visible}[data-compact-ui=active] .meeting-participants-table .meeting-participant-row{min-width:0}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] :is(.project-meeting-calendar-page,.meeting-series-create,.meeting-series-panel,.meeting-participants-panel,.meeting-open-items,.meeting-series-scope-dialog,.meeting-participant-import) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-compact-ui=active] :is(.matrix-template-admin,.matrix-template-editor,.matrix-model-preview,.activity-matrix-panel){min-width:0;color:var(--compact-text)}[data-compact-ui=active] .matrix-template-admin{align-items:start;gap:var(--compact-space-4)}[data-compact-ui=active] :is(.matrix-template-table,.matrix-model-preview-table,.activity-matrix-grid){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] :is(.matrix-template-table,.matrix-model-preview-table) .data-table-row{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.matrix-template-table,.matrix-model-preview-table) .data-table-head,[data-compact-ui=active] .activity-matrix-row.is-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .matrix-template-table .data-table-row:is(button):hover,[data-compact-ui=active] .matrix-template-table .data-table-row:is(button):focus-visible,[data-compact-ui=active] .matrix-template-table .data-table-row.is-selected{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] :is(.matrix-template-editor,.matrix-model-preview){border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] :is(.matrix-template-project-context,.matrix-template-form) :is(input,select,textarea),[data-compact-ui=active] :is(.matrix-inline-combobox,.matrix-assignment-search){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] :is(.matrix-template-project-context,.matrix-template-form) :is(input,select,textarea):focus-visible,[data-compact-ui=active] :is(.matrix-template-table,.activity-matrix-scroll,.matrix-inline-combobox,.matrix-assignment-search,.matrix-inline-option,.matrix-modal-trigger,.matrix-assignment-chip button):focus-visible{box-shadow:var(--compact-focus);outline:2px solid #0000}[data-compact-ui=active] .matrix-template-actions{border-color:var(--compact-hair);background:var(--compact-surface-muted)}[data-compact-ui=active] .activity-matrix-scroll{border-radius:var(--compact-radius-md);scrollbar-width:thin;max-width:100%;overflow-x:auto}[data-compact-ui=active] .activity-matrix-grid{border-radius:var(--compact-radius-md);min-width:760px;overflow:visible}[data-compact-ui=active] .activity-matrix-row{border-color:var(--compact-hair);background:var(--compact-surface)}[data-compact-ui=active] .activity-matrix-code,[data-compact-ui=active] .matrix-inline-option small,[data-compact-ui=active] .matrix-inline-state,[data-compact-ui=active] .matrix-template-editor :is(.modal-description,.matrix-model-preview p){color:var(--compact-muted)}[data-compact-ui=active] :is(.matrix-inline-results,.matrix-assignment-modal,.matrix-option-list){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] :is(.matrix-inline-option:hover,.matrix-inline-option.is-active,.matrix-inline-option:focus-visible,.matrix-option-row:hover){background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .matrix-assignment-chip{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .matrix-assignment-chip button{flex:0 0 44px;width:44px;height:44px}[data-compact-ui=active] .matrix-inline-controls{grid-template-columns:minmax(0,1fr) 44px}[data-compact-ui=active] .matrix-modal-trigger{width:44px;height:44px}[data-compact-ui=active] :is(.matrix-inline-warning,.panel-state){border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] :is(.matrix-inline-error,.panel-state.is-error,.form-error){color:var(--compact-danger)}@media (width<=1023px){[data-compact-ui=active] .matrix-template-admin{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] :is(.matrix-template-table,.matrix-model-preview-table){scrollbar-width:thin;max-width:100%;overflow-x:auto}}@media (width<=767px){[data-compact-ui=active] .matrix-template-form{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .matrix-template-form .span-2{grid-column:auto}[data-compact-ui=active] .matrix-template-actions{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .matrix-template-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] :is(.matrix-template-admin,.matrix-template-editor,.activity-matrix-panel,.matrix-assignment-modal) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-compact-ui=active] .project-assurance-page{gap:var(--compact-space-6);min-width:0;color:var(--compact-text);box-shadow:none;outline-color:var(--compact-focus);background:0 0;display:grid}[data-compact-ui=active] .project-assurance-header{gap:var(--compact-space-2);min-width:0;color:var(--compact-text);margin:0;display:grid}[data-compact-ui=active] .project-assurance-header>div{gap:var(--compact-space-2);min-width:0;display:grid}[data-compact-ui=active] .project-assurance-header :is(.eyebrow,h1,p){margin:0}[data-compact-ui=active] .project-assurance-header .eyebrow{color:var(--compact-muted);font-size:var(--compact-eyebrow-size);font-weight:var(--compact-font-weight-bold);letter-spacing:var(--compact-eyebrow-tracking);text-transform:uppercase}[data-compact-ui=active] .project-assurance-header h1{color:var(--compact-text);font-size:var(--compact-page-title-size);line-height:var(--compact-page-title-line-height);letter-spacing:-.03em;overflow-wrap:anywhere}[data-compact-ui=active] .project-assurance-header p:not(.eyebrow){max-width:72ch;color:var(--compact-muted)}[data-compact-ui=active] .project-assurance-layout{gap:var(--compact-space-4);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:stretch;min-width:0;display:grid}[data-compact-ui=active] :is(.project-assurance-status,.project-assurance-details){min-width:0;color:var(--compact-text)}[data-compact-ui=active] .project-assurance-status{align-content:center;justify-items:start;gap:var(--compact-space-3);border:1px solid var(--compact-info-border);border-radius:var(--compact-radius-md);min-height:11rem;padding:var(--compact-space-6);background:var(--compact-info-soft);box-shadow:none;display:grid}[data-compact-ui=active] .project-assurance-page:is(.is-loading,.is-empty,.is-restricted,.is-forbidden) .project-assurance-status{border-color:var(--compact-info-border);background:var(--compact-info-soft)}[data-compact-ui=active] .project-assurance-page:is(.is-stale,.is-unavailable,.is-contract_conflict) .project-assurance-status{border-color:var(--compact-warning);background:var(--compact-warning-soft)}[data-compact-ui=active] .project-assurance-page.is-error .project-assurance-status{border-color:var(--compact-danger);background:var(--compact-danger-soft)}[data-compact-ui=active] .project-assurance-page.is-ready .project-assurance-status{border-color:var(--compact-success);background:var(--compact-success-soft)}[data-compact-ui=active] .project-assurance-status-icon{border-radius:var(--compact-radius-sm);background:var(--compact-success-soft);width:2.5rem;height:2.5rem;color:var(--compact-success);place-items:center;display:grid}[data-compact-ui=active] .project-assurance-page:is(.is-loading,.is-empty,.is-restricted,.is-forbidden) .project-assurance-status-icon{background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] .project-assurance-page:is(.is-stale,.is-unavailable,.is-contract_conflict) .project-assurance-status-icon{background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .project-assurance-page.is-error .project-assurance-status-icon{background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .project-assurance-page.is-ready .project-assurance-status-icon{background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .project-assurance-status :is(h2,p){overflow-wrap:anywhere;margin:0}[data-compact-ui=active] .project-assurance-status h2{color:var(--compact-text);font-size:1.125rem}[data-compact-ui=active] .project-assurance-status p{max-width:62ch;color:var(--compact-muted)}[data-compact-ui=active] .project-assurance-details{align-content:start;gap:var(--compact-space-3) var(--compact-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);margin:0;padding:0;display:grid}[data-compact-ui=active] .project-assurance-details dt{color:var(--compact-muted);font-size:var(--compact-font-size-control)}[data-compact-ui=active] .project-assurance-details dd{min-width:0;color:var(--compact-text);overflow-wrap:anywhere;margin:0}[data-compact-ui=active] .project-assurance-audits{gap:var(--compact-space-4);min-width:0;display:grid}[data-compact-ui=active] .project-assurance-section-header{justify-content:space-between;align-items:flex-start;gap:var(--compact-space-4);min-width:0;display:flex}[data-compact-ui=active] .project-assurance-section-header :is(h2,p){margin:0}[data-compact-ui=active] .project-assurance-section-header h2{color:var(--compact-text);overflow-wrap:anywhere;font-size:1.125rem}[data-compact-ui=active] .project-assurance-section-header p{margin-top:var(--compact-space-1);color:var(--compact-muted)}[data-compact-ui=active] .project-assurance-audit-list{gap:var(--compact-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0;display:grid}[data-compact-ui=active] .project-assurance-audit-item{gap:var(--compact-space-1);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);min-width:0;min-height:6.5rem;padding:var(--compact-space-4);background:var(--compact-surface);color:var(--compact-text);text-align:left;cursor:pointer;display:grid}[data-compact-ui=active] .project-assurance-audit-item:hover,[data-compact-ui=active] .project-assurance-audit-item:focus-visible,[data-compact-ui=active] .project-assurance-audit-item.is-active{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .project-assurance-audit-item:active{background:var(--compact-selection)}[data-compact-ui=active] .project-assurance-audit-item :is(span,em),[data-compact-ui=active] .project-assurance-version{color:var(--compact-muted);font-size:var(--compact-font-size-control);overflow-wrap:anywhere;font-style:normal}[data-compact-ui=active] .project-assurance-audit-item strong{min-width:0;color:var(--compact-text);font-size:var(--compact-font-size-body);overflow-wrap:anywhere}[data-compact-ui=active] .project-assurance-form-grid{gap:var(--compact-space-4);grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:start;min-width:0;display:grid}[data-compact-ui=active] .project-assurance-form{gap:var(--compact-space-3);min-width:0;color:var(--compact-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}[data-compact-ui=active] .project-assurance-form :is(h3,h4,h5,p){overflow-wrap:anywhere;margin:0}[data-compact-ui=active] .project-assurance-field{gap:var(--compact-space-1);min-width:0;color:var(--compact-muted);font-size:var(--compact-font-size-control);font-weight:650;display:grid}[data-compact-ui=active] .project-assurance-field :is(input,textarea,select){width:100%;min-width:0;min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:5px var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .project-assurance-field :is(input,textarea,select):hover:not(:disabled){border-color:var(--compact-control-border-hover)}[data-compact-ui=active] .project-assurance-field :is(input,textarea,select):focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .project-assurance-field :is(input,textarea,select):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed}[data-compact-ui=active] .project-assurance-field textarea{min-height:calc(var(--compact-control-height) * 2.5);resize:vertical}[data-compact-ui=active] .project-assurance-field input[type=file]{min-height:var(--compact-control-height);padding:var(--compact-space-1);overflow:hidden}[data-compact-ui=active] .project-assurance-field input[type=file]::file-selector-button{min-height:calc(var(--compact-control-height) - (var(--compact-space-1) * 2));margin-right:var(--compact-space-2);border:1px solid var(--compact-control-border-soft);border-radius:calc(var(--compact-radius-sm) - 2px);padding:0 var(--compact-space-2);background:var(--compact-surface-muted);color:var(--compact-text);cursor:pointer}[data-compact-ui=active] .project-assurance-action-row{align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;min-width:0;display:flex}[data-compact-ui=active] :is(.project-assurance-confirmation,.project-assurance-subject-option){align-items:flex-start;gap:var(--compact-space-2);min-width:0;color:var(--compact-muted);font-size:var(--compact-font-size-control);line-height:1.4;display:flex}[data-compact-ui=active] :is(.project-assurance-confirmation,.project-assurance-subject-option) input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--compact-accent);flex:none;margin:.1rem 0 0}[data-compact-ui=active] .project-assurance-subject-picker{gap:var(--compact-space-2);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);width:min(100%,24rem);min-width:0;padding:var(--compact-space-3);background:var(--compact-surface-muted);margin:0;display:grid}[data-compact-ui=active] .project-assurance-subject-picker legend{padding:0 var(--compact-space-1);color:var(--compact-muted);font-size:var(--compact-font-size-control);font-weight:650}[data-compact-ui=active] .project-assurance-preflight,[data-compact-ui=active] .project-assurance-start-panel{gap:var(--compact-space-2);border:1px solid var(--compact-info-border);border-radius:var(--compact-radius-sm);min-width:0;padding:var(--compact-space-3);background:var(--compact-info-soft);color:var(--compact-text);display:grid}[data-compact-ui=active] .project-assurance-preflight :is(h4,p,ul),[data-compact-ui=active] .project-assurance-start-panel :is(h4,p){overflow-wrap:anywhere;margin:0}[data-compact-ui=active] .project-assurance-preflight ul{gap:var(--compact-space-1);padding-left:var(--compact-space-6);color:var(--compact-muted);display:grid}[data-compact-ui=active] .project-assurance-preflight.is-startable{border-color:var(--compact-success);background:var(--compact-success-soft)}[data-compact-ui=active] .project-assurance-preflight:is(.is-screening_only,.is-formal,.is-stale){border-color:var(--compact-warning);background:var(--compact-warning-soft)}[data-compact-ui=active] .project-assurance-preflight.is-not_startable{border-color:var(--compact-danger);background:var(--compact-danger-soft)}[data-compact-ui=active] :is(.project-assurance-intake,.project-assurance-mappings,.project-assurance-assessment,.project-assurance-evidence,.project-assurance-findings,.project-assurance-lifecycle,.project-assurance-reports){gap:var(--compact-space-4);min-width:0;margin-top:var(--compact-space-3);border-top:1px solid var(--compact-hair);padding-top:var(--compact-space-4);display:grid}[data-compact-ui=active] :is(.project-assurance-intake-title,.project-assurance-assessment-title,.project-assurance-evidence-title,.project-assurance-findings-title,.project-assurance-lifecycle-title,.project-assurance-reports-title,.project-assurance-pa20-title,.project-assurance-pa21-title,.project-assurance-start-title){color:var(--compact-text);overflow-wrap:anywhere;margin:0;font-size:1rem}[data-compact-ui=active] :is(.project-assurance-diagnostics,.project-assurance-mapping-form,.project-assurance-assessment-filters,.project-assurance-gap-form,.project-assurance-evidence-form){align-items:flex-end;gap:var(--compact-space-3);flex-wrap:wrap;min-width:0;display:flex}[data-compact-ui=active] :is(.project-assurance-mapping-grid,.project-assurance-evidence-grid){gap:var(--compact-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}[data-compact-ui=active] .project-assurance-assessment-grid{gap:var(--compact-space-3);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:start;min-width:0;display:grid}[data-compact-ui=active] :is(.project-assurance-list-panel,.project-assurance-mapping-row,.project-assurance-assessment-form,.project-assurance-assessment-row){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);min-width:0;padding:var(--compact-space-3);background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .project-assurance-list-panel{overflow:hidden}[data-compact-ui=active] .project-assurance-list-panel :is(h5,p,ul,ol){overflow-wrap:anywhere;margin-top:0}[data-compact-ui=active] .project-assurance-list-panel>:last-child{margin-bottom:0}[data-compact-ui=active] :is(.project-assurance-mini-row,.project-assurance-mapping-row,.project-assurance-assessment-row,.project-assurance-assessment-form){gap:var(--compact-space-1);min-width:0;margin-top:var(--compact-space-2);display:grid}[data-compact-ui=active] .project-assurance-assessment-row{width:100%;color:var(--compact-text);text-align:left;cursor:pointer}[data-compact-ui=active] .project-assurance-assessment-row:hover,[data-compact-ui=active] .project-assurance-assessment-row:focus-visible{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] :is(.project-assurance-mini-row,.project-assurance-mapping-row,.project-assurance-assessment-row) :is(span,small,p){min-width:0;color:var(--compact-muted);font-size:var(--compact-font-size-control);overflow-wrap:anywhere}[data-compact-ui=active] .project-assurance-mini-row.is-stale,[data-compact-ui=active] .project-assurance-mapping-row.is-stale,[data-compact-ui=active] .status-pill.is-warning{border-color:var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .project-assurance-checkbox-list{gap:var(--compact-space-2);min-width:0;display:grid}[data-compact-ui=active] .project-assurance-page{overflow-x:clip}@media (width<=56.25rem){[data-compact-ui=active] :is(.project-assurance-layout,.project-assurance-form-grid,.project-assurance-mapping-grid,.project-assurance-assessment-grid,.project-assurance-evidence-grid){grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .project-assurance-details{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (width<=48rem){[data-compact-ui=active] .project-assurance-page{gap:var(--compact-space-4)}[data-compact-ui=active] .project-assurance-details{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .project-assurance-section-header{display:grid}[data-compact-ui=active] .project-assurance-status{padding:var(--compact-space-4)}[data-compact-ui=active] .project-assurance-action-row :is(button,a),[data-compact-ui=active] .project-assurance-audit-item,[data-compact-ui=active] .project-assurance-assessment-row,[data-compact-ui=active] .project-assurance-field :is(input,select){min-height:44px}}@media (width<=30rem){[data-compact-ui=active] .project-assurance-page{gap:var(--compact-space-3)}[data-compact-ui=active] :is(.project-assurance-diagnostics,.project-assurance-mapping-form,.project-assurance-assessment-filters,.project-assurance-gap-form,.project-assurance-evidence-form,.project-assurance-action-row){align-items:stretch}[data-compact-ui=active] :is(.project-assurance-diagnostics,.project-assurance-mapping-form,.project-assurance-assessment-filters,.project-assurance-gap-form,.project-assurance-evidence-form,.project-assurance-action-row)>*{width:100%}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .project-assurance-page *,[data-compact-ui=active] .project-assurance-page :before,[data-compact-ui=active] .project-assurance-page :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}[data-compact-ui=active] .sap-org-page{width:100%;min-width:0;color:var(--compact-text);background:0 0}[data-compact-ui=active] .sap-org-page *,[data-compact-ui=active] .sap-org-page :before,[data-compact-ui=active] .sap-org-page :after{box-sizing:border-box}[data-compact-ui=active] .sap-org-page :is(button,input,select,textarea,a):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .sap-org-page :is(.primary-action,.secondary-action,.danger-text-button){min-height:var(--compact-control-height);justify-content:center;align-items:center;gap:var(--compact-space-2);border-radius:var(--compact-radius-sm);display:inline-flex}[data-compact-ui=active] .sap-org-page :is(input,select,textarea){min-height:var(--compact-control-height);border-color:var(--compact-control-border);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .sap-org-page :is(input,select,textarea):disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-disabled-surface-strong);color:var(--compact-control-disabled-text);opacity:1}[data-compact-ui=active] .sap-org-page .inline-alert.error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .sap-org-page{gap:var(--compact-space-4);flex-direction:column;min-height:100%;display:flex}[data-compact-ui=active] .sap-org-header,[data-compact-ui=active] .sap-org-modelbar,[data-compact-ui=active] .sap-org-edit-row{justify-content:space-between;align-items:flex-end;gap:var(--compact-space-3);flex-wrap:wrap;display:flex}[data-compact-ui=active] .sap-org-header h1{margin:0;font-size:32px}[data-compact-ui=active] .sap-org-header p,[data-compact-ui=active] .sap-org-modelbar label,[data-compact-ui=active] .sap-org-edit-row label{color:var(--compact-muted)}[data-compact-ui=active] .sap-org-actions{gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .sap-org-modelbar,[data-compact-ui=active] .sap-org-edit-row,[data-compact-ui=active] .sap-org-panel,[data-compact-ui=active] .sap-org-table,[data-compact-ui=active] .sap-org-canvas{background:var(--compact-surface);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);padding:16px}[data-compact-ui=active] .sap-org-modelbar label,[data-compact-ui=active] .sap-org-edit-row label{gap:var(--compact-space-1);flex-direction:column;flex:150px;min-width:150px;font-size:13px;font-weight:700;display:flex}[data-compact-ui=active] .sap-org-modelbar input,[data-compact-ui=active] .sap-org-modelbar select,[data-compact-ui=active] .sap-org-edit-row input,[data-compact-ui=active] .sap-org-edit-row select,[data-compact-ui=active] .sap-org-panel textarea{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:100%;color:var(--compact-text);padding:10px 12px}[data-compact-ui=active] .sap-org-workspace{gap:var(--compact-space-4);grid-template-columns:minmax(230px,.8fr) minmax(520px,2fr) minmax(260px,.9fr);align-items:start;display:grid}[data-compact-ui=active] .sap-org-panel{gap:var(--compact-space-3);flex-direction:column;display:flex}[data-compact-ui=active] .sap-org-panel h2{margin:6px 0 0;font-size:16px}[data-compact-ui=active] .sap-perspectives,[data-compact-ui=active] .sap-type-list{gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .sap-perspectives button,[data-compact-ui=active] .sap-type-list button{border:1px solid var(--compact-control-border-soft);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-muted-strong);text-align:left;padding:8px 10px}[data-compact-ui=active] .sap-type-list button{gap:2px;width:100%;display:grid}[data-compact-ui=active] .sap-perspectives button.is-active,[data-compact-ui=active] .sap-type-list button.is-active{color:var(--compact-accent);border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .sap-type-list small,[data-compact-ui=active] .sap-inspector small,[data-compact-ui=active] .sap-validation small{color:var(--compact-muted)}[data-compact-ui=active] .sap-org-main{gap:var(--compact-space-3);flex-direction:column;min-width:0;display:flex}[data-compact-ui=active] .sap-org-canvas{height:440px;padding:0;overflow:hidden}[data-compact-ui=active] .sap-org-canvas .react-flow__controls,[data-compact-ui=active] .sap-org-canvas .react-flow__panel.react-flow__controls{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);overflow:hidden;background:var(--compact-surface)!important;box-shadow:none!important}[data-compact-ui=active] .sap-org-canvas .react-flow__controls-button,[data-compact-ui=active] .sap-org-canvas .react-flow__controls button{width:32px;height:32px;border:0!important;border-bottom:1px solid var(--compact-hair)!important;background:var(--compact-surface)!important;color:var(--compact-muted-strong)!important;fill:var(--compact-muted-strong)!important;stroke:var(--compact-muted-strong)!important}[data-compact-ui=active] .sap-org-canvas .react-flow__controls-button:hover,[data-compact-ui=active] .sap-org-canvas .react-flow__controls-button:focus-visible,[data-compact-ui=active] .sap-org-canvas .react-flow__controls button:hover,[data-compact-ui=active] .sap-org-canvas .react-flow__controls button:focus-visible{background:var(--compact-accent-soft)!important;color:var(--compact-text)!important;fill:var(--compact-text)!important;stroke:var(--compact-text)!important}[data-compact-ui=active] .sap-org-canvas .react-flow__controls-button svg,[data-compact-ui=active] .sap-org-canvas .react-flow__controls button svg,[data-compact-ui=active] .sap-org-canvas .react-flow__controls-button svg path,[data-compact-ui=active] .sap-org-canvas .react-flow__controls button svg path{fill:currentColor!important;stroke:currentColor!important}[data-compact-ui=active] .sap-org-canvas .react-flow__minimap,[data-compact-ui=active] .sap-org-canvas .react-flow__panel.react-flow__minimap{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);overflow:hidden;background:var(--compact-surface)!important;box-shadow:none!important}[data-compact-ui=active] .sap-org-canvas .react-flow__minimap svg{background:var(--compact-surface)!important}[data-compact-ui=active] .sap-org-canvas .react-flow__minimap-mask{fill:var(--compact-accent-soft)!important;stroke:var(--compact-control-border)!important}[data-compact-ui=active] .sap-org-canvas .react-flow__minimap-node{fill:var(--compact-accent)!important;stroke:var(--compact-accent-strong)!important}[data-compact-ui=active] .sap-org-canvas .react-flow__attribution{color:var(--compact-muted);background:0 0}[data-compact-ui=active] .sap-flow-node{white-space:pre-line;border:1px solid var(--compact-accent);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);text-align:center;min-width:150px;padding:9px 12px}[data-compact-ui=active] .sap-flow-node.has-error{border-color:var(--compact-danger)}[data-compact-ui=active] .sap-flow-edge path{stroke:var(--compact-accent)}[data-compact-ui=active] .sap-flow-edge.is-process path{stroke-dasharray:5 4}[data-compact-ui=active] .sap-org-table{padding:0;overflow:auto}[data-compact-ui=active] .sap-org-table table{border-collapse:collapse;width:100%}[data-compact-ui=active] .sap-org-table th,[data-compact-ui=active] .sap-org-table td{border-bottom:1px solid var(--compact-hair-soft);text-align:left;padding:11px 14px}[data-compact-ui=active] .sap-org-table tr.is-selected,[data-compact-ui=active] .sap-org-table tbody tr:hover{background:var(--compact-accent-soft)}[data-compact-ui=active] .sap-inspector,[data-compact-ui=active] .sap-validation-list{flex-direction:column;gap:9px;display:flex}[data-compact-ui=active] .sap-dependency-group{gap:var(--compact-space-2);display:grid}[data-compact-ui=active] .sap-dependency-row,[data-compact-ui=active] .sap-dependency-picker{align-items:center;gap:var(--compact-space-2);display:flex}[data-compact-ui=active] .sap-dependency-row{border-bottom:1px solid var(--compact-hair-soft);justify-content:space-between;min-height:32px}[data-compact-ui=active] .sap-dependency-row>div{gap:2px;min-width:0;display:grid}[data-compact-ui=active] .sap-dependency-row a{color:var(--compact-text);text-decoration:none}[data-compact-ui=active] .sap-dependency-row small{color:var(--compact-muted);font-size:12px}[data-compact-ui=active] .sap-dependency-type{background:var(--compact-info-soft);width:max-content;color:var(--compact-info);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}[data-compact-ui=active] .sap-dependency-picker{flex-wrap:wrap}[data-compact-ui=active] .sap-dependency-picker input,[data-compact-ui=active] .sap-dependency-picker select{flex:1;min-width:0}[data-compact-ui=active] .sap-dependency-picker button{flex:none}[data-compact-ui=active] .sap-inspector p{color:var(--compact-muted-strong);margin:0}[data-compact-ui=active] .sap-validation{border-left:3px solid var(--compact-muted);gap:4px;padding:8px 0 8px 10px;display:grid}[data-compact-ui=active] .sap-validation.error{border-left-color:var(--compact-danger)}[data-compact-ui=active] .sap-validation.warning{border-left-color:var(--compact-warning)}[data-compact-ui=active] .sap-import-preview{border-radius:var(--compact-radius-sm);background:var(--compact-surface);max-height:220px;padding:12px;overflow:auto}[data-compact-ui=active] .sap-org-hierarchy-page{gap:var(--compact-space-4)}[data-compact-ui=active] .sap-hierarchy-model-summary{min-width:260px;color:var(--compact-muted-strong);gap:4px;font-size:13px;display:grid}[data-compact-ui=active] .sap-hierarchy-model-summary strong{color:var(--compact-text);font-size:14px}[data-compact-ui=active] .sap-hierarchy-layout{gap:var(--compact-space-4);grid-template-columns:minmax(360px,.95fr) minmax(520px,1.45fr);align-items:start;display:grid}[data-compact-ui=active] .sap-hierarchy-tree-panel{background:var(--compact-surface);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);gap:var(--compact-space-3);padding:16px;display:grid}[data-compact-ui=active] .sap-hierarchy-tree-toolbar{gap:var(--compact-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}[data-compact-ui=active] .sap-hierarchy-model-select{gap:var(--compact-space-1);color:var(--compact-muted);font-size:13px;font-weight:750;display:grid}[data-compact-ui=active] .sap-hierarchy-model-select select{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:100%;color:var(--compact-text);padding:10px 12px}[data-compact-ui=active] .sap-tree-search{align-items:center;display:flex;position:relative}[data-compact-ui=active] .sap-tree-search svg{z-index:1;color:var(--compact-muted);pointer-events:none;position:absolute;left:12px}[data-compact-ui=active] .sap-tree-search input{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:100%;color:var(--compact-text);padding:10px 12px 10px 40px}[data-compact-ui=active] .sap-hierarchy-tree,[data-compact-ui=active] .sap-tree-node,[data-compact-ui=active] .sap-tree-children{gap:2px;display:grid}[data-compact-ui=active] .sap-tree-row{align-items:center;gap:var(--compact-space-2);border-radius:var(--compact-radius-sm);min-height:42px;padding:4px 10px 4px calc(10px + var(--tree-depth,0) * 18px);color:var(--compact-muted-strong);text-align:left;background:0 0;border:0;grid-template-columns:22px 62px minmax(0,1fr);display:grid}[data-compact-ui=active] .sap-tree-row:hover,[data-compact-ui=active] .sap-tree-row.is-selected{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .sap-tree-toggle{width:22px;height:22px;color:var(--compact-muted);justify-content:center;align-items:center;display:inline-flex}[data-compact-ui=active] .sap-tree-type{background:var(--compact-info-soft);min-height:24px;color:var(--compact-info);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}[data-compact-ui=active] .sap-tree-title{align-items:baseline;gap:var(--compact-space-2);min-width:0;display:flex}[data-compact-ui=active] .sap-tree-title strong,[data-compact-ui=active] .sap-tree-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-compact-ui=active] .sap-tree-title strong{color:var(--compact-text)}[data-compact-ui=active] .sap-tree-title small{min-width:0;color:var(--compact-muted)}[data-compact-ui=active] .sap-hierarchy-editor{gap:0;display:grid}[data-compact-ui=active] .sap-hierarchy-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--compact-space-4);display:flex}[data-compact-ui=active] .sap-hierarchy-editor-header h2,[data-compact-ui=active] .sap-hierarchy-editor-header p,[data-compact-ui=active] .sap-hierarchy-detail h3{margin:0}[data-compact-ui=active] .sap-hierarchy-editor-header p{color:var(--compact-muted);margin-top:4px}[data-compact-ui=active] .sap-hierarchy-selection{background:var(--compact-accent-soft);color:var(--compact-text);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}[data-compact-ui=active] .sap-hierarchy-form-grid{gap:var(--compact-space-3);grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;display:grid}[data-compact-ui=active] .sap-hierarchy-form-grid label{gap:var(--compact-space-1);color:var(--compact-muted);font-size:13px;font-weight:750;display:grid}[data-compact-ui=active] .sap-hierarchy-form-grid input,[data-compact-ui=active] .sap-hierarchy-form-grid select{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:100%;color:var(--compact-text);padding:10px 12px}[data-compact-ui=active] .sap-hierarchy-detail{align-content:start;gap:var(--compact-space-3);border:0;border-top:1px solid var(--compact-hair);background:0 0;border-radius:0;padding:18px 0;display:grid}[data-compact-ui=active] .sap-hierarchy-detail:first-child{border-top:0;padding-top:0}[data-compact-ui=active] .sap-hierarchy-unit-card strong{color:var(--compact-text);font-size:20px;font-weight:850}[data-compact-ui=active] .sap-hierarchy-card-header{justify-content:space-between;align-items:center;gap:var(--compact-space-3);display:flex}[data-compact-ui=active] .sap-hierarchy-card-header h3{color:var(--compact-text);margin:0;font-size:17px;font-weight:850}[data-compact-ui=active] .sap-hierarchy-card-header>span{color:var(--compact-muted);font-size:12px;font-weight:700}[data-compact-ui=active] .sap-hierarchy-collapse-button{align-items:center;gap:var(--compact-space-2);color:var(--compact-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:850;display:inline-flex}[data-compact-ui=active] .sap-hierarchy-table-wrap{overflow-x:auto}[data-compact-ui=active] .sap-hierarchy-table{border-collapse:collapse;width:100%}[data-compact-ui=active] .sap-hierarchy-table th,[data-compact-ui=active] .sap-hierarchy-table td{border-top:1px solid var(--compact-hair-soft);color:var(--compact-muted-strong);text-align:left;vertical-align:middle;padding:11px 8px}[data-compact-ui=active] .sap-hierarchy-table th{color:var(--compact-muted);letter-spacing:0;font-size:12px;font-weight:760}[data-compact-ui=active] .sap-hierarchy-table td{color:var(--compact-text);font-size:14px;font-weight:560}[data-compact-ui=active] .sap-hierarchy-table a{color:var(--compact-text);font-weight:700;text-decoration:none}[data-compact-ui=active] .sap-empty-row{color:var(--compact-muted);font-weight:520}[data-compact-ui=active] .sap-hierarchy-detail strong{color:var(--compact-text)}[data-compact-ui=active] .sap-hierarchy-detail span,[data-compact-ui=active] .sap-hierarchy-detail p,[data-compact-ui=active] .sap-hierarchy-detail dd{color:var(--compact-muted-strong)}[data-compact-ui=active] .sap-hierarchy-detail small,[data-compact-ui=active] .sap-hierarchy-detail dt{color:var(--compact-muted)}[data-compact-ui=active] .sap-hierarchy-detail dl{gap:var(--compact-space-1);margin:0;display:grid}[data-compact-ui=active] .sap-hierarchy-detail dl div{justify-content:space-between;gap:var(--compact-space-3);display:flex}[data-compact-ui=active] .sap-hierarchy-detail dt,[data-compact-ui=active] .sap-hierarchy-detail dd{margin:0}[data-compact-ui=active] .sap-hierarchy-modal{background:var(--compact-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,860px);max-height:min(86vh,760px);display:grid}[data-compact-ui=active] .sap-hierarchy-modal-header,[data-compact-ui=active] .sap-hierarchy-modal-footer{background:var(--compact-surface)}[data-compact-ui=active] .sap-hierarchy-modal-header{border-bottom:1px solid var(--compact-hair);padding:20px 24px}[data-compact-ui=active] .sap-hierarchy-modal-header h2,[data-compact-ui=active] .sap-hierarchy-modal-header p{margin:0}[data-compact-ui=active] .sap-hierarchy-modal-header p{color:var(--compact-muted);margin-top:4px}[data-compact-ui=active] .sap-hierarchy-modal-body{min-height:0;padding:24px;overflow:auto}[data-compact-ui=active] .sap-hierarchy-modal-footer{justify-content:flex-end;gap:var(--compact-space-3);border-top:1px solid var(--compact-hair);padding:16px 24px;display:flex}[data-compact-ui=active] .sap-hierarchy-modal-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}[data-compact-ui=active] .sap-dependency-picker.sap-hierarchy-modal-grid{align-items:end;display:grid}[data-compact-ui=active] .sap-dependency-picker.sap-hierarchy-modal-grid label{gap:var(--compact-space-1);min-width:0;color:var(--compact-muted);font-size:13px;font-weight:750;display:grid}[data-compact-ui=active] .sap-dependency-picker.sap-hierarchy-modal-grid input,[data-compact-ui=active] .sap-dependency-picker.sap-hierarchy-modal-grid select{border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:100%;min-width:0;color:var(--compact-text);flex:none;padding:10px 12px}@media (width<=1180px){[data-compact-ui=active] .sap-org-workspace{grid-template-columns:1fr}[data-compact-ui=active] .sap-org-canvas{height:360px}[data-compact-ui=active] .sap-hierarchy-layout{grid-template-columns:1fr}[data-compact-ui=active] .sap-hierarchy-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=720px){[data-compact-ui=active] .sap-hierarchy-tree-toolbar,[data-compact-ui=active] .sap-hierarchy-modal-grid,[data-compact-ui=active] .sap-hierarchy-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .sap-org-page *,[data-compact-ui=active] .sap-org-page :before,[data-compact-ui=active] .sap-org-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}[data-compact-ui=active].app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--compact-text);font-family:var(--compact-font-family);font-size:var(--compact-font-size-body);line-height:var(--compact-line-height-body)}[data-compact-ui=active].app-shell *,[data-compact-ui=active].app-shell :before,[data-compact-ui=active].app-shell :after{box-sizing:border-box}[data-compact-ui=active].app-shell :is(button,input,select,textarea){font:inherit}[data-compact-ui=active].app-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--compact-focus);outline:0}@media (forced-colors:active){[data-compact-ui=active].app-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid highlight!important}}[data-compact-ui=active].app-shell .compact-page-header{align-items:start;gap:var(--compact-space-6);margin:0 0 var(--compact-space-6);color:var(--compact-text);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}[data-compact-ui=active].app-shell .compact-page-header>:first-child:not(.page-header-actions):not(.header-action-group),[data-compact-ui=active].app-shell .compact-page-header__content{justify-items:start;gap:var(--compact-space-2);min-width:0;display:grid}[data-compact-ui=active].app-shell .compact-page-header :is(.eyebrow,.compact-eyebrow){color:var(--compact-muted);font-size:var(--compact-eyebrow-size);font-weight:var(--compact-font-weight-bold);letter-spacing:var(--compact-eyebrow-tracking);text-transform:uppercase;margin:0;line-height:1.3}[data-compact-ui=active].app-shell .compact-page-header h1,[data-compact-ui=active].app-shell .compact-page-header h2{color:var(--compact-text);font-size:var(--compact-page-title-size);font-weight:var(--compact-font-weight-bold);line-height:var(--compact-page-title-line-height);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}[data-compact-ui=active].app-shell .compact-page-header :is(.compact-header-copy,p:not(.eyebrow):not(.compact-eyebrow)){max-width:72ch;color:var(--compact-muted);font-size:var(--compact-font-size-body);line-height:var(--compact-line-height-body);margin:0}[data-compact-ui=active].app-shell .compact-page-header :is(.page-header-actions,.header-action-group,.compact-page-header__actions){justify-content:flex-end;align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;width:max-content;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}[data-compact-ui=active].app-shell :where(.primary-action,.secondary-action,.danger-action,.danger-text-button,.header-action-button,.icon-text-button){width:auto;max-width:100%;min-height:var(--compact-control-height);justify-content:center;align-items:center;gap:var(--compact-space-2);border-radius:var(--compact-radius-sm);padding:5px var(--compact-space-3);color:var(--compact-text);font-size:var(--compact-font-size-control);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}[data-compact-ui=active].app-shell .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active].app-shell .primary-action:hover:not(:disabled){border-color:var(--compact-accent-hover);background:var(--compact-accent-hover)}[data-compact-ui=active].app-shell :where(.secondary-action,.header-action-button){border-color:var(--compact-control-border-soft);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active].app-shell :where(.secondary-action,.header-action-button):hover:not(:disabled){background:var(--compact-control-hover)}[data-compact-ui=active].app-shell .danger-action{border-color:var(--compact-danger);background:var(--compact-danger);color:var(--compact-on-accent)}[data-compact-ui=active].app-shell :is(.primary-action,.secondary-action,.danger-action,.danger-text-button,.header-action-button):disabled{cursor:not-allowed;opacity:.5}[data-compact-ui=active].app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]),select,textarea){min-width:0;min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);padding:5px var(--compact-space-3)}[data-compact-ui=active].app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]),select,textarea)::placeholder{color:var(--compact-muted);opacity:1}[data-compact-ui=active].app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]),select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--compact-control-border-hover)}[data-compact-ui=active].app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]),select,textarea):focus-visible{border-color:var(--compact-accent)}[data-compact-ui=active].app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]),select,textarea):disabled,[data-compact-ui=active].app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]),textarea)[readonly]{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text)}[data-compact-ui=active].app-shell textarea{min-height:calc(var(--compact-control-height) * 2.5);resize:vertical}[data-compact-ui=active].app-shell .compact-search-field{--compact-search-height:var(--compact-control-height)}[data-compact-ui=active].app-shell :is(.tab-nav[role=tablist],.content-subtab-nav[role=tablist]){border-bottom:1px solid var(--compact-hair);min-width:0;max-width:100%;overflow-x:auto}[data-compact-ui=active].app-shell :is(.tab-nav[role=tablist],.content-subtab-nav[role=tablist]) [role=tab]{min-height:var(--compact-control-height);color:var(--compact-muted)}[data-compact-ui=active].app-shell :is(.tab-nav[role=tablist],.content-subtab-nav[role=tablist]) [role=tab]:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active].app-shell :is(.tab-nav[role=tablist],.content-subtab-nav[role=tablist]) [role=tab][aria-selected=true]{border-color:var(--compact-accent);color:var(--compact-accent)}[data-compact-ui=active].app-shell .compact-selection{width:100%;min-width:0;position:relative}[data-compact-ui=active].app-shell .compact-selection__shell{width:100%;min-width:0;min-height:var(--compact-control-height);align-items:center;display:flex;position:relative}[data-compact-ui=active].app-shell .compact-selection.compact-selection .compact-selection__shell .compact-selection__control{width:100%;min-width:0;height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);padding:5px calc(var(--compact-space-6) + var(--compact-space-2)) 5px var(--compact-space-3);font-size:var(--compact-font-size-control);font-weight:var(--compact-font-weight-regular);text-align:left;line-height:1.4;padding-right:calc(var(--compact-space-6) + var(--compact-space-2))!important}[data-compact-ui=active].app-shell .compact-selection__control:hover:not(:disabled){border-color:var(--compact-control-border-hover)}[data-compact-ui=active].app-shell .compact-selection__control:focus-visible,[data-compact-ui=active].app-shell .compact-selection.is-open .compact-selection__control{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active].app-shell .compact-selection__control:disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed}[data-compact-ui=active].app-shell .compact-selection__placeholder,[data-compact-ui=active].app-shell .compact-selection__control::placeholder{color:var(--compact-muted);opacity:1}[data-compact-ui=active].app-shell .compact-selection__indicator{z-index:1;color:var(--compact-muted);pointer-events:none;top:50%;right:var(--compact-space-3);transition:transform var(--compact-motion-fast);position:absolute;transform:translateY(-50%)}[data-compact-ui=active].app-shell .compact-selection.is-open .compact-selection__indicator{transform:translateY(-50%)rotate(180deg)}[data-compact-ui=active].app-shell .compact-selection__listbox{z-index:var(--compact-z-menu);top:calc(100% + var(--compact-space-1));overscroll-behavior:contain;border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:100%;max-height:min(18rem,50vh);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);padding:var(--compact-space-1);position:absolute;left:0;overflow-y:auto}[data-compact-ui=active].app-shell .compact-selection__option,[data-compact-ui=active].app-shell .compact-selection__empty{min-height:var(--compact-control-height);border-radius:calc(var(--compact-radius-sm) - 2px);padding:5px var(--compact-space-2);color:var(--compact-text);font-size:var(--compact-font-size-control);align-items:center;line-height:1.4;display:flex}[data-compact-ui=active].app-shell .compact-selection__option{cursor:pointer}[data-compact-ui=active].app-shell .compact-selection__option:is(:hover,.is-active),[data-compact-ui=active].app-shell .compact-selection__option[aria-selected=true]{background:var(--compact-accent-soft)}[data-compact-ui=active].app-shell .compact-selection__option[aria-disabled=true]{color:var(--compact-control-disabled-text);cursor:not-allowed;background:0 0}[data-compact-ui=active].app-shell .compact-selection__empty{color:var(--compact-muted)}[data-compact-ui=active].app-shell .modal-backdrop{background:var(--compact-backdrop)}[data-compact-ui=active].app-shell :is(.project-modal,.modal-card,.modal-panel){border:1px solid var(--compact-hair);border-radius:var(--compact-radius-lg);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-overlay-shadow)}@media (width<=48rem){[data-compact-ui=active].app-shell .compact-page-header{gap:var(--compact-space-4);grid-template-columns:minmax(0,1fr)}[data-compact-ui=active].app-shell .compact-page-header :is(.page-header-actions,.header-action-group,.compact-page-header__actions){justify-content:flex-start;width:100%;margin-left:0}[data-compact-ui=active].app-shell :is(.primary-action,.secondary-action,.danger-action,.danger-text-button,.header-action-button,.tab-nav [role=tab],.content-subtab-nav [role=tab]){min-width:44px;min-height:44px}[data-compact-ui=active].app-shell .compact-selection__shell,[data-compact-ui=active].app-shell .compact-selection__control,[data-compact-ui=active].app-shell .compact-selection__option,[data-compact-ui=active].app-shell .compact-selection__empty{min-height:44px}[data-compact-ui=active].app-shell .compact-selection.compact-selection .compact-selection__shell .compact-selection__control{height:44px}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active].app-shell *,[data-compact-ui=active].app-shell :before,[data-compact-ui=active].app-shell :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}[data-compact-ui=active].app-shell :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar){white-space:nowrap;align-items:center;width:100%;min-width:0;max-width:100%;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}[data-compact-ui=active].app-shell :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar) :where(.compact-search-field,.search-field){flex:16rem;min-width:8rem}[data-compact-ui=active].app-shell :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,.compact-selection__control,.primary-action,.secondary-action:not(.phase-icon-action),.header-action-button,.icon-text-button,.compact-tabs button,.compact-segmented button,.compact-pagination button,.tab-nav[role=tablist] [role=tab],.content-subtab-nav[role=tablist] [role=tab]){box-sizing:border-box;height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important}[data-compact-ui=active].app-shell :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar) :is(.compact-search-field,.compact-search-field input,.search-field input,.collection-filter-toggle,.data-object-filter-toggle,.tanstack-grid-count,.primary-action,.secondary-action,.header-action-button,.icon-text-button,select){box-sizing:border-box;border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);font-size:var(--compact-font-size-control);line-height:var(--compact-line-height-body);height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important;padding-block:0!important}[data-compact-ui=active].app-shell :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar) .search-field:not(.compact-search-field) input{padding-left:42px!important;padding-right:var(--compact-space-3)!important}[data-compact-ui=active].app-shell :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar) .compact-search-field input{padding-left:var(--compact-search-leading-inset)!important;padding-right:var(--compact-search-trailing-inset)!important}[data-compact-ui=active].app-shell :where(.tanstack-grid-toolbar,.collection-grid-toolbar,.data-object-grid-toolbar) .tanstack-grid-count{border:1px solid var(--compact-hair);padding-inline:var(--compact-space-3);background:var(--compact-surface-muted);color:var(--compact-muted);font-weight:var(--compact-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}[data-compact-ui=active].app-shell .compact-date-field .date-time-control input:is([type=date],[type=time]){height:calc(var(--compact-control-height) - 2px)!important;min-height:calc(var(--compact-control-height) - 2px)!important}[data-compact-ui=active].app-shell .issue-dashboard-header p,[data-compact-ui=active].app-shell .issue-dashboard-context span,[data-compact-ui=active].app-shell .issue-list-main>span,[data-compact-ui=active].app-shell .issue-empty-state span,[data-compact-ui=active].app-shell .issue-status-legend li,[data-compact-ui=active].app-shell .issue-workstream-list li>div:first-child,[data-compact-ui=active].app-shell .issue-trend-legend{color:var(--compact-muted)}[data-compact-ui=active].app-shell .issue-donut-total{fill:var(--compact-text)}[data-compact-ui=active].app-shell :is(.issue-donut-caption,.issue-trend-chart text){fill:var(--compact-muted)}[data-compact-ui=active].app-shell .issue-trend-grid{stroke:var(--compact-hair)}[data-compact-ui=active].app-shell .issue-trend-line.created{stroke:var(--compact-accent)}[data-compact-ui=active].app-shell .issue-trend-line.resolved{stroke:var(--compact-success)}[data-compact-ui=active].app-shell :is(.project-plan-page,.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page,.issue-dashboard-page)>*,[data-compact-ui=active].app-shell :is(.planning-run-grid,.dashboard-overview-sections,.dashboard-report-card-grid,.resource-report-grid,.executive-dashboard-grid,.risk-dashboard-grid,.issue-dashboard-grid)>*{min-width:0;max-width:100%}[data-compact-ui=active].app-shell :is(.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page){padding:var(--compact-space-6)}@media (width<=760px){[data-compact-ui=active].app-shell :is(.dashboard-overview-page,.resource-report-page,.executive-dashboard-page,.risk-dashboard-page){padding:var(--compact-space-4)}}[data-compact-ui=active].app-shell .planning-run-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}[data-compact-ui=active].app-shell :is(.dashboard-overview-section,.dashboard-overview-section-head,.dashboard-overview-section-title,.dashboard-report-card-grid)>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=760px){[data-compact-ui=active].app-shell .dashboard-report-card-grid,[data-compact-ui=active].app-shell .dashboard-overview-section-head{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){[data-compact-ui=active].app-shell :is(.resource-bar-row,.resource-skill-row,.resource-mix-row){grid-template-columns:minmax(0,1fr)}[data-compact-ui=active].app-shell :is(.resource-bar-row,.resource-skill-row) em{justify-self:start}}[data-compact-ui=active].app-shell .resource-report-title-line>div{min-width:0}[data-compact-ui=active].app-shell .resource-report-title-line h1{overflow-wrap:anywhere}[data-compact-ui=active] .compact-topbar{align-items:center;gap:var(--compact-space-4);width:100%;min-width:0;margin:0 0 var(--compact-space-6);padding:var(--compact-space-3) max(0px, calc(clamp(var(--compact-space-4), 3vw, var(--compact-space-8)) - var(--compact-scrollbar-width))) var(--compact-space-3) clamp(var(--compact-space-4), 3vw, var(--compact-space-8));border-bottom:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-scrollbar-width) 0 0 var(--compact-surface), var(--compact-scrollbar-width) 1px 0 var(--compact-hair);grid-template-columns:minmax(0,1fr) auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:grid;position:relative}[data-compact-ui=active] .compact-topbar-title,[data-compact-ui=active] .compact-topbar-actions,[data-compact-ui=active] .compact-topbar-search{min-width:0}[data-compact-ui=active] .compact-topbar-title h1,[data-compact-ui=active] .compact-topbar-eyebrow{margin:0}[data-compact-ui=active] .compact-topbar-title h1{overflow-wrap:anywhere;color:var(--compact-text);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:720;line-height:1.15}[data-compact-ui=active] .compact-topbar-eyebrow{margin-bottom:var(--compact-space-1);color:var(--compact-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}[data-compact-ui=active] .compact-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--compact-space-3);display:flex}[data-compact-ui=active] .compact-topbar .sidebar-search{--compact-search-height:var(--compact-control-height);--control-height:var(--compact-control-height);z-index:80;width:min(32rem,36vw);padding:0;display:block}[data-compact-ui=active] .compact-topbar .sidebar-search>svg{color:var(--compact-muted);top:50%;left:14px;transform:translateY(-50%)}[data-compact-ui=active] .compact-topbar .sidebar-search input{border-color:var(--compact-hair);background:var(--compact-surface);height:100%;color:var(--compact-text);border-radius:var(--compact-radius-md)!important;padding:0 40px!important}[data-compact-ui=active] .compact-topbar .compact-search-field-clear{top:50%;right:10px}[data-compact-ui=active] .compact-topbar .sidebar-search-results{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow);top:52px;left:0;right:0}[data-compact-ui=active] .compact-topbar .sidebar-search-tabs button{color:var(--compact-muted);border:1px solid #0000}[data-compact-ui=active] .compact-topbar .sidebar-search-tabs button:is(:hover,:focus-visible){background:var(--compact-surface-muted);color:var(--compact-accent)}[data-compact-ui=active] .compact-topbar .sidebar-search-tabs button:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-topbar .sidebar-search-tabs button.is-active{border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .compact-topbar .sidebar-search-tabs button span{color:currentColor}[data-compact-ui=active] .compact-topbar .sidebar-search-result-title{color:var(--compact-text)}[data-compact-ui=active] .compact-topbar .sidebar-search-result-meta{color:var(--compact-muted)}[data-compact-ui=active] .compact-topbar .sidebar-search-result:is(:hover,:focus-visible,:active) .sidebar-search-result-title{color:var(--compact-text)}[data-compact-ui=active] .compact-topbar .sidebar-search-result:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .compact-topbar .user-account-trigger{width:auto;min-width:var(--compact-control-height);height:var(--compact-control-height);min-height:var(--compact-control-height);padding:0 var(--compact-space-2);border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .compact-topbar .user-account-trigger>svg:first-child{width:18px;height:18px}[data-compact-ui=active] .compact-topbar .user-account-trigger:hover,[data-compact-ui=active] .compact-topbar .user-account-trigger[aria-expanded=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .compact-topbar .user-account-trigger:focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .compact-topbar .user-account-popover{bottom:auto;left:auto;right:0;top:calc(100% + var(--compact-space-2));z-index:90;width:min(19rem, calc(100vw - 2 * var(--compact-space-4)));border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .compact-topbar .user-account-popover-separator{background:var(--compact-hair)}[data-compact-ui=active] .compact-topbar .user-account-popover a,[data-compact-ui=active] .compact-topbar .user-account-popover button{min-height:44px;color:var(--compact-text)}[data-compact-ui=active] .compact-topbar .user-account-popover a:hover,[data-compact-ui=active] .compact-topbar .user-account-popover a:focus-visible,[data-compact-ui=active] .compact-topbar .user-account-popover button:hover,[data-compact-ui=active] .compact-topbar .user-account-popover button:focus-visible{background:var(--compact-surface-muted);outline:none}[data-compact-ui=active] .compact-topbar .user-account-popover a:focus-visible,[data-compact-ui=active] .compact-topbar .user-account-popover button:focus-visible{box-shadow:inset 0 0 0 1px var(--compact-hair)}[data-compact-ui=active] .compact-topbar .user-account-popover .is-danger{color:var(--compact-danger)}@media (width<=48rem){[data-compact-ui=active] .compact-topbar{padding-top:calc(56px + var(--compact-space-3));padding-left:var(--compact-space-4);padding-right:max(0px, calc(var(--compact-space-4) - var(--compact-scrollbar-width)));grid-template-columns:minmax(0,1fr);align-items:start}[data-compact-ui=active] .compact-topbar-actions{justify-content:space-between;width:100%}[data-compact-ui=active] .compact-topbar-search{flex:1}[data-compact-ui=active] .compact-topbar .sidebar-search{width:100%}}@media (width<=30rem){[data-compact-ui=active] .compact-topbar .user-account-trigger span,[data-compact-ui=active] .compact-topbar .user-account-trigger svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .compact-topbar *,[data-compact-ui=active] .compact-topbar :before,[data-compact-ui=active] .compact-topbar :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-compact-ui=active] .compact-topbar-title{min-width:0}[data-compact-ui=active] .compact-topbar-meta{min-width:0;margin-top:var(--compact-space-1);color:var(--compact-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4;display:flex}[data-compact-ui=active] .app-main>.activity-workspace-page{width:100%;min-width:0;padding:0 clamp(var(--compact-space-4), 3vw, var(--compact-space-8)) var(--compact-space-8);color:var(--compact-text);overflow-x:clip}[data-compact-ui=active] .activity-workspace-page{--activity-control-height:var(--compact-control-height);gap:var(--compact-space-4);display:grid}[data-compact-ui=active] .activity-workspace-header{justify-content:space-between;align-items:end;gap:var(--compact-space-4);display:flex}[data-compact-ui=active] .activity-workspace-header h1{letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(1.6rem,3vw,2.25rem)}[data-compact-ui=active] .activity-workspace-eyebrow{color:var(--compact-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}[data-compact-ui=active] .activity-workspace-header-controls,[data-compact-ui=active] .activity-workspace-header-actions{justify-content:flex-end;align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;display:flex}[data-compact-ui=active] .activity-workspace-view,[data-compact-ui=active] .activity-workspace-segments{height:var(--activity-control-height);box-sizing:border-box;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);padding:3px;display:inline-flex}[data-compact-ui=active] .activity-workspace-view>*,[data-compact-ui=active] .activity-workspace-segments label{min-height:0;height:calc(var(--activity-control-height) - 8px);color:var(--compact-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}[data-compact-ui=active] .activity-workspace-view [aria-current=page]{background:var(--compact-surface);color:var(--compact-accent);box-shadow:0 1px 3px #0000000f}[data-compact-ui=active] .activity-workspace-segments label:has(input:checked){background:var(--compact-surface);color:var(--compact-accent);box-shadow:0 1px 3px #0000000f}[data-compact-ui=active] .activity-workspace-segments input{opacity:0;pointer-events:none;position:absolute}[data-compact-ui=active] .activity-workspace-view a:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-workspace-segments label:has(input:focus-visible){box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-workspace-kpis{gap:var(--compact-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-compact-ui=active] .activity-workspace-kpi{min-width:0;padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface)}[data-compact-ui=active] .activity-workspace-kpi span{color:var(--compact-muted);font-size:.78rem;display:block}[data-compact-ui=active] .activity-workspace-kpi strong{margin-top:6px;font-size:1.65rem;display:block}[data-compact-ui=active] .activity-workspace-skeleton{background:var(--compact-hair);border-radius:6px;width:42%;height:1.7rem;margin-top:8px;animation:1.2s ease-in-out infinite alternate activity-workspace-pulse}@keyframes activity-workspace-pulse{to{opacity:.42}}[data-compact-ui=active] .activity-workspace-loading{gap:var(--compact-space-3);display:grid}[data-compact-ui=active] .activity-workspace-toolbar{align-items:center;gap:var(--compact-space-2);grid-template-columns:auto minmax(14rem,1fr) auto;display:grid}[data-compact-ui=active] .activity-workspace-search{grid-column:2;min-width:0}[data-compact-ui=active] .activity-workspace-filter-disclosure{grid-area:2/1/auto/-1;min-width:0;display:block}[data-compact-ui=active] .activity-workspace-create{grid-area:1/3}[data-compact-ui=active] .activity-workspace-filter-disclosure>summary{display:none}[data-compact-ui=active] .activity-workspace-filters{gap:var(--compact-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;width:100%;display:grid}[data-compact-ui=active] .activity-workspace-filters label{min-width:0;color:var(--compact-muted);gap:4px;font-size:.72rem;font-weight:650;display:grid}[data-compact-ui=active] .activity-workspace-filters select{width:100%;height:var(--activity-control-height);min-height:var(--activity-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);font:inherit;padding:0 34px 0 11px}[data-compact-ui=active] .activity-workspace-filters button,[data-compact-ui=active] .activity-workspace-create,[data-compact-ui=active] .activity-workspace-state button{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);min-height:44px;color:var(--compact-text);padding:8px 12px;font-weight:700}[data-compact-ui=active] .activity-workspace-create{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .activity-workspace-toolbar :focus-visible,[data-compact-ui=active] .activity-workspace-row-action button:focus-visible,[data-compact-ui=active] .activity-workspace-open:focus-visible,[data-compact-ui=active] .activity-workspace-close:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-workspace-content{gap:var(--compact-space-4);grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;min-width:0;display:grid}[data-compact-ui=active] .activity-workspace-list-shell{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);min-width:0;overflow:hidden}[data-compact-ui=active] .activity-workspace-table{border-collapse:collapse;table-layout:fixed;width:100%}[data-compact-ui=active] .activity-workspace-table th{border-bottom:1px solid var(--compact-hair);color:var(--compact-muted);text-align:left;text-transform:uppercase;padding:10px 12px;font-size:.7rem}[data-compact-ui=active] .activity-workspace-table td{border-bottom:1px solid var(--compact-hair);color:var(--compact-text);vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px;font-size:.8rem}[data-compact-ui=active] .activity-workspace-table tr:last-child td{border-bottom:0}[data-compact-ui=active] .activity-workspace-table tbody tr:hover{background:var(--compact-surface-muted)}[data-compact-ui=active] .activity-workspace-table tbody tr.is-selected{background:var(--compact-accent-soft);box-shadow:inset 3px 0 var(--compact-accent)}[data-compact-ui=active] .activity-workspace-table strong,[data-compact-ui=active] .activity-workspace-meta{display:block}[data-compact-ui=active] .activity-workspace-meta{color:var(--compact-muted);margin-top:3px;font-size:.72rem}[data-compact-ui=active] .activity-workspace-type,[data-compact-ui=active] .activity-workspace-status{background:var(--compact-surface-muted);color:var(--compact-text);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-flex}[data-compact-ui=active] .activity-workspace-status.is-success{background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .activity-workspace-status.is-warning{background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .activity-workspace-status.is-danger{background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .activity-workspace-status.is-info{background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] .activity-workspace-row-action{width:76px}[data-compact-ui=active] .activity-workspace-row-action button{min-height:44px;color:var(--compact-accent);background:0 0;border:0;font-weight:700}[data-compact-ui=active] .activity-workspace-detail{min-width:0;padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);position:sticky;top:76px}[data-compact-ui=active] .activity-workspace-detail header{justify-content:space-between;gap:12px;display:flex}[data-compact-ui=active] .activity-workspace-detail h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.1rem}[data-compact-ui=active] .activity-workspace-detail dl{margin:var(--compact-space-4) 0;gap:0;display:grid}[data-compact-ui=active] .activity-workspace-detail dl div{border-bottom:1px solid var(--compact-hair);grid-template-columns:6rem minmax(0,1fr);gap:10px;padding:8px 0;display:grid}[data-compact-ui=active] .activity-workspace-detail dt{color:var(--compact-muted);font-size:.75rem}[data-compact-ui=active] .activity-workspace-detail dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}[data-compact-ui=active] .activity-workspace-open{border-radius:var(--compact-radius-sm);background:var(--compact-accent);min-height:44px;color:var(--compact-on-accent);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}[data-compact-ui=active] .activity-workspace-inline-state,[data-compact-ui=active] .activity-workspace-state{padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface)}[data-compact-ui=active] .activity-workspace-state h1,[data-compact-ui=active] .activity-workspace-state h2{margin-top:0}[data-compact-ui=active] .activity-workspace-drawer-backdrop{z-index:80;background:var(--compact-backdrop);justify-content:end;display:flex;position:fixed;inset:0}[data-compact-ui=active] .activity-workspace-detail.is-drawer{border-radius:var(--compact-radius-md) 0 0 var(--compact-radius-md);width:min(92vw,360px);height:100%;box-shadow:var(--compact-shadow);position:relative;top:auto;overflow-y:auto}[data-compact-ui=active] .activity-workspace-close{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);min-width:44px;min-height:44px;color:var(--compact-text);font-size:1.3rem}@media (width<=1100px){[data-compact-ui=active] .activity-col-created{display:none}}@media (width<=879px){[data-compact-ui=active] .activity-workspace-content{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .activity-col-responsible{display:none}[data-compact-ui=active] .activity-workspace-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}[data-compact-ui=active] .activity-workspace-segments,[data-compact-ui=active] .activity-workspace-search,[data-compact-ui=active] .activity-workspace-filter-disclosure,[data-compact-ui=active] .activity-workspace-create{grid-area:auto/1}[data-compact-ui=active] .activity-workspace-filter-disclosure>summary{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);min-height:44px;color:var(--compact-text);cursor:pointer;align-items:center;padding:8px 12px;font-weight:700;display:flex}[data-compact-ui=active] .activity-workspace-filter-disclosure[open]>summary{margin-bottom:var(--compact-space-2)}}@media (width<=600px){[data-compact-ui=active] .app-main>.activity-workspace-page{padding-inline:var(--compact-space-4)}[data-compact-ui=active] .activity-workspace-header,[data-compact-ui=active] .activity-workspace-header-controls{flex-direction:column;align-items:stretch}[data-compact-ui=active] .activity-workspace-header-actions{justify-content:stretch}[data-compact-ui=active] .activity-workspace-header-actions>*{flex:1}[data-compact-ui=active] .activity-workspace-view{align-self:stretch}[data-compact-ui=active] .activity-workspace-view>*{flex:1}[data-compact-ui=active] .activity-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-ui=active] .activity-workspace-segments,[data-compact-ui=active] .activity-workspace-search,[data-compact-ui=active] .activity-workspace-filters,[data-compact-ui=active] .activity-workspace-create{width:100%}[data-compact-ui=active] .activity-workspace-segments label{flex:1}[data-compact-ui=active] .activity-workspace-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-compact-ui=active] .activity-workspace-table,[data-compact-ui=active] .activity-workspace-table tbody,[data-compact-ui=active] .activity-workspace-table tr,[data-compact-ui=active] .activity-workspace-table td{box-sizing:border-box;width:100%;display:block}[data-compact-ui=active] .activity-workspace-table tr{border-bottom:1px solid var(--compact-hair);padding:10px}[data-compact-ui=active] .activity-workspace-table td{border:0;justify-content:space-between;gap:12px;padding:5px 2px;display:flex}[data-compact-ui=active] .activity-workspace-table td:before{content:attr(data-label);color:var(--compact-muted);font-size:.7rem;font-weight:700}[data-compact-ui=active] .activity-workspace-row-action{width:100%}[data-compact-ui=active] .activity-workspace-row-action:before{content:none!important}[data-compact-ui=active] .activity-workspace-row-action button{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);width:100%}}@media (width<=360px){[data-compact-ui=active] .activity-workspace-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .activity-workspace-skeleton{animation:none}}[data-compact-ui=active] .activity-detail-compact-shell{width:100%;min-width:0;color:var(--compact-text)}[data-compact-ui=active] .activity-detail-page{gap:var(--compact-space-4);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-header{align-items:start;gap:var(--compact-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-compact-ui=active] .activity-detail-heading{min-width:0}[data-compact-ui=active] .activity-detail-header h1{margin:var(--compact-space-2) 0 0;color:var(--compact-text);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:720;line-height:1.15}[data-compact-ui=active] .activity-detail-page .content-back-link{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-page .content-back-link:hover,[data-compact-ui=active] .activity-detail-page .content-back-link:focus-visible{color:var(--compact-accent)}[data-compact-ui=active] .activity-header-actions{--activity-header-control-height:max(44px, var(--compact-control-height));--control-height:var(--activity-header-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);align-items:center}[data-compact-ui=active] .activity-header-actions :is(.header-action-menu,.activity-status-menu){height:var(--activity-header-control-height);align-items:center;min-width:0;max-width:100%}[data-compact-ui=active] .activity-header-actions .header-action-button,[data-compact-ui=active] .activity-header-actions .toolbar-icon-button,[data-compact-ui=active] .activity-header-actions .activity-status-select,[data-compact-ui=active] .activity-header-actions .timer-display{box-sizing:border-box;border-color:var(--compact-hair);color:var(--compact-text);background:0 0;align-items:center;line-height:1;display:inline-flex;height:var(--activity-header-control-height)!important;min-height:var(--activity-header-control-height)!important}[data-compact-ui=active] .activity-header-actions :is(.header-action-button,.toolbar-icon-button,.timer-display){justify-content:center}[data-compact-ui=active] .activity-header-actions .activity-status-select{justify-content:space-between}[data-compact-ui=active] .activity-header-actions .header-action-button{max-width:100%}[data-compact-ui=active] .activity-header-actions .header-action-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-compact-ui=active] .activity-header-actions button:hover:not(:disabled),[data-compact-ui=active] .activity-header-actions button[aria-expanded=true]{background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-header-actions button:focus-visible,[data-compact-ui=active] .activity-detail-page a:focus-visible,[data-compact-ui=active] .activity-detail-page input:focus-visible,[data-compact-ui=active] .activity-detail-page select:focus-visible,[data-compact-ui=active] .activity-detail-page textarea:focus-visible{box-shadow:var(--compact-focus);outline:none}[data-compact-ui=active] .header-action-item:disabled{cursor:not-allowed;opacity:.55}[data-compact-ui=active] .activity-detail-page .activity-primary-tabs{gap:var(--compact-space-1);overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-bottom-color:var(--compact-hair);white-space:nowrap;background:0 0;flex-wrap:nowrap;display:flex;overflow-x:auto}[data-compact-ui=active] .activity-detail-page>.activity-primary-tabs.has-subactivity-subtabs{margin-bottom:calc(var(--compact-space-1) - var(--compact-space-4))}[data-compact-ui=active] .activity-detail-page .activity-primary-tabs .tab-link{border-radius:var(--compact-radius-sm) var(--compact-radius-sm) 0 0;min-width:max-content;min-height:44px;color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-page .activity-primary-tabs .tab-link.is-active{border-bottom-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell :is(.activity-plan-layout,.relation-section,.activity-files-layout,.activity-matrix-panel,.dependency-panel){gap:var(--compact-space-3)}[data-compact-ui=active] .activity-detail-compact-shell .activity-section-actions-row{justify-content:flex-end;align-items:center;gap:var(--compact-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}[data-compact-ui=active] .activity-detail-compact-shell .dependency-panel>.dependency-subtabs{margin-bottom:0}[data-compact-ui=active] .activity-detail-local-scrollport,[data-compact-ui=active] .activity-detail-compact-shell .data-table,[data-compact-ui=active] .activity-detail-compact-shell .dependency-table,[data-compact-ui=active] .activity-detail-compact-shell .matrix-table-wrap,[data-compact-ui=active] .activity-detail-compact-shell .subactivity-flow{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}[data-compact-ui=active] .activity-detail-compact-shell .detail-card,[data-compact-ui=active] .activity-detail-compact-shell .activity-card-panel,[data-compact-ui=active] .activity-detail-compact-shell .panel-state,[data-compact-ui=active] .activity-detail-compact-shell .data-table{border-color:var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:none}[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-row{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-row:not(.data-table-head):is(:hover,:focus-within),[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-row.is-selected{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-row:not(.data-table-head)>[role=cell],[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-row:not(.data-table-head) strong,[data-compact-ui=active] .activity-detail-compact-shell .data-table .file-link-button{color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-row:not(.data-table-head) a:not(.danger-icon-button){color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .data-table :is(.muted-cell,small),[data-compact-ui=active] .activity-detail-compact-shell .data-table .data-table-head>*{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid){border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) thead,[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) thead tr,[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) thead th{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody tr,[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody td{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody tr:is(:hover,:focus-within),[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody tr:is(:hover,:focus-within)>td{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody a{color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody button:not(.danger-icon-button){color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell :is(table,.tanstack-grid) tbody small{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .activity-master-grid{gap:var(--compact-space-4);padding:var(--compact-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}[data-compact-ui=active] .activity-detail-compact-shell .activity-master-field>label:not(.activity-toggle-row){color:var(--compact-muted);text-align:left}[data-compact-ui=active] .activity-detail-compact-shell .activity-master-field{gap:var(--compact-space-2);align-content:start;min-width:0;display:grid}[data-compact-ui=active] .activity-detail-compact-shell .activity-master-wide{grid-column:1/-1}[data-compact-ui=active] .activity-detail-compact-shell input,[data-compact-ui=active] .activity-detail-compact-shell select,[data-compact-ui=active] .activity-detail-compact-shell textarea,[data-compact-ui=active] .activity-detail-compact-shell .markdown-editor-pane,[data-compact-ui=active] .activity-detail-compact-shell .markdown-preview{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-panel-header h2,[data-compact-ui=active] .activity-detail-compact-shell .detail-card h2,[data-compact-ui=active] .activity-detail-compact-shell .detail-card h3{color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-panel-header p,[data-compact-ui=active] .activity-detail-compact-shell .muted-copy,[data-compact-ui=active] .activity-detail-compact-shell .data-table-empty{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .primary-action{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .activity-detail-compact-shell .secondary-action{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .panel-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .activity-detail-compact-shell .content-subtab-nav{border-bottom:1px solid var(--compact-hair);background:0 0}[data-compact-ui=active] .activity-detail-compact-shell .content-subtab{min-height:var(--compact-control-height);color:var(--compact-muted);background:0 0;border-bottom-color:#0000}[data-compact-ui=active] .activity-detail-compact-shell .content-subtab:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .content-subtab.is-active{border-bottom-color:var(--compact-accent);color:var(--compact-accent);background:0 0;font-weight:700}[data-compact-ui=active] .activity-detail-compact-shell .content-subtab:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .content-subtab:disabled{cursor:not-allowed;opacity:.5}[data-compact-ui=active] .activity-detail-compact-shell .progress-number-field{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .progress-number-field:focus-within{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .activity-detail-compact-shell .progress-number-field input{color:var(--compact-text);background:0 0}[data-compact-ui=active] .activity-detail-compact-shell .progress-editor .compact-button--primary{min-height:var(--compact-control-height);border:1px solid var(--compact-accent);border-radius:var(--compact-radius-sm);background:var(--compact-accent);color:var(--compact-on-accent)}[data-compact-ui=active] .activity-detail-compact-shell .progress-editor .compact-button--primary:hover:not(:disabled){background:var(--compact-accent-hover)}[data-compact-ui=active] .activity-detail-compact-shell .progress-editor .compact-button--primary:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .markdown-mode-toggle{min-height:var(--compact-control-height);border-radius:var(--compact-radius-sm);background:var(--compact-hair);color:var(--compact-text);border:0}[data-compact-ui=active] .activity-detail-compact-shell .markdown-mode-toggle button{min-height:calc(var(--compact-control-height) - 4px);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .markdown-mode-toggle button:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .markdown-mode-toggle button.active{background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow);font-weight:700}[data-compact-ui=active] .activity-detail-compact-shell .markdown-mode-toggle button:focus-visible,[data-compact-ui=active] .activity-detail-compact-shell .markdown-format-button:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .markdown-format-button{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .markdown-format-button:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions{--subactivity-control-height:var(--compact-control-height);align-items:center}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions :is(.compact-segmented,.compact-button){height:var(--subactivity-control-height);min-height:var(--subactivity-control-height)}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions .compact-segmented{border-radius:var(--compact-radius-sm);background:var(--compact-hair);border:0;padding:0}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions .compact-segmented button{height:var(--subactivity-control-height);min-height:var(--subactivity-control-height);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-toolbar .subactivity-header-actions :is(.compact-segmented,.compact-button),[data-compact-ui=active] .activity-detail-compact-shell .subactivity-toolbar .subactivity-header-actions .compact-segmented button{height:100%;min-height:var(--subactivity-control-height)}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions .compact-segmented button:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions .compact-segmented button.is-active{background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow);font-weight:700}[data-compact-ui=active] .activity-detail-compact-shell .subactivity-header-actions :is(.compact-segmented button,.compact-button):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .activity-matrix-grid{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .activity-matrix-row{border-top-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .activity-matrix-row.is-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .activity-matrix-row:not(.is-head):hover{background:var(--compact-accent-soft)}[data-compact-ui=active] .activity-detail-compact-shell .activity-matrix-code strong{background:var(--compact-surface-muted);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .activity-matrix-code span{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-combobox{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-combobox:focus-within{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-combobox input{color:var(--compact-text);background:0 0}[data-compact-ui=active] .activity-detail-compact-shell .matrix-assignment-chip{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-assignment-chip button:hover:not(:disabled),[data-compact-ui=active] .activity-detail-compact-shell .matrix-assignment-chip button:focus-visible{background:var(--compact-surface);box-shadow:var(--compact-focus)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-modal-trigger{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-modal-trigger:hover:not(:disabled){border-color:var(--compact-accent);background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-modal-trigger:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-results{border-color:var(--compact-hair);background:var(--compact-surface);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-option{border-bottom-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-option:hover{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-option.is-active,[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-option:focus-visible{background:var(--compact-accent-soft);color:var(--compact-text);box-shadow:inset var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-option small,[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-state,[data-compact-ui=active] .activity-detail-compact-shell .matrix-inline-warning{color:var(--compact-muted)}[data-compact-ui=active] .matrix-assignment-modal,[data-compact-ui=active] .matrix-assignment-modal .modal-body,[data-compact-ui=active] .matrix-assignment-modal .matrix-option-list,[data-compact-ui=active] .matrix-assignment-modal .matrix-assignment-search{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .matrix-assignment-modal .matrix-assignment-search:focus-within{border-color:var(--compact-accent);box-shadow:var(--compact-focus)}[data-compact-ui=active] .matrix-assignment-modal .matrix-option-group,[data-compact-ui=active] .matrix-assignment-modal .matrix-option-group-label{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .matrix-assignment-modal .matrix-option-row{border-top-color:var(--compact-hair);color:var(--compact-text)}[data-compact-ui=active] .matrix-assignment-modal .matrix-option-row:hover{background:var(--compact-accent-soft)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-subtabs{border-bottom-color:var(--compact-hair);background:0 0}[data-compact-ui=active] .activity-detail-compact-shell .dependency-create-field{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-table{border-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-table .data-table-row{border-bottom-color:var(--compact-hair);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-table .data-table-head{background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-table .data-table-row:not(.data-table-head):hover{background:var(--compact-accent-soft);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-table .table-primary-link{color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell .square-add-button{min-width:var(--compact-control-height);min-height:var(--compact-control-height);border-color:var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .square-add-button:hover:not(:disabled){background:var(--compact-accent-soft);color:var(--compact-accent)}[data-compact-ui=active] .activity-detail-compact-shell :is(.secondary-icon-button,.danger-icon-button){inline-size:var(--compact-control-height);block-size:var(--compact-control-height);min-inline-size:var(--compact-control-height);min-block-size:var(--compact-control-height);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);place-items:center;padding:0;display:inline-grid}[data-compact-ui=active] .activity-detail-compact-shell .danger-icon-button{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .activity-detail-compact-shell .danger-icon-button:hover:not(:disabled){background:var(--compact-danger);color:var(--compact-on-accent)}[data-compact-ui=active] .activity-detail-compact-shell :is(.square-add-button,.danger-icon-button):focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .activity-detail-compact-shell .dependency-empty-state,[data-compact-ui=active] .activity-detail-compact-shell .dependency-combobox-empty,[data-compact-ui=active] .activity-detail-compact-shell .dependency-object-status{border-color:var(--compact-hair);background:var(--compact-surface-muted);color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .dependency-object-status.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=64rem){[data-compact-ui=active] .activity-detail-header{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .activity-header-actions{width:fit-content;max-width:100%}[data-compact-ui=active] .activity-detail-compact-shell .activity-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){[data-compact-ui=active] .activity-detail-compact-shell{width:100%}[data-compact-ui=active] .activity-detail-header,[data-compact-ui=active] .activity-detail-compact-shell .activity-master-grid{grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .activity-detail-compact-shell .activity-master-grid{padding:var(--compact-space-4);grid-template-columns:minmax(0,1fr)}[data-compact-ui=active] .activity-detail-page .activity-primary-tabs{flex-wrap:nowrap;overflow-x:auto}[data-compact-ui=active] .activity-header-actions{flex-wrap:wrap;width:100%;display:flex}[data-compact-ui=active] .activity-header-actions>*{flex:none}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .activity-detail-compact-shell *,[data-compact-ui=active] .activity-detail-compact-shell :before,[data-compact-ui=active] .activity-detail-compact-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel{gap:var(--compact-space-4);padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel>.matrix-panel-header{align-items:stretch;gap:var(--compact-space-3);flex-wrap:wrap}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel>.matrix-panel-header>div:first-child{flex:18rem;align-self:center;min-width:0}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .matrix-panel-header h2,[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .risk-assessment-card h3,[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .risk-assessment-card footer strong{color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .matrix-panel-header p,[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .risk-assessment-card header span,[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .risk-assessment-card footer{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .risk-overall-score{gap:var(--compact-space-1);min-width:min(100%,12rem);padding:var(--compact-space-3) var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);flex:0 15rem}[data-compact-ui=active] .activity-detail-compact-shell .risk-overall-score span,[data-compact-ui=active] .activity-detail-compact-shell .risk-overall-score small{color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .risk-overall-score strong{color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .risk-assessment-grid{gap:var(--compact-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}[data-compact-ui=active] .activity-detail-compact-shell .risk-assessment-card{gap:var(--compact-space-3);padding:var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .risk-assessment-card header{align-items:flex-start}[data-compact-ui=active] .activity-detail-compact-shell .risk-assessment-card h3{overflow-wrap:anywhere;min-width:0;margin:0}[data-compact-ui=active] .activity-detail-compact-shell .risk-assessment-card header span{text-align:right;flex:none}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-row{gap:var(--compact-space-1);grid-template-columns:3.25rem repeat(5,minmax(2.75rem,1fr));min-width:17.9375rem}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-row>span{border-radius:var(--compact-radius-sm);background:var(--compact-surface-muted);min-height:2.75rem;color:var(--compact-muted)}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell{border-radius:var(--compact-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--compact-text);transition:border-color var(--compact-motion-fast), box-shadow var(--compact-motion-fast), filter var(--compact-motion-fast);border:1px solid #0000}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell.is-low{background:var(--compact-success-soft);color:var(--compact-success)}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell.is-medium{background:var(--compact-warning-soft);color:var(--compact-warning)}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell.is-high{background:var(--compact-danger-soft);color:var(--compact-danger)}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell:hover:not(:disabled){filter:none;border-color:currentColor}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell.is-selected{border-color:var(--compact-text);box-shadow:inset 0 0 0 1px var(--compact-text)}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell:focus-visible{z-index:1;filter:none;box-shadow:var(--compact-focus);outline:0;position:relative}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell.is-selected:focus-visible{box-shadow:inset 0 0 0 1px var(--compact-text), var(--compact-focus)}[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell:disabled{border-color:var(--compact-hair);cursor:wait;opacity:.55;filter:none}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .autosave-toast{border:1px solid var(--compact-success);border-radius:var(--compact-radius-md);background:var(--compact-success-soft);color:var(--compact-success);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .autosave-toast.is-saving{border-color:var(--compact-info);background:var(--compact-info-soft);color:var(--compact-info)}[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel .autosave-toast.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=600px){[data-compact-ui=active] .activity-detail-compact-shell .activity-risk-panel{padding:var(--compact-space-3)}[data-compact-ui=active] .activity-detail-compact-shell .risk-overall-score{flex-basis:100%;justify-items:start;width:100%}[data-compact-ui=active] .activity-detail-compact-shell .risk-assessment-card{padding:var(--compact-space-3)}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .activity-detail-compact-shell .risk-matrix-cell{transition:none}}[data-compact-ui=active] .activity-detail-compact-shell .plan-date-stack{gap:var(--compact-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-ui=active] .activity-detail-compact-shell .plan-date-field{gap:var(--compact-space-1);min-width:0;display:grid}[data-compact-ui=active] .activity-detail-compact-shell .plan-date-field>span{color:var(--compact-text);font-size:var(--compact-font-size-control);font-weight:var(--compact-font-weight-bold)}[data-compact-ui=active] .activity-detail-compact-shell .plan-date-stack .plan-date-field>input[readonly]{box-sizing:border-box;width:100%;min-width:0;height:var(--compact-control-height);min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:var(--compact-space-2) var(--compact-space-3);background:var(--compact-disabled-surface);color:var(--compact-text);opacity:1;background-color:var(--compact-disabled-surface)!important}@media (width<=48rem){[data-compact-ui=active] .activity-detail-compact-shell .plan-date-stack{grid-template-columns:minmax(0,1fr)}}[data-compact-ui=active] .app-main--compact-home{background:var(--compact-bg)}[data-compact-ui=active] .launcher{width:100%;min-width:0;color:var(--compact-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}[data-compact-ui=active] .launcher-header{margin:0 0 var(--compact-space-6);text-align:left}[data-compact-ui=active] .launcher-header p{color:var(--compact-muted);margin:0;font-size:15px;font-weight:400;line-height:1.45}[data-compact-ui=active] .home-access-state{justify-content:space-between;align-items:center;gap:var(--compact-space-3);margin-bottom:var(--compact-space-6);padding:var(--compact-space-3) var(--compact-space-4);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-info-soft);color:var(--compact-text);display:flex}[data-compact-ui=active] .home-access-state.is-warning{background:var(--compact-warning-soft)}[data-compact-ui=active] .home-access-state.is-danger{background:var(--compact-danger-soft)}[data-compact-ui=active] .home-access-state p{margin:0;font-size:12px;line-height:1.45}[data-compact-ui=active] .home-access-state button{min-height:calc(var(--compact-control-height) + var(--compact-space-3));padding:var(--compact-space-2) var(--compact-space-3);border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);color:var(--compact-text);font:inherit;cursor:pointer;flex:none;font-size:12px;font-weight:700}[data-compact-ui=active] .home-access-state button:hover{border-color:var(--compact-accent);background:var(--compact-accent-soft)}[data-compact-ui=active] .home-access-state button:focus-visible{box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .home-card-section{margin-top:var(--compact-space-8)}[data-compact-ui=active] .home-card-section:first-of-type{margin-top:0}[data-compact-ui=active] .home-card-section-heading{margin-bottom:var(--compact-space-3)}[data-compact-ui=active] .home-card-section-heading h2{color:var(--compact-text);font-size:15px;font-weight:700;line-height:1.3}[data-compact-ui=active] .module-grid{gap:var(--compact-space-4)}[data-compact-ui=active] .module-card{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);color:var(--compact-text);box-shadow:var(--compact-shadow);transition:border-color var(--compact-motion-fast), box-shadow var(--compact-motion-fast)}[data-compact-ui=active] .module-card:hover{border-color:var(--compact-accent);box-shadow:var(--compact-shadow);transform:none}[data-compact-ui=active] .module-card:focus-visible{border-color:var(--compact-accent);box-shadow:var(--compact-focus);outline:0}[data-compact-ui=active] .module-card-disabled:hover{border-color:var(--compact-hair);box-shadow:var(--compact-shadow)}[data-compact-ui=active] .module-card-header{grid-template-columns:var(--compact-space-8) minmax(0, 1fr);min-height:calc(var(--compact-space-8) * 2 + var(--compact-space-4));align-content:center;align-items:center;gap:var(--compact-space-3);padding:var(--compact-space-4)}[data-compact-ui=active] .module-card-header:after{display:none}[data-compact-ui=active] .module-card-icon{width:var(--compact-space-8);height:var(--compact-space-8)}[data-compact-ui=active] .module-card-header h2{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}[data-compact-ui=active] .module-stat{border-radius:var(--compact-radius-lg);padding:var(--compact-space-1) var(--compact-space-2);grid-column:1/-1;justify-self:start;font-size:12px;line-height:1.3;position:static}[data-compact-ui=active] .module-card-body{gap:var(--compact-space-2);padding:var(--compact-space-4)}[data-compact-ui=active] .module-card-body p{min-height:0;color:var(--compact-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media (width<=47.5rem){[data-compact-ui=active] .compact-topbar .sidebar-search{min-width:0;max-width:100%;display:block}}@media (width<=48rem){[data-compact-ui=active] .home-access-state{flex-direction:column;align-items:stretch}[data-compact-ui=active] .home-access-state button{align-self:start}[data-compact-ui=active] .module-grid{gap:var(--compact-space-3)}}@media (prefers-reduced-motion:reduce){[data-compact-ui=active] .module-card{transition-duration:.01ms}}:root{--split-sidebar-rail-width:64px;--split-sidebar-panel-width:264px;--split-sidebar-open-width:calc(var(--split-sidebar-rail-width) + var(--split-sidebar-panel-width));--split-sidebar-current-width:var(--split-sidebar-rail-width);--split-sidebar-panel-z:72;--split-sidebar-drawer-z:75}.app-shell{grid-template-columns:var(--split-sidebar-current-width) minmax(0,1fr);transition:grid-template-columns var(--compact-motion) ease}.app-shell[data-sidebar-panel-open=true]{--split-sidebar-current-width:var(--split-sidebar-open-width)}.split-sidebar{z-index:60;width:var(--split-sidebar-current-width);border-right:1px solid var(--compact-hair);background:var(--compact-surface-muted);min-width:0;height:100dvh;color:var(--compact-text);transition:width var(--compact-motion) ease;position:sticky;top:0}.app-shell[data-sidebar-panel-id=people],.split-sidebar[data-selected-panel=people]{--split-sidebar-panel-width:360px}.app-shell:has(.split-sidebar[data-selected-panel=people]){--split-sidebar-panel-width:360px}.split-sidebar-grid{grid-template-columns:var(--split-sidebar-rail-width) minmax(0,var(--split-sidebar-panel-width));width:100%;height:100%;display:grid}.split-sidebar-rail{border-right:1px solid var(--compact-hair);background:var(--compact-surface-muted);grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;width:64px;min-width:0;display:grid}.split-sidebar-brand-row{border-bottom:1px solid var(--compact-hair);place-items:center;min-height:64px;display:grid}.split-sidebar-logo{border-radius:var(--compact-radius-sm);place-items:center;width:44px;height:44px;display:grid}.split-sidebar-logo img{object-fit:contain;width:20px;height:20px}.split-sidebar-rail-list{flex-direction:column;align-items:center;gap:4px;min-height:0;padding:8px 10px;display:flex;overflow:hidden auto}.split-sidebar-rail-button{border-radius:var(--compact-radius-sm);width:44px;height:44px;color:var(--compact-muted);background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid;position:relative}.split-sidebar-rail-button:hover{background:var(--compact-surface);color:var(--compact-text)}.split-sidebar-rail-button[data-route-active=true]:before{background:var(--split-entry-color);content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.split-sidebar-rail-button[data-panel-selected=true]{background:var(--compact-accent-soft);color:var(--compact-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compact-accent) 18%,transparent)}.split-sidebar-tooltip{z-index:90;background:var(--compact-text);color:var(--compact-surface);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;display:none;position:fixed;transform:translate(56px)}.split-sidebar-rail-button:hover .split-sidebar-tooltip,.split-sidebar-rail-button:focus-visible .split-sidebar-tooltip{display:block}.split-sidebar-rail-footer{border-top:1px solid var(--compact-hair);justify-items:center;gap:4px;padding:8px 10px;display:grid}.split-sidebar-rail-footer .global-todo-trigger,.split-sidebar-rail-footer .user-account-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.split-sidebar-rail-footer .global-todo-trigger span,.split-sidebar-rail-footer .user-account-trigger span,.split-sidebar-rail-footer .user-account-trigger svg:last-child{display:none}.split-sidebar-context-panel{background:var(--compact-surface-muted);grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;display:grid}.split-sidebar-context-panel[hidden]{display:none}.split-sidebar-panel-header{border-bottom:1px solid var(--compact-hair);justify-content:space-between;align-items:center;gap:8px;height:64px;padding:10px 12px;display:flex}.split-sidebar-panel-header h2{color:var(--compact-text);margin:3px 0 0;font-size:16px;line-height:1.25}.split-sidebar-back-link{color:var(--compact-muted);font-size:12px;text-decoration:none}.split-sidebar-panel-close,.mobile-navigation-close{border-radius:var(--compact-radius-sm);width:44px;height:44px;color:var(--compact-muted);background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.split-sidebar-panel-scroll{min-height:0;padding:10px 12px 16px;overflow:hidden auto}.split-sidebar-panel-section-title,.split-sidebar-item-heading{color:var(--compact-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;padding:4px 8px;font-size:11px;display:flex}.split-sidebar-panel-section-title svg{color:var(--split-entry-color)}.split-sidebar-panel-link{border-radius:var(--compact-radius-sm);min-width:0;min-height:44px;color:var(--compact-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.split-sidebar-panel-link>span:first-child{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.split-sidebar-panel-link:hover,.split-sidebar-panel-link[aria-current=page]{background:var(--compact-accent-soft);color:var(--compact-accent);font-weight:650}.split-sidebar-panel-link.is-indented{padding-left:24px}.split-sidebar-panel-link.is-disabled{cursor:not-allowed;opacity:.65}.split-sidebar-panel-link small{font-size:10px}.mobile-navigation-opener,.mobile-navigation-backdrop,.mobile-navigation-close{display:none}@media (width<=1199px) and (width>=761px){.app-shell,.app-shell[data-sidebar-panel-open=true]{--split-sidebar-current-width:var(--split-sidebar-rail-width)}.split-sidebar{width:64px;overflow:visible}.split-sidebar-context-panel{z-index:var(--split-sidebar-panel-z);width:min(var(--split-sidebar-panel-width),calc(100vw - 64px));box-shadow:var(--compact-shadow);position:absolute;top:0;left:64px}}@media screen and (width<=760px){.app-shell,.app-shell[data-sidebar-panel-open=true]{min-width:0;display:block}.mobile-navigation-opener{z-index:65;border:1px solid var(--compact-hair);border-radius:var(--compact-radius-sm);background:var(--compact-surface);width:max-content;min-width:44px;min-height:44px;color:var(--compact-text);box-shadow:var(--compact-shadow);align-items:center;gap:8px;margin:12px 12px 16px;padding:0 12px;display:flex;position:relative}.mobile-navigation-backdrop{z-index:70;background:#05080eb8;border:0;display:block;position:fixed;inset:0}.split-sidebar{z-index:var(--split-sidebar-drawer-z);width:min(336px,100vw);height:100dvh;transition:transform var(--compact-motion) ease;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 42px #0000003d}.split-sidebar.is-mobile-open{transform:translate(0)}.split-sidebar-grid{grid-template-columns:64px minmax(0,1fr);width:min(336px,100vw)}.split-sidebar[data-panel-open=false],.split-sidebar[data-panel-open=false] .split-sidebar-grid{width:64px}.mobile-navigation-close{display:grid}.split-sidebar-brand-row{position:relative}.split-sidebar.is-mobile-open .split-sidebar-logo{display:none}.split-sidebar-brand-row .mobile-navigation-close{background:var(--compact-surface);box-shadow:var(--compact-shadow);position:absolute;top:10px;left:10px}.split-sidebar-panel-close{display:grid}.app-main{min-width:0;overflow-x:clip}}@media (width>=761px){.split-sidebar-panel-close{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.split-sidebar{transition:none}}.split-sidebar-disclosure-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.split-sidebar-disclosure-trigger>svg{flex:none}.split-sidebar-disclosure-items{display:grid}.split-sidebar-disclosure-items .split-sidebar-panel-link{min-height:38px;padding-left:24px}@media (width>=1200px){.app-shell:has(.split-sidebar[data-selected-panel=people]){grid-template-columns:424px minmax(0,1fr)}.split-sidebar[data-selected-panel=people]{width:424px}.split-sidebar[data-selected-panel=people] .split-sidebar-grid{grid-template-columns:64px minmax(0,360px)}}@media (width<=1199px) and (width>=761px){.split-sidebar[data-selected-panel=people] .split-sidebar-context-panel{width:min(360px,100vw - 64px)}}.relationship-context{border:1px solid var(--border-color,#d9dee7);background:var(--color-surface,#fff);color:var(--color-text,#172033);border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.relationship-context header{justify-content:space-between;gap:1rem;display:flex}.relationship-context h3,.relationship-context h4{margin:0}.relationship-context header p{color:var(--text-muted,#5c667a);margin:.35rem 0 1rem}.relationship-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.relationship-list li{border:1px solid var(--border-color,#d9dee7);border-radius:.5rem;grid-template-columns:minmax(10rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.relationship-list small{color:var(--text-muted,#5c667a)}.relationship-groups{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.relationship-groups h4{margin-bottom:.65rem}.relationship-state{background:var(--color-surface-subtle,#f6f8fb);color:var(--color-text,#172033);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.relationship-context-badge{border-radius:999px;width:max-content;padding:.2rem .55rem;font-weight:700;display:inline-flex}.relationship-context-badge.is-internal{color:#176b37;background:#e7f6ec}.relationship-context-badge.is-external{color:#854d0e;background:#fff1dc}@media (width<=720px){.relationship-groups,.relationship-list li{grid-template-columns:1fr}.relationship-context{padding:1rem}}@media (prefers-reduced-motion:reduce){.relationship-context *{scroll-behavior:auto!important;transition:none!important}}.issue-dashboard-page{gap:18px;min-width:0;display:grid}.issue-dashboard-header,.issue-card-heading,.issue-list li,.issue-list-labels,.issue-kpi-card,.issue-workstream-list li>div:first-child,.issue-trend-legend{align-items:center;display:flex}.issue-dashboard-header{justify-content:space-between;gap:24px}.issue-dashboard-header h1{letter-spacing:-.03em;margin:6px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.08}.issue-dashboard-header p,.issue-card-heading p,.issue-kpi-card p{color:var(--muted);margin:0}.issue-dashboard-eyebrow{color:var(--text-soft);font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px;display:flex}.issue-dashboard-eyebrow span:first-child,.issue-dashboard-context,.issue-card-heading>span,.issue-id,.issue-priority-label,.issue-status-label{border:1px solid var(--border);background:var(--chip);border-radius:8px}.issue-dashboard-eyebrow span:first-child{color:var(--compact-accent);padding:5px 8px}.issue-dashboard-context{min-width:230px;color:var(--text-soft);gap:3px;padding:12px 14px;display:grid}.issue-dashboard-context span{color:var(--muted);font-size:12px}.issue-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.issue-kpi-card,.issue-dashboard-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card)}.issue-kpi-card{border-top:3px solid var(--kpi-color,var(--border-strong));flex-direction:column;align-content:start;align-items:flex-start;gap:5px;min-height:132px;padding:15px}.issue-kpi-card[data-tone=accent]{--kpi-color:var(--compact-accent)}.issue-kpi-card[data-tone=danger]{--kpi-color:var(--compact-danger)}.issue-kpi-card[data-tone=warning]{--kpi-color:var(--compact-warning)}.issue-kpi-card[data-tone=success]{--kpi-color:var(--compact-success)}.issue-kpi-card[data-tone=info]{--kpi-color:var(--compact-info)}.issue-kpi-card[data-tone=neutral]{--kpi-color:var(--compact-muted)}.issue-kpi-icon{color:var(--kpi-color)}.issue-kpi-card strong{margin-top:auto;font-size:27px;line-height:1}.issue-kpi-card>span{color:var(--text-soft);font-size:12px}.issue-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.issue-dashboard-card{padding:18px}.issue-list-card{grid-area:span 2/span 8}.issue-status-card,.issue-workstream-card{grid-column:span 4}.issue-trend-card{grid-column:span 12}.issue-card-heading{justify-content:space-between;gap:14px;margin-bottom:16px}.issue-card-heading h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.issue-card-heading p{font-size:12px}.issue-card-heading>span{color:var(--text-soft);padding:5px 8px;font-size:12px}.issue-list,.issue-status-legend,.issue-workstream-list{margin:0;padding:0;list-style:none}.issue-list{gap:8px;display:grid}.issue-list li{border:1px solid var(--border);background:var(--bg-panel-deep);border-radius:8px;gap:12px;min-width:0;padding:12px}.issue-priority-marker{background:var(--compact-warning);border-radius:99px;flex:0 0 4px;align-self:stretch;width:4px}.issue-priority-marker[data-priority=kritisch]{background:var(--compact-danger)}.issue-priority-marker[data-priority=mittel]{background:var(--compact-accent)}.issue-list-main{flex:1;gap:5px;min-width:0;display:grid}.issue-list-main>div{align-items:baseline;gap:8px;min-width:0;display:flex}.issue-list-main strong{overflow-wrap:anywhere;min-width:0}.issue-list-main>span{color:var(--muted);font-size:12px}.issue-id{color:var(--compact-accent);flex:none;padding:3px 6px;font-size:11px}.issue-list-labels{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.issue-priority-label,.issue-status-label{color:var(--text-soft);font-size:11px;font-weight:var(--weight-semibold);padding:4px 7px}.issue-priority-label[data-priority=kritisch]{border-color:color-mix(in srgb, var(--compact-danger) 40%, var(--compact-hair));color:var(--compact-danger)}.issue-priority-label[data-priority=hoch]{border-color:color-mix(in srgb, var(--compact-warning) 40%, var(--compact-hair));color:var(--compact-warning)}.issue-priority-label[data-priority=mittel]{border-color:color-mix(in srgb, var(--compact-accent) 40%, var(--compact-hair));color:var(--compact-accent)}.issue-empty-state{border:1px dashed var(--border-strong);min-height:220px;color:var(--compact-success);border-radius:8px;justify-content:center;align-items:center;gap:12px;display:flex}.issue-empty-state div{gap:4px;display:grid}.issue-empty-state span{color:var(--muted);font-size:13px}.issue-donut-layout{grid-template-columns:minmax(120px,1fr) minmax(145px,1fr);align-items:center;gap:16px;display:grid}.issue-donut{width:100%;max-width:180px;margin:auto}.issue-donut-track,.issue-donut-segment{fill:none;stroke-width:12px;transform-origin:60px 60px;transform:rotate(-90deg)}.issue-donut-track{stroke:var(--bg-panel-deep)}.issue-donut-segment{stroke-linecap:butt}.issue-donut-total{fill:var(--text);font-size:22px;font-weight:800}.issue-donut-caption{fill:var(--muted);font-size:8px}.issue-status-legend{gap:9px;display:grid}.issue-status-legend li{color:var(--text-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.issue-status-legend li>span:first-child{background:var(--compact-muted);border-radius:99px;width:9px;height:9px}.issue-workstream-list{gap:13px;display:grid}.issue-workstream-list li>div:first-child{color:var(--text-soft);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px}.issue-workstream-track{background:var(--bg-panel-deep);border-radius:999px;height:8px;overflow:hidden}.issue-workstream-track span{border-radius:inherit;background:var(--compact-accent);height:100%;display:block}.issue-trend-legend{color:var(--text-soft);gap:12px;font-size:12px}.issue-trend-legend span:before{content:"";background:currentColor;border-radius:99px;width:9px;height:9px;margin-right:6px;display:inline-block}.issue-trend-legend .created{color:var(--compact-accent)}.issue-trend-legend .resolved{color:var(--compact-success)}.issue-trend-chart{width:100%;height:210px;overflow:visible}.issue-trend-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.issue-trend-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.issue-trend-line.created{stroke:var(--compact-accent)}.issue-trend-line.resolved{stroke:var(--compact-success)}.issue-trend-chart text{fill:var(--muted);font-size:8px}@media (width<=1180px){.issue-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-list-card{grid-area:auto/span 12}.issue-status-card,.issue-workstream-card{grid-column:span 6}}@media (width<=760px){.issue-dashboard-header{flex-direction:column;align-items:flex-start}.issue-dashboard-context{width:100%;min-width:0}.issue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-status-card,.issue-workstream-card,.issue-trend-card{grid-column:1/-1}.issue-list li{flex-wrap:wrap;align-items:flex-start}.issue-list-labels{justify-content:flex-start;width:100%;padding-left:16px}.issue-donut-layout{grid-template-columns:1fr}}@media (width<=340px){.issue-kpi-grid{grid-template-columns:1fr}.issue-dashboard-card,.issue-kpi-card{padding:14px}.issue-card-heading,.issue-list-main>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.issue-dashboard-page *,.issue-dashboard-page :before,.issue-dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.issue-donut-segment[data-tone=danger],.issue-status-legend [data-tone=danger]{stroke:var(--compact-danger);background:var(--compact-danger)}.issue-donut-segment[data-tone=warning],.issue-status-legend [data-tone=warning]{stroke:var(--compact-warning);background:var(--compact-warning)}.issue-donut-segment[data-tone=success],.issue-status-legend [data-tone=success]{stroke:var(--compact-success);background:var(--compact-success)}.issue-donut-segment[data-tone=accent],.issue-status-legend [data-tone=accent]{stroke:var(--compact-accent);background:var(--compact-accent)}.operator-registration-dashboard{gap:24px;display:grid}.operator-registration-title,.operator-registration-table-heading,.operator-registration-commercial>header,.operator-registration-chart>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operator-registration-title h2{margin-bottom:8px}.operator-registration-title p,.operator-registration-table-heading p{color:var(--compact-muted);margin:0}.operator-registration-period{border:1px solid var(--compact-hair);background:color-mix(in srgb,var(--compact-accent) 6%,var(--compact-surface));border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:3px 9px;min-width:190px;padding:12px 14px;display:grid}.operator-registration-period svg{color:var(--compact-accent);grid-row:span 2}.operator-registration-period small{color:var(--compact-muted)}.operator-registration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-registration-toolbar form{border:1px solid var(--compact-hair);background:var(--compact-surface);border-radius:9px;flex:360px;align-items:center;min-width:min(100%,420px);padding-left:13px;display:flex}.operator-registration-toolbar form:focus-within{border-color:var(--compact-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--compact-accent) 18%,transparent)}.operator-registration-toolbar input{width:100%;min-height:var(--compact-control-height);color:var(--compact-text);background:0 0;border:0;outline:0;padding:0 12px}.operator-registration-toolbar form button{border:0;border-left:1px solid var(--compact-hair);color:var(--compact-accent);cursor:pointer;background:0 0;align-self:stretch;padding:0 15px;font-weight:800}.operator-registration-filter-panel{border:1px solid var(--compact-hair);background:color-mix(in srgb,var(--compact-surface) 90%,var(--compact-accent));border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:16px;display:grid}.operator-registration-filter-panel label{color:var(--compact-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.operator-registration-filter-panel select,.operator-registration-filter-panel input{min-height:var(--compact-control-height);border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);border-radius:8px;padding:0 10px}.operator-registration-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.operator-registration-filter-chip{border:1px solid color-mix(in srgb,var(--compact-accent) 44%,var(--compact-hair));background:color-mix(in srgb,var(--compact-accent) 10%,var(--compact-surface));color:var(--compact-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.operator-registration-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.operator-registration-kpi{border:1px solid var(--compact-hair);min-height:172px;color:var(--compact-text);text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:16px;display:grid}.operator-registration-kpi:focus-within{border-color:var(--compact-accent)}.operator-registration-kpi-icon{background:color-mix(in srgb,var(--compact-accent) 12%,var(--compact-surface));height:34px;color:var(--compact-accent);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.operator-registration-kpi>span:nth-child(2){gap:5px;min-width:0;display:grid}.operator-registration-kpi small{color:var(--compact-muted);font-weight:750}.operator-registration-kpi strong{font-size:23px;line-height:1.15}.operator-registration-kpi em{color:var(--compact-muted);font-size:11px;font-style:normal}.operator-registration-kpi i{color:var(--compact-accent);letter-spacing:.06em;font-size:10px;font-style:normal}.operator-registration-kpi-definition{color:var(--compact-muted);font-size:10px;line-height:1.35}.operator-registration-kpi-drill,.operator-registration-kpi-segments{grid-column:1/-1}.operator-registration-kpi-drill,.operator-registration-kpi-segments button{border:1px solid var(--compact-hair);color:var(--compact-accent);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:10px}.operator-registration-kpi-segments{flex-wrap:wrap;gap:5px;display:flex}.operator-registration-kpi-drill:disabled{cursor:not-allowed;opacity:.55}.operator-registration-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operator-registration-chart{min-width:0;padding:20px}.operator-registration-chart h3,.operator-registration-commercial h3,.operator-registration-table-section h3{margin:0}.operator-registration-bars{border-bottom:1px solid var(--compact-hair);align-items:end;gap:7px;height:180px;margin-top:16px;display:flex;overflow-x:auto}.operator-registration-bar-group{min-width:56px;height:100%;color:var(--compact-muted);flex:1 0 56px;grid-template-rows:1fr 34px;align-items:end;display:grid}.operator-registration-bar-series{justify-content:center;justify-self:center;align-items:end;gap:2px;width:78%;height:100%;display:flex}.operator-registration-bar-series button{cursor:pointer;background:0 0;border:0;align-items:end;width:100%;height:100%;padding:0;display:flex}.operator-registration-bar-series i{background:linear-gradient(180deg,var(--compact-accent),var(--compact-accent-hover));border-radius:5px 5px 0 0;width:100%;min-height:8px;display:block}.operator-registration-bar-series button:nth-child(2) i{background:linear-gradient(180deg,var(--compact-success),color-mix(in srgb,var(--compact-success) 68%,var(--compact-text)))}.operator-registration-bar-series button:nth-child(3) i{background:linear-gradient(180deg,var(--compact-warning),color-mix(in srgb,var(--compact-warning) 68%,var(--compact-text)))}.operator-registration-bar-series button:focus-visible{outline:2px solid var(--compact-text);outline-offset:2px}.operator-registration-bar-group>small{overflow-wrap:anywhere;text-align:center;width:60px;font-size:10px;line-height:1.2}.operator-registration-chart-table{color:var(--compact-muted);margin-top:14px;font-size:12px}.operator-registration-chart-table summary{cursor:pointer}.operator-registration-chart-table .operator-registration-grid{max-height:230px;margin-top:10px}.operator-registration-availability{border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.operator-registration-availability.is-partial{background:var(--compact-warning-soft);color:var(--compact-warning)}.operator-registration-availability.is-unavailable{background:var(--compact-danger-soft);color:var(--compact-danger)}.operator-registration-commercial{padding:20px}.operator-registration-commercial>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.operator-registration-commercial>div button{border:1px solid var(--compact-hair);color:var(--compact-text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.operator-registration-commercial>div button span{color:var(--compact-muted);overflow-wrap:anywhere;grid-column:1;font-size:11px}.operator-registration-commercial>div button small{max-width:150px;color:var(--compact-accent);text-align:right;grid-area:1/2/span 5;align-self:center}.operator-registration-table-section{gap:14px;scroll-margin-top:20px;display:grid}.operator-registration-column-control{position:relative}.operator-registration-column-menu{z-index:8;border:1px solid var(--compact-hair);background:var(--compact-surface);width:240px;max-height:360px;box-shadow:var(--compact-overlay-shadow);border-radius:9px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.operator-registration-column-menu label{color:var(--compact-text);align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.operator-registration-grid{border:1px solid var(--compact-hair);border-radius:10px;max-width:100%;overflow:auto}.operator-registration-grid table{border-collapse:separate;border-spacing:0;min-width:100%}.operator-registration-grid thead.is-sticky{z-index:3;position:sticky;top:0}.operator-registration-grid th{border-bottom:1px solid var(--compact-hair);background:var(--compact-surface-muted);text-align:left;padding:0;position:relative}.operator-registration-grid th button{width:100%;min-height:44px;color:var(--compact-muted);text-align:left;background:0 0;border:0;padding:0 14px;font-weight:800}.operator-registration-grid td{border-bottom:1px solid color-mix(in srgb,var(--compact-hair) 65%,transparent);color:var(--compact-text);white-space:nowrap;padding:12px 14px;font-size:12px}.operator-registration-grid tbody tr{cursor:pointer}.operator-registration-grid tbody tr:hover,.operator-registration-grid tbody tr:focus-visible{background:color-mix(in srgb,var(--compact-accent) 8%,transparent);outline:2px solid var(--compact-accent);outline-offset:-2px}.operator-registration-resizer{cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.operator-registration-mobile-list{display:none}.operator-registration-pagination{color:var(--compact-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.operator-registration-state{border:1px dashed var(--compact-hair);color:var(--compact-muted);text-align:center;border-radius:9px;padding:24px}.operator-registration-detail-backdrop{z-index:60;background:var(--compact-backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.operator-registration-detail{border-left:1px solid var(--compact-hair);background:var(--compact-surface);width:min(580px,100%);height:100%;box-shadow:var(--compact-overlay-shadow);padding:28px;overflow:auto}.operator-registration-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operator-registration-detail>header button{color:var(--compact-text);cursor:pointer;background:0 0;border:0}.operator-registration-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-registration-detail dl div{border:1px solid var(--compact-hair);border-radius:8px;padding:10px}.operator-registration-detail dt{color:var(--compact-muted);font-size:11px}.operator-registration-detail dd{overflow-wrap:anywhere;margin:4px 0 0}.operator-registration-timeline{border-left:2px solid var(--compact-hair);gap:10px;padding-left:20px;list-style:none;display:grid}.operator-registration-timeline li{gap:3px;display:grid}.operator-registration-timeline time{color:var(--compact-muted);font-size:12px}.operator-registration-drill-context{gap:8px;padding:18px;scroll-margin-top:20px;display:grid}.operator-registration-drill-context h3,.operator-registration-drill-context p{margin:0}.operator-registration-drill-context>p{color:var(--compact-muted);font-size:12px}.operator-registration-verification{border:1px solid color-mix(in srgb,var(--compact-accent) 42%,var(--compact-hair));background:color-mix(in srgb,var(--compact-accent) 7%,var(--compact-surface));border-radius:10px;gap:12px;margin-top:20px;padding:16px;display:grid}.operator-registration-verification h3,.operator-registration-verification p{margin:0}.operator-registration-verification label{gap:6px;font-weight:700;display:grid}.operator-registration-verification label:has(input[type=checkbox]){align-items:center;font-weight:500;display:flex}.operator-registration-verification textarea{resize:vertical;border:1px solid var(--compact-hair);background:var(--compact-surface-muted);min-height:88px;color:var(--compact-text);border-radius:8px;padding:10px}.operator-registration-verification button{min-height:var(--compact-control-height);background:var(--compact-accent);color:var(--compact-on-accent);cursor:pointer;border:0;border-radius:8px;font-weight:800}.operator-registration-verification button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.operator-registration-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-registration-filter-panel{grid-template-columns:repeat(3,minmax(130px,1fr))}.operator-registration-chart-grid{grid-template-columns:1fr}}@media (width<=700px){.operator-registration-title,.operator-registration-table-heading{display:grid}.operator-registration-period{width:100%}.operator-registration-kpis,.operator-registration-filter-panel,.operator-registration-commercial>div,.operator-registration-detail-facts{grid-template-columns:1fr}.operator-registration-grid[aria-label=Registrierungstabelle]{display:none}.operator-registration-mobile-list{gap:8px;display:grid}.operator-registration-mobile-list button{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-text);text-align:left;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.operator-registration-mobile-list button span{gap:4px;min-width:0;display:grid}.operator-registration-mobile-list small{color:var(--compact-muted);overflow-wrap:anywhere}.operator-registration-pagination{flex-direction:column;align-items:stretch}}.operator-registration-toolbar :is(button,input,select),.operator-registration-filter-panel :is(input,select),.operator-registration-pagination button,.operator-registration-column-control>button{box-sizing:border-box;max-height:var(--compact-control-height);height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important}.operator-registration-toolbar :is(button,input,select):focus-visible,.operator-registration-filter-panel :is(input,select):focus-visible,.operator-registration-dashboard button:focus-visible,.operator-registration-detail :is(button,input,select,textarea,a):focus-visible{box-shadow:var(--compact-focus);outline:0}.operator-registration-actions{gap:var(--compact-space-2);margin-block:var(--compact-space-4);flex-wrap:wrap;display:flex}.operator-registration-actions button,.operator-registration-confirmation button,.operator-registration-verification button{min-height:var(--compact-control-height);border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);padding:0 var(--compact-space-3);background:var(--compact-surface);color:var(--compact-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.operator-registration-actions button:first-child,.operator-registration-verification button[type=submit],.operator-registration-confirmation button:first-of-type{border-color:var(--compact-accent);background:var(--compact-accent);color:var(--compact-on-accent)}.operator-registration-actions button:disabled,.operator-registration-confirmation button:disabled,.operator-registration-verification button:disabled{border-color:var(--compact-control-border-disabled);background:var(--compact-control-disabled);color:var(--compact-control-disabled-text);cursor:not-allowed}.operator-registration-confirmation{gap:var(--compact-space-3);margin-block:var(--compact-space-4);border:1px solid var(--compact-warning);border-radius:var(--compact-radius-md);padding:var(--compact-space-4);background:var(--compact-warning-soft);color:var(--compact-text);display:grid}.operator-registration-confirmation :is(h3,p){margin:0}.operator-registration-confirmation label{color:var(--compact-text);font-weight:700}.operator-registration-confirmation textarea{resize:vertical;border:1px solid var(--compact-control-border);border-radius:var(--compact-radius-sm);min-height:7rem;padding:var(--compact-space-2);background:var(--compact-surface);color:var(--compact-text);font:inherit}.operator-registration-detail :is(h2,h3,strong,dt,dd,p,label,time,a){color:inherit}.operator-registration-detail a{color:var(--compact-accent)}.operator-registration-state.is-error{border-color:var(--compact-danger);background:var(--compact-danger-soft);color:var(--compact-danger)}@media (width<=700px){.operator-registration-actions,.operator-registration-confirmation{align-items:stretch}.operator-registration-actions button,.operator-registration-confirmation button{width:100%}.operator-registration-detail{padding:var(--compact-space-3)}}.operator-customers,.operator-customers>[role=tabpanel]{gap:20px;min-width:0;display:grid}.operator-customers>header{justify-content:space-between;gap:16px;display:flex}.operator-customers h2{margin:0 0 6px}.operator-customers header p{color:var(--compact-muted);margin:0}.operator-customer-filters{grid-template-columns:repeat(3,minmax(130px,190px)) minmax(260px,1fr);align-items:end;gap:12px;min-width:0;max-width:100%;display:grid}.operator-customer-filters>label,.operator-customer-filters form,.operator-customer-filters form>label{min-width:0}.operator-customer-filters>label,.operator-customer-filters form>label{color:var(--compact-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.operator-customer-filters select,.operator-customer-filters input{border:1px solid var(--compact-hair);background:var(--compact-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--compact-text);border-radius:8px;padding:0 10px}.operator-customer-filters form>div{border:1px solid var(--compact-hair);border-radius:8px;align-items:center;padding-left:10px;display:flex}.operator-customer-filters form>div:focus-within{border-color:var(--compact-accent)}.operator-customer-filters form input{background:0 0;border:0;width:100%}.operator-customer-filters form button{border:0;border-left:1px solid var(--compact-hair);color:var(--compact-accent);cursor:pointer;background:0 0;align-self:stretch;padding:0 14px;font-weight:800}.operator-customer-table{border:1px solid var(--compact-hair);border-radius:10px;overflow:auto}.operator-customer-table table{border-collapse:collapse;width:100%;min-width:1050px}.operator-customer-table th,.operator-customer-table td{border-bottom:1px solid var(--compact-hair);text-align:left;vertical-align:top;padding:12px;font-size:12px}.operator-customer-table th{background:var(--compact-surface-muted);color:var(--compact-muted)}.operator-customer-table td:first-child button{color:var(--compact-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.operator-customer-table td:first-child small{color:var(--compact-muted)}.operator-customer-badge{border:1px solid color-mix(in srgb,var(--compact-accent) 45%,var(--compact-hair));background:color-mix(in srgb,var(--compact-accent) 10%,transparent);white-space:nowrap;border-radius:999px;padding:4px 8px;display:inline-flex}.operator-customer-cards{display:none}.operator-customer-warning{color:var(--compact-warning);align-items:flex-start;gap:8px;display:flex}.operator-customer-warning>div{gap:2px;min-width:0;display:grid}.operator-customer-warning strong,.operator-customer-warning span{overflow-wrap:anywhere}.operator-customer-warning span{font-size:11px}.operator-customer-state{border:1px dashed var(--compact-hair);color:var(--compact-muted);text-align:center;border-radius:10px;padding:28px}.operator-customer-state.is-error{border-color:var(--compact-warning);color:var(--compact-danger)}.operator-customer-state button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.operator-customer-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-customer-detail-facts div{border:1px solid var(--compact-hair);border-radius:8px;gap:5px;padding:11px;display:grid}.operator-customer-detail-facts dt{color:var(--compact-muted);font-size:11px}.operator-customer-detail-facts dd{overflow-wrap:anywhere;gap:3px;margin:0;display:grid}.operator-customer-detail-facts small{color:var(--compact-muted)}.operator-customer-subscription{border:1px solid var(--compact-hair);border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:9px;padding:12px;display:grid}.operator-customer-subscription small{color:var(--compact-muted);overflow-wrap:anywhere;grid-column:1/-1}@media (width<=1050px){.operator-customer-filters{grid-template-columns:repeat(3,1fr)}.operator-customer-filters form{grid-column:1/-1}}@media (width<=700px){.operator-customer-filters{grid-template-columns:1fr}.operator-customer-filters form{grid-column:auto}.operator-customer-table{display:none}.operator-customer-cards{gap:10px;display:grid}.operator-customer-cards>button{border:1px solid var(--compact-hair);background:var(--compact-surface);width:100%;min-width:0;max-width:100%;color:var(--compact-text);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.operator-customer-cards>button>span:first-child{gap:3px;min-width:0;display:grid}.operator-customer-cards>button strong,.operator-customer-cards>button small,.operator-customer-cards>button span{overflow-wrap:anywhere}.operator-customer-cards>button>span:nth-child(3),.operator-customer-cards>button>small,.operator-customer-cards .operator-customer-warning{grid-column:1/-1}.operator-customer-cards small{color:var(--compact-muted)}.operator-customer-detail-facts{grid-template-columns:1fr}}.operator-customer-pagination{justify-content:flex-end;display:flex}.operator-customer-pagination button{border:1px solid var(--compact-hair);background:var(--compact-surface);color:var(--compact-accent);cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:800}.operator-customer-workspace{width:100%;min-width:0;color:var(--compact-text);background:0 0}.operator-customer-workspace-header{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;padding:0 0 4px;display:grid}.operator-customer-back{width:max-content;min-height:44px;color:var(--compact-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.operator-customer-back:hover,.operator-customer-back:focus-visible{color:var(--compact-accent)}.operator-customer-identity{justify-items:start;min-width:0;display:grid}.operator-customer-review-header p{color:var(--compact-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.operator-customer-identity h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.12}.operator-customer-identity span,.operator-customer-summary small{color:var(--compact-muted)}.operator-customer-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.operator-customer-status{border:1px solid color-mix(in srgb,var(--compact-success) 36%,var(--compact-hair));background:color-mix(in srgb,var(--compact-success) 12%,var(--compact-surface-muted));color:var(--compact-success);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.operator-customer-task{border:1px solid color-mix(in srgb,var(--compact-warning) 42%,var(--compact-hair));border-left:4px solid var(--compact-warning);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);justify-content:space-between;align-items:center;gap:24px;margin:24px 0 0;padding:20px 24px;display:flex}.operator-customer-task h3{margin:3px 0 6px}.operator-customer-task p{color:var(--compact-muted);margin:0}.operator-customer-task-kicker{color:var(--compact-warning);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.operator-customer-task button,.operator-customer-review-actions .is-primary{border-radius:var(--compact-radius-md);background:var(--compact-accent);min-height:44px;color:var(--compact-text);white-space:nowrap;cursor:pointer;border:0;padding:11px 16px;font-weight:800}.operator-customer-task button:hover,.operator-customer-review-actions .is-primary:hover{background:var(--compact-accent-hover)}.operator-customer-tabs{border-bottom:1px solid var(--compact-hair);gap:4px;margin:24px 0 0;padding:0 8px;display:flex;overflow-x:auto}.operator-customer-tabs button{min-height:44px;color:var(--compact-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:700}.operator-customer-tabs button.is-active{border-bottom-color:var(--compact-accent);color:var(--compact-accent)}.operator-customer-workspace-content{padding:24px 0}.operator-customer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.operator-customer-metric-grid article,.operator-customer-panel{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);padding:20px}.operator-customer-metric-grid span,.operator-customer-label{color:var(--compact-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.operator-customer-metric-grid strong{margin:9px 0 2px;font-size:1.35rem;display:block}.operator-customer-metric-grid small{color:var(--compact-muted)}.operator-customer-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operator-customer-panel h3{margin:0 0 18px}.operator-customer-panel dl{gap:14px;display:grid}.operator-customer-panel dl div{border-bottom:1px solid var(--compact-hair);grid-template-columns:160px 1fr;gap:16px;padding-bottom:10px;display:grid}.operator-customer-panel dt{color:var(--compact-muted)}.operator-customer-panel dd{margin:0;font-weight:650}.operator-customer-panel address,.operator-customer-comparison address{flex-direction:column;gap:5px;font-style:normal;display:flex}.operator-customer-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-customer-timeline li{border-left:2px solid var(--compact-control-border-strong);flex-direction:column;gap:3px;padding:0 0 18px 22px;display:flex;position:relative}.operator-customer-timeline li:before{content:"";background:var(--compact-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.operator-customer-timeline span,.operator-customer-muted{color:var(--compact-muted)}.operator-customer-workspace-state{text-align:center;place-items:center;min-height:360px;padding:40px;display:grid}.operator-customer-workspace-state.is-error svg{color:var(--compact-danger)}.operator-customer-review-backdrop{z-index:1400;background:var(--compact-backdrop);place-items:center;padding:clamp(16px,5vh,64px) clamp(12px,5vw,72px);display:grid;position:fixed;inset:0;overflow:auto}.operator-customer-review{border:1px solid var(--compact-control-border-strong);background:var(--compact-surface);width:min(1180px,100%);max-height:100%;color:var(--compact-text);box-shadow:var(--compact-overlay-shadow);border-radius:12px;padding:26px;overflow:auto}.operator-customer-review-header{justify-content:space-between;gap:20px;display:flex}.operator-customer-review-header h3{margin:2px 0 20px}.operator-customer-review-header button,.operator-customer-review-actions button:not(.is-primary){border:1px solid var(--compact-control-border-strong);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);min-height:44px;color:var(--compact-muted);cursor:pointer;padding:10px 14px;font-weight:750}.operator-customer-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.operator-customer-comparison>div{border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);padding:18px}.operator-customer-comparison dl{grid-column:1/-1;margin:0}.operator-customer-comparison dl>div{border-top:1px solid var(--compact-hair);grid-template-columns:180px 1fr;padding:10px;display:grid}.operator-customer-comparison dl>div.is-changed{background:color-mix(in srgb,var(--compact-warning) 10%,var(--compact-surface-muted))}.operator-customer-comparison dt{color:var(--compact-muted);font-weight:700}.operator-customer-comparison dd{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.operator-customer-review-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.operator-customer-review-actions .is-primary{align-items:center;gap:8px;display:inline-flex}.operator-customer-review-actions button:disabled{opacity:.55;cursor:not-allowed}.operator-customer-inline-error{border:1px solid color-mix(in srgb,var(--compact-danger) 45%,var(--compact-hair));border-radius:var(--compact-radius-md);background:color-mix(in srgb,var(--compact-danger) 10%,var(--compact-surface-muted));color:var(--compact-danger);padding:10px}.operator-customer-technical{color:var(--compact-muted);margin:16px 0 0}.operator-customer-technical>summary{cursor:pointer;width:max-content;color:var(--compact-accent);font-weight:750}.operator-customer-technical>dl{border:1px solid var(--compact-hair);border-radius:var(--compact-radius-md);background:var(--compact-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:16px;display:grid}.operator-customer-technical>dl>div{grid-template-columns:170px 1fr;gap:10px;display:grid}.operator-customer-technical dd{overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.operator-customer-technical section{border:1px solid var(--compact-hair);border-radius:0 0 var(--compact-radius-md) var(--compact-radius-md);background:var(--compact-surface);border-top:0;padding:0 16px 16px}.operator-customer-technical article{border-top:1px solid var(--compact-hair);flex-wrap:wrap;gap:8px 16px;padding:10px 0;display:flex}.operator-customer-review-note{gap:7px;margin-top:18px;font-weight:750;display:grid}.operator-customer-review-note textarea{resize:vertical;border:1px solid var(--compact-control-border-strong);border-radius:var(--compact-radius-md);background:var(--compact-surface-muted);width:100%;color:var(--compact-text);font:inherit;padding:10px}.operator-customer-success{border:1px solid color-mix(in srgb,var(--compact-success) 35%,var(--compact-hair));border-radius:var(--compact-radius-md);background:color-mix(in srgb,var(--compact-success) 10%,var(--compact-surface-muted));color:var(--compact-success);margin:18px 0 0;padding:12px 16px;font-weight:750}button:focus-visible,.operator-customer-tabs button:focus-visible,.operator-customer-review-note textarea:focus-visible{outline:3px solid var(--compact-accent);outline-offset:3px}@media (width<=900px){.operator-customer-workspace-header{grid-template-columns:1fr auto}.operator-customer-summary{align-items:flex-end}.operator-customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-customer-dashboard-grid,.operator-customer-comparison dl>div{grid-template-columns:1fr}.operator-customer-comparison dd{margin-top:6px}}@media (width<=640px){.operator-customer-workspace-header{grid-template-columns:1fr}.operator-customer-summary{align-items:flex-start}.operator-customer-task{flex-direction:column;align-items:flex-start;margin-top:16px}.operator-customer-task button{width:100%}.operator-customer-tabs{margin-top:10px;padding:0}.operator-customer-workspace-content{padding:16px 0}.operator-customer-metric-grid{grid-template-columns:1fr;gap:10px}.operator-customer-metric-grid article{padding:14px}.operator-customer-review-backdrop{padding:0}.operator-customer-review{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:18px}.operator-customer-comparison{grid-template-columns:1fr}.operator-customer-comparison dl{grid-column:1}.operator-customer-panel dl div{grid-template-columns:1fr}.operator-customer-review-actions{background:var(--compact-surface);border-top:1px solid var(--compact-hair);margin-inline:-18px;padding:12px 18px;position:sticky;bottom:0}.operator-customer-review-actions button{flex:1}.operator-customer-technical>dl,.operator-customer-technical>dl>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operator-customer-workspace *,.operator-customer-review *{scroll-behavior:auto!important;transition:none!important}}.operator-customer-primary-tabs{border-bottom:1px solid var(--compact-hair);gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.operator-customer-primary-tabs button{min-height:44px;color:var(--compact-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.operator-customer-primary-tabs button.is-active{border-bottom-color:var(--compact-accent);color:var(--compact-accent)}.operator-customer-primary-tabs button:focus-visible{outline:3px solid var(--compact-accent);outline-offset:2px}.operator-customer-error-count{background:var(--compact-danger);min-width:24px;height:24px;color:var(--compact-text);border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;font-weight:900;display:inline-grid}.operator-customer-missing{color:var(--compact-danger);font-weight:800}@media (width<=700px){.operator-customer-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.operator-customer-primary-tabs button{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:4px;width:100%;min-width:0;padding:8px 4px;line-height:1.15}}.operator-data-problem-table table{min-width:940px}.operator-data-problem-table tr.is-error td{background:color-mix(in srgb,var(--compact-danger) 8%,var(--compact-surface))}.operator-data-problem-table tr.is-error td:first-child{border-left:4px solid var(--compact-danger)}.operator-data-problem-table a,.operator-data-problem-cards a{overflow-wrap:anywhere;max-width:100%;color:var(--compact-accent);font-weight:750}.operator-data-problem-severity{color:var(--compact-danger);align-items:center;gap:6px;font-weight:900;display:inline-flex}.operator-data-problem-cards{display:none}.operator-data-problem-cards strong{overflow-wrap:anywhere}.operator-data-problem-cards article{border:1px solid color-mix(in srgb,var(--compact-danger) 55%,var(--compact-hair));border-left:4px solid var(--compact-danger);background:color-mix(in srgb,var(--compact-danger) 8%,var(--compact-surface));border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.operator-data-problem-cards dl{gap:8px;margin:0;display:grid}.operator-data-problem-cards dl div{grid-template-columns:120px 1fr;gap:10px;display:grid}.operator-data-problem-cards dt{color:var(--compact-muted)}.operator-data-problem-cards dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.operator-data-problem-cards{gap:10px;display:grid}.operator-data-problem-table{display:none}}@layer components{.billing-findings{border:1px solid var(--compact-hair);background:var(--compact-surface);border-radius:10px;gap:16px;min-width:0;margin-top:18px;padding:18px;display:grid}.billing-findings>header,.billing-findings-filters,.billing-finding-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-findings h2,.billing-findings h3,.billing-findings h4,.billing-findings p{margin:0}.billing-findings-filters label,.billing-correction-form label{color:var(--compact-muted);gap:6px;font-size:13px;font-weight:750;display:grid}.billing-findings-filters label{min-width:min(100%,210px)}.billing-findings select,.billing-findings input,.billing-findings textarea{border:1px solid var(--compact-hair);background:var(--compact-surface);width:100%;min-height:44px;color:var(--compact-text);font:inherit;border-radius:8px;padding:10px 12px}.billing-findings textarea{resize:vertical;min-height:96px}.billing-findings-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.billing-findings-list{gap:8px;min-width:0;display:grid}.billing-findings-list button{border:1px solid var(--compact-hair);background:color-mix(in srgb, var(--compact-surface) 88%, transparent);min-height:56px;color:var(--compact-text);text-align:left;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.billing-findings-list button[aria-pressed=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft)}.billing-findings-list span,.billing-finding-detail>p{color:var(--compact-muted);overflow-wrap:anywhere}.billing-finding-detail,.billing-correction-form,.billing-impact-preview{gap:14px;min-width:0;display:grid}.billing-impact-preview{border-left:4px solid var(--compact-accent);background:var(--compact-info-soft);border-radius:8px;padding:14px}.billing-findings button{min-height:44px}.billing-findings button:focus-visible,.billing-findings input:focus-visible,.billing-findings select:focus-visible,.billing-findings textarea:focus-visible{outline:3px solid var(--compact-accent);outline-offset:2px}.billing-findings .success-banner{border-left:4px solid var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success);padding:12px}.billing-findings .warning-banner{border-left:4px solid var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning);padding:12px}@media (width<=760px){.billing-findings{padding:14px}.billing-findings-layout{grid-template-columns:1fr}.billing-findings-filters{flex-direction:column;align-items:stretch}.billing-findings-filters label,.billing-finding-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.billing-findings *,.billing-findings :before,.billing-findings :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.billing-periods-page,.billing-periods-page main,.billing-periods-page .detail-card,.billing-periods-page .billing-grid>*{min-width:0}.billing-periods-page h1,.billing-periods-page h2,.billing-periods-page h3,.billing-periods-page p,.billing-periods-page button,.billing-periods-page span,.billing-periods-page strong{overflow-wrap:anywhere}@media (width<=900px){.billing-periods-page>.billing-grid,.billing-periods-page .totals_by_owner_project{grid-template-columns:minmax(0,1fr)}}.billing-approval{border:1px solid var(--compact-hair);background:var(--compact-surface);border-radius:10px;gap:18px;min-width:0;margin-top:18px;padding:18px;display:grid}.billing-approval>header,.billing-approval fieldset,.billing-approval-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-approval h2,.billing-approval h3,.billing-approval h4,.billing-approval p{margin:0}.billing-approval code{overflow-wrap:anywhere}.billing-approval-state{border:1px solid var(--compact-hair);border-radius:999px;padding:6px 10px;font-size:13px}.state-approved{border-color:var(--compact-success);color:var(--compact-success)}.state-rejected{border-color:var(--compact-danger);color:var(--compact-danger)}.state-revoked{border-color:var(--compact-warning);color:var(--compact-warning)}.billing-approval-binding,.billing-approval-blockers,.billing-approval-decision,.billing-approval-versions,.billing-approval-history,.billing-approval-impact{gap:12px;min-width:0;display:grid}.billing-approval-binding dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.billing-approval-binding dl div{min-width:0}.billing-approval-binding dt{color:var(--compact-muted);font-size:13px}.billing-approval-binding dd{overflow-wrap:anywhere;margin:4px 0 0}.billing-approval-blockers ul,.billing-approval-history ol{gap:8px;margin:0;padding-left:22px;display:grid}.billing-approval-history li{padding-left:4px}.billing-approval-history li p,.billing-approval-history li small{margin-top:4px;display:block}.billing-approval-history li small{color:var(--compact-muted);overflow-wrap:anywhere}.billing-approval-decision fieldset{border:0;justify-content:flex-start;margin:0;padding:0}.billing-approval-decision legend{width:100%;color:var(--compact-muted);margin-bottom:8px;font-size:13px;font-weight:750}.billing-approval-decision fieldset label,.billing-approval-override{align-items:center;gap:8px;min-height:44px;display:inline-flex}.billing-approval-decision>label:not(.billing-approval-override){color:var(--compact-muted);gap:6px;font-size:13px;font-weight:750;display:grid}.billing-approval textarea{resize:vertical;border:1px solid var(--compact-hair);background:var(--compact-surface);width:100%;min-height:112px;color:var(--compact-text);font:inherit;border-radius:8px;padding:10px 12px}.billing-approval button{min-height:44px}.billing-approval button:focus-visible,.billing-approval textarea:focus-visible,.billing-approval input:focus-visible{outline:3px solid var(--compact-accent);outline-offset:2px}.billing-approval-impact{border-left:4px solid var(--compact-accent);background:var(--compact-info-soft);border-radius:8px;padding:14px}.billing-approval .success-banner{border-left:4px solid var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success);padding:12px}.billing-approval .warning-banner{border-left:4px solid var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning);padding:12px}.billing-approval-table{min-width:0;display:grid;overflow-x:auto}.billing-approval-table [role=row]{border-bottom:1px solid var(--compact-hair);grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) minmax(120px,.6fr);gap:12px;min-width:520px;padding:10px 0;display:grid}.billing-approval-table-head{color:var(--compact-muted);font-size:13px;font-weight:750}@media (width<=760px){.billing-approval{padding:14px}.billing-approval-decision fieldset{flex-direction:column;align-items:stretch}.billing-approval-decision fieldset label,.billing-approval-decision>button,.billing-approval-impact button{width:100%}.billing-approval-table{overflow-x:visible}.billing-approval-table .billing-approval-table-head{display:none}.billing-approval-table [role=row]{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:12px 0}.billing-approval-table [role=cell]:before{color:var(--compact-muted);content:attr(data-label);margin-bottom:2px;font-size:12px;font-weight:750;display:block}}@media (prefers-reduced-motion:reduce){.billing-approval *,.billing-approval :before,.billing-approval :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.billing-handover{border:1px solid var(--compact-hair);background:var(--compact-surface);border-radius:10px;gap:18px;min-width:0;margin-top:18px;padding:18px;display:grid}.billing-handover>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-handover h2,.billing-handover h3,.billing-handover p{margin:0}.billing-handover code,.billing-handover pre{overflow-wrap:anywhere}.billing-handover-state{border:1px solid var(--compact-hair);border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:750}.handover-state-accepted{border-color:var(--compact-success);color:var(--compact-success)}.handover-state-rejected{border-color:var(--compact-danger);color:var(--compact-danger)}.handover-state-unknown,.handover-state-reconciling{border-color:var(--compact-warning);color:var(--compact-warning)}.handover-state-sending{border-color:var(--compact-accent);color:var(--compact-info)}.billing-handover-binding,.billing-handover-history{gap:12px;min-width:0;display:grid}.billing-handover-binding dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;display:grid}.billing-handover-binding dl div{min-width:0}.billing-handover-binding dt{color:var(--compact-muted);font-size:13px}.billing-handover-binding dd{overflow-wrap:anywhere;gap:4px;margin:4px 0 0;display:grid}.billing-handover details{border-top:1px solid var(--compact-hair);padding-top:12px}.billing-handover summary{cursor:pointer;min-height:44px;font-weight:750}.billing-handover pre{background:var(--compact-surface);white-space:pre-wrap;border-radius:8px;max-height:320px;padding:12px;overflow:auto}.billing-handover button{min-height:44px}.billing-handover button:focus-visible,.billing-handover summary:focus-visible{outline:3px solid var(--compact-accent);outline-offset:2px}.billing-handover-provider{border-left:4px solid var(--compact-warning);padding:10px 12px}.billing-handover-table{min-width:0;display:grid}.billing-handover-table [role=row]{border-bottom:1px solid var(--compact-hair);grid-template-columns:90px minmax(120px,.7fr) minmax(150px,1fr) minmax(180px,1fr);gap:12px;padding:10px 0;display:grid}.billing-handover-table-head{color:var(--compact-muted);font-size:13px;font-weight:750}.billing-handover-table small{color:var(--compact-muted);grid-column:2/-1}.billing-handover .success-banner,.billing-handover .warning-banner,.billing-handover .error-banner{border-radius:8px;padding:12px}.billing-handover .success-banner{border-left:4px solid var(--compact-success);background:var(--compact-success-soft);color:var(--compact-success)}.billing-handover .warning-banner{border-left:4px solid var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}@media (width<=760px){.billing-handover{padding:14px}.billing-handover>button{width:100%}.billing-handover-table .billing-handover-table-head{display:none}.billing-handover-table [role=row]{grid-template-columns:minmax(0,1fr);gap:6px}.billing-handover-table [role=cell]:before{color:var(--compact-muted);content:attr(data-label);margin-bottom:2px;font-size:12px;font-weight:750;display:block}.billing-handover-table small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.billing-handover *,.billing-handover :before,.billing-handover :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.billing-finance-mirror{border:1px solid var(--compact-hair);background:var(--compact-surface);border-radius:10px;gap:18px;min-width:0;margin-top:18px;padding:18px;display:grid}.billing-finance-mirror>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-finance-mirror h2,.billing-finance-mirror h3,.billing-finance-mirror p{margin:0}.billing-finance-mirror-intro{max-width:72ch;color:var(--compact-muted)}.billing-finance-filter{gap:6px;min-width:min(100%,250px);font-weight:700;display:grid}.billing-finance-filter input{border:1px solid var(--compact-hair);background:var(--compact-surface);width:100%;min-height:44px;color:inherit;border-radius:8px;padding:8px 10px}.billing-finance-documents{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0;display:grid}.billing-finance-document{border:1px solid var(--compact-hair);background:var(--compact-surface);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.billing-finance-document>header{gap:6px;display:grid}.billing-finance-reference{color:var(--compact-muted);font-size:13px}.billing-finance-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-finance-payment{font-size:18px}.billing-freshness{border:1px solid var(--compact-hair);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:13px;font-weight:750;display:inline-flex}.billing-freshness-fresh{border-color:var(--compact-success);color:var(--compact-success)}.billing-freshness-stale,.billing-freshness-unknown{border-color:var(--compact-warning);color:var(--compact-warning)}.billing-freshness-conflict{border-color:var(--compact-danger);color:var(--compact-danger)}.billing-finance-facts,.billing-finance-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.billing-finance-facts div,.billing-finance-provenance div{min-width:0}.billing-finance-facts dt,.billing-finance-provenance dt{color:var(--compact-muted);font-size:12px}.billing-finance-facts dd,.billing-finance-provenance dd{overflow-wrap:anywhere;margin:3px 0 0}.billing-finance-mirror details{border-top:1px solid var(--compact-hair);padding-top:10px}.billing-finance-mirror summary{cursor:pointer;min-height:44px;font-weight:750}.billing-finance-history{gap:8px;margin-top:10px;display:grid}.billing-finance-history-row{border-top:1px solid var(--compact-hair);grid-template-columns:minmax(80px,.6fr) minmax(100px,.8fr) minmax(120px,1fr);gap:8px;padding-top:8px;display:grid}.billing-finance-history-row small{color:var(--compact-muted);grid-column:1/-1}.billing-finance-mirror button{min-height:44px}.billing-finance-mirror button:focus-visible,.billing-finance-mirror input:focus-visible,.billing-finance-mirror summary:focus-visible{outline:3px solid var(--compact-accent);outline-offset:2px}.billing-finance-banner{border-radius:8px;padding:12px}.billing-finance-partial{border-left:4px solid var(--compact-warning);background:var(--compact-warning-soft);color:var(--compact-warning)}.billing-finance-case{border-left:4px solid var(--compact-danger);background:var(--compact-danger-soft);padding:10px 12px}.billing-finance-boundary{border-top:1px solid var(--compact-hair);color:var(--compact-muted);padding-top:12px}@media (width<=760px){.billing-finance-mirror{padding:14px}.billing-finance-filter{width:100%}.billing-finance-facts,.billing-finance-provenance,.billing-finance-history-row{grid-template-columns:minmax(0,1fr)}.billing-finance-history-row small{grid-column:auto}}@media (width<=360px){.billing-finance-mirror{gap:14px;padding:12px}.billing-finance-document{padding:12px}}@media (prefers-reduced-motion:reduce){.billing-finance-mirror *,.billing-finance-mirror :before,.billing-finance-mirror :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@media (width<=900px){.billing-periods-page>.billing-grid,.billing-periods-page .totals_by_owner_project{grid-template-columns:minmax(0,1fr)}}.billing-periods-page>.billing-grid>aside>button{border:1px solid var(--compact-hair);background:var(--compact-surface-muted);width:100%;min-height:52px;color:var(--compact-text);text-align:left;border-radius:8px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.billing-periods-page>.billing-grid>aside>button[aria-pressed=true]{border-color:var(--compact-accent);background:var(--compact-accent-soft)}.billing-periods-page>.billing-grid>aside>button span{color:var(--compact-muted);font-size:12px}@media (width<=600px){.billing-periods-page .page-header :is(h1,h2){font-size:30px;line-height:1.14}.billing-periods-page .page-header{margin-bottom:20px}}.billing-approval button:focus-visible,.billing-approval textarea:focus-visible,.billing-approval input:focus-visible,.billing-handover button:focus-visible,.billing-handover summary:focus-visible,.billing-finance-mirror button:focus-visible,.billing-finance-mirror input:focus-visible,.billing-finance-mirror summary:focus-visible{outline-offset:2px;outline:3px solid var(--compact-accent)!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0d1017;--bg-sidebar:#111622;--bg-sidebar-soft:#151b29;--bg-panel:#161d2b;--bg-panel-deep:#121824;--border:#242c3d;--border-strong:#30394d;--text:#eef3fb;--text-soft:#c5cedd;--muted:#8f9aad;--chip:#1d2535;--primary:#315efb;--primary-dark:#2447c7;--login-bg:#f3f6fa;--login-text:#151d2e;--login-muted:#60708a;--sidebar-width:300px;--radius:8px;--shadow-card:0 18px 44px #00000038;--control-height:44px;--weight-normal:500;--weight-medium:600;--weight-semibold:600;--weight-strong:700;--content-pad-top:34px;--content-pad-right:42px;--content-pad-bottom:72px;--content-pad-left:42px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-app)}a{color:inherit}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--border-strong);background:#101622;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:999px}input[type=checkbox]:checked{background-color:#3150c8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#5c7cff}input[type=radio]:checked{background:radial-gradient(circle,#fff 0 34%,#3150c8 36% 100%);border-color:#5c7cff}.boot-screen{background:var(--bg-app);min-height:100vh;color:var(--text-soft);font-weight:var(--weight-medium);place-items:center;display:grid}.login-page{background:var(--login-bg);min-height:100vh;color:var(--login-text);grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:center;gap:clamp(56px,10vw,160px);padding:clamp(28px,6vw,92px);display:grid}.login-form-panel{width:min(100%,470px)}.login-form-panel h1{letter-spacing:0;margin:0 0 8px;font-size:34px;line-height:1.1}.login-form-panel>p{color:var(--login-muted);margin:0 0 42px;font-size:17px}.login-form{--control-height:46px;gap:13px;display:grid}.login-form label{color:#40506a;font-size:14px;font-weight:500}.login-form input{width:100%;height:46px;color:var(--login-text);background:#fff;border:1px solid #c8d2e1;border-radius:8px;outline:none;padding:0 12px}.login-form input:focus-visible{border-color:#6b7bff;box-shadow:0 0 0 3px #6366f12e}.login-form input[aria-invalid=true]{border-color:#c93232;box-shadow:0 0 0 3px #c932321f}.form-error{color:#b42318;margin:-4px 0 4px;font-size:14px;font-weight:700}.login-link{color:#0874ff;width:fit-content;margin:8px 0 16px;font-weight:700;text-decoration:none}.login-link:hover,.register-line a:hover{text-decoration:underline}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#583df0 0%,#8536e8 100%);border:0;border-radius:7px;height:50px;font-size:16px;font-weight:750}.login-button:hover{filter:brightness(1.05)}.login-button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.62}.register-line{text-align:center;color:var(--login-text);margin:16px 0 0;font-weight:700}.register-line a{color:#0874ff;text-decoration:none}.auth-result{gap:22px;display:grid}.auth-result p{color:var(--login-muted);margin:0;font-size:16px;line-height:1.5}.auth-result strong{color:var(--login-text)}.auth-result-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.login-logo-panel{justify-content:center;align-items:center;display:flex}.login-logo-panel.is-liebherr{flex-direction:column;gap:clamp(28px,5vw,56px)}.login-cuto-logo{width:min(680px,100%);height:auto}.login-logo-panel.is-liebherr .login-cuto-logo{width:min(460px,100%)}.login-liebherr-logo{width:min(300px,62%);height:auto}.app-shell{grid-template-columns:var(--split-sidebar-current-width,var(--sidebar-width)) minmax(0, 1fr);background:var(--bg-app);min-height:100vh;color:var(--text);display:grid}.sidebar{border-right:1px solid var(--border);background:var(--bg-sidebar);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"header""apps""search""nav""footer";height:100vh;display:grid;position:sticky;top:0}.sidebar-header{border-bottom:1px solid var(--border);grid-area:header;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:18px 18px 16px;display:flex}.sidebar-logo{align-items:center;display:inline-flex}.sidebar-logo img{width:124px;height:auto}.icon-button,.logout-button,.language-button,.app-switcher-button{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button{border-color:var(--border);width:36px;height:36px}.icon-button:hover,.logout-button:hover,.language-button:hover,.app-switcher-button:hover{border-color:var(--border-strong);background:var(--bg-sidebar-soft);color:var(--text)}.app-switcher{border-bottom:1px solid var(--border);grid-area:apps;grid-template-columns:repeat(5,42px);gap:10px 14px;padding:14px 12px 18px;display:grid}.app-switcher-button{background:color-mix(in srgb, var(--app-accent,transparent) 10%, transparent);width:42px;height:42px;color:var(--app-accent,var(--muted))}.app-switcher-button.is-active{border-color:color-mix(in srgb, var(--app-accent,var(--border-strong)) 48%, var(--border-strong));background:var(--app-gradient,#273044);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--app-accent,#000) 24%, transparent)}.app-switcher-button:hover{border-color:color-mix(in srgb, var(--app-accent,var(--border-strong)) 42%, var(--border-strong));background:color-mix(in srgb, var(--app-accent,var(--bg-sidebar-soft)) 18%, var(--bg-sidebar-soft));color:color-mix(in srgb, var(--app-accent,var(--text)) 72%, #fff)}.app-switcher-button.is-active:hover{background:var(--app-gradient,#273044);color:#fff}.sidebar-search{--control-height:50px;z-index:20;grid-area:search;padding:16px 12px 10px;position:relative}.sidebar-search>svg{color:var(--muted);position:absolute;top:29px;left:26px}.sidebar-search input{border:1px solid var(--border);width:100%;height:50px;color:var(--text);background:#0f1420;border-radius:12px;outline:none;padding:0 42px 0 46px}.sidebar-search input::placeholder{color:var(--muted)}.sidebar-search input:focus-visible,.sidebar-search-clear:focus-visible,.sidebar-search-tabs button:focus-visible,.sidebar-search-result:focus-visible,.module-card:focus-visible,.project-nav-link:focus-visible,.project-back-link:focus-visible,.project-nav-group-header:focus-visible,.login-button:focus-visible,.login-link:focus-visible,.register-line a:focus-visible,.primary-action:focus-visible{outline-offset:3px;outline:3px solid #748dffb8}.sidebar-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#94a3b81f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:28px;right:24px}.sidebar-search-clear:hover{color:var(--text);background:#94a3b838}.sidebar-search-results{border:1px solid var(--border);background:#101622;border-radius:10px;gap:8px;max-height:min(480px,100vh - 150px);padding:8px;display:grid;position:absolute;top:76px;left:12px;right:12px;overflow:auto;box-shadow:0 18px 44px #0000006b}.sidebar-search-tabs{flex-wrap:wrap;gap:4px;display:flex}.sidebar-search-tabs button{min-width:0;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-search-tabs button.is-active{color:var(--text);background:#3b82f629}.sidebar-search-tabs button span{color:#8ea0bf;font-variant-numeric:tabular-nums}.sidebar-search-state{color:var(--muted);margin:4px 2px 2px;font-size:12px;font-weight:700}.sidebar-search-state.is-error{color:#fca5a5}.sidebar-search-state.is-error button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin-top:6px;padding:5px 8px;display:block}.sidebar-search-state.is-error button:focus-visible{outline-offset:2px;outline:2px solid}.sidebar-search-list{gap:4px;display:grid}.sidebar-search-result{color:var(--text);border-radius:8px;gap:4px;padding:9px 10px;text-decoration:none;display:grid}.sidebar-search-result:hover{background:#94a3b81f}.sidebar-search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.sidebar-search-result-meta{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:flex}.sidebar-search-result-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8f9aad7a transparent;grid-area:nav;min-height:0;padding:8px 10px 18px;overflow:auto}.sidebar-nav::-webkit-scrollbar{width:6px;height:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#8f9aad6b;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#8f9aada3}.sidebar-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 8px 12px;font-size:12px;font-weight:800}.project-nav,.operator-sidebar-nav{gap:12px;display:grid}.project-back-link{width:fit-content;color:var(--muted);margin:4px 6px 0;font-size:14px;font-weight:700;text-decoration:none}.project-back-link:hover{color:var(--text)}.project-nav-title,.operator-sidebar-title{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:0;margin:0 6px 8px;padding-bottom:16px;font-size:18px;line-height:1.25}.operator-sidebar-items{gap:2px;display:grid}.project-nav-group{gap:8px;display:grid}.project-nav-group-header{background:var(--group-color);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-weight:850;display:flex}.project-nav-group-header span{align-items:center;gap:9px;display:inline-flex}.project-nav-items{gap:2px;display:grid}.project-nav-link{border-radius:var(--radius);color:#9aa5b8;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-weight:650;text-decoration:none;display:flex}.project-nav-link>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.project-nav-link.is-indented>span:first-child{padding-left:8px}.project-nav-link:hover,.project-nav-link[aria-current=page]{background:var(--bg-sidebar-soft);color:var(--text)}.project-nav-badge{min-width:24px;height:22px;color:var(--text);background:#30394e;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.project-nav-caret{color:var(--muted);font-size:16px;line-height:1}.sidebar-footer{z-index:30;border-top:1px solid var(--border);background:var(--bg-sidebar);grid-area:footer;align-items:center;min-height:72px;padding:10px 12px;display:block;position:sticky;bottom:0}.user-account-menu{position:relative}.user-account-trigger{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-weight:700;display:flex}.user-account-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.user-account-trigger:hover,.user-account-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-sidebar-soft)}.user-account-trigger svg:last-child{transition:transform .16s}.user-account-trigger svg:last-child.is-open{transform:rotate(180deg)}.user-account-popover{border:1px solid var(--border-strong);background:var(--bg-panel-deep);border-radius:10px;gap:3px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #0000006b}.user-account-popover a,.user-account-popover button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;font-weight:650;text-decoration:none;display:flex}.user-account-popover a:hover,.user-account-popover a:focus-visible,.user-account-popover button:hover,.user-account-popover button:focus-visible{background:var(--bg-sidebar-soft);outline:none}.user-account-popover .is-danger{color:#ff9b9b}.user-account-popover-separator{background:var(--border);height:1px;margin:5px 2px}.billing-onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080ead;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-onboarding-dialog{border:1px solid var(--border-strong);background:var(--bg-panel);width:min(760px,100%);max-height:min(90vh,860px);color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px;display:grid;overflow:auto}.billing-onboarding-dialog h2{margin:3px 0 10px}.billing-onboarding-dialog p{color:var(--muted)}.billing-onboarding-icon{background:color-mix(in srgb, var(--primary) 18%, var(--bg-panel-deep));color:#8eabff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.billing-onboarding-form{grid-column:1/-1}.billing-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.billing-onboarding-fields label{color:var(--text);gap:6px;font-weight:700;display:grid}.billing-onboarding-fields input{border:1px solid var(--border-strong);background:var(--bg-panel-deep);min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.billing-onboarding-fields input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.billing-onboarding-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.billing-onboarding-actions .primary-button,.billing-onboarding-actions .secondary-button{border:1px solid var(--border-strong);min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.billing-onboarding-actions .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.billing-onboarding-actions .secondary-button{color:var(--text);background:0 0}@media (width<=680px){.billing-onboarding-backdrop{padding:12px}.billing-onboarding-dialog{grid-template-columns:1fr;padding:20px}.billing-onboarding-icon{display:none}.billing-onboarding-fields{grid-template-columns:1fr}.billing-onboarding-actions{flex-direction:column-reverse}.billing-onboarding-actions .primary-button,.billing-onboarding-actions .secondary-button{width:100%}}.app-main{min-width:0;min-height:100vh;padding:var(--content-pad-top) var(--content-pad-right) var(--content-pad-bottom) var(--content-pad-left)}.app-main>.launcher,.app-main>.projects-page,.app-main>.templates-page,.app-main>.strategy-page,.app-main>.strategy-detail-page,.app-main>.activity-detail-page,.app-main>.lead-page,.app-main>.dashboard-overview-page,.app-main>.placeholder-page{padding:0}.launcher{width:100%;margin:0}.launcher-header{text-align:center;margin-bottom:56px}.launcher-header h1{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:42px;line-height:1.12}.launcher-header p{color:var(--muted);margin:0;font-size:20px;font-weight:650}.home-card-section{margin-top:44px}.home-card-section:first-of-type{margin-top:0}.home-card-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.home-card-section-heading h2{color:var(--text);font-size:22px;font-weight:var(--weight-strong);margin:0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.module-card{border:1px solid var(--border);background:var(--bg-panel);min-width:0;color:var(--text);border-radius:8px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000024}.module-card:hover{box-shadow:var(--shadow-card);border-color:#344057;transform:translateY(-8px)}.module-card-disabled{cursor:default}.module-card-disabled:hover{border-color:var(--border);transform:none;box-shadow:0 8px 20px #00000024}.module-card-disabled .module-card-body{opacity:.82}.module-card-header{align-content:end;gap:24px;min-height:172px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.module-card-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 62%);width:190px;height:260px;position:absolute;inset:-60% -35% auto auto}.module-card-icon,.module-card-header h2,.module-stat{z-index:1;position:relative}.module-card-header h2{color:#fff;letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.module-stat{color:#fff;font-size:14px;font-weight:var(--weight-strong);background:#ffffff38;border-radius:999px;padding:7px 14px;position:absolute;top:20px;right:20px}.module-card-body{align-content:start;gap:22px;padding:26px 30px 24px;display:grid}.module-card-body p{min-height:62px;color:var(--muted);font-size:17px;font-weight:var(--weight-normal);margin:0;line-height:1.42}.operator-page{align-content:start;gap:28px;width:100%;display:grid}.operator-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operator-heading{align-items:flex-start;gap:16px;display:flex}.operator-heading-icon{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:48px;height:48px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.operator-header h1{letter-spacing:0;margin:0 0 8px;font-size:38px}.operator-header .eyebrow,.operator-header p{margin-top:0}.operator-header>.secondary-action,.operator-state .secondary-action{align-items:center;gap:8px;display:inline-flex}.operator-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 8px 20px #00000024}.operator-content{width:100%}.operator-content.is-customer-detail{background:0 0;padding:0}.operator-content,.operator-state{padding:28px}.operator-content h2,.operator-state h2{margin:0 0 14px;font-size:28px}.operator-content>p:last-child,.operator-state>p:last-of-type{margin-bottom:0}.operator-provenance{color:var(--muted);margin:0 0 18px;font-size:13px;font-weight:700}.operator-state{width:min(100%,720px);color:var(--muted);gap:14px;display:grid}.operator-state.is-error{color:var(--text);border-color:#7f5530}.operator-state.is-error>svg{color:#f59e0b}@media (width<=760px){.operator-header{display:grid}.operator-content,.operator-state{padding:20px}}.placeholder-page{width:100%;margin:0}.eyebrow{color:#8ea5ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.placeholder-page h1{letter-spacing:0;margin:0 0 12px;font-size:38px}.placeholder-page p{max-width:680px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.5}.primary-action{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:800}.primary-action:disabled,.secondary-action:disabled,.modal-close:disabled{cursor:not-allowed;opacity:.62}.secondary-action{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;background:#141b29;border-radius:8px;padding:0 18px;font-weight:800}.secondary-action:hover{border-color:var(--border-strong);background:#182133}.compact-action{min-height:34px;padding:0 12px;font-size:12px}.icon-text-button{align-items:center;gap:10px;display:inline-flex}.projects-page,.templates-page{width:100%;margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header h1{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:38px;line-height:1.12}.page-header p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:17px;line-height:1.45}.compact-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex;position:relative}.compact-page-header>div:not(.header-action-group):not(.page-header-actions){justify-items:start;gap:8px;min-width:0;display:grid}.page-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;width:max-content;max-width:100%;margin-left:auto;display:inline-flex}.page-header-actions>button{white-space:nowrap;flex:none;width:auto}.compact-page-header>.header-action-group{margin-left:auto}.content-back-link{width:fit-content;color:var(--muted);font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.content-back-link:hover{color:var(--text)}.title-row{align-items:center;gap:12px;display:inline-flex}.stream-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stream-column-panel{border:1px solid var(--border);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.stream-column-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.stream-column-panel h2{color:var(--text);margin:0;font-size:16px}.stream-column-panel header span{background:var(--chip);min-width:28px;min-height:28px;color:var(--text-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.stream-column-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stream-column-panel li{min-width:0}.stream-column-panel a{overflow-wrap:anywhere;background:var(--bg-panel-deep);color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:750;line-height:1.35;text-decoration:none;display:block}.stream-column-panel a:hover,.stream-column-panel a:focus-visible{color:#bfd2ff;background:#7ba6ff24}.stream-column-panel p{color:var(--muted);margin:0;font-size:13px}.toolbar-row{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:14px;display:grid}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.search-field input{width:100%;min-height:var(--control-height);border:1px solid var(--border);background:var(--bg-panel);color:var(--text);border-radius:8px;outline:none;padding-left:42px}.search-field input::placeholder{color:var(--muted)}.search-field input:focus-visible{border-color:#7ba6ff9e;box-shadow:0 0 0 3px #315efb29}.modal-body{gap:18px;padding:22px 24px;display:grid}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:14px 24px;display:flex}.modal-footer.split-footer{justify-content:flex-start}.modal-footer .footer-spacer{flex:auto}.password-modal{border:1px solid var(--border);width:min(100%,520px);color:var(--text);background:#1a2130;border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #00000073}.password-form{--control-height:40px}.password-form label{color:var(--text);font-size:15px;font-weight:var(--weight-semibold);gap:8px;display:grid}.password-reset-target{border:1px solid var(--border);background:#111827;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.password-reset-target span{color:var(--muted);font-size:14px}.form-success{color:#43e082;font-weight:var(--weight-medium);margin:0}.template-toolbar{grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);margin-bottom:18px}.template-list-switch{width:max-content}.template-family-list{gap:14px;display:grid}.template-family-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;overflow:hidden}.template-family-head{width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.template-family-head h2{margin:0 0 6px;font-size:19px;line-height:1.2}.template-family-head p{color:var(--muted);font-size:13px;font-weight:var(--weight-normal);margin:0}.template-family-meta{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.template-version-list{border-top:1px solid var(--border);display:grid}.template-version-row{border-top:1px solid #2c364aa6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.template-version-row:first-child{border-top:0}.template-version-row strong{margin-right:10px}.template-version-row p{color:var(--text);margin:7px 0 4px}.template-version-row small{max-width:100%;color:var(--muted);font-size:12px;font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-version-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.template-family-footer{border-top:1px solid #2c364aa6;justify-content:flex-end;padding:12px 18px 16px;display:flex}.danger-action{color:#ff5c70}.status-pill.is-success,.status-pill.is-released{color:#7ee2a8;background:#2acc7c24;border-color:#2acc7c59}.status-pill.is-draft{color:#91a9ff;background:#3965ff24;border-color:#3965ff59}.status-pill.is-retired{color:var(--muted);background:#9da7b91c;border-color:#9da7b947}.title-row h1{color:var(--text);letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.title-count{min-width:28px;height:24px;color:var(--text);background:#30394e;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:14px;font-weight:850;display:inline-flex}.compact-header-copy{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.45}.header-action-group{z-index:5;border:1px solid var(--border-strong);background:#111722;border-radius:8px;flex-wrap:nowrap;flex:none;align-items:center;display:inline-flex;position:relative;overflow:visible}.header-action-menu{position:relative}.header-action-button{border:0;border-right:1px solid var(--border-strong);height:40px;min-height:40px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.header-action-group>.header-action-button:last-child{border-right:0}.header-action-button:hover,.header-action-button[aria-expanded=true]{background:var(--bg-sidebar-soft);color:var(--text)}.header-action-dropdown{z-index:30;border:1px solid var(--border-strong);background:#151b29;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #00000061}.header-action-dropdown.is-viewport-overlay{position:fixed;right:auto;overflow:hidden auto}.header-action-item{width:100%;min-height:38px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 13px;font-weight:750}.header-action-item:hover{color:var(--text);background:#1d2638}.panel-state,.empty-state{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-soft);border-radius:8px}.panel-state{padding:22px 24px;font-weight:750}.panel-state.is-error{color:#fecaca;background:#7f1d1d38;border-color:#ef44445c}.panel-state.is-success{color:#bbf7d0;background:#14532d42;border-color:#4ade8073}.notice-panel{color:#f6c36b;background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:8px;margin-bottom:16px;padding:14px 16px;font-weight:750}.empty-state{justify-items:start;gap:12px;padding:34px;display:grid}.empty-state svg{color:#8ea5ff}.empty-state h2{color:var(--text);letter-spacing:0;margin:0;font-size:22px}.empty-state p{color:var(--muted);margin:0;font-size:16px}.project-list{gap:12px;display:grid}.project-row{border:1px solid var(--border);background:var(--bg-panel);min-height:96px;color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;transition:transform .16s,border-color .16s,background .16s;display:grid}.project-row:hover{background:#192132;border-color:#344057;transform:translateY(-3px)}.project-row-link{min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 12px 18px 20px;text-decoration:none;display:grid}.project-row-actions{align-self:stretch;place-items:center;padding-right:12px;display:grid;position:relative}.project-row-menu-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.project-row-menu-button:hover,.project-row-menu-button:focus-visible,.project-row-menu-button[aria-expanded=true]{border-color:var(--border-strong);color:var(--text);background:#111722}.project-row-menu{z-index:12;border:1px solid var(--border-strong);background:#151b29;border-radius:8px;width:190px;position:absolute;top:calc(50% + 24px);right:12px;overflow:hidden;box-shadow:0 18px 48px #00000061}.project-row-menu-item{width:100%;min-height:42px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 13px;font-weight:750;display:flex}.project-row-menu-item.is-danger{color:#ff7b8c}.project-row-menu-item:hover,.project-row-menu-item:focus-visible{background:#ff5c701f}.project-row h2{letter-spacing:0;margin:0 0 6px;font-size:19px;line-height:1.2}.project-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.project-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-meta span{border:1px solid var(--border);background:var(--chip);min-height:30px;color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.project-meta .status-pill{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e4d}.project-delete-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:min(88vh,780px);display:grid}.project-delete-close{border:1px solid var(--border);border-radius:var(--radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.project-delete-close:hover,.project-delete-close:focus-visible{border-color:var(--border-strong);background:var(--bg-sidebar-soft);color:var(--text)}.project-delete-close:disabled{cursor:not-allowed;opacity:.55}.project-delete-body{overflow:auto}.project-restore-body{gap:16px;display:grid}.project-restore-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-restore-section-heading>div{gap:2px;display:grid}.project-restore-section-heading span,.project-restore-item small{color:var(--muted);font-size:12px}.project-restore-list{gap:8px;display:grid}.project-restore-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#111722;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.project-restore-item:hover,.project-restore-item:focus-visible,.project-restore-item.is-selected{border-color:var(--accent);background:var(--bg-sidebar-soft)}.project-restore-item>span{gap:3px;min-width:0;display:grid}.project-restore-item>span:last-child{justify-items:end}.project-restore-item strong,.project-restore-item small{overflow-wrap:anywhere}.project-restore-preview{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.project-restore-summary{border-color:var(--border-strong);background:var(--bg-sidebar-soft);color:var(--text)}.project-restore-conflicts,.project-restore-ready{color:#ff9eaa;background:#ff5c7014;border:1px solid #ff5c7061;border-radius:8px;padding:12px 14px}.project-restore-conflicts ul{margin:8px 0 0;padding-left:20px}.project-restore-ready{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e4d;align-items:center;gap:8px;display:flex}.project-delete-warning{color:#ff9eaa;background:#ff5c7014;border:1px solid #ff5c7061;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.project-delete-warning div{gap:5px;display:grid}.project-delete-warning span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.project-delete-warning p,.project-delete-success p{color:var(--text-soft);margin:4px 0 0;line-height:1.5}.project-delete-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.project-delete-summary div{border:1px solid var(--border);background:#111722;border-radius:8px;gap:4px;padding:12px;display:grid}.project-delete-summary strong{font-size:20px}.project-delete-summary span{color:var(--muted);font-size:12px;font-weight:700}.project-delete-details{border:1px solid var(--border);background:#111722;border-radius:8px;padding:12px 14px}.project-delete-details summary{color:var(--text-soft);cursor:pointer;font-weight:750}.project-delete-details ul{gap:8px;max-height:220px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.project-delete-details li{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.project-delete-confirmation{color:var(--text-soft);gap:9px;font-weight:700;display:grid}.project-delete-confirmation input{width:100%}.project-delete-submit{min-height:44px;padding:0 16px}.project-delete-submit:disabled{cursor:not-allowed;opacity:.55}.project-delete-success{color:#43e082;grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.project-delete-success h3{margin:0}.project-delete-backup{background:#43e08214;border:1px solid #43e0824d;border-radius:8px;grid-column:1/-1;gap:7px;padding:14px;display:grid}.project-delete-backup span{color:var(--muted);font-size:12px;font-weight:750}.project-delete-backup code{overflow-wrap:anywhere;color:var(--text)}.strategy-page{width:100%;min-height:100vh;margin:0}.strategy-header{align-items:center;margin-bottom:34px}.strategy-header h1{color:var(--text);letter-spacing:0;margin:8px 0 0;font-size:34px;line-height:1.12}.strategy-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;display:grid}.strategy-tile{border:1px solid var(--border);min-height:230px;color:var(--text);background:radial-gradient(circle at 40% -10%,#ffffff38,#0000 30%),linear-gradient(135deg,#ffffff14,#ffffff03),#151a23;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #0000002e}.strategy-tile-missions,.strategy-tile-goals{grid-column:span 3}.strategy-tile-demands,.strategy-tile-projects,.strategy-tile-portfolio{grid-column:span 2;min-height:420px}.strategy-tile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:130px;padding:24px;display:grid}.strategy-tile-header h2{color:#fff;letter-spacing:0;margin:0;font-size:34px;line-height:1.12}.strategy-tile-kpi{color:#fff;justify-items:end;gap:4px;display:grid}.strategy-tile-kpi strong{font-size:62px;font-weight:500;line-height:.95}.strategy-money{color:#ffffffeb;font-size:13px;font-weight:850}.strategy-tile-columns{background:#ffffff2e;border-radius:8px;grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;margin:22px 10px 0;display:grid;overflow:hidden}.strategy-tile-columns span{color:#eef3fbb8;text-transform:uppercase;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.strategy-tile-body{padding:22px 24px 24px}.strategy-empty{color:var(--muted);margin:0;font-weight:700}.strategy-item-list{gap:9px;display:grid}.strategy-item{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none;display:grid}.strategy-item:hover{color:#fff}.strategy-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strategy-item small{color:var(--muted);font-size:12px;font-weight:800}.strategy-more{color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.strategy-modal{width:min(680px,100vw - 32px)}.strategy-modal-body{gap:14px;display:grid}.strategy-modal-body label{color:var(--text-soft);gap:8px;font-size:14px;font-weight:750;display:grid}.strategy-modal-body input,.strategy-modal-body textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:10px 12px}.strategy-modal-body input{height:44px}.strategy-modal-body textarea{resize:vertical;min-height:120px}.strategy-modal-body input:focus-visible,.strategy-modal-body textarea:focus-visible{border-color:#6b7bff;box-shadow:0 0 0 3px #6366f12e}.strategy-detail-page{width:100%;min-height:100vh;margin:0}.strategy-detail-header{align-items:center;margin-bottom:22px}.strategy-detail-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.strategy-detail-header .eyebrow{margin-top:14px}.entity-tabs{border-bottom:1px solid var(--border);align-items:center;gap:0;margin:0 0 20px;display:flex;overflow-x:auto}.entity-tab{min-height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:750}.entity-tab:hover{color:var(--text)}.entity-tab.is-active{color:#7f83ff;background:#6366f129}.strategy-detail-panel{border:1px solid var(--border);background:radial-gradient(circle at 40% -12%, #ffffff2e, transparent 30%), linear-gradient(135deg, #ffffff0f, #ffffff03), var(--bg-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:28px;display:grid}.strategy-detail-field{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;min-height:44px;display:grid}.strategy-detail-field-wide{grid-column:1/-1}.strategy-detail-field span{color:var(--text-soft);font-size:14px;font-weight:850}.strategy-detail-field strong,.strategy-detail-field p{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750;line-height:1.5}.strategy-detail-field p{border:1px solid var(--border-strong);min-height:140px;color:var(--text-soft);background:#101622;border-radius:8px;padding:12px}.people-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.people-tabs{margin:0 0 18px}.people-admin-section{gap:16px;display:grid}.people-admin-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.people-admin-header h2{letter-spacing:0;margin:0 0 6px;font-size:24px}.people-admin-header p{color:var(--muted);font-weight:var(--weight-normal);margin:0}.header-meta-actions{align-items:center;gap:10px;display:inline-flex}.people-admin-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);align-items:start;gap:12px;display:grid}.people-search.compact-search{margin-bottom:0;display:block;position:relative}.people-search.compact-search input{width:100%;min-width:0;padding-left:42px}.people-admin-toolbar select,.assignment-form select,.assignment-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px;font-weight:500}.role-catalog-table .data-table-row{grid-template-columns:minmax(100px,.32fr) minmax(190px,.6fr) minmax(280px,1fr) minmax(170px,.55fr) minmax(260px,.8fr) minmax(110px,.32fr)}.ai-role-table .data-table-row{grid-template-columns:minmax(220px,.8fr) minmax(120px,.35fr) minmax(170px,.55fr) minmax(180px,.6fr) minmax(260px,1fr) minmax(100px,.3fr) minmax(150px,.45fr)}.ai-role-table .data-table-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ai-role-detail-page{gap:22px;display:grid}.ai-role-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.ai-role-profile-form{gap:14px;padding:22px;display:grid}.ai-role-profile-form h2,.ai-role-detail-sidebar h2{letter-spacing:0;margin:0;font-size:22px}.ai-role-profile-form header p{color:var(--muted);font-weight:var(--weight-normal);margin:6px 0 0}.ai-role-profile-form label{min-width:0;color:var(--text);font-weight:var(--weight-medium);gap:8px;display:grid}.ai-role-scope-grid{grid-template-columns:minmax(0,.45fr) minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:14px;min-width:0;display:grid}.ai-role-scope-grid input,.ai-role-scope-grid select{min-width:0;max-width:100%}.ai-role-profile-form textarea{border:1px solid var(--border-strong);width:100%;min-height:320px;color:var(--text);font:inherit;resize:vertical;background:#101622;border-radius:8px;outline:none;padding:14px;font-weight:500;line-height:1.5}.ai-role-profile-form textarea:disabled{color:var(--muted);cursor:not-allowed;opacity:.8}.ai-role-profile-form textarea:focus-visible{border-color:#7864ffcc;box-shadow:0 0 0 3px #7864ff29}.ai-role-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-role-version-meta{color:var(--muted);font-weight:var(--weight-normal);margin:-4px 0 0}.ai-role-version-meta strong{color:var(--text)}.ai-role-detail-sidebar{padding:22px}.ai-role-detail-sidebar h2+h2,.ai-role-detail-sidebar dl+h2{margin-top:24px}.ai-role-detail-sidebar dl{gap:10px;margin:16px 0 0;display:grid}.ai-role-detail-sidebar dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.ai-role-detail-sidebar dd{color:var(--text);overflow-wrap:anywhere;margin:-4px 0 8px;font-weight:750}.ai-role-event-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ai-role-event-list li{border-top:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.ai-role-event-list strong{color:var(--text);font-weight:var(--weight-semibold)}.ai-role-event-list span{color:var(--muted);font-weight:var(--weight-normal)}.role-catalog-table button.data-table-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.role-catalog-table button.data-table-row.is-selected{background:#1b2435}.role-ai-profile{gap:2px;display:grid}.role-ai-profile small{color:var(--muted);font-size:12px;font-weight:800}.role-detail-editor{border:1px solid var(--border);background:#111827;border-radius:8px;padding:18px}.role-detail-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.role-detail-editor h3,.role-detail-editor h4{letter-spacing:0;margin:0}.role-detail-editor>header p{margin:5px 0 0}.role-detail-grid{grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.role-detail-grid section{align-content:start;gap:10px;display:grid}.role-detail-grid input,.role-detail-grid textarea,.role-detail-grid select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px;font-weight:750}.role-detail-grid textarea{resize:vertical;min-height:120px;padding-top:12px}.role-detail-grid input[readonly],.role-detail-grid textarea[readonly],.role-detail-grid select:disabled{color:var(--muted);opacity:.9}.role-scope-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.role-scope-checkboxes label{border:1px solid var(--border);background:var(--chip);min-height:34px;color:var(--text-soft);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ai-profile-summary{gap:10px;display:grid}.ai-profile-summary div{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.ai-profile-summary span{color:var(--muted);font-size:12px;font-weight:800}.ai-profile-summary strong{color:var(--text)}.assignment-form{grid-template-columns:minmax(260px,1.15fr) minmax(140px,.45fr) minmax(220px,.9fr) minmax(280px,1.15fr) auto;align-items:center;gap:10px;display:grid}.assignment-table .data-table-row{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) minmax(120px,.35fr) minmax(240px,.85fr) minmax(90px,.25fr)}.assignment-table small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.people-detail-panel,.detail-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px}.people-sidebar-slot{min-height:0}.people-sidebar-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid}.people-sidebar-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.people-sidebar-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:16px;font-weight:850}.people-sidebar-header span{min-width:26px;height:24px;color:var(--text);background:#30394e;border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.people-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.people-sidebar-search{grid-template-columns:minmax(0,1fr);margin-bottom:0}.people-search svg{color:var(--muted)}.people-search input,.alias-form input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px}.people-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.people-list-item{width:100%;min-height:58px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.people-list-item:hover,.people-list-item.is-active{border-color:var(--border-strong);color:var(--text);background:#1b2435}.people-list-item span{gap:3px;min-width:0;display:grid}.people-sidebar-list .people-list-item{border-radius:4px;grid-template-columns:minmax(0,1fr);min-height:28px;padding:4px 8px}.people-sidebar-list .people-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.2;overflow:hidden}.partner-sidebar-create{justify-content:center;width:100%;min-height:34px;margin:2px 0 4px}.partner-sidebar-list .people-list-item{min-height:36px}.partner-sidebar-list .people-list-item small{font-size:11px;font-weight:400}.partner-page{min-height:100%}.partner-layout,.partner-detail{gap:16px;display:grid}.partner-detail-panel{min-height:620px}.partner-detail .detail-card{background:0 0;border:0;border-radius:0;padding:6px 10px 18px}.partner-detail .detail-card+.detail-card{border-top:1px solid #94a3b824;padding-top:18px}.partner-detail-list{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr)}.partner-assignment-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;margin-bottom:16px}.partner-person-table .data-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.8fr) minmax(110px,.5fr)}.partner-domain-form{align-items:end;margin-bottom:16px}.partner-domain-table .data-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(110px,.5fr)}.partner-detail .data-table{background:0 0;border:0;border-radius:0}.partner-detail .data-table-row{border-color:#94a3b81f}.partner-detail .data-table-row>div{padding-inline:0}.person-detail .detail-card{background:0 0;border:0;border-radius:0;padding:6px 2px 18px}.person-detail .detail-card+.detail-card{border-top:1px solid #94a3b824;padding-top:18px}.detail-card .data-table,.lead-panel .data-table,.people-admin-section .data-table,.lead-list-section .data-table{background:0 0;border:0;border-radius:0}.detail-card .data-table-row,.lead-panel .data-table-row,.people-admin-section .data-table-row,.lead-list-section .data-table-row{border-color:#94a3b81f}.detail-card .data-table-row>div,.lead-panel .data-table-row>div,.people-admin-section .data-table-row>div,.lead-list-section .data-table-row>div{padding-inline:0}.partner-domain-table small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.partner-modal{width:min(100%,720px);color:var(--text);background:#1a2130;border:1px solid #2b3549;border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #00000073}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-form .span-2{grid-column:1/-1}.partner-form label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:650;display:grid}.partner-form input,.partner-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:10px 12px}.person-bulk-modal{width:min(100%,900px)}.bulk-import-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bulk-import-summary span,.bulk-import-summary strong{border:1px solid var(--border-strong);color:var(--text);background:#101622;border-radius:999px;padding:5px 9px;font-size:12px}.bulk-import-table .data-table-row{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(180px,1fr)}.people-list-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.people-detail-panel{min-height:520px;padding:16px}.person-detail{gap:16px;display:grid}.person-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.person-detail-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.person-detail-header h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:26px}.person-detail-tabs{margin:-4px 0 0}.detail-card{padding:18px}.detail-card h3{letter-spacing:0;font-size:16px;font-weight:var(--weight-strong);margin:0 0 14px}.detail-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-card-heading h3{margin:0}.detail-card-heading span{min-width:24px;height:24px;color:var(--text);font-size:12px;font-weight:var(--weight-medium);background:#30394e;border-radius:999px;place-items:center;display:inline-grid}.project-settings-page{flex-direction:column;gap:18px;display:flex}.project-settings-card{flex-direction:column;gap:18px;max-width:920px;display:flex}.project-settings-card .detail-card-heading{margin-bottom:0}.project-settings-card .detail-card-heading div{gap:4px;display:grid}.project-settings-card .detail-card-heading h2{letter-spacing:0;margin:0;font-size:20px}.project-settings-card .detail-card-heading span:not(.status-pill){width:auto;height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:13px;display:block}.project-settings-toggle{border:1px solid var(--border);background:#101622;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.project-settings-toggle input{width:18px;height:18px;margin-top:2px}.project-settings-toggle span{gap:4px;display:grid}.project-settings-toggle small{color:var(--muted);line-height:1.4}.project-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-settings-grid label{color:var(--muted);gap:7px;font-size:13px;display:grid}.project-settings-grid input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px}.project-settings-grid input[readonly]{color:var(--muted)}.project-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.project-settings-grid{grid-template-columns:1fr}.project-settings-actions{justify-content:stretch}.project-settings-actions .icon-text-button{flex:100%;justify-content:center}}.role-management-form{grid-template-columns:minmax(220px,1fr) minmax(280px,1.25fr) auto;gap:10px;margin-bottom:14px;display:grid}.role-management-form select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px;font-weight:750}.detail-list{grid-template-columns:minmax(150px,220px) minmax(0,1fr);margin:0;display:grid}.detail-list dt,.detail-list dd,.roles-row>div{border-top:1px solid var(--border);min-width:0;padding:9px 4px}.detail-list dt{color:var(--text);font-weight:850}.detail-list dd{color:var(--text-soft);margin:0;font-weight:700}.person-master-form{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.person-master-form label,.readonly-master-row span{color:var(--text);font-weight:850}.person-master-form input,.person-master-form select{border:1px solid var(--border-strong);width:100%;height:40px;min-height:40px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px}.readonly-master-row{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:14px;padding-top:10px;display:grid}.person-delete-modal .modal-body{gap:14px;display:grid}.person-delete-summary{border-radius:8px;gap:5px;padding:12px 14px;display:grid}.person-delete-summary.is-ready{color:#b8f4cf;background:#2acc7c1f}.person-delete-summary.is-blocked{color:#ffd0d0;background:#ef44441f}.person-delete-summary strong{color:var(--text)}.person-reference-list table{width:100%}.person-reference-list td,.person-reference-list th{vertical-align:top}.readonly-master-row strong{min-width:0;color:var(--text-soft);overflow-wrap:anywhere}.billing-accounts-page{align-content:start;display:grid}.billing-account-picker{max-width:720px;margin-bottom:18px;padding:14px 16px}.billing-account-picker label,.billing-form-grid label,.billing-inline-form label,.billing-search-form label{color:var(--text);gap:7px;font-size:13px;font-weight:850;display:grid}.billing-account-picker select,.billing-form-grid input,.billing-form-grid select,.billing-inline-form input,.billing-search-form input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#101622;border-radius:8px;outline:none;padding:0 12px}.billing-account-picker select:focus,.billing-form-grid input:focus,.billing-form-grid select:focus,.billing-inline-form input:focus,.billing-search-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b8def24}.billing-account-tabs{margin:0 0 20px}.billing-view-stack{gap:16px;display:grid}.billing-view-stack[hidden]{display:none}.billing-view-heading{gap:5px;display:grid}.billing-view-heading h2,.billing-view-heading p,.billing-accounts-page .detail-card-heading p,.billing-profile-heading h3,.billing-profile-heading p{margin:0}.billing-view-heading h2{color:var(--text);letter-spacing:0;font-size:24px}.billing-view-heading p,.billing-accounts-page .detail-card-heading p,.billing-profile-heading p{color:var(--muted);line-height:1.45}.billing-accounts-page .detail-card-heading>div{gap:5px;display:grid}.billing-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-summary-card>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding-right:14px;display:grid}.billing-summary-card>div:last-child{border-right:0;padding-right:0}.billing-summary-card span,.billing-search-result small{color:var(--muted);font-size:12px;font-weight:700}.billing-summary-card strong,.billing-search-result strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.billing-profile{border-top:1px solid var(--border);gap:16px;margin-top:16px;padding-top:18px;display:grid}.billing-profile-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-profile-heading>div{align-items:center;gap:10px;display:flex}.billing-profile-heading .status-pill{min-height:26px;color:var(--text);background:#30394e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.billing-profile-hash{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.billing-form-grid-compact{max-width:900px;margin-top:16px}.billing-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:4px;display:flex}.billing-profile-details{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.billing-inline-form,.billing-search-form,.billing-search-result{align-items:end;gap:12px;display:flex}.billing-inline-form label,.billing-search-form label{flex:280px}.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-history-grid article{border:1px solid var(--border);background:#10162285;border-radius:8px;padding:14px}.billing-history-grid h4{color:var(--text);margin:0 0 10px}.billing-profile-empty{min-height:160px;margin-top:14px}.billing-table{gap:8px;display:grid}.billing-row{border:1px solid var(--border);background:#10162285;border-radius:8px;grid-template-columns:minmax(180px,1.15fr) minmax(90px,.45fr) minmax(180px,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.billing-row>span:first-child,.billing-search-result>span{gap:4px;display:grid}.billing-row small,.billing-row em{color:var(--muted);font-size:12px}.billing-search-result{border-top:1px solid var(--border);justify-content:space-between;margin-top:12px;padding-top:12px}.billing-search-result>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.billing-summary-card,.billing-form-grid,.billing-history-grid{grid-template-columns:minmax(0,1fr)}.billing-summary-card>div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}.billing-summary-card>div:last-child{border-bottom:0;padding-bottom:0}.billing-row{grid-template-columns:minmax(0,1fr)}.billing-inline-form,.billing-search-form,.billing-search-result,.billing-profile-heading{flex-direction:column;align-items:stretch}.billing-inline-form label,.billing-search-form label{flex-basis:auto}}.person-skills-panel{gap:14px;display:grid}.person-skill-chip-list{flex-wrap:wrap;gap:8px;display:flex}.person-skill-chip{border:1px solid var(--border-strong);min-height:34px;color:var(--text-soft);background:#1b2435;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.person-cv-panel{gap:14px;display:grid}.person-cv-content{gap:16px;display:grid}.is-hidden{display:none!important}.person-cv-tabs{min-width:0;overflow-x:auto}.person-cv-heading-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.person-cv-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.person-cv-metrics>div{border:1px solid var(--border);background:#10162285;border-radius:8px;min-width:0;padding:10px 12px}.person-cv-metrics strong,.person-cv-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.person-cv-metrics strong{color:var(--text);font-size:14px;font-weight:850}.person-cv-metrics span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.person-cv-profile-list dd{white-space:pre-wrap}.person-cv-sections{grid-template-columns:minmax(0,1fr);gap:16px 24px;display:grid}.person-cv-sections section,.person-cv-projects{gap:10px;min-width:0;display:grid}.person-cv-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.person-cv-sections h4,.person-cv-projects h4{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:850}.person-cv-sections article,.person-cv-projects article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding-top:10px;display:grid}.person-cv-sections strong,.person-cv-projects strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:850}.person-cv-sections span,.person-cv-projects span,.person-cv-sections p,.person-cv-projects p,.person-cv-projects small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.person-cv-projects article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.person-cv-project-main{gap:5px;min-width:0;display:grid}.person-cv-project-actions{justify-items:end;gap:8px;display:grid}.person-cv-staffing-list{gap:8px;margin-top:8px;display:grid}.person-cv-staffing-item{border-left:2px solid #6670ff80;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:8px 0 8px 12px;display:grid}.person-cv-staffing-item ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.person-cv-staffing-item li{color:var(--muted);font-size:13px;font-weight:700}.inline-delete-button{width:20px;height:20px;color:var(--muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.inline-delete-button:hover{color:#ff7a7a;background:#ef444429}.person-cv-row-actions{align-items:center;gap:6px;display:inline-flex}.subtle-icon-action,.icon-only-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.subtle-icon-action{gap:6px;min-height:30px;padding:0 8px;font-size:12px}.icon-only-button{width:30px;height:30px;padding:0}.subtle-icon-action:hover,.icon-only-button:hover{color:var(--text);background:#6670ff24}.icon-only-button.is-danger:hover{color:#ff7a7a;background:#ef444429}.person-cv-modal{width:min(100%,920px)}.person-cv-generator-modal{border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(90vw,1720px);max-width:1720px;height:90vh;max-height:980px;display:grid}.person-cv-form{gap:0;display:grid}.person-cv-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.person-cv-form-grid label{min-width:0;color:var(--text-soft);gap:8px;font-size:14px;font-weight:800;display:grid}.person-cv-form-grid input,.person-cv-form-grid select,.person-cv-form-grid textarea{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#0f1522;border:1px solid #2a3549;border-radius:8px;padding:0 12px}.person-cv-form-grid textarea{resize:vertical;padding-top:12px}.person-cv-form-grid .full-span{grid-column:1/-1}.person-cv-form-grid .wide-span{grid-column:span 2}.person-cv-checkline{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:10px;width:fit-content;display:inline-flex!important}.person-cv-checkline input{width:18px;min-height:18px;padding:0}.person-cv-versions,.person-cv-share-links{gap:10px;min-width:0;display:grid}.person-cv-versions h4,.person-cv-share-links h4{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:850}.person-cv-versions article,.person-cv-share-links article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.person-cv-versions strong,.person-cv-versions span,.person-cv-versions small,.person-cv-versions p,.person-cv-share-links strong,.person-cv-share-links span,.person-cv-share-links small,.person-cv-share-links p,.person-cv-share-links code{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.person-cv-versions span,.person-cv-versions small,.person-cv-versions p,.person-cv-share-links span,.person-cv-share-links small,.person-cv-share-links p,.person-cv-share-links code{color:var(--muted);font-size:13px;font-weight:700}.person-cv-share-links code{color:#9bb5ff;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.person-cv-version-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:inline-flex}.person-cv-share-summary{gap:4px;padding:18px 22px 0;display:grid}.person-cv-share-summary strong,.person-cv-share-summary span{display:block}.person-cv-share-summary span{color:var(--muted);font-size:13px;font-weight:700}.project-plan-page{gap:22px;padding:28px;display:grid}.project-plan-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-plan-header h1{color:var(--text);margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.project-plan-header p{color:var(--muted);margin:0}.project-plan-create-button{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);box-shadow:0 16px 36px #7c3aed47}.execute-run-create-button{background:linear-gradient(135deg,#8cc63f 0%,#65a30d 100%);box-shadow:0 16px 36px #8cc63f3d}.project-meeting-calendar-page{align-content:start;gap:18px;min-width:0;display:grid}.calendar-week-actions{align-items:center;gap:10px;display:inline-flex}.meeting-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.meeting-week-day>header{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.meeting-week-day>header span,.meeting-week-day>p{color:var(--muted)}.meeting-calendar-event{border-top:1px solid var(--border);color:var(--text);gap:4px;padding:10px 0;text-decoration:none;display:grid}.meeting-calendar-event:hover strong{color:#8cc63f}.meeting-calendar-event span{color:var(--muted);font-size:12px}.project-plan-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.project-plan-card{color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff47,#0000 24%),linear-gradient(135deg,#7c3aed 0%,#a855f7 52%,#d946ef 100%);border:1px solid #d8b4fe6b;border-radius:18px;min-height:290px;display:grid;overflow:hidden;box-shadow:0 24px 60px #4c1d9557}.project-plan-card-link{color:#fff;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.project-plan-card-link:hover,.project-plan-card-link:focus-visible{border-color:#ffffffb3;outline:none;transform:translateY(-2px);box-shadow:0 28px 66px #4c1d9570}.project-plan-card header{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;padding:22px 20px 18px;display:grid}.project-plan-avatar{background:#ffffff14;border:1px solid #fffc;border-radius:50%;place-items:center;width:60px;height:60px;font-size:22px;font-weight:800;display:grid}.project-plan-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:end;place-items:center;width:38px;height:38px;display:inline-grid}.project-plan-menu-button:hover,.project-plan-menu-button:focus-visible{color:#ffffffc7;outline:none}.project-plan-title-block{grid-column:1/-1}.project-plan-code,.project-plan-status{text-transform:uppercase;letter-spacing:.08em}.project-plan-code{color:#ffffffe0;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:900;display:block;overflow:hidden}.project-plan-card h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;line-height:1.15}.project-plan-card header p,.project-plan-card section p{color:#ffffffe6;margin:0}.project-plan-status{background:#ffffff26;border:1px solid #ffffffa6;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900}.project-plan-card section{align-content:start;padding:2px 20px 28px;display:grid}.project-plan-card section p{overflow-wrap:anywhere;min-height:54px;line-height:1.5}.project-plan-card footer{background:#4c1d9533;border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-suite-card footer{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-card footer span{color:#ffffffe6;white-space:nowrap;gap:4px;padding:16px 14px;font-size:12px;font-weight:700;display:grid}.project-plan-card footer strong{color:#fff;font-size:15px}.planning-run-toolbar{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.planning-run-toolbar label{min-width:180px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.planning-run-toolbar input,.planning-run-toolbar select,.run-case-status-row select,.run-step-row input,.run-step-row select{border:1px solid var(--border);background:var(--bg-panel-deep);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.planning-run-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.planning-run-card,.run-case-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;gap:16px;padding:18px;display:grid}.planning-run-card header,.planning-run-card footer,.run-case-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planning-run-card h2,.run-case-card h2{color:var(--text);margin:8px 0 0;font-size:18px;line-height:1.25}.planning-run-kpis,.planning-run-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.planning-run-kpis span,.planning-run-summary span{border:1px solid var(--border);background:var(--bg-panel-deep);color:var(--muted);border-radius:8px;gap:5px;padding:12px;font-size:12px;font-weight:750;display:grid}.planning-run-kpis strong,.planning-run-summary strong{color:var(--text);font-size:22px;line-height:1}.materialize-suite-list{border:1px solid var(--border);background:var(--bg-panel-deep);border-radius:8px;gap:8px;max-height:260px;padding:10px;display:grid;overflow:auto}.materialize-suite-list label{color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.materialize-plan-group{border-bottom:1px solid var(--border);gap:8px;padding:0 0 10px;display:grid}.materialize-plan-group:last-child{border-bottom:0;padding-bottom:0}.materialize-plan-group h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.run-case-list{gap:16px;display:grid}.run-case-card header p{color:var(--muted);margin:6px 0 0;font-size:13px}.run-case-progress{min-width:130px;color:var(--muted);text-align:right;gap:7px;font-size:12px;font-weight:800;display:grid}.run-case-progress div{background:#94a3b82e;border-radius:999px;height:7px;overflow:hidden}.run-case-progress i{border-radius:inherit;background:#34d399;height:100%;display:block}.run-case-status-row{justify-content:flex-end;display:flex}.run-case-status-row label{min-width:180px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.run-step-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow-x:auto}.run-step-row{border-bottom:1px solid var(--border);min-width:1080px;color:var(--text);grid-template-columns:52px minmax(180px,1.15fr) minmax(180px,1.15fr) minmax(130px,.7fr) minmax(160px,.8fr) 110px 150px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.run-step-row:last-child{border-bottom:0}.run-step-head{background:var(--bg-panel-deep);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.run-step-actions{justify-content:flex-end;gap:8px;display:flex}.lead-form.create-plan-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 32px)}.create-plan-modal .modal-header{min-height:84px;padding:18px 24px}.create-plan-modal .modal-header .eyebrow{margin:0 0 10px}.create-plan-modal .modal-body{padding:22px 24px 26px}.plan-delete-action{color:#ff7b8c;min-height:38px;font-weight:var(--weight-semibold);cursor:pointer;background:#ff5c701a;border:1px solid #ff5c7061;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.plan-delete-action:disabled{color:#94a3b8b3;cursor:not-allowed;background:#94a3b814;border-color:#94a3b838}.plan-delete-hint{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.plan-form-grid{gap:18px;display:grid}.plan-form-grid label{color:var(--text);gap:8px;font-size:14px;font-weight:750;display:grid}.plan-form-grid textarea{min-height:118px}.project-testcase-table-shell{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;overflow:auto}.project-testcase-table{border-collapse:collapse;width:100%;min-width:860px}.project-testcase-table th,.project-testcase-table td{border-bottom:1px solid var(--border);color:var(--text-soft);text-align:left;vertical-align:top;padding:13px 14px}.project-testcase-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.project-testcase-table td:first-child{color:var(--text);font-weight:750}.project-testcase-row{cursor:pointer}.project-testcase-row:hover td{background:#8b5cf614}.project-testcase-row:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6cc}.project-testcase-revision-button{white-space:nowrap;min-height:32px;padding:0 12px}.testcase-modal-backdrop{align-items:center;padding:20px}.testcase-modal{background:#343446;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.testcase-modal-header{border-bottom:1px solid #ffffff1a;padding:20px}.testcase-modal-header h2{color:#fff;margin:0;font-size:17px;font-weight:760}.testcase-modal-body{align-content:start;justify-items:center;gap:18px;min-height:0;max-height:none;padding:24px clamp(20px,4vw,56px);display:grid;overflow:hidden auto}.testcase-modal-body>*{width:min(100%,1080px)}.testcase-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;display:grid}.testcase-field-half{grid-column:span 3}.testcase-field-title{grid-column:span 4}.testcase-field-stream,.testcase-field-third{grid-column:span 2}.testcase-form-grid label,.testcase-steps-section label{color:#d6d6e6;align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.testcase-form-grid input,.testcase-form-grid select,.testcase-step-grid input{color:#fff;width:100%;min-width:0;height:38px;font:inherit;background:#282838;border:1px solid #ffffff24;border-radius:8px;padding:0 12px}.testcase-form-grid select{appearance:none;background-color:#282838;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c7c9d6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.testcase-form-grid input[readonly],.testcase-step-grid input[readonly]{background:#ffffff1a}.testcase-form-grid input::placeholder,.testcase-step-grid input::placeholder{color:#d6d6e680}.testcase-modal-divider{background:#ffffffb8;height:1px}.testcase-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.testcase-steps-section{align-content:start;gap:12px;display:grid}.testcase-steps-section header{justify-content:space-between;align-items:center;gap:16px;display:flex}.testcase-steps-section h3{color:#fff;margin:0;font-size:14px;font-weight:760}.testcase-add-step-button{color:#8b5cf6;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:680;display:inline-flex}.testcase-add-step-button:disabled,.testcase-remove-step-button:disabled{cursor:default;opacity:.45}.testcase-step-grid{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 32px;align-content:start;align-items:center;gap:16px;display:grid}.testcase-step-grid-head{color:#d6d6e6;font-size:13px;font-weight:760}.testcase-remove-step-button{color:#ff4d5f;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:inline-grid}.testcase-modal-footer{background:#343446;border-top:1px solid #ffffff14;align-self:end;align-items:center;gap:16px;padding:20px clamp(20px,4vw,56px);display:flex}.testcase-modal-footer>*{margin-left:auto}.testcase-locked-note{color:#d6d6e6;margin:0;font-size:13px;font-weight:650}.testcase-save-note{color:#86efac;margin:0;font-size:13px;font-weight:750}@media (width<=760px){.project-plan-page{padding:18px}.project-plan-header{display:grid}.project-plan-card header,.project-plan-card footer{grid-template-columns:1fr}.project-plan-status{width:fit-content}.testcase-form-grid,.testcase-form-grid-two,.testcase-step-grid{grid-template-columns:1fr}.testcase-field-half,.testcase-field-title,.testcase-field-stream,.testcase-field-third{grid-column:auto}.testcase-step-grid-head{display:none}}.person-cv-generator{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.person-cv-generator-controls,.person-cv-generator-preview{min-width:0;padding:22px 24px;overflow:auto}.person-cv-generator-controls{border-right:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.person-cv-generator-controls label{color:var(--text-soft);gap:8px;font-size:14px;font-weight:800;display:grid}.person-cv-generator-controls input,.person-cv-generator-controls select,.person-cv-generator-controls textarea{width:100%;min-height:44px;color:var(--text);font:inherit;background:#0f1522;border:1px solid #2a3549;border-radius:8px;padding:0 12px}.person-cv-generator-controls textarea{resize:vertical;padding-top:12px}.person-cv-generator-controls .full-span,.person-cv-generator-fieldset{grid-column:1/-1}.person-cv-generator-fieldset{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.person-cv-generator-fieldset legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:850}.person-cv-generator-preview{background:#0a0e1647}.person-cv-generator .form-error,.person-cv-generator .modal-footer{grid-column:1/-1}.cv-preview-document{min-height:620px;color:var(--text);background:#10141f;border:1px solid #d2dcf02e;border-radius:8px;gap:18px;padding:28px;display:grid}.cv-preview-document header{border-bottom:1px solid #d2dcf038;padding-bottom:14px}.cv-preview-document h3,.cv-preview-document h4,.cv-preview-document p{margin:0}.cv-preview-document h3{color:#7ba6ff;letter-spacing:0;font-size:24px}.cv-preview-document h4{color:#4290ff;text-transform:uppercase;border-bottom:1px solid #7ba6ff94;padding-bottom:4px;font-size:13px;font-weight:900}.cv-preview-document section{gap:10px;display:grid}.cv-preview-document p,.cv-preview-document li,.cv-preview-document span{color:var(--text-soft);font-size:13px;line-height:1.5}.cv-preview-project,.cv-preview-role{gap:5px;display:grid}.cv-preview-role{padding-left:14px}.autosave-toast{z-index:60;border:1px solid var(--border-strong);min-width:150px;color:var(--text);background:#151b29;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:850;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #00000059}.autosave-toast.is-error{color:#fecaca;background:#2b1820;border-color:#ef44447a}.project-gantt-page{min-height:calc(100vh - 80px)}.gantt-controls-panel{gap:12px;margin-bottom:14px;display:grid}.gantt-toolbar{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gantt-toolbar>span{color:var(--muted);font-size:13px;font-weight:750}.gantt-hierarchy-controls{flex-wrap:wrap;gap:8px;display:flex}.gantt-hierarchy-controls .secondary-action{border-radius:8px;min-height:34px;padding:0 11px;font-size:13px}.gantt-hierarchy-controls .secondary-action.is-active{color:#dbeafe;background:#75a5ff29;border-color:#75a5ff9e}.gantt-shell{border:1px solid var(--border);opacity:0;pointer-events:none;background:#0b1019;border-radius:8px;min-height:620px;overflow:hidden}.gantt-shell.is-ready{opacity:1;pointer-events:auto}.project-gantt-container{width:100%;height:min(72vh,760px);min-height:620px}.project-gantt-container .gantt_container,.project-gantt-container .gantt_grid,.project-gantt-container .gantt_task,.project-gantt-container .gantt_layout_cell,.project-gantt-container .gantt_data_area,.project-gantt-container .gantt_task_bg{color:var(--text);background:#0b1019;font-family:inherit}.project-gantt-container .gantt_grid_scale,.project-gantt-container .gantt_task_scale,.project-gantt-container .gantt_scale_cell,.project-gantt-container .gantt_grid_head_cell{border-color:var(--border);color:var(--muted);background:#151c2a;font-size:12px;font-weight:650}.project-gantt-container .gantt_row,.project-gantt-container .gantt_task_row,.project-gantt-container .gantt_cell{color:var(--text-soft);background:#0f1623;border-color:#94a3b829;font-size:13px;font-weight:450}.project-gantt-container .gantt_row.odd,.project-gantt-container .gantt_task_row.odd{background:#0c121d}.project-gantt-container .gantt_tree_content{color:var(--text);font-weight:520}.project-gantt-container .gantt-kind-phase .gantt_tree_content{color:#c4b5fd;font-weight:650}.project-gantt-container .gantt-kind-milestone .gantt_tree_content{color:#fde68a;font-weight:560}.project-gantt-container .gantt_task_line{color:#e5e7eb;height:22px;box-shadow:none;background:#64748b6b;border:1px solid #94a3b847;border-radius:5px}.project-gantt-container .gantt_task_content{color:#f8fafc;font-size:12px;font-weight:560;line-height:22px}.project-gantt-container .gantt-kind-phase .gantt_task_line,.project-gantt-container .gantt_task_line.gantt-kind-phase{color:#ddd6fe;background:#8b7cff3d;border-color:#8b7cff94}.project-gantt-container .gantt-kind-phase .gantt_task_content{color:#ddd6fe;font-weight:650}.project-gantt-container .gantt-kind-milestone .gantt_task_line,.project-gantt-container .gantt_task_line.gantt-kind-milestone,.project-gantt-container .gantt_task_line.gantt_milestone{color:#111827;background:#facc15db;border-color:#facc15db}.project-gantt-container .gantt-kind-milestone .gantt_task_content{color:#111827;font-weight:700}.project-gantt-container .gantt-status-active .gantt_task_line,.project-gantt-container .gantt_task_line.gantt-status-active{color:#1f2937;background:#facc15b8;border-color:#facc15bf}.project-gantt-container .gantt-status-blocked .gantt_task_line,.project-gantt-container .gantt_task_line.gantt-status-blocked{background:#ef4444b8;border-color:#f87171c7}.project-gantt-container .gantt-status-finished .gantt_task_line,.project-gantt-container .gantt_task_line.gantt-status-finished{background:#22c55eb8;border-color:#4ade80c7}.project-gantt-container .gantt_links_area path,.project-gantt-container .gantt_link_arrow{stroke:#8b7cff;fill:#8b7cff}.project-gantt-container .gantt_task_link:hover path{stroke:#c4b5fd}.project-gantt-container .gantt_marker{background:#3b82f6b3}.project-gantt-container .gantt_ver_scroll,.project-gantt-container .gantt_hor_scroll{background:#0b1019}.gantt-task-popover{width:min(100%,620px)}.gantt-task-popover-body{gap:16px;padding:20px 24px 8px;display:grid}.gantt-task-meta{flex-wrap:wrap;gap:8px;display:flex}.gantt-task-meta span{border:1px solid var(--border);min-height:28px;color:var(--text-soft);background:#192132;border-radius:8px;align-items:center;padding:0 9px;font-size:13px;font-weight:650;display:inline-flex}.gantt-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.gantt-task-facts div{border:1px solid var(--border);background:#151c2a;border-radius:8px;min-width:0;padding:12px}.gantt-task-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700}.gantt-task-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:760}.gantt-task-popover-note{color:#fca5a5;margin:-4px 0 0;font-size:13px;font-weight:650}.mono-value{color:#75a5ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.email-list{gap:8px;margin-bottom:16px;display:grid}.email-row{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.email-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alias-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.danger-action{color:#ff7a7a;cursor:pointer;background:0 0;border:1px solid #ef4444b3;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.danger-action:hover{background:#ef44441f}.status-pill.is-primary{background:var(--primary);color:#fff}.roles-table{display:grid}.roles-row{color:var(--text-soft);grid-template-columns:minmax(180px,.5fr) minmax(240px,.8fr) minmax(260px,1fr) minmax(90px,.25fr);font-weight:700;display:grid}.roles-head{color:var(--text);font-weight:850}.data-table{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;overflow:hidden}.data-table-row{border-top:1px solid var(--border);min-height:40px;color:var(--text-soft);grid-template-columns:minmax(280px,1.5fr) minmax(120px,.5fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:center;font-size:13px;font-weight:450;text-decoration:none;display:grid}.data-table-row:first-child{border-top:0}.data-table-row>div{min-width:0;padding:0 8px}.data-table-row strong{color:var(--text);font-size:13.5px;font-weight:450}.table-number-cell{min-width:28px;color:var(--text);font-variant-numeric:tabular-nums;justify-content:flex-end;display:inline-flex}.data-table-row:not(.data-table-head):hover{background:#192132}.data-table-row.is-soft-deleted{opacity:.55;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.data-table-head{min-height:36px;color:var(--muted);font-size:12.5px;font-weight:600}.tanstack-grid-panel{gap:12px;display:grid}.tanstack-grid-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.tanstack-grid-search{width:100%}.tanstack-grid-count{min-height:var(--control-height);border:1px solid var(--border);background:var(--chip);color:var(--text-soft);font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.data-object-grid-toolbar,.collection-grid-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.data-object-filter-toggle,.collection-filter-toggle{min-height:var(--control-height);white-space:nowrap}.data-object-active-filters,.collection-active-filters{min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.filter-chip{border:1px solid var(--border);max-width:100%;min-height:28px;color:var(--text-soft);font:inherit;cursor:pointer;background:#192132;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.filter-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-object-filter-panel,.collection-filter-panel{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.data-object-filter-panel label,.collection-filter-panel label{gap:6px;min-width:0;display:grid}.data-object-filter-panel label>span,.collection-filter-panel label>span{color:var(--muted);font-size:12px;font-weight:650}.data-object-filter-panel select,.collection-filter-panel select{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--border);background-color:var(--bg-input);color:var(--text);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238f9aad' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:8px;padding:0 34px 0 11px;display:block}@media (width<=980px){.data-object-grid-toolbar,.collection-grid-toolbar{grid-template-columns:1fr}.data-object-filter-panel,.collection-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.data-object-filter-panel,.collection-filter-panel,.gantt-task-facts{grid-template-columns:1fr}}.tanstack-grid-scroll{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;overflow-x:auto}.tanstack-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.tanstack-grid.data-object-grid{min-width:1540px}.tanstack-grid th,.tanstack-grid td{border-top:1px solid var(--border);height:40px;color:var(--text-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:13px;font-weight:450;position:relative;overflow:hidden}.tanstack-grid thead th{height:36px;color:var(--muted);border-top:0;font-size:12.5px;font-weight:600}.tanstack-grid tbody tr:hover{background:#192132}.tanstack-grid tr.is-soft-deleted{opacity:.55;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.tanstack-sort-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.tanstack-column-resizer{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:8px;bottom:8px;right:0}.tanstack-column-resizer:after{content:"";background:#94a3b838;width:1px;position:absolute;top:0;bottom:0;right:3px}.tanstack-column-resizer.is-resizing:after,.tanstack-column-resizer:hover:after{background:#6a63ff}.tanstack-empty{height:72px;color:var(--muted);text-align:center}.table-primary-link{color:inherit;text-decoration:none}.table-row-button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.table-row-button:hover{color:var(--text)}.table-primary-link strong{color:var(--text);font-size:13.5px;font-weight:450}.stream-activity-grid .table-primary-link strong{font-weight:450}.data-table-empty{border-top:1px solid var(--border);min-height:64px;color:var(--muted);place-items:center start;padding:0 8px;font-size:13px;font-weight:450;display:grid}.team-table .data-table-row{grid-template-columns:minmax(88px,.3fr) minmax(220px,.9fr) minmax(260px,1fr) minmax(120px,.35fr) minmax(360px,1.4fr) minmax(150px,.45fr)}.team-table .data-table-row>div{text-overflow:ellipsis;overflow:hidden}.stream-team-table .data-table-row{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(180px,.55fr) minmax(220px,.75fr)}.stream-team-table .data-table-row>div{text-overflow:ellipsis;overflow:hidden}.status-pill{min-height:22px;color:var(--text-soft);background:#30394e;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.status-pill.is-active{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47}.status-pill.is-initial{color:var(--text-soft);background:#94a3b81f;border:1px solid #94a3b842}.status-pill.is-paused,.status-pill.is-review{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b57}.status-pill.is-blocked{color:#fecaca;background:#f8717124;border:1px solid #f871715c}.status-pill.is-finished{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e4d}.status-pill.is-human{color:var(--text-soft);background:#94a3b81f;border:1px solid #94a3b847}.status-pill.is-ai{color:#bfdbfe;background:#3b82f624;border:1px solid #3b82f652}.status-pill.is-ai.is-audit{color:#fde68a;background:#f59e0b24;border-color:#f59e0b57}.team-secondary-text{color:var(--muted);font-size:12px;font-weight:var(--weight-normal);margin-top:4px;display:block}.role-chips{flex-wrap:wrap;gap:7px;padding:8px 0;display:flex}.role-chip{border:1px solid var(--border);background:var(--chip);max-width:100%;color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.role-chip-note{color:#fde68a;font-size:11px;font-weight:var(--weight-normal);background:#f59e0b24;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.role-chip-remove{color:#ff8d94;cursor:pointer;background:#ff4e5724;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.role-chip-remove:hover{background:#ff4e573d}.type-pill{color:#d6a342;background:#f59e0b2e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.stream-detail-page{align-content:start;display:grid}.tab-nav{border-bottom:1px solid var(--border);min-width:0;margin-bottom:20px;display:flex;overflow-x:auto}.data-object-detail-page>.tab-nav>.tab-link{position:relative}.activity-detail-page>.activity-primary-tabs{white-space:normal;flex-wrap:wrap;overflow-x:visible}.activity-primary-tabs .tab-link{min-height:44px}.activity-primary-panel{min-width:0}.tab-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.tab-link:hover{color:var(--text)}.tab-link.is-active{color:#928dff;background:#6a63ff1a;border-bottom-color:#6a63ff}.tab-link-icon{flex:none}.tab-count{min-width:22px;color:var(--muted);text-align:center;background:#94a3b829;border-radius:999px;padding:2px 7px;font-size:12px;line-height:1.4}.tab-link.is-active .tab-count{color:#c9c6ff;background:#6a63ff2e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-tab-shortcut{color:var(--text);gap:8px;margin-left:auto}.activity-tab-shortcut:hover{color:#8ee0c3}.activity-table{overflow-x:auto}.activity-table .data-table-row{grid-template-columns:minmax(300px,1.4fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(130px,.55fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(110px,.45fr) minmax(110px,.45fr);min-width:1480px}.activity-table .data-table-row>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-tree-title{align-items:center;gap:8px;min-width:0;display:flex}.activity-tree-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-toggle-button,.tree-toggle-spacer{flex:0 0 24px;width:24px;height:24px}.tree-toggle-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0f1420cc;border-radius:6px;place-items:center;display:inline-grid}.tree-toggle-button:hover,.tree-toggle-button:focus-visible{color:var(--text);border-color:#7864ffa6}.data-catalog-panel{gap:18px;display:grid}.compact-detail-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.data-catalog-import-form{border-top:1px solid #94a3b829;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:end;gap:16px;padding-top:16px;display:grid}.catalog-form-field{color:var(--text-soft);font-size:14px;font-weight:var(--weight-medium);align-content:start;gap:7px;display:grid}.catalog-form-field input,.catalog-form-field select,.catalog-form-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);background:#0a0d13b8;border-radius:8px;outline:none;padding:0 12px}.catalog-form-field select{height:var(--control-height)}.catalog-form-field textarea{resize:vertical;min-height:96px;padding-top:11px}.catalog-form-field input:focus-visible,.catalog-form-field select:focus-visible,.catalog-form-field textarea:focus-visible{border-color:#7864ffad;box-shadow:0 0 0 3px #7864ff24}.catalog-file-field input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-file-control{min-height:var(--control-height);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.catalog-file-button{width:fit-content;min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--chip);color:var(--text);font-size:14px;font-weight:var(--weight-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.catalog-file-field:focus-within .catalog-file-button,.catalog-file-field:hover .catalog-file-button{border-color:#7864ffad}.catalog-file-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.data-catalog-import-form .full-span{grid-column:1/-1}.data-catalog-maintenance{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.catalog-maintenance-form{background:#0f172a3d;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:14px;display:grid}.catalog-maintenance-form header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-maintenance-form h3{color:var(--text);margin:0;font-size:15px}.catalog-maintenance-form .full-span,.catalog-maintenance-form>button{grid-column:1/-1}.catalog-field-form{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-maintenance-flags{color:var(--text-soft);align-items:center;gap:14px;font-size:13px;display:flex}.catalog-maintenance-flags label{align-items:center;gap:7px;display:inline-flex}.global-catalog-system-select{min-width:min(320px,100%)}.data-catalog-tree{border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.catalog-tree-group+.catalog-tree-group{border-top:1px solid #94a3b81f}.catalog-tree-row{color:var(--text);text-align:left;background:#0f172a59;border:0;grid-template-columns:minmax(160px,.65fr) minmax(180px,1fr) 120px 80px auto;align-items:center;gap:12px;width:100%;min-height:34px;padding:6px 12px;display:grid}.catalog-tree-row.table-row{font-size:.92rem}.catalog-tree-row.table-row:hover{background:#3b82f61f}.catalog-tree-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.catalog-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.catalog-tree-row.field-row{color:var(--muted);background:#02061738;border-top:1px solid #94a3b812;grid-template-columns:24px minmax(140px,.45fr) minmax(140px,.75fr) minmax(140px,.75fr) 80px auto;font-size:.86rem}.dq-rule-editor{background:#0f172a33;border:1px solid #94a3b82e;border-radius:8px;gap:14px;padding:14px;display:grid}.migration-rule-editor{margin-top:18px}.migration-execution-panel{gap:14px;margin-top:18px;display:grid}.migration-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.migration-execution-card{background:#0206172e;border:1px solid #94a3b824;border-radius:8px;gap:12px;padding:12px;display:grid}.migration-execution-card h4{color:var(--text);margin:0;font-size:14px}.migration-status-row,.migration-validation-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.migration-validation-summary,.migration-validation-toggle{justify-content:flex-start}.data-object-migration-workspace{gap:18px;min-width:0;display:grid}.migration-subtabs>.content-subtab{min-height:44px}.migration-subtab-panel{min-width:0}.migration-subtab-panel[hidden]{display:none}.data-quality-rules-handoff{gap:12px;display:grid}.data-quality-rules-handoff h3,.data-quality-rules-handoff p{margin:0}.data-quality-rules-handoff .secondary-action{justify-self:start}.panel-state.is-warning{color:#b45309;background:#f59e0b1c;border-color:#f59e0b57}.dq-rule-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dq-rule-editor-header h3,.dq-rule-config h4{color:var(--text);margin:0;font-size:15px}.dq-rule-editor-header p,.dq-rule-config p{color:var(--muted);margin:4px 0 0;font-size:13px}.dq-template-actions{grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;min-width:min(420px,100%);display:grid}.dq-template-actions select{min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);background:#0a0d13b8;border-radius:8px;padding:0 12px}.dq-rule-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dq-rule-modal{max-height:min(92vh,860px)}.dq-rule-modal-body{max-height:calc(min(92vh,860px) - 69px);padding:20px;overflow:auto}.dq-rule-modal-form{grid-template-columns:repeat(3,minmax(0,1fr))}.dq-rule-form .full-span{grid-column:1/-1}.dq-rule-config{background:#0206172e;border:1px solid #94a3b824;border-radius:8px;gap:10px;padding:12px;display:grid}.dq-rule-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dq-checkbox-field input[type=checkbox]{justify-self:start;width:auto;min-height:auto}.dq-rule-list{gap:8px;display:grid}.dq-rule-card-modern{color:var(--text);background:#02061738;border-left:4px solid #94a3b88c;border-radius:8px;grid-template-columns:minmax(220px,1fr) 80px 80px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dq-rule-card-modern.severity-error{border-left-color:#ef4444}.dq-rule-card-modern.severity-warning{border-left-color:#f59e0b}.dq-rule-card-modern.severity-info{border-left-color:#38bdf8}.dq-rule-card-modern.is-config-only{border-left-color:#f59e0b}.dq-rule-card-modern div{gap:3px;min-width:0;display:grid}.dq-rule-card-modern span{color:var(--muted);font-size:13px}@media (width<=980px){.data-catalog-maintenance,.catalog-field-form,.dq-rule-form,.dq-rule-config-grid,.migration-execution-grid,.dq-rule-card-modern,.dq-rule-editor-header,.dq-template-actions,.catalog-tree-row,.catalog-tree-row.field-row{grid-template-columns:1fr}.catalog-row-actions{justify-content:flex-start}.dq-rule-editor-header{flex-direction:column}}.activity-table .data-table-empty{min-width:1480px}.activity-detail-page{align-content:start;gap:18px;width:100%;min-width:0;margin:0;display:grid}.activity-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;min-width:0;display:flex}.activity-detail-header>div:first-child{min-width:0;max-width:100%}.activity-detail-header h1{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 0;font-size:25px;line-height:1.1}.activity-header-actions{--control-height:40px;border:1px solid var(--border-strong);background:#11151f;border-radius:8px;flex-wrap:wrap;flex:0 auto;align-items:stretch;min-width:0;max-width:100%;display:inline-flex;overflow-x:visible}.activity-header-actions .header-action-button,.toolbar-icon-button,.activity-status-select{border:0;border-left:1px solid var(--border-strong);min-height:44px;color:var(--text);background:0 0;border-radius:0;font-size:15px;font-weight:850}.activity-header-actions>:first-child .header-action-button{border-left:0}.toolbar-icon-button{cursor:pointer;justify-content:center;align-items:center;min-width:48px;display:inline-flex}.toolbar-icon-button:disabled{cursor:not-allowed;opacity:.58}.toolbar-icon-button:hover,.activity-header-actions .header-action-button:hover{background:#192132}.activity-status-menu{flex:none;display:flex}.activity-status-select{white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:126px;height:40px;padding:0 12px;display:inline-flex}.activity-status-select:disabled{cursor:not-allowed;opacity:.58}.activity-status-listbox{padding:4px}.activity-status-option{width:100%;min-height:38px;color:var(--text-soft);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-weight:750;display:flex}.activity-status-option:hover,.activity-status-option:focus-visible,.activity-status-option[aria-selected=true]{color:var(--text);background:#1d2638}.activity-status-select.is-initial{color:#e5eaf5d1;background:#121a2980}.activity-status-select.is-active{color:#fbbf24;background:#925f0c52}.activity-status-select.is-blocked{color:#fca5a5;background:#7f1d1d5c}.activity-status-select.is-review{color:#93c5fd;background:#1e40af52}.activity-status-select.is-finished{color:#86efac;background:#14532d57}.timer-display{border-left:1px solid var(--border-strong);min-width:92px;min-height:40px;color:var(--text);justify-content:center;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:850;display:inline-flex}.timer-display.is-paused{color:#fbbf24}.activity-card-panel{border:1px solid var(--border);background:radial-gradient(circle at 36% 0,#ffffff2e,#0000 24%),#181b21;border-radius:8px}.activity-master-grid{--control-height:40px;grid-template-columns:repeat(3,120px minmax(0,1fr));align-items:center;gap:20px 18px;padding:34px 44px;display:grid}.activity-base-fields-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.activity-base-fields-row>label{min-width:0}.activity-master-grid label:not(.activity-toggle-row){color:var(--text-soft);font-size:14px;font-weight:var(--weight-medium);text-align:right}.activity-master-grid input,.activity-master-grid select,.activity-master-grid textarea,.plan-date-stack input,.progress-field select,.dependency-picker-row select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#0a0d13b8;border-radius:8px;outline:none;padding:0 12px}.activity-master-grid select,.progress-field select,.dependency-picker-row select{height:40px}.activity-master-grid input:read-only,.activity-master-grid textarea:read-only,.activity-master-grid select:disabled,.dependency-picker-row select:disabled,.progress-field select:disabled{opacity:1}.activity-master-grid textarea{resize:vertical;min-height:180px;padding-top:12px}.activity-master-wide{grid-column:span 5}.markdown-info-field{gap:10px;display:grid}.markdown-info-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.markdown-format-actions{align-items:center;gap:6px;display:flex}.markdown-format-button{width:auto;min-width:34px;height:34px;min-height:34px;padding:0 9px}.markdown-format-button span{font-size:12px;font-weight:800}.markdown-mode-toggle{width:auto;display:inline-flex}.markdown-mode-toggle button{align-items:center;gap:6px;display:inline-flex}.markdown-info-field textarea{grid-column:auto;min-height:420px}.markdown-editor-layout{gap:12px;display:grid}.markdown-editor-layout.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.markdown-editor-pane,.markdown-preview{border:1px solid var(--border-strong);min-height:420px;max-height:720px;color:var(--text);background:#0a0d13b8;border-radius:8px;padding:18px 20px;line-height:1.55;overflow:auto}.markdown-editor-pane{padding:0}.markdown-editor-pane .cm-editor{background:0 0;border-radius:8px;min-height:480px;font-size:14px}.markdown-editor-pane .cm-scroller{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.markdown-editor-pane .cm-content{padding:12px 0}.markdown-editor-pane .cm-gutters{border-right-color:var(--border);color:var(--muted);background:#ffffff08}.markdown-editor-pane .cm-activeLine,.markdown-editor-pane .cm-activeLineGutter{background:#7ba6ff1a}.markdown-editor-pane .cm-focused{outline:1px solid #7ba6ff73}.markdown-preview :first-child{margin-top:0}.markdown-preview :last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:var(--text);margin:18px 0 8px;font-weight:850}.markdown-preview h1{font-size:24px}.markdown-preview h2{font-size:21px}.markdown-preview h3{font-size:18px}.markdown-preview h4{font-size:16px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote{margin:0 0 12px}.markdown-preview ul,.markdown-preview ol{padding-left:24px}.markdown-preview table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.markdown-preview th,.markdown-preview td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.markdown-preview th{color:var(--text-soft);background:#ffffff0f;font-weight:850}.markdown-preview input[type=checkbox]{vertical-align:middle;width:14px;height:14px;min-height:14px;margin:0 8px 0 0}.markdown-preview li+li{margin-top:5px}.markdown-preview blockquote{border-left:3px solid var(--accent);color:var(--text-soft);padding:4px 0 4px 12px}.markdown-preview code{border:1px solid var(--border);color:var(--text);background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:.92em}.markdown-preview a{color:var(--accent);font-weight:750;text-decoration:none}.markdown-preview a:hover{text-decoration:underline}@media (width<=980px){.activity-master-grid{grid-template-columns:110px minmax(0,1fr)}.activity-base-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-master-wide,.activity-master-grid>.autosave-toast{grid-column:1/-1}.markdown-editor-layout.is-split{grid-template-columns:1fr}}@media (width<=760px){.activity-master-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 20px}.activity-base-fields-row{grid-template-columns:minmax(0,1fr)}.activity-master-grid label:not(.activity-toggle-row){text-align:left;margin-top:10px}.activity-master-wide,.activity-master-grid>.autosave-toast{grid-column:auto}}.data-object-migration-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:22px 48px;padding:34px 44px;display:grid}.data-object-migration-grid .migration-method{max-width:520px}.data-object-migration-grid .migration-save-error{grid-column:1/-1}.data-object-migration-grid .migration-field{color:var(--text-soft);font-size:14px;font-weight:var(--weight-medium);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.data-object-migration-grid .migration-field>span{text-align:left}.data-object-migration-grid .migration-field textarea{resize:vertical;min-height:74px;padding:12px}.data-object-migration-grid input,.data-object-migration-grid select,.data-object-migration-grid textarea{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);font-size:14px;font-weight:var(--weight-normal);background:#0a0d13b8;border-radius:8px;outline:none;padding:0 12px}.data-object-migration-grid select{height:var(--control-height)}@media (width<=760px){.data-object-migration-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}.data-object-migration-grid .migration-method{max-width:none}.data-object-migration-grid .migration-field{grid-template-columns:minmax(0,1fr);gap:8px}}.activity-toggle-row{min-height:var(--control-height);color:var(--text-soft);justify-content:start;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.activity-toggle-row input{accent-color:#6a63ff;flex:0 0 28px;width:28px;height:28px;min-height:0;margin:0;padding:0}.activity-matrix-panel{gap:18px;min-width:0;display:grid;position:relative}.governance-matrix-workspace{gap:14px;display:grid}.matrix-template-toolbar{grid-template-columns:minmax(260px,420px) auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.matrix-template-toolbar label{color:var(--muted);font-size:13px;font-weight:var(--weight-medium);gap:7px;display:grid}.governance-template-status{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;font-size:13px;display:flex}.governance-template-status strong{color:var(--text)}.governance-template-status.is-dirty{border-color:var(--accent)}.matrix-model-preview{gap:10px;min-width:0;display:grid}.matrix-model-preview h4,.matrix-model-preview p{margin:0}.matrix-model-preview h4{color:var(--text);font-size:15px}.matrix-model-preview p{color:var(--muted);font-size:13px;line-height:1.45}.matrix-model-preview-table{min-width:0;overflow-x:auto}.matrix-model-preview-table .data-table-row{grid-template-columns:minmax(64px,.35fr) minmax(130px,.8fr) minmax(220px,1.8fr);min-width:460px}.matrix-template-project-context{gap:7px;max-width:420px;display:grid}.matrix-template-project-context label{color:var(--muted);font-size:13px;font-weight:var(--weight-medium)}.matrix-template-project-context select{width:100%}.matrix-template-toolbar p{color:var(--muted);font-size:13px;font-weight:var(--weight-normal);margin:0 0 9px;line-height:1.4}.matrix-template-admin{grid-template-columns:minmax(520px,1fr) minmax(340px,460px);align-items:start;gap:16px;display:grid}.matrix-template-table{min-width:0}.matrix-template-table .data-table-row{box-sizing:border-box;text-align:left;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(110px,.45fr);width:100%}.matrix-template-editor{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid;position:relative}.matrix-template-editor h3{color:var(--text);font-size:18px;font-weight:var(--weight-semibold);margin:0}.matrix-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-template-form label{color:var(--text-soft);font-size:13px;font-weight:var(--weight-medium);gap:7px;display:grid}.matrix-template-form .span-2{grid-column:1/-1}.matrix-template-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:4px;display:grid}.matrix-panel-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.matrix-panel-header h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.matrix-panel-header p{color:var(--muted);font-size:14px;font-weight:var(--weight-normal);margin:6px 0 0}.activity-risk-panel{gap:18px;padding:22px;display:grid;position:relative}.risk-overall-score{border:1px solid var(--border);background:#101622;border-radius:8px;justify-items:end;gap:3px;min-width:150px;padding:10px 12px;display:grid}.risk-overall-score span,.risk-overall-score small{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.risk-overall-score strong{color:var(--text);font-size:24px;line-height:1}.risk-assessment-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.risk-assessment-card{border:1px solid var(--border);background:#101622d1;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.risk-assessment-card header,.risk-assessment-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-assessment-card h3{color:var(--text);margin:0;font-size:15px;line-height:1.2}.risk-assessment-card header span,.risk-assessment-card footer{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.risk-assessment-card footer strong{color:var(--text)}.risk-matrix-table{gap:3px;display:grid}.risk-matrix-row{grid-template-columns:48px repeat(5,minmax(0,1fr));align-items:center;gap:3px;display:grid}.risk-matrix-row>span{min-height:30px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);background:#ffffff0a;border-radius:6px;place-items:center;display:inline-grid}.risk-matrix-cell{color:#111827;min-height:30px;font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;border:1px solid #0000;border-radius:6px}.risk-matrix-cell.is-low{background:#22c55eb8}.risk-matrix-cell.is-medium{background:#f59e0bc7}.risk-matrix-cell.is-high{background:#ef4444d1}.risk-matrix-cell.is-selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff3d}.risk-matrix-cell:hover:not(:disabled),.risk-matrix-cell:focus-visible{filter:brightness(1.08)}.activity-matrix-scroll{width:100%;min-width:0;overflow-x:auto}.activity-matrix-grid{min-width:0;display:grid;overflow:hidden}.activity-matrix-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.42fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;padding:12px;display:grid}.activity-matrix-row:first-child{border-top:0}@media (width<=600px){.activity-matrix-row:not(.is-head){grid-template-columns:minmax(0,1fr)}.activity-matrix-row.is-head{grid-template-columns:repeat(3,minmax(0,1fr))}}.activity-matrix-row.is-head{min-height:42px;color:var(--muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;align-items:center}.activity-matrix-code{align-items:center;gap:10px;min-width:0;display:flex}.activity-matrix-code strong{width:34px;height:34px;color:var(--text);font-weight:var(--weight-medium);background:#222b3d;border-radius:999px;place-items:center;display:inline-grid}.activity-matrix-code span{color:var(--text-soft);font-weight:var(--weight-normal)}.matrix-inline-assignment{gap:8px;min-width:0;display:grid}.matrix-assignment-chip{background:var(--chip);min-width:0;max-width:100%;color:var(--text-soft);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:3px;padding:3px 3px 3px 8px;font-size:12px;display:inline-flex}.matrix-assignment-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.matrix-assignment-chip button{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 24px;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.matrix-assignment-chip button:hover:not(:disabled),.matrix-assignment-chip button:focus-visible{background:#ffffff24;outline:0;box-shadow:0 0 0 2px #7ba6ff9e}.matrix-inline-controls{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:8px;min-width:0;display:grid}.matrix-inline-combobox{min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--muted);background:#101622;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex;position:relative}.matrix-inline-search-icon{flex:0 0 16px}.matrix-inline-combobox:focus-within{border-color:#7ba6ff9e;box-shadow:0 0 0 3px #315efb29}.matrix-inline-combobox input{width:auto;min-width:72px;min-height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:120px;padding:0}.matrix-inline-combobox input::-webkit-search-cancel-button{appearance:none}.matrix-inline-results{border:1px solid var(--border-strong);background:#101622;border-radius:8px;flex:0 0 100%;grid-column:1/-1;width:100%;min-width:0;max-height:260px;margin:0 0 3px;display:grid;overflow-y:auto;box-shadow:0 16px 34px #0000005c}.matrix-inline-option{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.matrix-inline-option:last-child{border-bottom:0}.matrix-inline-option:hover,.matrix-inline-option.is-active,.matrix-inline-option:focus-visible{background:#6875ff2e;outline:0}.matrix-inline-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-inline-state{color:var(--muted);padding:12px;font-size:13px}.matrix-modal-trigger{width:40px;height:var(--control-height);border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;background:#101622;border-radius:8px;place-items:center;display:inline-grid}.matrix-modal-trigger:hover:not(:disabled),.matrix-modal-trigger:focus-visible{background:#172033;border-color:#6875ff;outline:0;box-shadow:0 0 0 3px #6875ff2e}.matrix-inline-warning,.matrix-inline-error{font-size:12px}.matrix-inline-warning{color:var(--muted)}.matrix-inline-error{color:var(--danger)}.matrix-picker-cell{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-weight:var(--weight-normal);text-align:left;cursor:pointer;background:#101622;border-radius:8px;outline:none;padding:10px 12px;line-height:1.35}.matrix-picker-cell:hover{background:#131a28;border-color:#46536d}.matrix-picker-cell:focus-visible{border-color:#6875ff;box-shadow:0 0 0 3px #6875ff2e}.matrix-picker-cell.is-empty{color:var(--muted)}.matrix-assignment-modal{width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px)}.modal-body.matrix-assignment-body{scrollbar-gutter:auto;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px;display:flex;overflow:hidden}.matrix-assignment-search{min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--border-strong);width:100%;color:var(--text);background:#101622;border-radius:8px;flex:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.matrix-assignment-search svg{color:var(--muted);position:static}.matrix-assignment-search input{width:100%;min-width:0;min-height:calc(var(--control-height) - 2px);box-sizing:border-box;color:var(--text);font:inherit;font-weight:var(--weight-normal);background:0 0;border:0;outline:none;padding:0}.matrix-assignment-search input::placeholder{color:var(--muted)}.matrix-assignment-search:focus-within{border-color:#7ba6ff9e;box-shadow:0 0 0 3px #315efb29}.matrix-assignment-search input:focus-visible{box-shadow:none;border-color:#0000}.matrix-assignment-search input::-webkit-search-cancel-button{appearance:none}.matrix-search-clear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.matrix-search-clear:hover{background:var(--chip);color:var(--text)}.matrix-search-clear:focus-visible{outline-offset:1px;outline:2px solid #7ba6ffd1}.matrix-option-list{scrollbar-gutter:auto;border:1px solid var(--border);background:#101622;border-radius:8px;flex:0 auto;align-content:start;min-width:0;min-height:0;max-height:min(900px,100dvh - 250px);display:grid;overflow:hidden auto}.matrix-option-group{background:#ffffff09;align-content:start;display:grid}.matrix-option-group-label{z-index:1;min-height:34px;color:var(--muted);font-size:12px;font-weight:var(--weight-normal);letter-spacing:.02em;background:#94a3b81f;padding:9px 14px;position:sticky;top:0}.matrix-option-row{min-height:36px;color:var(--text-soft);font-weight:var(--weight-normal);cursor:pointer;border-top:1px solid #ffffff0e;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.matrix-option-row:hover{color:var(--text);background:#6875ff1f}.matrix-option-row input{accent-color:#6a63ff;width:16px;min-height:16px}.matrix-option-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matrix-option-separator{background:var(--border);height:1px}.activity-detail-page>.tab-nav.has-plan-subtabs,.activity-detail-page>.tab-nav.has-dependency-subtabs{margin-bottom:0}.activity-plan-layout{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.content-subtab-nav{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;margin-bottom:0;overflow-x:auto}.content-subtab-nav>.content-subtab{min-width:max-content;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-content:center;gap:2px;padding:4px 10px;display:inline-grid}.dependency-subtabs>.content-subtab{align-items:center;gap:6px;display:inline-flex}.content-subtab-nav>.content-subtab:hover{color:var(--text);background:0 0}.content-subtab-nav>.content-subtab.is-active{border-bottom-color:var(--primary);color:var(--text);background:0 0}.content-subtab-nav>.content-subtab>*{pointer-events:none}.content-subtab__label,.content-subtab__meta{color:inherit;font-size:12px;font-weight:700}.content-subtab__badge{min-width:22px;height:22px;color:inherit;background:#ffffff1f;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.content-subtab-nav>.content-subtab:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.plan-content-panel{width:100%;min-width:0;min-height:400px}.plan-content-panel.activity-card-panel{padding:18px}.plan-content-panel.is-table-view{min-width:0}.plan-content-panel.is-table-view .data-table{background:0 0;width:100%}.plan-content-panel.is-table-view .data-table-row{min-width:0}.plan-overview{grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(220px,1fr));align-items:start;gap:18px;display:grid}.plan-date-stack{gap:12px;display:grid}.plan-date-stack label,.progress-field label{color:var(--text-soft);font-size:14px;font-weight:750}.metric-card{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:170px;padding:22px;display:grid}.metric-card p{color:#fff;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:850}.metric-card strong{color:#fff;font-size:34px;line-height:1;display:block}.metric-card strong span{font-size:16px}.metric-card small{color:#ffffffd1;margin-top:10px;font-size:12px;font-weight:750;display:block}.progress-field{grid-column:1/-1;gap:12px;max-width:310px;margin-top:22px;display:grid}.progress-field h2{color:var(--text);margin:0}.progress-field label{color:var(--text-soft);font-size:14px;font-weight:750}.progress-editor,.progress-readonly{gap:10px;min-width:0;display:grid}.progress-editor-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.progress-number-field{border:1px solid var(--border-strong);background:#0a0d13b8;border-radius:8px;flex:130px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;max-width:180px;display:grid}.progress-number-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5d82f640}.progress-number-field input{width:100%;min-width:0;min-height:40px;color:var(--text);background:0 0;border:0;outline:0;padding:0 4px 0 12px}.progress-number-field span{color:var(--text-soft);padding:0 12px 0 6px;font-weight:750}.progress-editor .stream-create-action{flex:none;min-height:40px}.progress-state,.progress-readonly-reason,.progress-editor .form-error,.progress-save-result{overflow-wrap:anywhere;margin:0}.progress-readonly output{font-size:22px;font-weight:800}.progress-readonly-reason,.progress-state{color:var(--text-soft);font-size:13px;line-height:1.45}.progress-save-result{color:var(--success);font-size:13px}@media (width<=760px){.plan-overview{grid-template-columns:minmax(0,1fr)}.progress-field{max-width:100%}.progress-editor-controls,.progress-editor .stream-create-action{width:100%}.progress-number-field{max-width:none}}.relation-table .data-table-row{grid-template-columns:minmax(280px,1fr) minmax(160px,.4fr) minmax(120px,.25fr)}.relation-section{gap:14px;display:grid}.relation-section-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.relation-section-header h2{color:var(--text);margin:0;font-size:20px}.relation-table a{color:var(--text);text-decoration:none}.relation-table a:hover,.relation-table a:focus-visible{color:#8b7cff}.relation-modal{width:min(860px,100vw - 36px)}.relation-modal-body{gap:16px;padding:22px 24px 0;display:grid}.relation-search{border:1px solid var(--border);background:var(--field);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.relation-search input{width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.relation-search input::placeholder{color:var(--muted)}.relation-candidate-list{gap:8px;max-height:min(460px,52vh);padding-right:4px;display:grid;overflow:auto}.relation-candidate{border:1px solid var(--border);cursor:pointer;background:#101522b8;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.relation-candidate:hover,.relation-candidate.is-selected{background:#7864ff1a;border-color:#7864ffb8}.relation-candidate input{accent-color:#7967ff;width:18px;height:18px;margin-top:2px}.relation-candidate strong,.relation-candidate small{display:block}.relation-candidate strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relation-candidate small{color:var(--muted);margin-top:4px;line-height:1.35}.measurement-table .data-table-row{grid-template-columns:minmax(90px,.4fr) minmax(90px,.4fr) minmax(100px,.45fr) minmax(130px,.55fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(100px,.4fr) minmax(120px,.5fr) minmax(180px,.7fr) minmax(120px,.45fr);min-width:1180px}.activity-files-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.files-toolbar{align-items:center;gap:12px;display:flex}.file-upload-input{display:none}.files-status{color:var(--muted);font-size:13px;font-weight:750}.file-gallery{scrollbar-color:#526078 transparent;gap:14px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.file-gallery-card{border:1px solid var(--border);background:#151c2a;border-radius:8px;flex:0 0 190px;width:190px;position:relative;overflow:hidden}.file-gallery-card a{aspect-ratio:4/3;background:#0d1320;display:block;overflow:hidden}.file-gallery-card img,.file-row-thumb img{object-fit:cover;width:100%;height:100%}.file-preview-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;font-size:12px;font-weight:800;display:grid}.file-gallery-card>div{gap:2px;padding:10px 40px 10px 10px;display:grid}.file-gallery-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-gallery-card span{color:var(--muted);font-size:12px}.file-gallery-card button,.danger-icon-button{color:#ff6b73;cursor:pointer;background:#ff4e571f;border:1px solid #ff4e5780;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.file-gallery-card button{width:28px;height:28px;position:absolute;bottom:8px;right:8px}.danger-icon-button{width:32px;height:32px}.secondary-icon-button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:#0f172ab8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.secondary-icon-button:hover{color:var(--text);background:#6a63ff29}.file-gallery-card button:hover,.danger-icon-button:hover{background:#ff4e5738}.file-link-button{max-width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.file-link-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row-thumb{background:#0d1320;border-radius:5px;flex:0 0 28px;width:28px;height:28px;display:inline-block;overflow:hidden}.files-table .data-table-row{grid-template-columns:minmax(240px,1fr) minmax(90px,.35fr) minmax(170px,.7fr) minmax(150px,.6fr) minmax(160px,.65fr) minmax(160px,.65fr) minmax(80px,.25fr)}.timesheet-table .data-table-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) minmax(100px,.4fr) minmax(100px,.4fr) minmax(100px,.4fr) minmax(140px,.5fr)}.subactivity-section{gap:12px;display:grid}.subactivity-toolbar{min-width:0;padding-top:var(--compact-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.subactivity-toolbar>.subactivity-type-tabs{margin-top:0}.subactivity-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented-control{border:1px solid var(--border);background:#0f172ab8;border-radius:8px;align-items:center;min-height:38px;padding:3px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.segmented-control button:hover,.segmented-control button.is-active{color:var(--text);background:#6a63ff29}.subactivity-table.is-compact .data-table-row{grid-template-columns:minmax(260px,1fr) minmax(120px,.45fr) minmax(130px,.45fr) minmax(110px,.4fr) minmax(120px,.45fr) minmax(90px,.3fr) minmax(130px,.5fr) minmax(130px,.5fr);min-width:1180px}.subactivity-type-tabs{overscroll-behavior-inline:contain;width:100%;max-width:100%;min-height:44px;margin-bottom:0}.subactivity-type-tabs>.content-subtab{min-height:44px}.subactivity-type-panel{min-width:0}@media (width<=760px){.subactivity-toolbar{grid-template-columns:minmax(0,1fr)}}.subactivity-table:not(.is-compact){overflow-x:auto}.subactivity-table:not(.is-compact) .data-table-row{grid-template-columns:minmax(0,1fr) max-content max-content;width:100%;min-width:34rem}.subactivity-table:not(.is-compact) .subactivity-name-cell{min-width:0}.subactivity-table:not(.is-compact) .subactivity-name-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.subactivity-table:not(.is-compact) .subactivity-status-cell,.subactivity-table:not(.is-compact) .subactivity-plan-end-cell{white-space:nowrap;width:max-content}.subactivity-table:not(.is-compact) .status-pill{min-width:max-content}.subactivity-flow-card{border:1px solid var(--border);background:#090e18bd;border-radius:8px;height:min(620px,100vh - 280px);min-height:360px;overflow:hidden}.subactivity-flow{width:100%;height:100%}.subactivity-flow-node{min-width:190px;max-width:230px;color:var(--text);cursor:pointer;background:#121a29;border:1px solid #7e77ff8a;border-radius:8px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 12px 26px #0000003d}.subactivity-flow-node.is-initial{color:#e5eaf5c7;background:#121a297a;border-color:#94a3b838}.subactivity-flow-node.is-active{background:#925f0c3d;border-color:#f59e0bc2;box-shadow:0 12px 26px #f59e0b1f}.subactivity-flow-node.is-blocked{background:#7f1d1d4d;border-color:#f87171c7;box-shadow:0 12px 26px #f871711f}.subactivity-flow-node.is-finished{background:#14532d47;border-color:#4ade80b8;box-shadow:0 12px 26px #4ade801f}.subactivity-flow-node strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.subactivity-status-dot{background:#94a3b87a;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #94a3b81f}.subactivity-status-dot.is-active{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b29}.subactivity-status-dot.is-blocked{background:#f87171;box-shadow:0 0 0 2px #f8717129}.subactivity-status-dot.is-finished{background:#4ade80;box-shadow:0 0 0 2px #4ade8029}.subactivity-flow-node span,.subactivity-flow-node small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:500;overflow:hidden}.subactivity-flow-node .react-flow__handle{background:#8b84ff;border-color:#0f172af2;width:7px;height:7px}.subactivity-flow-node.is-active .react-flow__handle{background:#f59e0b}.subactivity-flow-node.is-blocked .react-flow__handle{background:#f87171}.subactivity-flow-node.is-finished .react-flow__handle{background:#4ade80}.subactivity-flow-card .react-flow__attribution{display:none}.subactivity-flow-card .react-flow__controls,.subactivity-flow-card .react-flow__panel.react-flow__controls{box-shadow:none;background:#0f172aeb;border:1px solid #94a3b838;border-radius:7px;overflow:hidden}.subactivity-flow-card .react-flow__controls-button,.subactivity-flow-card .react-flow__controls button{width:28px;height:28px;color:var(--text);background:#0f172aeb;border:0;border-bottom:1px solid #94a3b82e}.subactivity-flow-card .react-flow__controls-button:hover,.subactivity-flow-card .react-flow__controls-button:focus-visible,.subactivity-flow-card .react-flow__controls button:hover,.subactivity-flow-card .react-flow__controls button:focus-visible{background:#6a63ff2e}.subactivity-flow-card .react-flow__controls-button svg,.subactivity-flow-card .react-flow__controls button svg,.subactivity-flow-card .react-flow__controls-button svg path,.subactivity-flow-card .react-flow__controls button svg path{fill:currentColor;stroke:currentColor}.subactivity-flow-card .react-flow__minimap,.subactivity-flow-card .react-flow__panel.react-flow__minimap{background:#101622;border:1px solid #94a3b838;border-radius:7px;overflow:hidden}.subactivity-flow-legend{z-index:5;color:var(--muted);background:#0f172adb;border:1px solid #94a3b82e;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 9px;font-size:11px;font-weight:550;display:flex;position:absolute;bottom:12px;left:12px}.subactivity-flow-legend span{align-items:center;gap:6px;display:inline-flex}.files-table{overflow-x:auto}.files-table .data-table-row{grid-template-columns:minmax(240px,1fr) minmax(80px,.25fr) minmax(132px,.45fr) minmax(96px,.3fr) minmax(110px,.4fr) minmax(150px,.55fr) minmax(170px,.6fr) minmax(120px,.45fr);min-width:1200px}.file-status-select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);background:#0a0d13b8;border-radius:8px;padding:0 10px;font-size:13px}.file-current-toggle{color:var(--text-soft);align-items:center;gap:7px;display:inline-flex}.file-current-toggle input{accent-color:#6a63ff;width:16px;height:16px;margin:0}.files-table [role=cell]:last-child{align-items:center;gap:8px;display:inline-flex}.square-add-button{justify-content:center;align-items:center;width:48px;min-width:48px;height:40px;padding:0;display:inline-flex}.dependency-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;min-height:520px;padding:0;display:grid}.dependency-panel>.dependency-subtabs{margin-bottom:20px}.dependency-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.dependency-detail-panel{gap:18px;min-width:0;display:grid}.dependency-create-row{grid-template-columns:minmax(180px,.35fr) minmax(240px,1fr) 48px;align-items:end;gap:16px;display:grid}.dependency-create-field{min-width:0;color:var(--text-soft);gap:7px;font-size:14px;font-weight:750;display:grid}.dependency-create-field select{border:1px solid var(--border-strong);width:100%;min-width:0;height:40px;color:var(--text);appearance:none;background:#0a0d13b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238f9aad' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center/18px 18px no-repeat;border-radius:8px;outline:none;padding:0 42px 0 12px}.dependency-create-field select:focus-visible{border-color:#7ba6ffdb;box-shadow:0 0 0 2px #7ba6ff33}.dependency-combobox{min-width:0;position:relative}.dependency-combobox-options{z-index:30;border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000052}.dependency-combobox-option{color:var(--text);cursor:pointer;font-size:14px;font-weight:var(--weight-normal);padding:10px 12px}.dependency-combobox-option:hover,.dependency-combobox-option.is-active{background:#7ba6ff29}.dependency-combobox-empty{color:var(--muted);font-size:14px;font-weight:var(--weight-normal);padding:10px 12px}.dependency-object-status{color:var(--muted);font-size:12px;font-weight:var(--weight-normal)}.dependency-object-status.is-error{color:var(--danger)}.dependency-empty-state{min-height:220px}@media (width<=760px){.dependency-create-row{grid-template-columns:minmax(0,1fr)}.dependency-create-row>.square-add-button{justify-self:end}}.dependency-table{overflow-x:auto}.dependency-table .data-table-row{grid-template-columns:minmax(320px,1fr) minmax(160px,.45fr) minmax(90px,.2fr);min-width:760px}.general-info-panel{padding:26px 0}.general-info-grid{--control-height:40px;grid-template-columns:minmax(72px,90px) minmax(220px,1fr) minmax(72px,90px) minmax(220px,1fr) minmax(72px,90px) minmax(220px,1fr);align-items:center;gap:24px 18px;display:grid}.general-info-grid label{color:var(--text-soft);text-align:right;font-size:14px;font-weight:750}.general-info-grid input,.general-info-grid select{border:1px solid var(--border-strong);width:100%;height:40px;min-height:40px;color:var(--text);background:#151824;border-radius:8px;outline:none;padding:0 14px}.general-info-grid input:read-only,.general-info-grid select:disabled{opacity:1}.general-save-state{color:var(--muted);margin:18px 0 0;font-size:14px;font-weight:750}.general-save-state.is-error{color:#fecaca}.ref-badges{gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.ref-badge{max-width:120px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#333a49;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;overflow:hidden}.modal-backdrop{z-index:1000;background:#05080ead;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal{width:min(100%,560px);color:var(--text);background:#1a2130;border:1px solid #2b3549;border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #00000073}.project-modal.modal-small{width:min(100%,560px)}.project-modal.modal-medium{width:min(82vw,960px);max-width:none}.project-modal.modal-large{width:min(90vw,1720px);max-width:none;height:90vh;max-height:none}.stream-modal{background:#302f43;width:min(100%,800px)}.team-modal{width:min(100%,680px)}.team-modal .modal-header{background:#1d2636}.team-modal .team-form{gap:0}.team-modal .team-form>.modal-scroll-content>:not(.modal-actions){margin-left:32px;margin-right:32px}.team-modal .modal-actions{background:var(--modal-footer-surface);margin-top:30px}.activity-modal{width:min(100%,1136px)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 24px;display:flex}.modal-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.modal-title h2{letter-spacing:0;margin:0;font-size:21px;line-height:1.2}.modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{color:var(--text);background:#222b3d}.project-form{gap:14px;display:grid}.project-form>.modal-scroll-content>:not(.modal-actions):not(.modal-footer){margin-left:24px;margin-right:24px}.modal-description{color:var(--muted);margin-top:24px;margin-bottom:10px;font-size:16px;font-weight:650;line-height:1.45}.project-form label{color:var(--text);gap:8px;font-size:15px;font-weight:800;display:grid}.required-field-label{min-width:0;max-width:100%;color:inherit;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.project-form label .required-field-label{color:inherit}.required-field-label .required-marker{color:#ff7a7a}.project-form input,.project-form select,.project-form textarea{width:calc(100% - 48px);min-height:48px;color:var(--text);background:#0f1522;border:1px solid #2a3549;border-radius:8px;outline:none;padding:0 14px}.project-form select{height:48px}.project-form input::placeholder{color:#6e7a90}.project-form input:focus-visible,.project-form select:focus-visible,.project-form textarea:focus-visible,.secondary-action:focus-visible,.stream-create-action:focus-visible,.modal-close:focus-visible{outline-offset:3px;outline:3px solid #748dffb8}.stream-form{gap:0}.stream-form-grid{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px 28px;padding-top:22px;padding-bottom:40px;display:grid}.stream-form>.stream-form-grid{margin-left:20px;margin-right:20px}.stream-form label{color:var(--text-soft);font-size:14px;font-weight:650}.stream-form input,.stream-form select,.stream-form textarea{width:100%;min-height:38px;color:var(--text);background-color:#252436;border-color:#3d3b52;border-radius:8px}.stream-form select{appearance:auto;height:38px}.stream-form textarea{resize:vertical;min-height:74px;padding-top:12px}.stream-form .modal-error{margin:0 20px 16px}.stream-form .modal-actions{background:var(--modal-footer-surface);align-items:center;min-height:88px}.stream-create-action:not(.compact-button){color:#fff;cursor:pointer;background:#16c784;border:0;border-radius:999px;min-width:80px;min-height:46px;padding:0 18px;font-weight:850}.stream-create-action:not(.compact-button):hover{filter:brightness(1.04)}.stream-create-action:not(.compact-button):disabled{cursor:not-allowed;opacity:.62}.team-form{padding-top:0}.team-form input,.team-form select{width:calc(100% - 48px)}.team-person-picker{gap:8px;display:grid}.compact-description{margin-top:0;margin-bottom:0;font-size:14px}.team-person-picker-list{max-height:320px;display:grid;overflow:auto}.team-person-picker-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:13px 0;display:grid}.team-person-picker-row:last-child{border-bottom:0}.team-person-picker-row input[type=checkbox]{width:16px;height:16px}.team-person-picker-identity{align-items:baseline;gap:10px;min-width:0;display:flex}.team-person-picker-row strong,.team-person-picker-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person-picker-row small,.team-person-picker-row em{color:var(--muted);font-size:14px;font-style:normal}.team-person-picker-row.is-disabled{cursor:not-allowed;opacity:.58}.activity-form{gap:0}.activity-form-grid{grid-template-columns:170px minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:22px 16px;padding-top:20px;padding-bottom:40px;display:grid}.activity-form>.activity-form-grid{margin-left:20px;margin-right:20px}@media (width<=980px){.activity-form-grid{grid-template-columns:120px minmax(0,1fr)}}@media (width<=760px){.activity-form-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}}.activity-form label{color:var(--text-soft);font-size:14px;font-weight:var(--weight-medium)}.activity-form input,.activity-form select,.activity-form textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);font-weight:var(--weight-normal);background:#0a0d13b8;border-radius:8px;outline:none;padding:0 12px}.activity-form select{height:40px}.activity-form textarea{resize:vertical;grid-column:2/-1;min-height:76px;padding-top:12px}@media (width<=760px){.activity-form-grid>textarea{grid-column:1/-1}}.activity-form .modal-error{margin:0 20px 16px}.activity-form .modal-actions{background:var(--modal-footer-surface);align-items:center;min-height:88px}.timer-modal{width:min(100%,560px)}.effort-duration-modal{background:#302f43;width:min(100%,900px)}.effort-duration-form{gap:0}.effort-duration-meta,.effort-duration-values{gap:18px;padding-top:22px;display:grid}.effort-duration-meta{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.effort-duration-values{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:8px}.effort-duration-form label{color:var(--text-soft);gap:8px;font-size:14px;display:grid}.effort-duration-form input,.effort-duration-form select{width:100%;height:48px;min-height:48px}.effort-duration-form .checkbox-row{min-height:48px;color:var(--text);align-items:center;gap:10px;display:inline-flex}.effort-duration-form .checkbox-row input{width:18px;height:18px;min-height:18px}.effort-duration-current{color:var(--muted);flex-wrap:wrap;gap:10px;padding:4px 0 18px;font-size:13px;font-weight:750;display:flex}.effort-duration-current span{border:1px solid var(--border);background:#0f15228c;border-radius:999px;padding:7px 10px}.timer-form{gap:14px;padding-top:20px}.timer-form textarea{resize:vertical;min-height:96px;padding-top:12px}.timer-duration-summary{color:var(--text);background:#3b82f61a;border:1px solid #3b82f647;border-radius:8px;align-items:center;gap:10px;margin:6px 24px 0;padding:12px 14px;display:flex}.timer-duration-summary span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:850}.duration-field{gap:7px;display:grid}.duration-field p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.phases-page{gap:22px;display:grid}.phase-empty-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start;gap:24px;padding:24px;display:grid}.phase-empty-panel h2{margin:0 0 10px;font-size:22px}.phase-empty-panel p{color:var(--muted);margin:0;line-height:1.55}.phase-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.phase-preset-card{text-align:left;border:1px solid var(--border);min-height:118px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:18px}.phase-preset-card strong,.phase-preset-card span{display:block}.phase-preset-card strong{margin-bottom:8px;font-size:18px}.phase-preset-card span{color:var(--muted);line-height:1.35}.phase-preset-card:hover:not(:disabled),.phase-preset-card:focus-visible{border-color:#7864ffa6;transform:translateY(-2px)}.phase-preset-card:disabled{cursor:wait;opacity:.68}.phase-timeline-panel{border:1px solid var(--border);background:radial-gradient(circle at 45% 0%, #ffffff29, transparent 23%), var(--panel);border-radius:8px;padding:20px}.phase-timeline-scale{color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.phase-timeline{gap:12px;display:grid}.phase-timeline-row{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;display:grid}.phase-timeline-label{align-items:center;gap:10px;min-width:0;display:flex}.phase-timeline-label strong{background:var(--surface);border-radius:999px;flex:none;place-items:center;width:32px;height:26px;display:inline-grid}.phase-timeline-text{gap:3px;min-width:0;display:grid}.phase-timeline-text span,.phase-timeline-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-timeline-text span{color:var(--text-soft);font-weight:650}.phase-timeline-text small{color:var(--muted);font-size:12px}.phase-timeline-track{background:#090d1885;border:1px solid #8e97ad29;border-radius:8px;height:40px;position:relative;overflow:hidden}.phase-timeline-bar{color:#fff;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-width:10px;padding:0 8px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.phase-timeline-bar.is-sprint{filter:saturate(1.1)brightness(1.08);min-width:8px;padding:0 6px}.phase-timeline-bar.is-phase{min-width:18px}.phases-table .data-table-row{grid-template-columns:90px 100px minmax(240px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) 100px 190px}.phases-table .data-table-row>div:first-child{align-items:center;gap:8px;display:flex}.phase-parent-row{font-weight:700}.phase-child-row{background:#0f172a38}.phase-child-row>div{color:#e5eaf5db}.tree-toggle-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#0f172a75;border:1px solid #94a3b833;border-radius:999px;place-items:center;display:inline-grid}.tree-toggle-button:disabled{cursor:default;opacity:.35}.phase-child-indent{width:26px;height:1px}.jobs-table .data-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(90px,.55fr) minmax(130px,.75fr) minmax(130px,.75fr) 76px minmax(120px,.7fr) 76px minmax(120px,.7fr) minmax(130px,.75fr) minmax(130px,.75fr) auto}.interfaces-table .data-table-row{grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) 130px minmax(180px,1fr) 110px auto}.interface-form-grid{grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr)}.job-form-grid{grid-template-columns:170px minmax(0,1fr) 150px minmax(0,1fr)}.job-toggle-row{justify-self:start;min-height:40px}.job-toggle-row input{width:18px;height:18px;min-height:18px}.phase-code{color:#fff;border-radius:999px;place-items:center;min-width:34px;height:24px;padding:0 10px;font-weight:900;display:inline-grid}.muted-cell{color:var(--muted);margin-top:4px;font-size:13px;display:block}.table-actions{align-items:center;gap:8px;display:flex}.danger-icon-button{color:#ff6262;cursor:pointer;background:0 0;border:1px solid #ff52528c;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.danger-icon-button:hover,.danger-icon-button:focus-visible{background:#ff52521f}.phase-modal{width:min(820px,100vw - 36px)}.phase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.phase-form label{color:var(--muted);gap:10px;font-weight:800;display:grid}.phase-form input,.phase-form select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--field);font:inherit;border-radius:8px;padding:0 14px;font-weight:800}.phase-form input:focus-visible,.phase-form select:focus-visible{outline-offset:2px;outline:2px solid #7864ffb8}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.date-grid>div{gap:10px;display:grid}.date-grid input{width:100%;font-weight:800}.modal-error{margin-top:0}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:26px;padding:18px 24px;display:flex}@media (width<=1400px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.app-shell{grid-template-columns:var(--split-sidebar-current-width,88px) minmax(0, 1fr)}.sidebar{overflow:hidden}.sidebar-logo img{width:42px}.icon-button,.sidebar-search,.user-status span,.language-button,.project-nav{display:none}.sidebar-header,.sidebar-footer{justify-content:center;padding-left:10px;padding-right:10px}.app-switcher{grid-template-columns:1fr;justify-items:center}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row-link{grid-template-columns:minmax(0,1fr)}.stream-column-grid,.people-layout,.people-admin-toolbar,.assignment-form,.role-detail-grid{grid-template-columns:1fr}.roles-row{min-width:760px}.roles-table{overflow-x:auto}.project-meta{justify-content:flex-start}}@media (width<=760px){.login-page{grid-template-columns:1fr;align-items:center}.login-page.is-liebherr{gap:36px}.login-logo-panel{display:none}.login-page.is-liebherr .login-logo-panel{display:flex}.login-page.is-liebherr .login-cuto-logo{width:min(260px,80vw)}.login-page.is-liebherr .login-liebherr-logo{width:min(180px,55vw)}.login-form-panel{margin:0 auto}.app-shell{grid-template-columns:1fr;display:block}.app-main{padding:72px 18px 38px}.sidebar{grid-template-rows:auto;height:auto;position:static}.sidebar-header,.app-switcher{display:none}.module-grid{grid-template-columns:1fr}.page-header,.compact-page-header{display:grid}.header-action-group{flex-wrap:wrap;width:fit-content;max-width:100%;overflow:visible}.data-table{overflow-x:auto}.general-info-grid{grid-template-columns:minmax(88px,120px) minmax(0,1fr)}.general-info-grid label{text-align:left}.data-table-row{min-width:760px}.modal-backdrop{align-items:end;padding:12px}.project-modal{width:100%}.project-modal.modal-small,.project-modal.modal-medium,.project-modal.modal-large{width:100%;height:auto;max-height:calc(100vh - 24px)}.person-cv-generator-modal{width:100%;height:min(92vh,980px)}.person-cv-generator{grid-template-rows:minmax(0,auto) minmax(420px,1fr) auto auto;grid-template-columns:1fr}.person-cv-generator-controls{border-right:0;border-bottom:1px solid var(--border)}.date-grid{grid-template-columns:1fr}.modal-actions{display:grid}.people-search,.alias-form,.email-row,.detail-list{grid-template-columns:1fr}.launcher-header{margin-bottom:30px}.launcher-header h1{font-size:30px}.launcher-header p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);align-self:start;font-weight:500;line-height:1.2;display:block}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238f9aad' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.project-form,.effort-duration-form,.phase-form{--control-height:48px}.stream-form,.activity-form{--control-height:38px}.activity-status-select,.general-info-grid,.activity-master-grid,.plan-date-stack,.progress-field,.dependency-picker-row,.lead-form,.matrix-template-toolbar,.matrix-template-project-context,.matrix-template-form{--control-height:40px}.login-form input,.project-form input,.project-form select,.stream-form input,.stream-form select,.activity-form input,.activity-form select,.effort-duration-form input,.effort-duration-form select,.phase-form input,.phase-form select,.people-admin-toolbar input,.people-admin-toolbar select,.assignment-form input:not([type=checkbox]):not([type=radio]),.assignment-form select,.role-detail-grid input,.role-detail-grid select,.role-management-form select,.person-master-form input,.person-master-form select,.ai-role-scope-grid input,.ai-role-scope-grid select,.activity-master-grid input,.activity-master-grid select,.data-object-migration-grid input,.data-object-migration-grid select,.data-object-migration-grid textarea,.plan-date-stack input,.progress-field select,.dependency-picker-row select,.general-info-grid input,.general-info-grid select,.lead-form input,.lead-form select,.lead-form textarea,.lead-toolbar input,.password-form input,.template-toolbar select,.architecture-toolbar select,.architecture-form input,.architecture-form select,.architecture-form textarea,.architecture-properties select,.architecture-properties textarea,.architecture-object-picker select,.bpmn-editor-fields input,.bpmn-editor-fields select,.bpmn-properties textarea,.matrix-template-toolbar select,.matrix-template-project-context select,.matrix-template-form input,.matrix-template-form select,.matrix-template-form textarea,.plan-form-grid input,.plan-form-grid textarea{width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-weight:var(--weight-normal);background-color:#101622;border-radius:8px;outline:none;padding:0 12px;line-height:1.2;display:block}.matrix-template-form textarea{resize:vertical;height:auto;min-height:112px;padding:10px 12px;line-height:1.4}.lead-form textarea{resize:vertical;height:auto;min-height:104px;padding:12px;line-height:1.45}.architecture-form textarea,.architecture-properties textarea,.bpmn-properties textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.4}.login-form input{color:var(--login-text);background-color:#fff;border-color:#c8d2e1}.project-form select,.stream-form select,.activity-form select,.effort-duration-form select,.phase-form select,.people-admin-toolbar select,.assignment-form select,.role-detail-grid select,.role-management-form select,.person-master-form select,.ai-role-scope-grid select,.activity-master-grid select,.progress-field select,.dependency-picker-row select,.general-info-grid select,.lead-form select,.architecture-toolbar select,.template-toolbar select,.architecture-form select,.architecture-properties select,.architecture-object-picker select,.bpmn-editor-fields select,.matrix-template-toolbar select,.matrix-template-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238f9aad' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.architecture-toolbar{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:18px;margin-bottom:14px;display:grid}.architecture-toolbar label,.architecture-form label,.architecture-properties label,.bpmn-editor-fields label,.bpmn-properties label{color:var(--text-muted);font-size:13px;font-weight:var(--weight-medium);gap:8px;display:grid}.architecture-toolbar p{color:var(--text-muted);font-size:13px;font-weight:var(--weight-normal);margin:0 0 10px}.architecture-workbench{grid-template-columns:270px minmax(520px,1fr) 320px;gap:14px;min-height:calc(100vh - 220px);display:grid}.architecture-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.architecture-panel h2{color:var(--text);font-size:15px;font-weight:var(--weight-semibold);margin:0 0 12px}.architecture-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.architecture-panel-heading h2{margin:0}.architecture-add-system-button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}.architecture-system-list{gap:8px;max-height:calc(100vh - 330px);padding-right:4px;display:grid;overflow:auto}.architecture-system-list button{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#101622;border-radius:8px;gap:4px;padding:8px;display:grid}.architecture-system-list button:hover{border-color:var(--accent)}.architecture-system-list strong{font-size:13px;font-weight:var(--weight-medium)}.architecture-system-list span,.empty-note{color:var(--text-muted);font-size:12px;font-weight:var(--weight-normal)}.architecture-empty-systems{justify-items:start;gap:10px;display:grid}.architecture-canvas{border:1px solid var(--border);background:#0b1019;border-radius:8px;min-width:0;min-height:620px;overflow:hidden}.architecture-canvas .react-flow__attribution{color:var(--text-faint);background:0 0}.architecture-canvas .react-flow__controls,.architecture-canvas .react-flow__panel.react-flow__controls{border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:none!important;background:#101622f5!important}.architecture-canvas .react-flow__controls-button,.architecture-canvas .react-flow__controls button{width:32px;height:32px;border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text-muted)!important;fill:var(--text-muted)!important;stroke:var(--text-muted)!important;background:0 0!important}.architecture-canvas .react-flow__controls-button:hover,.architecture-canvas .react-flow__controls-button:focus-visible,.architecture-canvas .react-flow__controls button:hover,.architecture-canvas .react-flow__controls button:focus-visible{color:var(--text)!important;fill:var(--text)!important;stroke:var(--text)!important;background:#182133!important}.architecture-canvas .react-flow__controls-button svg,.architecture-canvas .react-flow__controls button svg,.architecture-canvas .react-flow__controls-button svg path,.architecture-canvas .react-flow__controls button svg path{fill:currentColor!important;stroke:currentColor!important}.architecture-canvas .react-flow__minimap,.architecture-canvas .react-flow__panel.react-flow__minimap{border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:none!important;background:#101622eb!important}.architecture-canvas .react-flow__minimap svg,.architecture-canvas .react-flow__minimap rect{background:0 0!important}.architecture-canvas .react-flow__minimap-mask{fill:#070b129e!important}.architecture-canvas .react-flow__minimap-node{fill:#6e63ff!important;stroke:#ffffff38!important}.bpmn-workspace{grid-template-columns:280px minmax(620px,1fr) 320px;gap:14px;min-height:calc(100vh - 220px);display:grid}.bpmn-sidebar,.bpmn-editor-shell,.bpmn-properties{min-width:0}.bpmn-sidebar{padding:12px}.bpmn-sidebar-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bpmn-sidebar-header h2,.bpmn-properties h2{font-size:15px;font-weight:var(--weight-semibold);margin:0}.bpmn-sidebar-header span{min-width:24px;height:24px;color:var(--text-muted);background:#263247;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.bpmn-process-list{gap:8px;max-height:calc(100vh - 300px);padding-right:4px;display:grid;overflow:auto}.bpmn-process-item,.bpmn-link-card{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;background:#101622;border-radius:8px;text-decoration:none}.bpmn-process-item{cursor:pointer;gap:4px;padding:10px;display:grid}.bpmn-process-item:hover,.bpmn-process-item.is-selected,.bpmn-link-card:hover{border-color:var(--accent);background:#151e2d}.bpmn-process-item strong,.bpmn-link-card strong{color:var(--text);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpmn-process-item span,.bpmn-link-card small{color:var(--text-muted);font-size:12px;font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpmn-editor-shell{grid-template-rows:auto minmax(540px,1fr);gap:12px;padding:12px;display:grid}.bpmn-editor-fields{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(140px,.55fr);gap:12px;display:grid}.bpmn-canvas-wrap{border:1px solid var(--border);background:#0b1019;border-radius:8px;min-height:620px;position:relative;overflow:hidden}.bpmn-canvas{width:100%;height:100%;min-height:620px}.bpmn-loading{color:var(--text-muted);font-weight:var(--weight-normal);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bpmn-canvas .djs-palette{border:1px solid var(--border-strong);background:#050812;border-radius:8px;overflow:hidden}.bpmn-canvas .djs-palette .entry,.bpmn-canvas .djs-context-pad .entry,.bpmn-canvas .djs-popup .entry{color:#f3f6fb!important;background-color:#0f1624!important;border-color:#ffffff29!important}.bpmn-canvas .djs-palette .entry:before,.bpmn-canvas .djs-context-pad .entry:before,.bpmn-canvas .djs-popup .entry:before{color:#f3f6fb!important}.bpmn-canvas .djs-context-pad{border:1px solid var(--border-strong);background:#050812f0;border-radius:8px;padding:4px}.bpmn-canvas .djs-popup{border:1px solid var(--border-strong);color:var(--text);background:#050812;border-radius:8px}.bpmn-canvas .djs-palette .entry:hover,.bpmn-canvas .djs-context-pad .entry:hover,.bpmn-canvas .djs-popup .entry:hover{color:#fff!important;background-color:#1b2638!important}.bpmn-canvas .djs-popup .entry-label{color:var(--text)!important}.bpmn-xml-fallback{border:1px solid var(--border);width:100%;min-height:620px;color:var(--text);resize:vertical;background:#0b1019;border-radius:8px;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bpmn-properties{align-content:start;gap:14px;padding:14px;display:grid}.bpmn-link-list{gap:10px;display:grid}.bpmn-link-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.activity-bpmn-panel{gap:16px;display:grid}.architecture-node{border:1px solid color-mix(in srgb, var(--node-color) 65%, var(--border));min-width:170px;color:var(--text);background:#131a27;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #00000038}.architecture-node:before{content:"";background:var(--node-color);height:4px;display:block}.architecture-node-title{font-size:13px;font-weight:var(--weight-semibold);padding:8px 10px 4px}.architecture-node-meta{color:var(--text-muted);font-size:11.5px;font-weight:var(--weight-normal);justify-content:space-between;gap:10px;padding:0 10px 9px;display:flex}.architecture-property-stack{gap:12px;display:grid}.architecture-property-stack p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.field-label{color:var(--text-faint);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;margin-bottom:4px;display:block}.architecture-edge-actions,.architecture-object-picker{align-items:center;gap:8px;display:flex}.architecture-object-picker.stacked{align-items:stretch;display:grid}.architecture-edge-actions .primary-action{flex:1}.danger-text-button{color:#ff5364;font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.architecture-edge-objects{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.architecture-sap-org-block,.architecture-sap-org-group{gap:8px;display:grid}.architecture-sap-org-block{border-top:1px solid var(--border);padding-top:8px}.architecture-sap-org-block h3,.architecture-edge-objects h3{font-size:13px;font-weight:var(--weight-semibold);margin:0}.architecture-edge-object{border:1px solid var(--border);min-height:32px;color:var(--text);background:#101622;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.architecture-edge-object button,.architecture-object-picker button{flex:none}.access-admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.access-rbac-panel{min-width:0}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.access-person-list{max-height:calc(100vh - 210px);overflow:auto}.access-assignment-form{--control-height:40px;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.6fr) minmax(220px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.access-assignment-form label{min-width:0;color:var(--text-soft);font-size:14px;font-weight:var(--weight-semibold);gap:8px;display:grid}.access-assignment-form button{height:var(--control-height)}.capability-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.capability-chip-row span{border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);background:#121a29;border-radius:999px;padding:5px 9px}.access-grid{gap:22px;display:grid}.access-grid h3{color:var(--text);font-size:16px;font-weight:var(--weight-semibold);margin:0 0 10px}.access-assignment-table .data-table-row,.access-capability-table .data-table-row{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(120px,.5fr) minmax(240px,1.1fr)}.danger-inline-action{color:#ff6b7a;border-color:#f8425273;width:auto;min-height:34px;padding:0 12px}@media (width<=1180px){.access-assignment-form{grid-template-columns:1fr}}.lead-page{width:100%}.lead-header-actions,.lead-toolbar{align-items:center;gap:10px;display:flex}.lead-layout{display:block}.lead-sidebar-nav{gap:4px;display:grid}.lead-sidebar-nav .project-nav-link.is-active{color:var(--text);background:#1e2430;border-left:3px solid #ff8f0a}.lead-content{gap:18px;min-width:0;display:grid}.lead-toolbar{position:relative}.lead-toolbar svg{color:var(--muted);flex:none}.lead-toolbar input{height:44px;min-height:44px;padding-left:14px}.lead-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lead-stats>div,.lead-panel,.lead-company-detail,.lead-list-section,.lead-import-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.lead-stats>div{padding:14px 16px}.lead-stats strong{font-size:1.4rem;display:block}.lead-stats span{color:var(--muted);font-weight:var(--weight-normal)}.lead-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.lead-kanban-column{border:1px solid var(--border);background:#151b26;border-radius:8px;min-height:360px;overflow:hidden}.lead-kanban-column header{border-top:4px solid #ff8f0a;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.lead-kanban-body{align-content:start;gap:10px;min-height:260px;padding:10px;display:grid}.lead-kanban-column footer{border-top:1px solid var(--border);color:var(--muted);font-weight:var(--weight-medium);padding:10px 12px}.lead-company-card{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#111722;border-radius:8px;gap:8px;padding:12px;transition:transform .16s,border-color .16s;display:grid}.lead-company-card:hover{border-color:#ff8f0a;transform:translateY(-2px)}.lead-company-card small,.lead-company-card em{color:var(--muted);font-style:normal;font-weight:var(--weight-normal)}.lead-company-card div{justify-content:space-between;gap:8px;display:flex}.lead-company-detail{padding:18px}.lead-detail-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.lead-detail-header p,.lead-empty-state p{color:var(--muted)}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-panel{padding:14px}.lead-panel dl{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.lead-panel dt{color:var(--muted)}.lead-panel dd{margin:0}.lead-mini-table .data-table-row,.lead-list-section .data-table-row{grid-template-columns:repeat(var(--lead-columns,3), minmax(0, 1fr))}.lead-list-section{padding:18px}.lead-form{width:min(1080px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);background:#1f2333;border:1px solid #2b3549;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000085}.lead-form .modal-header{background:#202437}.lead-form .modal-header h2{margin:0;font-size:20px;line-height:1.2}.lead-form .modal-body{background:#2b2b3d;padding:22px 24px 26px;overflow-y:auto}.lead-form .modal-footer{border-top:1px solid var(--border);background:#202437;justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:16px 24px;display:flex}.lead-form .modal-footer.split-footer{justify-content:flex-start}.lead-form .modal-footer .footer-spacer{flex:auto}.lead-modal-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#2b2b3d;gap:4px;padding:18px 22px 0;display:flex}.lead-modal-tab{appearance:none;color:var(--muted);cursor:pointer;font:inherit;font-weight:var(--weight-normal);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px 14px}.lead-modal-tab:hover{color:var(--text)}.lead-modal-tab.is-active{color:#37e57d;border-bottom-color:#37e57d}.lead-tab-panel{min-height:260px}.lead-tab-panel-content{gap:18px;display:grid}.lead-tab-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-tab-panel-header h3{margin:0;font-size:16px}.lead-child-table .data-table-row{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form-grid label{color:var(--text);gap:8px;display:grid}.lead-form-grid .full-span{grid-column:1/-1}.lead-form-grid .checkbox-line{align-items:center;gap:10px;display:flex}.lead-form-grid .checkbox-line input{width:18px;height:18px;min-height:18px}.assignment-form .checkbox-line{justify-content:flex-start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.assignment-form .checkbox-line input[type=checkbox],.assignment-form .checkbox-line input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px}.person-create-modal{width:min(760px,100vw - 32px)}.lead-range-field strong{font-weight:var(--weight-medium);justify-self:center}.lead-form .lead-range-field input[type=range]{background:0 0;border:0;height:22px;min-height:22px;padding:0}.link-action{min-height:42px;color:var(--accent);cursor:pointer;font:inherit;font-weight:var(--weight-medium);background:0 0;border:0}.link-action.is-success{color:#1bc36b}.link-action.is-danger{color:#ff4f5f}.link-action:disabled{cursor:not-allowed;opacity:.55}.lead-import-card{padding:18px}.lead-upload-zone{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:28px;display:flex}@media (width<=980px){.lead-detail-grid,.lead-form-grid,.lead-stats{grid-template-columns:1fr}}.people-search.compact-search{grid-template-columns:none;margin-bottom:0;display:block;position:relative}.people-search.compact-search svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.people-search.compact-search input{width:100%;padding-left:42px}body,.module-card-body p,.placeholder-page p,.modal-description,.detail-list dd,.ai-role-detail-sidebar dd,.ai-role-profile-form header p,.people-admin-header p,.muted-cell,.general-save-state,.ai-role-version-meta,.project-nav-link{font-weight:var(--weight-normal)}label,.detail-list dt,.ai-role-detail-sidebar dt,.ai-profile-summary span,.readonly-master-row span,.person-master-form label,.project-form label,.phase-form label,.activity-master-grid label,.general-info-grid label,.project-nav-badge,.language-button{font-weight:var(--weight-medium)}h1,h2,h3,strong,.primary-action,.secondary-action,.project-nav-group-header,.module-card-header h2,.autosave-toast{font-weight:var(--weight-strong)}.detail-card p,.detail-card dd,.activity-card-panel p,.people-admin-section p,.placeholder-page p,.module-card p,.ai-role-detail-sidebar dd{font-weight:var(--weight-normal)}.detail-card label,.detail-card dt,.activity-card-panel label,.people-admin-section label,.ai-role-detail-sidebar dt{font-weight:var(--weight-medium)}.detail-card h2,.detail-card h3,.activity-card-panel h2,.activity-card-panel h3,.people-admin-section h2,.placeholder-page h1,.module-card h2,.primary-action,.secondary-action{font-weight:var(--weight-strong)}.dashboard-overview-page{min-height:100%;padding:0}.dashboard-overview-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.dashboard-overview-header h1{letter-spacing:0;margin:12px 0 8px;font-size:32px;line-height:1.1}.dashboard-overview-header p,.dashboard-overview-section-head p,.dashboard-report-card p{color:var(--muted);margin:0}.dashboard-overview-summary{grid-template-columns:repeat(3,minmax(94px,1fr));gap:10px;display:grid}.dashboard-overview-summary span{border:1px solid var(--border);background:var(--bg-panel);min-height:62px;color:var(--muted);border-radius:8px;align-content:center;gap:4px;padding:10px 12px;font-size:12px;display:grid}.dashboard-overview-summary strong{color:var(--text);font-size:22px;line-height:1}.dashboard-catalog-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;display:grid}.dashboard-search-field{border:1px solid var(--border);background:var(--bg-panel);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.dashboard-search-field input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.dashboard-search-field input::placeholder{color:var(--muted)}.dashboard-filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-filter-chips button{border:1px solid var(--border);background:var(--bg-panel);min-height:44px;color:var(--text-soft);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.dashboard-filter-chips button:hover,.dashboard-filter-chips button:focus-visible{color:var(--text);border-color:#7ba6ff8c;outline:none}.dashboard-filter-chips button.is-active{color:#fff;background:#6f5cff;border-color:#7c6bff}.dashboard-filter-chips span{min-width:24px;min-height:24px;color:inherit;background:#ffffff1a;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.dashboard-result-count{color:var(--muted);margin:0 0 22px}.dashboard-overview-section{gap:16px;display:grid}.dashboard-overview-sections{gap:34px;display:grid}.dashboard-overview-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.dashboard-overview-section-title{align-items:center;gap:14px;display:flex}.dashboard-overview-section-head h2{letter-spacing:0;margin:0 0 6px;font-size:22px}.dashboard-overview-section-head .secondary-action{text-decoration:none}.dashboard-report-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.dashboard-report-card{border:1px solid var(--border);background:var(--bg-panel);min-height:204px;box-shadow:var(--shadow-card);color:var(--text);border-top:3px solid #25c6a0;border-radius:8px;grid-template-rows:auto 1fr auto;gap:16px;padding:18px;text-decoration:none;display:grid}.dashboard-report-card.is-legacy{border-top-color:#7ba6ff}.dashboard-report-card:hover,.dashboard-report-card:focus-visible{background:#192233;border-color:#74d8b4 #74d8b48c #74d8b48c;outline:none}.dashboard-report-card header,.dashboard-report-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-report-card h3{letter-spacing:0;margin:0 0 8px;font-size:18px;line-height:1.25}.dashboard-report-id,.dashboard-report-status,.dashboard-report-card footer span{border:1px solid var(--border);background:var(--chip);color:var(--text-soft);font-size:12px;font-weight:var(--weight-semibold);border-radius:8px;padding:5px 8px}.dashboard-report-id{color:#8c82ff}.dashboard-report-status.is-react{color:#74d8b4;background:#74d8b424;border-color:#74d8b459}.dashboard-report-status.is-legacy{color:#9ebcff;background:#7ba6ff1f;border-color:#7ba6ff59}.dashboard-report-card footer{flex-wrap:wrap;justify-content:flex-start}.dashboard-report-card footer strong{color:#ff766f;margin-left:auto}.dashboard-report-card footer strong:not(:empty){text-align:right;min-width:28px}.resource-report-page{min-height:100%;padding:var(--content-pad-top) var(--content-pad-right) var(--content-pad-bottom) var(--content-pad-left)}.resource-report-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.resource-report-title-line{align-items:center;gap:14px;margin-top:12px;display:flex}.resource-report-title-line h1{letter-spacing:0;margin:0 0 6px;font-size:30px;line-height:1.12}.resource-report-title-line p{color:var(--muted);margin:0}.resource-report-icon{color:#74d8b4;border:1px solid var(--border-strong);background:#22304a;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.resource-report-meta,.resource-report-nav{flex-wrap:wrap;gap:8px;display:flex}.resource-report-meta span,.resource-report-nav a{border:1px solid var(--border);background:var(--chip);min-height:32px;color:var(--text-soft);font-size:12px;font-weight:var(--weight-semibold);border-radius:8px;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.resource-report-nav{margin-bottom:18px}.resource-report-nav a.is-active{color:#baf4df;background:#74d8b41f;border-color:#74d8b480}.resource-report-grid,.risk-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.resource-report-card{border:1px solid var(--border);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;padding:18px}.executive-dashboard-page{min-height:100%}.executive-dashboard-subtitle{color:var(--muted);align-items:center;gap:10px;margin:-8px 0 18px;display:flex}.executive-dashboard-subtitle span{background:var(--chip);color:#9ebcff;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.executive-dashboard-subtitle strong{color:var(--text-soft);font-size:13px}.executive-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.executive-card{border:1px solid var(--border);background:radial-gradient(circle at 50% 0%, #ffffff1a, transparent 35%), var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;padding:18px}.executive-card h2{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:850}.executive-card p,.executive-card small,.executive-dashboard-footer{color:var(--muted)}.executive-card p{margin:0;line-height:1.45}.exe-health-hero{text-align:center;grid-column:span 3;justify-items:center;display:grid}.exe-health-gauge{width:180px;height:180px;position:relative}.exe-health-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.exe-gauge-bg,.exe-gauge-fill{fill:none;stroke-width:14px}.exe-gauge-bg{stroke:#ffffff14}.exe-gauge-fill{stroke:#f7b955;stroke-linecap:round;filter:drop-shadow(0 0 10px #f7b95559)}.exe-health-gauge div{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exe-health-gauge strong{color:var(--text);font-size:48px;line-height:1}.exe-health-gauge span{color:var(--text-soft);font-size:20px;font-weight:800}.exe-health-status{color:#f7b955;margin-top:6px;font-size:18px;font-weight:850}.exe-dimensions-grid{grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exe-dimension-card{border-left:3px solid var(--border-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:116px;display:grid}.exe-dimension-card strong,.exe-list-row strong,.exe-value-stream strong,.exe-project-card strong{color:var(--text)}.exe-dimension-card b{font-size:24px;line-height:1}.exe-status-dot{background:var(--muted);border-radius:999px;width:12px;height:12px}.exe-dimension-card[data-status=green],.exe-project-card[data-status=green]{border-color:#10b981}.exe-dimension-card[data-status=yellow],.exe-project-card[data-status=yellow]{border-color:#f59e0b}.exe-dimension-card[data-status=red],.exe-project-card[data-status=red]{border-color:#ef4444}.exe-dimension-card[data-status=green] .exe-status-dot,.exe-project-card[data-status=green] header span,.exe-bar-track i[data-tone=green]{background:#10b981}.exe-dimension-card[data-status=yellow] .exe-status-dot,.exe-project-card[data-status=yellow] header span,.exe-bar-track i[data-tone=yellow]{background:#f59e0b}.exe-dimension-card[data-status=red] .exe-status-dot,.exe-project-card[data-status=red] header span,.exe-bar-track i[data-tone=red]{background:#ef4444}.exe-countdown-card,.exe-progress-card,.exe-metrics-card,.exe-milestones-card,.exe-risks-card,.exe-actions-card{grid-column:span 3}.exe-countdown-card strong{color:#7ba6ff;font-size:58px;line-height:1;display:block}.exe-progress-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.exe-progress-stats span{gap:4px;display:grid}.exe-progress-stats strong{color:var(--text);font-size:24px}.exe-progress-stats strong[data-tone=warning]{color:#f59e0b}.exe-progress-track,.exe-bar-track,.exe-benefit-row span{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.exe-progress-track{height:12px;margin-bottom:12px}.exe-progress-track span,.exe-bar-track i,.exe-benefit-row i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.exe-progress-track .planned{background:#7ba6ff59}.exe-progress-track .actual,.exe-bar-track i[data-tone=accent],.exe-benefit-row i{background:#7c6bff}.exe-trend-card{grid-column:span 6}.exe-trend-chart{height:180px}.exe-trend-chart svg{width:100%;height:100%}.exe-trend-chart line{stroke:#ffffff29;stroke-dasharray:5 5}.exe-trend-area{fill:#7c6bff29}.exe-trend-line{fill:none;stroke:#7c6bff;stroke-width:3px}.exe-trend-chart circle{fill:#7c6bff;stroke:#fff;stroke-width:2px}.exe-trend-labels{color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.exe-list-card>div{gap:10px;display:grid}.exe-list-row{border-left:3px solid var(--border-strong);background:#ffffff0a;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.exe-list-row[data-tone=green],.exe-list-row[data-tone=completed],.exe-list-row[data-tone=on-track]{border-left-color:#10b981}.exe-list-row[data-tone=warning],.exe-list-row[data-tone=at-risk],.exe-list-row[data-tone=medium]{border-left-color:#f59e0b}.exe-list-row[data-tone=danger],.exe-list-row[data-tone=delayed]{border-left-color:#ef4444}.exe-list-row>span{min-width:34px;height:34px;color:var(--text);background:#ffffff14;border-radius:8px;place-items:center;font-weight:850;display:inline-grid}.exe-list-row[data-tone=danger]>span{color:#ff766f}.exe-list-row[data-tone=warning]>span{color:#f7b955}.exe-list-row small{margin-top:3px;display:block}.exe-summary-grid .exe-status-hero{text-align:center;grid-column:span 3;align-content:center;justify-items:center;min-height:248px;display:grid}.exe-status-hero strong{color:#f7b955;margin-bottom:10px;font-size:34px;line-height:1}.exe-metrics-strip{grid-column:span 9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-metric-card{grid-column:span 3}.exe-metrics-strip .executive-metric-card{grid-column:auto}.executive-metric-card strong{color:var(--text);font-size:38px;line-height:1;display:block}.executive-metric-card[data-tone=green] strong,.exe-benefit-row b[data-tone=green]{color:#10b981}.executive-metric-card[data-tone=yellow] strong,.exe-benefit-row b[data-tone=warning]{color:#f59e0b}.executive-metric-card p{margin-top:8px;font-size:13px}.exe-commentary-card,.exe-decisions-card,.exe-top-risks-card,.exe-key-milestones-card,.exe-achievements-card{grid-column:span 4}.exe-attention-card{background:#ef44441a;border-color:#ef444473;grid-column:span 12}.exe-commentary-card footer{color:var(--text-soft);justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;font-weight:800;display:flex}.exe-half-card{grid-column:span 6}.exe-full-card{grid-column:span 12}.exe-radar-card{align-content:center;justify-items:center;min-height:270px;display:grid}.exe-radar-card div{aspect-ratio:1;width:min(260px,80%);color:var(--text-soft);background:radial-gradient(circle,#7ba6ff33,#0000 28%),repeating-radial-gradient(circle,#0000 0 32px,#ffffff1f 33px 34px);border:1px solid #7ba6ff59;border-radius:999px;place-items:center;font-weight:850;display:grid}.exe-value-stream-grid,.exe-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exe-value-stream,.exe-project-card{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;padding:14px}.exe-value-stream{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.exe-value-stream>span{border-radius:8px;place-items:center;width:42px;height:42px;font-weight:850;display:inline-grid}.exe-roi-chart{justify-content:space-around;align-items:flex-end;gap:18px;min-height:238px;padding-top:28px;display:flex}.exe-roi-column{justify-items:center;gap:8px;display:grid}.exe-roi-column>span{background:#10b981;border-radius:8px 8px 0 0;width:42px}.exe-roi-column>span[data-negative=true]{background:#ef4444}.exe-roi-column strong{color:var(--text-soft);font-size:12px}.exe-benefit-list{gap:16px;display:grid}.exe-benefit-row{grid-template-columns:minmax(140px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;display:grid}.exe-benefit-row strong{color:var(--text)}.exe-benefit-row span{margin-bottom:5px;display:block}.exe-benefit-row b{text-align:right;min-width:48px}.exe-project-card{border-left:3px solid var(--border-strong)}.exe-project-card header{justify-content:space-between;gap:12px;display:flex}.exe-project-card header span{background:var(--muted);border-radius:999px;flex:0 0 12px;width:12px;height:12px}.exe-project-card p{margin:8px 0 14px;font-size:12px}.exe-project-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exe-mini-bar small,.exe-mini-bar em{color:var(--muted);font-size:12px;font-style:normal;display:block}.exe-mini-bar em{text-align:right;color:var(--text-soft);margin-top:3px}.executive-dashboard-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:12px;display:flex}@media (width<=1180px){.exe-health-hero,.exe-dimensions-grid,.exe-countdown-card,.exe-progress-card,.exe-metrics-card,.exe-milestones-card,.exe-risks-card,.exe-actions-card,.exe-trend-card,.exe-summary-grid .exe-status-hero,.exe-metrics-strip,.exe-commentary-card,.exe-decisions-card,.exe-top-risks-card,.exe-key-milestones-card,.exe-achievements-card,.exe-half-card{grid-column:span 6}.exe-metrics-strip,.exe-value-stream-grid,.exe-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.executive-dashboard-grid,.exe-dimensions-grid,.exe-metrics-strip,.exe-value-stream-grid,.exe-portfolio-grid,.exe-project-bars{grid-template-columns:1fr}.exe-health-hero,.exe-dimensions-grid,.exe-countdown-card,.exe-progress-card,.exe-metrics-card,.exe-milestones-card,.exe-risks-card,.exe-actions-card,.exe-trend-card,.exe-summary-grid .exe-status-hero,.exe-metrics-strip,.exe-commentary-card,.exe-decisions-card,.exe-top-risks-card,.exe-key-milestones-card,.exe-achievements-card,.exe-half-card,.exe-full-card,.executive-metric-card{grid-column:1/-1}.exe-benefit-row{grid-template-columns:1fr}}.risk-report-icon{color:#ff766f;background:#ff766f1f}.risk-score-card{grid-column:span 3;gap:10px;display:grid}.risk-kpi-card{grid-column:span 2}.risk-progress-kpi-card{grid-column:span 2;gap:8px;display:grid}.risk-progress-kpi-card strong{color:#74d8b4;font-size:42px;line-height:1}.risk-progress-kpi-card p{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);margin:0}.risk-score-card strong{color:var(--text);font-size:46px;line-height:1}.risk-score-card[data-tone=good] strong{color:#74d8b4}.risk-score-card[data-tone=warning] strong{color:#f7b955}.risk-score-card[data-tone=danger] strong{color:#ff766f}.risk-score-card p,.risk-dashboard-empty{color:var(--muted);margin:0;font-size:13px}.risk-top-card,.risk-stream-card,.risk-mitigation-progress-card,.risk-gap-card{grid-column:span 6}.risk-heatmap-card,.risk-heatmap-selection-card{grid-column:span 3}.risk-unmitigated-card{grid-column:span 6;align-content:start;gap:10px;display:grid}.risk-heatmap-card h2,.risk-heatmap-selection-card h2,.risk-top-card h2,.risk-stream-card h2,.risk-mitigation-progress-card h2,.risk-gap-card h2{color:var(--text-soft);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;margin:0 0 16px}.risk-heatmap-selection-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.risk-heatmap-selection-card header h2{margin:0}.risk-heatmap-selection-card .secondary-action{min-height:30px;padding:0 10px;font-size:12px}.risk-heatmap{grid-template-columns:22px repeat(5,34px);justify-content:start;gap:3px;display:grid}.risk-heatmap-header,.risk-heatmap-axis{min-height:20px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);place-items:center;display:grid}.risk-heatmap-cell{appearance:none;border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:13px;font-weight:850;display:grid}.risk-heatmap-cell:hover,.risk-heatmap-cell:focus-visible,.risk-heatmap-cell.is-selected{outline-offset:1px;outline:2px solid #e5e7ebc2}.risk-unmitigated-card strong{color:#ff766f;font-size:42px;line-height:1}.risk-unmitigated-card p{color:var(--muted);margin:0;font-size:13px}.risk-mini-list{gap:6px;margin-top:4px;display:grid}.risk-mini-list a{color:var(--text-soft);font-size:12px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.risk-mini-list a:hover,.risk-mini-list a:focus-visible{color:var(--text)}.risk-heatmap-cell[data-tone=good]{background:#74d8b429;border-color:#74d8b4b8}.risk-heatmap-cell[data-tone=accent]{background:#7ba6ff29;border-color:#7ba6ffb8}.risk-heatmap-cell[data-tone=warning]{background:#f7b9552e;border-color:#f7b955c7}.risk-heatmap-cell[data-tone=danger]{background:#ff766f2e;border-color:#ff766fc2}.risk-heatmap-cell[data-tone=critical]{background:#b91c1c5c;border-color:#ff766feb}.risk-heatmap-legend{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);justify-content:space-between;gap:12px;margin-top:12px;display:flex}.risk-progress-summary{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.risk-progress-summary strong{color:#74d8b4;font-size:30px;line-height:1}.risk-progress-summary span{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.risk-top-list{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.risk-top-row{border:1px solid var(--border);background:var(--bg-panel-deep);color:var(--text);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;text-decoration:none;display:grid}.risk-top-row:hover,.risk-top-row:focus-visible,.risk-gap-row:hover,.risk-gap-row:focus-visible{border-color:#7ba6ff94}.risk-top-row>span{background:#ffffff12;border-radius:8px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.risk-top-row strong,.risk-top-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.risk-top-row small{color:var(--muted);font-size:12px}.risk-gap-row{color:var(--text);text-decoration:none}.resource-report-hero{text-align:center;grid-column:span 3;justify-items:center;gap:12px;display:grid}.resource-report-hero p,.resource-metric-card p{color:var(--muted);margin:0;font-size:13px}.resource-card-label{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.resource-progress-ring{place-items:center;width:140px;height:140px;display:grid;position:relative}.resource-progress-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.resource-progress-ring .ring-bg,.resource-progress-ring .ring-fill{fill:none;stroke-width:11px}.resource-progress-ring .ring-bg{stroke:var(--bg-panel-deep)}.resource-progress-ring .ring-fill{stroke-linecap:round;stroke:#74d8b4}.resource-progress-ring[data-tone=warning] .ring-fill{stroke:#f7b955}.resource-progress-ring[data-tone=danger] .ring-fill{stroke:#ff766f}.resource-progress-ring[data-tone=accent] .ring-fill{stroke:#7ba6ff}.resource-progress-ring strong{font-size:32px;line-height:1;position:relative}.resource-metric-card{grid-column:span 3;gap:8px;display:grid}.resource-metric-card strong{font-size:34px;line-height:1}.resource-metric-card.risk-kpi-card{grid-column:span 2;gap:5px;padding:12px 14px}.resource-metric-card.risk-kpi-card strong{font-size:26px}.resource-metric-card.risk-kpi-card p{font-size:12px}.risk-progress-kpi-card{grid-column:span 2;gap:5px;padding:12px 14px}.risk-progress-kpi-card strong{font-size:30px}.risk-progress-kpi-card p{font-size:12px}.resource-metric-card[data-tone=good] strong,[data-tone=good]{color:#74d8b4}.resource-metric-card[data-tone=warning] strong,[data-tone=warning]{color:#f7b955}.resource-metric-card[data-tone=danger] strong,[data-tone=danger]{color:#ff766f}.resource-metric-card[data-tone=accent] strong,[data-tone=accent]{color:#7ba6ff}.resource-section h2{color:var(--text-soft);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;margin:0 0 16px}.resource-section.span-4{grid-column:span 4}.resource-section.span-5{grid-column:span 5}.resource-section.span-6{grid-column:span 6}.resource-section.span-7{grid-column:span 7}.resource-section.span-8{grid-column:span 8}.resource-section.span-12{grid-column:span 12}.resource-bars,.resource-card-list,.resource-alert-list,.resource-skills,.resource-mix{gap:10px;display:grid}.resource-bar-row,.resource-skill-row,.resource-mix-row{grid-template-columns:minmax(150px,1.1fr) minmax(160px,2fr) minmax(58px,auto);align-items:center;gap:12px;display:grid}.resource-bar-row div:first-child,.resource-list-row,.resource-skill-row,.resource-mix-row{min-width:0}.resource-bar-row strong,.resource-list-row strong,.resource-skill-row strong,.resource-mix-row strong{overflow-wrap:anywhere;display:block}.resource-bar-row span,.resource-list-row span,.resource-skill-row span,.resource-mix-row em{color:var(--muted);font-size:12px;font-style:normal}.resource-bar-row em,.resource-skill-row em{font-size:12px;font-style:normal;font-weight:var(--weight-semibold);justify-self:end}.resource-bar-track,.resource-mix-track{background:var(--bg-panel-deep);border-radius:999px;height:9px;overflow:hidden}.resource-bar-track span,.resource-mix-track span{background:#74d8b4;height:100%;display:block}.resource-bar-track span[data-tone=warning],.resource-mix-track span[data-tone=warning],.resource-column-track span[data-tone=warning]{background:#f7b955}.resource-bar-track span[data-tone=danger],.resource-column-track span[data-tone=danger]{background:#ff766f}.resource-bar-track span[data-tone=accent],.resource-mix-track span[data-tone=accent],.resource-column-track span[data-tone=accent]{background:#7ba6ff}.resource-bar-track span[data-tone=neutral],.resource-column-track span[data-tone=neutral]{background:#74829a}.resource-list-row{border-left:3px solid var(--border-strong);background:var(--bg-panel-deep);border-radius:8px;padding:12px}.resource-list-row[data-tone=good]{border-left-color:#74d8b4}.resource-list-row[data-tone=warning]{border-left-color:#f7b955}.resource-list-row[data-tone=danger]{border-left-color:#ff766f}.resource-list-row[data-tone=info]{border-left-color:#7ba6ff}.resource-column-chart{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:12px;min-height:210px;display:grid}.resource-column{justify-items:center;gap:8px;min-width:0;display:grid}.resource-column strong{font-size:13px}.resource-column em{width:100%;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:11px;font-style:normal}.resource-column-track{background:var(--bg-panel-deep);border-radius:8px;align-items:flex-end;width:42px;height:150px;display:flex;overflow:hidden}.resource-column-track span{background:#74d8b4;width:100%}.resource-skill-row{grid-template-columns:minmax(150px,1.2fr) auto auto minmax(160px,2fr) auto}.resource-split{border-radius:8px;min-height:44px;display:flex;overflow:hidden}.resource-split span{color:#09111f;min-width:120px;font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.resource-split span[data-tone=good]{background:#74d8b4}.resource-split span[data-tone=accent]{background:#7ba6ff}.resource-mix-track{display:flex}.training-page,.training-editor-page{gap:22px;display:grid}.training-header h1{color:var(--text);margin:0;font-size:34px;line-height:1.12}.training-search{max-width:none;display:block;position:relative}.training-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.training-search>input{width:100%;min-height:44px;padding:10px 14px 10px 42px}.training-search>input:focus-visible{outline:2px solid var(--focus-ring,#7c5cff);outline-offset:2px}.training-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.training-card{min-height:220px;color:var(--text);background:#111827;border:1px solid #263149;border-radius:8px;align-content:start;gap:14px;padding:18px;text-decoration:none;display:grid}.training-card:hover{background:#151d2d;border-color:#7c5cffb3}.training-card header,.training-card footer,.training-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-card header span,.training-card footer span,.training-summary-strip span{color:var(--muted);border:1px solid #2d384f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.training-card h2{margin:0;font-size:21px;line-height:1.25}.training-card p{color:var(--muted);margin:0;line-height:1.45}.training-card-action{color:#8fd8ff;margin-left:auto;font-size:13px}.training-module-summary{border-top:1px solid #263149;gap:5px;padding:14px 0;display:grid}.training-module-summary span{color:var(--muted)}.training-progress-header{background:#101723;border:1px solid #263149;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.training-progress-header>div{background:#263149;border-radius:999px;height:8px;overflow:hidden}.training-progress-header>div>span{border-radius:inherit;background:linear-gradient(90deg,#6255ce,#32aac5);height:100%;display:block}.training-learning-content>header{border-bottom:1px solid #263149;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.training-learning-content>header h2{margin:4px 0 0}.training-learning-content>header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.training-status-pill{color:var(--text-soft);background:#1b2435;border:1px solid #33405a;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.training-status-pill.status-published{color:#49dfad;background:#16c47f24;border-color:#16c47f73}.training-status-pill.status-archived,.training-status-pill.status-retired{background:#94a3b81a;border-color:#94a3b852}.training-public-pill{color:#5eead4!important;background:#14b8a621!important;border-color:#14b8a66b!important}.training-summary-strip{background:#101723;border:1px solid #263149;border-radius:8px;padding:12px}.training-editor-layout,.training-reference-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-module-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.training-module-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-width:0;display:grid}.training-module-subtabs{min-width:0}.training-module-create{white-space:nowrap;align-self:center}.training-module-layout>[role=tabpanel]{width:100%;min-width:0}.training-content-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.training-content-editor,.training-live-preview,.training-reference-form,.training-quiz-panel,.training-preview-shell{background:#101723;border:1px solid #263149;border-radius:8px}.training-module-list{gap:10px;padding:14px;display:grid}.training-module-item{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.training-module-item:hover,.training-module-item.is-active{color:var(--text);background:#182133;border-color:#303d59}.training-module-item span{color:var(--muted);font-size:12px;font-weight:700}.training-content-editor,.training-quiz-panel{min-height:420px;padding:16px}.training-live-preview{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.training-live-preview header{background:#171d2b;border-bottom:1px solid #263149;gap:6px;padding:14px 16px;display:grid}.training-live-preview header span{color:#8ea0bf;text-transform:uppercase;font-size:12px;font-weight:850}.training-live-preview header strong{color:var(--text);font-size:18px}.training-live-preview header p{color:var(--muted);margin:0}.training-live-preview-body{padding:18px}.training-live-preview .training-block-preview{margin-top:0}.training-editor-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.training-editor-panel-header h2{margin:0 0 5px;font-size:24px}.training-editor-panel-header p{color:var(--muted);margin:0}.training-block-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.training-block-list,.training-list-block-editor,.training-answer-editor{gap:12px;display:grid}.training-block-editor{background:#171d2b;border:1px solid #303a52;border-radius:8px;gap:12px;padding:12px;display:grid}.training-block-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-block-editor header span,.table-row-actions{align-items:center;gap:6px;display:inline-flex}.training-block-editor input,.training-block-editor select,.training-block-editor textarea,.training-reference-form input,.training-reference-form select,.training-reference-form textarea,.training-answer-editor input{width:100%;min-height:40px;color:var(--text);background:#0f1522;border:1px solid #2a3549;border-radius:7px;padding:0 12px}.training-block-editor textarea,.training-reference-form textarea{padding-top:10px}.training-rich-text-editor{background:#0f1522;border:1px solid #2a3549;border-radius:7px;display:grid;overflow:hidden}.training-rich-toolbar{background:#171d2b;border-bottom:1px solid #2a3549;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.training-rich-toolbar button{min-width:30px;height:28px;color:var(--text-soft);cursor:pointer;background:#242b3b;border:1px solid #3a455d;border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.training-rich-toolbar button:hover{color:var(--text);background:#2d3548;border-color:#62708e}.training-rich-editable{width:100%;color:var(--text);text-align:left;direction:ltr;unicode-bidi:normal;outline:none;padding:12px;line-height:1.55}.training-rich-editable:focus{box-shadow:inset 0 0 0 1px #4f7cff}.training-rich-editable p,.training-rich-editable ul,.training-rich-editable ol,.training-rich-editable h2,.training-rich-editable h3{margin-top:0}.training-rich-editable>:last-child{margin-bottom:0}.training-inline-fields{grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:10px;display:grid}.training-heading-fields{grid-template-columns:84px minmax(0,1fr)}.training-columns-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.training-form-grid{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px 18px;padding:20px 24px 28px;display:grid}.training-form-grid.compact{grid-template-columns:110px minmax(0,1fr);padding:12px 0 16px}.training-form-grid textarea{min-height:88px}.training-public-toggle{min-height:42px;color:var(--text-soft);align-items:center;gap:10px;font-weight:700;line-height:1.35;display:flex}.training-public-toggle input{accent-color:#14b8a6;flex:0 0 18px;width:18px;height:18px}.training-modal{background:#302f43;width:min(100%,760px)}.training-question-modal{width:min(100%,920px)}.training-question-modal .project-form>:not(.modal-actions){margin-left:0;margin-right:0}.training-question-form{gap:16px;padding:22px 24px 18px;display:grid}.training-field{color:var(--text-soft);gap:8px;font-weight:850;display:grid}.training-field span{font-size:13px}.training-field input,.training-field select,.training-field textarea,.training-answer-row>input{width:100%;min-height:42px;color:var(--text);background:#0f1522;border:1px solid #2a3549;border-radius:7px;padding:0 12px}.training-field textarea{resize:vertical;min-height:90px;padding-top:10px}.training-question-meta{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) 110px;align-items:end;gap:14px;display:grid}.training-points-field input{text-align:center}.training-answer-editor{background:#0f152261;border:1px solid #3a4056;border-radius:8px;margin:0 24px 24px;padding:16px}.training-question-modal .training-answer-editor{margin:0 24px 24px}.training-answer-editor header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.training-answer-editor header div{gap:4px;display:grid}.training-answer-editor header strong{color:var(--text)}.training-answer-editor header span{color:var(--muted);font-size:13px;font-weight:700}.training-answer-row{grid-template-columns:34px minmax(0,1fr) max-content 38px;align-items:center;gap:12px;min-height:42px;display:grid}.training-answer-index{width:30px;height:30px;color:var(--text-soft);background:#242d42;border-radius:999px;justify-content:center;place-self:center;align-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.training-answer-correct{width:max-content;min-height:auto;color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;font-weight:850;display:inline-flex}.training-answer-correct input{accent-color:#22c55e;width:16px;min-height:16px;margin:0;padding:0}.training-answer-row .danger-action{justify-content:center;place-self:center;width:34px;height:34px;min-height:34px;padding:0}.training-reference-form{padding:16px}.training-reference-form h2{margin:0}.training-reference-table .data-table-row{grid-template-columns:120px minmax(0,1.4fr) 120px minmax(0,1fr) 90px}.training-question-table .data-table-row{grid-template-columns:minmax(0,1.6fr) 160px 90px minmax(0,1fr) 120px}.training-check-label{color:var(--text-soft);align-items:center;gap:8px;font-weight:750;display:inline-flex}.training-check-label input{width:18px;min-height:18px}.training-preview-shell{padding:22px}.training-preview-shell>header{gap:8px;margin-bottom:24px;display:grid}.training-preview-shell>header span,.training-preview-module>span{color:#8ea0bf;text-transform:uppercase;font-size:12px;font-weight:850}.training-preview-shell h2,.training-preview-shell h3{margin:0}.training-preview-module,.training-preview-quiz{border-top:1px solid #263149;padding:20px 0}.training-block-preview{gap:20px;margin-top:16px;line-height:1.65;display:grid}.preview-block{margin:0}.preview-block p{margin:0 0 12px}.preview-block p:last-child,.preview-block ul:last-child,.preview-block ol:last-child{margin-bottom:0}.preview-imgtext{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.preview-imgtext.img-right{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.preview-imgtext.img-right img{order:2}.preview-imgtext img,.preview-carousel img{object-fit:cover;border-radius:8px;width:100%}.preview-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.preview-columns>div,.preview-highlight,.preview-object-doc,.preview-video{background:0 0;border:0;border-radius:0;padding:0}.preview-highlight.warning{color:#ffd68a}.preview-highlight.tip{color:#86efc3}.preview-timeline{border-left:2px solid #6f61ff;gap:10px;padding-left:14px;display:grid}.preview-carousel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.preview-carousel figure{margin:0}.preview-carousel figcaption,.preview-object-doc span,.preview-video a{color:var(--muted);margin-top:6px;display:block}.preview-video{gap:10px;display:grid}.preview-video iframe{aspect-ratio:16/9;background:#0b1019;border:0;border-radius:8px;width:100%}@media (width<=1100px){.training-editor-layout,.training-reference-layout,.training-content-workbench{grid-template-columns:1fr}.training-live-preview{max-height:none;position:static}.dashboard-overview-page{padding:0}.dashboard-overview-header,.dashboard-catalog-toolbar,.dashboard-overview-section-head{display:grid}.dashboard-filter-chips{justify-content:flex-start}.dashboard-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-report-page{padding:28px 18px 44px}.resource-report-header{display:grid}.resource-report-hero,.resource-metric-card,.risk-progress-kpi-card,.risk-score-card,.risk-heatmap-card,.risk-heatmap-selection-card,.risk-unmitigated-card,.risk-top-card,.risk-stream-card,.risk-mitigation-progress-card,.risk-gap-card,.resource-section.span-4,.resource-section.span-5,.resource-section.span-6,.resource-section.span-7,.resource-section.span-8{grid-column:span 6}}@media (width<=760px){.training-question-form{padding:18px}.training-question-meta,.training-answer-row{grid-template-columns:1fr}.training-answer-editor{margin:0 18px 20px}.training-answer-editor header{display:grid}.training-answer-index{display:none}.dashboard-overview-summary,.dashboard-report-card-grid{grid-template-columns:1fr}.dashboard-filter-chips button{flex:150px;justify-content:center}.resource-report-grid,.risk-dashboard-grid{grid-template-columns:1fr}.resource-report-hero,.resource-metric-card,.risk-progress-kpi-card,.risk-score-card,.risk-heatmap-card,.risk-heatmap-selection-card,.risk-unmitigated-card,.risk-top-card,.risk-stream-card,.risk-mitigation-progress-card,.risk-gap-card,.resource-section.span-4,.resource-section.span-5,.resource-section.span-6,.resource-section.span-7,.resource-section.span-8,.resource-section.span-12{grid-column:1}.resource-bar-row,.resource-skill-row,.resource-mix-row{grid-template-columns:1fr}.resource-bar-row em,.resource-skill-row em{justify-self:start}}.person-cv-workspace-backdrop{place-items:center;padding:4vh 4vw}.project-modal.person-cv-generator-modal{width:min(90vw,1720px);max-width:none;height:90vh;max-height:none}.person-cv-generator-modal .person-cv-generator{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.person-cv-generator-modal .person-cv-generator-controls{border-right:1px solid var(--border);border-bottom:0}@media (width<=640px){.person-cv-workspace-backdrop{align-items:end;padding:10px}.project-modal.person-cv-generator-modal{width:100%;height:calc(100vh - 20px)}.person-cv-generator-modal .person-cv-generator{grid-template-rows:minmax(0,auto) minmax(420px,1fr) auto auto;grid-template-columns:1fr}.person-cv-generator-modal .person-cv-generator-controls{border-right:0;border-bottom:1px solid var(--border)}}.agile-page{min-width:0}.inline-select-label{color:var(--muted);font-size:13px;font-weight:750}.compact-select{border:1px solid var(--border);background:var(--panel);min-width:180px;height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 36px 0 12px}.sprint-planning-board{align-items:stretch;gap:14px;min-height:calc(100vh - 210px);padding:2px 2px 18px;display:flex;overflow-x:auto}.sprint-lane{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;flex-direction:column;flex:0 0 300px;min-width:300px;max-width:340px;display:flex}.sprint-lane.backlog-lane{background:#8b5cf61a;border-color:#8b5cf661}.sprint-lane-header{border-bottom:1px solid var(--border);gap:4px;padding:14px;display:grid}.sprint-lane-header h2,.sprint-kanban-header h2{color:var(--text);margin:0;font-size:15px;line-height:1.25}.sprint-lane-header span,.sprint-lane-header small{color:var(--muted);font-size:12px;line-height:1.35}.sprint-lane-body,.sprint-kanban-body{flex:1;align-content:start;gap:8px;min-height:120px;padding:10px;display:grid}.agile-empty-drop{min-height:84px;color:var(--muted);border:1px dashed #94a3b852;border-radius:8px;place-items:center;font-size:13px;display:grid}.agile-work-card{border:1px solid var(--border);cursor:grab;background:#ffffff0b;border-radius:8px;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.agile-work-card:hover{background:#ffffff12;border-color:#8b5cf67a;transform:translateY(-1px)}.agile-work-card:active{cursor:grabbing}.agile-card-title-row{min-width:0}.agile-card-title{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:780;line-height:1.35;text-decoration:none}.agile-card-title:hover{color:#c4b5fd}.agile-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agile-type-badge,.agile-effort-badge,.agile-priority-badge{white-space:nowrap;border-radius:5px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.agile-type-badge{color:#fff}.agile-effort-badge{color:var(--text);background:#ffffff14}.agile-priority-badge{background:#ffffff0f}.agile-card-key{color:var(--muted);font-size:11px;font-weight:700}.sprint-kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;min-height:calc(100vh - 275px);display:grid}.sprint-kanban-column{border:1px solid var(--border);background:#ffffff09;border-radius:8px;flex-direction:column;min-width:0;display:flex}.sprint-kanban-header{border-bottom:2px solid;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.sprint-kanban-header span{min-width:28px;height:22px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}@media (width<=980px){.sprint-kanban-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=640px){.compact-page-header{flex-direction:column;align-items:stretch}.page-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.sprint-kanban-board{grid-template-columns:1fr}}.project-home-page{min-height:100%;color:var(--text);gap:18px;display:grid}.project-home-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:6px 0 10px;display:flex}.project-home-hero p,.project-home-hero h1{margin:0}.project-home-hero p{color:var(--muted);font-size:13px;font-weight:700}.project-home-hero h1{margin-top:8px;font-size:28px;line-height:1.15}.project-home-hero span{color:var(--text);margin-top:6px;font-size:24px;font-weight:600;display:inline-block}.project-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-home-actions a{border:1px solid var(--border);min-height:36px;color:var(--text);background:#ffffff0b;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.project-home-actions a:hover{color:#93c5fd;border-color:#60a5fa80}.project-home-phase-strip{grid-template-columns:260px minmax(0,1fr) 100px 100px;align-items:stretch;gap:18px;display:grid}.project-home-phase-current,.project-home-count-tile,.project-home-card,.project-home-side-card{border:1px solid var(--border);background:radial-gradient(circle at 35% 0,#ffffff1f,#0000 42%),#ffffff0b;border-radius:8px;box-shadow:0 12px 28px #0000002e}.project-home-phase-current{gap:10px;padding:18px 20px;display:grid}.project-home-phase-current span,.project-home-phase-current small,.project-phase-ring small,.project-home-count-tile span{color:var(--muted);font-size:13px;font-weight:700}.project-home-phase-current strong{color:var(--text);font-size:16px;line-height:1.35}.project-home-rings{grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:2px;display:grid;overflow-x:auto}.project-phase-ring{min-width:96px;color:var(--text);align-content:start;justify-items:center;gap:8px;text-decoration:none;display:grid}.project-phase-ring>span{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.project-ring{background:radial-gradient(circle, var(--surface) 55%, transparent 57%), conic-gradient(#60a5fa var(--ring-progress), #ffffff21 0);border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.project-ring strong{color:var(--muted);font-size:14px;font-weight:850}.project-home-count-tile{min-height:116px;color:var(--text);align-content:center;place-items:center;gap:8px;text-decoration:none;display:grid}.project-home-count-tile strong{color:#facc15;font-size:42px;line-height:1}.ricefw-overview{gap:18px;display:grid}.ricefw-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ricefw-type-card{border:1px solid var(--border);min-width:0;min-height:190px;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 20% 0,#60a5fa24,#0000 38%),#ffffff0b;border-radius:8px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:0 12px 28px #00000029}.ricefw-type-card:hover,.ricefw-type-card:focus-visible{background:radial-gradient(circle at 20% 0,#60a5fa33,#0000 40%),#fff1;border-color:#60a5fa9e}.ricefw-type-card:focus-visible{outline-offset:2px;outline:2px solid #60a5faa6}.ricefw-type-card-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.ricefw-type-card-count{color:#facc15;font-size:42px;font-weight:850;line-height:1}.ricefw-type-card-subtitle{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.ricefw-type-kpis{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;margin-top:12px;display:grid}.ricefw-type-kpis span{min-width:0;color:var(--muted);border-top:1px solid #ffffff1a;gap:4px;padding-top:10px;font-size:11px;font-weight:700;display:grid}.ricefw-type-kpis strong{color:var(--text);font-size:18px;line-height:1}.ricefw-drilldown-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ricefw-drilldown-header>div{color:var(--muted);justify-items:end;gap:3px;font-size:12px;font-weight:750;display:grid}.ricefw-drilldown-header strong{color:var(--text);font-size:18px}.project-home-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) 260px;align-items:start;gap:18px;display:grid}.project-home-main-column,.project-home-side-column{gap:18px;min-width:0;display:grid}.project-home-card{min-width:0;overflow:hidden}.project-home-card.compact{min-height:130px}.project-home-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.project-home-card-header h2{color:var(--text);margin:0;font-size:15px;font-weight:800}.project-home-card-header span{color:var(--text);font-size:16px;font-weight:750}.project-home-list{max-height:340px;display:grid;overflow:auto}.project-home-list-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:10px 18px;display:grid}.project-home-list-row:last-child{border-bottom:0}.project-home-list-row a,.project-home-list-row>span{color:#60a5fa;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;overflow:hidden}.project-home-list-row a:hover{color:#93c5fd}.project-home-list-row strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:800}.project-home-list-row strong[data-tone=danger],.project-home-side-card strong[data-tone=danger]{color:#fb7185}.project-home-list-row strong[data-tone=warning]{color:#facc15}.project-home-list-row strong[data-tone=good],.project-home-side-card strong[data-tone=good]{color:#4ade80}.project-home-empty{color:var(--muted);padding:16px 18px;font-size:13px}.project-home-side-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px;display:grid}.project-home-side-card div,.project-home-side-metrics div{gap:4px;display:grid}.project-home-side-card span,.project-home-side-metrics span{color:var(--muted);font-size:12px;font-weight:750}.project-home-side-card strong,.project-home-side-metrics strong{color:var(--text);font-size:22px;line-height:1}.project-home-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}@media (width<=1200px){.project-home-phase-strip,.project-home-grid{grid-template-columns:1fr}.project-home-rings{grid-auto-columns:112px}}@media (width<=760px){.project-home-hero{flex-direction:column}.project-home-actions{justify-content:flex-start}.project-home-hero span{font-size:20px}}.professional-profile-page{align-content:start;gap:18px;display:grid}.professional-profile-stack{gap:18px;min-width:0;display:grid}.professional-profile-stack[hidden]{display:none}.professional-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.professional-profile-summary>div{border-left:3px solid #7f49d9b8;gap:5px;padding:10px 12px;display:grid}.professional-profile-summary span,.professional-profile-list-row span{color:var(--muted);font-size:13px;font-weight:700}.professional-profile-summary strong{color:var(--text);font-size:22px}.professional-profile-form{display:grid;overflow:hidden}.professional-profile-form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 24px;display:flex}.professional-profile-empty{color:var(--muted);margin:0;padding:18px 22px}.professional-profile-list,.professional-profile-projects{gap:0;display:grid}.professional-profile-list-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.professional-profile-list-row>div:first-child{gap:5px;display:grid}.professional-profile-project{border-top:1px solid var(--border);gap:14px;padding:18px 22px;display:grid}.professional-profile-staffing{border-left:3px solid #7f49d9b8;gap:10px;margin-left:16px;padding:12px 0 4px 16px;display:grid}.professional-profile-staffing>div,.professional-profile-activity{justify-content:space-between;align-items:center;gap:14px;display:flex}.professional-profile-activity{border-top:1px solid var(--border);color:var(--text-soft);padding-top:10px}.professional-profile-activity>div{gap:8px;display:inline-flex}@media (width<=900px){.professional-profile-summary,.person-cv-form-grid{grid-template-columns:minmax(0,1fr)}.person-cv-form-grid .wide-span,.person-cv-form-grid .full-span{grid-column:1}}@media (width<=680px){.professional-profile-list-row,.professional-profile-staffing>div,.professional-profile-activity{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.professional-profile-form-actions,.person-cv-row-actions{flex-wrap:wrap;justify-content:stretch}}.self-profile-page{align-content:start;gap:18px;width:min(100%,1120px);margin:0 auto;display:grid}.self-profile-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.self-profile-header h1,.self-profile-header p,.self-profile-facts,.self-profile-facts dd{margin:0}.self-profile-header h1{color:var(--text);margin-top:6px;font-size:clamp(28px,4vw,38px)}.self-profile-header p{color:var(--muted);margin-top:8px}.self-profile-readonly,.self-profile-status,.self-profile-scope>span{color:#bfdbfe;white-space:nowrap;background:#60a5fa1f;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.self-profile-identity-hero{align-items:center;gap:14px;padding:20px 22px 4px;display:flex}.self-profile-avatar{color:#fff;background:linear-gradient(135deg,#315efb,#7f49d9);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:850;display:grid}.self-profile-identity-hero>div:last-child,.self-profile-role-list li>div{gap:4px;min-width:0;display:grid}.self-profile-identity-hero strong{color:var(--text);font-size:20px}.self-profile-identity-hero span,.self-profile-role-list small,.self-profile-scope small,.self-profile-timestamps{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.self-profile-facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 22px;display:grid;overflow:hidden}.self-profile-facts>div{background:var(--bg-panel-deep);gap:7px;min-width:0;padding:14px;display:grid}.self-profile-facts dt{color:var(--muted);font-size:12px;font-weight:700}.self-profile-facts dd{color:var(--text);overflow-wrap:anywhere;font-weight:700}.self-profile-timestamps{flex-wrap:wrap;gap:14px;padding:0 22px 18px;display:flex}.self-profile-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.self-profile-primary-email,.self-profile-empty{color:var(--text-soft);overflow-wrap:anywhere;margin:0;padding:20px 22px}.self-profile-list,.self-profile-role-list{margin:0;padding:0;list-style:none;display:grid}.self-profile-list li,.self-profile-role-list li{border-top:1px solid var(--border);min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.self-profile-list li:first-child,.self-profile-role-list li:first-child{border-top:0}.self-profile-list li>span{overflow-wrap:anywhere;min-width:0}.self-profile-list small{color:#fbbf24;white-space:nowrap;font-weight:750}.self-profile-list small.is-verified{color:#4ade80}.self-profile-scope{text-align:right;justify-items:end}.self-profile-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:min(100%,720px);color:var(--text-soft);gap:8px;margin:24px auto;padding:24px;display:grid}.self-profile-state.is-error{border-color:#fb718573}.self-profile-state strong{color:var(--text)}.self-profile-state .secondary-action{width:max-content;margin-top:8px}@media (width<=820px){.self-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.self-profile-grid{grid-template-columns:1fr}}@media (width<=520px){.self-profile-header,.self-profile-list li,.self-profile-role-list li{flex-direction:column;align-items:stretch}.self-profile-readonly{width:max-content}.self-profile-facts{grid-template-columns:1fr}.self-profile-scope{text-align:left;justify-items:start}}.self-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 22px;display:grid}.self-profile-form label,.self-profile-email-add{color:var(--text-soft);gap:7px;font-weight:700;display:grid}.self-profile-form input,.self-profile-email-add input{border:1px solid var(--border);background:var(--bg-panel-deep);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.self-profile-form input:focus-visible,.self-profile-email-add input:focus-visible{outline-offset:2px;outline:3px solid #60a5fa73}.self-profile-form input[aria-invalid=true],.self-profile-email-add input[aria-invalid=true]{border-color:#fb7185}.self-profile-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.self-profile-form-actions button,.self-profile-email-add button,.self-profile-email-actions button,.self-profile-header button{min-height:44px}.self-profile-email-add{padding:0 22px 18px}.self-profile-email-add>div{align-items:center;gap:10px;display:flex}.self-profile-email-add input{min-width:0}.self-profile-list li>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.self-profile-email-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.self-profile-notice{border-radius:var(--radius);color:var(--text-soft);background:#4ade8014;border:1px solid #4ade8073;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.self-profile-notice.is-error{background:#fb718514;border-color:#fb718573}.field-error{color:#fda4af;font-size:12px}@media (width<=520px){.self-profile-form{grid-template-columns:1fr;padding-inline:16px}.self-profile-email-add{padding-inline:16px}.self-profile-email-add>div,.self-profile-notice{flex-direction:column;align-items:stretch}.self-profile-email-actions{justify-content:stretch}.self-profile-email-actions button{flex:100%}}.modal--xl{width:min(1136px,100vw - 48px)}.configurator-modal{background:var(--bg-panel);grid-template-rows:auto auto minmax(0,1fr);height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid}.configurator-modal>.modal-header,.configurator-actions{background:var(--bg-panel-deep)}.configurator-progress{border-bottom:1px solid var(--border);background:var(--bg-panel-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 24px;display:grid}.configurator-progress>span{border-bottom:3px solid var(--border-strong);min-width:0;color:var(--muted);text-align:center;padding:8px 10px 10px;font-size:13px}.configurator-progress>.is-active,.configurator-progress>.is-done{border-color:var(--primary);color:var(--text)}.configurator-progress>.is-active{font-weight:var(--weight-strong)}.configurator-form{grid-template-rows:minmax(0,1fr) auto auto;gap:0;min-height:0;display:grid;overflow:hidden}.configurator-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 24px 28px;overflow-y:auto;margin:0!important}.configurator-step{gap:14px;max-width:100%;display:grid}.configurator-step>.modal-description{margin:0 0 6px}.configurator-step input:not([type=checkbox]):not([type=radio]),.configurator-step select,.configurator-step textarea,.configurator-field-grid input,.configurator-field-grid select{width:100%}.configurator-step textarea{resize:vertical;min-height:86px;padding:12px 14px}.configurator-fallback{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:center;width:fit-content;max-width:100%;min-height:44px;padding:10px 12px;gap:10px!important;display:inline-flex!important}.configurator-fallback input,.config-choice-grid input,.config-radio-group input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}.configurator-fallback:focus-within,.config-choice-grid label:focus-within,.config-radio-group label:focus-within{outline-offset:3px;outline:3px solid #748dffb8}.configurator-summary{border:1px solid var(--border);background:var(--bg-panel-deep);color:var(--muted);border-radius:8px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.configurator-summary strong{color:var(--text)}.config-radio-group,.config-choice-group{border:0;min-width:0;margin:0;padding:0}.config-radio-group legend,.config-choice-group legend{color:var(--text);font-size:14px;font-weight:var(--weight-strong);margin-bottom:8px}.config-radio-group>div,.config-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.config-radio-group label,.config-choice-grid label{border:1px solid var(--border-strong);background:var(--bg-panel-deep);min-width:0;min-height:44px;color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.config-radio-group label.is-selected,.config-choice-grid label.is-selected{border-color:var(--primary);color:var(--text);background:#315efb24}.config-radio-group label span,.config-choice-grid label span,.configurator-fallback span{color:inherit}.variant-match-state{color:#ffb8b8;background:#ff7a7a1a;border:1px solid #ff7a7a8c;border-radius:8px;padding:12px 14px}.variant-match-state.is-ready{color:#c8eba0;background:#8cc63f1a;border-color:#8cc63f99}.configurator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configurator-actions{min-height:76px;margin-top:0}.configurator-form>.modal-error{background:#ff7a7a14;border-top:1px solid #ff7a7a59;margin:0;padding:10px 24px}.field-error{color:#ffb8b8;font-size:13px;font-weight:var(--weight-medium);margin:0}.required-indicator{color:#ff7a7a}@media (width<=760px){.modal-backdrop{align-items:center;padding:12px}.modal--xl{width:calc(100vw - 24px)}.configurator-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.configurator-progress{gap:4px;padding:10px 12px}.configurator-progress>span{padding-inline:4px;font-size:12px}.configurator-scroll{scrollbar-gutter:auto;padding:18px 14px 22px}.configurator-field-grid,.config-radio-group>div,.config-choice-grid{grid-template-columns:1fr}.configurator-actions{min-height:68px;padding:12px 14px;display:flex}}:root{--modal-header-surface:var(--bg-panel-deep);--modal-content-surface:var(--bg-panel);--modal-footer-surface:var(--bg-panel-deep);--modal-gutter:24px}.project-modal,.modal-card,.modal-panel{border:1px solid var(--border-strong);background:var(--modal-content-surface);min-width:0;max-height:calc(100dvh - 48px);color:var(--text);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000073}.modal-small,.project-modal.modal-small,.modal-card.modal-small,.modal-panel.modal-small{width:min(560px,100vw - 48px)}.modal-small:not(.compact-overlay),.project-modal.modal-small,.modal-card.modal-small,.modal-panel.modal-small{height:min(560px,100dvh - 48px)}.modal-medium,.project-modal.modal-medium,.modal-card.modal-medium,.modal-panel.modal-medium{width:min(960px,100vw - 48px)}.modal-medium:not(.compact-overlay),.project-modal.modal-medium,.modal-card.modal-medium,.modal-panel.modal-medium{height:min(780px,100dvh - 48px)}.modal-large,.project-modal.modal-large,.modal-card.modal-large,.modal-panel.modal-large{width:min(1720px,100vw - 48px)}.modal-large:not(.compact-overlay),.project-modal.modal-large,.modal-card.modal-large,.modal-panel.modal-large{height:min(90dvh,100dvh - 48px)}.project-modal>.modal-header,.modal-card>.modal-header,.modal-panel>.modal-header,.project-modal>form>.modal-header,.modal-card>form>.modal-header,.modal-panel>form>.modal-header{background:var(--modal-header-surface);flex:none}.project-modal>form,.modal-card>form,.modal-panel>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-body,.modal-content,.phase-form,.relation-modal-body,.testcase-modal-body,.modal-scroll-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.project-form,.person-cv-form,.activity-form,.stream-form,.team-form,.training-form{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden}.modal-scroll-content{align-content:start;gap:14px;min-width:0;display:grid}.modal-footer,.modal-actions{border-top:1px solid var(--border);background:var(--modal-footer-surface);flex:none;margin-top:auto}.date-time-field{gap:8px;min-width:0;display:grid}.date-time-label{color:var(--muted);font-weight:var(--weight-strong);align-items:baseline;gap:4px;display:inline-flex}.date-time-control{min-width:0;display:block;position:relative}.date-time-control input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel-deep);width:100%;height:48px;min-height:48px;color:var(--text);padding:0 52px 0 14px;line-height:1.25}.date-time-control input::-webkit-calendar-picker-indicator{opacity:0;width:42px;height:42px}.date-time-control input:focus-visible{outline-offset:2px;border-color:var(--primary);outline:3px solid #748dffb8}.date-time-field.is-invalid .date-time-control input,.date-time-control input[aria-invalid=true]{border-color:#ff7a7a}.date-time-picker-button{width:44px;height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.date-time-picker-button:hover{background:var(--chip);color:var(--text)}.date-time-picker-button:focus-visible{outline-offset:1px;outline:3px solid #748dffb8}.date-time-picker-button:disabled{cursor:not-allowed;opacity:.48}.date-time-secondary-icon{background:var(--modal-content-surface);border-radius:999px;position:absolute;bottom:6px;right:7px}.date-time-field--text-field .date-time-control input{font-family:inherit;font-size:16px;font-weight:var(--weight-normal);letter-spacing:normal;text-align:left;line-height:1.2}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit{letter-spacing:normal;padding:0;line-height:1.2;display:block}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-fields-wrapper{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-text{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-day-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-month-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-year-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-hour-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-minute-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-meridiem-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-control input::-webkit-datetime-edit-ampm-field{letter-spacing:normal;padding:0}.date-time-field--text-field .date-time-picker-button{width:40px;height:40px;right:4px}.date-time-field--text-field .date-time-picker-icon{display:block}.date-time-help{color:var(--muted);font-size:13px}.split-date-time-field{border:0;min-width:0;margin:0;padding:0}.split-date-time-field legend{color:var(--muted);font-weight:var(--weight-medium);margin-bottom:8px;padding:0}.split-date-time-controls{grid-template-columns:minmax(0,1.35fr) minmax(116px,.65fr);gap:12px;min-width:0;display:grid}.split-date-time-field .date-time-label{font-size:13px;font-weight:var(--weight-medium)}.date-time-field--native-picker .date-time-control input{display:revert;padding:0 14px}.date-time-field--native-picker .date-time-control input::-webkit-calendar-picker-indicator{width:revert;height:revert;opacity:revert}.split-date-time-field .date-time-control input{font-family:inherit;font-size:16px;font-weight:var(--weight-normal)}.split-date-time-field.is-invalid .date-time-control input{border-color:#ff7a7a}.modal--xl,.configurator-modal{height:75dvh;max-height:75dvh}.configurator-modal .date-grid{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}@media (width<=760px){.modal-backdrop{padding:12px}.project-modal.modal-small,.project-modal.modal-medium,.project-modal.modal-large,.modal-card.modal-small,.modal-card.modal-medium,.modal-card.modal-large,.modal-panel.modal-small,.modal-panel.modal-medium,.modal-panel.modal-large{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.configurator-modal .date-grid,.phase-form,.split-date-time-controls{grid-template-columns:1fr}.modal-body,.modal-content,.phase-form,.relation-modal-body,.testcase-modal-body,.project-form,.person-cv-form,.activity-form,.stream-form,.team-form,.training-form{scrollbar-gutter:auto}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.project-modal,.modal-card,.modal-panel,.date-time-picker-button{scroll-behavior:auto;transition:none!important;animation:none!important}}.project-settings-page{width:100%}.project-settings-tabs{border:1px solid var(--border);background:var(--bg-panel-deep);scrollbar-width:thin;border-radius:10px;gap:4px;margin:0 0 22px;padding:4px;display:flex;overflow-x:auto}.project-settings-tabs [role=tab]{min-height:44px;color:var(--text-soft);cursor:pointer;font-weight:var(--weight-semibold);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 16px}.project-settings-tabs [role=tab]:hover{color:var(--text)}.project-settings-tabs [role=tab][aria-selected=true]{color:#fff;background:#22315d;border-color:#4f64a8}.project-settings-tabs [role=tab]:focus-visible,.project-settings-page [role=tabpanel]:focus-visible{outline-offset:2px;outline:3px solid #748dffd1}.project-settings-page [role=tabpanel]{min-width:0}.project-settings-panel{gap:18px;display:grid}.project-settings-panel>.detail-card-heading{margin:0}.project-settings-panel>.detail-card-heading h2{margin:0;font-size:20px}.project-settings-panel>.detail-card-heading div{gap:4px;display:grid}.project-settings-panel>.detail-card-heading span{color:var(--muted);font-size:13px}.project-company-card{gap:18px;max-width:920px;display:grid}.project-company-current{border:1px solid var(--border);background:#101622;border-radius:8px;gap:5px;padding:14px;display:grid}.project-company-current span,.project-company-hint{color:var(--muted);font-size:13px}.project-company-current dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.project-company-current dl>div{align-content:start;gap:4px;display:grid}.project-company-current dt{color:var(--muted);font-size:12px}.project-company-current dd{color:var(--text);font-weight:var(--weight-semibold);margin:0}.project-company-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;display:grid}.project-company-form label{color:var(--text-soft);font-size:13px;font-weight:var(--weight-semibold);grid-column:1/-1}.project-company-form select,.project-company-form input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#101622;border-radius:8px;padding:0 12px}.project-company-form select:focus-visible,.project-company-form input:focus-visible{outline-offset:2px;outline:3px solid #748dffd1}@media (width<=620px){.project-settings-tabs{margin-inline:-4px}.project-company-form,.project-company-current dl{grid-template-columns:1fr}.project-company-form .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.project-settings-tabs{scroll-behavior:auto}}.project-modal.team-member-modal{width:min(680px,100vw - 48px);height:min(780px,100dvh - 48px);overflow:hidden}.team-modal .team-member-form{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}.team-modal .team-member-form>.team-member-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;min-height:0;margin:0;padding:24px 32px;display:grid;overflow:hidden auto}.team-member-form .team-member-search{width:100%;min-width:0;max-width:100%}.team-member-form .team-person-picker,.team-member-form .team-person-picker-list{min-width:0}.team-member-form .team-person-picker-list{max-height:min(320px,42dvh);overflow:hidden auto}.team-member-form .team-person-picker-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;column-gap:12px;min-width:0;min-height:44px;padding:8px 4px}.team-member-form .team-person-picker-row:hover:not(.is-disabled){background:var(--chip)}.team-member-form .team-person-picker-row:focus-within{outline-offset:-2px;outline:3px solid #748dffd1}.team-member-form .team-person-picker-row input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background-color:var(--bg-panel-deep);cursor:pointer;border-radius:5px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0}.team-member-form .team-person-picker-row input[type=checkbox]:checked{background-color:#3150c8;border-color:#5c7cff}.team-member-form .team-person-picker-row input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #748dffd1}.team-member-form .team-person-picker-row.is-disabled{cursor:not-allowed;opacity:.66}.team-member-form .team-person-picker-row input[type=checkbox]:disabled{cursor:not-allowed}.team-member-form .team-person-picker-identity{gap:3px;min-width:0;display:grid}.team-member-form .team-person-picker-identity strong,.team-member-form .team-person-picker-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-member-form .team-person-picker-row em{overflow-wrap:anywhere;text-align:right;max-width:150px}.team-person-context{gap:6px;min-width:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.team-person-context [role=listitem]{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.team-person-context [role=listitem] strong{white-space:normal}.team-person-context-badge{border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:var(--weight-semibold);border-radius:999px;padding:2px 7px}.team-person-context-state{color:var(--muted);margin:0;font-size:13px}.team-modal .team-member-form>.team-member-form-footer{background:var(--modal-footer-surface);align-items:center;min-height:80px;margin:0;padding:16px 24px}@media (width<=520px){.project-modal.team-member-modal{width:min(680px,100vw - 24px);height:min(780px,100dvh - 24px)}.team-modal .team-member-form>.team-member-form-body{scrollbar-gutter:auto;padding:18px 16px}.team-member-form .team-person-picker-row{grid-template-columns:18px minmax(0,1fr)}.team-member-form .team-person-picker-row em{text-align:left;grid-column:2;max-width:none}.team-modal .team-member-form>.team-member-form-footer{grid-template-columns:1fr;min-height:0;padding:12px 16px}.team-member-form-footer button{width:100%}}@media (width<=1100px){.matrix-template-admin{grid-template-columns:minmax(0,1fr)}.matrix-template-table{overflow-x:auto}.matrix-template-table .data-table-row{min-width:760px}}@media (width<=760px){.people-admin-header{flex-direction:column;align-items:stretch}.header-meta-actions{justify-content:space-between}.matrix-template-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.matrix-template-toolbar button{width:100%}.matrix-template-project-context{max-width:none}.matrix-template-form{grid-template-columns:minmax(0,1fr)}.matrix-template-form .span-2{grid-column:auto}.matrix-template-actions{grid-template-columns:minmax(0,1fr)}.matrix-template-actions>span{display:none}.matrix-template-actions button{width:100%}}.meeting-series-create{grid-column:1/-1;min-width:0}.meeting-series-enable{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;background:#121824b8;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.meeting-series-enable input,.meeting-calendar-cancelled input{width:20px;height:20px;margin:1px 0 0}.meeting-series-enable span,.meeting-series-enable small{display:block}.meeting-series-enable small,.meeting-series-help,.meeting-series-rule label small{color:var(--text-soft);font-size:12px;font-weight:var(--weight-normal);margin-top:4px}.meeting-series-rule{border:1px solid var(--border-strong);background:var(--panel-deep,#121824eb);border-radius:8px;min-width:0;margin:18px 0 0;padding:24px}.meeting-series-rule>legend,.meeting-series-end>legend,.meeting-series-scope-options>legend{color:var(--text);padding:0 8px;font-size:18px;font-weight:800}.meeting-series-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.meeting-series-rule-grid>label,.meeting-series-occurrence-command>label{min-width:0;color:var(--text-soft);font-weight:var(--weight-medium);gap:8px;display:grid}.meeting-series-rule input,.meeting-series-rule select,.meeting-series-occurrence-command input,.meeting-series-occurrence-command select,.meeting-calendar-filters select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#0a0d13b8;border-radius:8px;padding:0 12px}.activity-form .meeting-series-rule input:not([type=checkbox]):not([type=radio]),.activity-form .meeting-series-rule select{height:44px;min-height:44px}.meeting-series-weekdays,.meeting-series-end,.meeting-series-scope-options{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.meeting-series-weekdays label,.meeting-series-end label,.meeting-series-scope-options label{min-height:44px;color:var(--text-soft);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.meeting-series-weekdays input,.meeting-series-end input[type=radio],.meeting-series-scope-options input{width:18px;height:18px;min-height:0;margin:0}.meeting-series-end{margin-top:18px}.meeting-series-end>.date-time-field,.meeting-series-end>input[type=number]{width:min(220px,100%)}.meeting-series-preview{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.meeting-series-preview-head,.meeting-calendar-filters,.meeting-series-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-series-preview h3,.meeting-series-impact h3{color:var(--text);margin:0;font-size:16px}.meeting-series-preview ol{color:var(--text-soft);gap:8px;margin:0;padding-left:24px;display:grid}.meeting-series-panel{gap:24px;display:grid}.meeting-series-summary{align-items:stretch;padding:24px}.meeting-series-summary>div{gap:4px;min-width:150px;display:grid}.meeting-series-summary span,.meeting-series-materialization{color:var(--muted);font-size:12px}.meeting-series-materialization{flex:100%;margin:0}.meeting-occurrence-list,.meeting-agenda{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meeting-occurrence-list>li{border:1px solid var(--border);background:#121824b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.meeting-occurrence-list a{min-width:0;color:var(--text);gap:4px;text-decoration:none;display:grid}.meeting-occurrence-list a span{color:var(--text-soft);font-size:13px}.meeting-series-scope-dialog .modal-scroll-content,.meeting-series-occurrence-command,.meeting-series-impact{gap:18px;display:grid}.meeting-series-scope-dialog .modal-scroll-content{padding:24px}.meeting-series-impact{border:1px solid var(--border);background:#121824b8;border-radius:8px;padding:16px}.meeting-calendar-filters{justify-content:flex-start}.meeting-calendar-filters>label{min-height:44px;color:var(--text-soft);align-items:center;gap:10px;display:inline-flex}.meeting-calendar-filters>span{color:var(--muted);margin-left:auto;font-size:13px}.meeting-calendar-event{border-radius:4px;min-height:44px;padding:10px 6px}.meeting-event-status{color:var(--text-soft);font-weight:700}.meeting-agenda{display:none}.meeting-agenda-day{min-width:0}.meeting-agenda-day h2{color:var(--text);margin:0 0 8px;font-size:16px}@media (width<=1023px){.meeting-week-grid{display:none}.meeting-agenda{display:grid}.project-meeting-calendar-page{min-width:0;overflow-x:clip}}@media (width<=767px){.meeting-series-rule{padding:18px 14px}.meeting-series-rule-grid{grid-template-columns:minmax(0,1fr)}.meeting-series-weekdays,.meeting-series-end,.meeting-series-scope-options{grid-column:auto;align-items:stretch}.meeting-series-end{grid-template-columns:minmax(0,1fr);display:grid}.meeting-series-end>.date-time-field,.meeting-series-end>input[type=number]{width:100%}.meeting-series-preview-head,.meeting-series-summary,.meeting-calendar-filters,.calendar-week-actions{flex-direction:column;align-items:stretch}.meeting-series-preview-head>button,.calendar-week-actions>button,.meeting-calendar-filters>label,.meeting-calendar-filters select{width:100%}.meeting-calendar-filters>span{margin-left:0}.meeting-occurrence-list>li{grid-template-columns:minmax(0,1fr)}.meeting-occurrence-list>li>button{width:100%}}@media (prefers-reduced-motion:reduce){.meeting-series-create *,.project-meeting-calendar-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.meeting-open-items{gap:18px;min-width:0;display:grid}.meeting-open-items-heading{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:end;gap:18px;display:grid}.meeting-open-items-heading label{width:100%;min-width:0;color:var(--muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.meeting-open-items-heading select{width:100%;max-width:100%;min-height:44px}.meeting-open-items-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.meeting-open-items-list>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:minmax(0,1fr) minmax(300px,1.3fr);gap:18px;min-width:0;padding:16px 18px;display:grid}.meeting-open-items-list a{min-width:0;color:var(--text);align-content:start;gap:4px;text-decoration:none;display:grid}.meeting-open-items-list a:hover strong{text-decoration:underline}.meeting-open-items-list a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #748dffb8}.meeting-open-items-list a span,.meeting-open-items-list dt{color:var(--muted);font-size:.82rem}.meeting-open-items-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;display:grid}.meeting-open-items-list dt,.meeting-open-items-list dd{overflow-wrap:anywhere;margin:0}.meeting-open-items-list dt{margin-bottom:3px;font-weight:700}.meeting-open-items-responsibility{gap:3px;margin:0;padding:0;list-style:none;display:grid}.meeting-open-items-more{justify-self:start}@media (width<=767px){.meeting-open-items-heading,.meeting-open-items-list>li,.meeting-open-items-list dl{grid-template-columns:minmax(0,1fr)}.meeting-open-items-heading{align-items:stretch}.meeting-open-items-heading label{width:100%}.meeting-open-items-list>li{padding:14px}.meeting-open-items-list dl{gap:10px}}.meeting-participants-heading{align-items:flex-start;gap:var(--space-4)}.meeting-participants-table .data-table-row{grid-template-columns:minmax(13rem,1.6fr) repeat(4,minmax(7rem,1fr)) minmax(6rem,.8fr) minmax(9rem,1fr)}.meeting-participant-row>div:first-child{gap:.25rem;display:grid}.meeting-participant-row>div:first-child span{color:var(--text-muted);overflow-wrap:anywhere}.meeting-participant-actions{gap:var(--space-2);align-items:start;display:grid}.meeting-participant-actions details{max-width:20rem}.meeting-participant-actions summary{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;display:inline-flex}.meeting-participant-actions dl{margin:var(--space-2) 0 0;gap:var(--space-1);display:grid}.meeting-participant-actions dl div{gap:var(--space-1);grid-template-columns:5rem minmax(0,1fr);display:grid}.meeting-participant-actions dt{color:var(--text-muted)}.meeting-participant-actions dd{overflow-wrap:anywhere;margin:0}.meeting-import-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.meeting-import-candidates{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.meeting-import-candidates li{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(44px,max-content) minmax(11rem,1.5fr) minmax(9rem,1fr) minmax(10rem,1fr);display:grid}.meeting-import-candidates li.is-disabled{color:var(--text-muted)}.meeting-import-candidates input{width:44px;height:44px;accent-color:var(--primary);margin:0}.matrix-inline-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.45rem .75rem .25rem;font-size:.75rem;font-weight:700}.meeting-import-candidates li>div{overflow-wrap:anywhere;gap:.2rem;display:grid}.meeting-manual-resolution{gap:var(--space-2);padding:var(--space-2);background:var(--bg-panel-deep);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;display:grid}.meeting-manual-resolution label{gap:var(--space-1);display:grid}.meeting-manual-resolution ul{gap:var(--space-1);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.meeting-manual-resolution li{border:0;min-height:44px;padding:0;display:block}.meeting-manual-resolution li button{justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;display:flex}.meeting-tracking-input{gap:var(--space-2);display:grid}.meeting-tracking-input textarea{resize:vertical;min-height:12rem}@media (width<=767px){.meeting-participants-heading{display:grid}.meeting-participants-heading .secondary-action{width:100%}.meeting-participants-table{gap:var(--space-3);width:100%;min-width:0;display:grid;overflow-x:visible}.meeting-participants-table .data-table-head{display:none}.meeting-participants-table .meeting-participant-row{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.meeting-participant-row [role=cell]:before{content:attr(data-label);color:var(--text-muted);font-size:.8125rem;font-weight:600;display:block}.meeting-import-candidates li{grid-template-columns:1fr}.meeting-import-candidates li>.status-pill{grid-column:1;justify-self:start}.meeting-manual-resolution{grid-template-columns:1fr}.meeting-manual-resolution ul{grid-column:1}}@media (prefers-reduced-motion:reduce){.meeting-participants-panel *,.meeting-participant-import *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar-footer{gap:8px;display:grid}.global-todo-trigger{border:1px solid var(--border-strong);background:var(--bg-sidebar-soft);width:100%;min-width:44px;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-weight:750;display:flex}.global-todo-trigger:hover{background:#5c7cff24;border-color:#7387ff}.global-todo-trigger:focus-visible{outline-offset:2px;outline:2px solid #8ea5ff}.global-todo-modal,.modal-card.modal-small.global-todo-modal{height:auto;min-height:0}.global-todo-modal .icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.global-todo-modal .modal-actions button{min-height:44px}.global-todo-form{gap:10px;padding:22px 24px;display:grid}.global-todo-form label,.global-todo-project span{color:var(--text-soft);font-size:13px;font-weight:var(--weight-medium)}.global-todo-form input,.global-todo-form select,.global-todo-form textarea{border:1px solid var(--border-strong);background:var(--field);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.global-todo-form textarea{resize:vertical;min-height:112px}.global-todo-form input:focus-visible,.global-todo-form select:focus-visible,.global-todo-form textarea:focus-visible{outline-offset:2px;outline:2px solid #8ea5ff}.global-todo-project{gap:3px;margin:0 0 4px;display:grid}.global-todo-state{color:var(--text-soft);margin:0}.global-todo-notice{z-index:80;color:#dcfce7;background:#16251f;border:1px solid #4ade8073;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:10px 14px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 36px #0000005c}.global-todo-notice a{color:#b9c7ff;font-weight:750}@media (width<=1040px){.global-todo-trigger,.user-account-trigger{justify-content:center;padding-inline:8px}.global-todo-trigger span,.user-account-trigger span,.user-account-trigger svg:last-child{display:none}}@media screen and (width<=760px){.modal-card.modal-small.global-todo-modal{height:auto;max-height:calc(100dvh - 24px)}.sidebar-footer{z-index:70;border:1px solid var(--border-strong);border-radius:10px;width:64px;min-height:0;padding:8px;display:grid;position:fixed;bottom:12px;left:auto;right:12px;box-shadow:0 14px 36px #0006}.global-todo-trigger,.user-account-trigger{min-width:44px;min-height:44px}.user-account-popover{width:min(280px,100vw - 24px);left:auto;right:0}.global-todo-notice{justify-content:space-between;top:12px;left:12px;right:12px}}
