@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700&display=swap";.radai-dialog{margin:auto;width:calc(100% - 2rem);max-width:28rem;max-height:85vh;overflow:auto;padding:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 20px 40px #0f172a33;font-family:inherit}.radai-dialog::backdrop{background:#0f172a66}.radai-dialog header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(to right,#eef2ff,#fff)}.radai-dialog h2{flex:1;margin:0;font-size:16px;font-weight:600}.radai-dialog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e0e7ff;color:#4f46e5}.radai-dialog section{padding:20px}.radai-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.radai-dialog textarea{box-sizing:border-box;margin-top:12px;width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px}.radai-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e2e8f0}.radai-dialog button{cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:500}.radai-dialog button:hover{background:#f8fafc}.radai-dialog .radai-dialog-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.radai-dialog .radai-dialog-primary:hover{background:#4338ca}.radai-dialog .radai-dialog-close{border:0;padding:4px 8px;background:transparent;font-size:22px}.radai-dialog :focus-visible{outline:2px solid #818cf8;outline-offset:2px}.notification-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0f1f3b5c}.notification-drawer{--nd-surface: #fff;--nd-text: #17294c;--nd-muted: #536785;--nd-border: #e0e7f0;--nd-blue: #075be5;--nd-hover: #f2f6fc;position:fixed;top:64px;right:24px;z-index:9999;display:flex;flex-direction:column;width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 88px);overflow:hidden;border:1px solid var(--nd-border);border-radius:12px;background:var(--nd-surface);color:var(--nd-text);box-shadow:0 18px 60px #0f1f3b38;font-size:14px;line-height:1.5;text-align:left;color-scheme:light}.notification-drawer *,.notification-drawer *:before,.notification-drawer *:after{box-sizing:border-box}.notification-drawer button,.notification-drawer a,.notification-drawer input{font:inherit}.notification-drawer button{cursor:pointer}.notification-drawer button:disabled{cursor:not-allowed;opacity:.55}.notification-drawer button:focus-visible,.notification-drawer a:focus-visible,.notification-drawer input:focus-visible,.notification-drawer [tabindex="-1"]:focus-visible{outline:2px solid #176bff;outline-offset:3px}.notification-drawer svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.8}.notification-drawer a{text-decoration:none}.notification-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 15px 24px}.notification-drawer__heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.notification-drawer__heading h2{margin:0;color:var(--nd-text);font-size:21px;font-weight:700;letter-spacing:-.5px}.notification-drawer__count{border-radius:20px;padding:2px 10px;background:#e5f0ff;color:#075bd8;font-size:12px;font-weight:600;white-space:nowrap}.notification-drawer__header-actions{display:flex;align-items:center;gap:5px}.notification-drawer__icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:7px;padding:6px;background:transparent;color:var(--nd-muted)}.notification-drawer__icon-button:hover:not(:disabled){background:var(--nd-hover);color:var(--nd-blue)}.notification-drawer__text-button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:4px;padding:5px 0;background:transparent;color:var(--nd-blue);font-weight:500}.notification-drawer__text-button:hover:not(:disabled){text-decoration:underline}.notification-drawer__mark-all{margin-right:6px;font-size:13px!important;white-space:nowrap}.notification-drawer__filters{display:flex;align-items:center;gap:15px;padding:0 20px 13px 24px;border-bottom:1px solid var(--nd-border)}.notification-drawer__filter-buttons{display:flex;align-items:center;flex:1;gap:8px}.notification-drawer__filter-buttons>button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:6px;min-height:32px;border:0;border-radius:10px;padding:5px 10px;background:transparent;color:var(--nd-text);font-size:13px;font-weight:600}.notification-drawer__filter-buttons>button:hover{background:var(--nd-hover)}.notification-drawer__filter-buttons>button[aria-pressed=true]{background:#e7f2ff;color:#005be1}.notification-drawer__filter-count{border-radius:4px;padding:0 5px;background:#e7ecf4;color:#425775;font-size:11px}.notification-drawer__search{display:flex;align-items:center;gap:9px;margin:14px 24px 3px;border:1px solid var(--nd-border);border-radius:8px;padding:0 11px;color:var(--nd-muted)}.notification-drawer__search input{min-width:0;width:100%;border:0;border-radius:4px;padding:9px 2px;background:transparent;color:var(--nd-text)}.notification-drawer__search input::placeholder{color:var(--nd-muted)}.notification-drawer__notice{margin:10px 20px 0;border:1px solid #c6dbf9;border-radius:7px;padding:10px 12px;background:#edf5ff;color:#214b80;font-size:13px}.notification-drawer__notice--error{border-color:#fecaca;background:#fff1f2;color:#9f1239}.notification-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcc8d8 transparent}.notification-drawer__scope{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px 2px 24px;color:var(--nd-muted);font-size:11px}.notification-drawer__scope .notification-drawer__icon-button{width:29px;height:29px}.notification-drawer__scope svg{width:16px;height:16px}.notification-drawer__group-title{margin:0;padding:10px 24px 8px;color:#435776;font-size:13px;font-weight:650}.notification-drawer__list{margin:0;padding:0;list-style:none}.notification-drawer__item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 51px;gap:14px;margin:0;border-bottom:1px solid var(--nd-border);padding:18px 20px 19px 24px;background:var(--nd-surface)}.notification-drawer__item--unread{background:linear-gradient(90deg,#edf6ff,#f5faff)}.notification-drawer__item--unread:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#176bff;content:""}.notification-drawer__list>li:last-child{border-bottom:0}.notification-drawer__groups>section+section{border-top:1px solid var(--nd-border)}.notification-drawer__category{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:1px;border-radius:50%}.notification-drawer__category svg{width:25px;height:25px}.notification-drawer__category--slate{background:#ecf0f5;color:#526681}.notification-drawer__category--blue{background:#e5f0ff;color:#1266ec}.notification-drawer__category--violet{background:#eee7ff;color:#7743cc}.notification-drawer__category--emerald{background:#dff6ea;color:#12835a}.notification-drawer__category--amber{background:#fff0db;color:#bb6906}.notification-drawer__category--rose{background:#ffe6ec;color:#c2204b}.notification-drawer__content{min-width:0}.notification-drawer__content h4{margin:0 0 4px;color:var(--nd-text);font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.notification-drawer__message{margin:0;color:var(--nd-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.notification-drawer__metadata{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:4px;margin:5px 0 0;color:var(--nd-muted);font-size:11px}.notification-drawer__priority{border:1px solid #f7d9a9;border-radius:4px;padding:0 5px;background:#fff7e8;color:#8c4d08;font-size:10px}.notification-drawer__record-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:8px;border-radius:2px;color:var(--nd-blue);font-size:13px!important;font-weight:550!important}.notification-drawer__record-link:hover{text-decoration:underline}.notification-drawer__record-link svg{width:15px;height:15px}.notification-drawer__row-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px}.notification-drawer__unread-dot{flex-shrink:0;width:7px;height:7px;margin-top:13px;border-radius:50%;background:#2478ff}.notification-drawer__actions{position:relative}.notification-drawer__action-list{position:absolute;top:35px;right:0;z-index:3;min-width:181px;border:1px solid var(--nd-border);border-radius:9px;padding:5px;background:var(--nd-surface);box-shadow:0 8px 24px #17294c24}.notification-drawer__action-list--above{top:auto;bottom:35px}.notification-drawer__action-list button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:5px;padding:9px 8px;background:transparent;color:var(--nd-text);font-size:12px;text-align:left;white-space:nowrap}.notification-drawer__action-list button:hover{background:var(--nd-hover)}.notification-drawer__action-list svg{width:17px;height:17px}.notification-drawer__action-list .notification-drawer__delete{color:#bc2245}.notification-drawer__row-status{display:block;margin-top:7px;color:var(--nd-muted);font-size:11px}.notification-drawer__decisions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notification-drawer__decisions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #b0dec9;border-radius:6px;padding:6px 9px;background:#e6f6ef;color:#116943;font-size:12px;font-weight:600}.notification-drawer__decisions .notification-drawer__reject{border-color:#f2c3ce;background:#fff0f3;color:#a41d3e}.notification-drawer__decisions svg{width:15px;height:15px}.notification-drawer__decision-status{margin:8px 0 0;color:var(--nd-muted);font-size:12px}.notification-drawer__empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;min-height:220px;padding:35px 24px;text-align:center}.notification-drawer__empty>svg{width:35px;height:35px;margin-bottom:4px;color:#7f96b6}.notification-drawer__empty h3{margin:0;color:var(--nd-text);font-size:15px;font-weight:600}.notification-drawer__empty p{max-width:300px;margin:0;color:var(--nd-muted);font-size:13px}.notification-drawer__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;border-top:1px solid var(--nd-border);padding:16px 24px;background:var(--nd-surface)}.notification-drawer__footer a,.notification-drawer__footer button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:0;border-radius:3px;padding:0;background:transparent;color:var(--nd-blue);font-size:12px;font-weight:500;text-align:left}.notification-drawer__footer a:hover,.notification-drawer__footer button:hover{text-decoration:underline}.notification-drawer__footer svg{width:18px;height:18px}.notification-drawer__footer button>svg{color:var(--nd-muted)}.notification-drawer__preferences{min-height:310px;padding:10px 24px 28px}.notification-drawer__back{margin-bottom:18px;font-size:13px!important}.notification-drawer__back svg{width:16px;height:16px}.notification-drawer__preferences h3{width:-webkit-fit-content;width:fit-content;margin:0 0 6px;color:var(--nd-text);font-size:18px;font-weight:650}.notification-drawer__settings-intro{margin:0 0 20px;color:var(--nd-muted);font-size:13px}.notification-drawer__setting{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--nd-border);padding:18px 0}.notification-drawer__setting>svg{margin-top:2px;color:var(--nd-muted)}.notification-drawer__setting>div{flex:1}.notification-drawer__setting strong{color:var(--nd-text);font-size:13px;font-weight:600}.notification-drawer__setting p{margin:4px 0 0;color:var(--nd-muted);font-size:12px}.notification-drawer__switch{position:relative;flex-shrink:0;width:40px;height:23px;margin-top:2px;border:0;border-radius:20px;padding:3px;background:#748299}.notification-drawer__switch span{display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .15s ease}.notification-drawer__switch[aria-checked=true]{background:#176bff}.notification-drawer__switch[aria-checked=true] span{transform:translate(17px)}.notification-drawer__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.notification-drawer__spin{animation:notification-drawer-spin 1s linear infinite}@keyframes notification-drawer-spin{to{transform:rotate(360deg)}}.dark .notification-drawer{--nd-surface: #152238;--nd-text: #e7effc;--nd-muted: #a8bad4;--nd-border: #30415b;--nd-blue: #89b8ff;--nd-hover: #22334e;color-scheme:dark}.dark .notification-drawer__count,.dark .notification-drawer__filter-buttons>button[aria-pressed=true]{background:#203d66;color:#a5ceff}.dark .notification-drawer__filter-count{background:#334660;color:#d5e4fa}.dark .notification-drawer__item--unread{background:linear-gradient(90deg,#1b3454,#1a2c45)}.dark .notification-drawer__group-title{color:#b6c8e0}.dark .notification-drawer__notice{border-color:#38587f;background:#193859;color:#c3e0ff}.dark .notification-drawer__notice--error{border-color:#844350;background:#492536;color:#ffbdce}.dark .notification-drawer__action-list .notification-drawer__delete{color:#ffa3b9}.dark .notification-drawer__priority{border-color:#725320;background:#3c301c;color:#ffdc9c}.dark .notification-drawer__category--slate{background:#2e405b;color:#d0def2}.dark .notification-drawer__category--blue{background:#223f66;color:#9bc4ff}.dark .notification-drawer__category--violet{background:#3b2f61;color:#d3b2ff}.dark .notification-drawer__category--emerald{background:#1c493f;color:#8be2bf}.dark .notification-drawer__category--amber{background:#513d21;color:#ffcf8b}.dark .notification-drawer__category--rose{background:#522839;color:#ffacc5}.dark .notification-drawer__decisions button{border-color:#3d715d;background:#1b4438;color:#a6e8c8}.dark .notification-drawer__decisions .notification-drawer__reject{border-color:#844350;background:#492536;color:#ffbdce}@media (max-width: 640px){.notification-drawer{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.notification-drawer__header{flex-wrap:wrap;gap:8px;padding:17px 16px 10px}.notification-drawer__heading h2{font-size:20px}.notification-drawer__header-actions{margin-left:auto}.notification-drawer__filters{gap:6px;padding:0 12px 10px}.notification-drawer__filter-buttons{gap:1px}.notification-drawer__filter-buttons>button{gap:4px;padding:5px 7px;font-size:12px}.notification-drawer__body{flex:1}.notification-drawer__scope{padding-left:16px;padding-right:12px}.notification-drawer__group-title{padding-left:16px}.notification-drawer__item{grid-template-columns:36px minmax(0,1fr) 38px;gap:10px;padding:16px 10px 17px 16px}.notification-drawer__category{width:36px;height:36px}.notification-drawer__category svg{width:22px;height:22px}.notification-drawer__row-actions{position:relative;gap:0}.notification-drawer__unread-dot{position:absolute;top:0;left:-5px;width:6px;height:6px}.notification-drawer__content h4{font-size:13px}.notification-drawer__footer{flex-wrap:wrap;gap:13px;padding:15px 16px}.notification-drawer__preferences{padding-right:16px;padding-left:16px}}@media (prefers-reduced-motion: reduce){.notification-drawer__spin{animation:none}.notification-drawer__switch span{transition:none}}@font-face{font-family:Finance Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.ar-dashboard,.ar-topbar{--ar-ink: #0b1545;--ar-muted: #4a5f87;--ar-border: #c1dff1;--ar-panel: #fff;--ar-grid: #eaf0f6;--ar-blue: #005de9;font-family:Finance Roboto,Segoe UI,Arial,sans-serif;color:var(--ar-ink);font-size:12px;line-height:1.35}.ar-dashboard{min-height:100%;padding:12px 24px 8px;background:linear-gradient(115deg,#eef8ff,#f2f9ff 53%,#eaf5ff)}.ar-dashboard *,.ar-topbar *{box-sizing:border-box}.ar-dashboard :is(button,input,select),.ar-topbar :is(button,summary,a){font:inherit}.ar-dashboard button,.ar-dashboard summary,.ar-topbar summary{cursor:pointer}.ar-dashboard button:disabled,.ar-dashboard .is-disabled{cursor:not-allowed;opacity:.58}.ar-dashboard :is(button,a,input,select,summary,[tabindex]):focus-visible,.ar-topbar :is(button,a,summary):focus-visible{outline:2px solid #075cea;outline-offset:3px}.ar-dashboard a{text-decoration:none}.ar-dashboard svg:not(.ar-chart-svg),.ar-topbar svg{flex-shrink:0}.ar-topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:37px;padding:0 24px;flex-shrink:0;border-bottom:1px solid #d7e7f5;background:linear-gradient(100deg,#eef7ff,#e7f3ff)}.ar-topbar>nav,.ar-topbar-account,.ar-account-menu>summary{display:flex;align-items:center;gap:10px}.ar-topbar>nav{font-size:12px}.ar-topbar>nav strong{font-weight:600}.ar-topbar-back{display:grid;place-items:center;width:19px;height:26px;color:#1a4e94}.ar-topbar-back svg{width:16px;height:16px}.ar-topbar-sidebar{display:none;background:transparent;border:0;color:inherit;padding:5px}.ar-topbar-sidebar svg{width:20px;height:20px}.ar-topbar-notifications{display:flex;align-items:center}.ar-topbar-notifications>button,.ar-topbar-notifications>div>button{height:30px;width:30px;padding:6px}.ar-topbar-notifications svg{width:17px;height:17px}.ar-topbar-account{gap:24px}.ar-account-menu{position:relative}.ar-account-menu>summary{list-style:none;font-size:11px;color:#263b66;min-height:36px;gap:9px}.ar-account-menu>summary::-webkit-details-marker{display:none}.ar-account-menu>summary>svg{width:13px;height:13px;margin-left:4px}.ar-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#12345e;background:#a9ddff;font-size:10px;font-weight:700;overflow:hidden}.ar-avatar img{width:100%;height:100%;object-fit:cover}.ar-account-menu>div{position:absolute;right:0;top:100%;display:grid;min-width:190px;padding:5px;border:1px solid var(--ar-border);border-radius:5px;background:var(--ar-panel);box-shadow:0 8px 24px #163c6722}.ar-account-menu>div>a{padding:9px 12px;color:var(--ar-ink)}.ar-account-menu>div>a:hover{background:#eaf4ff}.ar-page-header{display:grid;grid-template-columns:minmax(245px,1fr) minmax(500px,1.55fr) auto;align-items:start;gap:16px;min-height:62px;padding:0 0 10px}.ar-page-title h1{margin:-1px 0 1px;font-size:25px;line-height:1.2;letter-spacing:-.5px;font-weight:750;color:#071445}.ar-page-title p{margin:0;font-size:15px;color:#536f9c;line-height:1.4;white-space:nowrap}.ar-filters{display:grid;grid-template-columns:1.08fr .94fr 1.02fr 1.04fr;gap:13px}.ar-filter{min-width:0;display:block}.ar-filter>span{display:flex;align-items:center;gap:6px;min-height:14px;margin:-2px 0 2px;font-size:10px;color:#33436d}.ar-filter>div{position:relative}.ar-filter select,.ar-filter input{width:100%;height:33px;border:1px solid #c4d9ed;border-radius:4px;background:var(--ar-panel);color:var(--ar-ink);padding:0 10px;font-size:11px;outline:none;min-width:0}.ar-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}.ar-filter select:disabled{background:#f5f9fd}.ar-filter>div>svg{position:absolute;right:10px;top:11px;width:12px;height:12px;pointer-events:none;color:#375785}.ar-filter input[type=date]{padding-right:8px;color-scheme:light}.ar-filter input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.ar-asof input::-webkit-datetime-edit{opacity:0}.ar-asof input{color:transparent}.ar-asof .ar-date-display{position:absolute;left:10px;top:9px;pointer-events:none;color:var(--ar-ink);font-size:11px;line-height:15px}.ar-info{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#0061f7}.ar-info svg{width:14px;height:14px}.ar-header-actions{text-align:right}.ar-header-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}.ar-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:34px;border:1px solid #77a9ff;padding:0 13px;border-radius:4px;background:#fff;color:#005cea;font-size:11px;font-weight:600!important;white-space:nowrap;line-height:1.25;text-decoration:none}.ar-button svg{width:16px;height:16px}.ar-button:hover:not(:disabled){background:#eef5ff}.ar-button.ar-primary{background:linear-gradient(180deg,#0068f5,#0056df);border-color:#0063ef;color:#fff;box-shadow:inset 0 1px #ffffff15}.ar-button.ar-primary:hover{background:#0053cb}.ar-header-actions .ar-primary{padding-inline:15px}.ar-button.ar-icon-button{width:37px;padding-inline:9px}.ar-updated{margin:5px 0 0;font-size:10px;line-height:1.2;color:#4d638b;white-space:nowrap}.ar-more-menu{position:relative}.ar-more-menu summary{list-style:none}.ar-more-menu summary::-webkit-details-marker{display:none}.ar-more-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:198px;background:var(--ar-panel);padding:5px;border:1px solid var(--ar-border);border-radius:5px;box-shadow:0 8px 22px #24436a22}.ar-more-menu>div>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 8px;border:0;border-radius:3px;color:var(--ar-ink);background:transparent;text-align:left}.ar-more-menu>div>button svg{width:16px;height:16px;color:#236ad5}.ar-more-menu>div>button:hover:not(:disabled){background:#eef6ff}.ar-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:8px}.ar-kpi{container-type:inline-size;min-height:84px;padding:11px 16px 9px;border:1px solid #ffffff66;border-radius:7px;color:#fff;overflow:hidden;box-shadow:0 1px 3px #04386a14}.ar-kpi-blue{background:linear-gradient(115deg,#0050ac,#0077da)}.ar-kpi-cyan{background:linear-gradient(115deg,#00769f,#0397bc)}.ar-kpi-amber{background:linear-gradient(115deg,#de8000,#ef9b16)}.ar-kpi-orange{background:linear-gradient(115deg,#b75008,#c96312)}.ar-kpi-red{background:linear-gradient(115deg,#bd293d,#db405a)}.ar-kpi h2{margin:0 0 2px;color:inherit;font-size:14px;font-weight:650;line-height:1.25}.ar-kpi>div{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.ar-kpi strong{color:inherit;font-size:clamp(16px,8.8cqi,25px);font-weight:750;line-height:1.2;letter-spacing:.05px;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-kpi>div>span{font-size:10px;font-style:italic;line-height:1.25;margin-bottom:1px;text-align:left}.ar-collection-alert{display:flex;align-items:center;gap:19px;min-height:58px;padding:8px 15px;margin-bottom:8px;border:1px solid #ffb58d;border-radius:6px;background:linear-gradient(90deg,#fff9f5,#fffaf7 80%,#fff8f3)}.ar-alert-symbol{width:33px;height:33px;color:#eb510a;filter:drop-shadow(0 1px 1px #a22a0730)}.ar-alert-copy{flex:1;min-width:0}.ar-alert-copy h2{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.2}.ar-alert-copy p{margin:0;font-size:13px;color:#314872;line-height:1.3}.ar-alert-owner,.ar-alert-due{display:flex;align-items:center;gap:11px;min-width:132px}.ar-alert-owner>svg,.ar-alert-due>svg{width:22px;height:22px;color:#314b79;padding:1px}.ar-alert-due{border-left:1px solid #eee9e6;padding-left:17px;min-width:152px}.ar-alert-owner span,.ar-alert-due span{display:block;font-size:11px;color:#405681}.ar-alert-owner strong,.ar-alert-due strong{display:block;font-weight:400;font-size:13px;margin-top:2px}.ar-alert-due strong{color:#6d5260}.ar-priority-button{margin-left:auto;padding:0 20px}.ar-alert-close{display:grid;place-items:center;background:none;border:0;color:#284570;padding:4px;margin-left:10px}.ar-alert-close svg{width:17px;height:17px}.ar-alert-clear{border-color:#a9d7c9;background:#f5fffb}.ar-alert-clear .ar-alert-symbol{color:#138760}.ar-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:210px 210px minmax(184px,auto);gap:8px 9px}.ar-panel{min-width:0;border:1px solid var(--ar-border);border-radius:6px;background:linear-gradient(120deg,#fff,#ffffffed);overflow:hidden}.ar-panel-heading{display:flex;align-items:center;gap:14px;min-height:27px;padding:4px 11px 1px}.ar-panel-heading h2{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.3;color:var(--ar-ink);font-weight:700;white-space:nowrap}.ar-panel-heading .ar-info{opacity:.65}.ar-panel-heading .ar-info svg{width:12px;height:12px}.ar-panel-currency{font-size:10px;color:#374973;margin-left:5px}.ar-panel-caption{margin-left:auto;font-size:10px;color:var(--ar-muted)}.ar-partial-tag{margin-left:auto;border-radius:3px;background:#fff4da;color:#805209;font-size:10px;padding:1px 5px}.ar-invoice-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.ar-invoice-overview>.ar-customer-register{min-width:0;margin-top:0;border:1px solid var(--ar-border);border-radius:6px;background:var(--ar-panel);overflow:hidden}.ar-invoice-overview .ar-customer-register-heading{min-height:27px;margin-bottom:0;padding:4px 11px 1px;flex-wrap:wrap}.ar-invoice-overview .ar-customer-register-heading h2{font-size:14px}.ar-invoice-overview .ar-customer-register-panel{border:0;border-radius:0}.ar-invoice-overview .ar-customer-register-footer{flex-wrap:wrap}.ar-invoice-overview .ar-customer-register-footer nav{margin-left:auto}.ar-history-panel{min-width:0}.ar-history-panel .ar-panel-heading{min-height:27px;padding-top:4px;flex-wrap:wrap}.ar-history-panel .ar-panel-heading>.ar-text-button{margin-left:auto}.ar-customer-panel .ar-chart,.ar-exposure-panel .ar-chart,.ar-trend-panel .ar-chart{--ar-chart-height: 181px}.ar-invoice-overview .ar-history-panel .ar-chart{--ar-chart-height: 300px}.ar-loading-chart{height:calc(100% - 27px);min-height:68px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ar-muted);font-size:11px}.ar-loading-chart>span{width:12px;height:12px;border:2px solid #c1dff1;border-top-color:#0074d5;border-radius:50%;animation:ar-rotate .9s linear infinite}@keyframes ar-rotate{to{transform:rotate(360deg)}}.ar-table-scroll{width:100%;padding:0 7px 4px;overflow:auto}.ar-table{width:100%;border-collapse:collapse;text-align:left;font-family:inherit;font-size:11px;color:var(--ar-ink);line-height:1.25;font-variant-numeric:tabular-nums}.ar-table th,.ar-table td{padding:2px 6px;height:21px;border:1px solid #ebf1f8;font-size:11px;font-weight:400;vertical-align:middle}.ar-table thead th{background:linear-gradient(100deg,#eef5fe,#e8f2ff);color:#142246;font-weight:600;border-color:#eaf2fc;white-space:nowrap;font-size:11px;height:21px}.ar-table thead th:first-child{text-align:left}.ar-table tbody th{text-align:left;white-space:nowrap;max-width:172px;overflow:hidden;text-overflow:ellipsis;font-weight:400}.ar-table tbody th a{color:inherit}.ar-table tbody th a:hover{color:#005ee6;text-decoration:underline}.ar-table tbody td{white-space:nowrap}.ar-ageing-table :is(td,thead th){text-align:right}.ar-ageing-table tbody th{width:24%}.ar-table tfoot :is(th,td){border:0;font-weight:700;height:23px;padding-top:3px}.ar-table tfoot td{text-align:right}.ar-total-heat{background:linear-gradient(90deg,#fff4ef,#ffdfd6);text-align:right}.ar-heat-current{background:rgb(95 170 213 / var(--ar-heat, 0))}.ar-heat-days_1_30{background:rgb(58 180 157 / var(--ar-heat, 0))}.ar-heat-days_31_60{background:rgb(149 189 95 / var(--ar-heat, 0))}.ar-heat-days_61_90{background:rgb(241 191 52 / var(--ar-heat, 0))}.ar-heat-over90{background:rgb(234 125 104 / var(--ar-heat, 0))}.ar-heat-unknown_due_date{background:rgb(190 190 209 / var(--ar-heat, 0))}.ar-invoice-table :is(th,td){padding:1px 6px;font-size:11px}.ar-invoice-table thead th{text-align:left;font-size:10px}.ar-invoice-table tbody th{max-width:116px}.ar-invoice-table td:nth-child(4),.ar-invoice-table th:nth-child(4){text-align:center}.ar-invoice-table td:nth-child(6){max-width:100px;overflow:hidden;text-overflow:ellipsis}.ar-invoice-table td:last-child,.ar-invoice-table th:last-child{text-align:center}.ar-invoice-table .ar-overdue-days{color:#d32b15;font-weight:650}.ar-invoice-table .ar-future-days{color:#355780}.ar-review-link{display:inline-flex;align-items:center;justify-content:center;min-width:67px;height:18px;padding:0 11px;color:#fff;background:#005dec;border-radius:3px;font-size:10px;font-weight:600}.ar-invoice-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:17px;vertical-align:middle;color:#0052c9}.ar-invoice-more svg{width:18px;height:18px}.ar-table-scope{font-size:9px;color:var(--ar-muted);font-weight:400}.ar-table-empty{display:grid;place-items:center;min-height:95px;padding:18px 12px;text-align:center;color:var(--ar-muted);font-size:12px}.ar-text-button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#005be6;font-size:11px!important;font-weight:500;padding:0;text-decoration:none;white-space:nowrap}.ar-text-button svg{width:14px;height:14px}.ar-summary-panel .ar-text-button{margin-left:auto;font-size:10px!important}.ar-table abbr{border:0;text-decoration:none;color:#8a460a;margin-left:2px}.ar-error,.ar-export-message{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #f2b9bb;background:#fff0f0;color:#8d1b29;border-radius:5px;margin:0 0 8px;font-size:12px}.ar-error>svg{width:22px;height:22px}.ar-error>span{flex:1}.ar-error button,.ar-data-note button{border:0;background:transparent;color:inherit;text-decoration:underline}.ar-export-message{border-color:#add6c5;color:#116d4c;background:#f4fff8}.ar-export-message button{background:none;border:0;padding:0;margin-left:auto}.ar-export-message svg{width:16px;height:16px}.ar-data-note{margin:5px 0 0;font-size:10px;color:#664926}.ar-data-note button{color:#005acc}.ar-dialog{color:var(--ar-ink);background:var(--ar-panel);width:min(1000px,calc(100vw - 32px));max-height:85dvh;border:1px solid var(--ar-border);border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 70px #0c295549;font:inherit}.ar-dialog::backdrop{background:#10294766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ar-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f1f8ff;border-bottom:1px solid var(--ar-border)}.ar-dialog>header span{color:var(--ar-muted);font-size:11px}.ar-dialog h2{font-size:20px;margin:3px 0 0;font-weight:700}.ar-dialog .ar-icon-button{display:grid;place-items:center;border:0;background:none;color:inherit;width:30px;height:30px}.ar-dialog .ar-icon-button svg{width:20px;height:20px}.ar-dialog-body{padding:14px 20px;max-height:65dvh;overflow:auto}.ar-dialog-body>p{margin:6px 0 14px;color:var(--ar-muted);line-height:1.6}.ar-source{padding:14px 0;border-top:1px solid var(--ar-border)}.ar-source h3{font-size:14px;margin:0 0 6px;font-weight:650}.ar-source p{color:var(--ar-muted);margin:4px 0 8px}.ar-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ar-border)}@media (max-width: 1599px){.ar-dashboard{padding-inline:18px}.ar-page-header{grid-template-columns:minmax(230px,1fr) minmax(450px,1.6fr) auto;gap:12px}.ar-page-title h1{font-size:23px}.ar-page-title p{font-size:12px}.ar-filters{gap:9px}.ar-header-actions>div{gap:6px}.ar-header-actions .ar-button{padding-inline:10px;font-size:10px}.ar-header-actions .ar-icon-button{padding-inline:7px;width:31px}.ar-kpis{gap:11px}.ar-kpi{padding-inline:13px}.ar-kpi>div>span{font-size:9px}.ar-collection-alert{gap:13px}.ar-alert-copy h2{font-size:14px}.ar-alert-copy p{font-size:12px}.ar-alert-owner{min-width:110px}.ar-alert-due{min-width:122px;padding-left:12px}.ar-priority-button{padding-inline:12px;font-size:10px}.ar-invoice-table :is(th,td){padding-inline:4px}.ar-invoice-table tbody th{max-width:97px}}@media (max-width: 1350px){.ar-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-page-header{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding-bottom:12px}.ar-page-title{grid-row:1;grid-column:1}.ar-header-actions{grid-row:1;grid-column:2}.ar-filters{grid-row:2;grid-column:1 / -1;max-width:680px}.ar-kpi>div{align-items:flex-start;flex-direction:column;gap:1px}.ar-kpi{height:88px}.ar-kpi>div>span{max-width:none}.ar-alert-owner,.ar-alert-due{display:none}.ar-analysis-grid{grid-template-rows:218px 210px minmax(190px,auto)}.ar-customer-panel .ar-chart,.ar-exposure-panel .ar-chart{--ar-chart-height: 188px}.ar-trend-panel .ar-chart{--ar-chart-height: 181px}.ar-table{min-width:540px}.ar-panel-heading h2{font-size:13px}.ar-panel-heading{gap:7px}.ar-panel-caption{display:none}}@media (max-width: 1100px){.ar-analysis-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ar-invoice-overview{grid-template-columns:minmax(0,1fr)}.ar-panel{min-height:185px}.ar-customer-panel,.ar-exposure-panel{min-height:224px}.ar-customer-panel .ar-chart,.ar-exposure-panel .ar-chart{--ar-chart-height: 193px}.ar-ageing-panel .ar-chart,.ar-trend-panel .ar-chart{--ar-chart-height: 148px}}@media (max-width: 1023px){.ar-topbar-sidebar{display:grid;place-items:center}.ar-topbar-back{display:none}}@media (max-width: 700px){.ar-topbar{padding-inline:11px}.ar-topbar-account{gap:8px}.ar-account-menu>summary>span:not(.ar-avatar){display:none}.ar-dashboard{padding:14px 11px}.ar-page-header{display:flex;flex-wrap:wrap;gap:12px}.ar-page-title{width:100%}.ar-page-title h1{font-size:26px}.ar-page-title p{font-size:13px}.ar-filters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-filter>span{font-size:11px}.ar-filter select,.ar-filter input{font-size:12px;height:35px}.ar-header-actions{width:100%}.ar-header-actions>div{justify-content:flex-start;gap:8px}.ar-header-actions .ar-button{min-height:35px;font-size:11px}.ar-header-actions .ar-primary{flex:1}.ar-updated{text-align:left;font-size:10px}.ar-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-kpi{padding:10px 11px;height:91px}.ar-kpi h2{font-size:12px}.ar-kpi>div>span{font-size:9px;text-align:left}.ar-collection-alert{position:relative;padding:11px;align-items:flex-start;gap:10px;flex-wrap:wrap}.ar-alert-symbol{width:25px;height:25px}.ar-alert-copy{flex-basis:calc(100% - 64px);padding-right:9px}.ar-alert-copy h2{font-size:13px;line-height:1.35}.ar-alert-copy p{font-size:11px;line-height:1.4;margin-top:4px}.ar-priority-button{margin-left:35px;min-height:31px}.ar-alert-close{position:absolute;right:6px;top:8px;margin:0}.ar-panel-heading{flex-wrap:wrap;min-height:29px;padding-inline:9px}.ar-panel-heading h2{font-size:13px}.ar-panel-currency{font-size:9px;margin-left:1px}.ar-customer-panel,.ar-exposure-panel{min-height:236px}.ar-customer-panel .ar-chart,.ar-exposure-panel .ar-chart{--ar-chart-height: 202px}.ar-history-panel .ar-panel-heading{row-gap:4px}.ar-history-panel .ar-panel-heading>.ar-text-button{font-size:10px!important}.ar-table-scroll{padding-inline:5px}.ar-dialog>header,.ar-dialog-body{padding-inline:13px}.ar-dialog h2{font-size:17px}}.dark .ar-dashboard,.dark .ar-topbar{--ar-ink: #e4edff;--ar-muted: #b6c8e7;--ar-border: #315779;--ar-panel: #122a43;--ar-grid: #2a415d;background:#0d2239;color:var(--ar-ink)}.dark .ar-topbar{border-color:#34506c;background:#122d48}.dark .ar-topbar :is(nav,summary,.ar-topbar-back),.dark .ar-page-title h1{color:var(--ar-ink)}.dark .ar-page-title p,.dark .ar-filter>span,.dark .ar-updated,.dark .ar-panel-currency{color:#b4c9e7}.dark .ar-filter :is(input,select){border-color:#426487;background:#173450;color:#e9f2ff;color-scheme:dark}.dark .ar-filter>div>svg{color:#bdd2ee}.dark .ar-panel{background:#122a43}.dark .ar-collection-alert{background:#332f30;border-color:#925c40}.dark .ar-alert-copy p,.dark .ar-alert-owner span,.dark .ar-alert-due span,.dark .ar-alert-due strong{color:#d9c7c0}.dark .ar-alert-owner>svg,.dark .ar-alert-due>svg,.dark .ar-alert-close{color:#c7d9f5}.dark .ar-alert-due{border-color:#554640}.dark .ar-table th,.dark .ar-table td{border-color:#253c56}.dark .ar-table thead th{background:#213f60;color:#ebf3ff}.dark .ar-total-heat{background:linear-gradient(90deg,#463241,#563642)}.dark .ar-button:not(.ar-primary){background:#173651;color:#9fc5ff;border-color:#668bbd}.dark .ar-text-button,.dark .ar-info{color:#9dc6ff}.dark .ar-invoice-table .ar-overdue-days{color:#ffb09e}.dark .ar-invoice-table .ar-future-days{color:#b2d2f7}.dark .ar-invoice-more{color:#b1cfff}.dark .ar-dialog>header{background:#193650}.dark .ar-more-menu>div>button:hover,.dark .ar-account-menu>div>a:hover{background:#25455f}.dark .ar-error{background:#492536;color:#ffd1d6;border-color:#8a455e}.dark .ar-data-note,.dark .ar-table abbr{color:#ffd397}.dark .ar-data-note button{color:#acf}@media (prefers-reduced-motion: reduce){.ar-loading-chart>span{animation:none}}@media print{.ar-dashboard{background:#fff;padding:0}.ar-topbar,.ar-header-actions,.ar-alert-close,.ar-dialog{display:none!important}.ar-panel{break-inside:avoid}.ar-invoice-overview{display:block}.ar-invoice-overview>.ar-customer-register{margin-top:12px;overflow:visible}}.procurement-overview-main{background:#f2f6fb}.procurement-overview-header{position:relative;z-index:40;display:flex;flex:none;height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce5ef;padding:0 20px;background:#fff;color:#425b81;font-size:12px}.procurement-overview-breadcrumb,.procurement-overview-account-area,.procurement-overview-account-trigger{display:flex;align-items:center}.procurement-overview-breadcrumb{gap:7px;white-space:nowrap}.procurement-overview-breadcrumb>a{color:#0067ef;font-weight:600}.procurement-overview-account-area{gap:15px}.procurement-overview-notifications{padding-right:14px;border-right:1px solid #b5c5db}.procurement-overview-notifications>div>button{height:25px;width:25px}.procurement-overview-notifications>div>button>svg{height:17px;width:17px}.procurement-overview-account{position:relative}.procurement-overview-account-trigger{height:38px;gap:9px;text-align:left;border-radius:5px}.procurement-overview-account-trigger>svg{height:13px;width:13px;margin-left:12px}.procurement-overview-avatar{position:relative;display:grid;height:32px;width:32px;flex:none;overflow:hidden;place-items:center;border:1px solid #d5e0ee;border-radius:50%;background:#eaf2fc;color:#1d4c87;font-size:10px;font-weight:700}.procurement-overview-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.procurement-overview-account-name{display:grid;min-width:104px;gap:1px}.procurement-overview-account-name strong{color:#15294b;font-size:11px;line-height:14px}.procurement-overview-account-name>span{color:#61718e;font-size:10px;line-height:13px}.procurement-overview-account-menu{position:absolute;top:calc(100% + 5px);right:0;width:min(272px,calc(100vw - 24px));border:1px solid #dce5ef;border-radius:8px;padding:6px;background:#fff;color:#243c61;box-shadow:0 12px 32px #09254126}.procurement-overview-account-details{display:grid;gap:3px;padding:10px;border-bottom:1px solid #e8edf4;margin-bottom:4px}.procurement-overview-account-details span{overflow:hidden;color:#64748b;text-overflow:ellipsis}.procurement-overview-account-menu>a,.procurement-overview-account-menu>button{display:flex;width:100%;align-items:center;gap:9px;border-radius:4px;padding:9px 10px;text-align:left;font-size:12px}.procurement-overview-account-menu>a:hover,.procurement-overview-account-menu>button:hover{background:#eff5fc}.procurement-overview-account-menu svg{height:17px;width:17px}.procurement-overview-account-menu .procurement-overview-signout{color:#bd233d}.procurement-overview-header a:focus-visible,.procurement-overview-header button:focus-visible{outline:2px solid #0067ef;outline-offset:2px}.procurement-overview-drawer-toggle{display:none;height:30px;width:28px;align-items:center;justify-content:center;border-radius:4px}.procurement-overview-drawer-toggle svg{height:20px;width:20px}@media (max-width: 1023px){.procurement-overview-drawer-toggle{display:inline-flex}.procurement-overview-header{height:48px;padding-inline:12px}}@media (max-width: 540px){.procurement-overview-header{gap:6px;padding-inline:8px}.procurement-overview-breadcrumb{gap:5px;font-size:11px}.procurement-overview-account-area{gap:8px}.procurement-overview-notifications{padding-right:8px}.procurement-overview-account-name{display:none}.procurement-overview-account-trigger>svg{margin-left:0}}.app-sidebar{--sidebar-accent: #bdd5f1;--sidebar-selected: #29435e;--sidebar-parent: rgba(153, 179, 207, .1);--sidebar-hover: rgba(173, 194, 217, .1);--sidebar-border: rgba(180, 208, 235, .13);isolation:isolate;color-scheme:dark;border-color:#193a58;background-color:#092541;color:#eef4fc}.app-sidebar:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(180deg,#092541,#092541 35%,#092541fa 44%,#092541d1 55%,#0925418f 76%,#041220ad),url(/assets/images/sidebar-industrial-dusk.png);background-position:center,center bottom;background-size:100% 100%,auto 64%;background-repeat:no-repeat}.app-sidebar .sidebar-header,.app-sidebar .sidebar-footer,.app-sidebar .sidebar-group-divider,.app-sidebar .sidebar-branch{border-color:var(--sidebar-border)}.app-sidebar .sidebar-branch{margin-block:6px;padding-block:4px;padding-right:8px}.app-sidebar .sidebar-brand-mark{border:1px solid rgba(180,208,235,.25);background:#63a6cf29;color:#fff}.app-sidebar .sidebar-brand-title{color:#fff}.app-sidebar .sidebar-brand-caption{color:#a8bfd6}.app-sidebar .sidebar-close:hover{background:var(--sidebar-hover)}.app-sidebar .sidebar-close:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.app-sidebar nav{scrollbar-color:rgba(170,198,222,.4) transparent}.app-sidebar .sidebar-row{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border-radius:6px;padding:9px 12px;text-align:left;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s}.app-sidebar .sidebar-row:hover{background:var(--sidebar-hover);color:#fff}.app-sidebar .sidebar-row[data-active=true],.app-sidebar .sidebar-row[aria-current=page]{background:var(--sidebar-parent);color:#fff;font-weight:600}.app-sidebar .sidebar-row[aria-current=page]{background:var(--sidebar-selected);box-shadow:inset 2px 0 var(--sidebar-accent)}.app-sidebar .sidebar-row:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.app-sidebar .sidebar-row svg{height:20px;width:20px;flex:none;color:#bdd0e3}.app-sidebar .sidebar-row[data-active=true] svg,.app-sidebar .sidebar-row[aria-current=page] svg{color:var(--sidebar-accent)}.app-sidebar .sidebar-row .sidebar-chevron{margin-left:auto;width:14px;height:14px}.app-sidebar .sidebar-nested .sidebar-row{gap:8px;padding:9px 10px}.app-sidebar .sidebar-nested .sidebar-row svg{width:16px;height:16px}.app-sidebar .sidebar-group-label{padding:8px 12px;color:#a8bfd6;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.app-sidebar[data-collapsed=true]:before{opacity:.28}.app-sidebar[data-collapsed=true] .sidebar-row{justify-content:center;padding:10px}.app-sidebar[data-collapsed=true] .sidebar-row[data-active=true]{background:var(--sidebar-selected);box-shadow:inset 2px 0 var(--sidebar-accent)}@media (prefers-reduced-motion: reduce){.app-sidebar .sidebar-row{transition:none}}.wh-page{--wh-bg: #f3f7fb;--wh-panel: #fff;--wh-ink: #0a1d45;--wh-muted: #4c638c;--wh-border: #dce6f1;--wh-blue: #075def;--wh-blue-soft: #edf4ff;--wh-green: #007b59;--wh-amber: #a84c00;--wh-red: #ce123d;--wh-track: #eef3f9;height:100%;min-height:0;padding:0 22px 14px;overflow:auto;scrollbar-width:thin;color:var(--wh-ink);background:radial-gradient(ellipse at 70% 0%,#f8fbff,transparent 65%),var(--wh-bg);font:12px/1.4 Segoe UI Variable,Segoe UI,Inter,sans-serif}.wh-page *,.wh-dialog *{box-sizing:border-box}.wh-page :is(h1,h2,h3,p){margin:0}.wh-page h2{line-height:1.3}.wh-page h3{line-height:1.35}.wh-page button,.wh-page input{font:inherit}.wh-page button{cursor:pointer}.wh-page button:disabled{opacity:.5;cursor:default}.wh-page a{text-decoration:none}.wh-page svg{width:18px;height:18px;flex:none;stroke-width:1.7}.wh-page :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--wh-blue);outline-offset:3px}.wh-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:10px}.wh-breadcrumb{display:flex;gap:9px;color:var(--wh-muted);font-size:12px;margin-bottom:4px}.wh-page h1{font-size:27px;line-height:1.2;font-weight:750;letter-spacing:-.6px}.wh-page-header p{font-size:13px;color:var(--wh-muted);margin-top:2px}.wh-header-actions{display:flex;align-items:center;gap:10px;padding-top:14px}.wh-header-actions time{color:var(--wh-muted);margin-right:7px;font-size:11px;white-space:nowrap}.wh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 13px;border:1px solid #c9d9ed;border-radius:5px;color:var(--wh-ink);background:var(--wh-panel);font-size:11px;font-weight:600;white-space:nowrap}.wh-button:hover:not(:disabled){color:var(--wh-blue);border-color:#89b1fb;background:var(--wh-blue-soft)}.wh-page .wh-button--primary{color:#fff;background:linear-gradient(110deg,#1366ef,#0755f8);border-color:#075def;box-shadow:0 1px 3px #075def25}.wh-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--wh-blue);background:none;border:0;padding:4px 0;font-size:11px;white-space:nowrap}.wh-text-button:hover{text-decoration:underline}.wh-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;color:var(--wh-muted);background:transparent}.wh-icon-button:hover{background:var(--wh-blue-soft)}.wh-columns{display:grid;grid-template-columns:minmax(0,2.04fr) minmax(350px,1fr);gap:12px;align-items:start}.wh-columns--full{grid-template-columns:minmax(0,1fr)}.wh-main-column,.wh-side-column{min-width:0;display:flex;flex-direction:column;gap:12px}.wh-panel{min-width:0;background:var(--wh-panel);border:1px solid var(--wh-border);border-radius:7px;box-shadow:0 1px 2px #1b365409;padding:10px 14px}.wh-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.wh-panel-heading h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:750;letter-spacing:-.2px}.wh-panel-heading h2>svg{color:var(--wh-blue);width:21px;height:21px}.wh-muted{color:var(--wh-muted);font-size:10px}.wh-page .wh-danger{color:var(--wh-red)}.wh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wh-kpi{min-width:0;display:flex;align-items:center;text-align:left;gap:12px;padding:12px;min-height:96px;color:var(--wh-ink);background:linear-gradient(135deg,var(--wh-panel),var(--card-soft));border:1px solid var(--card-border);border-radius:7px}.wh-kpi:hover{border-color:var(--tile-ink);box-shadow:0 2px 6px #10274a0c}.wh-kpi--blue{--card-border: #bfdbfe;--card-soft: #eff6ff;--tile: #dbeafe;--tile-ink: #2563eb}.wh-kpi--amber{--card-border: #fde68a;--card-soft: #fffbeb;--tile: #fef3c7;--tile-ink: #b45309}.wh-kpi--green{--card-border: #a7f3d0;--card-soft: #ecfdf5;--tile: #d1fae5;--tile-ink: #059669}.wh-kpi--purple{--card-border: #ddd6fe;--card-soft: #f5f3ff;--tile: #ede9fe;--tile-ink: #7c3aed}.wh-kpi-icon{display:grid;place-items:center;flex:none;width:40px;height:42px;border-radius:8px;background:var(--tile);color:var(--tile-ink)}.wh-kpi-icon svg{width:25px;height:25px}.wh-kpi-copy{min-width:0;flex:1}.wh-kpi-title{display:block;color:var(--wh-muted);font-size:11px;font-weight:650}.wh-kpi-copy strong{display:block;font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.5px;margin-top:3px;white-space:nowrap}.wh-kpi-copy small{display:block;font-size:10px;color:var(--wh-muted);margin-top:3px}.wh-page .wh-kpi-arrow{width:14px;height:14px;color:var(--wh-muted)}.wh-tabs{display:flex;gap:8px;border-bottom:1px solid var(--wh-border);margin-bottom:0}.wh-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--wh-muted);padding:5px 12px;font-size:12px}.wh-tabs button.is-active{color:var(--wh-blue);border-bottom-color:var(--wh-blue);font-weight:650}.wh-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.wh-work-table{width:100%;min-width:670px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:11px;line-height:15px}.wh-work-table th{height:29px;padding:6px 8px;font-size:10px;color:var(--wh-muted);font-weight:650;border-bottom:1px solid var(--wh-border)}.wh-work-table th:first-child{width:5.5%}.wh-work-table th:nth-child(2){width:35%}.wh-work-table th:nth-child(3){width:14%}.wh-work-table th:nth-child(4){width:15%}.wh-work-table th:nth-child(5){width:17%}.wh-work-table th:last-child{width:13.5%;text-align:right}.wh-work-table td{height:49px;padding:7px 8px;border-bottom:1px solid var(--wh-border);vertical-align:middle}.wh-work-table td:first-child{padding-left:4px}.wh-work-table td:last-child{text-align:right}.wh-work-table tr:last-child td{border-bottom:0}.wh-work-table td strong,.wh-work-table td small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-work-table td strong{font-size:12px;font-weight:650}.wh-work-table td small{font-size:10px;color:var(--wh-muted);margin-top:2px}.wh-page .wh-task-title-button{display:block;max-width:100%;padding:0;border:0;background:none;color:inherit;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.wh-task-title-button:hover{color:var(--wh-blue);text-decoration:underline}.wh-work-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:var(--wh-track);color:var(--wh-muted)}.wh-status{display:inline-block;max-width:100%;border-radius:12px;padding:4px 9px;font-size:10px;background:var(--wh-track);color:var(--wh-muted)}.wh-status--blue{background:#eaf3ff;color:#0759dc}.wh-status--amber{background:#fff3df;color:#9a4800}.wh-status--danger{background:#fff0f4;color:#c20e39}.wh-page .wh-work-action{min-height:29px;min-width:75px;padding:5px 12px;font-size:11px;border-color:#96b9ff;color:var(--wh-blue)}.wh-page .wh-work-action.wh-button--primary{color:#fff}.wh-work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:274px;gap:9px;padding:24px;text-align:center}.wh-work-empty>svg{width:34px;height:34px;color:var(--wh-blue)}.wh-work-empty h3{font-size:14px}.wh-work-empty p{color:var(--wh-muted);max-width:420px}.wh-source-note{color:var(--wh-muted);font-size:10px;padding-top:8px}.wh-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.wh-shortcut{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px;min-height:93px;padding:9px 10px;border:1px solid var(--wh-border);border-radius:5px;color:var(--wh-ink)}.wh-shortcut:hover{background:var(--wh-blue-soft);border-color:#aac8f8}.wh-shortcut>svg:first-child{width:22px;height:22px;color:var(--wh-blue);margin-bottom:1px}.wh-shortcut strong{font-size:11px;font-weight:650;overflow-wrap:anywhere}.wh-shortcut>span{font-size:10px;color:var(--wh-muted);line-height:1.35;padding-right:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-page .wh-shortcut-arrow{position:absolute;width:14px;height:14px;right:7px;bottom:22px;color:var(--wh-muted)}.wh-activity-content{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px}.wh-chart{display:flex;min-width:0;height:90px}.wh-chart-axis{width:28px;flex:none;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:23px;color:var(--wh-muted);font-size:9px}.wh-chart-columns{flex:1;min-width:0;display:flex;align-items:end;background:repeating-linear-gradient(to top,transparent 0px,transparent 31px,var(--wh-track) 32px,var(--wh-track) 33px)}.wh-chart-day{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.wh-chart-bar-area{width:100%;height:68px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #bdcfe7}.wh-chart-bar{width:54%;max-width:50px;background:linear-gradient(#5594ff,#3381ff);border-radius:3px 3px 0 0}.wh-chart-day>span{width:100%;white-space:nowrap;text-align:center;color:var(--wh-muted);font-size:9px;height:22px;padding-top:5px}.wh-activity-metrics{border-left:1px solid var(--wh-border);padding-left:24px;display:flex;flex-direction:column;justify-content:space-around;gap:9px}.wh-activity-metrics>div{display:flex;gap:12px}.wh-activity-metrics svg{width:23px;height:23px;color:var(--wh-green)}.wh-activity-metrics>div:nth-child(2) svg{color:var(--wh-blue)}.wh-activity-metrics strong{display:block;font-size:14px;line-height:1.2}.wh-activity-metrics span span,.wh-activity-metrics small{display:block;font-size:10px;color:var(--wh-muted)}.wh-activity-empty{display:flex;min-height:105px;align-items:center;justify-content:center;gap:10px;color:var(--wh-muted)}.wh-calendar-panel{padding:12px 14px 10px}.wh-calendar-panel .wh-panel-heading>.wh-text-button{padding:4px 9px;border:1px solid #b5ceff;border-radius:5px}.wh-calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 9px;min-height:24px}.wh-calendar-title{font-weight:700;font-size:12px;min-width:118px;text-align:center}.wh-calendar-nav{display:flex;gap:8px}.wh-calendar-nav button,.wh-calendar-nav-button{display:grid;place-items:center;width:26px;height:25px;border:0;background:transparent;color:var(--wh-muted);border-radius:4px}.wh-calendar-nav-button:hover{background:var(--wh-blue-soft)}.wh-calendar-today{font-size:10px}.wh-calendar-grid{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center}.wh-calendar-weekdays th{color:var(--wh-muted);font-weight:500;font-size:10px;height:24px}.wh-calendar-grid td{padding:0;border:1px solid var(--wh-border)}.wh-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:29px;padding:2px;border:1px solid transparent;background:var(--wh-panel);color:var(--wh-ink);font-size:10px;border-radius:3px}.wh-calendar-day:hover{background:var(--wh-blue-soft)}.wh-calendar-day--outside{color:var(--wh-muted);background:var(--wh-track)}.wh-page .wh-calendar-day--today{background:#075def;color:#fff}.wh-calendar-day--selected{box-shadow:inset 0 0 0 2px var(--wh-blue);background:var(--wh-blue-soft)}.wh-calendar-dots{display:flex;gap:3px;height:4px}.wh-calendar-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--wh-blue)}.wh-calendar-dot--leave{background:var(--wh-green)}.wh-calendar-dot--holiday{background:#dd7900}.wh-calendar-day--today .wh-calendar-dot{background:#fff}.wh-calendar-legend{display:flex;gap:14px;margin:6px 0 10px;color:var(--wh-muted);font-size:9px}.wh-calendar-legend>span{display:flex;gap:5px;align-items:center}.wh-calendar-events-heading{display:flex;justify-content:space-between;align-items:center;margin:7px 0 4px}.wh-calendar-events-heading h3{font-size:12px;font-weight:650}.wh-calendar-events{list-style:none;margin:0;padding:0}.wh-calendar-event{display:flex;align-items:center;gap:8px;padding:4px 1px}.wh-calendar-event>.wh-calendar-dot{width:8px;height:8px;margin-right:3px}.wh-calendar-event-date{display:flex;align-items:center;gap:4px;min-width:56px;font-size:11px;color:var(--wh-ink)}.wh-calendar-event-date strong{font-weight:600}.wh-calendar-event-copy{min-width:0;flex:1;color:var(--wh-muted);font-size:11px}.wh-calendar-event-copy>a,.wh-calendar-event-copy>strong{display:block;color:var(--wh-muted);font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-calendar-event-copy>a:hover{color:var(--wh-blue);text-decoration:underline}.wh-calendar-event-copy>span{font-size:9px;display:block}.wh-calendar-note,.wh-notice-coverage{font-size:9px;color:var(--wh-muted);padding-top:5px}.wh-calendar-footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:var(--wh-muted);font-size:9px}.wh-panel-loading,.wh-panel-error,.wh-panel-empty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 3px;color:var(--wh-muted);font-size:11px}.wh-panel-error{flex-wrap:wrap}.wh-notice-tabs{display:flex;align-items:center;justify-content:space-between;gap:5px;border-bottom:1px solid var(--wh-border)}.wh-notice-tabs button{padding:7px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wh-muted);font-size:11px}.wh-notice-tabs button[aria-selected=true]{color:var(--wh-blue);border-bottom-color:var(--wh-blue)}.wh-notice-list{list-style:none;margin:0;padding:0}.wh-notice-item{border-bottom:1px solid var(--wh-border)}.wh-notice-item:last-child{border-bottom:0}.wh-notice-item>button{display:flex;align-items:center;gap:10px;width:100%;min-height:49px;text-align:left;color:var(--wh-ink);background:transparent;border:0;padding:8px 0}.wh-notice-item>button:hover{background:var(--wh-blue-soft)}.wh-notice-category{width:59px;flex:none;text-align:center;font-size:9px;font-weight:600;padding:4px 5px;border-radius:12px;color:#0a3f71;background:#daf1f4}.wh-notice-item[data-priority=critical] .wh-notice-category{color:#fff;background:#d52249}.wh-notice-item[data-priority=urgent] .wh-notice-category{color:#673600;background:#ffcb7a}.wh-notice-copy{min-width:0;flex:1}.wh-notice-copy>strong{display:block;font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-notice-unread{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--wh-blue)}.wh-notice-message{display:none}.wh-notice-meta{display:flex;align-items:center;gap:8px;color:var(--wh-muted);font-size:9px;margin-top:3px}.wh-notice-priority{display:none}.wh-notice-row-action{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:53px;min-height:26px;border:1px solid #a7c5ff;border-radius:4px;color:var(--wh-blue);font-size:10px;background:var(--wh-panel)}.wh-page .wh-notice-arrow{width:12px;height:12px;color:var(--wh-muted)}.wh-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ffdfb5;border-radius:5px;padding:8px;margin-top:8px;color:#9a4e00;background:#fff8ef;font-size:10px}.wh-notice-footer .wh-text-button{font-size:10px}.wh-page-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--wh-muted);font-size:9px;padding-top:10px}.wh-message{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;color:var(--wh-green);border:1px solid var(--wh-border);border-radius:6px;background:var(--wh-panel)}.wh-message span{flex:1}.wh-dialog{position:fixed;margin:auto;padding:18px;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--wh-border);border-radius:10px;background:var(--wh-panel);color:var(--wh-ink);box-shadow:0 24px 80px #04142c50;scrollbar-width:thin}.wh-dialog::backdrop{background:#07193280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wh-dialog--wide{width:min(1050px,calc(100vw - 24px))}.wh-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wh-dialog>header h2{font-size:20px;font-weight:700}.wh-dialog .wh-calendar-panel{border:0;box-shadow:none;padding:0}.wh-dialog .wh-calendar-day{height:38px}.wh-dialog .wh-shortcuts--directory{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.wh-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--wh-border);border-radius:6px;color:var(--wh-muted)}.wh-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--wh-ink)}.wh-customize>p{color:var(--wh-muted);margin-bottom:15px}.wh-customize fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--wh-border);padding:12px;margin:0 0 15px;border-radius:6px}.wh-customize legend{padding-inline:6px;font-weight:650}.wh-customize label{display:flex;gap:8px;align-items:center}.wh-customize input{accent-color:var(--wh-blue)}.wh-customize footer{display:flex;align-items:center;gap:9px}.wh-customize footer>:first-child{margin-right:auto}.wh-detail h3{font-size:16px;font-weight:650}.wh-detail p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wh-detail .wh-button{margin-top:10px}.wh-task-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--wh-muted)}.wh-task-loading svg,.wh-task-success svg{width:20px;height:20px;flex:none}.wh-task-heading{padding-bottom:16px;border-bottom:1px solid var(--wh-border)}.wh-task-heading>.wh-status{margin:0 6px 8px 0}.wh-task-heading h3{font-size:20px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.wh-task-heading p{margin-top:5px;color:var(--wh-muted);font-size:13px;overflow-wrap:anywhere}.wh-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:18px 0;margin:0}.wh-task-facts dt{font-size:12px;color:var(--wh-muted);margin-bottom:4px}.wh-task-facts dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.wh-task-facts dd small{display:block;color:var(--wh-muted);font-size:11px;font-weight:400;margin-top:3px}.wh-task-copy{margin-bottom:18px}.wh-task-copy h4,.wh-task-form legend{font-size:13px;font-weight:650;margin-bottom:7px}.wh-task-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--wh-muted)}.wh-task-form fieldset{margin:0;padding:0;border:0}.wh-task-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:16px}.wh-task-fields label{display:grid;gap:6px;color:var(--wh-muted);font-size:12px}.wh-task-fields select,.wh-task-fields input{width:100%;min-height:40px;padding:8px 10px;color:var(--wh-ink);background:var(--wh-panel);border:1px solid var(--wh-border);border-radius:5px;font:inherit;font-size:13px}.wh-task-fields :disabled{background:var(--wh-track);color:var(--wh-muted)}.wh-task-fields select:focus-visible{outline:2px solid var(--wh-blue);outline-offset:3px}.wh-task-hint{color:var(--wh-muted);font-size:12px;line-height:1.5;margin-top:10px}.wh-task-form footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--wh-border);padding-top:16px;margin-top:20px}.wh-task-alert,.wh-task-success{border:1px solid var(--wh-border);padding:12px;border-radius:6px;margin-bottom:15px;font-size:13px}.wh-task-alert{color:var(--wh-red)}.wh-task-alert .wh-button{margin-top:10px}.wh-task-success{display:flex;align-items:center;gap:8px;color:var(--wh-green)}.wh-spin{animation:wh-spin 1s linear infinite}@keyframes wh-spin{to{transform:rotate(360deg)}}@media (max-width:1550px){.wh-page{padding-inline:18px}.wh-columns{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr)}.wh-kpi{gap:8px;padding-inline:9px}.wh-kpi-icon{width:32px;height:36px}.wh-kpi-icon svg{width:22px;height:22px}.wh-kpi-copy strong{font-size:21px}.wh-page .wh-kpi-arrow{display:none}.wh-shortcuts{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.wh-shortcut{min-height:88px}.wh-activity-content{grid-template-columns:minmax(0,1fr) 145px;gap:14px}.wh-activity-metrics{padding-left:14px}.wh-header-actions time{display:none}.wh-notice-item>button{gap:7px}.wh-notice-category{width:51px}}@media (max-width:1199px){.wh-columns{grid-template-columns:minmax(0,1fr)}.wh-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wh-page h1{font-size:25px}.wh-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.wh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-side-column{display:flex}.wh-page-header{flex-wrap:wrap;gap:10px}.wh-header-actions{padding:0}.wh-dialog .wh-shortcuts--directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wh-page{padding:4px 12px 14px}.wh-page h1{font-size:25px}.wh-page-header p{font-size:12px}.wh-kpi{min-height:95px;padding:12px 9px}.wh-kpi-copy strong{font-size:21px}.wh-kpi-title{font-size:10px}.wh-kpi-copy small{font-size:9px}.wh-panel{padding:12px 10px}.wh-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-activity-content{grid-template-columns:1fr}.wh-activity-metrics{flex-direction:row;border:0;border-top:1px solid var(--wh-border);padding:12px 0 0}.wh-page-footer{flex-direction:column;align-items:start;gap:3px}.wh-customize fieldset{grid-template-columns:1fr}.wh-customize footer{flex-wrap:wrap}}.dark .wh-page{--wh-bg: #101c30;--wh-panel: #18263b;--wh-ink: #e6effd;--wh-muted: #b0c3df;--wh-border: #35465f;--wh-blue: #8cbbff;--wh-blue-soft: #233a5c;--wh-green: #7ce0be;--wh-amber: #ffc786;--wh-red: #ff9bb3;--wh-track: #23354e;background:var(--wh-bg);color-scheme:dark}.dark .wh-kpi--blue{--card-border: #36588a;--card-soft: #172944;--tile: #233d64;--tile-ink: #93c5fd}.dark .wh-kpi--amber{--card-border: #725936;--card-soft: #332c1e;--tile: #51401d;--tile-ink: #fcd34d}.dark .wh-kpi--green{--card-border: #256351;--card-soft: #142e2a;--tile: #184b3d;--tile-ink: #6ee7b7}.dark .wh-kpi--purple{--card-border: #56467d;--card-soft: #28213e;--tile: #3b2e59;--tile-ink: #c4b5fd}.dark .wh-status--blue{color:#add0ff;background:#263e60}.dark .wh-status--amber{color:#ffd39c;background:#483a26}.dark .wh-status--danger{color:#ffafc2;background:#442c3e}.dark .wh-notice-footer{color:#ffd5a2;background:#362f25;border-color:#715936}.dark .wh-notice-category{background:#254958;color:#c3eef5}.dark .wh-page .wh-button--primary{color:#fff;background:#0757d9;border-color:#528dea}@media (prefers-reduced-motion:reduce){.wh-page *{animation:none!important;transition:none!important}}.notification-record-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172aa6}.notification-record-preview{display:flex;flex-direction:column;width:min(1240px,100%);height:calc(100dvh - 32px);min-width:0;overflow:hidden;border:1px solid #d9e1ed;border-radius:14px;background:#fff;box-shadow:0 20px 70px #0f172a4d}.notification-record-preview__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e1ed;padding:12px 20px;background:#fff}.notification-record-preview__header h2{overflow-wrap:anywhere}.notification-record-preview__content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px;background:#e2e8f0;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0}.notification-record-preview__footer{flex-shrink:0;border-top:1px solid #d9e1ed;padding:12px 20px;background:#fff}.notification-record-preview__footer:empty{display:none}.notification-record-preview button:focus-visible,.notification-record-preview a:focus-visible,.notification-record-preview [tabindex="0"]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.notification-record-preview__requisition,.notification-po-preview{width:100%;max-width:1120px;margin:0 auto}.notification-po-preview__frame{position:relative;overflow:hidden}.notification-po-preview__document{transform-origin:top left}.notification-po-preview__document .po-template-pages{display:flex;flex-direction:column;gap:16px}.notification-po-preview__document .po-template-page{flex-shrink:0;width:560px;max-width:560px}@media (max-width: 640px){.notification-record-preview-backdrop{padding:6px}.notification-record-preview{height:calc(100dvh - 12px);border-radius:10px}.notification-record-preview__header{gap:10px;padding:11px 12px}.notification-record-preview__header h2{font-size:15px;line-height:1.4}.notification-record-preview__content{padding:10px}.notification-record-preview__footer{padding:10px 12px}}.notification-center{--nc-ink: #102344;--nc-muted: #5b6e8c;--nc-border: #dce5f0;--nc-surface: #fff;--nc-blue: #0667f8;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f8fc;padding:10px 20px 12px;color:var(--nc-ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-regular)}.notification-center *,.notification-center *:before,.notification-center *:after{box-sizing:border-box}.notification-center :where(button,input,select){font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-regular)}.notification-center button{cursor:pointer}.notification-center button:disabled{cursor:default;opacity:.48}.notification-center :is(button,input,select):focus-visible{outline:2px solid #1471ef;outline-offset:3px}.notification-center svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7}.notification-center__overview{flex-shrink:0;padding:14px 16px 12px;border:1px solid var(--nc-border);border-radius:7px;background:var(--nc-surface)}.notification-center__heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.notification-center h1{margin:0;font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--font-semibold);letter-spacing:-.015em;color:var(--nc-ink)}.notification-center__heading-row p{color:var(--nc-muted);margin:0}.notification-center__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.notification-center__search{width:clamp(210px,19vw,325px);min-height:2.5rem;display:flex;align-items:center;gap:10px;border:1px solid #d4dfef;border-radius:6px;padding:4px 12px;background:var(--nc-surface)}.notification-center__search>svg{color:#8b9fba;width:16px}.notification-center__search:focus-within{border-color:var(--nc-blue);box-shadow:0 0 0 2px #dceafe}.notification-center__search input{width:100%;min-width:0;border:0;outline:0!important;background:transparent;color:var(--nc-ink)}.notification-center__search input::placeholder{color:#7b8aa2}.notification-center__search button{padding:0;display:flex;color:var(--nc-muted);border:0;background:none}.notification-center__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;border:1px solid #d5dfed;background:var(--nc-surface);color:#263e62;border-radius:6px;padding:8px 13px;font-weight:var(--font-medium);white-space:nowrap}.notification-center__button:hover:not(:disabled),.notification-center__button.is-active{background:#f2f7ff;border-color:#bfd3f1}.notification-center__button--link{color:var(--nc-blue);border-color:transparent;padding-right:6px}.notification-center__button--link svg{color:#28466d}.notification-center__button--primary{background:#075cff;border-color:#075cff;color:#fff}.notification-center__button--primary:hover:not(:disabled){background:#004bdd;border-color:#004bdd}.notification-center__filter-dot{width:6px;height:6px;border-radius:50%;background:var(--nc-blue)}.notification-center__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:13px}.notification-center__metric{display:flex;align-items:center;text-align:left;gap:18px;min-height:76px;padding:6px 8px;border:1px solid var(--nc-border);border-radius:8px;background:var(--nc-surface);color:var(--nc-muted)}.notification-center__metric.is-selected{background:#f5faff;border-color:#c5dcff}.notification-center__metric>span:last-child{min-width:0}.notification-center__metric-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:20px;background:#edf5ff;color:var(--nc-blue)}.notification-center__metric-icon svg{width:29px;height:29px;stroke-width:1.85}.notification-center__metric-label{color:var(--nc-muted)}.notification-center__metric strong{display:block;margin-top:1px;color:var(--nc-blue)}.notification-center__metric--purple .notification-center__metric-icon{background:#f5f2ff;color:#6240f4}.notification-center__metric--purple strong{color:#6240f4}.notification-center__metric--red .notification-center__metric-icon{background:#fff3f4;color:#f1193d}.notification-center__metric--red strong{color:#e91939}.notification-center__metric--amber .notification-center__metric-icon{background:#fff9eb;color:#dc8900}.notification-center__metric--amber strong{color:#ce7b00}.notification-center__expanded-filters{display:flex;align-items:flex-end;gap:12px;padding-top:14px}.notification-center__expanded-filters label{display:flex;gap:5px;flex-direction:column;color:var(--nc-muted);font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold)}.notification-center__expanded-filters select{min-width:160px;border:1px solid var(--nc-border);border-radius:6px;min-height:2.5rem;padding:4px 10px;background:var(--nc-surface);color:var(--nc-ink)}.notification-center__workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:stretch;gap:14px;margin-top:8px;min-height:0;flex:1;overflow:hidden}.notification-center__workspace--no-details{grid-template-columns:minmax(0,1fr)}.notification-center__inbox,.notification-center__details{min-width:0;min-height:0;border:1px solid var(--nc-border);background:var(--nc-surface);border-radius:7px}.notification-center__inbox{display:flex;flex-direction:column;container-type:inline-size}.notification-center__list-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:9px 12px;min-height:51px}.notification-center__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0}.notification-center__tabs button{min-height:32px;padding:6px 18px;background:#f0f3f7;color:#263e62;border:0;border-radius:24px}.notification-center__tabs button.is-active{background:var(--nc-blue);color:#fff;font-weight:600}.notification-center__list-selects{display:flex;flex-wrap:wrap;gap:10px;width:min(100%,23.125rem);min-width:0;max-width:100%}.notification-center__select{position:relative;min-width:0;max-width:11.25rem;flex:1 1 9rem}.notification-center__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5dfed;border-radius:6px;min-height:2.25rem;padding:4px 32px 4px 12px;background:var(--nc-surface);color:#2f4463;width:100%}.notification-center__select>svg{position:absolute;pointer-events:none;width:13px;height:13px;right:12px;top:50%;transform:translateY(-50%);color:#35516f}.notification-center__list-body{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.notification-center__date-group{margin:0;padding:3px 12px;color:#314564;background:#f5f7fa;font-size:var(--text-table-size);font-weight:var(--font-semibold);line-height:var(--text-table-line)}.notification-center__row{display:flex;min-height:45px;position:relative;border-bottom:1px solid #edf1f6;border-left:3px solid transparent}.notification-center__row:last-child{border-bottom:0}.notification-center__row.is-selected{background:#e9f3ff;border-left-color:#0875ff}.notification-center__row:hover:not(.is-selected){background:#f7faff}.notification-center__row-main{display:grid;grid-template-columns:44px 8px minmax(90px,1fr) 108px 73px 135px;gap:9px;width:100%;min-width:0;padding:3px 8px 3px 10px;align-items:center;border:0;background:none;text-align:left;color:inherit}.notification-center__row-main:focus-visible{outline-offset:-3px!important}.notification-center__row-icon{display:flex;align-items:center;justify-content:center;height:38px;width:38px;background:#f2f5f9;color:#6f809a;border-radius:50%}.notification-center__row-icon svg{width:21px;height:21px}.notification-center__row.is-selected .notification-center__row-icon{background:#f7faff}.notification-center__unread-dot{align-self:start;margin-top:6px;width:8px;height:8px;border-radius:50%;background:#0672ff}.notification-center__unread-dot.is-urgent{background:#f39a00}.notification-center__row.is-selected .notification-center__unread-dot{background:#0672ff}.notification-center__unread-dot.is-read{visibility:hidden}.notification-center__row-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.notification-center__row-copy strong{display:block;color:#173052;font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-medium);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.notification-center__row.is-unread .notification-center__row-copy strong{font-weight:600}.notification-center__row-copy>span{display:block;color:#657997;font-size:var(--text-caption-size);line-height:var(--text-caption-line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notification-center__row.is-selected .notification-center__row-copy>span{color:#3e7198}.notification-center__category,.notification-center__priority{display:inline-block;max-width:100%;border-radius:20px;border:1px solid #dfe5fd;padding:2px 8px;font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:var(--font-semibold);color:#526787;background:#f5f7ff;overflow-wrap:anywhere}.notification-center__category.is-approval{color:#6650cd}.notification-center__priority{color:#634ce0;background:#f3f5ff}.notification-center__priority--high{color:#a96300;border-color:#ffe5a3;background:#fff6d4}.notification-center__priority--critical,.notification-center__priority--urgent{color:#be223a;border-color:#ffc7d0;background:#fff0f3}.notification-center__priority--low{color:#63738b;border-color:#dbe1eb;background:#f3f5f8}.notification-center__row-time{color:#617594;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.notification-center__row-actions{position:relative;display:flex;align-items:center;padding-right:10px}.notification-center__more{display:flex;align-items:center;justify-content:center;height:32px;width:25px;padding:0;border:0;background:transparent;color:#5f7696;border-radius:5px}.notification-center__more:hover{background:#dfeaff}.notification-center__menu{position:absolute;top:38px;right:9px;z-index:10;min-width:165px;border:1px solid var(--nc-border);border-radius:6px;background:var(--nc-surface);padding:5px;box-shadow:0 5px 20px #19355321}.notification-center__menu.opens-upwards{top:auto;bottom:38px}.notification-center__menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:4px;background:transparent;color:var(--nc-ink);text-align:left;white-space:nowrap}.notification-center__menu button:hover{background:#eef5ff}.notification-center__pagination{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding:4px 8px 4px 12px;min-height:38px;border-top:1px solid #edf1f6;background:#fbfcff;border-radius:0 0 7px 7px}.notification-center__pagination p{margin:0;color:#526886;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.notification-center__pagination strong{color:#173052;font-weight:600}.notification-center__pagination nav{display:flex;gap:5px;align-items:center}.notification-center__pagination button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:30px;min-width:30px;padding:3px 7px;border:1px solid var(--nc-border);border-radius:6px;background:var(--nc-surface);color:#314766}.notification-center__pagination button svg{width:13px;height:13px}.notification-center__pagination button.is-active{background:#5941ee;border-color:#5941ee;color:#fff;font-weight:600}.notification-center__details{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.notification-center__details-heading{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;margin:0 16px;padding:14px 0 10px;border-bottom:1px solid #e8edf4}.notification-center__details-heading h2{margin:0;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--font-semibold);letter-spacing:-.01em}.notification-center__details-heading button{display:flex;padding:4px;border:0;border-radius:4px;background:transparent;color:#4c6383}.notification-center__details-scroll{padding:14px 16px 0;flex:1;min-height:0;overflow:auto}.notification-center__detail-identity{display:flex;gap:12px}.notification-center__detail-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;flex-shrink:0;color:#73859e;background:#eff6ff}.notification-center__detail-icon svg{width:27px;height:27px}.notification-center__detail-identity h3{margin:0 0 12px;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--font-semibold);overflow-wrap:anywhere}.notification-center__detail-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notification-center__detail-badges .notification-center__category{background:#edf1f7;border-color:#edf1f7}.notification-center__detail-badges .notification-center__priority{padding:3px 10px}.notification-center__received{display:flex;align-items:flex-start;gap:16px;margin-top:22px;color:#627796}.notification-center__received>svg{width:17px;height:17px;margin-top:2px}.notification-center__received span,.notification-center__received strong{display:block;font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.notification-center__received strong{color:#233b5e;font-weight:600}.notification-center__detail-section{padding:20px 0 18px;border-bottom:1px solid #e8edf4}.notification-center__detail-section h3{margin:0 0 7px;font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold)}.notification-center__description{margin:0;color:#536b8d;white-space:pre-wrap;overflow-wrap:anywhere}.notification-center__detail-section dl{margin:0}.notification-center__detail-section dl>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:8px;padding:3px 0}.notification-center__detail-section dt{display:flex;align-items:center;gap:16px;color:#5c7293;font-size:var(--text-table-size);line-height:var(--text-table-line);overflow-wrap:anywhere}.notification-center__detail-section dt svg{width:17px;height:17px;margin-left:4px}.notification-center__detail-section dd{margin:0;color:#4f688b;overflow-wrap:anywhere}.notification-center__related{border-bottom:0}.notification-center__related>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:var(--nc-ink);font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold)}.notification-center__related>button svg{width:15px;height:15px;color:#536d90;transition:transform .15s}.notification-center__related>button svg.is-open{transform:rotate(180deg)}.notification-center__related-item{display:flex;align-items:center;gap:14px;width:100%;padding:9px 0 0;background:none;border:0;text-align:left}.notification-center__related-item>span:first-child{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex-shrink:0;border-radius:50%;background:#f4f7fb;color:#7586a0}.notification-center__related-item>span:last-child{min-width:0}.notification-center__related-item strong{display:block;font-size:var(--text-table-size);line-height:var(--text-table-line);color:#385173;font-weight:var(--font-medium);overflow-wrap:anywhere}.notification-center__related-item time{display:block;margin-top:2px;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:#7185a0}.notification-center__related-empty{color:var(--nc-muted);margin:14px 0 0}.notification-center__detail-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;border-top:1px solid #e8edf4;margin-top:auto}.notification-center__detail-actions .notification-center__button{flex:1 1 auto;padding:10px 12px;min-height:40px;min-width:0;white-space:normal}.notification-center__empty{min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:35px 20px;text-align:center}.notification-center__empty>svg{width:38px;height:38px;color:#8ca0bd}.notification-center__empty h2{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--font-semibold);margin:0}.notification-center__empty p{margin:0;color:var(--nc-muted)}.notification-center__loading{padding:18px;color:var(--nc-muted)}.notification-center__loading>svg{display:inline-block;margin-right:8px;vertical-align:middle}.notification-center__skeleton{height:43px;background:#f2f5f9;border-radius:5px;margin-top:14px}.notification-center__error{display:flex;align-items:center;gap:10px;background:#fff8e9;border:1px solid #f3d499;border-radius:6px;padding:11px 14px;color:#79531d;margin-top:8px}.notification-center__error>span{flex:1}.notification-center__error button{border:0;background:transparent;color:inherit;font-weight:600}.notification-center__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notification-center__spin{animation:notification-center-spin 1s linear infinite}@keyframes notification-center-spin{to{transform:rotate(360deg)}}@media (max-width: 1550px){.notification-center__row-main{grid-template-columns:36px 6px minmax(80px,1fr) 110px 65px 120px;gap:7px}.notification-center__row-icon{width:35px;height:35px}.notification-center__metric{gap:12px}.notification-center__detail-actions{gap:7px;padding:12px}}@media (max-width: 1240px){.notification-center{padding:16px}.notification-center__heading-row{align-items:flex-start;flex-direction:column;gap:12px}.notification-center__header-actions{width:100%;justify-content:flex-start}.notification-center__search{width:min(340px,50%)}.notification-center__workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.notification-center__row-main{grid-template-columns:34px 6px minmax(80px,1fr) 65px}.notification-center__row-category{display:none}.notification-center__row-time{grid-column:3 / -1;margin-top:-7px}.notification-center__row{min-height:65px}.notification-center__row-icon{grid-row:1 / 3}.notification-center__metric-icon{width:45px;height:45px;border-radius:16px}.notification-center__metric{gap:10px}.notification-center__detail-section dl>div{grid-template-columns:105px minmax(0,1fr)}.notification-center__detail-section dt{gap:9px}}@media (max-width: 950px){.notification-center{overflow:auto;display:block}.notification-center__workspace{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.notification-center__list-body{overflow:visible}.notification-center__details{order:-1}.notification-center__details-scroll{max-height:420px;overflow:auto}.notification-center__row-main{grid-template-columns:38px 6px minmax(80px,1fr) 105px 66px 110px}.notification-center__row-time{grid-column:auto;margin-top:0}.notification-center__row-icon{grid-row:auto}.notification-center__row-category{display:block}.notification-center__row{min-height:53px}}@media (max-width: 620px){.notification-center{padding:10px}.notification-center__overview{padding:12px}.notification-center__header-actions{flex-wrap:wrap;gap:8px}.notification-center__search{width:100%}.notification-center__metrics{gap:8px}.notification-center__metric{min-height:68px;gap:9px}.notification-center__metric-icon{width:40px;height:45px}.notification-center__metric-icon svg{width:24px;height:24px}.notification-center__list-toolbar{padding:9px}.notification-center__tabs{width:100%}.notification-center__tabs button{padding:7px 12px;flex:1}.notification-center__list-selects{width:100%;justify-content:space-between}.notification-center__row-main{grid-template-columns:30px 6px minmax(50px,1fr) 65px;gap:6px;padding-left:7px}.notification-center__row-icon{width:30px;height:30px;grid-row:1 / 3}.notification-center__row-icon svg{width:18px;height:18px}.notification-center__row-category{display:none}.notification-center__row-time{grid-column:3 / -1;margin-top:-3px}.notification-center__row-copy strong{white-space:normal;overflow-wrap:anywhere}.notification-center__row{min-height:67px}.notification-center__row-actions{padding-right:3px}.notification-center__priority{padding:1px 6px}.notification-center__pagination{padding:8px;justify-content:center}.notification-center__pagination p{width:100%;text-align:center}.notification-center__expanded-filters{flex-wrap:wrap}.notification-center__details-scroll{max-height:330px}.notification-center__detail-actions{padding:10px;gap:6px}.notification-center__detail-actions .notification-center__button{padding:8px;gap:5px}}@container (max-width: 52em){.notification-center__row-main{grid-template-columns:36px 6px minmax(0,1fr) -webkit-max-content;grid-template-columns:36px 6px minmax(0,1fr) max-content}.notification-center__row-category{display:none}.notification-center__row-time{grid-column:3 / -1;margin-top:0}.notification-center__row-icon{grid-row:1 / 3}.notification-center__row .notification-center__priority{white-space:nowrap}}@container (max-width: 30em){.notification-center__row-main{grid-template-columns:30px 6px minmax(0,1fr)}.notification-center__row-priority,.notification-center__row-time{grid-column:3}.notification-center__row-icon{grid-row:1 / 4}.notification-center__row-copy strong{white-space:normal;overflow-wrap:anywhere}}@container (max-width: 18em){.notification-center__detail-identity{flex-direction:column}}.dark .notification-center{--nc-ink: #e2eafa;--nc-muted: #a9b8ce;--nc-border: #33445e;--nc-surface: #17243a;background:#101b2d}.dark .notification-center :is(.notification-center__date-group,.notification-center__pagination,.notification-center__tabs button,.notification-center__metric-icon,.notification-center__row-icon,.notification-center__detail-icon,.notification-center__related-item>span:first-child,.notification-center__skeleton){background:#23334b}.dark .notification-center :is(.notification-center__metric.is-selected,.notification-center__row.is-selected){background:#173859}.dark .notification-center :is(.notification-center__row-copy strong,.notification-center__button:not(.notification-center__button--primary),.notification-center__pagination strong,.notification-center__received strong,.notification-center__date-group,.notification-center__select select){color:#dce7fa}.dark .notification-center :is(.notification-center__row-copy>span,.notification-center__description,.notification-center__detail-section dt,.notification-center__detail-section dd,.notification-center__related-item strong,.notification-center__row-time){color:#aebfd7}.dark .notification-center :is(.notification-center__row,.notification-center__detail-section,.notification-center__detail-actions,.notification-center__details-heading,.notification-center__pagination){border-color:#33445e}.dark .notification-center :is(.notification-center__row:hover:not(.is-selected),.notification-center__menu button:hover,.notification-center__button:hover:not(:disabled)){background:#263b56}.dark .notification-center .notification-center__tabs button.is-active{background:var(--nc-blue);color:#fff}@media (prefers-reduced-motion: reduce){.notification-center__spin{animation:none}}.prr-source-document{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#e2e8f0;color:#26364c;font-size:.875rem;line-height:1.25rem}.prr-source-document>iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0}.prr-source-controls{position:absolute;z-index:1;top:8px;right:8px;left:8px;display:flex;justify-content:flex-end;align-items:center;gap:6px;pointer-events:none}.prr-source-controls>*{pointer-events:auto}.prr-source-controls a{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid #c7d6eb;border-radius:4px;background:#fff;color:#0751e0}.prr-source-controls a:hover{background:#eff6ff}.prr-source-select{min-width:0;max-width:calc(100% - 76px);margin-right:auto}.prr-source-select select{width:100%;min-width:0;min-height:32px;padding:4px 8px;border:1px solid #c7d6eb;border-radius:4px;background:#fff;color:#26364c;font:inherit}.prr-source-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prr-source-state{display:flex;height:100%;min-height:180px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;text-align:center}.prr-source-state p{margin:0;overflow-wrap:anywhere}.prr-source-state button{padding:6px 10px;border:1px solid #c7d6eb;border-radius:4px;background:#fff;color:#0751e0;font:inherit;cursor:pointer}.prr-source-document :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.prr-approval-record{display:flex;flex-direction:column}.prr-approval-record>.prr-source-controls{position:static;flex:0 0 auto;flex-wrap:wrap;padding:8px}.prr-approval-record>iframe{flex:1;height:auto}.pr-approval-preview{display:flex;flex-direction:column;min-width:0;height:min(56rem,calc(100dvh - 10rem));min-height:24rem}.pr-approval-preview-header{flex:0 0 auto}.pr-approval-preview-viewport{position:relative;display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);place-items:stretch;overflow:hidden;background:#1e293b}.pr-approval-preview-viewport>.text-center{align-self:center;justify-self:center}.pr-approval-preview-viewport>iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0}@media (max-width: 767px){.pr-approval-preview{height:calc(100dvh - 12rem);min-height:0}}.procurement-import-review .procurement-source-preview{height:100%;min-height:0;max-height:none;border-color:#dce5ee;border-radius:6px;background:#cdd2d7;color:#102b70}.procurement-import-review .procurement-source-header{position:relative;gap:8px 14px;padding:10px 14px;border-color:#e0eafb;background:#fff}.procurement-import-review .procurement-source-heading h3{margin:0;color:#07176b;font-size:var(--text-body-size, .875rem);line-height:var(--text-body-line, 1.25rem);font-weight:600}.procurement-import-review .procurement-source-heading p,.procurement-import-review .procurement-source-status{margin:0;color:#3d5689;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem)}.procurement-import-review .procurement-source-status{flex:none}.procurement-import-review .procurement-source-status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#7890b2}.procurement-import-review .procurement-source-status[data-status=ready] .procurement-source-status-dot{background:#0aae42}.procurement-import-review .procurement-source-status[data-status=error] .procurement-source-status-dot,.procurement-import-review .procurement-source-status[data-status=unavailable] .procurement-source-status-dot{background:#bd6415}.procurement-import-review .procurement-source-tabs{gap:5px}.procurement-import-review .procurement-source-tabs button{padding:4px 10px;border:1px solid #d9e5f6;border-radius:4px;color:#3d5689;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem);background:#fff}.procurement-import-review .procurement-source-tabs button[aria-selected=true]{border-color:#a7c9ff;color:#0058fa;background:#edf4ff}.procurement-import-review .procurement-source-tabs[data-single-document=true]:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.procurement-import-review .procurement-source-content>section>[aria-label="PDF controls"]{gap:6px;min-height:44px;padding:7px 10px;border-color:#dce7f7;background:#f4f8ff}.procurement-import-review .procurement-source-content [aria-label="PDF controls"] label,.procurement-import-review .procurement-source-content [aria-label="PDF pages"]{color:#244381;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem)}.procurement-import-review .procurement-source-content [aria-label="PDF controls"] button,.procurement-import-review .procurement-source-content [aria-label="PDF controls"] input{min-height:28px;border-color:#cbdaf0;border-radius:4px;color:#173978;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem);background:#fff}.procurement-import-review .procurement-source-content [aria-label="PDF controls"] button:hover:not(:disabled){border-color:#92b9f5;color:#0058fa;background:#edf4ff}.procurement-import-review .procurement-source-content [aria-label="PDF controls"] button:focus-visible,.procurement-import-review .procurement-source-content [aria-label="PDF controls"] input:focus-visible,.procurement-import-review .procurement-source-action:focus-visible{outline:2px solid #005cff;outline-offset:2px}.procurement-import-review .procurement-source-content [aria-label="PDF controls"]>div:first-child{gap:5px}.procurement-import-review .procurement-source-content [aria-label="PDF controls"]>div:first-child label{order:-1;gap:6px}.procurement-import-review .procurement-source-action{min-height:28px;padding:3px 5px;gap:5px;color:#0055f9;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem);font-weight:500;white-space:nowrap}.procurement-import-review .procurement-source-download{margin-left:4px;padding-left:11px;border-left:1px solid #c7d8ee;border-radius:0}.procurement-import-review .procurement-source-content>section>[tabindex="0"]{background:#cdd2d7;overscroll-behavior:contain}.procurement-import-review .procurement-source-content canvas{background:#fff;box-shadow:0 4px 16px #172b4d26}@media (max-width: 700px){.procurement-import-review .procurement-source-header{padding:10px}.procurement-import-review .procurement-source-content>section>[aria-label="PDF controls"]{padding:7px}}.procurement-import-review{--import-blue: #0059ff;--import-ink: #092478;--import-border: #dce8f8;position:fixed;z-index:70;box-sizing:border-box;color:var(--import-ink);font-family:var(--font-sans);font-size:var(--text-table-size, .8125rem);line-height:1.4}.procurement-import-review__overlay{display:flex;align-items:center;justify-content:center;height:100%;min-height:0}.procurement-import-review__modal-shield{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}.procurement-import-review__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#172b4d40}.procurement-import-review__dialog{position:relative;display:flex;container:procurement-upload / inline-size;max-width:100%;height:100%;min-width:0;flex-direction:column;overflow:visible;background:#fff;border:1px solid var(--import-border);border-radius:8px;box-shadow:0 12px 40px #172b4d33;outline:none}.procurement-import-review__surface{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:inherit}.procurement-import-review__resize{position:absolute;z-index:5;top:0;bottom:0;width:12px;cursor:ew-resize;touch-action:none}.procurement-import-review__resize--left{left:-13px}.procurement-import-review__resize--right{right:-13px}.procurement-import-review__resize:after{content:"";position:absolute;top:calc(50% - 22px);left:3px;width:4px;height:44px;border:1px solid #7aa7f8;border-radius:4px;background:#dceaff}.procurement-import-review__resize:hover:after,.procurement-import-review__resize:focus-visible:after{background:var(--import-blue)}.procurement-import-review__resize:focus-visible{outline:2px solid var(--import-blue);outline-offset:-2px}.procurement-import-review.is-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.procurement-import-review.is-resizing .procurement-import-review__dialog{pointer-events:none}.procurement-import-review.is-resizing .procurement-import-review__resize{pointer-events:auto}.procurement-import-review__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:6px 18px;background:var(--import-blue);color:#fff}.procurement-import-review__header h2{margin:0;color:inherit;font-size:1.25rem;font-weight:600;line-height:1.4}.procurement-import-review__header p{margin:0;color:#fff;font-size:var(--text-table-size)}.procurement-import-review__header button{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:4px}.procurement-import-review__header button:hover{background:#ffffff24}.procurement-import-review :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--import-blue);outline-offset:2px}.procurement-import-review__header button:focus-visible{outline-color:#fff}.procurement-import-review button:disabled{cursor:not-allowed;opacity:.5}.procurement-import-review__progress{display:flex;flex:none;align-items:center;gap:28px;min-height:44px;padding:6px 24px;border-bottom:1px solid var(--import-border);background:linear-gradient(#fff,#f9fbff);font-size:var(--text-caption-size)}.procurement-import-review__progress ol{display:flex;flex:1;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.procurement-import-review__progress li{display:flex;flex:1;align-items:center;gap:10px;white-space:nowrap}.procurement-import-review__progress li:after{content:"";min-width:20px;height:1px;flex:1;margin-left:4px;background:#a7b6d1}.procurement-import-review__progress li:last-child:after{display:none}.procurement-import-review__progress li.is-complete{color:var(--import-blue)}.procurement-import-review__progress li.is-complete:after{background:var(--import-blue)}.procurement-import-review__progress li>svg{width:20px;height:20px;flex:none;fill:var(--import-blue);color:#fff}.procurement-import-review__step-circle{width:18px;height:18px;flex:none;border:1px solid #627caf;border-radius:50%}.procurement-import-review__review-status{display:flex;align-items:center;gap:10px;padding-left:24px}.procurement-import-review__review-status>svg{width:20px;height:20px}.procurement-import-review__review-status small{display:block;color:#5872a3;font-size:.6875rem}.procurement-import-review__body{display:flex;flex:1;min-height:0;background:#fcfdff;scroll-padding-block:12px}.procurement-import-review__body.has-source:not(.has-result){display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%)}.procurement-import-review__source{position:relative;min-width:0;min-height:0;padding:8px 14px 10px;border-right:3px double #c5dcff;background:#f7f9fc}.procurement-import-review__source:after{content:"⠿";position:absolute;z-index:2;right:-8px;top:48%;color:var(--import-blue);background:#fff;line-height:26px;pointer-events:none}.procurement-import-review__form{flex:1;min-width:0;min-height:0;padding:8px 18px 12px;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-width:thin;scrollbar-color:#c3d0e2 #f8fbff}.procurement-import-review__form>*+*{margin-top:8px}.procurement-import-review__form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px -18px 8px;padding:8px 18px 6px;border-bottom:1px solid var(--import-border);background:#f4f9ff}.procurement-import-review__form-heading h3{margin:0;color:#061778;font-size:var(--text-section-title-size);line-height:1.35;font-weight:650}.procurement-import-review__form-heading p{margin:0}.procurement-import-review__required{color:#d51222}.procurement-import-review__required-count{flex:none;font-size:var(--text-caption-size)}.procurement-import-review__required-count b{color:#d51222}.procurement-import-review__heading-actions{display:grid;gap:3px;justify-items:end}.procurement-import-review__change-source{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--import-blue);font-size:var(--text-caption-size)}.procurement-import-review__change-source svg{width:14px;height:14px}.procurement-import-review__uploads{display:grid;gap:12px;margin:16px 0}.procurement-import-review__uploads[hidden]{display:none}.procurement-import-review__uploads.has-both{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-import-review__uploads>div{border-color:#a9caff;border-radius:8px;background:#f2f7ff}.procurement-import-review__uploads button{color:var(--import-blue);border-color:#b5ccef}.procurement-import-review__sections{display:grid;gap:8px;min-width:0}.procurement-import-review__identity-status{padding:5px 10px;border:1px solid var(--import-border);border-radius:5px;background:#f5f9ff;color:#28477f;font-size:var(--text-caption-size)}.procurement-import-review__identity-status summary{cursor:pointer}.procurement-import-review__identity-status summary:focus-visible{outline:2px solid var(--import-blue);outline-offset:2px}.procurement-import-review__identity-status[open]>div{padding:5px 0}.procurement-import-review__identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 12px}.procurement-import-review__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.procurement-import-review__section{min-width:0;overflow:hidden;border:1px solid var(--import-border);border-radius:8px;background:#fff}.procurement-import-review__section>h4{margin:0;padding:6px 16px;color:#091678;background:#eaf3ff;font-size:var(--text-body-size);font-weight:700;line-height:1.4}.procurement-import-review__section-body{display:grid;gap:5px;padding:7px 12px}.procurement-import-review__field{display:grid;grid-template-columns:minmax(106px,32%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;color:var(--import-ink);font-weight:400}.procurement-import-review__field>span:first-child{padding-top:6px}.procurement-import-review__control{min-width:0}.procurement-import-review .procurement-import-review__form :where(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:32px;margin-top:0;padding:5px 10px;border:1px solid #bdcce2;border-radius:4px;background:#fff;color:var(--import-ink);font:inherit;font-weight:400;box-shadow:0 1px 2px #13346408}.procurement-import-review__form textarea{display:block;height:32px;resize:vertical}.procurement-import-review__form input::placeholder{color:#546fa0;opacity:1}.procurement-import-review__form :is(input,textarea)[readonly]{background:#f4f7fc}.procurement-import-review__extraction-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid var(--import-border);border-radius:8px;background:#f4f9ff}.procurement-import-review__extraction-prompt>svg{width:30px;height:30px;flex:none;color:var(--import-blue)}.procurement-import-review__extraction-prompt>div{flex:1 1 240px}.procurement-import-review__extraction-prompt h3{margin:0 0 4px;font-size:var(--text-body-size);font-weight:600}.procurement-import-review__extraction-prompt p{margin:0;color:#3d5689}.procurement-import-review__extraction-prompt button{min-height:36px;padding:7px 12px;border-radius:5px;color:#fff;background:var(--import-blue);font-weight:600}.procurement-import-review__form input[type=checkbox]{width:17px;height:17px;flex:none;border:1px solid #728bb3;accent-color:var(--import-blue)}.procurement-import-review__form [aria-invalid=true]{border-color:#cc4850!important;background:#fff8f8!important}.procurement-import-review__field-error{display:block;margin-top:3px;color:#ae2331;font-size:var(--text-caption-size);font-weight:400}.procurement-import-review__info{display:flex;align-items:flex-start;gap:10px;margin:2px 0 0;padding:7px 9px;border:1px solid #c4dbff;border-radius:4px;background:#edf5ff;color:#0049d6;font-size:var(--text-caption-size)}.procurement-import-review__info>svg{width:18px;height:18px;flex:none}.procurement-import-review__totals{display:grid;gap:5px;margin:3px 0 0;padding:8px;background:#f3f8ff;border-radius:4px}.procurement-import-review__totals>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.procurement-import-review__totals dd{font-weight:600}.procurement-import-review__table-scroll{overflow-x:auto;border:1px solid var(--import-border);border-radius:5px}.procurement-import-review__price-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-caption-size)}.procurement-import-review__price-table th{height:30px;padding:4px 8px;text-align:left;background:#f4f9ff;font-weight:600}.procurement-import-review__price-table th:first-child{width:32px;text-align:center}.procurement-import-review__price-table th:nth-child(2){width:39%}.procurement-import-review__price-table th:nth-child(3){width:25%}.procurement-import-review__price-table th:last-child{width:87px}.procurement-import-review__price-table.is-captured th:last-child{width:auto}.procurement-import-review__price-table td{padding:3px;border-top:1px solid var(--import-border);border-right:1px solid var(--import-border)}.procurement-import-review__price-table td:first-child{text-align:center}.procurement-import-review__price-table td:last-child{border-right:0}.procurement-import-review__price-table button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:26px;color:var(--import-blue);white-space:nowrap}.procurement-import-review__price-table td button{width:100%;color:#546c99}.procurement-import-review__price-table button svg{width:18px;height:18px;flex:none}.procurement-import-review__form .procurement-import-review__price-table input{padding:4px 6px;font-size:var(--text-caption-size)}.procurement-import-review__line-amount{display:flex;gap:3px}.procurement-import-review__section[aria-labelledby=import-pr-breakdown] .procurement-import-review__field{grid-template-columns:minmax(106px,16%) minmax(0,1fr)}.procurement-import-review__form .procurement-import-review__line-amount select{width:65px;flex:none;padding:3px;font-size:var(--text-caption-size)}.procurement-import-review__form .procurement-import-review__line-amount .procurement-import-review__captured-currency{width:60px;flex:none}.procurement-import-review__empty{margin:2px 0;color:#54678a}.procurement-import-review__signer,.procurement-import-review__signer-headings{display:grid;grid-template-columns:minmax(120px,25%) 58px minmax(0,1fr) 88px;align-items:center;gap:9px}.procurement-import-review__signer-headings{color:#435c84;font-size:var(--text-caption-size);font-weight:600}.procurement-import-review__form .procurement-import-review__signer input:not([type=checkbox]){min-height:28px;padding-block:3px}.procurement-import-review__form .procurement-import-review__approval-level{padding-inline:5px;text-align:center}.procurement-import-review__additional-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.procurement-import-review__additional-actions>button{color:var(--import-blue);font-size:var(--text-caption-size);text-decoration:underline}.procurement-import-review__signer-name{display:flex;min-width:0;gap:4px;align-items:center}.procurement-import-review__signer-name>input{width:100%;min-width:0}.procurement-import-review__signer-edit,.procurement-import-review__signer-remove{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;min-height:32px;border-radius:4px;color:var(--import-blue)}.procurement-import-review__signer-edit svg,.procurement-import-review__signer-remove svg{width:18px;height:18px}.procurement-import-review__add-signer-row{display:flex;justify-content:flex-end}.procurement-import-review__add-signer{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;color:var(--import-blue);border:1px solid var(--import-border);border-radius:6px;background:#fff}.procurement-import-review__add-signer svg{width:25px;height:25px}.procurement-import-review__signer-notes{display:grid;gap:8px;border-top:1px solid var(--import-border);padding-top:8px}.procurement-import-review__notes-heading{margin:0;font-weight:600;color:var(--import-blue)}.procurement-import-review__signer-notes .procurement-import-review__signer-note{grid-column:auto}.procurement-import-review__signer-edit:focus-visible,.procurement-import-review__signer-remove:focus-visible,.procurement-import-review__add-signer:focus-visible{outline:2px solid var(--import-blue);outline-offset:2px}.procurement-import-review__verify,.procurement-import-review__verified{display:flex;align-items:center;gap:8px;font-size:var(--text-caption-size)}.procurement-import-review__verified{color:#14734a}.procurement-import-review__verified svg{width:17px;height:17px}.procurement-import-review__source-role{display:block;color:#54678a;font-size:var(--text-caption-size);font-weight:400}.procurement-import-review__signature-status{color:#54678a;font-size:var(--text-caption-size)}.procurement-import-review__captured-level{color:#54678a;text-align:center;font-size:var(--text-caption-size)}.procurement-import-review__signer-note{grid-column:2 / -1;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;font-size:var(--text-caption-size)}.procurement-import-review__signer-note textarea{min-height:32px;resize:vertical}.procurement-import-review__source-approval-note{margin:0;color:#435c84;font-size:var(--text-caption-size);overflow-wrap:anywhere}.procurement-import-review__signer>:is(.procurement-import-review__source-approval-note,.procurement-import-review__field-error){grid-column:3 / -1}.procurement-import-review__approval-date{grid-template-columns:minmax(140px,28%) minmax(0,230px);gap:12px}.procurement-import-review__po{display:grid;min-width:0;gap:9px}.procurement-import-review__po-title{margin:4px 0 0;color:var(--import-ink);font-size:var(--text-section-title-size);font-weight:650}.procurement-import-review__po-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procurement-import-review__po .procurement-import-review__section{border-color:#bfd9ff}.procurement-import-review__po .procurement-import-review__section>h4,.procurement-import-review__vendor>div:first-child{margin:0;padding:7px 14px;background:#e8f2ff;color:#004ccc}.procurement-import-review__po-card-body{display:grid;gap:8px;padding:8px 12px 10px}.procurement-import-review__po-field{display:grid;grid-template-columns:minmax(88px,24%) minmax(0,1fr);align-items:start;gap:9px;min-width:0;color:var(--import-ink);font-size:var(--text-caption-size);font-weight:400}.procurement-import-review__po-field>span:first-child{padding-top:7px}.procurement-import-review__po-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.procurement-import-review__po-pairs .procurement-import-review__po-field{display:flex;flex-direction:column;gap:4px}.procurement-import-review__po-pairs .procurement-import-review__po-field>span:first-child{padding-top:0}.procurement-import-review__po-pairs .procurement-import-review__control{width:100%}.procurement-import-review__po-link{display:grid;gap:8px}.procurement-import-review__po-link .procurement-import-review__po-field{grid-template-columns:minmax(130px,38%) minmax(0,1fr)}.procurement-import-review__vendor{min-width:0;border:1px solid #bfd9ff;border-radius:8px;background:#fff}.procurement-import-review__vendor>div:first-child{border-radius:7px 7px 0 0}.procurement-import-review__vendor h3{margin:0;color:inherit;font-size:var(--text-body-size);line-height:1.4;font-weight:700}.procurement-import-review__vendor-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8px 28px;padding:8px 12px 10px}.procurement-import-review__vendor-search{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:0 9px;min-width:0}.procurement-import-review__vendor-search>label{padding-top:7px;color:var(--import-ink);font-weight:400}.procurement-import-review__vendor-search>[role=listbox]{top:32px;left:109px;right:0;width:auto}.procurement-import-review__vendor-search>:is([role=status],p){grid-column:2}.procurement-import-review__vendor-search>[aria-hidden=true]{display:none}.procurement-import-review__vendor-grid .procurement-import-review__po-field{grid-template-columns:100px minmax(0,1fr)}.procurement-import-review__vendor-address{grid-column:1 / -1}.procurement-import-review__po-approval{margin:0;padding:0;overflow:visible}.procurement-import-review__po-approval>h4{border-radius:7px 7px 0 0}.procurement-import-review__po-approval .procurement-import-review__info{margin:0;padding:5px 9px}.procurement-import-review__po-evidence-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px 28px;align-items:start}.procurement-import-review__po-evidence-grid>.procurement-import-review__po-field{grid-template-columns:132px minmax(0,1fr)}.procurement-import-review__po-evidence-grid>.procurement-import-review__verify{min-height:32px}.procurement-import-review__po-approver>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0 9px}.procurement-import-review__po-approver label{padding-top:7px;color:var(--import-ink);font-weight:400}.procurement-import-review__po-approver [role=listbox]{top:32px;left:141px;right:0;width:auto}.procurement-import-review__po-approver :is([role=status],p){grid-column:2}.procurement-import-review__form .procurement-import-review__po-approver input{height:32px}.procurement-import-review__required-count.is-complete{display:flex;align-items:center;gap:6px;color:#087a4d}.procurement-import-review__required-count.is-complete svg{width:20px;height:20px;fill:#00875b;color:#fff}.procurement-import-review--po{--import-blue: #005edb;--import-ink: #17305e}.procurement-import-review--po .procurement-import-review__header{min-height:64px;padding-inline:30px}.procurement-import-review--po .procurement-import-review__header h2{font-size:var(--text-page-title-size, 1.5rem);font-weight:650}.procurement-import-review--po .procurement-import-review__header p{font-size:var(--text-body-size)}.procurement-import-review--po .procurement-import-review__body.has-source:not(.has-result){grid-template-columns:minmax(0,45.5%) minmax(0,54.5%)}.procurement-import-review--po .procurement-import-review__source{padding:0 8px 8px 20px;background:#fff}.procurement-import-review--po .procurement-import-review__form{padding:0 20px 8px 10px}.procurement-import-review--po .procurement-import-review__form-heading{margin:0 0 6px;padding:6px 12px;border:1px solid #bfd9ff;border-radius:8px;background:#fff}.procurement-import-review--po .procurement-import-review__form-heading h3{color:#093578}.procurement-import-review--po .procurement-import-review__progress{gap:18px}.procurement-import-review--po .procurement-import-review__progress li{flex:0 1 auto}.procurement-import-review--po .procurement-import-review__progress li:last-child{flex:1}.procurement-import-review--po .procurement-import-review__progress li:after{display:block;min-width:30px}.procurement-import-review--po .procurement-import-review__step-circle{display:grid;width:23px;height:23px;place-items:center}.procurement-import-review--po .procurement-import-review__footer{min-height:56px;padding:8px 20px}.procurement-import-review--po .procurement-source-heading h3{font-size:var(--text-section-title-size);line-height:1.35}.procurement-import-review--po .procurement-source-heading p{font-size:var(--text-body-size);line-height:1.4}.procurement-import-review__footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 18px;border-top:1px solid var(--import-border);background:#fcfdff}.procurement-import-review__footer button{min-height:38px;height:auto;border:1px solid #bdcce2;border-radius:7px;padding:8px 16px;background:#fff;color:var(--import-ink);font-size:var(--text-caption-size);font-weight:600}.procurement-import-review__footer button.bg-indigo-600{border-color:var(--import-blue);background:var(--import-blue);color:#fff}.procurement-import-review__footer button.procurement-import-review__submit{min-width:142px;border-color:#007b65;background:#00836c;color:#fff}.procurement-import-review__footer button.procurement-import-review__submit:hover:not(:disabled){background:#007f68}.procurement-import-review__footer-secondary{display:flex;align-items:center;gap:8px}.procurement-import-review__footer-source{display:inline-flex;align-items:center;gap:6px}.procurement-import-review__footer-source svg{width:16px;height:16px}@container procurement-upload (min-width: 1251px){.procurement-import-review__po-card-body,.procurement-import-review__po-link{gap:4px}.procurement-import-review__vendor-grid,.procurement-import-review__po-evidence-grid{row-gap:4px}.procurement-import-review__po .procurement-import-review__section>h4,.procurement-import-review__vendor>div:first-child{padding-block:6px}}@container procurement-upload (max-width: 1250px){.procurement-import-review__body.has-source:not(.has-result){grid-template-columns:minmax(0,40%) minmax(0,60%)}.procurement-import-review__form{padding-inline:12px}.procurement-import-review__form-heading{margin-inline:-12px;padding-inline:12px}.procurement-import-review__columns,.procurement-import-review__po-columns,.procurement-import-review__vendor-grid{grid-template-columns:minmax(0,1fr)}.procurement-import-review__po-evidence-grid{grid-template-columns:minmax(0,1fr);gap:8px}.procurement-import-review__po-evidence-grid>.procurement-import-review__verify{padding-left:141px}.procurement-import-review__identity-fields{grid-template-columns:minmax(0,1fr);gap:7px}.procurement-import-review__section-body{gap:7px}}@container procurement-upload (max-width: 760px){.procurement-import-review__header{padding:10px 12px}.procurement-import-review__header h2{font-size:var(--text-section-title-size)}.procurement-import-review__progress{padding:10px 12px}.procurement-import-review__progress ol{gap:8px;align-items:flex-start}.procurement-import-review__progress li{align-items:flex-start;gap:5px;white-space:normal}.procurement-import-review__progress li:after,.procurement-import-review__review-status{display:none}.procurement-import-review__body,.procurement-import-review__body.has-source:not(.has-result){display:block;overflow-y:auto}.procurement-import-review__source{height:480px;padding:10px;border-right:0;border-bottom:1px solid var(--import-border)}.procurement-import-review__source:after{display:none}.procurement-import-review__form{overflow:visible;padding:10px}.procurement-import-review__form-heading{flex-wrap:wrap;margin:-10px -10px 8px;padding:10px;gap:4px}.procurement-import-review__uploads.has-both{grid-template-columns:minmax(0,1fr)}.procurement-import-review__field{grid-template-columns:minmax(94px,32%) minmax(0,1fr);gap:8px}.procurement-import-review__section-body{padding:8px}.procurement-import-review__price-table{min-width:620px}.procurement-import-review__signer,.procurement-import-review__signer-headings{grid-template-columns:minmax(94px,32%) 52px minmax(0,1fr);gap:6px}.procurement-import-review__signer-headings>span:last-child{display:none}.procurement-import-review__signer-note{grid-column:1 / -1;grid-template-columns:minmax(94px,32%) minmax(0,1fr)}.procurement-import-review__signer>:is(.procurement-import-review__verify,.procurement-import-review__verified,.procurement-import-review__signature-status,.procurement-import-review__additional-actions){grid-column:3}.procurement-import-review__approval-date{grid-template-columns:120px minmax(0,1fr);gap:6px}.procurement-import-review__footer{padding:8px 10px;gap:6px}.procurement-import-review__footer button{padding:8px 10px}.procurement-import-review__footer button.procurement-import-review__submit{min-width:90px}.procurement-import-review__footer-source span{display:none}.procurement-import-review__footer-secondary{gap:6px}.procurement-import-review--po .procurement-import-review__header{padding-inline:12px}.procurement-import-review--po .procurement-import-review__header h2{font-size:var(--text-section-title-size)}.procurement-import-review--po .procurement-import-review__body.has-source:not(.has-result){display:block}.procurement-import-review--po .procurement-import-review__source,.procurement-import-review--po .procurement-import-review__form{padding:10px}.procurement-import-review--po .procurement-import-review__progress li{flex:1}.procurement-import-review--po .procurement-import-review__progress li:after{display:none}.procurement-import-review__po-pairs{gap:10px}.procurement-import-review__po-link .procurement-import-review__po-field{display:flex;flex-direction:column;gap:4px}.procurement-import-review__po-card-body,.procurement-import-review__vendor-grid{padding-inline:8px}.procurement-import-review__po-evidence-grid>.procurement-import-review__po-field,.procurement-import-review__po-approver>div{grid-template-columns:100px minmax(0,1fr)}.procurement-import-review__po-approver [role=listbox]{left:109px}.procurement-import-review__po-evidence-grid>.procurement-import-review__verify{padding-left:109px}}@container procurement-upload (max-width: 380px){.procurement-import-review__footer{flex-wrap:wrap}.procurement-import-review__footer>div:last-child{margin-left:auto}}@media (prefers-reduced-motion: reduce){.procurement-import-review *{scroll-behavior:auto}}.upo-preview{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;background:#f4f7fb;color:#294565;font-size:12px}.upo-toolbar{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-height:48px;padding:8px;pointer-events:none}.upo-toolbar>*{pointer-events:auto}.upo-select{flex:0 1 240px;min-width:0;margin-right:auto}.upo-select label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.upo-select select{width:100%;min-width:0;height:32px;border:1px solid #cbd7e7;padding:5px;border-radius:4px;background:#fff;color:inherit}.upo-actions{display:flex;flex:none;gap:6px}.upo-actions a,.upo-state button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #cbd7e7;border-radius:4px;background:#fff;color:#075bff;font:inherit;text-decoration:none;cursor:pointer}.upo-actions a{justify-content:center;width:32px;height:32px;padding:6px;box-shadow:0 1px 4px #16324f1a}.upo-actions svg{width:15px;height:15px}.upo-state{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:24px;text-align:center}.upo-state>svg{width:28px;height:28px}.upo-state>p{margin:0}.upo-spinner{animation:upo-spin 1s linear infinite}.upo-preview :is(a,button,select):focus-visible{outline:2px solid #075bff;outline-offset:2px}@keyframes upo-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.upo-actions a,.upo-select select{height:40px}.upo-actions a{width:40px}}@media (prefers-reduced-motion: reduce){.upo-spinner{animation:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.project-performance-workspace.pp-details-workspace{background:#f3f8ff;color:#071846;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}.project-performance-workspace.pp-details-workspace .pp-body{padding:0}.pp-details-workspace .pp-dialog[aria-label="Project activity"] .pp-table{min-width:800px}#application-content:has(.pp-details-workspace)>header{height:48px;box-shadow:0 1px 3px #1231630a}#application-content:has(.pp-details-workspace)>main.main-content{padding-top:0;background:#f3f8ff}#application-content:has(.pp-details-workspace)>footer{display:none}.pd-header{color:#071846;font-family:inherit;background:linear-gradient(110deg,#f7faff,#f0f7ff 60%,#f9fbff)}.pd-header *,.pd-header *:before,.pd-header *:after{box-sizing:border-box}.pd-header :is(button,input){font-family:inherit}.pd-header button{cursor:pointer}.pd-header button:disabled{cursor:not-allowed;opacity:.5}.pd-header :is(button,summary,input):focus-visible{outline:2px solid #0063ff;outline-offset:3px}.pd-heading-content{position:relative;min-height:118px;padding:8px 16px 10px}.pd-location{display:flex;align-items:center;gap:15px;min-height:18px;padding-right:535px;color:#49649a;font-size:12px}.pd-location>button,.pd-location nav>button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#0055d9;font-size:inherit;white-space:nowrap}.pd-location>button{font-weight:500}.pd-location-divider{width:1px;height:12px;background:#c9dbf5;flex-shrink:0}.pd-location nav{display:flex;align-items:center;gap:4px;white-space:nowrap}.pd-header h1{margin:7px 535px 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.5px}.pd-header-actions{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:9px}.pd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 15px;border:1px solid #cbdcf7;border-radius:5px;background:#fff;color:#071e59;font:500 13px/20px IBM Plex Sans,Segoe UI,sans-serif;white-space:nowrap}.pd-button:hover:not(:disabled){background:#edf4ff;border-color:#96b8ee}.pd-button.pd-primary{background:#0063ff;border-color:#0063ff;color:#fff}.pd-button.pd-primary:hover:not(:disabled){background:#0053dc}.pd-icon-button{width:48px;padding-inline:10px}.pd-project-facts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;min-height:35px;font-size:12px}.pd-project-facts>div{display:flex;align-items:center;gap:12px;min-width:0;min-height:32px;padding:0 22px;border-left:1px solid #cbdcf4}.pd-project-facts>div:first-child{padding-left:0;border-left:0;font-weight:600}.pd-project-facts strong{display:block;font-weight:400;line-height:17px}.pd-project-facts small{display:block;font-size:11px;line-height:15px;color:#48679d}.pd-project-facts svg{flex-shrink:0;color:#254f9d}.pd-project-facts .pd-client{display:block;line-height:32px;white-space:nowrap;color:#466398}.pd-client strong{display:inline;color:#18366d}.pd-project-facts .pd-manager{gap:9px}.pd-manager strong{font-weight:500;white-space:nowrap}.pd-person-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #d3e1f4;border-radius:50%;background:#dde8f7;color:#264b83;font-size:11px;font-weight:600}.pd-project-facts .pd-status,.pd-project-facts .pd-health{display:block}.pd-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 11px;border-radius:7px;background:#e0ecff;color:#0053dc;font-size:12px;line-height:18px;white-space:nowrap}.pd-pill svg{color:inherit}.pd-health-warning,.pd-health-danger{background:#fff0d8;color:#a34b00}.pd-health-success,.pd-status-completed{background:#ddf8ec;color:#00714c}.pd-health-neutral,.pd-status-cancelled{background:#e7edf6;color:#476087}.pd-project-facts .pd-unavailable{color:#a04d00;font-size:11px;white-space:nowrap}.pd-report-date,.pd-baseline{white-space:nowrap}.pd-project-facts .pd-agreement-action{flex-direction:column;align-items:flex-end;flex-shrink:0;gap:3px;margin-left:auto;padding:0 0 0 12px;border-left:0}.pd-agreement-action .pd-button{min-height:33px;padding:6px 11px;font-size:12px}.pd-project-facts .pd-agreement-action .pd-button svg{color:inherit}.pd-tabs{border-top:1px solid #dce8f7;border-bottom:1px solid #d6e5f8;padding:0 16px;background:#ffffffc9;overflow-x:auto;scrollbar-width:thin}.pd-tabs ul{display:flex;justify-content:space-between;gap:7px;list-style:none;margin:0;padding:0;min-width:990px}.pd-tabs li{display:flex}.pd-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:39px;padding:8px 20px;border:0;border-bottom:2px solid transparent;background:none;color:#081e57;font-size:13px;font-weight:500;white-space:nowrap}.pd-tabs button[aria-current=page]{color:#0063ff;border-bottom-color:#0063ff}.pd-tabs button:hover{background:#f0f6ff}.pd-menu{position:relative}.pd-menu summary{list-style:none;cursor:pointer}.pd-menu summary::-webkit-details-marker{display:none}.pd-menu-content{position:absolute;z-index:80;right:0;top:calc(100% + 6px);width:300px;max-height:calc(100dvh - 135px);overflow-y:auto;padding:6px;background:#fff;border:1px solid #c9dcf7;border-radius:6px;box-shadow:0 8px 30px #122d5929}.pd-menu-content>button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:#25467b;font-size:12px;text-align:left}.pd-menu-content>button:hover{background:#edf4ff}.pd-menu-content>.pd-danger-action{color:#b32940}.pd-menu-note{padding:8px 10px;margin:0;color:#50678d;font-size:11px}.pd-add-menu summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pd-add-menu .pd-menu-content{left:0;right:auto}.pd-switch-project{padding:7px 6px 11px;margin-bottom:4px;border-bottom:1px solid #dbe6f7}.dark .project-performance-workspace.pp-details-workspace,.dark #application-content:has(.pp-details-workspace)>main.main-content{background:#101d30;color:#e0ebff}.dark .pd-header{color:#e0ebff;background:linear-gradient(110deg,#14233a,#182b46)}.dark .pd-location,.dark .pd-project-facts small,.dark .pd-project-facts .pd-client{color:#adc4e9}.dark .pd-location button,.dark .pd-project-facts svg{color:#9cc5ff}.dark .pd-project-facts>div{border-color:#385277}.dark .pd-client strong{color:#d1e2ff}.dark .pd-person-avatar{background:#304463;border-color:#517197;color:#d7e7ff}.dark .pd-button{background:#1c2e49;border-color:#4b6891;color:#deebff}.dark .pd-button.pd-primary{background:#0063ff;border-color:#4387ff;color:#fff}.dark .pd-button:hover:not(:disabled){background:#294a74}.dark .pd-pill{background:#294572;color:#c6ddff}.dark .pd-health-warning,.dark .pd-health-danger{background:#493921;color:#ffdc9c}.dark .pd-health-success,.dark .pd-status-completed{background:#174331;color:#b4edcb}.dark .pd-health-neutral,.dark .pd-status-cancelled{background:#30415d;color:#cbdaf1}.dark .pd-project-facts .pd-unavailable{color:#ffdaa0}.dark .pd-tabs{background:#16253b;border-color:#334c70}.dark .pd-tabs button{color:#d0e0fb}.dark .pd-tabs button[aria-current=page]{color:#9dc6ff;border-bottom-color:#7af}.dark .pd-tabs button:hover{background:#213b5d}.dark .pd-menu-content{background:#1a2b44;border-color:#4b6891}.dark .pd-menu-content>button{color:#d3e4ff}.dark .pd-menu-content>button:hover{background:#284469}.dark .pd-menu-content>.pd-danger-action{color:#ffb7c2}.dark .pd-menu-note{color:#b3c7e7}@media (max-width: 1450px){.pd-project-facts>div{padding-inline:14px;gap:8px}.pd-tabs button{padding-inline:10px;gap:8px}.pd-location{padding-right:490px;gap:8px}.pd-header h1{margin-right:490px}.pd-header-actions{gap:6px}.pd-button{padding-inline:11px}}@media (max-width: 1200px){.pd-project-facts{flex-wrap:wrap;row-gap:10px}.pd-project-facts>div{padding-inline:12px}.pd-heading-content{padding-bottom:14px}.pd-location{padding-right:0}.pd-header h1{margin-right:0}.pd-header-actions{position:static;margin:10px 0 14px}}@media (max-width: 600px){.pd-heading-content{padding:10px}.pd-location{flex-wrap:wrap;gap:6px 10px;font-size:11px}.pd-location nav{min-width:0;white-space:normal;flex-wrap:wrap}.pd-location-divider{display:none}.pd-header h1{margin-block:8px;font-size:24px;line-height:29px;white-space:normal;overflow-wrap:anywhere}.pd-header-actions{flex-wrap:wrap;gap:7px}.pd-button{font-size:12px;gap:6px;padding-inline:10px}.pd-icon-button{width:38px}.pd-project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.pd-project-facts>div{padding:0 10px}.pd-project-facts>div:nth-child(odd){border-left:0;padding-left:0}.pd-project-facts strong,.pd-project-facts .pd-client{overflow:hidden;text-overflow:ellipsis}.pd-project-facts .pd-baseline,.pd-project-facts .pd-report-date,.pd-project-facts .pd-unavailable{white-space:normal}.pd-project-facts .pd-agreement-action{grid-column:1 / -1;align-items:flex-start;margin-left:0;padding:0}.pd-tabs{padding-inline:10px}.pd-menu-content{position:fixed;top:160px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 180px)}.pd-add-menu .pd-menu-content{left:10px;right:10px}}@media print{.pd-header-actions,.pd-location,.pd-tabs,.pd-project-facts .pd-agreement-action{display:none}.pd-header h1{margin-right:0;white-space:normal}}.pd-schedule-header{background:#f7faff;color:#132c50}.pd-schedule-header .pd-heading-content{min-height:110px;padding:8px 20px 10px}.pd-schedule-header .pd-location{min-height:18px;gap:9px;padding-right:430px;color:#526487;font-size:12px;line-height:18px}.pd-schedule-header .pd-location>button{width:16px;flex:0 0 16px;color:#3267b4}.pd-schedule-header .pd-location nav{gap:7px}.pd-schedule-header .pd-location nav>button{color:#536d91}.pd-schedule-header .pd-location [aria-current=page]{color:#344d6b}.pd-schedule-header h1{margin:4px 430px 2px 0;color:#061640;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.25px}.pd-schedule-header .pd-header-actions{position:absolute;top:16px;right:20px;gap:8px;margin:0}.pd-schedule-header .pd-button{min-height:35px;height:35px;gap:7px;padding:6px 10px;border-color:#d7e1ee;border-radius:5px;color:#28435f;font-size:12px;font-weight:500;line-height:21px}.pd-schedule-header .pd-resolve-action{width:140px;background:#005bff;border-color:#005bff;color:#fff}.pd-schedule-header .pd-resolve-action:hover:not(:disabled){background:#1954d4;border-color:#1954d4}.pd-schedule-header .pd-save-action{width:107px}.pd-schedule-header .pd-export-action{width:93px}.pd-schedule-header .pd-icon-button{width:46px}.pd-schedule-header .pd-schedule-facts-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.pd-schedule-header .pd-schedule-facts-row>.pd-project-facts{flex:0 1 auto;min-width:0;max-width:100%}.pd-schedule-header .pd-schedule-controls-host{flex:0 0 auto;min-width:0;max-width:100%;border-left:1px solid #dce5f0;padding-left:12px}.pd-schedule-header .pd-schedule-controls-host:empty{display:none}.pd-schedule-header .pd-project-facts{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-height:24px;overflow-x:auto;scrollbar-width:thin;font-size:12px;line-height:20px}.pd-schedule-header .pd-project-facts:focus-visible{outline:2px solid #2463eb;outline-offset:2px}.pd-schedule-header .pd-project-facts>div{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:24px;padding:0 12px;border-color:#dce5f0;white-space:nowrap}.pd-schedule-header .pd-project-facts>div:first-child{padding-left:0;font-weight:600}.pd-schedule-header .pd-project-facts>div:last-child{padding-right:0}.pd-schedule-header .pd-project-facts :is(.pd-status,.pd-health,.pd-baseline,.pd-report-date){flex-direction:column;align-items:flex-start;gap:0;padding-inline:20px}.pd-schedule-header .pd-project-facts :is(.pd-status,.pd-health,.pd-baseline,.pd-report-date)>.pd-fact-label{font-size:11px;line-height:14px}.pd-schedule-header .pd-project-facts strong{display:inline;color:#253e5c;font-weight:500;line-height:20px}.pd-schedule-header .pd-project-facts .pd-client{line-height:20px}.pd-schedule-header .pd-fact-label{color:#526487}.pd-schedule-header .pd-pill{gap:4px;padding:2px 8px;border-radius:5px;font-size:11px;line-height:18px}.pd-schedule-header .pd-status-active{background:#e9f1ff;color:#3765a4}.pd-schedule-header .pd-health-warning,.pd-schedule-header .pd-health-danger{background:#fff2dc;color:#865300}.pd-schedule-header .pd-baseline-unavailable{background:#fcebf0;color:#b44861}.pd-schedule-header .pd-baseline-approved{background:#e8f6ef;color:#297454}.pd-schedule-header .pd-data-date{background:#edf1f6;color:#4f637d}.pd-schedule-header .pd-data-date svg{color:inherit}.pd-schedule-header .pd-tabs{height:40px;padding:0 20px;border-color:#dbe5f0;background:#fff}.pd-schedule-header .pd-tabs ul{min-width:990px;height:39px;gap:0}.pd-schedule-header .pd-tabs li{flex:1 0 auto}.pd-schedule-header .pd-tabs button{width:100%;min-height:39px;height:39px;gap:9px;padding:8px 10px;color:#112959;font-size:12.5px;font-weight:500}.pd-schedule-header .pd-tabs button[aria-current=page]{color:#2463eb;border-bottom-color:#2463eb;font-weight:500}@media (max-width: 1350px){.pd-schedule-header .pd-project-facts{overflow-x:auto;scrollbar-width:thin}.pd-schedule-header .pd-project-facts>div{padding-inline:9px}}@media (max-width: 900px){.pd-schedule-header .pd-heading-content{min-height:0;padding:10px 12px 12px}.pd-schedule-header .pd-location{padding-right:0}.pd-schedule-header h1{margin-right:0}.pd-schedule-header .pd-header-actions{position:static;flex-wrap:nowrap;gap:6px;margin:0 0 10px}.pd-schedule-header .pd-resolve-action{flex:1 1 140px}.pd-schedule-header .pd-save-action{flex:1 1 107px}.pd-schedule-header .pd-export-action{flex:1 1 93px}.pd-schedule-header .pd-header-actions>.pd-menu{flex:0 0 36px}.pd-schedule-header .pd-icon-button{width:36px}.pd-schedule-header .pd-project-facts{display:flex;gap:0}.pd-schedule-header .pd-schedule-controls-host{border-left:0;padding-left:0}.pd-schedule-header .pd-project-facts>div:nth-child(odd){padding-left:9px;border-left:1px solid #dce5f0}.pd-schedule-header .pd-project-facts>div:first-child{padding-left:0;border-left:0}.pd-schedule-header .pd-tabs{padding-inline:12px}}@media (max-width: 560px){.pd-schedule-header .pd-location{flex-wrap:nowrap;gap:7px;font-size:11px}.pd-schedule-header .pd-location nav{gap:4px}.pd-schedule-header h1{margin-block:4px 10px;font-size:20px;line-height:26px;white-space:nowrap}.pd-schedule-header .pd-header-actions{gap:5px}.pd-schedule-header .pd-button{gap:5px;padding-inline:7px;font-size:11px}.pd-schedule-header .pd-header-actions>.pd-button{width:auto}.pd-schedule-header .pd-project-facts{font-size:11px}}.project-portfolio{position:relative;--pf-ink:#071846;--pf-muted:#4e66a0;--pf-line:#d8e5f8;--pf-blue:#0063ff;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;padding:8px 16px 16px;background:#f4f8ff;color:var(--pf-ink);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.4}.project-portfolio *{box-sizing:border-box}.project-portfolio :is(button,input,select){font:inherit}.project-portfolio button{cursor:pointer}.project-portfolio button:disabled{cursor:not-allowed;opacity:.46}.project-portfolio :is(button,input,select,a,[tabindex]):focus-visible{outline:2px solid #0063ff;outline-offset:3px}.project-portfolio input[type=checkbox],.project-portfolio input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--pf-blue);flex-shrink:0}.project-portfolio .pf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-portfolio .pf-breadcrumb{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--pf-muted);font-size:12px;line-height:17px;margin-bottom:8px}.project-portfolio .pf-breadcrumb [aria-current]{color:#284e94}.project-portfolio .pf-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;margin-bottom:12px;min-height:45px}.project-portfolio h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.55px;line-height:1.2}.project-portfolio .pf-page-heading p{margin:3px 0 0;color:var(--pf-muted);font-size:13px;line-height:18px}.project-portfolio .pf-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.project-portfolio .pf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 15px;border:1px solid #cbdcf7;border-radius:6px;background:#fff;color:#25457d;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #17386c04}.project-portfolio .pf-button:hover:not(:disabled){background:#edf4ff;border-color:#94b8f2}.project-portfolio .pf-primary{background:var(--pf-blue);border-color:var(--pf-blue);color:#fff;box-shadow:0 2px 3px #0063ff16}.project-portfolio .pf-primary:hover:not(:disabled){background:#0052dc;border-color:#0052dc}.project-portfolio .pf-icon-button{width:40px;padding:8px}.project-portfolio .pf-page-actions>.pf-button:nth-child(2){min-width:112px}.project-portfolio .pf-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;flex-shrink:0;margin-bottom:16px}.project-portfolio .pf-summary-card{display:flex;align-items:center;gap:20px;min-width:0;height:84px;padding:13px 17px;border:1px solid var(--pf-line);border-radius:7px;background:#fff;box-shadow:0 2px 4px #173d6903;color:var(--pf-ink);text-align:left}.project-portfolio .pf-summary-card:hover:not(:disabled){border-color:#a1bff0;box-shadow:0 3px 9px #173d6907}.project-portfolio .pf-summary-card.is-selected{border-color:#0063ff;box-shadow:0 0 0 1px #0063ff}.project-portfolio .pf-summary-card:disabled{opacity:1}.project-portfolio .pf-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;color:#0063ff}.project-portfolio .pf-summary-amber .pf-summary-icon{color:#f58a00}.project-portfolio .pf-summary-values{display:flex;flex-direction:column;gap:3px;min-width:0}.project-portfolio .pf-summary-title{font-size:13px;font-weight:500;color:#244680;white-space:nowrap}.project-portfolio .pf-summary-card strong{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.5px}.project-portfolio .pf-summary-chevron{margin-left:auto;color:#5475af;flex-shrink:0}.project-portfolio .pf-projects-card{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:#fff;border:1px solid var(--pf-line);border-radius:7px;box-shadow:0 2px 7px #22436904}.project-portfolio .pf-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 14px;flex-shrink:0}.project-portfolio .pf-card-heading h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.3px}.project-portfolio .pf-card-heading h2>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--pf-muted)}.project-portfolio .pf-card-heading p{margin:2px 0 0;color:var(--pf-muted);font-size:12px;line-height:17px}.project-portfolio .pf-toolbar{display:flex;align-items:center;gap:10px;padding:0 18px 16px;flex-wrap:wrap;flex-shrink:0}.project-portfolio .pf-search{display:flex;align-items:center;gap:9px;flex:1;min-width:190px;max-width:385px;height:40px;padding:8px 11px;border:1px solid #d0def3;border-radius:6px;background:#fff;color:#5274ab}.project-portfolio .pf-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--pf-ink);font-size:13px;outline:none}.project-portfolio .pf-search:focus-within{outline:2px solid #0063ff;outline-offset:2px}.project-portfolio .pf-search input::placeholder{color:#536d9f;opacity:1}.project-portfolio .pf-select-control{display:flex;align-items:center;gap:8px;position:relative;height:40px;padding:0 11px;border:1px solid #d0def3;border-radius:6px;color:#4b6ba2;background:#fff}.project-portfolio .pf-select-control select{border:0;padding:9px 16px 9px 0;min-width:105px;max-width:220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;color:#2e4e87;font-size:13px;cursor:pointer}.project-portfolio .pf-select-control>svg:last-child{position:absolute;right:8px;pointer-events:none}.project-portfolio .pf-select-control:focus-within{outline:2px solid #0063ff;outline-offset:2px}.project-portfolio .pf-entity select{min-width:90px}.project-portfolio .pf-toolbar-end{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;min-width:0}.project-portfolio .pf-view-tabs{display:flex;align-items:center;height:40px;border:1px solid #d0def3;border-radius:6px;background:#f7faff;overflow:hidden}.project-portfolio .pf-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid #d0def3;height:100%;padding:8px 13px;color:#446495;background:transparent;font-size:12px;white-space:nowrap}.project-portfolio .pf-view-tabs button:last-child{border-right:0}.project-portfolio .pf-view-tabs button[aria-selected=true]{background:#e9f2ff;color:#0053d5}.project-portfolio .pf-clear-filters{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:none;color:#365b94;font-size:12px}.project-portfolio .pf-filter-summary{display:flex;align-items:center;gap:9px;padding:0 18px 12px;color:#4e66a0;font-size:12px;flex-shrink:0}.project-portfolio .pf-active-filter{display:inline-flex;align-items:center;gap:5px;border:1px solid #bdd2f5;border-radius:4px;background:#f0f5ff;color:#2555a3;padding:2px 5px}.project-portfolio .pf-active-filter button{display:flex;padding:0;border:0;background:transparent;color:inherit}.project-portfolio .pf-menu{position:relative;display:inline-flex;flex-shrink:0}.project-portfolio .pf-menu.is-active>.pf-button{border-color:#a6c3f0;background:#eef5ff;color:#2258a0}.project-portfolio .pf-popover{position:absolute;z-index:40;right:0;top:calc(100% + 6px);min-width:190px;padding:5px;border:1px solid #ccdff9;border-radius:6px;background:#fff;box-shadow:0 7px 25px #18336020;text-align:left}.project-portfolio .pf-popover>button,.project-portfolio .pf-popover div>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:3px;background:#fff;color:#314e83;font-size:12px;text-align:left;white-space:nowrap}.project-portfolio .pf-popover button:hover:not(:disabled){background:#eef5ff}.project-portfolio .pf-filter-options,.project-portfolio .pf-column-options{display:flex;flex-direction:column;gap:6px;min-width:205px;padding:5px}.project-portfolio .pf-popover strong{font-size:12px;font-weight:600;color:#244578;margin:3px 4px}.project-portfolio .pf-choice{display:flex;align-items:center;gap:8px;padding:5px 4px;color:#35558c;font-size:12px;cursor:pointer}.project-portfolio .pf-filter-options>label:not(.pf-choice){display:flex;flex-direction:column;gap:4px;padding:3px;color:#4e66a0;font-size:12px}.project-portfolio .pf-filter-options select{border:1px solid #c9daf2;border-radius:4px;padding:6px;color:#304f83;background:#fff}.project-portfolio .pf-table-scroll{position:relative;overflow:auto;flex:1;min-height:0;min-width:0;border-top:1px solid #dce8f8;scrollbar-width:thin;scrollbar-color:#bdd1ed #f6f9ff}.project-portfolio .pf-project-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;text-align:left;table-layout:auto;font-family:inherit;font-size:13px;line-height:1.3;color:var(--pf-ink)}.project-portfolio .pf-project-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:38px;background:#f1f6ff;border-bottom:1px solid #d8e5f8;padding:9px 10px;white-space:nowrap;font-weight:500;font-size:12px;color:#3d5c92;vertical-align:middle}.project-portfolio .pf-project-table th>button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font-size:12px;font-weight:500;white-space:nowrap}.project-portfolio .pf-project-table th>button svg{color:#6986b2}.project-portfolio .pf-project-table th[aria-sort=ascending]>button,.project-portfolio .pf-project-table th[aria-sort=descending]>button{color:#173f88}.project-portfolio .pf-project-table td{height:49px;padding:7px 10px;border-bottom:1px solid #e8eff9;vertical-align:middle}.project-portfolio .pf-project-table tbody tr:last-child td{border-bottom:0}.project-portfolio .pf-project-table tbody tr:hover{background:#f7faff}.project-portfolio .pf-project-table tbody tr.is-selected{background:#f0f6ff}.project-portfolio .pf-project-table .pf-checkbox-cell{width:38px;min-width:38px;padding-left:17px;padding-right:7px}.project-portfolio .pf-column-name{min-width:210px;width:23%}.project-portfolio .pf-column-code{min-width:100px}.project-portfolio .pf-column-baselineStart{min-width:210px;width:19%}.project-portfolio .pf-column-creatorName{min-width:132px;width:12%}.project-portfolio .pf-column-statusLabel{min-width:110px}.project-portfolio .pf-column-health{min-width:130px}.project-portfolio .pf-column-updatedAt{min-width:104px}.project-portfolio .pf-project-name{min-width:0}.project-portfolio .pf-project-name button{display:block;width:100%;max-width:280px;padding:0;border:0;background:none;color:#112c5d;font-size:13px;font-weight:600;text-align:left;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-portfolio .pf-project-name button:hover{color:#0063ff;text-decoration:underline}.project-portfolio .pf-project-name small{display:block;max-width:280px;margin-top:2px;color:var(--pf-muted);font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-portfolio .pf-project-code{color:#3e6099;font-size:13px;white-space:nowrap}.project-portfolio .pf-baseline,.project-portfolio .pf-baseline-warning,.project-portfolio .pf-baseline-unavailable{display:flex;align-items:center;gap:6px;color:#30548f;font-size:13px;white-space:nowrap}.project-portfolio .pf-baseline svg,.project-portfolio .pf-baseline-unavailable svg{flex-shrink:0;color:#5683c5}.project-portfolio .pf-baseline-warning{color:#93640b}.project-portfolio .pf-baseline-warning svg{flex-shrink:0;color:#f58a00}.project-portfolio .pf-baseline-unavailable{color:#546f9e}.project-portfolio .pf-author{display:flex;align-items:center;gap:7px;color:#294d88;font-size:13px;white-space:nowrap}.project-portfolio .pf-avatar{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;flex-shrink:0;background:#e3edff;color:#3b62a1;font-size:10px;font-weight:500}.project-portfolio .pf-avatar.is-empty{background:#f0f3f9;color:#556f9a}.project-portfolio .pf-updated{color:#4e66a0;white-space:nowrap;font-size:13px}.project-portfolio .pf-row-actions{white-space:nowrap;min-width:144px}.project-portfolio .pf-open-project{display:inline-flex;align-items:center;justify-content:center;width:96px;height:32px;border:1px solid #abcaff;border-radius:6px;background:#f8fbff;color:#0053d9;font-size:13px;font-weight:500}.project-portfolio .pf-open-project:hover{background:#eaf3ff}.project-portfolio .pf-row-actions>.pf-menu{margin-left:9px;vertical-align:middle}.project-portfolio .pf-row-actions .pf-icon-button{color:#4f70a8;width:25px;min-height:30px;height:30px;padding:3px;border-color:transparent;background:transparent;box-shadow:none}.project-portfolio .pf-row-actions .pf-popover{top:auto;bottom:calc(100% + 3px)}.project-portfolio .pf-badge{--pf-badge-ink:#4e6286;--pf-badge-bg:#edf1f8;--pf-badge-dot:#899ebd;display:inline-flex;align-items:center;gap:5px;max-width:190px;border:1px solid transparent;border-radius:6px;padding:4px 8px;color:var(--pf-badge-ink);background:var(--pf-badge-bg);font-size:13px;font-weight:500;white-space:nowrap;line-height:18px}.project-portfolio .pf-badge>svg{flex-shrink:0}.project-portfolio .pf-tone-blue{--pf-badge-ink:#0752c1;--pf-badge-bg:#e8f0ff;--pf-badge-dot:#6796dd}.project-portfolio .pf-tone-green,.project-portfolio .pf-tone-success{--pf-badge-ink:#236b43;--pf-badge-bg:#eaf6ec;--pf-badge-dot:#69a67f}.project-portfolio .pf-tone-amber,.project-portfolio .pf-tone-warning{--pf-badge-ink:#8b620e;--pf-badge-bg:#fff6da;--pf-badge-dot:#c4a53f}.project-portfolio .pf-tone-red,.project-portfolio .pf-tone-danger{--pf-badge-ink:#a13945;--pf-badge-bg:#ffeded;--pf-badge-dot:#d5818c}.project-portfolio .pf-tone-purple{--pf-badge-ink:#66458d;--pf-badge-bg:#f0e9fa;--pf-badge-dot:#a083bf}.project-portfolio .pf-health-badge{border-radius:15px;padding:3px 7px;border-color:var(--pf-badge-bg)}.project-portfolio .pf-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid #d8e5f8;min-height:69px;flex-shrink:0}.project-portfolio .pf-selection-status{display:flex;align-items:center;gap:12px;color:#4e66a0;font-size:11px;min-width:0}.project-portfolio .pf-selection-status>span{display:inline-flex;align-items:center;gap:5px}.project-portfolio .pf-selection-status button{padding:4px 0;border:0;background:none;color:#24599e;font-size:11px}.project-portfolio .pf-pagination{display:flex;align-items:center;gap:13px;color:#4e66a0;font-size:11px;flex-wrap:wrap}.project-portfolio .pf-pagination>label{display:flex;align-items:center;gap:8px}.project-portfolio .pf-pagination select{height:36px;padding:5px 7px;border:1px solid #cbdcf6;border-radius:5px;background:#fff;color:#315487;font-size:12px}.project-portfolio .pf-page-buttons{display:flex;align-items:center;gap:5px}.project-portfolio .pf-page-buttons button{display:flex;align-items:center;justify-content:center;min-width:34px;height:36px;padding:5px;border:1px solid #d3e1f7;border-radius:5px;background:#fff;color:#3f6399;font-size:12px}.project-portfolio .pf-page-buttons button[aria-current=page]{border-color:#bdd5fb;background:#e9f2ff;color:#0053d5}.project-portfolio .pf-error{display:flex;align-items:center;gap:10px;border:1px solid #e7bfc3;border-radius:5px;padding:10px 14px;color:#963740;background:#fff7f7;margin-bottom:15px;flex-shrink:0}.project-portfolio .pf-error span{flex:1}.project-portfolio .pf-loading{display:flex;align-items:center;gap:8px;padding:12px 18px;color:#3d6196;background:#f4f8ff;border-top:1px solid #dbe7f8;flex-shrink:0}.project-portfolio .pf-spinner{animation:pf-spin 1.2s linear infinite}.project-portfolio .pf-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:40px 20px;text-align:center;color:#4e66a0}.project-portfolio .pf-empty strong{font-size:15px;font-weight:500;color:#284a7d}.project-portfolio .pf-empty p{margin:0 0 7px;font-size:13px}.project-portfolio .pf-live-notice{font-size:12px;color:#31598a;margin:0;flex-shrink:0}.project-portfolio .pf-live-notice:not(:empty){margin-top:8px}.project-portfolio .pf-health-view{padding:18px;border-top:1px solid #dce8f8;min-height:0;overflow:auto;flex:1}.project-portfolio .pf-health-overview h3{margin:0;font-size:16px;font-weight:500}.project-portfolio .pf-health-overview p{margin:4px 0 17px;color:#4e66a0;font-size:12px}.project-portfolio .pf-health-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.project-portfolio .pf-health-group{border:1px solid #d8e5f8;border-radius:6px;padding:14px}.project-portfolio .pf-health-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-portfolio .pf-health-group header>strong{font-size:25px;line-height:1;font-weight:500}.project-portfolio .pf-health-meter{height:5px;overflow:hidden;background:#eff3f8;border-radius:4px;margin:14px 0 10px}.project-portfolio .pf-health-meter i{display:block;height:100%;background:var(--pf-badge-dot,#92a7c2);border-radius:4px}.project-portfolio .pf-health-group>p{font-size:12px;color:#4e66a0;min-height:32px;margin:0 0 12px}.project-portfolio .pf-health-group ul{padding:0;margin:0;list-style:none}.project-portfolio .pf-health-group li+li{border-top:1px solid #e7eef9}.project-portfolio .pf-health-group li button,.project-portfolio .pf-health-show{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 0;border:0;background:none;color:#31588f;font-size:12px;text-align:left}.project-portfolio .pf-health-group li button svg{flex-shrink:0}.project-portfolio .pf-health-show{color:#0053ce;margin-top:7px}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.project-portfolio .pf-toolbar{gap:8px}.project-portfolio .pf-search{min-width:200px;max-width:none}.project-portfolio .pf-toolbar-end{margin-left:auto}.project-portfolio .pf-summary-card{padding:12px;gap:10px}.project-portfolio .pf-summary-title{font-size:12px}.project-portfolio .pf-summary-icon{width:31px}.project-portfolio .pf-summary-grid{gap:12px}}@media (max-width:900px){.project-portfolio{height:auto;min-height:100%;padding:18px 14px}.project-portfolio .pf-projects-card{flex:none}.project-portfolio .pf-table-scroll{max-height:590px;flex:none}.project-portfolio .pf-page-heading{align-items:flex-start;gap:12px}.project-portfolio .pf-page-actions{gap:7px;flex-wrap:wrap;justify-content:flex-end}.project-portfolio .pf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-portfolio .pf-summary-card{height:84px;padding:14px;gap:13px}.project-portfolio .pf-summary-title{font-size:13px}.project-portfolio .pf-summary-icon{width:36px}.project-portfolio .pf-table-footer{gap:12px}.project-portfolio .pf-pagination{justify-content:flex-end;width:100%}}@media (max-width:600px){.project-portfolio{padding:14px 10px}.project-portfolio .pf-page-heading{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:16px}.project-portfolio h1{font-size:25px}.project-portfolio .pf-page-heading p{font-size:12px}.project-portfolio .pf-page-actions{justify-content:flex-start}.project-portfolio .pf-page-actions>.pf-button:nth-child(2){min-width:90px}.project-portfolio .pf-summary-grid{gap:8px;margin-bottom:14px}.project-portfolio .pf-summary-card{height:82px;padding:10px;gap:9px}.project-portfolio .pf-summary-title{font-size:11px;white-space:normal}.project-portfolio .pf-summary-icon{width:26px}.project-portfolio .pf-summary-icon svg{width:26px}.project-portfolio .pf-summary-card strong{font-size:27px}.project-portfolio .pf-summary-chevron{width:13px}.project-portfolio .pf-card-heading{padding:14px 12px;gap:10px;flex-wrap:wrap}.project-portfolio .pf-card-heading h2{font-size:20px}.project-portfolio .pf-card-heading p{font-size:11px}.project-portfolio .pf-card-heading>.pf-button{font-size:12px;padding-inline:10px}.project-portfolio .pf-toolbar{padding:0 12px 13px;gap:7px}.project-portfolio .pf-search{width:100%;min-width:100%;max-width:none}.project-portfolio .pf-select-control select{max-width:130px;min-width:85px;font-size:12px}.project-portfolio .pf-toolbar-end{margin-left:0;width:100%;justify-content:space-between;gap:7px}.project-portfolio .pf-view-tabs button{padding-inline:9px;font-size:11px}.project-portfolio .pf-toolbar .pf-button{padding-inline:10px;font-size:12px}.project-portfolio .pf-table-footer{padding:12px;gap:13px}.project-portfolio .pf-pagination{gap:9px;justify-content:space-between;font-size:10px}.project-portfolio .pf-page-buttons{gap:3px}.project-portfolio .pf-page-buttons button{min-width:28px;height:32px}.project-portfolio .pf-selection-status{gap:10px;flex-wrap:wrap;font-size:11px}.project-portfolio .pf-health-view{padding:14px 12px}.project-portfolio .pf-health-groups{grid-template-columns:minmax(0,1fr)}.project-portfolio .pf-popover{max-width:calc(100vw - 32px)}.project-portfolio .pf-filter-summary{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.project-portfolio .pf-spinner{animation:none}}.dark .project-portfolio{--pf-ink:#eef4ff;--pf-muted:#b4c6e5;--pf-line:#334966;background:#111c2f;color:var(--pf-ink)}.dark .project-portfolio :is(.pf-summary-card,.pf-projects-card,.pf-popover,.pf-button,.pf-search,.pf-select-control){background:#18253b;border-color:#334966;color:#d1dff6}.dark .project-portfolio .pf-button:hover:not(:disabled){background:#223957;border-color:#5779ab}.dark .project-portfolio .pf-primary{background:#0063ff;border-color:#0063ff;color:#fff}.dark .project-portfolio .pf-primary:hover:not(:disabled){background:#175fea;border-color:#175fea}.dark .project-portfolio :is(.pf-breadcrumb,.pf-page-heading p,.pf-card-heading p,.pf-card-heading h2>span,.pf-project-name small,.pf-updated,.pf-selection-status,.pf-pagination,.pf-health-overview p,.pf-health-group>p){color:var(--pf-muted)}.dark .project-portfolio :is(.pf-breadcrumb [aria-current],.pf-summary-title,.pf-project-name button,.pf-project-code,.pf-author,.pf-baseline,.pf-baseline-unavailable,.pf-empty strong){color:#d1e0fb}.dark .project-portfolio .pf-summary-icon{color:#8bb9ff}.dark .project-portfolio .pf-summary-amber .pf-summary-icon{color:#ffab45}.dark .project-portfolio .pf-summary-chevron{color:#a3bfeb}.dark .project-portfolio .pf-summary-card:hover:not(:disabled){border-color:#6788b9}.dark .project-portfolio .pf-summary-card.is-selected{border-color:#82adff;box-shadow:0 0 0 1px #82adff}.dark .project-portfolio :is(.pf-search input,.pf-select-control select,.pf-popover strong,.pf-choice,.pf-filter-options>label:not(.pf-choice)){color:#d1e0f8}.dark .project-portfolio .pf-search input::placeholder{color:#afc1df}.dark .project-portfolio :is(.pf-search,.pf-select-control){color:#b0caf3}.dark .project-portfolio .pf-select-control select option{background:#18253b;color:#d1e0f8}.dark .project-portfolio .pf-view-tabs{background:#17263e;border-color:#3d5477}.dark .project-portfolio .pf-view-tabs button{color:#bfd3f6;border-color:#3d5477}.dark .project-portfolio .pf-view-tabs button[aria-selected=true]{background:#294a79;color:#e3efff}.dark .project-portfolio .pf-menu.is-active>.pf-button{background:#263f66;color:#d4e6ff;border-color:#6389c2}.dark .project-portfolio :is(.pf-clear-filters,.pf-selection-status button,.pf-filter-summary,.pf-live-notice,.pf-health-group li button,.pf-health-show){color:#b8d5ff}.dark .project-portfolio .pf-active-filter{background:#253e64;border-color:#587cb3;color:#d1e3ff}.dark .project-portfolio .pf-popover>button,.dark .project-portfolio .pf-popover div>button{background:#18253b;color:#d1dff6}.dark .project-portfolio .pf-popover button:hover:not(:disabled){background:#253b5e}.dark .project-portfolio :is(.pf-filter-options select,.pf-pagination select){background:#18253b;color:#d1dff6;border-color:#4a6389}.dark .project-portfolio .pf-table-scroll{border-color:#334966;scrollbar-color:#47628a #18253b}.dark .project-portfolio .pf-project-table th{background:#1c2d47;border-color:#334966;color:#c1d4f5}.dark .project-portfolio .pf-project-table th>button svg{color:#a0bde8}.dark .project-portfolio .pf-project-table th[aria-sort=ascending]>button,.dark .project-portfolio .pf-project-table th[aria-sort=descending]>button{color:#acd0ff}.dark .project-portfolio .pf-project-table td{border-color:#2a3d59}.dark .project-portfolio .pf-project-table tbody tr:hover{background:#20334e}.dark .project-portfolio .pf-project-table tbody tr.is-selected{background:#254365}.dark .project-portfolio .pf-project-name button:hover{color:#acd0ff}.dark .project-portfolio .pf-baseline-warning{color:#ffcc83}.dark .project-portfolio .pf-baseline-warning svg{color:#ffab45}.dark .project-portfolio :is(.pf-baseline svg,.pf-baseline-unavailable svg){color:#9dbfec}.dark .project-portfolio .pf-avatar{background:#2a4268;color:#d0e4ff}.dark .project-portfolio .pf-avatar.is-empty{background:#2b394f;color:#bccbe2}.dark .project-portfolio .pf-open-project{background:#1d3353;border-color:#557cb2;color:#c4dfff}.dark .project-portfolio .pf-open-project:hover{background:#294972}.dark .project-portfolio .pf-row-actions .pf-icon-button{color:#aac5ef}.dark .project-portfolio .pf-badge{--pf-badge-ink:#d0dcf0;--pf-badge-bg:#293a54;--pf-badge-dot:#97afd1}.dark .project-portfolio .pf-tone-blue{--pf-badge-ink:#c6dcff;--pf-badge-bg:#233e69;--pf-badge-dot:#8db8fa}.dark .project-portfolio .pf-tone-green,.dark .project-portfolio .pf-tone-success{--pf-badge-ink:#adddbf;--pf-badge-bg:#193d30;--pf-badge-dot:#89cca3}.dark .project-portfolio .pf-tone-amber,.dark .project-portfolio .pf-tone-warning{--pf-badge-ink:#ffe1a0;--pf-badge-bg:#463720;--pf-badge-dot:#ecc76a}.dark .project-portfolio .pf-tone-red,.dark .project-portfolio .pf-tone-danger{--pf-badge-ink:#ffc5cd;--pf-badge-bg:#472938;--pf-badge-dot:#efa4b4}.dark .project-portfolio .pf-tone-purple{--pf-badge-ink:#dac8fa;--pf-badge-bg:#372e53;--pf-badge-dot:#c1a4ed}.dark .project-portfolio .pf-table-footer{border-color:#334966}.dark .project-portfolio .pf-page-buttons button{background:#18253b;border-color:#415b80;color:#c7dcfb}.dark .project-portfolio .pf-page-buttons button[aria-current=page]{background:#294a79;border-color:#7497c9;color:#e3efff}.dark .project-portfolio .pf-error{background:#3e2330;border-color:#855368;color:#ffd1db}.dark .project-portfolio .pf-loading{background:#1b2e4b;border-color:#334966;color:#c0d7fc}.dark .project-portfolio .pf-empty{color:#b4c6e5}.dark .project-portfolio :is(.pf-health-view,.pf-health-group,.pf-health-group li+li){border-color:#334966}.dark .project-portfolio .pf-health-meter{background:#293c59}.shared-records-workspace{color:var(--color-text-primary, #172b4d);padding:20px;min-width:0}.shared-records-workspace h1{margin:8px 0 4px;font-size:24px;font-weight:600}.shared-records-workspace h2{font-size:16px;font-weight:600;margin:0}.shared-records-workspace h3{font-size:14px;font-weight:600;margin:0 0 10px}.shared-records-workspace p{margin:4px 0}.sr-page-heading,.sr-review>header,.sr-pagination,.sr-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sr-page-heading>div>p,.sr-review>header p,.sr-empty p{color:#526176;font-size:13px}.sr-back{display:inline-flex;align-items:center;gap:5px;color:#175cd3;font-size:13px}.sr-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #c6d1e0;border-radius:6px;padding:7px 11px;background:#fff;color:#244064;font-size:13px;font-weight:500;white-space:nowrap}.sr-button:hover:enabled{background:#f0f5fb}.sr-button:disabled{opacity:.5;cursor:not-allowed}.sr-button.sr-primary{color:#fff;background:#175cd3;border-color:#175cd3}.sr-button.sr-primary:hover:enabled{background:#124baa}.sr-toolbar{display:flex;align-items:end;gap:14px;margin:20px 0 14px;flex-wrap:wrap}.sr-toolbar label,.sr-reason,.shared-target label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.sr-toolbar input,.sr-toolbar select,.sr-reason textarea,.shared-target input,.shared-target select{min-height:38px;width:100%;padding:8px 10px;border:1px solid #aabbd0;border-radius:5px;background:#fff;color:#172b4d;font:inherit}.sr-search{flex:1;min-width:200px}.sr-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:16px;align-items:start}.sr-panel{background:#fff;border:1px solid #d7dfe8;border-radius:8px;min-width:0}.sr-table-scroll{overflow-x:auto}.sr-register table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.sr-register th{background:#f4f7fb;color:#526176;padding:12px;font-weight:600}.sr-register td{padding:12px;border-top:1px solid #e1e7ef}.sr-register td:first-child>strong,.sr-register td:first-child>span{display:block;max-width:260px;overflow-wrap:anywhere}.sr-register td:first-child>span{margin-top:3px;color:#526176}.sr-register tr.is-selected{background:#edf4ff}.sr-badge{display:inline-flex;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600;background:#edf1f7;color:#465873;white-space:nowrap}.sr-linked{background:#e7f5ee;color:#166534}.sr-needs_review{background:#fff4d5;color:#854d0e}.sr-pagination{border-top:1px solid #d7dfe8;padding:12px;font-size:12px;color:#526176;flex-wrap:wrap}.sr-review{padding:18px}.sr-record-heading,.sr-facts{border-top:1px solid #e1e7ef;padding-top:16px;margin-top:16px;overflow-wrap:anywhere}.sr-record-heading>strong{font-size:14px}.sr-record-heading>p{font-size:13px;padding-bottom:6px}.sr-facts dl{margin:0;font-size:13px}.sr-facts dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.3fr);gap:10px;margin-top:6px}.sr-facts dt{color:#526176;text-transform:capitalize}.sr-facts dd{margin:0;overflow-wrap:anywhere}.sr-empty{text-align:center;padding:40px 20px}.sr-empty>svg{margin:0 auto 12px;color:#526176}.sr-review form{margin-top:18px}.shared-target{margin:14px 0;padding:12px;border:1px solid #d7dfe8;border-radius:6px;min-width:0}.shared-target legend{padding:0 4px;font-size:14px;font-weight:600}.shared-target label{margin:0 0 5px}.shared-target input{margin-bottom:10px}.shared-target p{font-size:12px;color:#526176;margin-top:7px}.shared-target button{color:#175cd3;font-size:13px;text-decoration:underline}.shared-target select{text-overflow:ellipsis}.sr-reason{margin:14px 0}.sr-feedback{margin:12px 0;padding:10px 12px;border-radius:6px;font-size:13px;overflow-wrap:anywhere}.sr-error{background:#fff1f0;color:#9b1c1c}.sr-warning{background:#fff7df;color:#854d0e}.sr-success{background:#e7f5ee;color:#166534}.shared-records-workspace :focus-visible,.shared-target :focus-visible{outline:2px solid #175cd3;outline-offset:2px}@media (max-width: 1100px){.sr-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.shared-records-workspace{padding:12px}.sr-page-heading{align-items:start;flex-direction:column}.sr-toolbar>label{flex:1 1 100%}.sr-register table{min-width:580px}}.dark .shared-records-workspace{color:#e0e8f5}.dark .sr-panel,.dark .sr-button,.dark .sr-toolbar input,.dark .sr-toolbar select,.dark .sr-reason textarea,.dark .shared-target input,.dark .shared-target select{background:#162337;color:#e0e8f5;border-color:#4c617b}.dark .sr-register th,.dark .sr-register tr.is-selected{background:#213751}.dark .sr-page-heading>div>p,.dark .sr-review>header p,.dark .sr-empty p,.dark .sr-register td:first-child>span,.dark .sr-facts dt,.dark .shared-target p,.dark .sr-pagination{color:#b3c2d7}.aw-workspace,.aw-dialog{--aw-ink: #10264d;--aw-muted: #526b94;--aw-line: #d8e5f5;--aw-blue: #0063ff;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;color:var(--aw-ink);background:#fff;border:1px solid var(--aw-line);border-radius:6px}.aw-workspace{margin:12px 16px 0;min-width:0}.aw-header,.aw-heading,.aw-actions,.aw-upload,.aw-section-title,.aw-footer,.aw-dialog>header,.aw-dialog form>footer{display:flex;align-items:center;gap:10px}.aw-header{justify-content:space-between;padding:12px 14px}.aw-heading{min-width:0;flex-wrap:wrap}.aw-heading>svg{flex-shrink:0;color:#0063ff}.aw-heading h2,.aw-dialog h2{font-size:15px;line-height:1.4;font-weight:600;margin:0}.aw-heading p,.aw-dialog header p{color:#526b94;font-size:12px;margin:2px 0 0}.aw-actions{flex-shrink:0}.aw-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:6px 10px;border:1px solid #c5d8f3;border-radius:4px;background:#fff;color:#0757cd;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.aw-button:hover:not(:disabled){background:#eef5ff}.aw-button.aw-primary{background:#0063ff;border-color:#0063ff;color:#fff}.aw-button.aw-primary:hover:not(:disabled){background:#0053dc}.aw-button:disabled,.aw-text-button:disabled{opacity:.55;cursor:not-allowed}.aw-button:focus-visible,.aw-workspace :is(summary,input,a):focus-visible,.aw-text-button:focus-visible,.aw-dialog input:focus-visible{outline:2px solid #0757cd;outline-offset:3px}.aw-icon{padding:6px}.aw-chevron-open{transform:rotate(180deg)}.aw-upload{flex-wrap:wrap;padding:0 14px 12px}.aw-upload>p{flex:1 1 100%;color:#526b94;font-size:12px;margin:0}.aw-file{display:flex;align-items:center;gap:10px;padding:7px 10px;max-width:100%;border:1px dashed #a9c4e9;border-radius:4px;background:#f8fbff;font-size:12px}.aw-file>span{display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.aw-file input{width:220px;max-width:100%;font:inherit}.aw-file input::-webkit-file-upload-button{border:0;border-right:1px solid #d8e5f5;background:transparent;color:#0757cd;font:inherit;padding-right:8px;cursor:pointer}.aw-file input::file-selector-button{border:0;border-right:1px solid #d8e5f5;background:transparent;color:#0757cd;font:inherit;padding-right:8px;cursor:pointer}.aw-content{border-top:1px solid #e5edf8;padding:10px 14px}.aw-coverage{display:flex;flex-wrap:wrap;gap:7px 16px;margin-bottom:10px;color:#526b94;font-size:11px}.aw-coverage strong{color:#10264d;font-weight:600}.aw-coverage>span:last-child{margin-left:auto}.aw-count{border-radius:3px;background:#eef3fa;padding:1px 4px;font-size:10px}.aw-section{min-width:0;margin-top:10px;color:#10264d;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}.aw-section-title{justify-content:space-between;margin-bottom:5px}.aw-section h3{margin:0;font-size:13px;font-weight:600}.aw-section-title>span,.aw-note,.aw-muted{color:#526b94;font-size:11px}.aw-note{margin:4px 0 8px;line-height:1.5}.aw-table-wrap{max-height:230px;overflow:auto;border:1px solid #e5edf8;border-radius:4px}.aw-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.aw-table th,.aw-table td{padding:7px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #e5edf8;overflow-wrap:anywhere;line-height:1.45}.aw-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:500;color:#526b94;background:#f3f7fd}.aw-table thead th:nth-child(1){width:23%}.aw-table thead th:nth-child(2){width:35%}.aw-table thead th:nth-child(3){width:14%}.aw-table thead th:nth-child(4){width:28%}.aw-table tbody th{font-weight:500}.aw-table tr:last-child>*{border-bottom:0}.aw-table td>small{display:flex;align-items:center;gap:3px;margin-top:3px;font-size:10px}.aw-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 5px;background:#eef3fa;color:#526b94;font-size:10px;line-height:1.5}.aw-document_fact{color:#0757cd;background:#eaf2ff}.aw-ai_proposal{color:#5843a4;background:#f0edff}.aw-calculated,.aw-accepted{color:#087346}.aw-badge.aw-accepted{background:#e8f7f0}.aw-conflict,.aw-missing{color:#9c5100;background:#fff4e3}.aw-sources summary{color:#0757cd;cursor:pointer}.aw-sources summary svg{display:inline;margin-right:4px;vertical-align:text-bottom}.aw-sources blockquote{margin:6px 0 0;padding:7px 9px;border-left:2px solid #b8cff0;background:#f8fbff;color:#526b94;font-size:11px}.aw-sources blockquote p{margin:4px 0 0;white-space:pre-wrap}.aw-exceptions{background:#fffbf3;border:1px solid #f4d5a4;border-radius:4px;margin-bottom:10px;font-size:11px}.aw-exceptions>summary{display:flex;align-items:center;gap:7px;padding:7px 9px;cursor:pointer;color:#985300}.aw-exceptions>summary>span{color:#765f40}.aw-exceptions>summary>svg:last-child{margin-left:auto}.aw-exceptions ul{max-height:130px;overflow:auto;list-style:none;margin:0;padding:0 10px}.aw-exceptions li{padding:6px 0;border-top:1px solid #f6e8d3}.aw-exceptions li>div{display:flex;gap:6px;align-items:center}.aw-exceptions li p{margin:3px 0 0;color:#765f40;line-height:1.5}.aw-footer{justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #e5edf8;color:#526b94;font-size:11px}.aw-text-button{background:none;border:0;color:#0757cd;font:inherit;cursor:pointer;white-space:nowrap}.aw-error{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:9px;color:#a1262b;background:#fff4f4;border:1px solid #f2cccc;border-radius:4px;font-size:12px}.aw-error>span{flex:1}.aw-status,.aw-empty{display:flex;align-items:center;gap:7px;padding:9px 14px;color:#526b94;font-size:12px}.aw-progress{margin:0 14px 10px;font-size:12px}.aw-progress>div{display:flex;align-items:center;gap:7px}.aw-progress>div>span{margin-left:auto}.aw-progress progress{width:100%;height:7px;accent-color:#0063ff}.aw-progress p{margin:3px 0 0;font-size:11px;color:#526b94}.aw-uploads,.aw-wbs ul{list-style:none;padding:0;margin:7px 0;font-size:11px}.aw-uploads li{display:flex;align-items:center;gap:7px;padding:5px 0}.aw-wbs{font-size:11px;margin:8px 0}.aw-wbs summary{color:#0757cd;cursor:pointer}.aw-wbs-scroll{max-height:190px;overflow:auto}.aw-wbs ul ul{padding-left:18px;border-left:1px solid #d8e5f5;margin:5px 0 0 4px}.aw-wbs li{padding:5px;border-bottom:1px solid #e5edf8}.aw-saved-file{display:flex;align-items:center;gap:6px;color:#526b94;font-size:11px}.aw-saved-file select{max-width:240px;min-height:32px;border:1px solid #c5d8f3;border-radius:4px;background:#fff;padding:4px 6px;font:inherit;color:#10264d}.aw-conflict-options{margin:6px 0 0}.aw-conflict-options summary{cursor:pointer;color:#0757cd}.aw-conflict-options fieldset{border:1px solid #e5d6c0;padding:7px;margin:7px 0}.aw-conflict-options label{display:flex;align-items:flex-start;gap:6px;padding:5px 0}.aw-conflict-options label small{display:block;color:#765f40;margin-top:3px}.aw-decision-reason{display:flex;flex-direction:column;gap:5px;margin:8px 0;font-size:12px}.aw-decision-reason input{border:1px solid #c5d8f3;border-radius:4px;padding:7px 9px;font:inherit}.aw-decision-reason>span{color:#526b94;font-size:11px}.aw-connection{font-size:12px;border:1px solid #d8e5f5;border-radius:4px;padding:10px;margin:12px 0}.aw-connection summary{color:#0757cd;cursor:pointer}.aw-connection>p{color:#526b94;font-size:11px}.aw-spin{animation:aw-spin 1s linear infinite}@keyframes aw-spin{to{transform:rotate(360deg)}}.aw-dialog{width:min(640px,calc(100vw - 32px));max-height:90vh;padding:0;box-shadow:0 15px 55px #10264d30}.aw-dialog::backdrop{background:#0f234466}.aw-dialog>header{justify-content:space-between;padding:18px;border-bottom:1px solid #d8e5f5}.aw-dialog-body{padding:18px}.aw-setup-dialog{width:min(960px,calc(100vw - 32px));margin:auto}.aw-setup-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.aw-setup-body{padding:14px}.aw-setup-dialog .aw-workspace{margin:0;border:0}.aw-setup-dialog .aw-header{padding:0 0 12px}.aw-setup-dialog .aw-upload{padding:0}.aw-setup-dialog .aw-content{padding:12px 0 0}.aw-setup-dialog .aw-upload .aw-file{flex:1 1 360px}.aw-setup-dialog .aw-saved-file{flex:1 1 100%;flex-wrap:wrap}.aw-setup-dialog .aw-saved-file select{min-width:0;max-width:min(480px,100%)}.aw-dialog .aw-error{margin:0 0 12px}.aw-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.aw-fields label{display:flex;flex-direction:column;gap:5px;font-size:12px}.aw-fields label span{display:inline;color:#526b94}.aw-fields input{min-width:0;height:35px;border:1px solid #c5d8f3;border-radius:4px;padding:6px 9px;font:inherit}.aw-dialog form>footer{justify-content:flex-end;padding:12px 18px;border-top:1px solid #d8e5f5}.aw-section-compact{margin:0 0 18px}@media (max-width: 850px){.aw-header,.aw-actions{flex-wrap:wrap}.aw-footer{align-items:flex-start;flex-direction:column}.aw-table{min-width:640px}.aw-exceptions>summary{flex-wrap:wrap}}@media (max-width: 520px){.aw-workspace{margin:8px 8px 0}.aw-file{align-items:flex-start;flex-direction:column}.aw-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.aw-spin{animation:none}}.project-details-overview{--pdo-ink:#10264d;--pdo-muted:#526b94;--pdo-blue:#0963ee;--pdo-line:#d8e5f5;--pdo-grid:#e5edf8;--pdo-surface:#fff;--pdo-soft:#f3f7fd;display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px 16px 7px;background:#f4f8fe;color:var(--pdo-ink);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.4}.project-details-overview *{box-sizing:border-box}.project-details-overview :is(button,select,input){font:inherit}.project-details-overview button{cursor:pointer}.project-details-overview :is(button,[tabindex]):focus-visible{outline:2px solid var(--pdo-blue);outline-offset:3px}.project-details-overview button:disabled{opacity:.5;cursor:not-allowed}.project-details-overview :is(h2,h3,p,dl,dd,ul){margin:0}.project-details-overview .pdo-blue{--pdo-accent:#0963ee;--pdo-tint:#ebf3ff}.project-details-overview .pdo-warning{--pdo-accent:#a75b03;--pdo-tint:#fff5e3}.project-details-overview .pdo-danger{--pdo-accent:#b53641;--pdo-tint:#ffedef}.project-details-overview .pdo-success{--pdo-accent:#197143;--pdo-tint:#eaf7ef}.project-details-overview .pdo-neutral{--pdo-accent:#5b6e8c;--pdo-tint:#eef2f8}.project-details-overview .pdo-kpi strong.pdo-status-value{font-size:25px;color:var(--pdo-accent)}.project-details-overview .pdo-partial-note{padding:2px 12px 5px;font-size:11px;color:var(--pdo-muted)}.project-details-overview .pdo-activity-table th{padding:3px 7px;font-size:11px;line-height:14px}.project-details-overview .pdo-activity-table td{height:21px;padding:3px 7px;font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details-overview .pdo-activity-table th:first-child{width:24%}.project-details-overview .pdo-activity-table th:nth-child(2){width:16%}.project-details-overview .pdo-activity-table th:nth-child(3){width:24%}.project-details-overview .pdo-activity-table th:nth-child(4){width:29%}.project-details-overview .pdo-activity-table th:last-child{width:7%}.project-details-overview .pdo-event-open{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--pdo-blue)}.project-details-overview .pdo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:95px;flex-shrink:0}.project-details-overview .pdo-kpi{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px 14px 12px;border:1px solid var(--pdo-line);border-radius:6px;background:var(--pdo-surface);color:var(--pdo-ink);text-align:left;box-shadow:0 1px 3px #193c6f03;overflow:hidden}.project-details-overview .pdo-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#365584;font-size:13px;font-weight:500;line-height:18px}.project-details-overview .pdo-kpi-top svg{color:#6483af;flex-shrink:0}.project-details-overview .pdo-kpi strong{font-size:30px;line-height:34px;letter-spacing:-.55px;font-weight:600;margin-top:1px;white-space:nowrap}.project-details-overview .pdo-kpi strong.is-unavailable{font-size:23px;letter-spacing:-.3px;color:var(--pdo-muted)}.project-details-overview .pdo-kpi-detail{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--pdo-accent);font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details-overview .pdo-kpi-detail svg{margin-left:auto;flex-shrink:0}.project-details-overview .pdo-kpi-track{position:absolute;left:14px;right:14px;bottom:5px;height:3px;overflow:hidden;border-radius:3px;background:#e8eef7}.project-details-overview .pdo-kpi-track i{display:block;height:100%;background:#f19b34;border-radius:3px}.project-details-overview .pdo-kpi.pdo-blue .pdo-kpi-track i{background:#3881ed}.project-details-overview .pdo-attention{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:7px 12px;border:1px solid #f0dbb9;border-radius:5px;background:#fff7eb;color:#87540d;flex-shrink:0}.project-details-overview .pdo-attention>span{display:flex;align-items:center;gap:9px;min-width:0}.project-details-overview .pdo-attention>span>svg{color:#f09220;flex-shrink:0}.project-details-overview .pdo-attention strong{font-weight:600;white-space:nowrap}.project-details-overview .pdo-attention>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-details-overview .pdo-attention>button{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:#955309;white-space:nowrap;font-size:11px;font-weight:500}.project-details-overview .pdo-attention.pdo-success{background:#eef8f1;border-color:#cbe5d3;color:#236c42}.project-details-overview .pdo-attention.pdo-success :is(svg,button){color:#236c42}.project-details-overview .pdo-data-issues{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 12px;border:1px solid #edc4c8;background:#fff5f6;border-radius:4px;color:#933c48;font-size:11px}.project-details-overview .pdo-main-row,.project-details-overview .pdo-middle-row,.project-details-overview .pdo-bottom-row{display:grid;gap:10px;min-width:0}.project-details-overview .pdo-main-row{grid-template-columns:minmax(0,57fr) minmax(0,43fr);height:224px}.project-details-overview .pdo-middle-row{grid-template-columns:minmax(0,39fr) minmax(0,28fr) minmax(0,33fr);height:162px}.project-details-overview .pdo-bottom-row{grid-template-columns:minmax(0,52fr) minmax(0,48fr);height:157px}.project-details-overview .pdo-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--pdo-line);border-radius:6px;background:var(--pdo-surface);box-shadow:0 1px 3px #193c6f03}.project-details-overview .pdo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;padding:8px 12px 7px;flex-shrink:0}.project-details-overview .pdo-panel-heading h2{display:flex;align-items:center;gap:7px;min-width:0;color:var(--pdo-ink);font-size:16px;font-weight:600;line-height:21px;letter-spacing:-.2px;white-space:nowrap}.project-details-overview .pdo-panel-info{display:inline-flex;align-items:center;color:#6482aa;flex-shrink:0}.project-details-overview .pdo-text-button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#2664b8;font-size:11px;line-height:18px;white-space:nowrap}.project-details-overview .pdo-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bfd4f2;border-radius:4px;padding:6px 10px;background:#f8fbff;color:#245fae;font-size:11px;white-space:nowrap}.project-details-overview .pdo-empty{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:45px;padding:12px;color:var(--pdo-muted);font-size:12px;text-align:center}.project-details-overview .pdo-empty>svg{flex-shrink:0;color:#6e8db6}.project-details-overview .pdo-tabs{display:flex;align-items:center;border:1px solid #d4e2f5;border-radius:5px;background:#f6f9ff;overflow:hidden;flex-shrink:0}.project-details-overview .pdo-tabs button{padding:3px 10px;border:0;border-right:1px solid #d4e2f5;background:transparent;color:#58729a;font-size:11px;line-height:18px}.project-details-overview .pdo-tabs button:last-child{border-right:0}.project-details-overview .pdo-tabs button[aria-selected=true]{color:#145eb9;background:#e9f2ff}.project-details-overview .pdo-chart-legend{display:flex;align-items:center;gap:13px;padding:0 13px 3px 38px;color:var(--pdo-muted);font-size:11px;line-height:16px;flex-shrink:0}.project-details-overview .pdo-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.project-details-overview .pdo-chart-legend i{height:2px;width:16px;display:inline-block}.project-details-overview .pdo-planned{background:#3976ec}.project-details-overview .pdo-actual{background:#169c5a}.project-details-overview .pdo-chart-date{margin-left:auto;font-size:11px}.project-details-overview .pdo-chart-canvas{height:143px;min-height:0;flex:1;min-width:0;margin:0 5px 0 4px}.project-details-overview .pdo-chart-source{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 12px 6px;color:var(--pdo-muted);font-size:10px;line-height:14px;flex-shrink:0}.project-details-overview .pdo-chart-source>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-details-overview .pdo-chart-source button{display:inline-flex;align-items:center;gap:2px;border:0;padding:0;background:transparent;color:#2863b3;font-size:11px;white-space:nowrap}.project-details-overview .pdo-schedule-view{padding:8px 13px;min-height:0;overflow:auto}.project-details-overview .pdo-schedule-view dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.project-details-overview .pdo-schedule-view dt{color:var(--pdo-muted);font-size:11px}.project-details-overview .pdo-schedule-view dd{font-size:14px;font-weight:500;margin-top:2px}.project-details-overview .pdo-schedule-view p{font-size:11px;color:var(--pdo-muted);margin:9px 0}.project-details-overview .pdo-table-scroll{position:relative;min-width:0;min-height:0;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#c0d2ec #f5f8ff}.project-details-overview table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-family:inherit;font-size:11px;line-height:1.3}.project-details-overview table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:5px 9px;background:#f5f8fd;border-top:1px solid #e9eff8;border-bottom:1px solid #e5edf8;color:#5b739a;font-size:11px;line-height:15px;font-weight:500;white-space:nowrap}.project-details-overview table td{padding:6px 9px;border-bottom:1px solid #edf2f9;vertical-align:middle;color:#35527b;line-height:15px}.project-details-overview table tr:last-child td{border-bottom:0}.project-details-overview .pdo-actions-panel th:first-child{width:39%}.project-details-overview .pdo-actions-panel th:nth-child(2){width:13%}.project-details-overview .pdo-actions-panel th:nth-child(3){width:16%}.project-details-overview .pdo-actions-panel th:nth-child(4){width:17%}.project-details-overview .pdo-actions-panel th:last-child{width:15%}.project-details-overview .pdo-actions-panel td>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500;color:#274779}.project-details-overview .pdo-actions-panel td>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pdo-muted);font-size:11px;line-height:14px;margin-top:1px}.project-details-overview .pdo-actions-panel td:nth-child(3),.project-details-overview .pdo-actions-panel td:nth-child(4){font-size:11px}.project-details-overview .pdo-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border:1px solid transparent;border-radius:4px;background:var(--pdo-tint,#eef2f8);color:var(--pdo-accent,#526988);font-size:11px;line-height:13px;white-space:nowrap}.project-details-overview .pdo-row-action{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:3px 5px;border:1px solid #c9dcf8;border-radius:4px;background:#f8fbff;color:#2865b6;font-size:11px;white-space:nowrap}.project-details-overview .pdo-cost-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 13px 15px}.project-details-overview .pdo-cost-values dt{color:var(--pdo-muted);font-size:12px;line-height:17px;white-space:nowrap}.project-details-overview .pdo-cost-values dd{font-size:18px;font-weight:600;line-height:24px;color:#204677;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details-overview .pdo-cost-bar{padding:2px 13px 6px;min-height:0}.project-details-overview .pdo-cost-bar>div{height:7px;background:#dbe7f8;border-radius:3px;overflow:hidden}.project-details-overview .pdo-cost-bar>div>i{display:block;height:100%;background:#4c84e8}.project-details-overview .pdo-cost-bar>span{display:flex;align-items:center;gap:5px;color:var(--pdo-muted);font-size:11px;line-height:14px;margin-top:4px}.project-details-overview .pdo-cost-bar>span>i{width:6px;height:6px;background:#4c84e8}.project-details-overview .pdo-cost-bar strong{font-weight:500;color:#30599a}.project-details-overview .pdo-cost-bar>span>span{margin-left:auto}.project-details-overview .pdo-cost-note{padding:2px 13px 8px;font-size:11px;color:var(--pdo-muted);overflow:auto;min-height:0}.project-details-overview .pdo-milestone-list{display:flex;flex-direction:column;list-style:none;padding:0 12px;overflow:auto;min-height:0;flex:1}.project-details-overview .pdo-milestone-list li{display:flex;align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid #e8eff8;min-height:36px}.project-details-overview .pdo-milestone-list li:last-child{border-bottom:0}.project-details-overview .pdo-milestone-list li>svg{color:#668bbe;flex-shrink:0}.project-details-overview .pdo-milestone-list button{border:0;background:transparent;padding:0;color:#244777;text-align:left;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.project-details-overview .pdo-milestone-list li>span{white-space:nowrap;font-size:11px;color:var(--pdo-muted)}.project-details-overview .pdo-milestone-list li>span.pdo-overdue{color:#a64f0b}.project-details-overview .pdo-risk-body{display:grid;grid-template-columns:minmax(0,1fr) 153px;gap:6px;padding:0 12px 6px;min-height:0;overflow:auto;flex:1}.project-details-overview .pdo-risk-values{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;align-content:start}.project-details-overview .pdo-risk-values dt{font-size:11px;color:var(--pdo-muted);line-height:15px}.project-details-overview .pdo-risk-values dd{font-size:18px;font-weight:600;line-height:23px;color:#315486}.project-details-overview .pdo-risk-values>div:last-child{grid-column:1/-1}.project-details-overview .pdo-risk-values>div:last-child dd{font-size:13px;line-height:18px}.project-details-overview .pdo-risk-values dd>span{display:block}.project-details-overview .pdo-risk-map{position:relative;padding:0 0 0 14px;display:grid;grid-template-columns:1fr 1fr;align-content:start;min-width:0}.project-details-overview .pdo-heatmap{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;grid-column:1/-1;height:73px}.project-details-overview .pdo-heat-cell{display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:11px;line-height:18px;font-weight:600;color:#3f543c;background:#dceecd}.project-details-overview .pdo-heat-1{background:#e9edb5;color:#565718}.project-details-overview .pdo-heat-2{background:#f6e6a1;color:#6e5310}.project-details-overview .pdo-heat-3{background:#f6c795;color:#753b12}.project-details-overview .pdo-heat-4{background:#efa18a;color:#752e24}.project-details-overview .pdo-heatmap-y-label{position:absolute;left:-23px;top:26px;transform:rotate(-90deg);font-size:11px;color:var(--pdo-muted)}.project-details-overview .pdo-heatmap-x-label{font-size:11px;color:var(--pdo-muted);text-align:center;line-height:15px}.project-details-overview .pdo-risk-map>small{text-align:right;font-size:10px;line-height:15px;color:var(--pdo-muted)}.project-details-overview .pdo-heatmap-note{grid-column:1/-1;font-size:9px;line-height:12px;color:var(--pdo-muted);white-space:nowrap}.project-details-overview .pdo-deliverable-panel th:first-child{width:40%}.project-details-overview .pdo-deliverable-panel th:nth-child(2){width:14%}.project-details-overview .pdo-deliverable-panel th:nth-child(3){width:16%}.project-details-overview .pdo-deliverable-panel th:nth-child(4){width:15%}.project-details-overview .pdo-deliverable-panel th:last-child{width:15%}.project-details-overview .pdo-deliverable-panel td{padding-block:5px;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-details-overview .pdo-document-button{display:block;width:100%;border:0;padding:0;background:transparent;color:#28599e;text-align:left;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-details-overview .pdo-event-list{list-style:none;padding:0 12px 5px;min-height:0;overflow:auto;flex:1}.project-details-overview .pdo-event-list li{display:flex;align-items:center;gap:8px;min-height:23px;padding:2px 0;border-bottom:1px solid #edf2f9}.project-details-overview .pdo-event-list li:last-child{border-bottom:0}.project-details-overview .pdo-event-dot{width:5px;height:5px;border-radius:50%;background:#5992da;flex-shrink:0}.project-details-overview .pdo-event-list button{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:0;padding:0;background:transparent;color:#2c4f7d;text-align:left}.project-details-overview .pdo-event-list strong{font-size:11px;font-weight:500;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details-overview .pdo-event-list button>span{font-size:11px;color:var(--pdo-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details-overview .pdo-event-list time{font-size:11px;color:var(--pdo-muted);white-space:nowrap;flex-shrink:0}.project-details-overview.pdo-loading{min-height:550px;color:var(--pdo-muted)}.project-details-overview.pdo-loading>div{height:130px;border:1px solid var(--pdo-line);border-radius:6px;background:var(--pdo-surface)}.dark .project-details-overview{--pdo-ink:#e6efff;--pdo-muted:#b5c6e1;--pdo-blue:#82b3ff;--pdo-line:#334966;--pdo-grid:#304661;--pdo-surface:#18253b;--pdo-soft:#21344f;background:#111c2f;color:var(--pdo-ink)}.dark .project-details-overview .pdo-warning{--pdo-accent:#ffce89;--pdo-tint:#473722}.dark .project-details-overview .pdo-danger{--pdo-accent:#ffbac5;--pdo-tint:#462936}.dark .project-details-overview .pdo-success{--pdo-accent:#a9dfbd;--pdo-tint:#203e30}.dark .project-details-overview .pdo-blue{--pdo-accent:#afd1ff;--pdo-tint:#233d65}.dark .project-details-overview .pdo-neutral{--pdo-accent:#ccdaf0;--pdo-tint:#2a3b53}.dark .project-details-overview :is(.pdo-kpi-top,.pdo-cost-values dd,.pdo-risk-values dd,.pdo-actions-panel td>strong,.pdo-milestone-list button,.pdo-event-list button){color:#d1e1fb}.dark .project-details-overview :is(.pdo-kpi-top svg,.pdo-panel-info,.pdo-empty>svg,.pdo-milestone-list li>svg){color:#9dbce9}.dark .project-details-overview .pdo-kpi-track{background:#324661}.dark .project-details-overview .pdo-attention{background:#3e3020;border-color:#725638;color:#ffdda7}.dark .project-details-overview .pdo-attention>button{color:#ffcf8b}.dark .project-details-overview .pdo-attention.pdo-success{background:#213d2e;border-color:#446d54;color:#bde9cc}.dark .project-details-overview .pdo-attention.pdo-success :is(svg,button){color:#bde9cc}.dark .project-details-overview .pdo-data-issues{background:#3f2633;border-color:#80536a;color:#ffd1da}.dark .project-details-overview :is(.pdo-text-button,.pdo-chart-source button,.pdo-document-button){color:#adcfff}.dark .project-details-overview :is(.pdo-button,.pdo-row-action){border-color:#4b6d9d;background:#223956;color:#c3ddff}.dark .project-details-overview .pdo-tabs{background:#172a43;border-color:#466185}.dark .project-details-overview .pdo-tabs button{border-color:#466185;color:#c2d5f3}.dark .project-details-overview .pdo-tabs button[aria-selected=true]{background:#294a76;color:#e0edff}.dark .project-details-overview table th{background:#20324c;border-color:#354b68;color:#bdceea}.dark .project-details-overview table td{border-color:#293f5b;color:#c9d9ef}.dark .project-details-overview .pdo-table-scroll{scrollbar-color:#5878a1 #18253b}.dark .project-details-overview .pdo-cost-bar>div{background:#334b70}.dark .project-details-overview .pdo-cost-bar strong{color:#bed8ff}.dark .project-details-overview .pdo-milestone-list li,.dark .project-details-overview .pdo-event-list li{border-color:#2c4260}.dark .project-details-overview .pdo-milestone-list li>span.pdo-overdue{color:#ffd093}@media (max-width:1400px){.project-details-overview .pdo-panel-heading{padding-inline:10px;gap:7px}.project-details-overview .pdo-panel-heading h2{font-size:14px;gap:5px}.project-details-overview .pdo-text-button{font-size:11px}.project-details-overview .pdo-risk-body{grid-template-columns:minmax(0,1fr) 128px;padding-inline:9px}.project-details-overview .pdo-risk-values dt,.project-details-overview .pdo-heatmap-note{font-size:11px}.project-details-overview .pdo-milestone-list{padding-inline:9px}.project-details-overview .pdo-milestone-list button{font-size:12px}.project-details-overview .pdo-milestone-list li>span{font-size:11px}.project-details-overview .pdo-kpi strong{font-size:27px}.project-details-overview .pdo-kpi strong.is-unavailable{font-size:21px}}@media (max-width:1150px){.project-details-overview{padding:12px;gap:10px}.project-details-overview .pdo-main-row{grid-template-columns:1fr;height:auto}.project-details-overview .pdo-main-row>.pdo-panel{height:230px}.project-details-overview .pdo-middle-row{grid-template-columns:1fr 1fr;height:auto}.project-details-overview .pdo-middle-row>.pdo-panel{height:180px}.project-details-overview .pdo-middle-row>.pdo-risk-panel{grid-column:1/-1}.project-details-overview .pdo-risk-body{grid-template-columns:minmax(0,1fr) 190px}.project-details-overview .pdo-bottom-row{grid-template-columns:1fr;height:auto}.project-details-overview .pdo-bottom-row>.pdo-panel{height:180px}.project-details-overview .pdo-panel-heading h2{font-size:16px}.project-details-overview .pdo-text-button,.project-details-overview .pdo-kpi-detail{font-size:11px}.project-details-overview .pdo-chart-canvas{min-height:130px}}@media (max-width:760px){.project-details-overview{padding:10px;gap:10px}.project-details-overview .pdo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:8px}.project-details-overview .pdo-kpi{height:95px;padding-inline:11px}.project-details-overview .pdo-kpi-top{font-size:12px}.project-details-overview .pdo-kpi strong{font-size:26px}.project-details-overview .pdo-kpi strong.is-unavailable{font-size:19px}.project-details-overview .pdo-kpi-detail{font-size:11px}.project-details-overview .pdo-attention{align-items:flex-start;gap:8px;flex-wrap:wrap;padding:9px}.project-details-overview .pdo-attention>span{align-items:flex-start;flex-wrap:wrap;gap:5px 7px}.project-details-overview .pdo-attention>span>span{white-space:normal;flex-basis:100%;padding-left:24px}.project-details-overview .pdo-attention>button{margin-left:24px}.project-details-overview .pdo-data-issues{flex-wrap:wrap}.project-details-overview .pdo-middle-row{grid-template-columns:1fr}.project-details-overview .pdo-main-row>.pdo-panel{height:250px}.project-details-overview .pdo-main-row>.pdo-actions-panel{height:245px}.project-details-overview .pdo-actions-panel table,.project-details-overview .pdo-deliverable-panel table{min-width:540px}.project-details-overview .pdo-chart-source>span{max-width:66%}.project-details-overview .pdo-chart-date{font-size:11px}.project-details-overview .pdo-chart-legend{padding-left:32px;gap:9px}.project-details-overview .pdo-event-list strong{max-width:100%;font-size:11px}.project-details-overview .pdo-event-list button{display:block}.project-details-overview .pdo-event-list button>span{display:block;font-size:11px}.project-details-overview .pdo-event-list li{min-height:30px}.project-details-overview .pdo-event-list time{font-size:11px}.project-details-overview .pdo-bottom-row>.pdo-panel{height:210px}.project-details-overview .pdo-cost-values dd{font-size:15px}.project-details-overview .pdo-cost-values dt{font-size:11px}.project-details-overview .pdo-kpi strong.pdo-status-value{font-size:19px;letter-spacing:-.45px}.project-details-overview .pdo-activity-table{min-width:540px}.project-details-overview .pdo-risk-body{grid-template-columns:minmax(0,1fr) 155px}.project-details-overview .pdo-heatmap-note{font-size:11px}}.project-details-overview .pdo-kpi-sparkline{position:absolute;right:15px;top:34px;width:82px;height:26px;pointer-events:none}.project-details-overview .pdo-kpi:has(.pdo-kpi-sparkline)>strong{padding-right:82px}.project-details-overview .pdo-panel-info{cursor:help}.project-details-overview .pdo-heatmap-note{font-size:9px}.project-details-overview .pdo-cost-values dd[aria-label="Not available"]{font-size:14px}@media (max-width:760px){.project-details-overview .pdo-kpi-sparkline{width:53px;right:10px;top:35px}.project-details-overview .pdo-kpi:has(.pdo-kpi-sparkline)>strong{padding-right:53px}.project-details-overview .pdo-kpi-detail{font-size:10px}}.pde-summary{margin:10px 0;padding:10px 12px;border:1px solid #cbdbee;border-radius:4px;background:#f7faff;color:#355681;font-size:12px}.pde-summary>strong{color:#153464}.pde-summary>div{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:5px}.pde-summary p{margin:5px 0 0}.pde-summary .pde-analysis-warning{margin-top:10px;padding:10px 12px;border:1px solid #e9bd70;border-radius:4px;color:#78470c;background:#fff9eb}.pde-analysis-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pde-activity{margin-top:4px;font-size:11px;color:#526987}.pde-activity>strong,.pde-activity>small{display:block}.pde-activity[data-duration-source=missing_source]>strong,.pde-activity[data-duration-source=missing]>strong{color:#875410}.pde-activity[data-duration-source=source_document]>strong,.pde-activity[data-duration-source=source_backed]>strong,.pde-activity[data-duration-source=source_verified]>strong{color:#087047}.pde-activity q{display:block;border-left:2px solid #ccd9ef;padding-left:7px;margin:3px 0}.pde-packages{margin-top:8px}.pde-packages summary{color:#0751d7;cursor:pointer}.pde-package-scroll{max-height:280px;overflow:auto;margin-top:8px}.pde-package-scroll table{width:100%;min-width:690px;border-collapse:collapse;text-align:left}.pde-package-scroll th,.pde-package-scroll td{padding:7px;border:1px solid #dce6f3;vertical-align:top}.pde-package-scroll thead th{position:-webkit-sticky;position:sticky;top:0;background:#edf3fb}.pde-package-scroll tbody th{font-weight:500}.pde-package-scroll small{display:block}.pea-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#132d5373}.pea-dialog{--pea-ink: #0b2153;--pea-muted: #526d96;--pea-border: #dce6f3;display:flex;flex-direction:column;width:min(1100px,100%);max-height:min(900px,calc(100dvh - 40px));min-width:0;color:var(--pea-ink);border:1px solid #d4dfef;border-radius:10px;background:#fff;box-shadow:0 20px 70px #14284b40;font:13px/1.45 Segoe UI,Arial,sans-serif}.pea-dialog *{box-sizing:border-box}.pea-dialog h2,.pea-dialog h3,.pea-dialog h4,.pea-dialog p,.pea-dialog dl,.pea-dialog dd{margin:0}.pea-dialog button,.pea-dialog select{font:inherit}.pea-dialog button{cursor:pointer}.pea-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:3px}.pea-header,.pea-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px}.pea-header{border-bottom:1px solid var(--pea-border)}.pea-header h2{color:#091b4e;font-size:19px;line-height:26px;font-weight:700}.pea-header p{margin-top:3px;color:var(--pea-muted);font-size:12px}.pea-icon-button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:5px;border:0;border-radius:5px;background:#fff;color:#31517e}.pea-icon-button:hover{background:#f2f6ff}.pea-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:21px 22px 24px}.pea-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #c2d3ed;border-radius:5px;background:#fff;color:#0751df;font-weight:500;white-space:nowrap}.pea-button:hover{background:#f2f6ff}.pea-employee{display:flex;gap:13px;align-items:center;margin-bottom:20px}.pea-avatar{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;color:#0751df;background:#eaf1ff;font-size:18px;font-weight:600}.pea-employee>div{min-width:0}.pea-employee h3{color:#091b4e;font-size:18px;font-weight:650;overflow-wrap:anywhere}.pea-employee p{margin-top:3px;color:var(--pea-muted);overflow-wrap:anywhere}.pea-employee .pea-project{color:#244879;font-size:12px}.pea-refresh{margin-left:auto;align-self:flex-start}.pea-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pea-border);border-radius:6px;background:#f9fbfe}.pea-summary>div{display:grid;grid-template-columns:25px 1fr;gap:1px 12px;align-items:center;padding:14px 18px}.pea-summary>div+div{border-left:1px solid var(--pea-border)}.pea-summary svg{grid-row:span 2;color:#0751df}.pea-summary>div:nth-child(2) svg{color:#0b8054}.pea-summary>div:nth-child(3) svg{color:#a65500}.pea-summary dt{color:var(--pea-muted);font-size:12px}.pea-summary dd{color:#10265b;font-size:22px;font-weight:650;line-height:29px}.pea-toolbar{display:flex;align-items:center;gap:11px;margin:19px 0}.pea-toolbar label{color:#355680;font-weight:600}.pea-toolbar select{min-width:0;width:min(550px,100%);min-height:37px;padding:7px 10px;border:1px solid #c8d6e9;border-radius:5px;background:#fff;color:#0b2153}.pea-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:25px;align-items:start}.pea-columns>section{min-width:0}.pea-columns h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#10265b;font-size:15px;font-weight:650}.pea-columns h3>span{min-width:22px;padding:1px 6px;border-radius:4px;color:#3c5c8c;background:#edf2f9;font-size:11px;text-align:center}.pea-assignment{margin-bottom:12px;padding:13px 14px;border:1px solid var(--pea-border);border-radius:6px}.pea-task-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:7px}.pea-task-type{color:var(--pea-muted);font-size:11px}.pea-assignment h4{color:#10265b;font-size:13px;font-weight:650;overflow-wrap:anywhere}.pea-status{display:inline-flex;padding:2px 7px;border-radius:4px;color:#435e87;background:#eef2f7;font-size:11px;white-space:nowrap}.pea-status.is-in_progress{background:#edf3ff;color:#0751df}.pea-status.is-review{background:#fff5df;color:#945000}.pea-status.is-completed{background:#e8f6ed;color:#08734b}.pea-status.is-blocked{background:#fff0ed;color:#ad3524}.pea-assignment .pea-historical{margin-top:5px;color:#68748c;font-size:11px}.pea-progress{display:flex;align-items:center;gap:10px;margin-top:13px;color:#355680;font-size:11px}.pea-progress progress,.pea-progress-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:0;height:6px;overflow:hidden;border:0;border-radius:5px;background:#edf2f9;accent-color:#0751ff}.pea-progress progress::-webkit-progress-bar{background:#edf2f9}.pea-progress progress::-webkit-progress-value{background:#0751ff;border-radius:5px}.pea-progress progress::-moz-progress-bar{background:#0751ff;border-radius:5px}.pea-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin-top:13px!important}.pea-task-facts dt{margin-bottom:2px;color:var(--pea-muted);font-size:11px}.pea-task-facts dd{color:#274879;font-size:12px;overflow-wrap:anywhere}.pea-timeline{margin:0;padding:0;list-style:none}.pea-timeline>li{position:relative;display:flex;gap:13px;padding:0 0 20px}.pea-timeline>li:before{content:"";position:absolute;top:10px;bottom:-4px;left:5px;width:1px;background:#dce6f3}.pea-timeline>li:last-child:before{display:none}.pea-event-dot{position:relative;flex-shrink:0;width:11px;height:11px;margin-top:5px;border:2px solid #96b7f7;border-radius:50%;background:#fff}.pea-event-dot.is-complete{border-color:#14935f;background:#e8f6ed}.pea-event{min-width:0;flex:1}.pea-event-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px}.pea-event-heading h4{color:#153164;font-size:13px;font-weight:650}.pea-event-heading time{color:var(--pea-muted);font-size:11px}.pea-event .pea-event-task{margin-top:3px;color:#355680;font-size:12px;overflow-wrap:anywhere}.pea-event .pea-event-actor{margin-top:3px;color:var(--pea-muted);font-size:11px}.pea-changes{margin-top:8px!important;padding:8px 10px;border:1px solid #e5edf8;border-radius:5px;background:#f9fbfe}.pea-changes>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;font-size:11px}.pea-changes>div+div{margin-top:5px}.pea-changes dt{color:var(--pea-muted)}.pea-changes dd{color:#355680;overflow-wrap:anywhere}.pea-changes strong{color:#183d77;font-weight:600}.pea-change-arrow{color:#667ea1}.pea-empty{padding:18px;color:var(--pea-muted);border:1px dashed #cedcf0;border-radius:6px;background:#fbfcfe}.pea-loading,.pea-error{display:flex;gap:11px;align-items:center;padding:24px 4px;color:#315789}.pea-error{align-items:flex-start;color:#a12e25}.pea-error>svg{flex-shrink:0}.pea-error .pea-button{margin-top:12px}.pea-footer{justify-content:flex-end;padding-top:12px;padding-bottom:12px;border-top:1px solid var(--pea-border)}.pea-spin{animation:pea-spin 1s linear infinite}@keyframes pea-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pea-spin{animation:none}}@media (max-width: 760px){.pea-backdrop{padding:10px}.pea-dialog{max-height:calc(100dvh - 20px)}.pea-columns{grid-template-columns:minmax(0,1fr);gap:18px}.pea-header,.pea-footer{padding-left:16px;padding-right:16px}.pea-body{padding:17px 16px}.pea-employee{flex-wrap:wrap}.pea-refresh{margin-left:63px}.pea-summary>div{padding:10px;grid-template-columns:1fr;gap:3px}.pea-summary svg{display:none}.pea-summary dt{font-size:11px}.pea-summary dd{font-size:20px}.pea-toolbar select{flex:1}.pea-event-heading{align-items:flex-start}}.work-breakdown,.wbd-dialog{--wbd-ink: #0b2153;--wbd-muted: #5974a0;--wbd-border: #dce6f3;--wbd-blue: #0751ff;color:var(--wbd-ink);font:13px/1.45 Segoe UI,Arial,sans-serif}.work-breakdown *,.wbd-dialog *{box-sizing:border-box}.work-breakdown{display:flex;flex-direction:column;gap:16px;min-width:0}.work-breakdown>form{display:none}.work-breakdown button,.wbd-dialog button{font:inherit;cursor:pointer}.work-breakdown button:disabled,.wbd-dialog button:disabled{opacity:.55;cursor:not-allowed}.work-breakdown :focus-visible,.wbd-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:3px}.work-breakdown h2,.wbd-dialog h2{margin:0;color:#091b4e;font-size:18px;line-height:25px;font-weight:700;letter-spacing:-.3px}.work-breakdown h3{margin:0 0 9px;font-size:14px;font-weight:650}.work-breakdown p,.wbd-dialog p{margin:0}.wbd-muted{color:#58729b}.wbd-warning{color:#a65300}.wbd-good{color:#108558}.wbd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 24px;border:1px solid var(--wbd-border);border-radius:6px;background:#fff}.wbd-metrics>span{display:flex;align-items:center;gap:9px;min-width:0}.wbd-metrics>span+span{padding-left:40px;border-left:1px solid #c4d3eb}.wbd-metrics svg{flex-shrink:0;margin-right:7px;stroke-width:1.7}.wbd-metrics strong{font-size:18px;font-weight:700;white-space:nowrap}.wbd-columns{display:grid;grid-template-columns:minmax(0,2.18fr) minmax(300px,1fr);gap:18px;align-items:start}.wbd-card{min-width:0;padding:17px 19px;border:1px solid var(--wbd-border);border-radius:7px;background:#fff;box-shadow:0 1px 3px #16366003}.wbd-main{padding-bottom:17px}.wbd-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.wbd-card-header h2{font-size:20px;line-height:27px}.wbd-card-header p{color:#58729b;margin-top:2px}.wbd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.wbd-button,.wbd-dialog .wbd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:7px 13px;border:1px solid #c2d3ed;border-radius:5px;color:#0751ff;background:#fff;font-weight:500;text-decoration:none;white-space:nowrap}.wbd-button:hover{background:#f2f6ff}.wbd-button svg{flex-shrink:0;stroke-width:1.7}.wbd-button.wbd-primary{border-color:#0751ff;background:#0751ff;color:#fff}.wbd-button.wbd-primary:hover{background:#0646da}.wbd-button.wbd-secondary{color:#18386a}.wbd-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--wbd-border);border-radius:5px}.wbd-table{width:100%;min-width:930px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px}.wbd-table th,.wbd-table td{padding:8px 12px;border-bottom:1px solid #e5ecf6;vertical-align:middle;overflow-wrap:anywhere}.wbd-table thead th{padding-top:8px;padding-bottom:8px;color:#3b5788;background:#f6f9fc;font-weight:500}.wbd-table thead th:first-child{width:8%;padding-left:25px}.wbd-table thead th:nth-child(2){width:25%}.wbd-table thead th:nth-child(3){width:19%}.wbd-table thead th:nth-child(4){width:13%}.wbd-table thead th:nth-child(5){width:11%}.wbd-table thead th:nth-child(6){width:11%}.wbd-table thead th:nth-child(7){width:13%}.wbd-table tbody>tr:not(.wbd-group)>td:first-child{padding-left:39px}.wbd-table .wbd-group{background:#f0f4f9;font-weight:650}.wbd-table .wbd-group th{padding-left:10px}.wbd-table .wbd-group th button{display:flex;align-items:center;gap:17px;border:0;background:transparent;padding:0;color:#11285a;font-weight:650}.wbd-table .wbd-group svg{flex-shrink:0}.wbd-table .wbd-group td{padding-top:9px;padding-bottom:9px}.wbd-table tfoot th,.wbd-table tfoot td{padding:9px 12px;border:0;color:#0b2153;font-size:14px;font-weight:650}.wbd-task-title,.wbd-owner,.wbd-effort{display:inline;padding:0;border:0;background:none;color:#14346c;text-align:left}.wbd-task-title:hover,.wbd-owner:hover,.wbd-effort:hover{text-decoration:underline;color:#0751ff}.wbd-table .wbd-assign{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #efb537;border-radius:5px;color:#994700;background:#fff7e1;white-space:nowrap}.wbd-assign svg{flex-shrink:0}.wbd-missing{color:#a24c00}.wbd-detail-row{background:#fafcff}.wbd-detail-row td>div{display:flex;gap:12px;padding:3px 0}.wbd-detail-row strong{color:#45628c;font-weight:500;min-width:114px}.wbd-detail-row span{white-space:pre-wrap}.wbd-table .wbd-empty{padding:30px 16px!important;text-align:center;color:#58729b}.wbd-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.wbd-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#0751ff;background:transparent;font-size:13px;text-align:left}.wbd-link:hover{text-decoration:underline}.wbd-side{display:flex;flex-direction:column;gap:12px;min-width:0}.wbd-side-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:9px}.wbd-side-heading h2{font-size:17px}.wbd-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px;line-height:18px;white-space:nowrap}.wbd-badge.is-warning{color:#995000;background:#fff5de}.wbd-badge.is-good{color:#08794c;background:#e8f6ed}.wbd-badge.is-suggestion{color:#6541e8;background:#efebff}.wbd-checks,.wbd-sources ul{margin:0;padding:0;list-style:none}.wbd-checks li{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #e0e8f3}.wbd-checks li>svg{color:#c67800;flex-shrink:0}.wbd-checks li>div{flex:1;min-width:0;overflow-wrap:anywhere}.wbd-checks strong{display:block;font-weight:500}.wbd-checks small{display:block;margin-top:1px;color:#58729b;font-size:12px}.wbd-check-result{display:flex;align-items:center;gap:12px;padding-top:12px}.wbd-check-result svg{flex-shrink:0}.wbd-more{padding-top:8px;font-size:12px}.wbd-suggestion{display:flex;align-items:flex-start;gap:13px;margin-top:12px}.wbd-suggestion>svg{color:#7750ff;flex-shrink:0;stroke-width:1.7}.wbd-suggestion small{color:#58729b;display:block;margin-top:3px;font-size:12px}.wbd-info{display:flex;align-items:center;gap:7px;margin-top:12px!important;padding:6px 8px;border:1px solid #bddbff;border-radius:4px;background:#edf6ff;color:#0751df;font-size:11px}.wbd-info svg{flex-shrink:0}.wbd-review-suggestion{min-height:32px;margin-top:8px;padding:5px 16px}.wbd-sources{margin-top:13px;border-top:1px solid #e0e8f3;padding-top:10px}.wbd-sources li{display:flex;align-items:center;gap:11px;padding:6px 0;font-size:12px}.wbd-sources li>svg{flex-shrink:0}.wbd-sources li>span{flex:1;min-width:0;overflow-wrap:anywhere}.wbd-sources small{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#58729b}.wbd-sources small svg{color:#15945d}.wbd-sources .wbd-link{margin-top:8px}.wbd-sheet-icon{color:#078851}.wbd-pdf-icon{color:#de1727}.wbd-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 2px;border-top:1px solid #e0e8f3}.wbd-bottom>div{text-align:center;color:#385986}.wbd-bottom small{display:block;margin-top:3px;color:#58729b;font-size:11px}.wbd-bottom .wbd-primary{min-height:40px;padding-left:18px;padding-right:18px}.wbd-error,.wbd-success,.wbd-loading{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #efb5b5;border-radius:5px;color:#a72424;background:#fff5f5}.wbd-success{border-color:#bce5d2;color:#08734b;background:#f1faf5}.wbd-loading{border-color:#dce6f3;color:#315789;background:#fff}.wbd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#132d5373}.wbd-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);border:1px solid #d4dfef;border-radius:9px;background:#fff;box-shadow:0 20px 70px #14284b40}.wbd-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border-bottom:1px solid #dce6f3}.wbd-dialog-body{min-height:0;overflow-y:auto;padding:19px 21px}.wbd-dialog>footer{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:9px;padding:13px 21px;border-top:1px solid #dce6f3}.wbd-icon-button{display:grid;place-items:center;padding:4px;border:0;color:#31517e;background:none}.wbd-dialog form{display:flex;flex-direction:column;gap:15px}.wbd-dialog label{display:flex;flex-direction:column;gap:5px;color:#355680;font-size:12px}.wbd-dialog input:not([type=checkbox]),.wbd-dialog select,.wbd-dialog textarea{width:100%;min-width:0;border:1px solid #c8d6e9;border-radius:4px;background:#fff;padding:8px 10px;font:13px/1.45 Segoe UI,Arial,sans-serif;color:#0b2153}.wbd-dialog input::placeholder,.wbd-dialog textarea::placeholder{color:#627b9e}.wbd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wbd-dependencies{border:1px solid #dce6f3;border-radius:4px;margin:0;padding:9px 12px;max-height:180px;overflow-y:auto}.wbd-dependencies legend{padding:0 3px;color:#355680;font-size:12px}.wbd-dependencies label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 0;color:#0b2153}.wbd-dependencies input{accent-color:#0751ff}.wbd-dependencies .wbd-form-grid{margin:3px 0 10px 24px}.wbd-dependencies .wbd-form-grid label{flex-direction:column;align-items:stretch;min-width:0}.wbd-dependencies .wbd-form-grid select,.wbd-dependencies .wbd-form-grid input{width:100%}.wbd-dialog .wbd-delete{margin-right:auto;color:#a43030;border-color:#ecc2c2}.wbd-template-preview{margin:0;padding-left:23px;line-height:2}.wbd-note{display:flex;align-items:center;gap:7px;color:#58729b;font-size:12px}.wbd-note svg{flex-shrink:0}.wbd-task-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;color:#58729b;font-size:10px}.wbd-priority{text-transform:capitalize}.wbd-priority.is-high{color:#995000}.wbd-priority.is-critical{color:#ac2929}.wbd-person-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#edf2ff;color:#27499c;font-size:10px;font-weight:650}.wbd-owner{display:inline-flex;align-items:center;gap:7px;color:#0751df}.wbd-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin:-7px 0 11px}.wbd-table-tools .wbd-link{font-size:12px}.wbd-group-people{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-weight:400}.wbd-group-note{display:block;margin-top:4px;color:#526c94;font-size:10px;font-weight:400}.wbd-group .wbd-muted{color:#526c94}.wbd-assignee-cell{display:flex;align-items:center;justify-content:space-between;gap:6px}.wbd-assignee-cell .wbd-owner{min-width:0}.wbd-change-assignee{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:27px;border:1px solid #d4dfef;border-radius:4px;color:#45628c;background:#fff}.wbd-change-assignee:hover{color:#0751ff;background:#edf4ff}.wbd-task-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;background:#eff2f6;color:#496080;font-size:11px;white-space:nowrap}.wbd-task-badge.is-in_progress{background:#eaf1ff;color:#214eaf}.wbd-task-badge.is-review{background:#fff4db;color:#8b5000}.wbd-task-badge.is-completed{background:#e5f6ed;color:#08764a}.wbd-task-badge.is-blocked{background:#fff0ed;color:#ae3429}.wbd-progress{display:block;margin-top:4px;color:#58729b;font-size:10px}.wbd-task-fields{display:flex;flex-direction:column;gap:15px;min-width:0;border:0;margin:0;padding:0}.wbd-task-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#355680;font-size:12px}.wbd-employee-picker{position:relative;min-width:0}.wbd-employee-picker>label{margin-bottom:5px}.wbd-employee-input{position:relative}.wbd-employee-input>svg{position:absolute;left:10px;top:11px;color:#58729b;pointer-events:none}.wbd-dialog .wbd-employee-input input{padding-left:32px;padding-right:32px}.wbd-picker-clear{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:3px;color:#58729b;background:transparent}.wbd-picker-clear:hover{background:#edf2fa}.wbd-employee-results{position:absolute;top:64px;left:0;right:0;z-index:30;border:1px solid #c6d6ef;border-radius:5px;background:#fff;box-shadow:0 8px 24px #12295320}.wbd-employee-results [role=listbox]{max-height:190px;overflow-y:auto}.wbd-employee-results [role=option]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#14346c;text-align:left}.wbd-employee-results [role=option].is-active{background:#edf4ff}.wbd-employee-results [role=option]>span:nth-child(2){flex:1;min-width:0}.wbd-employee-results strong{display:block;font-weight:600;overflow-wrap:anywhere}.wbd-employee-results small{display:block;margin-top:2px;color:#58729b;font-size:10px;overflow-wrap:anywhere}.wbd-employee-results>p{padding:8px 10px;color:#58729b;font-size:11px}.wbd-employee-results>p button{padding:0;border:0;background:transparent;color:#0751ff;text-decoration:underline}.wbd-employee-selected{display:flex;gap:4px;align-items:center;margin-top:5px;color:#58729b;font-size:10px}.wbd-legacy-owner{display:block;margin-top:5px;color:#935100;font-size:11px}.planning-design .pln-step-complete .pln-step-number{color:#fff;background:#17a06d}@media (max-width: 1200px){.wbd-columns{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:12px}.wbd-card{padding:15px}.wbd-card-header{align-items:flex-start;margin-bottom:16px}.wbd-metrics>span+span{padding-left:22px}}@media (max-width: 1020px){.wbd-columns{grid-template-columns:minmax(0,1fr)}.wbd-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wbd-metrics{padding:12px 15px}.wbd-metrics>span{gap:6px;font-size:12px}.wbd-metrics svg{margin-right:0}}@media (max-width: 600px){.work-breakdown{gap:12px}.wbd-metrics{grid-template-columns:1fr;gap:10px;padding:13px 16px}.wbd-metrics>span+span{padding:10px 0 0;border-left:0;border-top:1px solid #dce6f3}.wbd-metrics>span{font-size:13px;gap:10px}.wbd-side{display:flex;align-items:stretch}.wbd-card{padding:13px}.wbd-card-header{gap:12px}.wbd-table-footer{flex-wrap:wrap;gap:13px}.wbd-bottom{flex-wrap:wrap}.wbd-bottom>div{order:-1;width:100%;margin-bottom:3px}.wbd-bottom .wbd-button{flex:1;padding:7px 9px;font-size:12px}.wbd-backdrop{padding:10px}.wbd-dialog{max-height:calc(100dvh - 20px)}.wbd-dialog>header,.wbd-dialog>footer{padding:12px 15px}.wbd-dialog-body{padding:15px}.wbd-form-grid{grid-template-columns:minmax(0,1fr)}}.planning-resource-plan{color:#243449;padding-bottom:1.5rem}.planning-resource-plan header,.planning-resource-plan .prp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin:.8rem 0}.planning-resource-plan h3,.planning-resource-plan h4{font-weight:650;margin:.4rem 0}.planning-resource-plan p,.planning-resource-plan small{font-size:.82rem;margin:.3rem 0}.planning-resource-plan button{padding:.5rem .7rem;border:1px solid #bbc8d5;border-radius:.35rem;background:#fff;color:#243449;margin:.15rem;font-size:.82rem}.planning-resource-plan button:disabled{opacity:.55;cursor:not-allowed}.planning-resource-plan button:focus-visible,.planning-resource-plan input:focus-visible,.planning-resource-plan select:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.planning-resource-plan caption{text-align:left;padding:.7rem 0;font-weight:650}.planning-resource-plan .sc-secondary-table th{color:#475569}.planning-resource-plan form{margin-top:1rem;padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem}.planning-resource-plan fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;border:0;padding:.5rem 0}.planning-resource-plan label{display:flex;flex-direction:column;gap:.35rem;font-size:.84rem}.planning-resource-plan input,.planning-resource-plan select{min-width:0;width:100%;min-height:2.3rem;border:1px solid #94a3b8;border-radius:.3rem;padding:.45rem;background:#fff}.planning-resource-plan .prp-help{color:#475569;margin-top:.8rem}.planning-resource-plan .prp-error{padding:.7rem;background:#fff1f2;border:1px solid #fda4af;color:#9f1239}@media (max-width: 600px){.planning-resource-plan fieldset{grid-template-columns:1fr}}.planning-provenance-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;padding:2px 5px;border:1px solid #cdd9e8;border-radius:4px;background:#f4f7fb;color:#455d79;font:10px/1.5 Segoe UI,Arial,sans-serif}.planning-provenance-badge small{font:inherit}.planning-provenance-badge.is-document{color:#174ea0;background:#eef5ff;border-color:#c5d9f7}.planning-provenance-badge.is-approved_rule{color:#246343;background:#ecf8f1;border-color:#c3e2ce}.planning-provenance-badge.is-proposal{color:#81550e;background:#fff5df;border-color:#edd39e}.planning-provenance-badge.is-calculated{color:#59408d;background:#f4efff;border-color:#d9cdef}.planning-provenance-badge.is-derived{color:#455c86;background:#f0f4fc;border-color:#cbd6ed}.planning-provenance-badge.is-planner{color:#255b66;background:#edf7f9;border-color:#c5dfe5}.planning-field-provenance{display:flex;align-items:start;flex-direction:column;gap:4px;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.planning-field-provenance>small{color:#526987}.planning-field-provenance details{width:100%}.planning-field-provenance details>small{display:block}.planning-field-provenance summary{color:#0751d7;cursor:pointer}.planning-field-provenance blockquote{margin:5px 0;padding-left:8px;border-left:2px solid #c5d9f7;white-space:pre-wrap}.planning-risk-register>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}.planning-risk-register h3{margin:0 0 5px}.planning-risk-register p{margin:5px 0}.prr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.prr-message{display:flex;gap:7px;align-items:center;padding:10px;border:1px solid #cbd9ed;border-radius:4px;background:#f6f9fe}.prr-message.is-error{border-color:#e9c1bc;background:#fff5f3;color:#902f29}.prr-form{max-width:720px;border:1px solid #dce6f3;border-radius:5px;padding:15px;margin-top:14px}.prr-form fieldset{border:0;padding:0;margin:12px 0}.prr-form label{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:12px}.prr-form input,.prr-form select,.prr-form textarea{width:100%;padding:7px;border:1px solid #c7d7eb;border-radius:4px;color:#153464;background:#fff;font:inherit}.prr-form textarea{min-height:70px;resize:vertical}.prr-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planning-risk-register pre{max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.planning-risk-register td{max-width:380px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.prr-analysis{margin:14px 0;padding:14px;border:1px solid #dce6f3;border-radius:5px}.prr-analysis h4,.prr-form h4{margin:5px 0}.prr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.prr-summary dt{font-size:12px;color:#52657d}.prr-summary dd{margin:4px 0 0;font-size:18px;font-weight:600}.planning-risk-register .prr-help{font-size:12px;color:#52657d;line-height:1.5}@media (max-width: 600px){.prr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prr-fields{grid-template-columns:1fr}}.planning-operational-controls{color:#153464;font:12px/1.5 Segoe UI,Arial,sans-serif;min-width:0}.planning-operational-controls h2,.planning-operational-controls h3,.planning-operational-controls h4{color:#0b2252;margin:0 0 6px}.planning-operational-controls h2{display:flex;align-items:center;gap:7px;font-size:18px}.planning-operational-controls h3{font-size:15px}.planning-operational-controls p{margin:6px 0 12px}.planning-operational-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 10px;color:#174880;background:#fff;border:1px solid #c7d7eb;border-radius:4px;font:inherit;cursor:pointer}.planning-operational-controls button:disabled{opacity:.55;cursor:not-allowed}.planning-operational-controls button.poc-primary{background:#0751ff;border-color:#0751ff;color:#fff}.planning-operational-controls :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.poc-header,.poc-section>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}.poc-section{margin-top:16px;padding:15px;border:1px solid #dce6f3;border-radius:5px;background:#fff}.poc-section>section{margin-top:20px}.poc-actions,.poc-toolbar,.poc-tabs,.poc-pagination{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.poc-toolbar{padding:12px 0}.poc-tabs{border-bottom:1px solid #dce6f3;padding:10px 0;align-items:center}.poc-tabs button[aria-selected=true],.poc-actions button[aria-pressed=true]{background:#edf4ff;border-color:#95b7f8;color:#0751d7}.planning-operational-controls label{display:flex;flex-direction:column;gap:5px;margin:6px 0;font-size:12px}.planning-operational-controls input,.planning-operational-controls textarea,.planning-operational-controls select{max-width:100%;min-height:32px;border:1px solid #c7d7eb;border-radius:4px;padding:6px 8px;color:#153464;background:#fff;font:inherit}.planning-operational-controls input[type=checkbox]{width:16px;min-height:16px}.planning-operational-controls textarea{min-height:55px;resize:vertical}.planning-operational-controls fieldset{min-width:0;margin:10px 0;padding:0;border:0}.poc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.planning-operational-controls label.poc-check{flex-direction:row;align-items:center;gap:8px}.poc-report-state,.poc-note{color:#526987;font-size:11px}.poc-message{display:flex;align-items:start;gap:7px;padding:10px;border:1px solid #cbd9ed;border-radius:4px;background:#f5f9ff}.poc-message.is-error{border-color:#e9c1bc;background:#fff5f3;color:#902f29}.poc-message.is-warning{border-color:#e7d3aa;background:#fff8eb;color:#775115}.poc-message svg{flex-shrink:0;margin-top:2px}.poc-table{max-width:100%;max-height:480px;overflow:auto;border:1px solid #dce6f3;margin:12px 0}.poc-table table{border-collapse:collapse;min-width:720px;width:100%;font-size:11px}.poc-table th,.poc-table td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #e1e9f4;max-width:290px;overflow-wrap:anywhere}.poc-table thead th{background:#f5f8fd;position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:600}.poc-table th[scope=row]{font-weight:400;min-width:155px}.poc-table th span,.poc-table small{display:block;color:#526987}.poc-table input[type=number]{width:112px}.poc-table input[type=date]{width:133px}.poc-table textarea{min-width:180px;width:100%}.poc-table select{min-width:142px}.poc-pagination{justify-content:end;align-items:center;margin:10px 0}.poc-pagination>span{margin-right:auto}.poc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.poc-metrics>div{padding:10px;border:1px solid #dce6f3;background:#fafcff;border-radius:4px}.poc-metrics dt{color:#526987;font-size:11px}.poc-metrics dd{margin:3px 0;color:#0b2252;font-size:17px;font-weight:600}.poc-metrics small{display:block;color:#775115}.poc-issues{list-style:none;padding:0;margin:10px 0}.poc-issues li{display:flex;gap:8px;align-items:start;background:#fff8eb;border:1px solid #e7d3aa;border-radius:4px;padding:10px;margin:7px 0}.poc-issues small{display:block}.poc-issues button{margin-left:auto;flex-shrink:0}.poc-issues svg{flex-shrink:0;margin-top:3px}.planning-operational-controls summary{color:#0751d7;cursor:pointer}.planning-operational-controls code{display:block;overflow-wrap:anywhere;padding:6px 0}.poc-value-points>div{display:flex;flex-direction:column;gap:5px;margin:8px 0}.poc-curve{width:100%;min-height:220px;max-height:350px}.poc-curve text{fill:#526987;font:10px Segoe UI,Arial,sans-serif}.poc-legend{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0}.poc-legend span{display:flex;align-items:center;gap:6px}.poc-legend i{display:inline-block;height:3px;width:20px}@media (max-width: 600px){.poc-section{padding:10px}.poc-fields{grid-template-columns:1fr}.poc-toolbar>label{width:100%}.poc-tabs{gap:5px}.poc-tabs button{padding:5px 7px}}.planning-delay-analysis .pda-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;border:1px solid #bbd0e9;background:#f1f6fc;color:#174880;font-size:11px}.planning-delay-analysis .pda-badge.is-proposed{border-color:#e6cf9c;background:#fff8e8;color:#785013}.planning-delay-analysis .pda-picker,.planning-delay-analysis .pda-change,.planning-delay-analysis .pda-relationship{border:1px solid #dce6f3;border-radius:5px;padding:10px;margin:10px 0}.planning-delay-analysis legend{font-weight:600;padding:0 5px}.pda-pick-list,.pda-event-choices{max-height:230px;overflow:auto}.pda-changes>header,.pda-alternatives>header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px}.pda-alternatives,.pda-recommendation{padding-top:18px;margin-top:18px;border-top:1px solid #dce6f3}.pda-alternative{border-left:3px solid #cbbbea;margin:15px 0;padding:0 0 10px 14px}.pda-evidence-line{display:flex;gap:10px;align-items:end}.pda-evidence-line label{flex:1}.pda-json{max-height:260px;max-width:100%;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce6f3;background:#f7faff;padding:10px}.pda-review>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding-top:14px}.pda-review dt{color:#526987}.pda-review dd{margin:2px 0 10px;overflow-wrap:anywhere}.pda-path-basis{display:block;margin:2px 0 10px;color:#526987}.planning-source-evidence{--pse-ink: #17365f;--pse-muted: #526987;--pse-blue: #0759d8;--pse-border: #d5e2f2;--pse-surface: #fff;--pse-soft: #f4f8fe;margin-top:14px;min-width:0;overflow:hidden;border:1px solid var(--pse-border);border-radius:6px;background:var(--pse-surface);color:var(--pse-ink);font:12px/1.4 IBM Plex Sans,Segoe UI,Arial,sans-serif}.planning-source-evidence *{box-sizing:border-box}.planning-source-evidence :is(button,input,select){font-family:inherit}.planning-source-evidence :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--pse-blue);outline-offset:-2px}.planning-source-evidence button{cursor:pointer}.planning-source-evidence button:disabled{opacity:.45;cursor:not-allowed}.planning-source-evidence .pse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.planning-source-evidence .pse-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;min-width:0}.planning-source-evidence .pse-heading h4{margin:0;color:var(--pse-ink);font-size:13px;font-weight:600}.planning-source-evidence .pse-heading>span{color:var(--pse-muted);font-size:11px;white-space:nowrap}.planning-source-evidence .pse-search{position:relative;display:flex;align-items:center;flex:0 1 310px;min-width:160px;color:var(--pse-muted)}.planning-source-evidence .pse-search>svg{position:absolute;left:8px;pointer-events:none}.planning-source-evidence .pse-search input{width:100%;min-width:0;height:30px;padding:4px 29px;border:1px solid var(--pse-border);border-radius:4px;background:var(--pse-surface);color:var(--pse-ink);font-size:12px}.planning-source-evidence .pse-search input::placeholder{color:var(--pse-muted);opacity:1}.planning-source-evidence .pse-search input::-webkit-search-cancel-button{display:none}.planning-source-evidence .pse-search button{position:absolute;right:3px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--pse-muted)}.planning-source-evidence .pse-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.planning-source-evidence .pse-table-scroll{position:relative;min-width:0;max-height:400px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b8ccea transparent}.planning-source-evidence .pse-table{width:100%;min-width:580px;border-collapse:collapse;table-layout:fixed;text-align:left;font-family:inherit;font-size:12px}.planning-source-evidence .pse-table[data-empty=true]{min-width:0}.planning-source-evidence .pse-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 10px;border-block:1px solid var(--pse-border);background:var(--pse-soft);color:var(--pse-muted);font-size:11px;font-weight:500;line-height:16px}.planning-source-evidence .pse-table th:first-child{width:43%}.planning-source-evidence .pse-table th:nth-child(2){width:37%}.planning-source-evidence .pse-table th:last-child{width:20%}.planning-source-evidence .pse-table td{padding:5px 10px;border-bottom:1px solid var(--pse-border);color:var(--pse-ink);vertical-align:middle}.planning-source-evidence .pse-row{height:38px}.planning-source-evidence .pse-row:last-child td{border-bottom:0}.planning-source-evidence .pse-row.is-expanded td{background:var(--pse-soft)}.planning-source-evidence .pse-disclosure{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--pse-ink);text-align:left}.planning-source-evidence .pse-disclosure>svg{flex:0 0 auto;color:var(--pse-blue);transform:rotate(-90deg)}.planning-source-evidence .pse-disclosure[aria-expanded=true]>svg{transform:none}.planning-source-evidence .pse-disclosure>span{min-width:0;overflow:hidden}.planning-source-evidence .pse-disclosure strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px}.planning-source-evidence .pse-disclosure small{display:block;color:var(--pse-muted);font-size:10px;line-height:13px}.planning-source-evidence .pse-reference{display:flex;align-items:center;gap:5px;min-width:0;color:var(--pse-muted)}.planning-source-evidence .pse-reference>svg,.planning-source-evidence .pse-reference>small{flex-shrink:0}.planning-source-evidence .pse-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.planning-source-evidence .pse-reference>small{padding:0 4px;border-radius:3px;background:var(--pse-soft);color:var(--pse-blue);font-size:10px}.planning-source-evidence .pse-status{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;border-radius:3px;background:#edf2f8;color:#4e6382;font-size:11px;line-height:16px;vertical-align:middle}.planning-source-evidence .pse-status.pse-verified{background:#eaf5ee;color:#246c44}.planning-source-evidence .pse-status.pse-warning{background:#fff4df;color:#89530c}.planning-source-evidence .pse-duration-value{margin-left:6px;color:var(--pse-muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.planning-source-evidence .pse-detail-row>td{padding:0;background:var(--pse-soft)}.planning-source-evidence .pse-details{padding:11px 13px}.planning-source-evidence .pse-details h5{margin:0 0 9px;color:var(--pse-ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.planning-source-evidence .pse-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.planning-source-evidence .pse-details-grid>section{min-width:0}.planning-source-evidence .pse-details h6{margin:0 0 5px;color:var(--pse-muted);font-size:11px;font-weight:600}.planning-source-evidence .pse-full-sources{margin:0;padding:0;list-style:none}.planning-source-evidence .pse-full-sources li+li{margin-top:9px}.planning-source-evidence .pse-full-sources li>span{display:flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.planning-source-evidence .pse-full-sources svg{flex-shrink:0;margin-top:2px;color:var(--pse-muted)}.planning-source-evidence .pse-full-sources blockquote,.planning-source-evidence .pde-activity q{display:block;margin:5px 0;padding:3px 8px;border-left:2px solid var(--pse-border);color:var(--pse-muted);white-space:pre-wrap;overflow-wrap:anywhere}.planning-source-evidence .pse-unavailable{margin:0;color:var(--pse-muted)}.planning-source-evidence .pde-activity{margin-top:0;color:var(--pse-muted)}.planning-source-evidence .pde-activity>small{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.planning-source-evidence .pse-table .pse-empty{padding:22px 12px;color:var(--pse-muted);text-align:center}.planning-source-evidence .pse-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:7px 10px;border-top:1px solid var(--pse-border);background:var(--pse-surface);color:var(--pse-muted);font-size:11px}.planning-source-evidence .pse-footer>span{margin-right:auto}.planning-source-evidence .pse-footer label,.planning-source-evidence .pse-footer nav{display:flex;align-items:center;gap:7px;white-space:nowrap}.planning-source-evidence .pse-footer select{height:27px;padding:2px 20px 2px 6px;border:1px solid var(--pse-border);border-radius:4px;background-color:var(--pse-surface);color:var(--pse-ink);font-size:11px}.planning-source-evidence .pse-footer nav button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--pse-border);border-radius:4px;background:var(--pse-surface);color:var(--pse-blue)}.planning-source-evidence .pse-footer nav button:hover:not(:disabled){background:var(--pse-soft)}.dark .planning-source-evidence{--pse-ink: #dce9ff;--pse-muted: #b5c9e7;--pse-blue: #a6cdff;--pse-border: #3c5476;--pse-surface: #17273f;--pse-soft: #20334e}.dark .planning-source-evidence .pse-status{background:#2e415f;color:#d5e4f9}.dark .planning-source-evidence .pse-status.pse-verified{background:#254633;color:#b5e8c9}.dark .planning-source-evidence .pse-status.pse-warning{background:#483921;color:#ffdb9f}.dark .planning-source-evidence .pde-activity>strong{color:#dce9ff}.dark .planning-source-evidence .pde-activity:is([data-duration-source=missing_source],[data-duration-source=missing])>strong{color:#ffdb9f}.dark .planning-source-evidence .pde-activity:is([data-duration-source=source_document],[data-duration-source=source_backed],[data-duration-source=source_verified])>strong{color:#b5e8c9}@media (max-width: 700px){.planning-source-evidence .pse-toolbar{align-items:stretch;flex-direction:column;gap:7px}.planning-source-evidence .pse-search{flex:0 0 auto;min-width:0}.planning-source-evidence .pse-footer{gap:7px 12px}.planning-source-evidence .pse-footer>span{flex-basis:100%}.planning-source-evidence .pse-footer nav{margin-left:auto}.planning-source-evidence .pse-details-grid{grid-template-columns:1fr;gap:13px}}.generation-evidence-workspace{display:grid;gap:14px;min-width:0;max-width:100%;padding:16px;border:1px solid var(--app-border, #cbd5e1);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #0f172a);font-family:inherit;font-size:var(--text-body-size, .875rem);line-height:1.5}.generation-evidence-workspace .gew-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.generation-evidence-workspace h2{margin:0;font-size:var(--text-section-title-size, 1.125rem);font-weight:var(--font-semibold, 600)}.generation-evidence-workspace .gew-eyebrow{margin:0 0 3px;color:var(--app-text-muted, #475569);font-size:var(--text-caption-size, .75rem)}.generation-evidence-workspace .gew-state{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px;background:#fff7e6;color:#854d0e;font-size:var(--text-caption-size, .75rem)}.generation-evidence-workspace .gew-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.generation-evidence-workspace .gew-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--app-border, #cbd5e1);border-radius:6px;background:var(--app-surface, #fff);color:var(--app-text, #0f172a);font:inherit;cursor:pointer}.generation-evidence-workspace .gew-actions button:hover{background:var(--app-surface-subtle, #f1f5f9)}.generation-evidence-workspace .gew-actions .gew-primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.generation-evidence-workspace .gew-actions .gew-primary:hover{background:#1e40af}.generation-evidence-workspace .gew-actions button:disabled{cursor:wait;opacity:.65}.generation-evidence-workspace :is(button,summary,[tabindex]):focus-visible{outline:2px solid var(--app-primary, #3730a3);outline-offset:3px}.generation-evidence-workspace .gew-readiness{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e8d8b4;border-radius:7px;background:#fff9ed;color:#79531a}.generation-evidence-workspace .gew-readiness>svg{flex-shrink:0;margin-top:2px}.generation-evidence-workspace .gew-readiness p{margin:4px 0 0}.generation-evidence-workspace .gew-gantt-pending{margin:0;padding:12px;border:1px dashed var(--app-border, #cbd5e1);border-radius:6px;color:var(--app-text-muted, #475569);background:var(--app-surface-subtle, #f8fafc)}.generation-evidence-workspace .gew-metrics{display:flex;flex-wrap:wrap;gap:16px 36px;margin:0}.generation-evidence-workspace .gew-metrics dt{color:var(--app-text-muted, #475569);font-size:var(--text-caption-size, .75rem)}.generation-evidence-workspace .gew-metrics dd{margin:2px 0 0;font-weight:var(--font-semibold, 600)}.generation-evidence-workspace .gew-details{min-width:0;border:1px solid var(--app-border, #cbd5e1);border-radius:7px;overflow:hidden}.generation-evidence-workspace .gew-details summary{padding:11px 13px;cursor:pointer;font-weight:var(--font-semibold, 600);background:var(--app-surface-subtle, #f8fafc)}.generation-evidence-workspace .gew-details>:is(p,h3,ul){margin:12px 14px}.generation-evidence-workspace .gew-details h3{font:inherit;font-weight:var(--font-semibold, 600)}.generation-evidence-workspace .gew-details li{overflow-wrap:anywhere}.generation-evidence-workspace .gew-details li+li{margin-top:8px}.generation-evidence-workspace .gew-table-scroll{max-height:380px;overflow:auto}.generation-evidence-workspace .gew-table-scroll table{width:100%;min-width:600px;border-collapse:collapse}.generation-evidence-workspace .gew-table-scroll :is(th,td){padding:9px 12px;border-top:1px solid var(--app-border, #cbd5e1);text-align:left;vertical-align:top}.generation-evidence-workspace .gew-table-scroll th{background:var(--app-surface-subtle, #f8fafc);font-weight:var(--font-semibold, 600)}.generation-evidence-workspace .gew-table-scroll td:first-child{min-width:220px}.generation-evidence-workspace .gew-findings{display:grid;gap:8px;max-height:380px;overflow:auto;list-style:none;padding:0}.generation-evidence-workspace .gew-findings li{padding:10px;border-radius:5px;background:#fff9ed;color:#79531a}.generation-evidence-workspace .gew-findings li+li{margin-top:0}.generation-evidence-workspace .gew-findings small{display:block;margin-top:4px;font-size:var(--text-caption-size, .75rem)}.generation-evidence-workspace .gew-findings .gew-error{color:#9f1239;background:#fff1f2}@media (max-width: 640px){.generation-evidence-workspace{padding:10px}.generation-evidence-workspace .gew-actions{width:100%;margin-left:0}.generation-evidence-workspace .gew-actions button{flex:1 1 145px}.generation-evidence-workspace .gew-metrics{gap:12px 24px}}.planner-workspace{--pw-border: var(--app-border, #dce4ef);--pw-muted: #5d6d82;--pw-blue: #174ea6;min-width:0;color:#172b4d;background:#f5f7fb;font-family:inherit}.planner-workspace.pw-embedded{border:1px solid var(--pw-border);border-radius:12px;overflow:hidden}.planner-workspace.pw-page{min-height:100vh}.planner-workspace .pw-header{background:#fff;border-bottom:1px solid var(--pw-border);padding:18px 20px 14px}.planner-workspace .pw-heading-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.planner-workspace .pw-heading{flex:1;min-width:180px}.planner-workspace .pw-heading>p{color:var(--pw-muted);font-size:var(--text-caption-size, .75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px}.planner-workspace .pw-heading h1{margin:0;color:#142b4e;font-size:var(--text-page-title-size, 1.5rem);font-weight:650;line-height:1.3}.planner-workspace .pw-heading>span{display:block;margin-top:4px;color:var(--pw-muted);font-size:var(--text-table-size, .8125rem);overflow-wrap:anywhere}.planner-workspace .pw-header-tools,.planner-workspace .pw-version-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planner-workspace .pw-button,.planner-workspace .pw-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #ccd8e8;border-radius:7px;color:#234c85;background:#fff;font-size:var(--text-caption-size, .75rem);font-weight:600;cursor:pointer}.planner-workspace .pw-icon-button{min-width:36px;padding:8px}.planner-workspace .pw-button:hover,.planner-workspace .pw-icon-button:hover{background:#edf4ff}.planner-workspace button:disabled{cursor:not-allowed;opacity:.5}.planner-workspace button:focus-visible,.planner-workspace select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.planner-workspace .pw-selection-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid #edf1f6}.planner-workspace .pw-selection-row>label{display:flex;flex-direction:column;gap:5px;min-width:190px;max-width:440px;flex:1;color:var(--pw-muted);font-size:var(--text-caption-size, .75rem);font-weight:600}.planner-workspace .pw-selection-row select{width:100%;min-height:36px;border:1px solid #ccd8e8;border-radius:7px;background:#fff;color:#1f3659;padding:7px 30px 7px 10px;font-size:var(--text-caption-size, .75rem);font-weight:400}.planner-workspace .pw-version-tools{margin-left:auto}.planner-workspace .pw-main{display:grid;gap:14px;padding:16px;min-width:0}.planner-workspace .pw-metrics{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:1px solid var(--pw-border);border-radius:9px;background:#fff;overflow:hidden}.planner-workspace .pw-metric{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px 12px;border-right:1px solid #edf1f6}.planner-workspace .pw-metric:last-child{border-right:0}.planner-workspace .pw-metric>span{color:var(--pw-muted);font-size:var(--text-caption-size, .75rem);font-weight:500;line-height:1.4}.planner-workspace .pw-metric>strong{color:#183354;font-size:var(--text-body-size, .875rem);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.planner-workspace .pw-metric .pw-critical{color:#b42335}.planner-workspace .pw-configuration{background:#fff;border:1px solid var(--pw-border);border-radius:8px}.planner-workspace .pw-configuration>summary{cursor:pointer;padding:11px 14px;color:#25466f;font-size:var(--text-caption-size, .75rem);font-weight:600}.planner-workspace .pw-configuration>summary span{margin-left:12px;color:var(--pw-muted);font-size:var(--text-caption-size, .75rem);font-weight:400}.planner-workspace .pw-configuration-body{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px;border-top:1px solid #edf1f6}.planner-workspace .pw-work-area{min-width:0;background:#fff;border:1px solid var(--pw-border);border-radius:10px;overflow:hidden}.planner-workspace .pw-tabs{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--pw-border);padding:0 10px;background:#fafcff}.planner-workspace .pw-tabs>button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:10px 12px;border-bottom:3px solid transparent;color:var(--pw-muted);white-space:nowrap;font-size:var(--text-caption-size, .75rem);font-weight:600}.planner-workspace .pw-tabs>button:hover{background:#edf4ff;color:var(--pw-blue)}.planner-workspace .pw-tabs>button[aria-current=page]{border-bottom-color:#2563eb;color:#174ea6;background:#edf4ff}.planner-workspace .pw-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pw-border)}.planner-workspace .pw-edit-state{display:flex;flex-direction:column;gap:3px;margin-right:auto}.planner-workspace .pw-edit-state strong{font-size:var(--text-table-size, .8125rem)}.planner-workspace .pw-edit-state span{color:var(--pw-muted);font-size:var(--text-caption-size, .75rem)}.planner-workspace .pw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.planner-workspace .pw-actions button{min-height:34px;font-size:var(--text-caption-size, .75rem)}.planner-workspace .pw-performance{padding:14px}.planner-workspace .pw-content-empty{margin:0;padding:32px 20px;color:var(--pw-muted);text-align:center;font-size:var(--text-table-size, .8125rem)}.planner-workspace .pw-metadata-notice{margin:0;padding:10px 14px;border:1px solid #e8d8b4;border-radius:7px;color:#79531a;background:#fff9ed;font-size:var(--text-caption-size, .75rem)}.planner-workspace.pw-load-error{display:grid;justify-items:start;gap:12px;padding:28px;border:1px solid var(--pw-border);border-radius:10px}.planner-workspace.pw-load-error h2{font-size:var(--text-section-title-size, 1.125rem);font-weight:600}.planner-workspace.pw-load-error p{color:#a52a3a;font-size:var(--text-table-size, .8125rem)}.planner-workspace.pw-compact{border-radius:8px;background:var(--app-surface, #fff)}.planner-workspace.pw-compact .pw-main{padding:0;gap:10px}.planner-workspace.pw-compact .pw-work-area{border:0;border-radius:0}.planner-workspace.pw-compact .pw-work-area .bg-slate-100.text-slate-500{color:#475569}.planner-workspace.pw-compact .pw-work-area td.text-rose-600{color:#be123c}.planner-workspace.pw-compact .pw-action-bar{gap:12px 18px}.planner-workspace.pw-compact .pw-edit-state{margin-right:0}.planner-workspace .pw-inline-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1 1 490px;gap:8px 12px;margin:0}.planner-workspace .pw-inline-metrics>div{min-width:0}.planner-workspace .pw-inline-metrics dt{color:var(--app-text-muted, #475569);font-size:var(--text-caption-size, .75rem);line-height:1.4}.planner-workspace .pw-inline-metrics dd{margin:2px 0 0;color:var(--app-text, #0f172a);font-size:var(--text-table-size, .8125rem);font-weight:var(--font-semibold, 600);line-height:1.4}.planner-workspace .pw-inline-metrics .pw-critical{color:#b42335}.planner-workspace.pw-compact .pw-actions{margin-left:auto}.planner-workspace .pw-settings-fallback{display:flex;justify-content:flex-end;padding:8px 12px;border-bottom:1px solid var(--pw-border)}.pw-settings-trigger{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px 7px;max-width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--app-border, #cbd5e1);border-radius:6px;color:var(--app-text, #0f172a);background:var(--app-surface, #fff);font-family:inherit;font-size:var(--text-caption-size, .75rem);font-weight:var(--font-semibold, 600);line-height:1.4;cursor:pointer}.pw-settings-trigger:hover{background:var(--app-surface-subtle, #f8fafc)}.pw-settings-trigger:focus-visible{outline:2px solid var(--app-primary, #3730a3);outline-offset:2px}.pw-settings-trigger>small{color:var(--app-text-muted, #475569);font-size:var(--text-caption-size, .75rem);font-weight:var(--font-regular, 400)}.pw-settings-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--app-border, #cbd5e1);border-radius:10px;background:var(--app-surface, #fff);box-shadow:0 18px 54px #0f172a33}.pw-settings-dialog::backdrop{background:#0f172a66}.pw-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--app-border, #cbd5e1)}.pw-settings-dialog h2{margin:0;font-size:var(--text-section-title-size, 1.125rem);font-weight:var(--font-semibold, 600)}.pw-settings-body{display:grid;gap:18px;padding:18px}.pw-settings-project{margin:0;color:var(--app-text-muted, #475569);font-size:var(--text-body-size, .875rem);overflow-wrap:anywhere}.pw-settings-dialog .pw-selection-row{margin:0;padding:0;border:0}.pw-settings-dialog .pw-configuration-body{grid-template-columns:1fr 1fr}.pw-settings-dialog .pw-configuration-body>div:first-child{grid-column:1 / -1}.pw-settings-dialog .pw-configuration-body p{font-size:var(--text-caption-size, .75rem)}.pw-settings-dialog .pw-configuration-body p.text-slate-400{color:var(--app-text-muted, #475569)}.pw-settings-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:12px;border-radius:6px;background:var(--app-surface-subtle, #f8fafc)}.pw-settings-dates dt{color:var(--app-text-muted, #475569);font-size:var(--text-caption-size, .75rem)}.pw-settings-dates dd{margin:4px 0 0;font-size:var(--text-body-size, .875rem);font-weight:var(--font-semibold, 600)}.pw-settings-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width: 1200px){.planner-workspace .pw-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.planner-workspace .pw-metric{border-bottom:1px solid #edf1f6}.planner-workspace .pw-configuration-body{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.planner-workspace .pw-header{padding:14px 12px}.planner-workspace .pw-main{padding:10px;gap:10px}.planner-workspace .pw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-workspace .pw-metric{padding:10px 8px}.planner-workspace .pw-configuration-body{grid-template-columns:1fr}.planner-workspace .pw-selection-row>label{min-width:150px;max-width:none}.planner-workspace .pw-actions{width:100%}.planner-workspace.pw-compact .pw-action-bar{gap:12px;padding:12px}.planner-workspace .pw-inline-metrics{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.pw-settings-body{padding:14px}.pw-settings-dialog .pw-configuration-body{grid-template-columns:1fr}.pw-settings-dialog .pw-selection-row>label{flex-basis:100%;min-width:0}.pw-settings-dialog .pw-version-tools{margin-left:0}}.planning-design,.planning-inputs,.planning-input-dialog{--pln-ink: #091b4e;--pln-muted: #5974a7;--pln-border: #dce6f3;--pln-blue: #0751ff;color:var(--pln-ink);font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.45}.planning-inputs *,.planning-input-dialog *,.planning-design *{box-sizing:border-box}.planning-inputs[hidden],.planning-design [hidden]{display:none!important}.planning-inputs button,.planning-inputs input,.planning-inputs select,.planning-inputs textarea,.planning-input-dialog button{font:inherit}.planning-inputs button,.planning-input-dialog button,.planning-design button{cursor:pointer}.planning-inputs button:disabled,.planning-input-dialog button:disabled{cursor:not-allowed;opacity:.5}.planning-inputs :focus-visible,.planning-input-dialog :focus-visible,.planning-design :focus-visible{outline:2px solid var(--pln-blue);outline-offset:3px}.planning-inputs{display:flex;flex-direction:column;gap:11px}.planning-design{display:flex;min-width:0;flex-direction:column;gap:10px}.planning-design .pln-document-workflow{display:grid;grid-template-columns:225px minmax(0,1fr);gap:16px;align-items:start}.planning-design .pln-document-content{min-width:0}.planning-design .pln-document-steps{display:flex;flex-direction:column;gap:5px}.planning-design .pln-document-steps button{display:flex;align-items:center;gap:12px;min-height:51px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#294d82;text-align:left;font:inherit}.planning-design .pln-document-steps button:hover{background:#f0f4fb}.planning-design .pln-document-steps button[aria-current=step]{border-color:#c7b8f4;background:#fff;box-shadow:0 2px 5px #172b4d12}.planning-design .pln-document-steps button:disabled{cursor:not-allowed;opacity:.55}.planning-design .pln-document-steps strong{display:block;font-size:13px;font-weight:500}.planning-design .pln-document-steps small{display:block;margin-top:2px;color:#5974a7;font-size:11px;line-height:1.3}.planning-design .pln-document-step-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#f0f4fa}.planning-design .pln-document-steps [aria-current=step] .pln-document-step-icon{background:#ede7ff}@media (max-width: 900px){.planning-design .pln-document-workflow{grid-template-columns:minmax(0,1fr)}.planning-design .pln-document-steps{flex-direction:row;overflow-x:auto;padding:3px}.planning-design .pln-document-steps button{flex:0 0 195px}}.planning-design .pln-steps{display:flex;align-items:stretch;margin:0;padding:12px 16px;list-style:none;border:1px solid var(--pln-border);border-radius:6px;background:#fff}.planning-design .pln-steps li{display:flex;flex:1;align-items:center;min-width:0}.planning-design .pln-steps li:not(:last-child):after{content:"";height:1px;flex:1;min-width:12px;margin:0 17px;background:#c9d7ee}.planning-design .pln-steps li:has([aria-current=step]):after{background:#0751ff}.planning-design .pln-steps li:last-child{flex:0 1 auto}.planning-design .pln-steps button{display:flex;align-items:center;flex-shrink:0;max-width:100%;gap:12px;padding:0;border:0;background:transparent;color:#152957;text-align:left;font:inherit}.planning-design .pln-step-number{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#edf1f6;color:#0b2153;font-size:16px;font-weight:600}.planning-design .pln-steps button[aria-current=step]{color:var(--pln-blue)}.planning-design .pln-steps button[aria-current=step] .pln-step-number{background:var(--pln-blue);color:#fff}.planning-design .pln-steps strong{display:block;font-size:13px;font-weight:500}.planning-design .pln-steps small{display:block;color:#5974a7;font-size:12px}.planning-design .pln-steps button[aria-current=step] small{color:var(--pln-blue)}.planning-design .pln-steps button:disabled{cursor:not-allowed}.planning-inputs .pln-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 20px;background:#fff;border:1px solid var(--pln-border);border-radius:6px}.planning-inputs .pln-metrics>span{display:flex;align-items:center;gap:8px;min-width:0}.planning-inputs .pln-metrics>span+span{border-left:1px solid #c4d3eb;padding-left:35px}.planning-inputs .pln-metrics svg{flex-shrink:0;margin-right:8px;stroke-width:1.7}.planning-inputs .pln-metrics strong{font-size:19px;font-weight:650}.planning-inputs .pln-metrics .pln-warning{color:#ac4200}.planning-inputs .pln-metrics .pln-warning svg{color:#ef7900}.planning-inputs .pln-columns{display:grid;grid-template-columns:minmax(0,1.73fr) minmax(290px,1fr);gap:14px;align-items:stretch}.planning-inputs .pln-main-column{display:flex;min-width:0;flex-direction:column;gap:10px}.planning-inputs .pln-method{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.planning-inputs .pln-method p{max-width:440px;color:#526c94;font-size:12px}.planning-inputs .pln-method label{flex:1 1 230px;max-width:360px}.planning-inputs .pln-method select{width:100%;min-height:36px;border:1px solid #cedaee;border-radius:4px;padding:6px 10px;color:#102753;background:#fff}.planning-inputs .pln-card{min-width:0;padding:13px 18px;border:1px solid var(--pln-border);border-radius:6px;background:#fff;box-shadow:0 1px 2px #14336903}.planning-inputs h2,.planning-input-dialog h2{margin:0 0 9px;color:#07194c;font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.25px}.planning-inputs h3,.planning-input-dialog h3{margin:12px 0 6px;color:var(--pln-ink);font-size:13px;font-weight:650}.planning-inputs p,.planning-input-dialog p{margin:0}.planning-inputs form,.planning-inputs fieldset{margin:0;padding:0;border:0;min-width:0}.planning-inputs fieldset{display:flex;flex-direction:column;gap:9px}.planning-inputs label{display:flex;flex-direction:column;min-width:0;gap:3px;color:#39578d;font-size:12px}.planning-inputs input:not([type=file]),.planning-inputs textarea,.project-performance-workspace .planning-inputs input[type=date],.project-performance-workspace .planning-inputs select{display:block;width:100%;min-width:0;height:32px;border:1px solid #cedaee;border-radius:4px;background:#fff;padding:5px 10px;color:#102753;font:inherit;font-size:13px;line-height:20px;box-shadow:inset 0 1px 2px #18345c04}.planning-inputs textarea{min-height:52px;height:52px;resize:vertical}.planning-inputs input:disabled,.planning-inputs textarea:disabled{background:#f6f8fc;color:#627494}.planning-inputs input::placeholder,.planning-inputs textarea::placeholder{color:#5974a7;font-weight:400}.planning-inputs .pln-scope-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:2px}.planning-inputs .pln-phase-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.planning-inputs .pln-registration .pln-scope-dates{gap:14px}.planning-inputs .pln-required{color:#ad322a}.planning-inputs .pln-duration-field{display:flex;flex-direction:column;gap:3px;min-width:0}.planning-inputs .pln-duration{display:flex;align-items:center;gap:9px;min-height:46px;padding:5px 10px;border:1px solid #cbdcf7;border-radius:4px;background:#f2f7ff}.planning-inputs .pln-duration svg{color:#0751ff;flex-shrink:0}.planning-inputs .pln-duration strong{display:block;color:#143875;font-size:12px;line-height:17px;font-weight:600}.planning-inputs .pln-duration small{display:block;color:#4c6593;font-size:10px;line-height:15px}.planning-inputs .pln-date-help{color:#5974a7;font-size:11px;margin-top:-2px}.planning-inputs .pln-registration #planning-project-start,.planning-inputs .pln-registration #planning-project-end{min-height:46px}.planning-inputs .pln-input-unit{display:flex;min-width:0}.planning-inputs .pln-input-unit input{border-radius:4px 0 0 4px}.planning-inputs .pln-input-unit>span{display:flex;align-items:center;padding:0 11px;border:1px solid #cedaee;border-left:0;border-radius:0 4px 4px 0;background:#f5f8fc;color:#345182}.planning-inputs .pln-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.planning-inputs .pln-card-heading h2{margin-bottom:1px}.planning-inputs .pln-card-heading p,.planning-inputs .pln-review-card>p{color:var(--pln-muted)}.planning-inputs .pln-button,.planning-input-dialog .pln-button,.planning-design .pln-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid #c2d5f6;border-radius:5px;background:#fff;color:var(--pln-blue);font:inherit;font-size:13px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap}.planning-inputs .pln-button svg,.planning-input-dialog .pln-button svg{flex-shrink:0;stroke-width:1.6}.planning-inputs .pln-button:hover,.planning-input-dialog .pln-button:hover{background:#f0f5ff}.planning-inputs .pln-primary,.planning-input-dialog .pln-primary,.planning-design .pln-primary{border-color:var(--pln-blue);background:var(--pln-blue);color:#fff}.planning-inputs .pln-primary:hover,.planning-input-dialog .pln-primary:hover{background:#0344db}.planning-inputs .pln-text-button,.planning-input-dialog .pln-text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--pln-blue);font-size:13px;line-height:20px;text-align:left}.planning-inputs .pln-text-button:hover,.planning-input-dialog .pln-text-button:hover{text-decoration:underline}.planning-inputs .pln-upload-controls{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px}.planning-inputs .pln-category{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:4px;margin:0}.project-performance-workspace .planning-inputs .pln-category select{width:100%;max-width:none;height:36px;padding:5px 26px 5px 10px;font-size:12px}.planning-inputs .pln-doc-table-wrap{position:relative;border:1px solid var(--pln-border);border-radius:4px}.planning-inputs .pln-doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.planning-inputs .pln-doc-table th{padding:6px 11px;background:#f6f9fc;color:#3e588c;text-align:left;font-size:11px;font-weight:500}.planning-inputs .pln-doc-table th:first-child{width:41%}.planning-inputs .pln-doc-table th:nth-child(2){width:31%}.planning-inputs .pln-doc-table th:last-child{width:34px}.planning-inputs .pln-doc-table td{padding:6px 10px;border-top:1px solid #e4ebf6;overflow-wrap:anywhere;vertical-align:middle}.planning-inputs .pln-document-name{display:flex;gap:12px;align-items:center;min-width:0}.planning-inputs .pln-document-name strong{display:block;font-weight:500}.planning-inputs .pln-document-name small{display:block;margin-top:1px;color:#5974a7;font-size:10px}.planning-inputs .pln-file-icon{position:relative;display:grid;flex:0 0 26px;height:31px;place-items:center;color:#0751ff}.planning-inputs .pln-file-icon.is-pdf{color:#e11926}.planning-inputs .pln-file-icon.is-sheet{color:#007f47}.planning-inputs .pln-file-icon small{position:absolute;bottom:2px;padding:0 2px;background:#fff;color:inherit;font-size:7px;line-height:10px;font-weight:750}.planning-inputs .pln-status,.planning-input-dialog .pln-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;text-transform:capitalize}.planning-inputs .pln-status svg{flex-shrink:0}.planning-inputs .pln-status.is-done,.planning-input-dialog .pln-status.is-done{color:#008555}.planning-inputs .pln-status.is-failed,.planning-inputs .pln-error-text{color:#b12d2d}.planning-inputs .pln-icon-button,.planning-input-dialog .pln-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:3px;border:0;border-radius:4px;background:transparent;color:#173a73;cursor:pointer}.planning-inputs .pln-file-menu{position:relative}.planning-inputs .pln-file-menu summary{list-style:none;margin-left:-8px}.planning-inputs .pln-file-menu summary::-webkit-details-marker{display:none}.planning-inputs .pln-file-menu>div{position:absolute;right:0;z-index:20;width:175px;padding:5px;border:1px solid var(--pln-border);border-radius:5px;background:#fff;box-shadow:0 5px 15px #18345c22}.planning-inputs .pln-file-menu button,.planning-inputs .pln-file-menu a{display:flex;width:100%;align-items:center;gap:8px;padding:8px;border:0;border-radius:3px;background:#fff;color:#163567;text-align:left;text-decoration:none;font-size:12px}.planning-inputs .pln-file-menu button:hover,.planning-inputs .pln-file-menu a:hover{background:#eff5ff}.planning-inputs .pln-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:#5b74a8;font-size:11px}.planning-inputs .pln-note svg{flex-shrink:0}.planning-inputs .pln-empty{padding:17px 8px;color:#5e749b;text-align:center;font-size:12px}.planning-inputs .pln-review-card{padding:13px 18px}.planning-inputs .pln-review-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.planning-inputs .pln-review-card h2{margin:0}.planning-inputs .pln-review-badge{display:inline-flex;padding:3px 9px;border-radius:4px;background:#fff2d9;color:#a24b00;font-size:12px;line-height:19px}.planning-inputs .pln-review-badge.is-confirmed{background:#e5f5ed;color:#007748}.planning-inputs .pln-requirements{margin:0;padding:0;list-style:none}.planning-inputs .pln-requirements li{display:flex;align-items:center;gap:13px;padding:9px 0;border-bottom:1px solid #e0e8f4}.planning-inputs .pln-requirements li:last-child{border:0}.planning-inputs .pln-evidence-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#edf5ff;border-radius:6px;color:#0751ff}.planning-inputs .pln-requirements strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.planning-inputs .pln-requirements small{display:block;margin-top:2px;color:#5974a7;font-size:12px;overflow-wrap:anywhere}.planning-inputs .pln-view-all{margin:8px 0 13px}.planning-inputs .pln-review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:159px;margin-bottom:10px}.planning-inputs .pln-review-empty svg{color:#90a9cb}.planning-inputs .pln-clarification,.planning-input-dialog .pln-clarification{border:1px solid #ffc968;border-radius:4px;background:#fff7e6;padding:10px 12px 12px}.planning-inputs .pln-clarification h3,.planning-input-dialog .pln-clarification h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:#a24700}.planning-inputs .pln-clarification h3 svg{color:#e57400}.planning-inputs .pln-clarification p{margin-left:30px;font-size:12px;overflow-wrap:anywhere}.planning-inputs .pln-clarification small{display:flex;align-items:center;gap:4px;margin:6px 0 10px 30px;color:#496890;font-size:11px}.planning-inputs .pln-clarification .pln-button{width:100%;margin-top:12px;font-size:12px;min-height:31px}.planning-inputs .pln-clarification.is-clear{background:#f8fafc;border-color:#dfe7f1}.planning-inputs .pln-clarification.is-clear h3{color:#345887}.planning-inputs .pln-clarification.is-clear svg{color:#6681a6}.planning-inputs .pln-review-card>.pln-note{margin-top:16px}.planning-inputs .pln-ai-settings{margin-top:14px;font-size:11px}.planning-inputs .pln-bottom-bar{position:-webkit-sticky;position:sticky;z-index:12;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0 13px;border-top:1px solid #e2eaf6;background:#fff;box-shadow:0 -4px 12px #f5f8fc88}.planning-inputs .pln-bottom-bar>div{text-align:center;color:#435e95;font-size:12px}.planning-inputs .pln-bottom-bar small{display:block;margin-top:3px;color:#5974a7;font-size:10px}.planning-inputs .pln-bottom-bar>.pln-button{min-height:38px}.planning-inputs .pln-bottom-bar>.pln-button:first-child{color:#102755;font-weight:600}.planning-inputs .pln-bottom-bar>.pln-primary{padding-right:18px;padding-left:18px}.planning-inputs .pln-bottom-bar .pln-stage-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.planning-inputs .pln-stage-actions .pln-button{min-height:38px}.planning-inputs .pln-error,.planning-input-dialog .pln-error,.planning-design>.pln-error{border:1px solid #f0c3c3;border-radius:5px;padding:10px 12px;background:#fff4f2;color:#a62626;font-size:12px}.planning-inputs .pln-error .pln-text-button{display:block;margin-top:8px}.planning-inputs .pln-success{border:1px solid #bde4d4;border-radius:5px;padding:9px 12px;background:#effaf5;color:#076643;font-size:12px}.planning-input-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(880px,calc(100vw - 32px));height:-webkit-fit-content;height:fit-content;max-height:88vh;max-height:min(88vh,calc(100dvh - 32px));overflow:hidden;padding:0;border:1px solid #d7e3f4;border-radius:9px;background:#fff;box-shadow:0 20px 70px #08245644}.planning-input-dialog[open]{display:flex;flex-direction:column}.planning-input-dialog::backdrop{background:#10294c77}.planning-input-dialog>header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dce6f3}.planning-input-dialog>header h2{margin-bottom:3px}.planning-input-dialog>header p{color:#56719c;font-size:12px}.planning-input-dialog .pln-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.planning-input-dialog>footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #dce6f3}.planning-input-dialog .pln-review-list{list-style:none;margin:0;padding:0}.planning-input-dialog .pln-review-list li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #e3eaf5}.planning-input-dialog .pln-review-list li>svg{flex-shrink:0;color:#0751ff}.planning-input-dialog .pln-review-list li>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.planning-input-dialog .pln-review-list strong,.planning-input-dialog .pln-conflict-value strong{display:block;font-weight:600}.planning-input-dialog .pln-review-list small,.planning-input-dialog .pln-conflict-value small{display:block;margin-top:4px;color:#5d78a2;font-size:11px}.planning-input-dialog blockquote{border-left:2px solid #cad9ec;padding:4px 10px;margin:8px 0;color:#536a8c;font-size:12px}.planning-input-dialog .pln-review-actions{display:flex;gap:8px;flex-direction:column;align-items:center}.planning-input-dialog .pln-conflict{margin-top:10px}.planning-input-dialog .pln-conflict-value{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px;border-radius:4px;background:#fff}.planning-design .pln-workspace-tools{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--pln-border);border-radius:5px;background:#fff}.planning-design .pln-workspace-tools>span{flex:1;font-size:12px;color:#5974a7}.planning-design .pln-task-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.planning-design .pln-task-tabs button{border:1px solid #cbdaf0;border-radius:4px;padding:6px 11px;background:#fff;color:#395487;font-size:12px}.planning-design .pln-task-tabs button[aria-pressed=true]{background:#0751ff;border-color:#0751ff;color:#fff}.planning-design .pln-advanced-panel>div{border-radius:6px;box-shadow:none}.planning-design .pln-advanced-panel [class*=bg-gradient-]{background-image:none}.planning-design .pln-advanced-panel button[class*=bg-gradient-]{background:#0751ff}.planning-design .pln-intelligence-preview button[class*=bg-gradient-]{color:#fff}.planning-design .pln-advanced-panel .rounded-2xl,.planning-design .pln-advanced-panel .rounded-xl{border-radius:6px}.planning-design .pln-workspace-details{color:#49668f;font-size:12px}.planning-design .pln-workspace-details>summary{cursor:pointer;padding:7px 0 11px}.planning-design .pln-workspace-details>section{margin-top:8px}@media (max-width: 1200px){.planning-design .pln-steps{padding:12px 10px}.planning-design .pln-steps li:not(:last-child):after{margin:0 9px}.planning-design .pln-steps button{gap:7px}.planning-design .pln-steps strong,.planning-design .pln-steps small{font-size:11px}.planning-inputs .pln-metrics>span+span{padding-left:18px}.planning-inputs .pln-scope-dates{gap:12px}.planning-inputs .pln-card{padding:12px 14px}}@media (max-width: 1050px){.planning-inputs .pln-columns{grid-template-columns:minmax(0,1fr)}.planning-design .pln-steps{flex-wrap:wrap;gap:14px}.planning-design .pln-steps li{flex:1 1 145px}.planning-design .pln-steps li:last-child{flex:1 1 145px}.planning-design .pln-steps li:not(:last-child):after{display:none}.planning-inputs .pln-bottom-bar>div{display:none}}.planning-inputs .pln-source-deliverables{margin:14px 0}.planning-inputs .pln-source-deliverables>summary{cursor:pointer;color:#0751ff;font-weight:600}.planning-inputs .pln-source-deliverable-groups{max-height:420px;overflow:auto}.planning-inputs .pln-source-deliverable-groups section+section{margin-top:18px}.planning-inputs .pln-source-deliverables .pln-source-filename{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.planning-inputs .pln-source-deliverables ul{list-style:none;margin:10px 0 0;padding:0}.planning-inputs .pln-source-deliverables li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #e3eaf5}.planning-inputs .pln-source-deliverables li>svg{flex-shrink:0;color:#0751ff}.planning-inputs .pln-source-deliverables strong,.planning-inputs .pln-source-deliverables small{display:block;overflow-wrap:anywhere}.planning-inputs .pln-source-deliverables small{margin-top:4px;color:#5d78a2;font-size:11px}@media (max-width: 600px){.planning-inputs .pln-metrics{grid-template-columns:1fr;gap:8px;padding:12px}.planning-inputs .pln-metrics>span+span{border:0;padding:0}.planning-inputs .pln-scope-dates,.planning-inputs .pln-phase-row{grid-template-columns:1fr;gap:9px}.planning-inputs .pln-card-heading{flex-wrap:wrap}.planning-inputs .pln-upload-controls{flex-direction:column;align-items:stretch;gap:8px}.planning-inputs .pln-doc-table-wrap{overflow-x:auto}.planning-inputs .pln-doc-table{min-width:500px}.planning-inputs .pln-bottom-bar{flex-wrap:wrap;position:static}.planning-inputs .pln-bottom-bar .pln-button{width:100%}.planning-inputs .pln-bottom-bar .pln-stage-actions{flex-direction:column;width:100%;align-items:stretch}.planning-input-dialog .pln-review-list li{flex-wrap:wrap}.planning-input-dialog .pln-review-actions{flex-direction:row}.planning-input-dialog>footer{flex-wrap:wrap}.planning-input-dialog>footer .pln-button{white-space:normal}.planning-design .pln-advanced-panel>.pln-workspace-tools{flex-direction:column;align-items:stretch}.planning-design .pln-advanced-panel>.pln-workspace-tools .pln-button{white-space:normal}.planning-design .pln-advanced-panel>.pln-workspace-tools>span{overflow-wrap:anywhere}}.project-performance-workspace .epc-workspace{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--pp-navy)}.project-performance-workspace .epc-workspace *,.project-performance-workspace .epc-dialog *{box-sizing:border-box}.project-performance-workspace .epc-workspace button,.project-performance-workspace .epc-dialog button{font-family:inherit;cursor:pointer}.project-performance-workspace .epc-workspace button:disabled,.project-performance-workspace .epc-dialog button:disabled{cursor:not-allowed}.project-performance-workspace .epc-workspace :focus-visible,.project-performance-workspace .epc-dialog :focus-visible{outline:2px solid #2866f5;outline-offset:3px}.project-performance-workspace .epc-stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-performance-workspace .epc-stage-nav button{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;text-align:left;border:1px solid var(--pp-border);border-radius:7px;background:#fff;color:var(--pp-navy)}.project-performance-workspace .epc-stage-nav button[aria-current=step]{border-color:#0751ff;box-shadow:inset 0 -2px #0751ff;background:#f5f9ff}.project-performance-workspace .epc-stage-nav button>svg{width:23px;height:23px;color:#0751ff;flex-shrink:0}.project-performance-workspace .epc-stage-nav span{min-width:0}.project-performance-workspace .epc-stage-nav strong{display:block;font-size:14px}.project-performance-workspace .epc-stage-nav small{display:block;margin-top:3px;font-size:11px;color:#4a6185}.project-performance-workspace .epc-section-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.8fr);gap:12px;align-items:start}.project-performance-workspace .epc-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.project-performance-workspace .epc-panel{min-width:0;background:#fff;border:1px solid var(--pp-border);border-radius:7px;overflow:hidden}.project-performance-workspace .epc-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px 13px;border-bottom:1px solid #e4ecf6}.project-performance-workspace .epc-panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650}.project-performance-workspace .epc-panel h2>svg{color:#0751ff;flex-shrink:0}.project-performance-workspace .epc-panel h3,.project-performance-workspace .epc-dialog h3{margin:0 0 7px;font-size:12px;font-weight:650}.project-performance-workspace .epc-panel-actions,.project-performance-workspace .epc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.project-performance-workspace .epc-panel-body{padding:13px}.project-performance-workspace .epc-panel p{margin:0 0 11px}.project-performance-workspace .epc-note{color:#4a6185;font-size:11px;line-height:1.6}.project-performance-workspace .epc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.project-performance-workspace .epc-form>label,.project-performance-workspace .epc-toolbar>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;color:#243e65}.project-performance-workspace .epc-form input:not([type=checkbox]),.project-performance-workspace .epc-form select,.project-performance-workspace .epc-form textarea,.project-performance-workspace .epc-toolbar input,.project-performance-workspace .epc-toolbar select{width:100%;min-width:0;min-height:36px;padding:7px 9px;font:inherit;font-weight:400;border:1px solid #bfcee3;border-radius:5px;color:#17325b;background:#fff}.project-performance-workspace .epc-form textarea{min-height:82px;resize:vertical}.project-performance-workspace .epc-form input:disabled,.project-performance-workspace .epc-form select:disabled,.project-performance-workspace .epc-form textarea:disabled{background:#f1f4f8;color:#516383}.project-performance-workspace .epc-form fieldset{min-width:0;padding:10px;border:1px solid var(--pp-border);border-radius:5px}.project-performance-workspace .epc-form legend{padding:0 4px;color:#243e65;font-weight:600}.project-performance-workspace .epc-wide{grid-column:1 / -1}.project-performance-workspace .epc-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;font-weight:400}.project-performance-workspace .epc-check input{flex-shrink:0;width:15px;height:15px;margin-top:1px;accent-color:#0751ff}.project-performance-workspace .epc-check-list{display:grid;gap:4px;max-height:185px;overflow:auto;padding:3px}.project-performance-workspace .epc-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #d4e3fa;background:#f0f6ff;border-radius:6px;color:#284d7b;font-size:12px}.project-performance-workspace .epc-notice>svg{flex-shrink:0;margin-top:1px}.project-performance-workspace .epc-notice.epc-danger{color:#a8002c;background:#fff1f4;border-color:#f2c6d0}.project-performance-workspace .epc-notice.epc-success{color:#00654f;background:#edfbf5;border-color:#bfe9d9}.project-performance-workspace .epc-status{display:inline-flex;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:650;white-space:nowrap}.project-performance-workspace .epc-status.epc-success{background:#dff6ed;color:#00654f}.project-performance-workspace .epc-status.epc-danger{background:#ffe7ed;color:#b00030}.project-performance-workspace .epc-status.epc-warning{background:#fff1d4;color:#894800}.project-performance-workspace .epc-status.epc-neutral{background:#edf2f9;color:#435a7c}.project-performance-workspace .epc-readiness{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-performance-workspace .epc-readiness li{display:flex;align-items:flex-start;gap:9px}.project-performance-workspace .epc-readiness svg{width:17px;height:17px;margin-top:1px;flex-shrink:0;color:#a45d00}.project-performance-workspace .epc-readiness .is-ready>svg{color:#00715a}.project-performance-workspace .epc-readiness strong,.project-performance-workspace .epc-readiness small{display:block}.project-performance-workspace .epc-readiness small{margin-top:2px;font-size:11px;color:#4a6185}.project-performance-workspace .epc-table-wrap{min-width:0;overflow:auto;max-height:430px}.project-performance-workspace .epc-table{width:100%;border-collapse:collapse;font-size:12px}.project-performance-workspace .epc-table th{padding:8px;text-align:left;font-size:10px;color:#345077;background:#f3f7fc;white-space:nowrap}.project-performance-workspace .epc-table td{padding:9px 8px;vertical-align:top;border-bottom:1px solid #e6edf7}.project-performance-workspace .epc-table td strong,.project-performance-workspace .epc-table td small{display:block}.project-performance-workspace .epc-table td small{margin-top:3px;font-size:10px;color:#4a6185}.project-performance-workspace .epc-table .is-selected{background:#eaf3ff}.project-performance-workspace .epc-row-link{border:0;padding:0;color:#0751ff;background:transparent;font:inherit;font-weight:600;text-align:left}.project-performance-workspace .epc-table .pp-button{min-height:28px;padding:3px 8px}.project-performance-workspace .epc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;margin:0 0 15px}.project-performance-workspace .epc-facts dt{margin-bottom:3px;color:#4a6185;font-size:11px}.project-performance-workspace .epc-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.project-performance-workspace .epc-blockers{padding:11px;margin:10px 0;background:#fff8e8;border:1px solid #f2dfb3;border-radius:5px;color:#7c4700}.project-performance-workspace .epc-blockers h3{display:flex;gap:6px;align-items:center}.project-performance-workspace .epc-blockers ul{padding-left:18px;margin:0}.project-performance-workspace .epc-blockers li+li{margin-top:4px}.project-performance-workspace .epc-empty{padding:18px 8px;margin:0;text-align:center;color:#4a6185}.project-performance-workspace .epc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:13px}.project-performance-workspace .epc-toolbar>label{flex:1 1 160px}.project-performance-workspace .epc-toolbar>label:first-child{flex-basis:220px}.project-performance-workspace .epc-dialog{width:min(780px,calc(100vw - 30px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #c5d5eb;border-radius:9px;background:#fff;color:var(--pp-navy);overflow:auto}.project-performance-workspace .epc-dialog::backdrop{background:#0a1a326b}.project-performance-workspace .epc-dialog>header,.project-performance-workspace .epc-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #e2eaf6}.project-performance-workspace .epc-dialog>header h2{margin:0;font-size:17px}.project-performance-workspace .epc-dialog>footer{justify-content:flex-end;border-top:1px solid #e2eaf6;border-bottom:0}.project-performance-workspace .epc-dialog-body{padding:16px}.project-performance-workspace .epc-dialog-body>p{margin-top:0}@media (max-width: 1100px){.project-performance-workspace .epc-section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.project-performance-workspace .epc-stage-nav{grid-template-columns:minmax(0,1fr);gap:6px}.project-performance-workspace .epc-stage-nav button{padding:10px}.project-performance-workspace .epc-form,.project-performance-workspace .epc-facts{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .epc-table{min-width:590px}.project-performance-workspace .epc-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media print{.project-performance-workspace .epc-stage-nav,.project-performance-workspace .epc-actions,.project-performance-workspace .epc-toolbar{display:none}.project-performance-workspace .epc-section-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .epc-table-wrap{max-height:none;overflow:visible}}.project-performance-workspace .epc-source-json{max-height:330px;overflow:auto;margin:8px 0 0;padding:12px;font-size:11px;background:#f5f8fc;border:1px solid #dce6f3;border-radius:5px}.project-performance-workspace .epc-criteria{margin:0 0 13px;padding-left:20px}.project-performance-workspace .epc-criteria li+li{margin-top:5px}.project-performance-workspace .epc-events{list-style:none;display:grid;gap:11px;padding:0;margin:0 0 13px}.project-performance-workspace .epc-events strong,.project-performance-workspace .epc-events span{display:block}.project-performance-workspace .epc-events span{font-size:10px;color:#4a6185;margin-top:2px}.project-performance-workspace .epc-events p{font-size:11px;margin:4px 0 0}.project-performance-workspace .epc-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.project-performance-workspace .epc-toolbar>p{margin:0 auto 0 0}.project-performance-workspace .epc-panel-body>.epc-actions{margin-top:12px}.project-performance-workspace{--pp-blue: #0751ff;--pp-navy: #071a46;--pp-muted: #526487;--pp-border: #dbe5f1;--pp-green: #00826b;--pp-red: #c90035;--pp-amber: #a55300;min-width:0;min-height:100%;background:#f4f8fc;color:var(--pp-navy);font-family:var(--font-sans, "Segoe UI Variable", "Segoe UI", Inter, sans-serif);font-size:12px;line-height:1.4}.project-performance-workspace .pp-header,.project-performance-workspace .pp-dashboard,.project-performance-workspace .pp-dialog{font-family:inherit}.project-performance-workspace .pp-header *,.project-performance-workspace .pp-dashboard *,.project-performance-workspace .pp-dialog *{box-sizing:border-box}.project-performance-workspace .pp-header button,.project-performance-workspace .pp-dashboard button,.project-performance-workspace .pp-dialog button{font-family:inherit;cursor:pointer}.project-performance-workspace .pp-header button:disabled,.project-performance-workspace .pp-dashboard button:disabled,.project-performance-workspace .pp-dialog button:disabled{cursor:not-allowed}.project-performance-workspace .pp-header :focus-visible,.project-performance-workspace .pp-dashboard :focus-visible,.project-performance-workspace .pp-dialog :focus-visible{outline:2px solid #2866f5;outline-offset:3px}.project-performance-workspace .pp-muted{color:var(--pp-muted)}.project-performance-workspace .pp-header{min-width:0;padding:0 14px;background:#f4f8fc}.project-performance-workspace .pp-header-main{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:1px 0 10px}.project-performance-workspace .pp-project-picker{align-self:start;min-width:0}.project-performance-workspace .pp-breadcrumb{display:flex;align-items:center;gap:5px;min-height:20px;margin-bottom:3px;color:#395378;font-size:11px;line-height:16px}.project-performance-workspace .pp-breadcrumb a{color:#224d91;text-decoration:none}.project-performance-workspace .pp-breadcrumb a:hover{text-decoration:underline}.project-performance-workspace .pp-breadcrumb svg{width:12px;height:12px}.project-performance-workspace .pp-project-picker label[for]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.project-performance-workspace .pp-project-picker input[role=combobox]{min-height:36px;height:36px;padding-top:7px;padding-bottom:7px;border-color:#c6d5e9;border-radius:5px;background:#fff;color:#17325b;font-size:12px;line-height:20px}.project-performance-workspace .pp-project-picker [role=listbox]{max-height:270px}.project-performance-workspace .pp-project-picker [role=option]{padding:8px 11px;font-size:12px}.project-performance-workspace .pp-project-heading{min-width:0;padding-top:11px}.project-performance-workspace .pp-project-heading>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.project-performance-workspace .pp-project-heading h1{margin:0 3px 0 0;color:#0a1c43;font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.3px}.project-performance-workspace .pp-project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-top:4px;color:#4a6185;font-size:11px;line-height:16px}.project-performance-workspace .pp-project-meta>span{min-width:0}.project-performance-workspace .pp-project-meta strong{color:#243c64;font-weight:500}.project-performance-workspace .pp-project-meta svg{width:13px;height:13px}.project-performance-workspace .pp-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0}.project-performance-workspace .pp-header-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.project-performance-workspace .pp-header-actions>small{color:#526487;font-size:11px;line-height:16px}.project-performance-workspace .pp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid #bfcfe6;border-radius:5px;background:#fff;color:#294367;font-size:11px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none}.project-performance-workspace .pp-button svg{width:16px;height:16px;flex-shrink:0}.project-performance-workspace .pp-button:hover{border-color:#85a8e7;background:#eef5ff}.project-performance-workspace .pp-button:disabled{border-color:#d6dfec;background:#edf1f7;color:#7a89a2}.project-performance-workspace .pp-button.pp-primary{border-color:#2b60ed;background:#3067f2;color:#fff}.project-performance-workspace .pp-button.pp-primary:hover{border-color:#164cda;background:#1c53df}.project-performance-workspace .pp-button.pp-primary:disabled{border-color:#d1dae8;background:#d7dfeb;color:#7585a1}.project-performance-workspace .pp-icon-button{width:34px;min-width:34px;padding:6px}.project-performance-workspace .pp-header-actions .pp-button{min-height:36px;font-size:12px}.project-performance-workspace .pp-badge{display:inline-flex;align-items:center;gap:4px;min-height:21px;padding:2px 8px;border-radius:5px;background:#edf0f5;color:#4d5e7d;font-size:10px;line-height:16px;font-weight:600;white-space:nowrap}.project-performance-workspace .pp-badge svg{width:12px;height:12px}.project-performance-workspace .pp-badge.pp-success{background:#dff5ee;color:#006f58}.project-performance-workspace .pp-badge.pp-danger{background:#ffe5eb;color:#bb0030}.project-performance-workspace .pp-badge.pp-warning{background:#fff0ce;color:#954c00}.project-performance-workspace .pp-badge.pp-neutral{background:#eaf0f8;color:#466085}.project-performance-workspace .pp-tabs{min-width:0;border-bottom:1px solid #ccd9e9}.project-performance-workspace .pp-tabs ul{display:flex;gap:3px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.project-performance-workspace .pp-tabs ul::-webkit-scrollbar{display:none}.project-performance-workspace .pp-tabs li{flex:0 0 auto}.project-performance-workspace .pp-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:31px;padding:5px 22px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#3d5275;font-size:12px;line-height:17px;font-weight:500;white-space:nowrap}.project-performance-workspace .pp-tabs button svg{width:14px;height:14px}.project-performance-workspace .pp-tabs button:hover{color:var(--pp-blue)}.project-performance-workspace .pp-tabs button[aria-selected=true],.project-performance-workspace .pp-tabs button[aria-current=page],.project-performance-workspace .pp-tabs button.pp-active{border-bottom-color:var(--pp-blue);color:var(--pp-blue);font-weight:600}.project-performance-workspace .pp-body{min-width:0;padding:11px 14px 14px}.project-performance-workspace .pp-dashboard{display:flex;min-width:0;flex-direction:column;gap:11px;color:var(--pp-navy)}.project-performance-workspace .pp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.project-performance-workspace .pp-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:84px;padding:11px 15px;border:1px solid var(--pp-border);border-radius:7px;background:#fff;color:var(--pp-navy);text-align:left}.project-performance-workspace button.pp-kpi:hover{border-color:#aac2e7;background:#fcfdff}.project-performance-workspace .pp-kpi>svg:first-child{width:28px;height:28px;flex-shrink:0;color:var(--pp-blue);stroke-width:1.6}.project-performance-workspace .pp-kpi.pp-danger>svg:first-child{color:#d40036}.project-performance-workspace .pp-kpi.pp-warning>svg:first-child,.project-performance-workspace .pp-kpi.pp-success>svg:first-child{color:var(--pp-blue)}.project-performance-workspace .pp-kpi>svg:last-child{width:15px;height:15px;flex-shrink:0;margin-left:auto;color:#597498}.project-performance-workspace .pp-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .pp-kpi-copy>span{color:#334e77;font-size:12px;line-height:17px}.project-performance-workspace .pp-kpi-copy>strong{color:#102750;font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.3px;overflow-wrap:anywhere}.project-performance-workspace .pp-kpi.pp-danger .pp-kpi-copy>strong{color:#c90035}.project-performance-workspace .pp-kpi.pp-warning .pp-kpi-copy>strong{color:#a45100}.project-performance-workspace .pp-kpi.pp-success .pp-kpi-copy>strong{color:#007760}.project-performance-workspace .pp-kpi.pp-blue .pp-kpi-copy>strong{color:#0751df}.project-performance-workspace .pp-kpi-copy>small{color:#526487;font-size:11px;line-height:16px}.project-performance-workspace .pp-main-grid{display:grid;grid-template-columns:minmax(0,1.39fr) minmax(0,1fr);gap:10px;align-items:stretch}.project-performance-workspace .pp-panel{min-width:0;overflow:hidden;border:1px solid var(--pp-border);border-radius:7px;background:#fff}.project-performance-workspace .pp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:7px 13px;border-bottom:1px solid #e3ebf5}.project-performance-workspace .pp-panel-heading h2{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:#0c234b;font-size:14px;line-height:20px;font-weight:650}.project-performance-workspace .pp-panel-heading h2>svg{width:19px;height:19px;flex-shrink:0;color:var(--pp-blue);stroke-width:1.7}.project-performance-workspace .pp-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.project-performance-workspace .pp-panel-actions>span{color:#526487;font-size:11px;line-height:16px}.project-performance-workspace .pp-text-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:2px 3px;border:0;border-radius:3px;background:transparent;color:#0751e0;font-size:11px;line-height:17px;font-weight:500;white-space:nowrap}.project-performance-workspace .pp-text-action svg{width:13px;height:13px}.project-performance-workspace .pp-text-action:hover{background:#edf4ff}.project-performance-workspace .pp-text-action:disabled{color:#7a88a0}.project-performance-workspace .pp-schedule,.project-performance-workspace .pp-attention{min-height:277px}.project-performance-workspace .pp-schedule-body{display:flex;min-width:0;gap:12px;padding:7px 12px 5px}.project-performance-workspace .pp-chart{min-width:0;flex:1}.project-performance-workspace .pp-chart-canvas{width:100%;min-width:0;height:190px}.project-performance-workspace .pp-chart-canvas svg{overflow:visible}.project-performance-workspace .pp-chart-canvas .recharts-cartesian-axis-tick-value{fill:#526487;font-family:inherit;font-size:10px}.project-performance-workspace .pp-chart-canvas .recharts-default-tooltip{padding:9px 12px!important;border:1px solid #d0dff0!important;border-radius:5px;box-shadow:0 5px 18px #1233641a;font-size:11px}.project-performance-workspace .pp-chart-legend{display:flex;min-height:17px;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin-top:0;color:#405a80;font-size:10px;line-height:15px}.project-performance-workspace .pp-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.project-performance-workspace .pp-chart-legend i{display:inline-block;width:19px;height:2px;background:var(--pp-blue)}.project-performance-workspace .pp-chart-legend .pp-planned-line{background:#1555ff}.project-performance-workspace .pp-chart-legend .pp-actual-line{background:#dd1245}.project-performance-workspace .pp-chart-legend svg{width:18px;height:12px}.project-performance-workspace .pp-chart-note{margin:2px 0 0;color:#526487;font-size:10px;line-height:14px}.project-performance-workspace .pp-schedule-summary{display:flex;width:160px;min-width:140px;flex-shrink:0;flex-direction:column;justify-content:space-around;gap:8px;margin:0;padding:10px 12px;border-radius:5px;background:#f0f6fd}.project-performance-workspace .pp-schedule-summary>div{min-width:0}.project-performance-workspace .pp-schedule-summary dt{color:#486286;font-size:10px;line-height:15px}.project-performance-workspace .pp-schedule-summary dd{margin:1px 0 0;color:#1b3866;font-size:19px;line-height:25px;font-weight:650;overflow-wrap:anywhere}.project-performance-workspace .pp-schedule-summary small{display:block;color:#526487;font-size:10px;line-height:15px}.project-performance-workspace .pp-schedule-summary .pp-danger{color:var(--pp-red)}.project-performance-workspace .pp-schedule-summary .pp-warning{color:var(--pp-amber)}.project-performance-workspace .pp-schedule-summary>div:nth-child(n+3) dd{margin-top:3px;font-size:11px;line-height:16px;font-weight:500}.project-performance-workspace .pp-schedule-summary dd.pp-blue{color:#0751df}.project-performance-workspace .pp-table-wrap{position:relative;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5d5e9 transparent}.project-performance-workspace .pp-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#29466e;text-align:left;font-size:11px;line-height:16px}.project-performance-workspace .pp-table th{padding:5px 11px;border-bottom:1px solid #e1eaf5;background:#f6f9fd;color:#3f567c;font-size:11px;line-height:16px;font-weight:600;vertical-align:middle}.project-performance-workspace .pp-table td{padding:7px 11px;border-bottom:1px solid #e5ecf5;color:#29466e;font-size:12px;line-height:17px;vertical-align:middle;overflow-wrap:anywhere}.project-performance-workspace .pp-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .pp-table strong{color:#19345b;font-weight:600}.project-performance-workspace .pp-table small{display:block;color:#526487;font-size:11px;line-height:15px}.project-performance-workspace .pp-attention .pp-table td{height:49px;padding-top:5px;padding-bottom:5px}.project-performance-workspace .pp-attention .pp-table td:last-child{text-align:right}.project-performance-workspace .pp-actions-table th:last-child,.project-performance-workspace .pp-actions-table td:last-child{padding-right:6px;padding-left:4px}.project-performance-workspace .pp-actions-table .pp-button{max-width:100%;white-space:normal}.project-performance-workspace .pp-table .pp-button{min-height:27px;padding:3px 8px;font-size:10px;line-height:19px;color:#0751df}.project-performance-workspace .pp-actions-table .pp-button{padding:3px 7px;font-size:11px;line-height:14px}.project-performance-workspace .pp-attention .pp-actions-table td:nth-child(3)>strong,.project-performance-workspace .pp-attention .pp-actions-table td:nth-child(3)>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .pp-priority{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:21px;padding:2px 7px;border-radius:3px;background:#fff2d9;color:#944e00;font-size:10px;line-height:16px;font-weight:600;white-space:nowrap}.project-performance-workspace .pp-priority svg{width:12px;height:12px}.project-performance-workspace .pp-priority.pp-critical{background:#d40036;color:#fff}.project-performance-workspace .pp-priority.pp-high{background:#ffe0b1;color:#854000}.project-performance-workspace .pp-priority.pp-medium{background:#fff1a8;color:#786000}.project-performance-workspace .pp-detail-grid{display:grid;grid-template-columns:minmax(0,2.42fr) minmax(0,1fr) minmax(0,1.04fr);align-items:stretch;gap:10px}.project-performance-workspace .pp-detail-grid>.pp-panel{display:flex;min-height:158px;flex-direction:column}.project-performance-workspace .pp-cost-warning{display:flex;align-items:center;gap:8px;margin:7px 12px 0;padding:6px 9px;border-radius:5px;background:#fff5df;color:#955000;font-size:11px;line-height:16px}.project-performance-workspace .pp-cost-warning>svg{width:16px;height:16px;flex-shrink:0;color:#b06c08}.project-performance-workspace .pp-cost-facts,.project-performance-workspace .pp-cost-facts>dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0;margin:0}.project-performance-workspace .pp-cost-facts{padding:12px 9px}.project-performance-workspace .pp-cost-facts>dl{grid-column:1 / -1}.project-performance-workspace .pp-cost-facts>div,.project-performance-workspace .pp-cost-facts>dl>div{min-width:0;padding:0 10px;border-right:1px solid #e1e9f4}.project-performance-workspace .pp-cost-facts>div:last-child,.project-performance-workspace .pp-cost-facts>dl>div:last-child{border:0}.project-performance-workspace .pp-cost-facts dt{color:#50658a;font-size:11px;line-height:15px}.project-performance-workspace .pp-cost-facts dd{margin:3px 0 0;color:#233e67;font-size:12px;line-height:18px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .pp-cost-facts small{display:block;margin-top:1px;color:#536888;font-size:11px;line-height:15px}.project-performance-workspace .pp-readiness-body{display:flex;min-width:0;flex:1;align-items:flex-start;gap:9px;padding:12px 13px 5px}.project-performance-workspace .pp-readiness-body>svg{width:25px;height:25px;flex-shrink:0;margin-top:2px;color:#8b9dbc;stroke-width:1.5}.project-performance-workspace .pp-readiness-body>div{min-width:0}.project-performance-workspace .pp-readiness-body h3{margin:0;color:#344d73;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .pp-readiness-body p{margin-top:3px;color:#526487;font-size:12px;line-height:17px}.project-performance-workspace .pp-readiness-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:5px 13px 10px;color:#526487;font-size:11px}.project-performance-workspace .pp-readiness-footer>strong{color:#183960;font-size:13px;font-weight:600}.project-performance-workspace .pp-readiness-footer>div{display:flex;align-items:center;gap:10px}.project-performance-workspace .pp-readiness-footer>div>strong{color:#183960;font-size:13px;font-weight:600}.project-performance-workspace .pp-readiness-footer .pp-button{min-height:27px;padding:3px 9px;color:#0751df;font-size:11px;line-height:19px}.project-performance-workspace .pp-activity{min-height:130px}.project-performance-workspace .pp-activity .pp-panel-heading{min-height:35px;padding-top:5px;padding-bottom:5px}.project-performance-workspace .pp-activity .pp-table th{padding-top:3px;padding-bottom:3px}.project-performance-workspace .pp-activity .pp-table td{height:24px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .pp-confidence{display:grid;grid-template-columns:auto minmax(0,1fr) 150px auto;align-items:center;gap:15px;min-height:58px;padding:9px 12px;border:1px solid var(--pp-border);border-radius:7px;background:#fff}.project-performance-workspace .pp-confidence-heading,.project-performance-workspace .pp-confidence-title{display:flex;align-items:center;gap:8px;min-width:0;padding-right:13px;border-right:1px solid #dfe8f3}.project-performance-workspace .pp-confidence-heading>svg,.project-performance-workspace .pp-confidence-title>svg{width:25px;height:25px;flex-shrink:0;color:#3d73d8;stroke-width:1.5}.project-performance-workspace .pp-confidence-heading h2,.project-performance-workspace .pp-confidence-title h2{margin:0;color:#253e65;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.project-performance-workspace .pp-confidence-heading p{margin-top:1px;color:#526487;font-size:10px;line-height:14px}.project-performance-workspace .pp-confidence-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-width:0}.project-performance-workspace .pp-confidence-items>button{display:flex;align-items:flex-start;gap:7px;min-width:0;min-height:34px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#3f597f;text-align:left}.project-performance-workspace .pp-confidence-items>button:hover{background:#f0f6ff}.project-performance-workspace .pp-confidence-items>button>svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--pp-red)}.project-performance-workspace .pp-confidence-items>button.pp-success>svg,.project-performance-workspace .pp-confidence-items>button>svg.pp-success{color:var(--pp-green)}.project-performance-workspace .pp-confidence-items>button>div{min-width:0}.project-performance-workspace .pp-confidence-items>button>span:last-child{min-width:0}.project-performance-workspace .pp-confidence-items>button>span:first-child{display:inline-flex;flex-shrink:0;margin-top:1px}.project-performance-workspace .pp-confidence-items>button>span:first-child>svg{width:14px;height:14px}.project-performance-workspace .pp-confidence-items span{display:block;color:#4d6385;font-size:11px;line-height:15px}.project-performance-workspace .pp-confidence-items strong{display:block;color:#b3153d;font-size:12px;line-height:17px;font-weight:500}.project-performance-workspace .pp-confidence-items>button.pp-success strong,.project-performance-workspace .pp-confidence-items strong.pp-success{color:#00735b}.project-performance-workspace .pp-confidence-items>button>span.pp-success{color:#00735b}.project-performance-workspace .pp-confidence-items>button>span.pp-danger{color:#b3153d}.project-performance-workspace .pp-confidence-items>button>span.pp-warning,.project-performance-workspace .pp-confidence-items strong.pp-warning{color:#935200}.project-performance-workspace .pp-confidence-items>button>span.pp-neutral,.project-performance-workspace .pp-confidence-items strong.pp-neutral{color:#526487}.project-performance-workspace .pp-confidence-score{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 5px}.project-performance-workspace .pp-confidence-score>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-performance-workspace .pp-confidence-score label,.project-performance-workspace .pp-confidence-score span{color:#4c6286;font-size:11px;line-height:16px}.project-performance-workspace .pp-confidence-score strong{color:#16335d;font-size:12px;line-height:17px;font-weight:600}.project-performance-workspace .pp-confidence-score progress{display:block;width:100%;height:6px;margin-top:6px;overflow:hidden;border:0;border-radius:10px;background:#e4ebf5;color:#4075f2;accent-color:#4075f2}.project-performance-workspace .pp-confidence-score progress::-webkit-progress-bar{border-radius:10px;background:#e4ebf5}.project-performance-workspace .pp-confidence-score progress::-webkit-progress-value{border-radius:10px;background:#4075f2}.project-performance-workspace .pp-confidence-score progress::-moz-progress-bar{border-radius:10px;background:#4075f2}.project-performance-workspace .pp-confidence-score [role=progressbar]{width:100%;flex-basis:100%;height:6px;margin-top:6px;overflow:hidden;border-radius:10px;background:#e4ebf5}.project-performance-workspace .pp-confidence-score [role=progressbar]>div,.project-performance-workspace .pp-confidence-score [role=progressbar]>span{display:block;height:100%;border-radius:10px;background:#4075f2}.project-performance-workspace .pp-confidence>.pp-button{min-height:29px;padding:4px 9px;color:#0751df;font-size:11px;line-height:19px}.project-performance-workspace .pp-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:18px;color:#526487;text-align:center;font-size:12px;line-height:18px}.project-performance-workspace .pp-empty>svg{width:29px;height:29px;color:#8298b6}.project-performance-workspace .pp-empty h3{font-size:13px;font-weight:600;color:#274369}.project-performance-workspace .pp-empty p{max-width:410px}.project-performance-workspace .pp-notice,.project-performance-workspace .pp-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #ead8af;border-radius:6px;background:#fff8e9;color:#805100;font-size:11px;line-height:17px;overflow-wrap:anywhere}.project-performance-workspace .pp-notice>svg,.project-performance-workspace .pp-error>svg{width:19px;height:19px;flex-shrink:0}.project-performance-workspace .pp-error{border-color:#efc0cc;background:#fff0f3;color:#ac2142}.project-performance-workspace .pp-notice h2,.project-performance-workspace .pp-error h2{font-size:12px;line-height:18px;font-weight:600}.project-performance-workspace .pp-notice p,.project-performance-workspace .pp-error p{margin-top:3px}.project-performance-workspace .pp-notice ul,.project-performance-workspace .pp-error ul{margin:5px 0;padding-left:18px;list-style:disc}.project-performance-workspace .pp-loading{display:grid;gap:11px;padding:12px 0;color:#526487}.project-performance-workspace .pp-loading>div{border:1px solid var(--pp-border);border-radius:7px;background:#fff}.project-performance-workspace .pp-dialog{width:min(700px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #d6e1ef;border-radius:8px;background:#fff;color:#17315b;box-shadow:0 24px 70px #12264933;font-size:12px;line-height:18px}.project-performance-workspace .pp-dialog::backdrop{background:#11274b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-performance-workspace .pp-dialog>header,.project-performance-workspace .pp-dialog-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .pp-dialog h2{margin:0;color:#102952;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .pp-dialog-body{padding:16px 18px}.project-performance-workspace .pp-dialog-body>.pp-table-wrap,.project-performance-workspace .pp-dialog-body>.pp-notice+.pp-table-wrap{margin-top:11px}.project-performance-workspace .pp-quality-list{display:grid;gap:9px;margin:15px 0}.project-performance-workspace .pp-quality-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #dce6f2;border-radius:5px;background:#fbfdff}.project-performance-workspace .pp-quality-list>div>div{display:flex;flex-direction:column;gap:3px;min-width:0}.project-performance-workspace .pp-quality-list strong{color:#29446a;font-size:12px;line-height:17px;font-weight:600}.project-performance-workspace .pp-quality-list span{color:#526487;font-size:11px;line-height:16px}.project-performance-workspace .pp-quality-list span.pp-danger{color:#b3153d}.project-performance-workspace .pp-quality-list span.pp-success{color:#00735b}.project-performance-workspace .pp-quality-list span.pp-warning{color:#935200}.project-performance-workspace .pp-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.project-performance-workspace .pp-dialog label{display:block;color:#3b547b;font-size:11px;line-height:16px}.project-performance-workspace .pp-dialog input:not([type=checkbox]):not([type=radio]),.project-performance-workspace .pp-dialog select,.project-performance-workspace .pp-dialog textarea{display:block;width:100%;min-width:0;min-height:35px;margin-top:5px;padding:7px 10px;border:1px solid #c5d5ea;border-radius:5px;background:#fff;color:#1b375f;font:inherit}.project-performance-workspace .pp-dialog textarea{min-height:90px;resize:vertical}.project-performance-workspace .pp-dialog small{color:#526487;font-size:11px;line-height:16px}.project-performance-workspace .pp-menu{position:relative}.project-performance-workspace .pp-menu>summary{list-style:none;cursor:pointer}.project-performance-workspace .pp-menu>summary::-webkit-details-marker{display:none}.project-performance-workspace .pp-menu>div{position:absolute;z-index:30;top:calc(100% + 5px);right:0;min-width:195px;padding:5px;border:1px solid #cfddef;border-radius:6px;background:#fff;box-shadow:0 8px 24px #17335d26}.project-performance-workspace .pp-menu>div>button{display:flex;width:100%;align-items:center;gap:8px;min-height:33px;padding:7px 8px;border:0;border-radius:4px;background:transparent;color:#2c466d;text-align:left;font-size:11px;line-height:17px}.project-performance-workspace .pp-menu>div>button:hover{background:#eef5ff}.project-performance-workspace .pp-menu>div>button>svg{width:15px;height:15px}.project-performance-workspace .pp-menu .pp-danger{color:#b90034}.project-performance-workspace .pp-milestone-list{display:grid;gap:9px;margin:12px 0;padding:0;list-style:none}.project-performance-workspace .pp-milestone-list>li,.project-performance-workspace .pp-milestone-list>article{padding:11px 12px;border:1px solid #dce6f3;border-radius:5px;background:#fbfcff}.project-performance-workspace .pp-milestone-list h3{margin:0;font-size:13px;font-weight:600}.project-performance-workspace .pp-milestone-list p{margin-top:4px;color:#526487;font-size:11px}@media (max-width: 1500px){.project-performance-workspace .pp-header-main{grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:10px 14px}.project-performance-workspace .pp-header-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap}.project-performance-workspace .pp-header-main{padding-bottom:8px}.project-performance-workspace .pp-project-heading{padding-top:8px}.project-performance-workspace .pp-kpi{gap:9px;padding:10px 11px}.project-performance-workspace .pp-kpi>svg:first-child{width:24px;height:24px}.project-performance-workspace .pp-kpi-copy>strong{font-size:20px;line-height:25px}.project-performance-workspace .pp-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.project-performance-workspace .pp-cost-facts,.project-performance-workspace .pp-cost-facts>dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.project-performance-workspace .pp-cost-facts>div:nth-child(3),.project-performance-workspace .pp-cost-facts>dl>div:nth-child(3){border-right:0}.project-performance-workspace .pp-confidence{grid-template-columns:auto minmax(0,1fr) 120px;gap:10px}.project-performance-workspace .pp-confidence>.pp-button{grid-column:3;justify-self:end}}@media (max-width: 1250px){.project-performance-workspace .pp-main-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .pp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .pp-cost{grid-column:1 / -1}.project-performance-workspace .pp-cost-facts,.project-performance-workspace .pp-cost-facts>dl{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .pp-cost-facts>div:nth-child(3),.project-performance-workspace .pp-cost-facts>dl>div:nth-child(3){border-right:1px solid #e1e9f4}.project-performance-workspace .pp-attention{min-height:0}.project-performance-workspace .pp-kpi{flex-wrap:wrap;position:relative}.project-performance-workspace .pp-kpi-copy{flex-basis:100%}.project-performance-workspace .pp-kpi>svg:last-child{position:absolute;top:15px;right:10px}.project-performance-workspace .pp-confidence{grid-template-columns:minmax(0,1fr) 145px}.project-performance-workspace .pp-confidence-heading,.project-performance-workspace .pp-confidence-title{grid-column:1 / -1;border-right:0}.project-performance-workspace .pp-confidence-items{grid-column:1 / -1;gap:12px}.project-performance-workspace .pp-confidence>.pp-button{grid-column:2;grid-row:3}.project-performance-workspace .pp-confidence-score{grid-row:3;max-width:210px}}@media (max-width: 760px){.project-performance-workspace .pp-header{padding:0 12px}.project-performance-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:9px;padding-top:2px}.project-performance-workspace .pp-project-picker{width:100%}.project-performance-workspace .pp-project-heading{padding-top:0}.project-performance-workspace .pp-project-heading h1{font-size:22px}.project-performance-workspace .pp-header-actions{grid-column:1;align-items:flex-start;flex-direction:column;gap:5px}.project-performance-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace .pp-header-actions .pp-button{min-height:33px;padding:6px 8px;font-size:10px;line-height:19px}.project-performance-workspace .pp-tabs ul{gap:2px}.project-performance-workspace .pp-tabs button{min-width:88px;min-height:35px;padding-right:14px;padding-left:14px;font-size:11px}.project-performance-workspace .pp-body{padding:10px 12px 14px}.project-performance-workspace .pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-performance-workspace .pp-kpi{flex-wrap:nowrap;gap:8px;min-height:82px}.project-performance-workspace .pp-kpi:last-child{grid-column:1 / -1}.project-performance-workspace .pp-kpi-copy{flex-basis:auto}.project-performance-workspace .pp-kpi>svg:last-child{position:static;width:12px}.project-performance-workspace .pp-kpi-copy>strong{font-size:19px;line-height:24px}.project-performance-workspace .pp-panel-heading{padding-right:10px;padding-left:10px}.project-performance-workspace .pp-panel-heading h2{font-size:13px}.project-performance-workspace .pp-schedule-body{flex-direction:column;gap:10px;padding:9px 10px 11px}.project-performance-workspace .pp-chart-canvas{height:190px}.project-performance-workspace .pp-schedule-summary{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px}.project-performance-workspace .pp-schedule-summary dd{font-size:16px;line-height:22px}.project-performance-workspace .pp-attention .pp-table{min-width:570px}.project-performance-workspace .pp-detail-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .pp-cost{grid-column:1}.project-performance-workspace .pp-cost-facts,.project-performance-workspace .pp-cost-facts>dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.project-performance-workspace .pp-cost-facts>div:nth-child(3),.project-performance-workspace .pp-cost-facts>dl>div:nth-child(3){border-right:0}.project-performance-workspace .pp-activity .pp-table{min-width:560px}.project-performance-workspace .pp-confidence{grid-template-columns:minmax(0,1fr);gap:12px}.project-performance-workspace .pp-confidence-items{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .pp-confidence-score{grid-column:1;grid-row:auto;width:100%;max-width:none}.project-performance-workspace .pp-confidence>.pp-button{grid-column:1;grid-row:auto;justify-self:start}.project-performance-workspace .pp-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .pp-dialog>header,.project-performance-workspace .pp-dialog-header{padding:12px}.project-performance-workspace .pp-dialog-body{padding:14px 12px}}@media print{.project-performance-workspace{min-height:0;background:#fff}.project-performance-workspace .pp-header-actions,.project-performance-workspace .pp-tabs,.project-performance-workspace .pp-text-action,.project-performance-workspace .pp-menu{display:none}.project-performance-workspace .pp-header-main{grid-template-columns:minmax(200px,310px) minmax(0,1fr)}.project-performance-workspace .pp-dashboard{gap:10px}.project-performance-workspace .pp-panel,.project-performance-workspace .pp-kpi,.project-performance-workspace .pp-confidence{break-inside:avoid}.project-performance-workspace .pp-table-wrap{overflow:visible}}.project-performance-workspace .pp-reporting-source{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:7px 11px;background:#f7faff;border:1px solid #d9e5f4;border-radius:6px;font-size:11px;color:#36567f}.project-performance-workspace .pp-reporting-source>div{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.project-performance-workspace .pp-reporting-source strong{color:#112549}.project-performance-workspace .pp-reporting-source small{font-size:10px}.project-performance-workspace .pp-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.project-performance-workspace .pp-source-facts dt{color:#466185;font-size:12px}.project-performance-workspace .pp-source-facts dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}@media (max-width: 480px){.project-performance-workspace .pp-source-facts{grid-template-columns:minmax(0,1fr)}}.project-performance-workspace .pp-cost-facts dd>small{display:block;font-size:10px;font-weight:400;line-height:15px;color:#466185}.project-performance-workspace.pp-schedule-workspace .pp-body{padding-top:0}.project-performance-workspace.pp-schedule-workspace .pp-header-main{min-height:76px;padding-top:3px;padding-bottom:8px}.project-performance-workspace .sp-picker-label{display:block;margin:0 0 2px;color:#496184;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase}.project-performance-workspace.pp-schedule-workspace .pp-project-picker input[role=combobox]{height:27px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}.project-performance-workspace.pp-schedule-workspace .pp-project-heading{padding-top:12px}.project-performance-workspace.pp-schedule-workspace .pp-header-actions .pp-button{min-height:33px;font-size:11px}.project-performance-workspace.pp-schedule-workspace .pp-header-actions>small{font-size:10px}.project-performance-workspace.pp-schedule-workspace .pp-tabs{border-bottom:0}.project-performance-workspace.pp-schedule-workspace .pp-tabs button{min-height:32px;font-size:11px}.project-performance-workspace.pp-schedule-workspace .pp-tabs button svg{color:#486589}.project-performance-workspace.pp-schedule-workspace .pp-tabs button[aria-current=page] svg{color:#0751ff}.project-performance-workspace.pp-schedule-workspace .pp-badge.pp-danger{background:#fff1d7;color:#a55b00}.project-performance-workspace .sp-workspace{display:flex;min-width:0;flex-direction:column;gap:6px;color:#09254e;font-family:inherit;font-size:11px;line-height:1.35}.project-performance-workspace .sp-workspace *,.project-performance-workspace .sp-dialog *{box-sizing:border-box}.project-performance-workspace .sp-workspace button,.project-performance-workspace .sp-workspace input,.project-performance-workspace .sp-workspace select,.project-performance-workspace .sp-dialog button,.project-performance-workspace .sp-dialog input,.project-performance-workspace .sp-dialog select{font-family:inherit}.project-performance-workspace .sp-workspace button,.project-performance-workspace .sp-dialog button{cursor:pointer}.project-performance-workspace .sp-workspace button:disabled,.project-performance-workspace .sp-dialog button:disabled{cursor:not-allowed;opacity:.55}.project-performance-workspace .sp-workspace :focus-visible,.project-performance-workspace .sp-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.project-performance-workspace .sp-workspace select,.project-performance-workspace .sp-workspace input[type=date]{max-width:100%;height:28px;padding:3px 9px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .sp-workspace input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#0751ff}.project-performance-workspace .sp-workspace .pp-button{min-height:27px;padding:3px 9px;color:#0751ff;font-size:10px;line-height:18px}.project-performance-workspace .sp-workspace .pp-button.pp-primary{color:#fff;background:#075bff}.project-performance-workspace .sp-workspace .pp-button svg{width:14px;height:14px}.project-performance-workspace .sp-toolbar{display:flex;min-width:0;min-height:54px;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 12px;border:1px solid #d6e3f4;border-radius:6px;background:#fff}.project-performance-workspace .sp-mode-switch,.project-performance-workspace .sp-segmented{display:inline-flex;flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #cbd9ed;border-radius:4px;background:#fff}.project-performance-workspace .sp-mode-switch button,.project-performance-workspace .sp-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 14px;border:0;background:#fff;color:#183960;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.project-performance-workspace .sp-mode-switch button{min-width:99px}.project-performance-workspace .sp-mode-switch button+button,.project-performance-workspace .sp-segmented button+button{border-left:1px solid #cbd9ed}.project-performance-workspace .sp-mode-switch button[aria-pressed=true],.project-performance-workspace .sp-segmented button[aria-pressed=true]{border-color:#075bff;background:#075bff;color:#fff}.project-performance-workspace .sp-mode-switch button:hover,.project-performance-workspace .sp-segmented button:hover{background:#edf4ff;color:#0751ff}.project-performance-workspace .sp-mode-switch button[aria-pressed=true]:hover,.project-performance-workspace .sp-segmented button[aria-pressed=true]:hover{background:#074de3;color:#fff}.project-performance-workspace .sp-toolbar-field{display:flex;min-width:0;align-items:center;gap:10px;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .sp-toolbar-field select{min-width:145px}.project-performance-workspace .sp-toolbar-field>label{margin:0}.project-performance-workspace .sp-toolbar-field+.sp-toolbar-field{padding-left:10px;border-left:1px solid #e0e8f3}.project-performance-workspace .sp-lock{display:inline-flex;flex:0 0 auto;align-items:center;color:#254875}.project-performance-workspace .sp-lock svg{width:15px;height:15px}.project-performance-workspace .sp-toolbar-date{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a6287;font-size:11px;white-space:nowrap}.project-performance-workspace .sp-toolbar-date svg{width:15px;height:15px}.project-performance-workspace .sp-toolbar-date strong{color:#304f77;font-weight:600}.project-performance-workspace .sp-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#fff}.project-performance-workspace .sp-filters label{display:flex;align-items:center;gap:7px;color:#4b6387}.project-performance-workspace .sp-filters input[type=search]{width:260px;max-width:100%;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .sp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.project-performance-workspace .sp-kpi{display:flex;min-width:0;min-height:76px;align-items:flex-start;gap:13px;padding:9px 12px;border:1px solid #d8e4f4;border-radius:5px;background:linear-gradient(110deg,#fff 35%,#f8fbff);color:#102a53;text-align:left}.project-performance-workspace button.sp-kpi:hover{border-color:#99b7ed;background:#f6faff}.project-performance-workspace .sp-kpi>svg{width:29px;height:29px;flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#f0f6ff;color:#075bff;stroke-width:1.8}.project-performance-workspace .sp-kpi.sp-danger{background:linear-gradient(110deg,#fff8fa,#fff)}.project-performance-workspace .sp-kpi.sp-danger>svg{background:#fff0f3;color:#d7003e}.project-performance-workspace .sp-kpi.sp-warning>svg{background:#fff7e7;color:#b36300}.project-performance-workspace .sp-kpi.sp-success>svg{color:#00856b}.project-performance-workspace .sp-kpi:nth-child(3)>svg,.project-performance-workspace .sp-kpi:nth-child(5)>svg{background:#f0f6ff;color:#075bff}.project-performance-workspace .sp-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .sp-kpi-copy>span,.project-performance-workspace .sp-kpi-copy>label{margin:0;color:#274973;font-size:11px;line-height:16px}.project-performance-workspace .sp-kpi-copy>strong{color:#10264d;font-size:20px;line-height:24px;font-weight:650;letter-spacing:-.25px;overflow-wrap:anywhere}.project-performance-workspace .sp-kpi-copy>small{color:#3e5d85;font-size:11px;line-height:15px}.project-performance-workspace .sp-kpi.sp-danger .sp-kpi-copy>strong{color:#c70036}.project-performance-workspace .sp-kpi.sp-warning .sp-kpi-copy>strong{color:#a95500}.project-performance-workspace .sp-kpi.sp-success .sp-kpi-copy>strong{color:#007f65}.project-performance-workspace .sp-progress{display:block;height:6px;margin-top:4px;overflow:hidden;border:0;border-radius:8px;background:#d9e3f0}.project-performance-workspace .sp-progress>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#075bff}.project-performance-workspace .sp-kpi.sp-danger .sp-progress>span{background:#d3003b}.project-performance-workspace .sp-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.597fr) minmax(0,1fr);align-items:stretch;gap:6px}.project-performance-workspace .sp-panel{min-width:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18375d06}.project-performance-workspace .sp-panel>header{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-bottom:1px solid #e2ebf6}.project-performance-workspace .sp-panel>header h2{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#14345f;font-size:13px;line-height:20px;font-weight:600}.project-performance-workspace .sp-panel>header h2>svg{width:15px;height:15px;flex:0 0 auto;color:#075bff;stroke-width:1.8}.project-performance-workspace .sp-panel-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:13px}.project-performance-workspace .sp-panel-actions>span{color:#456086;font-size:10px}.project-performance-workspace .sp-panel-actions .sp-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:9px;background:#edf3fc;color:#2b4f7e;font-size:10px}.project-performance-workspace .sp-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#0751ff;font-size:10px;line-height:16px;font-weight:500;white-space:nowrap;text-decoration:none}.project-performance-workspace .sp-text-button:hover{color:#003aa6;text-decoration:underline}.project-performance-workspace .sp-text-button svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .sp-segmented button{min-height:22px;padding:2px 16px}.project-performance-workspace .sp-chart-panel,.project-performance-workspace .sp-exceptions-panel{min-height:236px}.project-performance-workspace .sp-chart-body{display:flex;min-width:0;align-items:stretch;gap:12px;padding:8px 7px 7px 10px}.project-performance-workspace .sp-chart-main{min-width:0;flex:1}.project-performance-workspace .sp-chart-main>.sp-table-wrap{max-height:174px;overflow:auto}.project-performance-workspace .sp-chart-legend{display:flex;min-height:24px;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:0 12px 4px 48px;color:#294b77;font-size:11px;line-height:15px}.project-performance-workspace .sp-chart-legend>span,.project-performance-workspace .sp-lookahead-filters .sp-legend-baseline,.project-performance-workspace .sp-lookahead-filters .sp-legend-actual,.project-performance-workspace .sp-lookahead-filters .sp-legend-current{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.project-performance-workspace .sp-chart-legend .sp-legend-baseline:before,.project-performance-workspace .sp-chart-legend .sp-legend-actual:before,.project-performance-workspace .sp-chart-legend .sp-legend-forecast:before{width:18px;height:0;border-top:2px solid #075bff;content:""}.project-performance-workspace .sp-chart-legend .sp-legend-actual:before{border-top-color:#d2003c}.project-performance-workspace .sp-chart-legend .sp-legend-forecast:before{border-top-color:#647b9b;border-top-style:dashed}.project-performance-workspace .sp-chart-plot{min-width:0;width:100%;height:150px}.project-performance-workspace .sp-chart-plot .recharts-wrapper,.project-performance-workspace .sp-chart-plot .recharts-surface{max-width:100%}.project-performance-workspace .sp-chart-plot .recharts-text{font-family:inherit;font-size:10px}.project-performance-workspace .sp-chart-summary{display:flex;width:135px;flex:0 0 135px;flex-direction:column;justify-content:center;gap:11px;margin:6px 0 0;padding:12px 21px;border-radius:7px;background:#f4f8fd}.project-performance-workspace .sp-chart-summary dl{margin:0}.project-performance-workspace .sp-chart-summary dt{margin:0;color:#34557f;font-size:10px;line-height:16px}.project-performance-workspace .sp-chart-summary dd{margin:1px 0 0;color:#0d294f;font-size:20px;line-height:24px;font-weight:650;letter-spacing:-.2px;white-space:nowrap}.project-performance-workspace .sp-chart-summary .sp-danger{color:#c70036}.project-performance-workspace .sp-chart-summary .sp-blue{color:#0751ff}.project-performance-workspace .sp-chart-main>.sp-note{display:block;overflow:hidden;margin:0;padding:0 4px;color:#526c92;font-size:11px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .sp-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#4d6586;font-size:11px;line-height:17px;text-align:center}.project-performance-workspace .sp-empty>svg{width:26px;height:26px;color:#7890ae}.project-performance-workspace .sp-empty strong{color:#26466f;font-size:12px;font-weight:600}.project-performance-workspace .sp-empty p{max-width:450px;margin:0}.project-performance-workspace .sp-note,.project-performance-workspace .sp-warning-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 11px;color:#526c92;font-size:11px;line-height:15px}.project-performance-workspace .sp-note svg,.project-performance-workspace .sp-warning-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.project-performance-workspace .sp-warning-note{margin:4px 9px 5px;padding:5px 7px;border:1px solid #ffe4ac;border-radius:4px;background:#fff7e2;color:#a35600}.project-performance-workspace .sp-warning-note svg{color:#c97b00}.project-performance-workspace .sp-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.project-performance-workspace .sp-table{width:100%;margin:0;border-collapse:collapse;color:#25456f;font-size:11px;line-height:14px;text-align:left}.project-performance-workspace .sp-table th{padding:4px 10px;border-bottom:1px solid #e0e9f5;background:#f5f8fd;color:#24466f;font-size:10px;line-height:13px;font-weight:600;text-align:left;vertical-align:middle}.project-performance-workspace .sp-table td{height:24px;padding:3px 10px;border-bottom:1px solid #e2ebf6;color:#2e4c73;font-size:11px;line-height:14px;vertical-align:middle}.project-performance-workspace .sp-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .sp-table strong{color:#14345e;font-size:inherit;font-weight:600}.project-performance-workspace .sp-table small{display:block;color:#4d678e;font-size:11px;line-height:13px}.project-performance-workspace .sp-table td .pp-button{min-height:24px;padding:2px 8px;border-color:#a9c2f8;border-radius:3px;font-size:10px;line-height:17px}.project-performance-workspace .sp-table td:last-child .pp-button{min-width:80px}.project-performance-workspace .sp-table .sp-danger{color:#d10039}.project-performance-workspace .sp-table .sp-warning{color:#ad5900}.project-performance-workspace .sp-table .sp-success{color:#007f66}.project-performance-workspace .sp-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#2b4b74;font-size:11px;line-height:14px}.project-performance-workspace .sp-status>svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .sp-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.project-performance-workspace .sp-row-link{display:inline;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:#21466f;font-size:inherit;line-height:inherit;text-align:left}.project-performance-workspace .sp-row-link:hover{color:#0751ff;text-decoration:underline}.project-performance-workspace .sp-status.sp-danger,.project-performance-workspace .sp-status.sp-critical{color:#cf0038}.project-performance-workspace .sp-status.sp-warning,.project-performance-workspace .sp-status.sp-high{color:#ad5a00}.project-performance-workspace .sp-status.sp-success{color:#00836b}.project-performance-workspace .sp-status.sp-blue,.project-performance-workspace .sp-status.sp-medium{color:#0751ff}.project-performance-workspace .sp-status.sp-neutral{color:#526c8d}.project-performance-workspace .sp-exceptions-panel .sp-table{min-width:440px}.project-performance-workspace .sp-exceptions-panel .sp-table td{height:44px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .sp-exceptions-panel .sp-table th:first-child,.project-performance-workspace .sp-exceptions-panel .sp-table td:first-child{width:14%;padding-left:12px;white-space:nowrap}.project-performance-workspace .sp-exceptions-panel .sp-table th:nth-child(2){width:38%}.project-performance-workspace .sp-exceptions-panel .sp-table td:nth-child(4){white-space:nowrap}.project-performance-workspace .sp-exceptions-panel .sp-table th:last-child,.project-performance-workspace .sp-exceptions-panel .sp-table td:last-child{padding-left:3px;padding-right:11px;text-align:right}.project-performance-workspace .sp-lookahead-panel,.project-performance-workspace .sp-milestones-panel{min-height:190px}.project-performance-workspace .sp-lookahead-panel>header{gap:5px;padding-right:9px}.project-performance-workspace .sp-lookahead-panel>header h2{font-size:13px;white-space:nowrap}.project-performance-workspace .sp-lookahead-filters{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 10px;color:#46628b;font-size:9px;line-height:14px}.project-performance-workspace .sp-lookahead-panel>.sp-lookahead-filters{min-height:29px;padding:3px 10px;border-bottom:1px solid #e5edf7}.project-performance-workspace .sp-lookahead-filters label{display:inline-flex;align-items:center;gap:4px;margin:0;white-space:nowrap}.project-performance-workspace .sp-lookahead-filters select{height:23px;min-width:45px;max-width:84px;padding:1px 5px;font-size:9px;line-height:19px}.project-performance-workspace .sp-lookahead-filters .sp-legend-baseline:before,.project-performance-workspace .sp-lookahead-filters .sp-legend-current:before,.project-performance-workspace .sp-lookahead-filters .sp-legend-actual:before{width:15px;height:8px;border:1px solid #4185ff;border-radius:2px;content:""}.project-performance-workspace .sp-lookahead-filters .sp-legend-current:before,.project-performance-workspace .sp-lookahead-filters .sp-legend-actual:before{background:#1972ff}.project-performance-workspace .sp-lookahead-filters .sp-legend-today,.project-performance-workspace .sp-lookahead-filters .sp-legend-date{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-performance-workspace .sp-lookahead-filters .sp-legend-today:before,.project-performance-workspace .sp-lookahead-filters .sp-legend-date:before{height:13px;border-left:1px dashed #e43b63;content:""}.project-performance-workspace .sp-lookahead-table{table-layout:fixed;min-width:685px}.project-performance-workspace .sp-lookahead-table th,.project-performance-workspace .sp-lookahead-table td{height:25px;padding:3px 8px;border-right:1px solid #e5edf7}.project-performance-workspace .sp-lookahead-table th:last-child,.project-performance-workspace .sp-lookahead-table td:last-child{border-right:0}.project-performance-workspace .sp-lookahead-table .sp-activity-cell{width:19%}.project-performance-workspace .sp-lookahead-table .sp-percent-cell{width:8%}.project-performance-workspace .sp-lookahead-table .sp-status-cell{width:17%}.project-performance-workspace .sp-lookahead-table th:not(.sp-activity-cell):not(.sp-percent-cell):not(.sp-status-cell){text-align:center}.project-performance-workspace .sp-lookahead-table .sp-activity-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .sp-lookahead-table .sp-timeline-cell{position:relative;padding:0;vertical-align:middle}.project-performance-workspace .sp-timeline-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;font-size:10px;white-space:nowrap}.project-performance-workspace .sp-timeline-track{position:relative;min-width:0;width:100%;height:25px;overflow:hidden;background-image:linear-gradient(to right,transparent calc(100% - 1px),#e5edf7 calc(100% - 1px));background-size:calc(100% / 6) 100%}.project-performance-workspace .sp-bar-baseline,.project-performance-workspace .sp-bar-current{position:absolute;top:5px;height:8px;max-width:100%;border:1px solid #6ea5ff;border-radius:2px;background:#fff}.project-performance-workspace .sp-bar-current{z-index:1;top:12px;border-color:#2a7bff;background:#2a7bff}.project-performance-workspace .sp-bar-current.sp-danger,.project-performance-workspace .sp-bar-current.sp-bar-danger{border-color:#ef3b69;background:#ef3b69}.project-performance-workspace .sp-bar-current.sp-warning,.project-performance-workspace .sp-bar-current.sp-bar-warning{border-color:#ee930c;background:#ee930c}.project-performance-workspace .sp-bar-current.sp-success,.project-performance-workspace .sp-bar-current.sp-bar-success{border-color:#20867c;background:#20867c}.project-performance-workspace .sp-bar-current.sp-neutral,.project-performance-workspace .sp-bar-current.sp-bar-neutral{border-color:#a4b3c8;background:#a4b3c8}.project-performance-workspace .sp-bar-baseline.sp-danger{border-color:#f59ab0}.project-performance-workspace .sp-bar-baseline.sp-warning{border-color:#e9ba72}.project-performance-workspace .sp-today-line{position:absolute;z-index:2;top:0;bottom:0;left:0;width:0;border-left:1px dashed #e53964;pointer-events:none}.project-performance-workspace .sp-today-line>span{position:absolute;top:10px;left:4px;color:#c70036;font-size:9px;font-weight:600;white-space:nowrap}.project-performance-workspace .sp-milestones-panel .sp-table{min-width:440px}.project-performance-workspace .sp-milestones-panel .sp-table th,.project-performance-workspace .sp-milestones-panel .sp-table td{height:23px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .sp-milestones-panel .sp-table td:not(:first-child){white-space:nowrap}.project-performance-workspace .sp-critical-panel,.project-performance-workspace .sp-recovery-panel{min-height:146px}.project-performance-workspace .sp-critical-table{min-width:750px}.project-performance-workspace .sp-critical-table th,.project-performance-workspace .sp-critical-table td{height:21px;padding:2px 7px;font-size:10px;line-height:13px}.project-performance-workspace .sp-critical-table th{font-size:10px}.project-performance-workspace .sp-critical-table td{white-space:nowrap}.project-performance-workspace .sp-critical-table td:nth-child(2){min-width:110px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.project-performance-workspace .sp-critical-table td:last-child{padding:1px 10px 1px 4px;text-align:right}.project-performance-workspace .sp-critical-table td .pp-button{min-height:18px;padding:0 8px;font-size:9px;line-height:16px}.project-performance-workspace .sp-recovery-panel .sp-table{min-width:410px}.project-performance-workspace .sp-recovery-panel .sp-table td{height:22px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .sp-recovery-panel .sp-note{padding-top:6px;padding-bottom:6px;font-size:11px}.project-performance-workspace .sp-quality{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;padding:6px 12px;border:1px solid #d5e2f3;border-radius:6px;background:#fff}.project-performance-workspace .sp-quality>h2,.project-performance-workspace .sp-quality-title{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding-right:12px;color:#17375e;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .sp-quality>button:not(.pp-button),.project-performance-workspace .sp-quality-items>button{display:flex;min-width:0;min-height:33px;flex:1;align-items:center;gap:9px;padding:0 10px 0 12px;border:0;border-left:1px solid #e1e9f4;border-radius:0;background:transparent;color:#526c8d;text-align:left}.project-performance-workspace .sp-quality-items{display:flex;min-width:0;flex:1;align-items:center}.project-performance-workspace .sp-quality>button:not(.pp-button):hover,.project-performance-workspace .sp-quality-items>button:hover{background:#f6f9fe}.project-performance-workspace .sp-quality>button>svg,.project-performance-workspace .sp-quality-items>button>svg{width:20px;height:20px;flex:0 0 auto;color:inherit;stroke-width:1.8}.project-performance-workspace .sp-quality button>span,.project-performance-workspace .sp-quality button>div{min-width:0}.project-performance-workspace .sp-quality button small,.project-performance-workspace .sp-quality button span>span,.project-performance-workspace .sp-quality button div>span{display:block;color:#466287;font-size:10px;line-height:14px}.project-performance-workspace .sp-quality button strong{display:block;color:inherit;font-size:12px;line-height:16px;font-weight:600}.project-performance-workspace .sp-quality button.sp-success{color:#007c62}.project-performance-workspace .sp-quality button.sp-danger{color:#d10039}.project-performance-workspace .sp-quality button.sp-warning{color:#ae5b00}.project-performance-workspace .sp-quality button>span.sp-success,.project-performance-workspace .sp-quality button strong.sp-success{color:#007c62}.project-performance-workspace .sp-quality button>span.sp-danger,.project-performance-workspace .sp-quality button strong.sp-danger{color:#d10039}.project-performance-workspace .sp-quality button>span.sp-warning,.project-performance-workspace .sp-quality button strong.sp-warning{color:#ae5b00}.project-performance-workspace .sp-quality button>span.sp-neutral,.project-performance-workspace .sp-quality button strong.sp-neutral{color:#526c8d}.project-performance-workspace .sp-quality button>span:first-child{display:inline-flex;flex-shrink:0}.project-performance-workspace .sp-quality button>span:first-child>svg{width:20px;height:20px}.project-performance-workspace .sp-quality .pp-button{flex:0 0 auto;margin-left:auto}.project-performance-workspace .sp-dialog{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;padding:0;border:1px solid #cbdbee;border-radius:8px;background:#fff;color:#173961;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 20px 70px #0b29412b}.project-performance-workspace .sp-dialog::backdrop{background:#071a4661}.project-performance-workspace .sp-dialog-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .sp-dialog-header h2{margin:0;color:#12325a;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .sp-dialog-body{min-width:0;padding:16px 18px}.project-performance-workspace .sp-dialog-body>p{margin:0 0 12px}.project-performance-workspace .sp-dialog-body>.sp-table-wrap{margin-top:12px}.project-performance-workspace .sp-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 18px;border-top:1px solid #dfe8f4;background:#fbfdff}.project-performance-workspace .sp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.project-performance-workspace .sp-detail-grid dl,.project-performance-workspace dl.sp-detail-grid{margin:0}.project-performance-workspace .sp-detail-grid dt{color:#526c8d;font-size:11px}.project-performance-workspace .sp-detail-grid dd{margin:3px 0 0;color:#1a3a61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .sp-planner-container{min-width:0;max-width:100%;padding:4px 0}@media (max-width: 1500px){.project-performance-workspace .sp-toolbar{gap:9px}.project-performance-workspace .sp-toolbar-field{gap:6px}.project-performance-workspace .sp-toolbar-field select{min-width:125px}.project-performance-workspace .sp-toolbar-field+.sp-toolbar-field{padding-left:6px}.project-performance-workspace .sp-mode-switch button{min-width:82px;padding-right:10px;padding-left:10px}.project-performance-workspace .sp-kpi{gap:8px;padding-right:9px;padding-left:9px}.project-performance-workspace .sp-kpi-copy>strong{font-size:19px}.project-performance-workspace .sp-lookahead-panel>header{align-items:flex-start;flex-direction:column;gap:4px}.project-performance-workspace .sp-lookahead-filters{width:100%;justify-content:flex-start}.project-performance-workspace .sp-quality{gap:5px}.project-performance-workspace .sp-quality>button:not(.pp-button),.project-performance-workspace .sp-quality-items>button{gap:6px;padding-right:7px;padding-left:8px}.project-performance-workspace .sp-quality>h2,.project-performance-workspace .sp-quality-title{padding-right:4px;font-size:12px}}@media (max-width: 1250px){.project-performance-workspace .sp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-performance-workspace .sp-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .sp-chart-panel{order:0}.project-performance-workspace .sp-exceptions-panel{order:1}.project-performance-workspace .sp-lookahead-panel{order:2}.project-performance-workspace .sp-milestones-panel{order:3}.project-performance-workspace .sp-critical-panel{order:4}.project-performance-workspace .sp-recovery-panel{order:5}.project-performance-workspace .sp-lookahead-panel>header{flex-direction:row;align-items:center;flex-wrap:wrap}.project-performance-workspace .sp-lookahead-filters{width:auto}.project-performance-workspace .sp-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-performance-workspace .sp-quality>h2,.project-performance-workspace .sp-quality-title{grid-column:1 / -1}.project-performance-workspace .sp-quality-items{display:contents}.project-performance-workspace .sp-quality>button:not(.pp-button),.project-performance-workspace .sp-quality-items>button{border-left:0;padding-left:0}.project-performance-workspace .sp-quality .pp-button{width:100%;margin:0}}@media (max-width: 760px){.project-performance-workspace.pp-schedule-workspace .pp-header{padding-right:10px;padding-left:10px}.project-performance-workspace.pp-schedule-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:4px}.project-performance-workspace.pp-schedule-workspace .pp-project-heading{padding-top:0}.project-performance-workspace.pp-schedule-workspace .pp-header-actions{align-items:flex-start}.project-performance-workspace.pp-schedule-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace.pp-schedule-workspace .pp-header-actions .pp-button{padding-right:8px;padding-left:8px;font-size:10px}.project-performance-workspace.pp-schedule-workspace .pp-body{padding:0 10px 10px}.project-performance-workspace .sp-toolbar{align-items:stretch;gap:9px 12px;padding:9px}.project-performance-workspace .sp-mode-switch{width:100%}.project-performance-workspace .sp-mode-switch button{flex:1}.project-performance-workspace .sp-toolbar-field{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.project-performance-workspace .sp-toolbar-field select{width:100%;min-width:0}.project-performance-workspace .sp-toolbar-field+.sp-toolbar-field{padding-left:0;border-left:0}.project-performance-workspace .sp-lock{align-self:flex-end;padding-bottom:6px}.project-performance-workspace .sp-toolbar-date{flex-wrap:wrap;margin-left:0;font-size:10px}.project-performance-workspace .sp-filters label{width:100%;min-width:0;flex-wrap:wrap}.project-performance-workspace .sp-filters input[type=search]{width:100%}.project-performance-workspace .sp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .sp-kpi{min-height:80px;gap:7px;padding:9px 7px}.project-performance-workspace .sp-kpi>svg{width:24px;height:24px}.project-performance-workspace .sp-kpi-copy>span,.project-performance-workspace .sp-kpi-copy>label{font-size:10px}.project-performance-workspace .sp-kpi-copy>strong{font-size:18px;line-height:23px}.project-performance-workspace .sp-kpi-copy>small{font-size:9px;line-height:13px}.project-performance-workspace .sp-panel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 9px}.project-performance-workspace .sp-panel>header h2{font-size:12px}.project-performance-workspace .sp-panel-actions{gap:10px;margin-left:auto}.project-performance-workspace .sp-chart-body{flex-direction:column;gap:5px;padding:7px}.project-performance-workspace .sp-chart-legend{justify-content:center;gap:5px 10px;padding:0 0 5px;font-size:9px}.project-performance-workspace .sp-chart-plot{height:185px}.project-performance-workspace .sp-chart-summary{width:100%;flex:0 0 auto;flex-direction:row;justify-content:space-between;gap:8px;margin:0;padding:10px 12px}.project-performance-workspace .sp-chart-summary dd{font-size:18px;line-height:23px}.project-performance-workspace .sp-chart-summary dt{font-size:9px}.project-performance-workspace .sp-lookahead-panel>header h2{white-space:normal}.project-performance-workspace .sp-lookahead-filters{gap:6px 9px;padding-top:3px}.project-performance-workspace .sp-quality{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.project-performance-workspace .sp-quality .pp-button{grid-column:1 / -1}.project-performance-workspace .sp-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .sp-dialog-header{padding:11px 13px}.project-performance-workspace .sp-dialog-header h2{font-size:15px}.project-performance-workspace .sp-dialog-body{padding:13px}.project-performance-workspace .sp-detail-grid{grid-template-columns:minmax(0,1fr)}}@media print{.project-performance-workspace .sp-workspace{gap:8px;color:#12325a;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-performance-workspace .sp-toolbar,.project-performance-workspace .sp-filters,.project-performance-workspace .sp-panel-actions,.project-performance-workspace .sp-lookahead-filters,.project-performance-workspace .sp-workspace .pp-button,.project-performance-workspace .sp-text-button,.project-performance-workspace .sp-dialog{display:none!important}.project-performance-workspace .sp-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .sp-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .sp-panel,.project-performance-workspace .sp-quality{break-inside:avoid;box-shadow:none}.project-performance-workspace .sp-table-wrap{overflow:visible}.project-performance-workspace .sp-table{min-width:0}.project-performance-workspace .sp-quality,.project-performance-workspace .sp-quality-items{display:flex}}.project-performance-workspace.pp-commercial-workspace .pp-body{padding-top:0}.project-performance-workspace.pp-commercial-workspace .pp-header-main{min-height:76px;padding-top:3px;padding-bottom:8px}.project-performance-workspace .cp-picker-label{display:block;margin:0 0 2px;color:#496184;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase}.project-performance-workspace.pp-commercial-workspace .pp-project-picker input[role=combobox]{height:27px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}.project-performance-workspace.pp-commercial-workspace .pp-project-heading{padding-top:12px}.project-performance-workspace.pp-commercial-workspace .pp-header-actions .pp-button{min-height:33px;font-size:11px}.project-performance-workspace.pp-commercial-workspace .pp-header-actions>small{font-size:10px}.project-performance-workspace.pp-commercial-workspace .pp-tabs{border-bottom:0}.project-performance-workspace.pp-commercial-workspace .pp-tabs button{min-height:32px;font-size:11px}.project-performance-workspace.pp-commercial-workspace .pp-tabs button svg{color:#486589}.project-performance-workspace.pp-commercial-workspace .pp-tabs button[aria-current=page] svg{color:#0751ff}.project-performance-workspace.pp-commercial-workspace .pp-badge.pp-danger{background:#fff1d7;color:#a55b00}.project-performance-workspace .cp-workspace{display:flex;min-width:0;flex-direction:column;gap:6px;color:#09254e;font-family:inherit;font-size:11px;line-height:1.35}.project-performance-workspace .cp-workspace *,.project-performance-workspace .cp-dialog *{box-sizing:border-box}.project-performance-workspace .cp-workspace button,.project-performance-workspace .cp-workspace input,.project-performance-workspace .cp-workspace select,.project-performance-workspace .cp-dialog button,.project-performance-workspace .cp-dialog input,.project-performance-workspace .cp-dialog select{font-family:inherit}.project-performance-workspace .cp-workspace button,.project-performance-workspace .cp-dialog button{cursor:pointer}.project-performance-workspace .cp-workspace button:disabled,.project-performance-workspace .cp-dialog button:disabled{cursor:not-allowed;opacity:.55}.project-performance-workspace .cp-workspace :focus-visible,.project-performance-workspace .cp-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.project-performance-workspace .cp-workspace select,.project-performance-workspace .cp-workspace input[type=date]{max-width:100%;height:28px;padding:3px 9px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .cp-workspace input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#0751ff}.project-performance-workspace .cp-workspace .pp-button{min-height:27px;padding:3px 9px;color:#0751ff;font-size:10px;line-height:18px}.project-performance-workspace .cp-workspace .pp-button.pp-primary{color:#fff;background:#075bff}.project-performance-workspace .cp-workspace .pp-button svg{width:14px;height:14px}.project-performance-workspace .cp-toolbar{display:flex;min-width:0;min-height:54px;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 12px;border:1px solid #d6e3f4;border-radius:6px;background:#fff}.project-performance-workspace .cp-mode-switch,.project-performance-workspace .cp-segmented{display:inline-flex;flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #cbd9ed;border-radius:4px;background:#fff}.project-performance-workspace .cp-mode-switch button,.project-performance-workspace .cp-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 14px;border:0;background:#fff;color:#183960;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.project-performance-workspace .cp-mode-switch button{min-width:99px}.project-performance-workspace .cp-mode-switch button+button,.project-performance-workspace .cp-segmented button+button{border-left:1px solid #cbd9ed}.project-performance-workspace .cp-mode-switch button[aria-pressed=true],.project-performance-workspace .cp-segmented button[aria-pressed=true]{border-color:#075bff;background:#075bff;color:#fff}.project-performance-workspace .cp-mode-switch button:hover,.project-performance-workspace .cp-segmented button:hover{background:#edf4ff;color:#0751ff}.project-performance-workspace .cp-mode-switch button[aria-pressed=true]:hover,.project-performance-workspace .cp-segmented button[aria-pressed=true]:hover{background:#074de3;color:#fff}.project-performance-workspace .cp-toolbar-field{display:flex;min-width:0;align-items:center;gap:10px;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .cp-toolbar-field select{min-width:145px}.project-performance-workspace .cp-toolbar-field>label{margin:0}.project-performance-workspace .cp-toolbar-field+.cp-toolbar-field{padding-left:10px;border-left:1px solid #e0e8f3}.project-performance-workspace .cp-toolbar-date{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a6287;font-size:11px;white-space:nowrap}.project-performance-workspace .cp-toolbar-date svg{width:15px;height:15px}.project-performance-workspace .cp-toolbar-date strong{color:#304f77;font-weight:600}.project-performance-workspace .cp-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#fff}.project-performance-workspace .cp-filters label{display:flex;align-items:center;gap:7px;color:#4b6387}.project-performance-workspace .cp-filters input[type=search]{width:260px;max-width:100%;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .cp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.project-performance-workspace .cp-kpi{display:flex;min-width:0;min-height:76px;align-items:flex-start;gap:13px;padding:9px 12px;border:1px solid #d8e4f4;border-radius:5px;background:linear-gradient(110deg,#fff 35%,#f8fbff);color:#102a53;text-align:left}.project-performance-workspace button.cp-kpi:hover{border-color:#99b7ed;background:#f6faff}.project-performance-workspace .cp-kpi>svg{width:29px;height:29px;flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#f0f6ff;color:#075bff;stroke-width:1.8}.project-performance-workspace .cp-kpi.cp-danger{background:linear-gradient(110deg,#fff8fa,#fff)}.project-performance-workspace .cp-kpi.cp-danger>svg{background:#fff0f3;color:#d7003e}.project-performance-workspace .cp-kpi.cp-warning>svg{background:#fff7e7;color:#b36300}.project-performance-workspace .cp-kpi.cp-success>svg{color:#00856b}.project-performance-workspace .cp-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .cp-kpi-copy>span,.project-performance-workspace .cp-kpi-copy>label{margin:0;color:#274973;font-size:11px;line-height:16px}.project-performance-workspace .cp-kpi-copy>strong{color:#10264d;font-size:18px;line-height:24px;font-weight:650;letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .cp-kpi-copy>small{color:#3e5d85;font-size:11px;line-height:15px}.project-performance-workspace .cp-kpi-copy .cp-amount-currency{display:inline;color:inherit;font-size:12px;line-height:inherit;font-weight:500;letter-spacing:0}.project-performance-workspace .cp-kpi.cp-danger .cp-kpi-copy>strong{color:#c70036}.project-performance-workspace .cp-kpi.cp-warning .cp-kpi-copy>strong{color:#a95500}.project-performance-workspace .cp-kpi.cp-success .cp-kpi-copy>strong{color:#007f65}.project-performance-workspace .cp-progress{display:block;height:6px;margin-top:4px;overflow:hidden;border:0;border-radius:8px;background:#d9e3f0}.project-performance-workspace .cp-progress>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#075bff}.project-performance-workspace .cp-kpi.cp-danger .cp-progress>span{background:#d3003b}.project-performance-workspace .cp-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.597fr) minmax(0,1fr);align-items:stretch;gap:6px}.project-performance-workspace .cp-panel{min-width:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18375d06}.project-performance-workspace .cp-panel>header{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-bottom:1px solid #e2ebf6}.project-performance-workspace .cp-panel>header h2{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#14345f;font-size:13px;line-height:20px;font-weight:600}.project-performance-workspace .cp-panel>header h2>svg{width:15px;height:15px;flex:0 0 auto;color:#075bff;stroke-width:1.8}.project-performance-workspace .cp-panel-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:13px}.project-performance-workspace .cp-panel-actions>span{color:#456086;font-size:10px}.project-performance-workspace .cp-panel-actions .cp-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:9px;background:#edf3fc;color:#2b4f7e;font-size:10px}.project-performance-workspace .cp-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#0751ff;font-size:10px;line-height:16px;font-weight:500;white-space:nowrap;text-decoration:none}.project-performance-workspace .cp-text-button:hover{color:#003aa6;text-decoration:underline}.project-performance-workspace .cp-text-button svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .cp-segmented button{min-height:22px;padding:2px 16px}.project-performance-workspace .cp-chart-panel,.project-performance-workspace .cp-exceptions-panel{min-height:236px}.project-performance-workspace .cp-chart-body{display:flex;min-width:0;align-items:stretch;gap:12px;padding:8px 7px 7px 10px}.project-performance-workspace .cp-chart-main{min-width:0;flex:1}.project-performance-workspace .cp-chart-main>.cp-table-wrap{max-height:174px;overflow:auto}.project-performance-workspace .cp-chart-legend{display:flex;min-height:24px;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:0 12px 4px 48px;color:#294b77;font-size:11px;line-height:15px}.project-performance-workspace .cp-chart-legend>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.project-performance-workspace .cp-chart-legend .cp-legend-budget:before,.project-performance-workspace .cp-chart-legend .cp-legend-actual:before,.project-performance-workspace .cp-chart-legend .cp-legend-planned:before{width:18px;height:0;border-top:2px solid #075bff;content:""}.project-performance-workspace .cp-chart-legend .cp-legend-actual:before{border-top-color:#d2003c}.project-performance-workspace .cp-chart-legend .cp-legend-planned:before{border-top-color:#647b9b;border-top-style:dashed}.project-performance-workspace .cp-chart-plot{min-width:0;width:100%;height:150px}.project-performance-workspace .cp-chart-plot .recharts-wrapper,.project-performance-workspace .cp-chart-plot .recharts-surface{max-width:100%}.project-performance-workspace .cp-chart-plot .recharts-text{font-family:inherit;font-size:10px}.project-performance-workspace .cp-chart-summary{display:flex;width:135px;flex:0 0 135px;flex-direction:column;justify-content:center;gap:7px;margin:6px 0 0;padding:10px 12px;border-radius:7px;background:#f4f8fd}.project-performance-workspace .cp-chart-summary dl{margin:0}.project-performance-workspace .cp-chart-summary dt{margin:0;color:#34557f;font-size:10px;line-height:14px}.project-performance-workspace .cp-chart-summary dd{margin:1px 0 0;color:#0d294f;font-size:18px;line-height:22px;font-weight:650;letter-spacing:-.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .cp-chart-summary .cp-summary-date{font-size:12px;line-height:18px}.project-performance-workspace .cp-chart-summary .cp-summary-money{font-size:13px;line-height:18px}.project-performance-workspace .cp-chart-summary .cp-danger{color:#c70036}.project-performance-workspace .cp-chart-summary .cp-blue{color:#0751ff}.project-performance-workspace .cp-chart-main>.cp-note{display:block;overflow:hidden;margin:0;padding:0 4px;color:#526c92;font-size:11px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .cp-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#4d6586;font-size:11px;line-height:17px;text-align:center}.project-performance-workspace .cp-empty>svg{width:26px;height:26px;color:#7890ae}.project-performance-workspace .cp-empty strong{color:#26466f;font-size:12px;font-weight:600}.project-performance-workspace .cp-empty p{max-width:450px;margin:0}.project-performance-workspace .cp-note,.project-performance-workspace .cp-warning-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 11px;color:#526c92;font-size:11px;line-height:15px}.project-performance-workspace .cp-filter-note{margin:0;padding:3px 9px;color:#4a6589;font-size:11px;line-height:16px}.project-performance-workspace .cp-note svg,.project-performance-workspace .cp-warning-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.project-performance-workspace .cp-warning-note{margin:4px 9px 5px;padding:5px 7px;border:1px solid #ffe4ac;border-radius:4px;background:#fff7e2;color:#a35600}.project-performance-workspace .cp-warning-note svg{color:#c97b00}.project-performance-workspace .cp-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.project-performance-workspace .cp-table{width:100%;margin:0;border-collapse:collapse;color:#25456f;font-size:11px;line-height:14px;text-align:left}.project-performance-workspace .cp-table th{padding:4px 10px;border-bottom:1px solid #e0e9f5;background:#f5f8fd;color:#24466f;font-size:10px;line-height:13px;font-weight:600;text-align:left;vertical-align:middle}.project-performance-workspace .cp-table td{height:24px;padding:3px 10px;border-bottom:1px solid #e2ebf6;color:#2e4c73;font-size:11px;line-height:14px;vertical-align:middle}.project-performance-workspace .cp-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .cp-table strong{color:#14345e;font-size:inherit;font-weight:600}.project-performance-workspace .cp-table small{display:block;color:#4d678e;font-size:11px;line-height:13px}.project-performance-workspace .cp-table td .pp-button{min-height:24px;padding:2px 8px;border-color:#a9c2f8;border-radius:3px;font-size:10px;line-height:17px}.project-performance-workspace .cp-table td:last-child .pp-button{min-width:80px}.project-performance-workspace .cp-table .cp-danger{color:#d10039}.project-performance-workspace .cp-table .cp-warning{color:#ad5900}.project-performance-workspace .cp-table .cp-success{color:#007f66}.project-performance-workspace .cp-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#2b4b74;font-size:11px;line-height:14px}.project-performance-workspace .cp-status>svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .cp-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.project-performance-workspace .cp-row-link{display:inline;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:#21466f;font-size:inherit;line-height:inherit;text-align:left}.project-performance-workspace .cp-row-link:hover{color:#0751ff;text-decoration:underline}.project-performance-workspace .cp-status.cp-danger,.project-performance-workspace .cp-status.cp-critical{color:#cf0038}.project-performance-workspace .cp-status.cp-warning,.project-performance-workspace .cp-status.cp-high{color:#ad5a00}.project-performance-workspace .cp-status.cp-success{color:#00836b}.project-performance-workspace .cp-status.cp-blue,.project-performance-workspace .cp-status.cp-medium{color:#0751ff}.project-performance-workspace .cp-status.cp-neutral{color:#526c8d}.project-performance-workspace .cp-exceptions-panel .cp-table{min-width:440px}.project-performance-workspace .cp-exceptions-panel .cp-table td{height:44px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .cp-exceptions-panel .cp-table th:first-child,.project-performance-workspace .cp-exceptions-panel .cp-table td:first-child{width:14%;padding-left:12px;white-space:nowrap}.project-performance-workspace .cp-exceptions-panel .cp-table th:nth-child(2){width:38%}.project-performance-workspace .cp-exceptions-panel .cp-table td:nth-child(4){white-space:nowrap}.project-performance-workspace .cp-exceptions-panel .cp-table th:last-child,.project-performance-workspace .cp-exceptions-panel .cp-table td:last-child{padding-left:3px;padding-right:11px;text-align:right}.project-performance-workspace .cp-wbs-panel,.project-performance-workspace .cp-payment-panel{min-height:190px}.project-performance-workspace .cp-wbs-panel>header{gap:5px;padding-right:9px}.project-performance-workspace .cp-wbs-panel>header h2{font-size:13px;white-space:nowrap}.project-performance-workspace .cp-payment-panel .cp-table{min-width:440px}.project-performance-workspace .cp-payment-panel .cp-table th,.project-performance-workspace .cp-payment-panel .cp-table td{height:23px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .cp-payment-panel .cp-table td:not(:first-child){white-space:nowrap}.project-performance-workspace .cp-ledger-panel,.project-performance-workspace .cp-audit-panel{min-height:150px}.project-performance-workspace .cp-ledger-table{min-width:650px}.project-performance-workspace .cp-ledger-table th,.project-performance-workspace .cp-ledger-table td{height:24px;padding:3px 8px;font-size:11px;line-height:14px}.project-performance-workspace .cp-ledger-table th{font-size:10px}.project-performance-workspace .cp-ledger-table td{white-space:nowrap}.project-performance-workspace .cp-ledger-table td:nth-child(2){min-width:110px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.project-performance-workspace .cp-ledger-table td:last-child{padding:1px 10px 1px 4px;text-align:right}.project-performance-workspace .cp-ledger-table td .pp-button{min-height:18px;padding:0 8px;font-size:9px;line-height:16px}.project-performance-workspace .cp-audit-panel .cp-table{min-width:410px}.project-performance-workspace .cp-audit-panel .cp-table td{height:22px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .cp-audit-panel .cp-note{padding-top:6px;padding-bottom:6px;font-size:11px}.project-performance-workspace .cp-quality{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;padding:6px 12px;border:1px solid #d5e2f3;border-radius:6px;background:#fff}.project-performance-workspace .cp-quality>h2,.project-performance-workspace .cp-quality-title{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding-right:12px;color:#17375e;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .cp-quality>button:not(.pp-button),.project-performance-workspace .cp-quality-items>button{display:flex;min-width:0;min-height:33px;flex:1;align-items:center;gap:9px;padding:0 10px 0 12px;border:0;border-left:1px solid #e1e9f4;border-radius:0;background:transparent;color:#526c8d;text-align:left}.project-performance-workspace .cp-quality-items{display:flex;min-width:0;flex:1;align-items:center}.project-performance-workspace .cp-quality>button:not(.pp-button):hover,.project-performance-workspace .cp-quality-items>button:hover{background:#f6f9fe}.project-performance-workspace .cp-quality>button>svg,.project-performance-workspace .cp-quality-items>button>svg{width:20px;height:20px;flex:0 0 auto;color:inherit;stroke-width:1.8}.project-performance-workspace .cp-quality button>span,.project-performance-workspace .cp-quality button>div{min-width:0}.project-performance-workspace .cp-quality button small,.project-performance-workspace .cp-quality button span>span,.project-performance-workspace .cp-quality button div>span{display:block;color:#466287;font-size:10px;line-height:14px}.project-performance-workspace .cp-quality button strong{display:block;color:inherit;font-size:12px;line-height:16px;font-weight:600}.project-performance-workspace .cp-quality button.cp-success{color:#007c62}.project-performance-workspace .cp-quality button.cp-danger{color:#d10039}.project-performance-workspace .cp-quality button.cp-warning{color:#ae5b00}.project-performance-workspace .cp-quality button>span.cp-success,.project-performance-workspace .cp-quality button strong.cp-success{color:#007c62}.project-performance-workspace .cp-quality button>span.cp-danger,.project-performance-workspace .cp-quality button strong.cp-danger{color:#d10039}.project-performance-workspace .cp-quality button>span.cp-warning,.project-performance-workspace .cp-quality button strong.cp-warning{color:#ae5b00}.project-performance-workspace .cp-quality button>span.cp-neutral,.project-performance-workspace .cp-quality button strong.cp-neutral{color:#526c8d}.project-performance-workspace .cp-quality button>span:first-child{display:inline-flex;flex-shrink:0}.project-performance-workspace .cp-quality button>span:first-child>svg{width:20px;height:20px}.project-performance-workspace .cp-quality .pp-button{flex:0 0 auto;margin-left:auto}.project-performance-workspace .cp-dialog{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;padding:0;border:1px solid #cbdbee;border-radius:8px;background:#fff;color:#173961;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 20px 70px #0b29412b}.project-performance-workspace .cp-dialog::backdrop{background:#071a4661}.project-performance-workspace .cp-dialog-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .cp-dialog-header h2{margin:0;color:#12325a;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .cp-dialog-body{min-width:0;padding:16px 18px}.project-performance-workspace .cp-dialog-body>p{margin:0 0 12px}.project-performance-workspace .cp-dialog-body>.cp-table-wrap{margin-top:12px}.project-performance-workspace .cp-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 18px;border-top:1px solid #dfe8f4;background:#fbfdff}.project-performance-workspace .cp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.project-performance-workspace .cp-detail-grid dl,.project-performance-workspace dl.cp-detail-grid{margin:0}.project-performance-workspace .cp-detail-grid dt{color:#526c8d;font-size:11px}.project-performance-workspace .cp-detail-grid dd{margin:3px 0 0;color:#1a3a61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .cp-controls-container{min-width:0;max-width:100%;padding:4px 0}.project-performance-workspace .cp-toolbar-currency{display:inline-flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid #e0e8f3;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .cp-toolbar-currency strong{color:#234772;font-weight:600}.project-performance-workspace .cp-chart-legend .cp-legend-budget:before{border-top-color:#617897;border-top-style:dashed}.project-performance-workspace .cp-chart-legend .cp-legend-planned:before{border-top-color:#075bff;border-top-style:solid}.project-performance-workspace .cp-chart-legend .cp-legend-earned:before{width:18px;height:0;border-top:2px solid #008b74;content:""}.project-performance-workspace .cp-chart-summary .cp-success{color:#007e65}.project-performance-workspace .cp-chart-summary .cp-warning{color:#a75a00}.project-performance-workspace .cp-chart-summary small{display:block;margin-top:1px;color:#547097;font-size:10px;line-height:14px}.project-performance-workspace .cp-chart-main>.cp-table-wrap .cp-table{min-width:500px}.project-performance-workspace .cp-chart-main .cp-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.project-performance-workspace .cp-wbs-panel .cp-table{min-width:625px}.project-performance-workspace .cp-wbs-panel .cp-table td{height:26px}.project-performance-workspace .cp-wbs-panel .cp-table td:first-child{min-width:140px}.project-performance-workspace .cp-wbs-panel .cp-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.project-performance-workspace .cp-wbs-bar{position:relative;display:block;width:100%;min-width:65px;max-width:150px;height:6px;overflow:hidden;margin-top:4px;border-radius:4px;background:#e2eaf5}.project-performance-workspace .cp-wbs-bar>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#2371f7}.project-performance-workspace .cp-wbs-bar.cp-danger>span,.project-performance-workspace .cp-wbs-bar>span.cp-danger{background:#d3003b}.project-performance-workspace .cp-wbs-bar.cp-warning>span,.project-performance-workspace .cp-wbs-bar>span.cp-warning{background:#cd810a}.project-performance-workspace .cp-wbs-bar.cp-success>span,.project-performance-workspace .cp-wbs-bar>span.cp-success{background:#00886e}.project-performance-workspace .cp-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px;margin:0;padding:8px 13px}.project-performance-workspace .cp-payment-summary>div,.project-performance-workspace .cp-payment-summary>dl{min-width:0;margin:0;padding:0 0 0 10px;border-left:2px solid #dce7f6}.project-performance-workspace .cp-payment-summary dt,.project-performance-workspace .cp-payment-summary small{display:block;margin:0;color:#4a6489;font-size:10px;line-height:15px}.project-performance-workspace .cp-payment-summary dd,.project-performance-workspace .cp-payment-summary strong{display:block;margin:1px 0 0;color:#173c66;font-size:14px;line-height:19px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .cp-payment-summary .cp-success{color:#007e65}.project-performance-workspace .cp-payment-summary .cp-danger{color:#c70036}.project-performance-workspace .cp-payment-summary .cp-warning{color:#a65a00}.project-performance-workspace .cp-payment-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 11px 6px;padding-top:6px;border-top:1px solid #e0e9f5}.project-performance-workspace .cp-payment-flow>div,.project-performance-workspace .cp-payment-flow>li{min-width:0;list-style:none;color:#496487;font-size:10px;line-height:14px}.project-performance-workspace .cp-payment-flow strong{display:block;color:#24486f;font-size:11px;line-height:16px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .cp-payment-flow small{display:block;color:#526d90;font-size:9px;line-height:13px}.project-performance-workspace .cp-payment-flow svg{width:14px;height:14px;margin-bottom:2px;color:#075bff}.project-performance-workspace .cp-payment-panel>.cp-note{padding-top:0}.project-performance-workspace .cp-ledger-table td .cp-status{font-size:10px}.project-performance-workspace .cp-audit-panel .cp-table td{min-height:32px;padding-top:4px;padding-bottom:4px}.project-performance-workspace .cp-audit-panel .cp-table td:first-child{min-width:150px;white-space:normal}.project-performance-workspace .cp-audit-panel .cp-table td:nth-child(2){min-width:65px}.project-performance-workspace .cp-audit-panel .cp-table td:nth-child(3){white-space:nowrap}@media (max-width: 1500px){.project-performance-workspace .cp-toolbar{gap:9px}.project-performance-workspace .cp-toolbar-field{gap:6px}.project-performance-workspace .cp-toolbar-field select{min-width:125px}.project-performance-workspace .cp-toolbar-field+.cp-toolbar-field{padding-left:6px}.project-performance-workspace .cp-mode-switch button{min-width:82px;padding-right:10px;padding-left:10px}.project-performance-workspace .cp-kpi{gap:8px;padding-right:9px;padding-left:9px}.project-performance-workspace .cp-kpi-copy>strong{font-size:17px}.project-performance-workspace .cp-wbs-panel>header{align-items:flex-start;flex-direction:column;gap:4px}.project-performance-workspace .cp-quality{gap:5px}.project-performance-workspace .cp-quality>button:not(.pp-button),.project-performance-workspace .cp-quality-items>button{gap:6px;padding-right:7px;padding-left:8px}.project-performance-workspace .cp-quality>h2,.project-performance-workspace .cp-quality-title{padding-right:4px;font-size:12px}}@media (max-width: 1250px){.project-performance-workspace .cp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-performance-workspace .cp-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .cp-chart-panel{order:0}.project-performance-workspace .cp-exceptions-panel{order:1}.project-performance-workspace .cp-wbs-panel{order:2}.project-performance-workspace .cp-payment-panel{order:3}.project-performance-workspace .cp-ledger-panel{order:4}.project-performance-workspace .cp-audit-panel{order:5}.project-performance-workspace .cp-wbs-panel>header{flex-direction:row;align-items:center;flex-wrap:wrap}.project-performance-workspace .cp-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-performance-workspace .cp-quality>h2,.project-performance-workspace .cp-quality-title{grid-column:1 / -1}.project-performance-workspace .cp-quality-items{display:contents}.project-performance-workspace .cp-quality>button:not(.pp-button),.project-performance-workspace .cp-quality-items>button{border-left:0;padding-left:0}.project-performance-workspace .cp-quality .pp-button{width:100%;margin:0}}@media (max-width: 760px){.project-performance-workspace.pp-commercial-workspace .pp-header{padding-right:10px;padding-left:10px}.project-performance-workspace.pp-commercial-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:4px}.project-performance-workspace.pp-commercial-workspace .pp-project-heading{padding-top:0}.project-performance-workspace.pp-commercial-workspace .pp-header-actions{align-items:flex-start}.project-performance-workspace.pp-commercial-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace.pp-commercial-workspace .pp-header-actions .pp-button{padding-right:8px;padding-left:8px;font-size:10px}.project-performance-workspace.pp-commercial-workspace .pp-body{padding:0 10px 10px}.project-performance-workspace .cp-toolbar{align-items:stretch;gap:9px 12px;padding:9px}.project-performance-workspace .cp-mode-switch{width:100%}.project-performance-workspace .cp-mode-switch button{flex:1}.project-performance-workspace .cp-toolbar-field{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.project-performance-workspace .cp-toolbar-field select{width:100%;min-width:0}.project-performance-workspace .cp-toolbar-field+.cp-toolbar-field{padding-left:0;border-left:0}.project-performance-workspace .cp-toolbar-date{flex-wrap:wrap;margin-left:0;font-size:10px}.project-performance-workspace .cp-filters label{width:100%;min-width:0;flex-wrap:wrap}.project-performance-workspace .cp-filters input[type=search]{width:100%}.project-performance-workspace .cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .cp-kpi{min-height:80px;gap:7px;padding:9px 7px}.project-performance-workspace .cp-kpi>svg{width:24px;height:24px}.project-performance-workspace .cp-kpi-copy>span,.project-performance-workspace .cp-kpi-copy>label{font-size:10px}.project-performance-workspace .cp-kpi-copy>strong{font-size:16px;line-height:22px}.project-performance-workspace .cp-kpi-copy>small{font-size:9px;line-height:13px}.project-performance-workspace .cp-panel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 9px}.project-performance-workspace .cp-panel>header h2{font-size:12px}.project-performance-workspace .cp-panel-actions{gap:10px;margin-left:auto}.project-performance-workspace .cp-chart-body{flex-direction:column;gap:5px;padding:7px}.project-performance-workspace .cp-chart-legend{justify-content:center;gap:5px 10px;padding:0 0 5px;font-size:9px}.project-performance-workspace .cp-chart-plot{height:185px}.project-performance-workspace .cp-chart-summary{width:100%;flex:0 0 auto;flex-direction:row;justify-content:space-between;gap:8px;margin:0;padding:10px 12px}.project-performance-workspace .cp-chart-summary>div{min-width:0;flex:1}.project-performance-workspace .cp-chart-summary dd{font-size:13px;line-height:20px}.project-performance-workspace .cp-chart-summary dt{font-size:9px}.project-performance-workspace .cp-wbs-panel>header h2{white-space:normal}.project-performance-workspace .cp-quality{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.project-performance-workspace .cp-quality .pp-button{grid-column:1 / -1}.project-performance-workspace .cp-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .cp-dialog-header{padding:11px 13px}.project-performance-workspace .cp-dialog-header h2{font-size:15px}.project-performance-workspace .cp-dialog-body{padding:13px}.project-performance-workspace .cp-detail-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .cp-toolbar-currency{padding-left:0;border-left:0}.project-performance-workspace .cp-payment-summary{gap:10px;padding:11px}.project-performance-workspace .cp-payment-summary dd,.project-performance-workspace .cp-payment-summary strong{font-size:14px}.project-performance-workspace .cp-payment-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.project-performance-workspace .cp-workspace{gap:8px;color:#12325a;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-performance-workspace .cp-toolbar,.project-performance-workspace .cp-filters,.project-performance-workspace .cp-panel-actions,.project-performance-workspace .cp-workspace .pp-button,.project-performance-workspace .cp-text-button,.project-performance-workspace .cp-dialog{display:none!important}.project-performance-workspace .cp-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .cp-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .cp-panel,.project-performance-workspace .cp-quality{break-inside:avoid;box-shadow:none}.project-performance-workspace .cp-table-wrap{overflow:visible}.project-performance-workspace .cp-table{min-width:0}.project-performance-workspace .cp-quality,.project-performance-workspace .cp-quality-items{display:flex}}.project-performance-workspace.pp-milestone-workspace .pp-body{padding-top:0}.project-performance-workspace.pp-milestone-workspace .pp-header-main{min-height:76px;padding-top:3px;padding-bottom:8px}.project-performance-workspace .mc-picker-label{display:block;margin:0 0 2px;color:#496184;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase}.project-performance-workspace.pp-milestone-workspace .pp-project-picker input[role=combobox]{height:27px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}.project-performance-workspace.pp-milestone-workspace .pp-project-heading{padding-top:12px}.project-performance-workspace.pp-milestone-workspace .pp-header-actions .pp-button{min-height:33px;font-size:11px}.project-performance-workspace.pp-milestone-workspace .pp-header-actions>small{font-size:10px}.project-performance-workspace.pp-milestone-workspace .pp-tabs{border-bottom:0}.project-performance-workspace.pp-milestone-workspace .pp-tabs button{min-height:32px;font-size:11px}.project-performance-workspace.pp-milestone-workspace .pp-tabs button svg{color:#486589}.project-performance-workspace.pp-milestone-workspace .pp-tabs button[aria-current=page] svg{color:#0751ff}.project-performance-workspace.pp-milestone-workspace .pp-badge.pp-danger{background:#fff1d7;color:#a55b00}.project-performance-workspace .mc-workspace{display:flex;min-width:0;flex-direction:column;gap:6px;color:#09254e;font-family:inherit;font-size:11px;line-height:1.35}.project-performance-workspace .mc-workspace *,.project-performance-workspace .mc-dialog *{box-sizing:border-box}.project-performance-workspace .mc-workspace button,.project-performance-workspace .mc-workspace input,.project-performance-workspace .mc-workspace select,.project-performance-workspace .mc-dialog button,.project-performance-workspace .mc-dialog input,.project-performance-workspace .mc-dialog select{font-family:inherit}.project-performance-workspace .mc-workspace button,.project-performance-workspace .mc-dialog button{cursor:pointer}.project-performance-workspace .mc-workspace button:disabled,.project-performance-workspace .mc-dialog button:disabled{cursor:not-allowed;opacity:.55}.project-performance-workspace .mc-workspace :focus-visible,.project-performance-workspace .mc-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.project-performance-workspace .mc-workspace select,.project-performance-workspace .mc-workspace input[type=date]{max-width:100%;height:28px;padding:3px 9px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .mc-workspace input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#0751ff}.project-performance-workspace .mc-workspace .pp-button{min-height:27px;padding:3px 9px;color:#0751ff;font-size:10px;line-height:18px}.project-performance-workspace .mc-workspace .pp-button.pp-primary{color:#fff;background:#075bff}.project-performance-workspace .mc-workspace .pp-button svg{width:14px;height:14px}.project-performance-workspace .mc-toolbar{display:flex;min-width:0;min-height:54px;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 12px;border:1px solid #d6e3f4;border-radius:6px;background:#fff}.project-performance-workspace .mc-mode-switch,.project-performance-workspace .mc-segmented{display:inline-flex;flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #cbd9ed;border-radius:4px;background:#fff}.project-performance-workspace .mc-mode-switch button,.project-performance-workspace .mc-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 14px;border:0;background:#fff;color:#183960;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.project-performance-workspace .mc-mode-switch button{min-width:99px}.project-performance-workspace .mc-mode-switch button+button,.project-performance-workspace .mc-segmented button+button{border-left:1px solid #cbd9ed}.project-performance-workspace .mc-mode-switch button[aria-pressed=true],.project-performance-workspace .mc-segmented button[aria-pressed=true]{border-color:#075bff;background:#075bff;color:#fff}.project-performance-workspace .mc-mode-switch button:hover,.project-performance-workspace .mc-segmented button:hover{background:#edf4ff;color:#0751ff}.project-performance-workspace .mc-mode-switch button[aria-pressed=true]:hover,.project-performance-workspace .mc-segmented button[aria-pressed=true]:hover{background:#074de3;color:#fff}.project-performance-workspace .mc-toolbar-field{display:flex;min-width:0;align-items:center;gap:10px;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .mc-toolbar-field select{min-width:145px}.project-performance-workspace .mc-toolbar-field>label{margin:0}.project-performance-workspace .mc-toolbar-field+.mc-toolbar-field{padding-left:10px;border-left:1px solid #e0e8f3}.project-performance-workspace .mc-toolbar-date{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a6287;font-size:11px;white-space:nowrap}.project-performance-workspace .mc-toolbar-date svg{width:15px;height:15px}.project-performance-workspace .mc-toolbar-date strong{color:#304f77;font-weight:600}.project-performance-workspace .mc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#fff}.project-performance-workspace .mc-filters label{display:flex;align-items:center;gap:7px;color:#4b6387}.project-performance-workspace .mc-filters input[type=search]{width:260px;max-width:100%;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .mc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.project-performance-workspace .mc-kpi{display:flex;min-width:0;min-height:72px;align-items:flex-start;gap:13px;padding:8px 12px;border:1px solid #d8e4f4;border-radius:5px;background:linear-gradient(110deg,#fff 35%,#f8fbff);color:#102a53;text-align:left}.project-performance-workspace button.mc-kpi:hover{border-color:#99b7ed;background:#f6faff}.project-performance-workspace .mc-kpi>svg{width:29px;height:29px;flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#f0f6ff;color:#075bff;stroke-width:1.8}.project-performance-workspace .mc-kpi.mc-danger{background:linear-gradient(110deg,#fff8fa,#fff)}.project-performance-workspace .mc-kpi.mc-danger>svg{background:#fff0f3;color:#d7003e}.project-performance-workspace .mc-kpi.mc-warning>svg{background:#fff7e7;color:#b36300}.project-performance-workspace .mc-kpi.mc-success>svg{color:#00856b}.project-performance-workspace .mc-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .mc-kpi-copy>span,.project-performance-workspace .mc-kpi-copy>label{margin:0;color:#274973;font-size:11px;line-height:16px}.project-performance-workspace .mc-kpi-copy>strong{color:#10264d;font-size:22px;line-height:22px;font-weight:650;letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .mc-kpi-copy>small{color:#3e5d85;font-size:11px;line-height:14px}.project-performance-workspace .mc-kpi.mc-danger .mc-kpi-copy>strong{color:#c70036}.project-performance-workspace .mc-kpi.mc-warning .mc-kpi-copy>strong{color:#a95500}.project-performance-workspace .mc-kpi.mc-success .mc-kpi-copy>strong{color:#007f65}.project-performance-workspace .mc-progress{display:block;height:6px;margin-top:4px;overflow:hidden;border:0;border-radius:8px;background:#d9e3f0}.project-performance-workspace .mc-progress>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#075bff}.project-performance-workspace .mc-kpi.mc-danger .mc-progress>span{background:#d3003b}.project-performance-workspace .mc-panel{min-width:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18375d06}.project-performance-workspace .mc-panel>header{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-bottom:1px solid #e2ebf6}.project-performance-workspace .mc-panel>header h2{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#14345f;font-size:13px;line-height:20px;font-weight:600}.project-performance-workspace .mc-panel>header h2>svg{width:15px;height:15px;flex:0 0 auto;color:#075bff;stroke-width:1.8}.project-performance-workspace .mc-panel-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:13px}.project-performance-workspace .mc-panel-actions>span{color:#456086;font-size:10px}.project-performance-workspace .mc-panel-actions .mc-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:9px;background:#edf3fc;color:#2b4f7e;font-size:10px}.project-performance-workspace .mc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#0751ff;font-size:10px;line-height:16px;font-weight:500;white-space:nowrap;text-decoration:none}.project-performance-workspace .mc-text-button:hover{color:#003aa6;text-decoration:underline}.project-performance-workspace .mc-text-button svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .mc-segmented button{min-height:22px;padding:2px 16px}.project-performance-workspace .mc-exceptions-panel{min-height:236px}.project-performance-workspace .mc-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#4d6586;font-size:11px;line-height:17px;text-align:center}.project-performance-workspace .mc-empty>svg{width:26px;height:26px;color:#7890ae}.project-performance-workspace .mc-empty strong{color:#26466f;font-size:12px;font-weight:600}.project-performance-workspace .mc-empty p{max-width:450px;margin:0}.project-performance-workspace .mc-note,.project-performance-workspace .mc-warning-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 11px;color:#526c92;font-size:11px;line-height:15px}.project-performance-workspace .mc-note svg,.project-performance-workspace .mc-warning-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.project-performance-workspace .mc-warning-note{margin:4px 9px 5px;padding:5px 7px;border:1px solid #ffe4ac;border-radius:4px;background:#fff7e2;color:#a35600}.project-performance-workspace .mc-warning-note svg{color:#c97b00}.project-performance-workspace .mc-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.project-performance-workspace .mc-table{width:100%;margin:0;border-collapse:collapse;color:#25456f;font-size:11px;line-height:14px;text-align:left}.project-performance-workspace .mc-table th{padding:4px 10px;border-bottom:1px solid #e0e9f5;background:#f5f8fd;color:#24466f;font-size:10px;line-height:13px;font-weight:600;text-align:left;vertical-align:middle}.project-performance-workspace .mc-table td{height:24px;padding:3px 10px;border-bottom:1px solid #e2ebf6;color:#2e4c73;font-size:11px;line-height:14px;vertical-align:middle}.project-performance-workspace .mc-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .mc-table strong{color:#14345e;font-size:inherit;font-weight:600}.project-performance-workspace .mc-table small{display:block;color:#4d678e;font-size:11px;line-height:13px}.project-performance-workspace .mc-table td .pp-button{min-height:24px;padding:2px 8px;border-color:#a9c2f8;border-radius:3px;font-size:10px;line-height:17px}.project-performance-workspace .mc-table td:last-child .pp-button{min-width:80px}.project-performance-workspace .mc-table .mc-danger{color:#d10039}.project-performance-workspace .mc-table .mc-warning{color:#ad5900}.project-performance-workspace .mc-table .mc-success{color:#00735d}.project-performance-workspace .mc-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#2b4b74;font-size:11px;line-height:14px}.project-performance-workspace .mc-status>svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .mc-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.project-performance-workspace .mc-row-link{display:inline;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:#21466f;font-size:inherit;line-height:inherit;text-align:left}.project-performance-workspace .mc-row-link:hover{color:#0751ff;text-decoration:underline}.project-performance-workspace .mc-status.mc-danger,.project-performance-workspace .mc-status.mc-critical{color:#cf0038}.project-performance-workspace .mc-status.mc-warning,.project-performance-workspace .mc-status.mc-high{color:#ad5a00}.project-performance-workspace .mc-status.mc-success{color:#00735d}.project-performance-workspace .mc-status.mc-blue,.project-performance-workspace .mc-status.mc-medium{color:#0751ff}.project-performance-workspace .mc-status.mc-neutral{color:#526c8d}.project-performance-workspace .mc-exceptions-panel .mc-table{min-width:440px}.project-performance-workspace .mc-exceptions-panel .mc-table td{height:44px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .mc-exceptions-panel .mc-table th:first-child,.project-performance-workspace .mc-exceptions-panel .mc-table td:first-child{width:14%;padding-left:12px;white-space:nowrap}.project-performance-workspace .mc-exceptions-panel .mc-table th:nth-child(2){width:38%}.project-performance-workspace .mc-exceptions-panel .mc-table td:nth-child(4){white-space:nowrap}.project-performance-workspace .mc-exceptions-panel .mc-table th:last-child,.project-performance-workspace .mc-exceptions-panel .mc-table td:last-child{padding-left:3px;padding-right:11px;text-align:right}.project-performance-workspace .mc-quality{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;padding:5px 12px;border:1px solid #d5e2f3;border-radius:6px;background:#fff}.project-performance-workspace .mc-quality>h2,.project-performance-workspace .mc-quality-title{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding-right:12px;color:#17375e;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .mc-quality>button:not(.pp-button),.project-performance-workspace .mc-quality-items>button{display:flex;min-width:0;min-height:33px;flex:1;align-items:center;gap:9px;padding:0 10px 0 12px;border:0;border-left:1px solid #e1e9f4;border-radius:0;background:transparent;color:#526c8d;text-align:left}.project-performance-workspace .mc-quality-items{display:flex;min-width:0;flex:1;align-items:center}.project-performance-workspace .mc-quality>button:not(.pp-button):hover,.project-performance-workspace .mc-quality-items>button:hover{background:#f6f9fe}.project-performance-workspace .mc-quality>button>svg,.project-performance-workspace .mc-quality-items>button>svg{width:20px;height:20px;flex:0 0 auto;color:inherit;stroke-width:1.8}.project-performance-workspace .mc-quality button>span,.project-performance-workspace .mc-quality button>div{min-width:0}.project-performance-workspace .mc-quality button small,.project-performance-workspace .mc-quality button span>span,.project-performance-workspace .mc-quality button div>span{display:block;color:#466287;font-size:10px;line-height:14px}.project-performance-workspace .mc-quality button strong{display:block;color:inherit;font-size:12px;line-height:16px;font-weight:600}.project-performance-workspace .mc-quality button.mc-success{color:#007c62}.project-performance-workspace .mc-quality button.mc-danger{color:#d10039}.project-performance-workspace .mc-quality button.mc-warning{color:#ae5b00}.project-performance-workspace .mc-quality button>span.mc-success,.project-performance-workspace .mc-quality button strong.mc-success{color:#007c62}.project-performance-workspace .mc-quality button>span.mc-danger,.project-performance-workspace .mc-quality button strong.mc-danger{color:#d10039}.project-performance-workspace .mc-quality button>span.mc-warning,.project-performance-workspace .mc-quality button strong.mc-warning{color:#ae5b00}.project-performance-workspace .mc-quality button>span.mc-neutral,.project-performance-workspace .mc-quality button strong.mc-neutral{color:#526c8d}.project-performance-workspace .mc-quality button>span:first-child{display:inline-flex;flex-shrink:0}.project-performance-workspace .mc-quality button>span:first-child>svg{width:20px;height:20px}.project-performance-workspace .mc-quality .pp-button{flex:0 0 auto;margin-left:auto}.project-performance-workspace .mc-dialog{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;padding:0;border:1px solid #cbdbee;border-radius:8px;background:#fff;color:#173961;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 20px 70px #0b29412b}.project-performance-workspace .mc-dialog::backdrop{background:#071a4661}.project-performance-workspace .mc-dialog-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .mc-dialog-header h2{margin:0;color:#12325a;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .mc-dialog-body{min-width:0;padding:16px 18px}.project-performance-workspace .mc-dialog-body>p{margin:0 0 12px}.project-performance-workspace .mc-dialog-body>.mc-table-wrap{margin-top:12px}.project-performance-workspace .mc-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 18px;border-top:1px solid #dfe8f4;background:#fbfdff}.project-performance-workspace .mc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.project-performance-workspace .mc-detail-grid dl,.project-performance-workspace dl.mc-detail-grid{margin:0}.project-performance-workspace .mc-detail-grid dt{color:#526c8d;font-size:11px}.project-performance-workspace .mc-detail-grid dd{margin:3px 0 0;color:#1a3a61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .mc-toolbar{gap:9px}.project-performance-workspace .mc-toolbar-field{gap:6px;font-size:10px}.project-performance-workspace .mc-toolbar-field select{min-width:80px;max-width:135px}.project-performance-workspace .mc-mode-switch button{min-width:87px;padding-right:11px;padding-left:11px}.project-performance-workspace .mc-toolbar-search{display:flex;min-width:120px;flex:1 1 160px;align-items:center;gap:6px}.project-performance-workspace .mc-toolbar input[type=search],.project-performance-workspace .mc-toolbar-search input{width:100%;min-width:0;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .mc-toolbar-search>svg{width:14px;height:14px;flex-shrink:0;color:#567197}.project-performance-workspace .mc-critical-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:#355982;font-size:10px;white-space:nowrap}.project-performance-workspace .mc-readonly-note{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#567193;font-size:10px;line-height:14px}.project-performance-workspace .mc-readonly-note>svg{width:13px;height:13px;flex-shrink:0}.project-performance-workspace .mc-setup-warning{display:flex;min-width:0;min-height:37px;align-items:center;gap:8px;padding:4px 10px;border:1px solid #f3d799;border-radius:5px;background:#fff7e6;color:#a35a00;font-size:11px;line-height:14px}.project-performance-workspace .mc-setup-warning>svg{width:17px;height:17px;flex-shrink:0;color:#c27300}.project-performance-workspace .mc-setup-warning>p{margin:0}.project-performance-workspace .mc-setup-warning>span{flex:1}.project-performance-workspace .mc-setup-warning strong{font-weight:600}.project-performance-workspace .mc-warning-actions{display:flex;flex-shrink:0;align-items:center;gap:7px;margin-left:auto}.project-performance-workspace .mc-setup-warning .pp-button{min-height:25px;border-color:#dfc58f;background:#fffbf3;color:#895100;font-size:10px;line-height:17px}.project-performance-workspace .mc-setup-warning .pp-button:last-child{border-color:#a9c2f8;background:#fff;color:#0751ff}.project-performance-workspace .mc-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.565fr) minmax(0,1fr);align-items:start;gap:6px}.project-performance-workspace .mc-left,.project-performance-workspace .mc-right{display:flex;min-width:0;flex-direction:column;gap:6px}.project-performance-workspace .mc-roadmap-panel{min-height:260px}.project-performance-workspace .mc-register-panel{min-height:206px}.project-performance-workspace .mc-evidence-panel{min-height:112px}.project-performance-workspace .mc-actions-panel{min-height:180px}.project-performance-workspace .mc-details-panel{min-height:275px}.project-performance-workspace .mc-downstream-panel{min-height:114px}.project-performance-workspace .mc-roadmap-scroll{position:relative;min-width:0;max-width:100%;max-height:198px;overflow:auto;scrollbar-width:thin}.project-performance-workspace .mc-roadmap{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed;color:#34557e;font-size:10px;line-height:14px}.project-performance-workspace .mc-roadmap th{position:-webkit-sticky;position:sticky;z-index:5;top:0;height:24px;padding:4px 10px;border-bottom:1px solid #e1eaf5;background:#f6f9fd;color:#3b5a80;font-size:10px;font-weight:600;text-align:left}.project-performance-workspace .mc-roadmap th:first-child,.project-performance-workspace .mc-roadmap td:first-child{width:150px;border-right:1px solid #e1eaf5}.project-performance-workspace .mc-roadmap td{height:21px;padding:2px 10px;border-bottom:1px solid #e9eff7}.project-performance-workspace .mc-roadmap tbody tr:last-child td{border-bottom:0}.project-performance-workspace .mc-roadmap td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .mc-roadmap td:not(:first-child){padding:0}.project-performance-workspace .mc-roadmap th:not(:first-child){padding-right:0;padding-left:0}.project-performance-workspace .mc-roadmap-heading{position:relative;min-width:0;height:14px;color:#3d5d83;font-size:10px;line-height:14px;white-space:nowrap}.project-performance-workspace .mc-roadmap-heading>span{position:absolute;top:0}.project-performance-workspace .mc-roadmap-row{height:21px}.project-performance-workspace .mc-roadmap-row.is-selected>td{background-color:#edf5ff}.project-performance-workspace .mc-roadmap-track{position:relative;min-width:0;height:20px}.project-performance-workspace .mc-month-gridline{position:absolute;top:0;bottom:0;width:0;border-left:1px solid #e8eff7;pointer-events:none}.project-performance-workspace .mc-baseline-point,.project-performance-workspace .mc-current-point{position:absolute;z-index:2;top:7px;width:8px;height:8px;padding:0;border:1px solid #6286bb;border-radius:1px;background:#fff;transform:translate(-50%) rotate(45deg)}.project-performance-workspace .mc-current-point{z-index:3;border-color:#1d66ee;background:#1d66ee}.project-performance-workspace .mc-current-point.mc-success{border-color:#00876c;background:#00876c}.project-performance-workspace .mc-current-point.mc-warning{border-color:#d48505;background:#e09513}.project-performance-workspace .mc-current-point.mc-danger{border-color:#ce003a;background:#d3003c}.project-performance-workspace .mc-current-point.mc-neutral{border-color:#7c90ac;background:#9babbe}.project-performance-workspace .mc-variance-line{position:absolute;z-index:1;top:11px;height:0;border-top:1px dashed #b47816}.project-performance-workspace .mc-variance-line.mc-danger{border-color:#cf1f48}.project-performance-workspace .mc-data-date-line{position:absolute;z-index:4;top:0;bottom:0;width:0;border-left:1px dashed #5178ad;pointer-events:none}.project-performance-workspace .mc-data-date-line>span{position:absolute;top:-17px;left:3px;color:#2d568b;font-size:9px;white-space:nowrap}.project-performance-workspace .mc-point-label{position:absolute;z-index:2;top:4px;max-width:85px;margin-left:8px;overflow:hidden;color:#47668c;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.project-performance-workspace .mc-roadmap-legend{display:flex;min-height:26px;align-items:center;flex-wrap:wrap;gap:6px 15px;padding:5px 11px;color:#48648a;font-size:10px;line-height:15px}.project-performance-workspace .mc-roadmap-legend>span{display:inline-flex;align-items:center;gap:6px}.project-performance-workspace .mc-roadmap-legend .mc-legend-baseline:before,.project-performance-workspace .mc-roadmap-legend .mc-legend-current:before{width:7px;height:7px;border:1px solid #6286bb;background:#fff;content:"";transform:rotate(45deg)}.project-performance-workspace .mc-roadmap-legend .mc-legend-current:before{border-color:#2167ef;background:#2167ef}.project-performance-workspace .mc-roadmap-legend .mc-legend-data-date:before{height:12px;border-left:1px dashed #5178ad;content:""}.project-performance-workspace .mc-roadmap-legend .mc-legend-variance:before{width:16px;border-top:1px dashed #b47816;content:""}.project-performance-workspace .mc-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px}.project-performance-workspace .mc-calendar>section,.project-performance-workspace .mc-calendar>div{min-width:0;overflow:hidden;border:1px solid #dde7f4;border-radius:4px;background:#fbfdff}.project-performance-workspace .mc-calendar h3{margin:0;padding:5px 8px;border-bottom:1px solid #e0e9f5;color:#294c77;font-size:11px;font-weight:600}.project-performance-workspace .mc-calendar ul{margin:0;padding:6px 8px;list-style:none}.project-performance-workspace .mc-calendar li{display:flex;align-items:flex-start;gap:7px;padding:3px 0;color:#3f5e85;font-size:10px}.project-performance-workspace .mc-calendar time{flex-shrink:0;color:#2c527f;font-weight:600}.project-performance-workspace .mc-register-table{min-width:810px}.project-performance-workspace .mc-register-table th,.project-performance-workspace .mc-register-table td{height:23px;padding:3px 7px;font-size:10px;line-height:14px}.project-performance-workspace .mc-register-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .mc-register-table td:nth-child(2){min-width:145px}.project-performance-workspace .mc-register-table .mc-status{font-size:10px}.project-performance-workspace .mc-register-table td>small{display:inline;margin-left:3px;font-size:8px;line-height:inherit}.project-performance-workspace .mc-register-panel>.mc-table-wrap{max-height:172px}.project-performance-workspace .mc-register-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .mc-register-mode .mc-register-panel>.mc-table-wrap{max-height:540px}.project-performance-workspace .mc-register-table tr.is-selected td{background:#eaf3ff}.project-performance-workspace .mc-register-table tr.is-selected td:first-child{box-shadow:inset 3px 0 #1761f6}.project-performance-workspace .mc-register-table tbody tr:hover td{background-color:#f3f8ff}.project-performance-workspace .mc-register-table td .pp-button{min-height:19px;min-width:48px;padding:0 6px;font-size:9px;line-height:17px}.project-performance-workspace .mc-actions-panel .mc-table{min-width:440px}.project-performance-workspace .mc-actions-panel .mc-table td{height:37px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .mc-actions-panel .mc-table td:last-child{padding-left:4px;text-align:right}.project-performance-workspace .mc-actions-panel .mc-table td .pp-button{min-width:60px}.project-performance-workspace .mc-details-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 11px}.project-performance-workspace .mc-details-title>div{min-width:0}.project-performance-workspace .mc-details-title h3{margin:0;color:#153863;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .mc-details-title p,.project-performance-workspace .mc-details-title small{display:block;margin:2px 0 0;color:#506b90;font-size:10px;line-height:14px}.project-performance-workspace .mc-details-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 11px;padding:5px 0 8px;border-bottom:1px solid #e3ebf6}.project-performance-workspace .mc-details-facts>div{min-width:0}.project-performance-workspace .mc-details-facts dt{color:#536c8d;font-size:9px;line-height:14px}.project-performance-workspace .mc-details-facts dd{margin:1px 0 0;color:#264c78;font-size:11px;line-height:15px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .mc-details-facts dd svg{display:inline-block;width:11px;height:11px;vertical-align:-1px}.project-performance-workspace .mc-details-facts dd.mc-danger{color:#ce0038}.project-performance-workspace .mc-details-facts dd.mc-warning{color:#aa5900}.project-performance-workspace .mc-details-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:8px 11px}.project-performance-workspace .mc-details-body>div,.project-performance-workspace .mc-details-body>section{min-width:0}.project-performance-workspace .mc-details-body>:last-child{padding-left:10px;border-left:1px solid #e3ebf6}.project-performance-workspace .mc-details-body h3,.project-performance-workspace .mc-details-body h4{margin:0 0 4px;color:#274d78;font-size:11px;line-height:16px;font-weight:600}.project-performance-workspace .mc-details-body h4{display:flex;align-items:center;gap:4px}.project-performance-workspace .mc-details-body h4 svg{display:inline-block;flex-shrink:0}.project-performance-workspace .mc-details-body p{margin:0 0 7px;color:#516c91;font-size:10px;line-height:14px}.project-performance-workspace .mc-details-body .mc-row-link{font-size:10px}.project-performance-workspace .mc-criteria-list{margin:0;padding:0;list-style:none}.project-performance-workspace .mc-criteria-list>li{display:flex;align-items:flex-start;gap:6px;padding:3px 0;color:#3b5c84;font-size:10px;line-height:14px}.project-performance-workspace .mc-criteria-list>li>svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:#00866e}.project-performance-workspace .mc-criteria-list>li>svg.mc-warning{color:#b57004}.project-performance-workspace .mc-evidence-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-bottom:5px;color:#49668c;font-size:10px;line-height:15px}.project-performance-workspace .mc-evidence-summary>span{display:inline-flex;align-items:center;gap:4px}.project-performance-workspace .mc-evidence-summary svg{width:12px;height:12px;color:#4f71a0}.project-performance-workspace .mc-detail-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:16px;color:#5a7192;font-size:11px;line-height:16px;text-align:center}.project-performance-workspace .mc-detail-empty>svg{width:26px;height:26px;color:#8298b8}.project-performance-workspace .mc-evidence-panel .mc-table{min-width:600px}.project-performance-workspace .mc-evidence-panel>.mc-table-wrap{max-height:78px}.project-performance-workspace .mc-evidence-panel .mc-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .mc-evidence-panel .mc-table td{height:22px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .mc-downstream-panel .mc-table{min-width:400px}.project-performance-workspace .mc-downstream-panel .mc-table td{height:24px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .mc-register-mode{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:6px}.project-performance-workspace .mc-register-mode>.mc-register-panel{min-height:390px}.project-performance-workspace .mc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.project-performance-workspace .mc-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#3b5b83;font-size:11px;line-height:16px}.project-performance-workspace .mc-form-grid input,.project-performance-workspace .mc-form-grid select,.project-performance-workspace .mc-form-grid textarea{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #c8d8ed;border-radius:4px;background:#fff;color:#244670;font:inherit}.project-performance-workspace .mc-form-grid textarea{min-height:70px;resize:vertical}.project-performance-workspace .mc-form-grid .mc-form-full,.project-performance-workspace .mc-form-grid .mc-form-wide,.project-performance-workspace .mc-form-grid .mc-form-error{grid-column:1 / -1}.project-performance-workspace .mc-form-grid .mc-form-checkbox,.project-performance-workspace .mc-form-grid .mc-form-check{flex-direction:row;align-items:center}.project-performance-workspace .mc-form-grid input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:#0751ff}.project-performance-workspace .mc-form-hint{margin:0;color:#607797;font-size:10px;line-height:15px}.project-performance-workspace .mc-form-error{margin:6px 0 0;color:#c30036;font-size:11px;line-height:16px}@media (max-width: 1500px){.project-performance-workspace .mc-toolbar{gap:9px}.project-performance-workspace .mc-toolbar-field{gap:6px}.project-performance-workspace .mc-toolbar-field select{min-width:125px}.project-performance-workspace .mc-toolbar-field+.mc-toolbar-field{padding-left:6px}.project-performance-workspace .mc-mode-switch button{min-width:82px;padding-right:10px;padding-left:10px}.project-performance-workspace .mc-kpi{gap:8px;padding-right:9px;padding-left:9px}.project-performance-workspace .mc-kpi-copy>strong{font-size:21px}.project-performance-workspace .mc-quality{gap:5px}.project-performance-workspace .mc-quality>button:not(.pp-button),.project-performance-workspace .mc-quality-items>button{gap:6px;padding-right:7px;padding-left:8px}.project-performance-workspace .mc-quality>h2,.project-performance-workspace .mc-quality-title{padding-right:4px;font-size:12px}}@media (max-width: 1250px){.project-performance-workspace .mc-grid,.project-performance-workspace .mc-register-mode{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .mc-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .mc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-performance-workspace .mc-exceptions-panel{order:1}.project-performance-workspace .mc-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-performance-workspace .mc-quality>h2,.project-performance-workspace .mc-quality-title{grid-column:1 / -1}.project-performance-workspace .mc-quality-items{display:contents}.project-performance-workspace .mc-quality>button:not(.pp-button),.project-performance-workspace .mc-quality-items>button{border-left:0;padding-left:0}.project-performance-workspace .mc-quality .pp-button{width:100%;margin:0}}@media (max-width: 760px){.project-performance-workspace .mc-toolbar-search{width:100%;flex-basis:100%}.project-performance-workspace .mc-toolbar-field select{max-width:none}.project-performance-workspace .mc-readonly-note{width:100%;margin-left:0}.project-performance-workspace .mc-setup-warning{align-items:flex-start;flex-wrap:wrap;gap:7px}.project-performance-workspace .mc-setup-warning>span{flex-basis:calc(100% - 27px)}.project-performance-workspace .mc-warning-actions{width:100%;flex-wrap:wrap;margin-left:0}.project-performance-workspace .mc-details-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .mc-details-body{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .mc-details-body>:last-child{padding-top:8px;padding-left:0;border-top:1px solid #e3ebf6;border-left:0}.project-performance-workspace .mc-calendar,.project-performance-workspace .mc-form-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace.pp-milestone-workspace .pp-header{padding-right:10px;padding-left:10px}.project-performance-workspace.pp-milestone-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:4px}.project-performance-workspace.pp-milestone-workspace .pp-project-heading{padding-top:0}.project-performance-workspace.pp-milestone-workspace .pp-header-actions{align-items:flex-start}.project-performance-workspace.pp-milestone-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace.pp-milestone-workspace .pp-header-actions .pp-button{padding-right:8px;padding-left:8px;font-size:10px}.project-performance-workspace.pp-milestone-workspace .pp-body{padding:0 10px 10px}.project-performance-workspace .mc-toolbar{align-items:stretch;gap:9px 12px;padding:9px}.project-performance-workspace .mc-mode-switch{width:100%}.project-performance-workspace .mc-mode-switch button{flex:1}.project-performance-workspace .mc-toolbar-field{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.project-performance-workspace .mc-toolbar-field select{width:100%;min-width:0}.project-performance-workspace .mc-toolbar-field+.mc-toolbar-field{padding-left:0;border-left:0}.project-performance-workspace .mc-toolbar-date{flex-wrap:wrap;margin-left:0;font-size:10px}.project-performance-workspace .mc-filters label{width:100%;min-width:0;flex-wrap:wrap}.project-performance-workspace .mc-filters input[type=search]{width:100%}.project-performance-workspace .mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .mc-kpi{min-height:80px;gap:7px;padding:9px 7px}.project-performance-workspace .mc-kpi>svg{width:24px;height:24px}.project-performance-workspace .mc-kpi-copy>span,.project-performance-workspace .mc-kpi-copy>label{font-size:10px}.project-performance-workspace .mc-kpi-copy>strong{font-size:20px;line-height:23px}.project-performance-workspace .mc-kpi-copy>small{font-size:9px;line-height:13px}.project-performance-workspace .mc-panel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 9px}.project-performance-workspace .mc-panel>header h2{font-size:12px}.project-performance-workspace .mc-panel-actions{gap:10px;margin-left:auto}.project-performance-workspace .mc-quality{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.project-performance-workspace .mc-quality .pp-button{grid-column:1 / -1}.project-performance-workspace .mc-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .mc-dialog-header{padding:11px 13px}.project-performance-workspace .mc-dialog-header h2{font-size:15px}.project-performance-workspace .mc-dialog-body{padding:13px}.project-performance-workspace .mc-detail-grid{grid-template-columns:minmax(0,1fr)}}@media print{.project-performance-workspace .mc-grid,.project-performance-workspace .mc-register-mode{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .mc-roadmap-scroll,.project-performance-workspace .mc-register-panel>.mc-table-wrap,.project-performance-workspace .mc-register-mode .mc-register-panel>.mc-table-wrap,.project-performance-workspace .mc-evidence-panel>.mc-table-wrap{max-height:none;overflow:visible}.project-performance-workspace .mc-roadmap{min-width:0}.project-performance-workspace .mc-warning-actions{display:none}.project-performance-workspace .mc-workspace{gap:8px;color:#12325a;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-performance-workspace .mc-toolbar,.project-performance-workspace .mc-filters,.project-performance-workspace .mc-panel-actions,.project-performance-workspace .mc-workspace .pp-button,.project-performance-workspace .mc-text-button,.project-performance-workspace .mc-dialog{display:none!important}.project-performance-workspace .mc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .mc-panel,.project-performance-workspace .mc-quality{break-inside:avoid;box-shadow:none}.project-performance-workspace .mc-table-wrap{overflow:visible}.project-performance-workspace .mc-table{min-width:0}.project-performance-workspace .mc-quality,.project-performance-workspace .mc-quality-items{display:flex}}.project-performance-workspace.pp-risk-workspace .pp-body{padding-top:0}.project-performance-workspace.pp-risk-workspace .pp-header-main{min-height:76px;padding-top:3px;padding-bottom:8px}.project-performance-workspace .rc-picker-label{display:block;margin:0 0 2px;color:#496184;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase}.project-performance-workspace.pp-risk-workspace .pp-project-picker input[role=combobox]{height:27px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}.project-performance-workspace.pp-risk-workspace .pp-project-heading{padding-top:12px}.project-performance-workspace.pp-risk-workspace .pp-header-actions .pp-button{min-height:33px;font-size:11px}.project-performance-workspace.pp-risk-workspace .pp-header-actions>small{font-size:10px}.project-performance-workspace.pp-risk-workspace .pp-tabs{border-bottom:0}.project-performance-workspace.pp-risk-workspace .pp-tabs button{min-height:32px;font-size:11px}.project-performance-workspace.pp-risk-workspace .pp-tabs button svg{color:#486589}.project-performance-workspace.pp-risk-workspace .pp-tabs button[aria-current=page] svg{color:#0751ff}.project-performance-workspace.pp-risk-workspace .pp-badge.pp-danger{background:#fff1d7;color:#a55b00}.project-performance-workspace .rc-workspace{display:flex;min-width:0;flex-direction:column;gap:6px;color:#09254e;font-family:inherit;font-size:11px;line-height:1.35}.project-performance-workspace .rc-workspace *,.project-performance-workspace .rc-dialog *{box-sizing:border-box}.project-performance-workspace .rc-workspace button,.project-performance-workspace .rc-workspace input,.project-performance-workspace .rc-workspace select,.project-performance-workspace .rc-dialog button,.project-performance-workspace .rc-dialog input,.project-performance-workspace .rc-dialog select{font-family:inherit}.project-performance-workspace .rc-workspace button,.project-performance-workspace .rc-dialog button{cursor:pointer}.project-performance-workspace .rc-workspace button:disabled,.project-performance-workspace .rc-dialog button:disabled{cursor:not-allowed;opacity:.55}.project-performance-workspace .rc-workspace :focus-visible,.project-performance-workspace .rc-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.project-performance-workspace .rc-workspace select,.project-performance-workspace .rc-workspace input[type=date]{max-width:100%;height:28px;padding:3px 9px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .rc-workspace input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#0751ff}.project-performance-workspace .rc-workspace .pp-button{min-height:27px;padding:3px 9px;color:#0751ff;font-size:10px;line-height:18px}.project-performance-workspace .rc-workspace .pp-button.pp-primary{color:#fff;background:#075bff}.project-performance-workspace .rc-workspace .pp-button svg{width:14px;height:14px}.project-performance-workspace .rc-toolbar{display:flex;min-width:0;min-height:54px;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 12px;border:1px solid #d6e3f4;border-radius:6px;background:#fff}.project-performance-workspace .rc-mode-switch,.project-performance-workspace .rc-segmented{display:inline-flex;flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #cbd9ed;border-radius:4px;background:#fff}.project-performance-workspace .rc-mode-switch button,.project-performance-workspace .rc-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 14px;border:0;background:#fff;color:#183960;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.project-performance-workspace .rc-mode-switch button{min-width:99px}.project-performance-workspace .rc-mode-switch button+button,.project-performance-workspace .rc-segmented button+button{border-left:1px solid #cbd9ed}.project-performance-workspace .rc-mode-switch button[aria-pressed=true],.project-performance-workspace .rc-segmented button[aria-pressed=true]{border-color:#075bff;background:#075bff;color:#fff}.project-performance-workspace .rc-mode-switch button:hover,.project-performance-workspace .rc-segmented button:hover{background:#edf4ff;color:#0751ff}.project-performance-workspace .rc-mode-switch button[aria-pressed=true]:hover,.project-performance-workspace .rc-segmented button[aria-pressed=true]:hover{background:#074de3;color:#fff}.project-performance-workspace .rc-toolbar-field{display:flex;min-width:0;align-items:center;gap:10px;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .rc-toolbar-field select{min-width:145px}.project-performance-workspace .rc-toolbar-field>label{margin:0}.project-performance-workspace .rc-toolbar-field+.rc-toolbar-field{padding-left:10px;border-left:1px solid #e0e8f3}.project-performance-workspace .rc-toolbar-date{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a6287;font-size:11px;white-space:nowrap}.project-performance-workspace .rc-toolbar-date svg{width:15px;height:15px}.project-performance-workspace .rc-toolbar-date strong{color:#304f77;font-weight:600}.project-performance-workspace .rc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#fff}.project-performance-workspace .rc-filters label{display:flex;align-items:center;gap:7px;color:#4b6387}.project-performance-workspace .rc-filters input[type=search]{width:260px;max-width:100%;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .rc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.project-performance-workspace .rc-kpi{display:flex;min-width:0;min-height:72px;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #d8e4f4;border-radius:5px;background:linear-gradient(110deg,#fff 35%,#f8fbff);color:#102a53;text-align:left}.project-performance-workspace button.rc-kpi:hover{border-color:#99b7ed;background:#f6faff}.project-performance-workspace .rc-kpi>svg{width:29px;height:29px;flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#f0f6ff;color:#075bff;stroke-width:1.8}.project-performance-workspace .rc-kpi.rc-danger{background:linear-gradient(110deg,#fff8fa,#fff)}.project-performance-workspace .rc-kpi.rc-danger>svg{background:#fff0f3;color:#d7003e}.project-performance-workspace .rc-kpi.rc-warning>svg{background:#fff7e7;color:#b36300}.project-performance-workspace .rc-kpi.rc-success>svg{color:#00856b}.project-performance-workspace .rc-kpi>svg:last-child{width:15px;height:15px;align-self:center;margin:0 0 0 auto;padding:0;background:transparent;color:#4f6c95;stroke-width:1.7}.project-performance-workspace .rc-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .rc-kpi-copy>span,.project-performance-workspace .rc-kpi-copy>label{margin:0;color:#274973;font-size:11px;line-height:16px}.project-performance-workspace .rc-kpi-copy>strong{color:#10264d;font-size:22px;line-height:22px;font-weight:650;letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .rc-kpi-copy>small{color:#3e5d85;font-size:11px;line-height:14px}.project-performance-workspace .rc-kpi.rc-danger .rc-kpi-copy>strong{color:#c70036}.project-performance-workspace .rc-kpi.rc-warning .rc-kpi-copy>strong{color:#a95500}.project-performance-workspace .rc-kpi.rc-success .rc-kpi-copy>strong{color:#007f65}.project-performance-workspace .rc-progress{display:block;height:6px;margin-top:4px;overflow:hidden;border:0;border-radius:8px;background:#d9e3f0}.project-performance-workspace .rc-progress>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#075bff}.project-performance-workspace .rc-kpi.rc-danger .rc-progress>span{background:#d3003b}.project-performance-workspace .rc-panel{min-width:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18375d06}.project-performance-workspace .rc-panel>header{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-bottom:1px solid #e2ebf6}.project-performance-workspace .rc-panel>header h2{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#14345f;font-size:13px;line-height:20px;font-weight:600}.project-performance-workspace .rc-panel>header h2>svg{width:15px;height:15px;flex:0 0 auto;color:#075bff;stroke-width:1.8}.project-performance-workspace .rc-panel-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:13px}.project-performance-workspace .rc-panel-actions>span{color:#456086;font-size:10px}.project-performance-workspace .rc-panel-actions .rc-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:9px;background:#edf3fc;color:#2b4f7e;font-size:10px}.project-performance-workspace .rc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#0751ff;font-size:10px;line-height:16px;font-weight:500;white-space:nowrap;text-decoration:none}.project-performance-workspace .rc-text-button:hover{color:#003aa6;text-decoration:underline}.project-performance-workspace .rc-text-button svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .rc-segmented button{min-height:22px;padding:2px 16px}.project-performance-workspace .rc-exceptions-panel{min-height:236px}.project-performance-workspace .rc-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#4d6586;font-size:11px;line-height:17px;text-align:center}.project-performance-workspace .rc-empty>svg{width:26px;height:26px;color:#7890ae}.project-performance-workspace .rc-empty strong{color:#26466f;font-size:12px;font-weight:600}.project-performance-workspace .rc-empty p{max-width:450px;margin:0}.project-performance-workspace .rc-note,.project-performance-workspace .rc-warning-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 11px;color:#526c92;font-size:11px;line-height:15px}.project-performance-workspace .rc-note svg,.project-performance-workspace .rc-warning-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.project-performance-workspace .rc-warning-note{margin:4px 9px 5px;padding:5px 7px;border:1px solid #ffe4ac;border-radius:4px;background:#fff7e2;color:#a35600}.project-performance-workspace .rc-warning-note svg{color:#c97b00}.project-performance-workspace .rc-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.project-performance-workspace .rc-table{width:100%;margin:0;border-collapse:collapse;color:#25456f;font-size:11px;line-height:14px;text-align:left}.project-performance-workspace .rc-table th{padding:4px 10px;border-bottom:1px solid #e0e9f5;background:#f5f8fd;color:#24466f;font-size:10px;line-height:13px;font-weight:600;text-align:left;vertical-align:middle}.project-performance-workspace .rc-table td{height:24px;padding:3px 10px;border-bottom:1px solid #e2ebf6;color:#2e4c73;font-size:11px;line-height:14px;vertical-align:middle}.project-performance-workspace .rc-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .rc-table strong{color:#14345e;font-size:inherit;font-weight:600}.project-performance-workspace .rc-table small{display:block;color:#4d678e;font-size:11px;line-height:13px}.project-performance-workspace .rc-table td .pp-button{min-height:24px;padding:2px 8px;border-color:#a9c2f8;border-radius:3px;font-size:10px;line-height:17px}.project-performance-workspace .rc-table td:last-child .pp-button{min-width:80px}.project-performance-workspace .rc-table .rc-danger{color:#d10039}.project-performance-workspace .rc-table .rc-warning{color:#ad5900}.project-performance-workspace .rc-table .rc-success{color:#00735d}.project-performance-workspace .rc-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#2b4b74;font-size:11px;line-height:14px}.project-performance-workspace .rc-status>svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .rc-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.project-performance-workspace .rc-row-link{display:inline;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:#21466f;font-size:inherit;line-height:inherit;text-align:left}.project-performance-workspace .rc-row-link:hover{color:#0751ff;text-decoration:underline}.project-performance-workspace .rc-status.rc-danger,.project-performance-workspace .rc-status.rc-critical{color:#cf0038}.project-performance-workspace .rc-status.rc-warning,.project-performance-workspace .rc-status.rc-high{color:#ad5a00}.project-performance-workspace .rc-status.rc-success{color:#00735d}.project-performance-workspace .rc-status.rc-blue,.project-performance-workspace .rc-status.rc-medium{color:#0751ff}.project-performance-workspace .rc-status.rc-neutral{color:#526c8d}.project-performance-workspace .rc-exceptions-panel .rc-table{min-width:440px}.project-performance-workspace .rc-exceptions-panel .rc-table td{height:44px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .rc-exceptions-panel .rc-table th:first-child,.project-performance-workspace .rc-exceptions-panel .rc-table td:first-child{width:14%;padding-left:12px;white-space:nowrap}.project-performance-workspace .rc-exceptions-panel .rc-table th:nth-child(2){width:38%}.project-performance-workspace .rc-exceptions-panel .rc-table td:nth-child(4){white-space:nowrap}.project-performance-workspace .rc-exceptions-panel .rc-table th:last-child,.project-performance-workspace .rc-exceptions-panel .rc-table td:last-child{padding-left:3px;padding-right:11px;text-align:right}.project-performance-workspace .rc-quality{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;padding:5px 12px;border:1px solid #d5e2f3;border-radius:6px;background:#fff}.project-performance-workspace .rc-quality>h2,.project-performance-workspace .rc-quality-title{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding-right:12px;color:#17375e;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .rc-quality>button:not(.pp-button),.project-performance-workspace .rc-quality-items>button{display:flex;min-width:0;min-height:33px;flex:1;align-items:center;gap:9px;padding:0 10px 0 12px;border:0;border-left:1px solid #e1e9f4;border-radius:0;background:transparent;color:#526c8d;text-align:left}.project-performance-workspace .rc-quality-items{display:flex;min-width:0;flex:1;align-items:center}.project-performance-workspace .rc-quality>button:not(.pp-button):hover,.project-performance-workspace .rc-quality-items>button:hover{background:#f6f9fe}.project-performance-workspace .rc-quality>button>svg,.project-performance-workspace .rc-quality-items>button>svg{width:20px;height:20px;flex:0 0 auto;color:inherit;stroke-width:1.8}.project-performance-workspace .rc-quality button>span,.project-performance-workspace .rc-quality button>div{min-width:0}.project-performance-workspace .rc-quality button small,.project-performance-workspace .rc-quality button span>span,.project-performance-workspace .rc-quality button div>span{display:block;color:#466287;font-size:10px;line-height:14px}.project-performance-workspace .rc-quality button strong{display:block;color:inherit;font-size:12px;line-height:16px;font-weight:600}.project-performance-workspace .rc-quality button.rc-success{color:#007c62}.project-performance-workspace .rc-quality button.rc-danger{color:#d10039}.project-performance-workspace .rc-quality button.rc-warning{color:#ae5b00}.project-performance-workspace .rc-quality button>span.rc-success,.project-performance-workspace .rc-quality button strong.rc-success{color:#007c62}.project-performance-workspace .rc-quality button>span.rc-danger,.project-performance-workspace .rc-quality button strong.rc-danger{color:#d10039}.project-performance-workspace .rc-quality button>span.rc-warning,.project-performance-workspace .rc-quality button strong.rc-warning{color:#ae5b00}.project-performance-workspace .rc-quality button>span.rc-neutral,.project-performance-workspace .rc-quality button strong.rc-neutral{color:#526c8d}.project-performance-workspace .rc-quality button>span:first-child{display:inline-flex;flex-shrink:0}.project-performance-workspace .rc-quality button>span:first-child>svg{width:20px;height:20px}.project-performance-workspace .rc-quality .pp-button{flex:0 0 auto;margin-left:auto}.project-performance-workspace .rc-dialog{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;padding:0;border:1px solid #cbdbee;border-radius:8px;background:#fff;color:#173961;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 20px 70px #0b29412b}.project-performance-workspace .rc-dialog::backdrop{background:#071a4661}.project-performance-workspace .rc-dialog-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .rc-dialog-header h2{margin:0;color:#12325a;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .rc-dialog-body{min-width:0;padding:16px 18px}.project-performance-workspace .rc-dialog-body>p{margin:0 0 12px}.project-performance-workspace .rc-dialog-body>.rc-table-wrap{margin-top:12px}.project-performance-workspace .rc-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 18px;border-top:1px solid #dfe8f4;background:#fbfdff}.project-performance-workspace .rc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.project-performance-workspace .rc-detail-grid dl,.project-performance-workspace dl.rc-detail-grid{margin:0}.project-performance-workspace .rc-detail-grid dt{color:#526c8d;font-size:11px}.project-performance-workspace .rc-detail-grid dd{margin:3px 0 0;color:#1a3a61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .rc-toolbar{gap:9px}.project-performance-workspace .rc-toolbar-field{gap:6px;font-size:10px}.project-performance-workspace .rc-toolbar-field select{min-width:80px;max-width:135px}.project-performance-workspace .rc-mode-switch button{min-width:87px;padding-right:11px;padding-left:11px}.project-performance-workspace .rc-toolbar-search{display:flex;min-width:120px;flex:1 1 160px;align-items:center;gap:6px}.project-performance-workspace .rc-toolbar input[type=search],.project-performance-workspace .rc-toolbar-search input{width:100%;min-width:0;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .rc-toolbar-search>svg{width:14px;height:14px;flex-shrink:0;color:#567197}.project-performance-workspace .rc-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.128fr) minmax(0,1fr);align-items:start;gap:6px}.project-performance-workspace .rc-left,.project-performance-workspace .rc-right{display:flex;min-width:0;flex-direction:column;gap:6px}.project-performance-workspace .rc-register-panel{min-height:210px}.project-performance-workspace .rc-actions-panel{min-height:175px}.project-performance-workspace .rc-details-panel{min-height:235px}.project-performance-workspace .rc-register-table{min-width:730px}.project-performance-workspace .rc-register-table th,.project-performance-workspace .rc-register-table td{height:23px;padding:3px 4px;font-size:10px;line-height:14px}.project-performance-workspace .rc-register-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .rc-register-table td:nth-child(2){min-width:110px}.project-performance-workspace .rc-register-table .rc-status{font-size:10px}.project-performance-workspace .rc-register-table td>small{display:inline;margin-left:3px;font-size:8px;line-height:inherit}.project-performance-workspace .rc-register-panel>.rc-table-wrap{max-height:176px}.project-performance-workspace .rc-register-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .rc-register-mode .rc-register-panel>.rc-table-wrap{max-height:540px}.project-performance-workspace .rc-register-table tr.is-selected td{background:#eaf3ff}.project-performance-workspace .rc-register-table tr.is-selected td:first-child{box-shadow:inset 3px 0 #1761f6}.project-performance-workspace .rc-register-table tbody tr:hover td{background-color:#f3f8ff}.project-performance-workspace .rc-register-table td .pp-button{min-height:19px;min-width:48px;padding:0 6px;font-size:9px;line-height:17px}.project-performance-workspace .rc-actions-panel .rc-table{min-width:440px}.project-performance-workspace .rc-actions-panel .rc-table td{height:37px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .rc-actions-panel .rc-table td:last-child{padding-left:4px;text-align:right}.project-performance-workspace .rc-actions-panel .rc-table td .pp-button{min-width:60px}.project-performance-workspace .rc-details-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 11px}.project-performance-workspace .rc-details-title>div{min-width:0}.project-performance-workspace .rc-details-title h3{margin:0;color:#153863;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .rc-details-title p,.project-performance-workspace .rc-details-title small{display:block;margin:2px 0 0;color:#506b90;font-size:10px;line-height:14px}.project-performance-workspace .rc-details-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 11px;padding:5px 0 8px;border-bottom:1px solid #e3ebf6}.project-performance-workspace .rc-details-facts>div{min-width:0}.project-performance-workspace .rc-details-facts dt{color:#536c8d;font-size:9px;line-height:14px}.project-performance-workspace .rc-details-facts dd{margin:1px 0 0;color:#264c78;font-size:11px;line-height:15px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .rc-details-facts dd svg{display:inline-block;width:11px;height:11px;vertical-align:-1px}.project-performance-workspace .rc-details-facts dd.rc-danger{color:#ce0038}.project-performance-workspace .rc-details-facts dd.rc-warning{color:#aa5900}.project-performance-workspace .rc-details-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:8px 11px}.project-performance-workspace .rc-details-body>div,.project-performance-workspace .rc-details-body>section{min-width:0}.project-performance-workspace .rc-details-body>:last-child{padding-left:10px;border-left:1px solid #e3ebf6}.project-performance-workspace .rc-details-body h3,.project-performance-workspace .rc-details-body h4{margin:0 0 4px;color:#274d78;font-size:11px;line-height:16px;font-weight:600}.project-performance-workspace .rc-details-body h4{display:flex;align-items:center;gap:4px}.project-performance-workspace .rc-details-body h4 svg{display:inline-block;flex-shrink:0}.project-performance-workspace .rc-details-body p{margin:0 0 7px;color:#516c91;font-size:10px;line-height:14px}.project-performance-workspace .rc-details-body .rc-row-link{font-size:10px}.project-performance-workspace .rc-detail-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:16px;color:#5a7192;font-size:11px;line-height:16px;text-align:center}.project-performance-workspace .rc-detail-empty>svg{width:26px;height:26px;color:#8298b8}.project-performance-workspace .rc-register-mode{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:6px}.project-performance-workspace .rc-register-mode>.rc-register-panel{min-height:390px}.project-performance-workspace .rc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.project-performance-workspace .rc-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#3b5b83;font-size:11px;line-height:16px}.project-performance-workspace .rc-form-grid input,.project-performance-workspace .rc-form-grid select,.project-performance-workspace .rc-form-grid textarea{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #c8d8ed;border-radius:4px;background:#fff;color:#244670;font:inherit}.project-performance-workspace .rc-form-grid textarea{min-height:70px;resize:vertical}.project-performance-workspace .rc-form-grid .rc-form-full,.project-performance-workspace .rc-form-grid .rc-form-wide,.project-performance-workspace .rc-form-grid .rc-form-error{grid-column:1 / -1}.project-performance-workspace .rc-form-grid .rc-form-checkbox,.project-performance-workspace .rc-form-grid .rc-form-check{flex-direction:row;align-items:center}.project-performance-workspace .rc-form-grid input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:#0751ff}.project-performance-workspace .rc-form-hint{margin:0;color:#607797;font-size:10px;line-height:15px}.project-performance-workspace .rc-form-error{margin:6px 0 0;color:#c30036;font-size:11px;line-height:16px}.project-performance-workspace .rc-exposure-panel{min-height:225px}.project-performance-workspace .rc-changes-panel{min-height:160px}.project-performance-workspace .rc-approval-panel{min-height:155px}.project-performance-workspace .rc-toolbar-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:#355982;font-size:10px;white-space:nowrap}.project-performance-workspace .rc-exposure-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;padding:9px 12px}.project-performance-workspace .rc-heatmap-wrap{min-width:0}.project-performance-workspace .rc-heatmap-wrap h3,.project-performance-workspace .rc-category-bars h3{margin:0 0 5px;color:#365882;font-size:11px;line-height:16px;font-weight:600}.project-performance-workspace .rc-heatmap-layout{display:grid;grid-template-columns:15px 14px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 17px 16px;gap:3px;min-width:0}.project-performance-workspace .rc-heatmap-y-label{grid-column:1;grid-row:1;align-self:center;justify-self:center;color:#4b678d;font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg)}.project-performance-workspace .rc-probability-labels{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));align-items:center;grid-column:2;grid-row:1;color:#4b678d;font-size:9px;text-align:center}.project-performance-workspace .rc-heatmap,.project-performance-workspace .rc-heatmap-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));grid-column:3;grid-row:1;gap:2px;height:112px}.project-performance-workspace .rc-heatmap-cell{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:0;border:1px solid #c2dbcc;border-radius:2px;background:#e1f0e6;color:#254c3b;font-size:10px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.project-performance-workspace button.rc-heatmap-cell:hover{outline:1px solid #194e8e;outline-offset:0}.project-performance-workspace .rc-heatmap-cell[aria-pressed=true],.project-performance-workspace .rc-heatmap-cell.is-selected{outline:2px solid #0751ff;outline-offset:-2px}.project-performance-workspace .rc-heatmap-cell.rc-low,.project-performance-workspace .rc-heatmap-cell.rc-success{border-color:#bad8c6;background:#d8eddf;color:#244b3a}.project-performance-workspace .rc-heatmap-cell.rc-medium,.project-performance-workspace .rc-heatmap-cell.rc-warning{border-color:#e8dba4;background:#fff0bb;color:#65511c}.project-performance-workspace .rc-heatmap-cell.rc-high{border-color:#e4bca4;background:#f8d0b9;color:#713a1d}.project-performance-workspace .rc-heatmap-cell.rc-critical,.project-performance-workspace .rc-heatmap-cell.rc-danger{border-color:#e8a0a8;background:#f3adb7;color:#6d2030}.project-performance-workspace .rc-impact-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:3;grid-row:2;align-items:center;color:#4b678d;font-size:9px;text-align:center}.project-performance-workspace .rc-heatmap-x-label{grid-column:3;grid-row:3;color:#4b678d;font-size:9px;text-align:center}.project-performance-workspace .rc-heatmap-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px 12px;padding-top:4px;color:#48678f;font-size:9px;line-height:14px}.project-performance-workspace .rc-heatmap-legend>span{display:inline-flex;align-items:center;gap:4px}.project-performance-workspace .rc-heatmap-legend i{width:9px;height:9px;border:1px solid #c2dbcc;border-radius:2px;background:#d8eddf}.project-performance-workspace .rc-heatmap-legend .rc-medium{border-color:#e8dba4;background:#fff0bb}.project-performance-workspace .rc-heatmap-legend .rc-high{border-color:#e4bca4;background:#f8d0b9}.project-performance-workspace .rc-heatmap-legend .rc-critical{border-color:#e8a0a8;background:#f3adb7}.project-performance-workspace .rc-category-bars{min-width:0;padding-left:15px;border-left:1px solid #e0e9f5}.project-performance-workspace .rc-category-row{display:grid;min-width:0;grid-template-columns:minmax(65px,.6fr) minmax(0,1fr) 80px;align-items:center;gap:8px;min-height:24px;color:#345980;font-size:10px;line-height:14px}.project-performance-workspace .rc-category-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .rc-category-row>strong{color:#234873;font-size:11px;font-weight:600;text-align:right;white-space:nowrap}.project-performance-workspace .rc-category-track{display:block;height:8px;overflow:hidden;border-radius:2px;background:#e6edf6}.project-performance-workspace .rc-category-fill{display:block;max-width:100%;height:100%;border-radius:inherit;background:#367af0}.project-performance-workspace .rc-category-fill.rc-danger{background:#cf3155}.project-performance-workspace .rc-category-fill.rc-warning{background:#d99526}.project-performance-workspace .rc-category-fill.rc-success{background:#17876f}.project-performance-workspace .rc-category-bars>.rc-note{padding:7px 0 0;font-size:10px;line-height:14px}.project-performance-workspace .rc-changes-table{min-width:710px}.project-performance-workspace .rc-changes-table th,.project-performance-workspace .rc-changes-table td{height:25px;padding:3px 4px;font-size:10px;line-height:14px}.project-performance-workspace .rc-changes-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .rc-changes-table td:nth-child(2){min-width:120px}.project-performance-workspace .rc-changes-panel>.rc-table-wrap{max-height:126px}.project-performance-workspace .rc-changes-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .rc-changes-table .rc-status{font-size:10px}.project-performance-workspace .rc-changes-table td .pp-button{min-height:19px;min-width:50px;padding:0 6px;font-size:9px;line-height:17px}.project-performance-workspace .rc-actions-table{min-width:520px}.project-performance-workspace .rc-actions-table td:nth-child(2){min-width:140px}.project-performance-workspace .rc-actions-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .rc-approval-table{min-width:510px}.project-performance-workspace .rc-approval-table th,.project-performance-workspace .rc-approval-table td{height:25px;padding:3px 8px;font-size:10px;line-height:14px}.project-performance-workspace .rc-approval-table td:not(:first-child){white-space:nowrap}.project-performance-workspace .rc-approval-panel>.rc-table-wrap{max-height:121px}.project-performance-workspace .rc-approval-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .rc-details-description{margin:0;padding:2px 11px 8px;color:#425f86;font-size:11px;line-height:16px}.project-performance-workspace .rc-response-list{margin:0;padding:0;list-style:none}.project-performance-workspace .rc-response-list>li{display:flex;align-items:flex-start;gap:6px;margin:0;padding:3px 0;color:#3b5c84;font-size:10px;line-height:14px}.project-performance-workspace .rc-response-list>li>svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:#00735d}.project-performance-workspace .rc-confidence-note{display:flex;align-items:flex-start;gap:5px;margin:5px 0 0;color:#976018;font-size:10px;line-height:14px}.project-performance-workspace .rc-confidence-note>svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.project-performance-workspace .rc-toolbar-field select{min-width:75px;max-width:125px}.project-performance-workspace .rc-record-count{flex-shrink:0;color:#587193;font-size:10px;white-space:nowrap}.project-performance-workspace .rc-connection-note{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 11px;border:1px solid #ccddf3;border-radius:5px;background:#edf5ff;color:#375b88;font-size:11px;line-height:16px}.project-performance-workspace .rc-connection-note>svg{width:16px;height:16px;flex-shrink:0}.project-performance-workspace .rc-connection-note>span{flex:1}.project-performance-workspace .rc-heatmap-grid{position:relative}.project-performance-workspace .rc-risk-point{position:absolute;z-index:2;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:transparent;color:#315b89;transform:translate(-50%,-50%)}.project-performance-workspace .rc-risk-point>i{display:block;width:8px;height:8px;border:1px solid #fff;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px currentColor}.project-performance-workspace .rc-risk-point.rc-critical{color:#ad1b35}.project-performance-workspace .rc-risk-point.rc-high{color:#a94e1f}.project-performance-workspace .rc-risk-point.rc-medium{color:#826113}.project-performance-workspace .rc-risk-point.rc-low{color:#006a54}.project-performance-workspace .rc-risk-point>span{position:absolute;top:-3px;left:11px;display:block;padding:0 2px;border-radius:2px;background:#ffffffeb;color:#153e69;font-size:8px;line-height:13px;font-weight:600;white-space:nowrap}.project-performance-workspace .rc-risk-point>span.rc-label-left{right:11px;left:auto}.project-performance-workspace .rc-risk-point:hover,.project-performance-workspace .rc-risk-point:focus-visible{z-index:4}.project-performance-workspace .rc-risk-point:hover>span{background:#fff;text-decoration:underline}.project-performance-workspace .rc-matrix-note{margin:3px 0 0;padding-left:34px;color:#537096;font-size:10px;line-height:14px}.project-performance-workspace .rc-category-bars>.rc-segmented{margin-bottom:5px}.project-performance-workspace .rc-currency-selector{display:flex;align-items:center;gap:6px;margin:4px 0;color:#4a678d;font-size:10px}.project-performance-workspace .rc-currency-selector select{height:24px;padding-top:1px;padding-bottom:1px;font-size:10px}.project-performance-workspace .rc-score{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:36px;padding:1px 4px;border-radius:3px;background:#eef3f9;color:#3c5c83;font-size:11px;line-height:15px;font-weight:600;white-space:nowrap}.project-performance-workspace .rc-score>small{display:inline;color:inherit;font-size:8px;line-height:inherit;font-weight:400}.project-performance-workspace .rc-score.rc-critical{background:#ffe1e7;color:#a81b36}.project-performance-workspace .rc-score.rc-high{background:#ffe7cd;color:#8e4a10}.project-performance-workspace .rc-score.rc-medium{background:#fff1c6;color:#785d11}.project-performance-workspace .rc-score.rc-low{background:#def0e7;color:#006e57}.project-performance-workspace .rc-risk-details-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:3px 11px 7px}.project-performance-workspace .rc-risk-details-grid>div{min-width:0}.project-performance-workspace .rc-risk-details-grid>div+div{padding-left:10px;border-left:1px solid #e0e9f5}.project-performance-workspace .rc-risk-details-grid h4{margin:0 0 2px;color:#315580;font-size:10px;line-height:14px;font-weight:600}.project-performance-workspace .rc-risk-details-grid p{margin:0 0 4px;color:#48668c;font-size:10px;line-height:14px}.project-performance-workspace .rc-risk-details-grid .rc-text-button{max-width:100%;min-height:16px;align-items:flex-start;padding:0;font-size:10px;line-height:14px;text-align:left;white-space:normal}.project-performance-workspace .rc-risk-details-grid .rc-text-button>svg{margin-top:1px}.project-performance-workspace .rc-cause-details>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:5px 0 0;padding-top:5px;border-top:1px solid #e0e9f5}.project-performance-workspace .rc-cause-details>dl>div{min-width:0}.project-performance-workspace .rc-cause-details dt{color:#5b7292;font-size:9px;line-height:14px}.project-performance-workspace .rc-cause-details dd{min-width:0;margin:0;color:#345b86;font-size:10px;line-height:14px;overflow-wrap:anywhere}.project-performance-workspace .rc-assessment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px;margin:0 0 6px}.project-performance-workspace .rc-assessment-facts>div{min-width:0}.project-performance-workspace .rc-assessment-facts dt{color:#567092;font-size:9px;line-height:14px}.project-performance-workspace .rc-assessment-facts dd{margin:1px 0 0;color:#244972;font-size:11px;line-height:17px;font-weight:600}.project-performance-workspace .rc-assessment-facts .rc-score{padding-right:3px;padding-left:3px;font-size:10px}.project-performance-workspace .rc-risk-details-grid .rc-response-list{margin-bottom:2px}.project-performance-workspace .rc-risk-details-grid .rc-response-list>li{padding-top:0;padding-bottom:2px;font-size:10px;line-height:13px}.project-performance-workspace .rc-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:7px 10px}.project-performance-workspace .rc-workflow-stage{position:relative;display:flex;min-width:0;min-height:28px;align-items:center;gap:6px;padding:3px 8px;border:1px solid #d6e2f2;border-radius:3px;background:#f6f9fe;color:#3b5e87;font-size:10px;line-height:15px;text-align:left}.project-performance-workspace .rc-workflow-stage>span{display:inline-flex;width:17px;height:17px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#e7effa;color:#335d91;font-size:10px;font-weight:600}.project-performance-workspace .rc-workflow-stage>svg{width:12px;height:12px;flex-shrink:0;margin-left:auto;color:#6c87a9}.project-performance-workspace .rc-workflow-stage.is-current{border-color:#94b4fb;background:#eaf2ff;color:#0751df}.project-performance-workspace .rc-workflow-stage.is-current>span{background:#075bff;color:#fff}.project-performance-workspace .rc-workflow-stage:hover{border-color:#87acee;background:#edf4ff}.project-performance-workspace .rc-change-summary{padding:0 11px 3px}.project-performance-workspace .rc-change-summary>p{margin:0 0 5px;color:#2f557f;font-size:10px;line-height:14px}.project-performance-workspace .rc-change-summary>p>span{color:#5a7295}.project-performance-workspace .rc-change-summary>p>strong{font-weight:600}.project-performance-workspace .rc-change-summary>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.project-performance-workspace .rc-change-summary dt{color:#567295;font-size:9px;line-height:14px}.project-performance-workspace .rc-change-summary dd{margin:1px 0 0;color:#274e7b;font-size:11px;line-height:15px;font-weight:500}.project-performance-workspace .rc-change-summary dd.rc-danger{color:#c30037}.project-performance-workspace .rc-change-summary .rc-status{font-size:10px}.project-performance-workspace .rc-change-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px;color:#536f93;font-size:9px;line-height:14px}.project-performance-workspace .rc-change-summary-footer .rc-text-button{min-height:18px;font-size:9px;line-height:14px}.project-performance-workspace .rc-add-menu>summary{list-style:none}.project-performance-workspace .rc-add-menu>summary::-webkit-details-marker{display:none}.project-performance-workspace .rc-add-menu>summary[aria-disabled=true]{border-color:#d1dae8;background:#d7dfeb;color:#7585a1;cursor:not-allowed}.project-performance-workspace .rc-add-menu .pp-menu-items{min-width:170px}@media (max-width: 1500px){.project-performance-workspace .rc-toolbar{gap:9px}.project-performance-workspace .rc-toolbar-field{gap:6px}.project-performance-workspace .rc-toolbar-field select{min-width:125px}.project-performance-workspace .rc-toolbar-field+.rc-toolbar-field{padding-left:6px}.project-performance-workspace .rc-mode-switch button{min-width:82px;padding-right:10px;padding-left:10px}.project-performance-workspace .rc-kpi{gap:8px;padding-right:9px;padding-left:9px}.project-performance-workspace .rc-kpi-copy>strong{font-size:21px}.project-performance-workspace .rc-quality{gap:5px}.project-performance-workspace .rc-quality>button:not(.pp-button),.project-performance-workspace .rc-quality-items>button{gap:6px;padding-right:7px;padding-left:8px}.project-performance-workspace .rc-quality>h2,.project-performance-workspace .rc-quality-title{padding-right:4px;font-size:12px}}@media (max-width: 1250px){.project-performance-workspace .rc-grid,.project-performance-workspace .rc-register-mode{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .rc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-performance-workspace .rc-exceptions-panel{order:1}.project-performance-workspace .rc-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-performance-workspace .rc-quality>h2,.project-performance-workspace .rc-quality-title{grid-column:1 / -1}.project-performance-workspace .rc-quality-items{display:contents}.project-performance-workspace .rc-quality>button:not(.pp-button),.project-performance-workspace .rc-quality-items>button{border-left:0;padding-left:0}.project-performance-workspace .rc-quality .pp-button{width:100%;margin:0}}@media (max-width: 760px){.project-performance-workspace .rc-risk-details-grid{grid-template-columns:minmax(0,1fr);gap:10px}.project-performance-workspace .rc-risk-details-grid>div+div{padding-top:9px;padding-left:0;border-top:1px solid #e0e9f5;border-left:0}.project-performance-workspace .rc-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .rc-change-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .rc-details-title{flex-wrap:wrap}.project-performance-workspace .rc-exposure-body{grid-template-columns:minmax(0,1fr);gap:11px}.project-performance-workspace .rc-category-bars{padding-top:10px;padding-left:0;border-top:1px solid #e0e9f5;border-left:0}.project-performance-workspace .rc-heatmap,.project-performance-workspace .rc-heatmap-grid{height:140px}.project-performance-workspace .rc-heatmap-legend{justify-content:flex-start;padding-left:34px}.project-performance-workspace .rc-toolbar-search{width:100%;flex-basis:100%}.project-performance-workspace .rc-toolbar-field select{max-width:none}.project-performance-workspace .rc-details-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .rc-details-body{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .rc-details-body>:last-child{padding-top:8px;padding-left:0;border-top:1px solid #e3ebf6;border-left:0}.project-performance-workspace .rc-form-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace.pp-risk-workspace .pp-header{padding-right:10px;padding-left:10px}.project-performance-workspace.pp-risk-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:4px}.project-performance-workspace.pp-risk-workspace .pp-project-heading{padding-top:0}.project-performance-workspace.pp-risk-workspace .pp-header-actions{align-items:flex-start}.project-performance-workspace.pp-risk-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace.pp-risk-workspace .pp-header-actions .pp-button{padding-right:8px;padding-left:8px;font-size:10px}.project-performance-workspace.pp-risk-workspace .pp-body{padding:0 10px 10px}.project-performance-workspace .rc-toolbar{align-items:stretch;gap:9px 12px;padding:9px}.project-performance-workspace .rc-mode-switch{width:100%}.project-performance-workspace .rc-mode-switch button{flex:1}.project-performance-workspace .rc-toolbar-field{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.project-performance-workspace .rc-toolbar-field select{width:100%;min-width:0}.project-performance-workspace .rc-toolbar-field+.rc-toolbar-field{padding-left:0;border-left:0}.project-performance-workspace .rc-toolbar-date{flex-wrap:wrap;margin-left:0;font-size:10px}.project-performance-workspace .rc-filters label{width:100%;min-width:0;flex-wrap:wrap}.project-performance-workspace .rc-filters input[type=search]{width:100%}.project-performance-workspace .rc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .rc-kpi{min-height:80px;gap:7px;padding:9px 7px}.project-performance-workspace .rc-kpi>svg{width:24px;height:24px}.project-performance-workspace .rc-kpi-copy>span,.project-performance-workspace .rc-kpi-copy>label{font-size:10px}.project-performance-workspace .rc-kpi-copy>strong{font-size:20px;line-height:23px}.project-performance-workspace .rc-kpi-copy>small{font-size:9px;line-height:13px}.project-performance-workspace .rc-panel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 9px}.project-performance-workspace .rc-panel>header h2{font-size:12px}.project-performance-workspace .rc-panel-actions{gap:10px;margin-left:auto}.project-performance-workspace .rc-quality{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.project-performance-workspace .rc-quality .pp-button{grid-column:1 / -1}.project-performance-workspace .rc-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .rc-dialog-header{padding:11px 13px}.project-performance-workspace .rc-dialog-header h2{font-size:15px}.project-performance-workspace .rc-dialog-body{padding:13px}.project-performance-workspace .rc-detail-grid{grid-template-columns:minmax(0,1fr)}}@media print{.project-performance-workspace .rc-changes-panel>.rc-table-wrap,.project-performance-workspace .rc-approval-panel>.rc-table-wrap{max-height:none;overflow:visible}.project-performance-workspace .rc-grid,.project-performance-workspace .rc-register-mode{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .rc-register-panel>.rc-table-wrap,.project-performance-workspace .rc-register-mode .rc-register-panel>.rc-table-wrap{max-height:none;overflow:visible}.project-performance-workspace .rc-workspace{gap:8px;color:#12325a;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-performance-workspace .rc-toolbar,.project-performance-workspace .rc-filters,.project-performance-workspace .rc-panel-actions,.project-performance-workspace .rc-workspace .pp-button,.project-performance-workspace .rc-text-button,.project-performance-workspace .rc-dialog{display:none!important}.project-performance-workspace .rc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .rc-panel,.project-performance-workspace .rc-quality{break-inside:avoid;box-shadow:none}.project-performance-workspace .rc-table-wrap{overflow:visible}.project-performance-workspace .rc-table{min-width:0}.project-performance-workspace .rc-quality,.project-performance-workspace .rc-quality-items{display:flex}}.project-performance-workspace.pp-estimate-workspace .pp-body{padding-top:0}.project-performance-workspace.pp-estimate-workspace .pp-header-main{min-height:76px;padding-top:3px;padding-bottom:8px}.project-performance-workspace .ec-picker-label{display:block;margin:0 0 2px;color:#496184;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase}.project-performance-workspace.pp-estimate-workspace .pp-project-picker input[role=combobox]{height:27px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}.project-performance-workspace.pp-estimate-workspace .pp-project-heading{padding-top:12px}.project-performance-workspace.pp-estimate-workspace .pp-header-actions .pp-button{min-height:33px;font-size:11px}.project-performance-workspace.pp-estimate-workspace .pp-header-actions>small{font-size:10px}.project-performance-workspace.pp-estimate-workspace .pp-tabs{border-bottom:0}.project-performance-workspace.pp-estimate-workspace .pp-tabs button{min-height:32px;font-size:11px}.project-performance-workspace.pp-estimate-workspace .pp-tabs button svg{color:#486589}.project-performance-workspace.pp-estimate-workspace .pp-tabs button[aria-current=page] svg{color:#0751ff}.project-performance-workspace.pp-estimate-workspace .pp-badge.pp-danger{background:#fff1d7;color:#a55b00}.project-performance-workspace .ec-workspace{display:flex;min-width:0;flex-direction:column;gap:6px;color:#09254e;font-family:inherit;font-size:11px;line-height:1.35}.project-performance-workspace .ec-workspace *,.project-performance-workspace .ec-dialog *{box-sizing:border-box}.project-performance-workspace .ec-workspace button,.project-performance-workspace .ec-workspace input,.project-performance-workspace .ec-workspace select,.project-performance-workspace .ec-dialog button,.project-performance-workspace .ec-dialog input,.project-performance-workspace .ec-dialog select{font-family:inherit}.project-performance-workspace .ec-workspace button,.project-performance-workspace .ec-dialog button{cursor:pointer}.project-performance-workspace .ec-workspace button:disabled,.project-performance-workspace .ec-dialog button:disabled{cursor:not-allowed;opacity:.55}.project-performance-workspace .ec-workspace :focus-visible,.project-performance-workspace .ec-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.project-performance-workspace .ec-workspace select,.project-performance-workspace .ec-workspace input[type=date]{max-width:100%;height:28px;padding:3px 9px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .ec-workspace input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#0751ff}.project-performance-workspace .ec-workspace .pp-button{min-height:27px;padding:3px 9px;color:#0751ff;font-size:10px;line-height:18px}.project-performance-workspace .ec-workspace .pp-button.pp-primary{color:#fff;background:#075bff}.project-performance-workspace .ec-workspace .pp-button svg{width:14px;height:14px}.project-performance-workspace .ec-toolbar{display:flex;min-width:0;min-height:54px;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 12px;border:1px solid #d6e3f4;border-radius:6px;background:#fff}.project-performance-workspace .ec-mode-switch,.project-performance-workspace .ec-segmented{display:inline-flex;flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #cbd9ed;border-radius:4px;background:#fff}.project-performance-workspace .ec-mode-switch button,.project-performance-workspace .ec-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 14px;border:0;background:#fff;color:#183960;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.project-performance-workspace .ec-mode-switch button{min-width:99px}.project-performance-workspace .ec-mode-switch button+button,.project-performance-workspace .ec-segmented button+button{border-left:1px solid #cbd9ed}.project-performance-workspace .ec-mode-switch button[aria-pressed=true],.project-performance-workspace .ec-segmented button[aria-pressed=true]{border-color:#075bff;background:#075bff;color:#fff}.project-performance-workspace .ec-mode-switch button:hover,.project-performance-workspace .ec-segmented button:hover{background:#edf4ff;color:#0751ff}.project-performance-workspace .ec-mode-switch button[aria-pressed=true]:hover,.project-performance-workspace .ec-segmented button[aria-pressed=true]:hover{background:#074de3;color:#fff}.project-performance-workspace .ec-toolbar-field{display:flex;min-width:0;align-items:center;gap:10px;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .ec-toolbar-field select{min-width:145px}.project-performance-workspace .ec-toolbar-field>label{margin:0}.project-performance-workspace .ec-toolbar-field+.ec-toolbar-field{padding-left:10px;border-left:1px solid #e0e8f3}.project-performance-workspace .ec-toolbar-date{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a6287;font-size:11px;white-space:nowrap}.project-performance-workspace .ec-toolbar-date svg{width:15px;height:15px}.project-performance-workspace .ec-toolbar-date strong{color:#304f77;font-weight:600}.project-performance-workspace .ec-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#fff}.project-performance-workspace .ec-filters label{display:flex;align-items:center;gap:7px;color:#4b6387}.project-performance-workspace .ec-filters input[type=search]{width:260px;max-width:100%;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .ec-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.project-performance-workspace .ec-kpi{display:flex;min-width:0;min-height:72px;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #d8e4f4;border-radius:5px;background:linear-gradient(110deg,#fff 35%,#f8fbff);color:#102a53;text-align:left}.project-performance-workspace button.ec-kpi:hover{border-color:#99b7ed;background:#f6faff}.project-performance-workspace .ec-kpi>svg{width:29px;height:29px;flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#f0f6ff;color:#075bff;stroke-width:1.8}.project-performance-workspace .ec-kpi.ec-danger{background:linear-gradient(110deg,#fff8fa,#fff)}.project-performance-workspace .ec-kpi.ec-danger>svg{background:#fff0f3;color:#d7003e}.project-performance-workspace .ec-kpi.ec-warning>svg{background:#fff7e7;color:#b36300}.project-performance-workspace .ec-kpi.ec-success>svg{color:#00856b}.project-performance-workspace .ec-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .ec-kpi-copy>span,.project-performance-workspace .ec-kpi-copy>label{margin:0;color:#274973;font-size:11px;line-height:16px}.project-performance-workspace .ec-kpi-copy>strong{color:#10264d;font-size:22px;line-height:22px;font-weight:650;letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .ec-kpi-copy>small{color:#3e5d85;font-size:11px;line-height:14px}.project-performance-workspace .ec-kpi.ec-danger .ec-kpi-copy>strong{color:#c70036}.project-performance-workspace .ec-kpi.ec-warning .ec-kpi-copy>strong{color:#a95500}.project-performance-workspace .ec-kpi.ec-success .ec-kpi-copy>strong{color:#007f65}.project-performance-workspace .ec-progress{display:block;height:6px;margin-top:4px;overflow:hidden;border:0;border-radius:8px;background:#d9e3f0}.project-performance-workspace .ec-progress>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#075bff}.project-performance-workspace .ec-kpi.ec-danger .ec-progress>span{background:#d3003b}.project-performance-workspace .ec-panel{min-width:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18375d06}.project-performance-workspace .ec-panel>header{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-bottom:1px solid #e2ebf6}.project-performance-workspace .ec-panel>header h2{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#14345f;font-size:13px;line-height:20px;font-weight:600}.project-performance-workspace .ec-panel>header h2>svg{width:15px;height:15px;flex:0 0 auto;color:#075bff;stroke-width:1.8}.project-performance-workspace .ec-panel-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:13px}.project-performance-workspace .ec-panel-actions>span{color:#456086;font-size:10px}.project-performance-workspace .ec-panel-actions .ec-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:9px;background:#edf3fc;color:#2b4f7e;font-size:10px}.project-performance-workspace .ec-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#0751ff;font-size:10px;line-height:16px;font-weight:500;white-space:nowrap;text-decoration:none}.project-performance-workspace .ec-text-button:hover{color:#003aa6;text-decoration:underline}.project-performance-workspace .ec-text-button svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .ec-segmented button{min-height:22px;padding:2px 16px}.project-performance-workspace .ec-exceptions-panel{min-height:236px}.project-performance-workspace .ec-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#4d6586;font-size:11px;line-height:17px;text-align:center}.project-performance-workspace .ec-empty>svg{width:26px;height:26px;color:#7890ae}.project-performance-workspace .ec-empty strong{color:#26466f;font-size:12px;font-weight:600}.project-performance-workspace .ec-empty p{max-width:450px;margin:0}.project-performance-workspace .ec-note,.project-performance-workspace .ec-warning-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 11px;color:#526c92;font-size:11px;line-height:15px}.project-performance-workspace .ec-note svg,.project-performance-workspace .ec-warning-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.project-performance-workspace .ec-warning-note{margin:4px 9px 5px;padding:5px 7px;border:1px solid #ffe4ac;border-radius:4px;background:#fff7e2;color:#a35600}.project-performance-workspace .ec-warning-note svg{color:#c97b00}.project-performance-workspace .ec-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.project-performance-workspace .ec-table{width:100%;margin:0;border-collapse:collapse;color:#25456f;font-size:11px;line-height:14px;text-align:left}.project-performance-workspace .ec-table th{padding:4px 10px;border-bottom:1px solid #e0e9f5;background:#f5f8fd;color:#24466f;font-size:10px;line-height:13px;font-weight:600;text-align:left;vertical-align:middle}.project-performance-workspace .ec-table td{height:24px;padding:3px 10px;border-bottom:1px solid #e2ebf6;color:#2e4c73;font-size:11px;line-height:14px;vertical-align:middle}.project-performance-workspace .ec-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .ec-table strong{color:#14345e;font-size:inherit;font-weight:600}.project-performance-workspace .ec-table small{display:block;color:#4d678e;font-size:11px;line-height:13px}.project-performance-workspace .ec-table td .pp-button{min-height:24px;padding:2px 8px;border-color:#a9c2f8;border-radius:3px;font-size:10px;line-height:17px}.project-performance-workspace .ec-table td:last-child .pp-button{min-width:80px}.project-performance-workspace .ec-table .ec-danger{color:#d10039}.project-performance-workspace .ec-table .ec-warning{color:#ad5900}.project-performance-workspace .ec-table .ec-success{color:#00735d}.project-performance-workspace .ec-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#2b4b74;font-size:11px;line-height:14px}.project-performance-workspace .ec-status>svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .ec-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.project-performance-workspace .ec-row-link{display:inline;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:#21466f;font-size:inherit;line-height:inherit;text-align:left}.project-performance-workspace .ec-row-link:hover{color:#0751ff;text-decoration:underline}.project-performance-workspace .ec-status.ec-danger,.project-performance-workspace .ec-status.ec-critical{color:#cf0038}.project-performance-workspace .ec-status.ec-warning,.project-performance-workspace .ec-status.ec-high{color:#a05200}.project-performance-workspace .ec-status.ec-success{color:#00735d}.project-performance-workspace .ec-status.ec-blue,.project-performance-workspace .ec-status.ec-medium{color:#0751ff}.project-performance-workspace .ec-status.ec-neutral{color:#526c8d}.project-performance-workspace .ec-exceptions-panel .ec-table{min-width:440px}.project-performance-workspace .ec-exceptions-panel .ec-table td{height:44px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .ec-exceptions-panel .ec-table th:first-child,.project-performance-workspace .ec-exceptions-panel .ec-table td:first-child{width:14%;padding-left:12px;white-space:nowrap}.project-performance-workspace .ec-exceptions-panel .ec-table th:nth-child(2){width:38%}.project-performance-workspace .ec-exceptions-panel .ec-table td:nth-child(4){white-space:nowrap}.project-performance-workspace .ec-exceptions-panel .ec-table th:last-child,.project-performance-workspace .ec-exceptions-panel .ec-table td:last-child{padding-left:3px;padding-right:11px;text-align:right}.project-performance-workspace .ec-quality{display:flex;min-width:0;min-height:42px;align-items:center;gap:10px;padding:3px 12px;border:1px solid #d5e2f3;border-radius:6px;background:#fff}.project-performance-workspace .ec-quality>h2,.project-performance-workspace .ec-quality-title{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding-right:12px;color:#17375e;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .ec-quality>button:not(.pp-button),.project-performance-workspace .ec-quality-items>button{display:flex;min-width:0;min-height:33px;flex:1;align-items:center;gap:9px;padding:0 10px 0 12px;border:0;border-left:1px solid #e1e9f4;border-radius:0;background:transparent;color:#526c8d;text-align:left}.project-performance-workspace .ec-quality-items{display:flex;min-width:0;flex:1;align-items:center}.project-performance-workspace .ec-quality>button:not(.pp-button):hover,.project-performance-workspace .ec-quality-items>button:hover{background:#f6f9fe}.project-performance-workspace .ec-quality>button>svg,.project-performance-workspace .ec-quality-items>button>svg{width:20px;height:20px;flex:0 0 auto;color:inherit;stroke-width:1.8}.project-performance-workspace .ec-quality button>span,.project-performance-workspace .ec-quality button>div{min-width:0}.project-performance-workspace .ec-quality button small,.project-performance-workspace .ec-quality button span>span,.project-performance-workspace .ec-quality button div>span{display:block;color:#466287;font-size:10px;line-height:14px}.project-performance-workspace .ec-quality button strong{display:block;color:inherit;font-size:12px;line-height:16px;font-weight:600}.project-performance-workspace .ec-quality button.ec-success{color:#007c62}.project-performance-workspace .ec-quality button.ec-danger{color:#d10039}.project-performance-workspace .ec-quality button.ec-warning{color:#ae5b00}.project-performance-workspace .ec-quality button>span.ec-success,.project-performance-workspace .ec-quality button strong.ec-success{color:#007c62}.project-performance-workspace .ec-quality button>span.ec-danger,.project-performance-workspace .ec-quality button strong.ec-danger{color:#d10039}.project-performance-workspace .ec-quality button>span.ec-warning,.project-performance-workspace .ec-quality button strong.ec-warning{color:#ae5b00}.project-performance-workspace .ec-quality button>span.ec-neutral,.project-performance-workspace .ec-quality button strong.ec-neutral{color:#526c8d}.project-performance-workspace .ec-quality button>span:first-child{display:inline-flex;flex-shrink:0}.project-performance-workspace .ec-quality button>span:first-child>svg{width:20px;height:20px}.project-performance-workspace .ec-quality .pp-button{flex:0 0 auto;margin-left:auto}.project-performance-workspace .ec-dialog{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;padding:0;border:1px solid #cbdbee;border-radius:8px;background:#fff;color:#173961;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 20px 70px #0b29412b}.project-performance-workspace .ec-dialog::backdrop{background:#071a4661}.project-performance-workspace .ec-dialog-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .ec-dialog-header h2{margin:0;color:#12325a;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .ec-dialog-body{min-width:0;padding:16px 18px}.project-performance-workspace .ec-dialog-body>p{margin:0 0 12px}.project-performance-workspace .ec-dialog-body>.ec-table-wrap{margin-top:12px}.project-performance-workspace .ec-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 18px;border-top:1px solid #dfe8f4;background:#fbfdff}.project-performance-workspace .ec-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.project-performance-workspace .ec-detail-grid dl,.project-performance-workspace dl.ec-detail-grid{margin:0}.project-performance-workspace .ec-detail-grid dt{color:#526c8d;font-size:11px}.project-performance-workspace .ec-detail-grid dd{margin:3px 0 0;color:#1a3a61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .ec-toolbar{gap:8px;padding:7px 10px}.project-performance-workspace .ec-toolbar-field{gap:6px;font-size:10px}.project-performance-workspace .ec-toolbar-field select{min-width:80px;max-width:135px}.project-performance-workspace .ec-mode-switch button{min-width:87px;padding-right:11px;padding-left:11px}.project-performance-workspace .ec-toolbar-search{display:flex;min-width:120px;flex:1 1 160px;align-items:center;gap:6px}.project-performance-workspace .ec-toolbar input[type=search],.project-performance-workspace .ec-toolbar-search input{width:100%;min-width:0;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .ec-toolbar-search>svg{width:14px;height:14px;flex-shrink:0;color:#567197}.project-performance-workspace .ec-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.222fr) minmax(0,1fr);align-items:start;gap:6px}.project-performance-workspace .ec-left,.project-performance-workspace .ec-right{display:flex;min-width:0;flex-direction:column;gap:6px}.project-performance-workspace .ec-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.project-performance-workspace .ec-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#3b5b83;font-size:11px;line-height:16px}.project-performance-workspace .ec-form-grid input,.project-performance-workspace .ec-form-grid select,.project-performance-workspace .ec-form-grid textarea{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #c8d8ed;border-radius:4px;background:#fff;color:#244670;font:inherit}.project-performance-workspace .ec-form-grid textarea{min-height:70px;resize:vertical}.project-performance-workspace .ec-form-grid .ec-form-full,.project-performance-workspace .ec-form-grid .ec-form-wide,.project-performance-workspace .ec-form-grid .ec-form-error{grid-column:1 / -1}.project-performance-workspace .ec-form-grid .ec-form-checkbox,.project-performance-workspace .ec-form-grid .ec-form-check{flex-direction:row;align-items:center}.project-performance-workspace .ec-form-grid input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:#0751ff}.project-performance-workspace .ec-form-hint{margin:0;color:#607797;font-size:10px;line-height:15px}.project-performance-workspace .ec-form-error{margin:6px 0 0;color:#c30036;font-size:11px;line-height:16px}.project-performance-workspace .ec-toolbar-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:#355982;font-size:10px;white-space:nowrap}.project-performance-workspace .ec-toolbar-field select{min-width:75px;max-width:125px}.project-performance-workspace .ec-record-count{flex-shrink:0;color:#587193;font-size:10px;white-space:nowrap}.project-performance-workspace .ec-validation-notice{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:5px 10px;border:1px solid #f0d393;border-radius:5px;background:#fff7e5;color:#a15a00;font-size:11px;line-height:15px}.project-performance-workspace .ec-validation-notice>svg{width:17px;height:17px;flex-shrink:0;color:#bf7400}.project-performance-workspace .ec-validation-notice>span,.project-performance-workspace .ec-validation-notice>p{min-width:0;flex:1;margin:0}.project-performance-workspace .ec-validation-notice strong{font-weight:600}.project-performance-workspace .ec-notice-actions{display:flex;flex-shrink:0;align-items:center;gap:7px;margin-left:auto}.project-performance-workspace .ec-validation-notice .pp-button{min-height:25px;border-color:#dcbf81;color:#8e570a;font-size:10px;line-height:17px}.project-performance-workspace .ec-validation-notice .pp-primary{border-color:#075bff;color:#fff}.project-performance-workspace .ec-kpi-copy .ec-amount-currency{display:inline;color:inherit;font-size:12px;line-height:inherit;font-weight:500}.project-performance-workspace .ec-kpi-copy .ec-money-value{font-size:19px}.project-performance-workspace .ec-toolbar-currency{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:#4c678c;font-size:10px;white-space:nowrap}.project-performance-workspace .ec-toolbar-currency strong{color:#2c527f;font-weight:600}.project-performance-workspace .ec-toolbar-state{display:flex;min-width:150px;max-width:190px;flex:1 1 150px;flex-direction:column;gap:2px;margin-left:auto}.project-performance-workspace .ec-toolbar>.ec-toolbar-field:nth-child(2) select{width:150px;min-width:0;max-width:150px}.project-performance-workspace .ec-toolbar>.ec-toolbar-field:nth-child(3) select{width:125px;min-width:0;max-width:125px}.project-performance-workspace .ec-toolbar>.ec-toolbar-field:nth-child(6) select{width:65px;min-width:0;max-width:65px}.project-performance-workspace .ec-toolbar>.ec-toolbar-field:nth-child(7) select{width:90px;min-width:0;max-width:90px}.project-performance-workspace .ec-readonly-note{display:inline-flex;align-items:center;gap:5px;color:#567193;font-size:10px;line-height:14px}.project-performance-workspace .ec-readonly-note svg{width:13px;height:13px;flex-shrink:0}.project-performance-workspace .ec-toolbar-state .ec-readonly-note{align-items:flex-start;font-size:9px;line-height:11px}.project-performance-workspace .ec-toolbar-state .ec-readonly-note svg{width:11px;height:11px}.project-performance-workspace .ec-composition-panel,.project-performance-workspace .ec-actions-panel{min-height:214px}.project-performance-workspace .ec-breakdown-panel,.project-performance-workspace .ec-package-panel{min-height:195px}.project-performance-workspace .ec-basis-panel,.project-performance-workspace .ec-approval-panel{min-height:145px}.project-performance-workspace .ec-chart-body,.project-performance-workspace .ec-composition-body{display:flex;min-width:0;align-items:stretch;gap:12px;padding:6px 10px}.project-performance-workspace .ec-chart-main{min-width:0;flex:1}.project-performance-workspace .ec-chart-plot,.project-performance-workspace .ec-composition-chart{width:100%;min-width:0;height:144px}.project-performance-workspace .ec-chart-plot .recharts-wrapper,.project-performance-workspace .ec-chart-plot .recharts-surface{max-width:100%}.project-performance-workspace .ec-chart-plot .recharts-text{font-family:inherit;font-size:10px}.project-performance-workspace .ec-chart-legend{display:flex;min-height:20px;align-items:center;flex-wrap:wrap;gap:5px 13px;padding:0 4px 4px;color:#45658e;font-size:10px;line-height:14px}.project-performance-workspace .ec-chart-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-performance-workspace .ec-chart-legend>span:before{width:9px;height:9px;border-radius:2px;background:#2c6cf2;content:""}.project-performance-workspace .ec-chart-legend .ec-legend-labour:before{background:#2c6cf2}.project-performance-workspace .ec-chart-legend .ec-legend-materials:before{background:#008b77}.project-performance-workspace .ec-chart-legend .ec-legend-equipment:before{background:#7893bd}.project-performance-workspace .ec-chart-legend .ec-legend-subcontract:before{background:#ba8ce2}.project-performance-workspace .ec-chart-legend .ec-legend-contingency:before{background:#df9b2e}.project-performance-workspace .ec-chart-legend .ec-legend-previous:before{background:#b7c7e2}.project-performance-workspace .ec-chart-legend .ec-legend-current:before{background:#075bff}.project-performance-workspace .ec-chart-legend .ec-legend-increase:before{background:#ff9d25}.project-performance-workspace .ec-chart-legend .ec-legend-decrease:before{background:#00856b}.project-performance-workspace .ec-chart-tooltip{padding:7px 10px;border:1px solid #c9d9ee;border-radius:4px;background:#fff;color:#21466f;font-size:11px;line-height:16px;box-shadow:0 3px 12px #16325118}.project-performance-workspace .ec-chart-summary{display:flex;width:145px;flex:0 0 145px;flex-direction:column;justify-content:center;gap:5px;margin:0;padding:6px 11px;border-radius:5px;background:#f5f8fd}.project-performance-workspace .ec-chart-summary>div{min-width:0}.project-performance-workspace .ec-chart-summary dt{color:#587295;font-size:10px;line-height:14px}.project-performance-workspace .ec-chart-summary dd{margin:1px 0 0;color:#244a77;font-size:15px;line-height:19px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .ec-chart-summary .ec-danger{color:#c80036}.project-performance-workspace .ec-chart-summary .ec-warning{color:#a35b00}.project-performance-workspace .ec-chart-summary .ec-success{color:#00735d}.project-performance-workspace .ec-chart-main>.ec-table-wrap{max-height:164px;overflow:auto}.project-performance-workspace .ec-chart-main>.ec-note{display:block;overflow:hidden;padding:1px 0 0;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .ec-composition-panel .ec-table{min-width:560px}.project-performance-workspace .ec-composition-panel .ec-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.project-performance-workspace .ec-cost-bar{display:block;min-width:60px;width:100%;height:7px;overflow:hidden;border-radius:2px;background:#e3ebf5}.project-performance-workspace .ec-cost-bar>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#2670f6}.project-performance-workspace .ec-breakdown-table{min-width:730px}.project-performance-workspace .ec-breakdown-table th,.project-performance-workspace .ec-breakdown-table td{height:24px;padding:3px 5px;font-size:10px;line-height:14px}.project-performance-workspace .ec-breakdown-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .ec-breakdown-table td:nth-child(2){min-width:115px}.project-performance-workspace .ec-breakdown-table .ec-status{font-size:10px}.project-performance-workspace .ec-breakdown-table tr.is-selected>td{background:#eaf3ff}.project-performance-workspace .ec-breakdown-table tr.is-selected>td:first-child{box-shadow:inset 3px 0 #075bff}.project-performance-workspace .ec-breakdown-table tbody tr:hover>td{background:#f3f8ff}.project-performance-workspace .ec-breakdown-panel>.ec-table-wrap{max-height:161px}.project-performance-workspace .ec-breakdown-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .ec-breakdown-table td:last-child .pp-button{min-width:48px;min-height:19px;padding:0 5px;font-size:9px;line-height:17px}.project-performance-workspace .ec-actions-panel .ec-table{min-width:570px;table-layout:fixed}.project-performance-workspace .ec-actions-panel .ec-table th{padding:4px 7px}.project-performance-workspace .ec-actions-panel .ec-table td{height:38px;padding:3px 7px;font-size:10px;line-height:13px}.project-performance-workspace .ec-actions-panel .ec-table th:first-child{width:12%}.project-performance-workspace .ec-actions-panel .ec-table th:nth-child(2){width:44%}.project-performance-workspace .ec-actions-panel .ec-table th:nth-child(3){width:14%}.project-performance-workspace .ec-actions-panel .ec-table th:nth-child(4){width:15%}.project-performance-workspace .ec-actions-panel .ec-table th:last-child{width:15%}.project-performance-workspace .ec-actions-panel .ec-table td:nth-child(2)>strong,.project-performance-workspace .ec-actions-panel .ec-table td:nth-child(2)>small{display:block;overflow:hidden;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .ec-actions-panel .ec-table .ec-status{gap:4px;font-size:10px;white-space:nowrap}.project-performance-workspace .ec-actions-panel .ec-table td:last-child{padding-right:10px;padding-left:4px;text-align:right}.project-performance-workspace .ec-actions-panel .ec-table td:last-child .pp-button{min-width:62px}.project-performance-workspace .ec-package-title{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:6px 11px}.project-performance-workspace .ec-package-title>div{min-width:0}.project-performance-workspace .ec-package-title h3{min-width:0;margin:0;overflow:hidden;color:#1e4773;font-size:12px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .ec-package-title>.ec-status{flex-shrink:0}.project-performance-workspace .ec-package-title p,.project-performance-workspace .ec-package-title small{display:block;margin:2px 0 0;color:#547096;font-size:10px;line-height:14px}.project-performance-workspace .ec-package-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 11px;padding:1px 0 8px;border-bottom:1px solid #e1eaf5}.project-performance-workspace .ec-package-facts>div{min-width:0}.project-performance-workspace .ec-package-facts dt{color:#5b7395;font-size:9px;line-height:14px}.project-performance-workspace .ec-package-facts dd{margin:1px 0 0;color:#284f7c;font-size:11px;line-height:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .ec-package-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;padding:8px 11px}.project-performance-workspace .ec-package-body>div{min-width:0}.project-performance-workspace .ec-package-body>div+div{padding-left:10px;border-left:1px solid #e1eaf5}.project-performance-workspace .ec-package-body h4{margin:0 0 3px;color:#355a87;font-size:10px;line-height:14px;font-weight:600}.project-performance-workspace .ec-package-body p{margin:0 0 5px;color:#526e93;font-size:10px;line-height:14px}.project-performance-workspace .ec-package-body .ec-text-button{max-width:100%;min-height:18px;padding:0;font-size:10px;line-height:14px;white-space:normal}.project-performance-workspace .ec-package-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 6px}.project-performance-workspace .ec-package-summary>div{min-width:0}.project-performance-workspace .ec-package-summary dt{color:#537098;font-size:10px;line-height:13px}.project-performance-workspace .ec-package-summary dd{margin:1px 0 0;color:#254c7a;font-size:12px;line-height:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .ec-package-summary dd.ec-danger{color:#c70036}.project-performance-workspace .ec-package-body .ec-table-wrap{max-height:92px}.project-performance-workspace .ec-package-body .ec-table th,.project-performance-workspace .ec-package-body .ec-table td{height:23px;padding:3px 5px;font-size:10px;line-height:13px}.project-performance-workspace .ec-package-body .ec-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.project-performance-workspace .ec-basis-panel .ec-table{min-width:650px}.project-performance-workspace .ec-basis-panel .ec-table td{height:25px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .ec-basis-panel>.ec-table-wrap{max-height:111px}.project-performance-workspace .ec-basis-panel .ec-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .ec-basis-list{margin:0;padding:7px 11px;list-style:none}.project-performance-workspace .ec-basis-list>li{display:flex;align-items:flex-start;gap:6px;padding:3px 0;color:#46668f;font-size:10px;line-height:14px}.project-performance-workspace .ec-basis-list>li>svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:#075bff}.project-performance-workspace .ec-basis-tabs{padding:5px 10px 0}.project-performance-workspace .ec-basis-tabs .ec-segmented{border:0;border-bottom:1px solid #dce7f5;border-radius:0}.project-performance-workspace .ec-basis-tabs .ec-segmented button{min-height:23px;padding:2px 12px;border-bottom:2px solid transparent;color:#4d6b91;font-size:10px}.project-performance-workspace .ec-basis-tabs .ec-segmented button+button{border-left:0}.project-performance-workspace .ec-basis-tabs .ec-segmented button[aria-pressed=true]{border-color:#075bff;background:#fff;color:#0751ff}.project-performance-workspace .ec-basis-preview{display:-webkit-box;max-height:72px;overflow:hidden;margin:6px 11px;color:#3c5f89;font-size:11px;line-height:17px;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.project-performance-workspace .ec-approval-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:10px;padding:6px 10px}.project-performance-workspace .ec-approval-body>div{min-width:0}.project-performance-workspace .ec-approval-body>div+div{padding-left:9px;border-left:1px solid #e1eaf5}.project-performance-workspace .ec-approval-body h3{margin:0 0 4px;color:#2b527e;font-size:10px;line-height:14px;font-weight:600}.project-performance-workspace .ec-version-list{display:flex;min-width:0;flex-direction:column;gap:1px}.project-performance-workspace .ec-version-list>button{display:grid;min-width:0;min-height:19px;grid-template-columns:6px minmax(0,1fr) 47px 56px 64px;align-items:center;gap:4px;padding:1px 3px;border:1px solid transparent;border-radius:3px;background:#fff;color:#47678e;font-size:9px;line-height:15px;text-align:left}.project-performance-workspace .ec-version-list>button:hover{background:#f3f7fd}.project-performance-workspace .ec-version-list>button[aria-current=true]{border-color:#d0e1fd;background:#edf4ff;color:#244f83}.project-performance-workspace .ec-version-list>button>strong{min-width:0;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .ec-version-list>button>span:not(.ec-status-dot),.project-performance-workspace .ec-version-list>button>time{min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.project-performance-workspace .ec-version-list .ec-status-dot{width:6px;height:6px}.project-performance-workspace .ec-version-list .ec-status-dot.ec-success{color:#00735d}.project-performance-workspace .ec-version-list .ec-status-dot.ec-warning{color:#a05200}.project-performance-workspace .ec-version-list .ec-status-dot.ec-neutral{color:#6981a1}.project-performance-workspace .ec-check-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.project-performance-workspace .ec-check-list>li{display:flex;min-width:0;min-height:17px;align-items:center;gap:5px;color:#49698f;font-size:9px;line-height:14px}.project-performance-workspace .ec-check-list>li>svg{width:12px;height:12px;flex-shrink:0;color:#007b63}.project-performance-workspace .ec-check-list>li>strong{margin-left:auto;color:#284e7a;font-size:9px;font-weight:600;text-align:right}.project-performance-workspace .ec-approval-panel .ec-table{min-width:500px}.project-performance-workspace .ec-approval-panel .ec-table td{height:25px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .ec-approval-panel>.ec-table-wrap{max-height:111px}.project-performance-workspace .ec-approval-panel .ec-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .ec-version-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 11px}.project-performance-workspace .ec-version-flow>button,.project-performance-workspace .ec-version-stage{display:flex;min-width:0;min-height:29px;align-items:center;justify-content:center;gap:6px;padding:4px 7px;border:1px solid #d6e2f2;border-radius:3px;background:#f7fafe;color:#3b5f8a;font-size:10px;line-height:15px}.project-performance-workspace .ec-version-flow .is-current{border-color:#97b8fb;background:#eaf3ff;color:#0751df}.project-performance-workspace .ec-version-flow svg{width:13px;height:13px;flex-shrink:0}.project-performance-workspace .ec-version-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 11px 8px}.project-performance-workspace .ec-version-facts dt{color:#577298;font-size:9px;line-height:14px}.project-performance-workspace .ec-version-facts dd{margin:1px 0 0;color:#325984;font-size:11px;line-height:15px}.project-performance-workspace .ec-builder-container{min-width:0;max-width:100%}.project-performance-workspace .ec-builder-search{display:flex;width:min(360px,calc(100% - 22px));align-items:center;gap:7px;margin:3px 11px 9px;color:#55759b}.project-performance-workspace .ec-builder-search>svg{flex-shrink:0}.project-performance-workspace .ec-builder-search input{width:100%;min-width:0;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .ec-builder-table{min-width:970px}.project-performance-workspace .ec-builder-table th,.project-performance-workspace .ec-builder-table td{padding:5px 8px}.project-performance-workspace .ec-builder-table td:nth-child(2){min-width:195px}.project-performance-workspace .ec-builder-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .ec-builder-table tfoot th{padding-top:7px;padding-bottom:7px;background:#edf4ff}.project-performance-workspace .ec-new-menu>summary{list-style:none}.project-performance-workspace .ec-new-menu>summary::-webkit-details-marker{display:none}.project-performance-workspace .ec-new-menu>summary[aria-disabled=true]{border-color:#d1dae8;background:#d7dfeb;color:#7585a1;cursor:not-allowed}.project-performance-workspace .ec-new-menu .pp-menu-items{min-width:180px}@media (max-width: 1500px){.project-performance-workspace .ec-toolbar{gap:9px}.project-performance-workspace .ec-toolbar-field{gap:6px}.project-performance-workspace .ec-toolbar-field select{min-width:75px}.project-performance-workspace .ec-toolbar-field+.ec-toolbar-field{padding-left:6px}.project-performance-workspace .ec-mode-switch button{min-width:82px;padding-right:10px;padding-left:10px}.project-performance-workspace .ec-kpi{gap:8px;padding-right:9px;padding-left:9px}.project-performance-workspace .ec-kpi-copy>strong{font-size:21px}.project-performance-workspace .ec-quality{gap:5px}.project-performance-workspace .ec-quality>button:not(.pp-button),.project-performance-workspace .ec-quality-items>button{gap:6px;padding-right:7px;padding-left:8px}.project-performance-workspace .ec-quality>h2,.project-performance-workspace .ec-quality-title{padding-right:4px;font-size:12px}}@media (max-width: 1250px){.project-performance-workspace .ec-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .ec-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-performance-workspace .ec-exceptions-panel{order:1}.project-performance-workspace .ec-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-performance-workspace .ec-quality>h2,.project-performance-workspace .ec-quality-title{grid-column:1 / -1}.project-performance-workspace .ec-quality-items{display:contents}.project-performance-workspace .ec-quality>button:not(.pp-button),.project-performance-workspace .ec-quality-items>button{border-left:0;padding-left:0}.project-performance-workspace .ec-quality .pp-button{width:100%;margin:0}}@media (max-width: 760px){.project-performance-workspace .ec-validation-notice{align-items:flex-start;flex-wrap:wrap}.project-performance-workspace .ec-validation-notice>span,.project-performance-workspace .ec-validation-notice>p{flex-basis:calc(100% - 25px)}.project-performance-workspace .ec-notice-actions{width:100%;flex-wrap:wrap;margin-left:0}.project-performance-workspace .ec-chart-body,.project-performance-workspace .ec-composition-body{flex-direction:column;gap:8px}.project-performance-workspace .ec-chart-plot,.project-performance-workspace .ec-composition-chart{height:175px}.project-performance-workspace .ec-chart-summary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:8px 11px}.project-performance-workspace .ec-chart-summary dd{font-size:14px;line-height:19px}.project-performance-workspace .ec-package-title{flex-wrap:wrap}.project-performance-workspace .ec-package-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .ec-package-body{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .ec-package-body>div+div{padding-top:8px;padding-left:0;border-top:1px solid #e1eaf5;border-left:0}.project-performance-workspace .ec-approval-body{grid-template-columns:minmax(0,1fr);gap:10px}.project-performance-workspace .ec-approval-body>div+div{padding-top:8px;padding-left:0;border-top:1px solid #e1eaf5;border-left:0}.project-performance-workspace .ec-version-list>button{grid-template-columns:6px minmax(0,1fr) 49px 58px 64px;min-height:25px}.project-performance-workspace .ec-check-list>li{min-height:22px;font-size:10px}.project-performance-workspace .ec-check-list>li>strong{font-size:10px}.project-performance-workspace .ec-version-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .ec-toolbar-search{width:100%;flex-basis:100%}.project-performance-workspace .ec-toolbar-field select{max-width:none}.project-performance-workspace .ec-form-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace.pp-estimate-workspace .pp-header{padding-right:10px;padding-left:10px}.project-performance-workspace.pp-estimate-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:4px}.project-performance-workspace.pp-estimate-workspace .pp-project-heading{padding-top:0}.project-performance-workspace.pp-estimate-workspace .pp-header-actions{align-items:flex-start}.project-performance-workspace.pp-estimate-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace.pp-estimate-workspace .pp-header-actions .pp-button{padding-right:8px;padding-left:8px;font-size:10px}.project-performance-workspace.pp-estimate-workspace .pp-body{padding:0 10px 10px}.project-performance-workspace .ec-toolbar{align-items:stretch;gap:9px 12px;padding:9px}.project-performance-workspace .ec-mode-switch{width:100%}.project-performance-workspace .ec-mode-switch button{flex:1}.project-performance-workspace .ec-toolbar-field{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.project-performance-workspace .ec-toolbar-field select{width:100%;min-width:0}.project-performance-workspace .ec-toolbar>.ec-toolbar-field select{width:100%;max-width:none}.project-performance-workspace .ec-toolbar-field+.ec-toolbar-field{padding-left:0;border-left:0}.project-performance-workspace .ec-toolbar-state{max-width:none;flex-basis:100%;margin-left:0}.project-performance-workspace .ec-toolbar-date{flex-wrap:wrap;margin-left:0;font-size:10px}.project-performance-workspace .ec-filters label{width:100%;min-width:0;flex-wrap:wrap}.project-performance-workspace .ec-filters input[type=search]{width:100%}.project-performance-workspace .ec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .ec-kpi{min-height:80px;gap:7px;padding:9px 7px}.project-performance-workspace .ec-kpi>svg{width:24px;height:24px}.project-performance-workspace .ec-kpi-copy>span,.project-performance-workspace .ec-kpi-copy>label{font-size:10px}.project-performance-workspace .ec-kpi-copy>strong{font-size:20px;line-height:23px}.project-performance-workspace .ec-kpi-copy>small{font-size:9px;line-height:13px}.project-performance-workspace .ec-panel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 9px}.project-performance-workspace .ec-panel>header h2{font-size:12px}.project-performance-workspace .ec-panel-actions{max-width:100%;flex-wrap:wrap;gap:6px 10px;margin-left:auto}.project-performance-workspace .ec-quality{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.project-performance-workspace .ec-quality .pp-button{grid-column:1 / -1}.project-performance-workspace .ec-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .ec-dialog-header{padding:11px 13px}.project-performance-workspace .ec-dialog-header h2{font-size:15px}.project-performance-workspace .ec-dialog-body{padding:13px}.project-performance-workspace .ec-detail-grid{grid-template-columns:minmax(0,1fr)}}@media print{.project-performance-workspace .ec-breakdown-panel>.ec-table-wrap,.project-performance-workspace .ec-basis-panel>.ec-table-wrap,.project-performance-workspace .ec-approval-panel>.ec-table-wrap{max-height:none;overflow:visible}.project-performance-workspace .ec-notice-actions{display:none}.project-performance-workspace .ec-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .ec-workspace{gap:8px;color:#12325a;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-performance-workspace .ec-toolbar,.project-performance-workspace .ec-filters,.project-performance-workspace .ec-panel-actions,.project-performance-workspace .ec-workspace .pp-button,.project-performance-workspace .ec-text-button,.project-performance-workspace .ec-dialog{display:none!important}.project-performance-workspace .ec-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .ec-panel,.project-performance-workspace .ec-quality{break-inside:avoid;box-shadow:none}.project-performance-workspace .ec-table-wrap{overflow:visible}.project-performance-workspace .ec-table{min-width:0}.project-performance-workspace .ec-package-body .ec-table-wrap,.project-performance-workspace .ec-chart-main>.ec-table-wrap{max-height:none}.project-performance-workspace .ec-basis-preview{display:block;max-height:none;overflow:visible}.project-performance-workspace .ec-package-title h3,.project-performance-workspace .ec-version-list>button>strong,.project-performance-workspace .ec-actions-panel .ec-table td:nth-child(2)>strong,.project-performance-workspace .ec-actions-panel .ec-table td:nth-child(2)>small{overflow:visible;white-space:normal}.project-performance-workspace .ec-quality,.project-performance-workspace .ec-quality-items{display:flex}}.project-performance-workspace.pp-document-workspace .pp-body{padding-top:0}.project-performance-workspace.pp-document-workspace .pp-header-main{min-height:76px;padding-top:3px;padding-bottom:8px}.project-performance-workspace .dc-picker-label{display:block;margin:0 0 2px;color:#496184;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase}.project-performance-workspace.pp-document-workspace .pp-project-picker input[role=combobox]{height:27px;min-height:27px;padding-top:3px;padding-bottom:3px;font-size:11px}.project-performance-workspace.pp-document-workspace .pp-project-heading{padding-top:12px}.project-performance-workspace.pp-document-workspace .pp-header-actions .pp-button{min-height:33px;font-size:11px}.project-performance-workspace.pp-document-workspace .pp-header-actions>small{font-size:10px}.project-performance-workspace.pp-document-workspace .pp-tabs{border-bottom:0}.project-performance-workspace.pp-document-workspace .pp-tabs button{min-height:32px;font-size:11px}.project-performance-workspace.pp-document-workspace .pp-tabs button svg{color:#486589}.project-performance-workspace.pp-document-workspace .pp-tabs button[aria-current=page] svg{color:#0751ff}.project-performance-workspace.pp-document-workspace .pp-badge.pp-danger{background:#fff1d7;color:#a55b00}.project-performance-workspace .dc-workspace{display:flex;min-width:0;flex-direction:column;gap:6px;color:#09254e;font-family:inherit;font-size:11px;line-height:1.35}.project-performance-workspace .dc-workspace *,.project-performance-workspace .dc-dialog *{box-sizing:border-box}.project-performance-workspace .dc-workspace button,.project-performance-workspace .dc-workspace input,.project-performance-workspace .dc-workspace select,.project-performance-workspace .dc-dialog button,.project-performance-workspace .dc-dialog input,.project-performance-workspace .dc-dialog select{font-family:inherit}.project-performance-workspace .dc-workspace button,.project-performance-workspace .dc-dialog button{cursor:pointer}.project-performance-workspace .dc-workspace button:disabled,.project-performance-workspace .dc-dialog button:disabled{cursor:not-allowed;opacity:.55}.project-performance-workspace .dc-workspace :focus-visible,.project-performance-workspace .dc-dialog :focus-visible{outline:2px solid #0751ff;outline-offset:2px}.project-performance-workspace .dc-workspace select,.project-performance-workspace .dc-workspace input[type=date]{max-width:100%;height:28px;padding:3px 9px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .dc-workspace input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#0751ff}.project-performance-workspace .dc-workspace .pp-button{min-height:27px;padding:3px 9px;color:#0751ff;font-size:10px;line-height:18px}.project-performance-workspace .dc-workspace .pp-button.pp-primary{color:#fff;background:#075bff}.project-performance-workspace .dc-workspace .pp-button svg{width:14px;height:14px}.project-performance-workspace .dc-toolbar{display:flex;min-width:0;min-height:54px;align-items:center;gap:13px;flex-wrap:wrap;padding:9px 12px;border:1px solid #d6e3f4;border-radius:6px;background:#fff}.project-performance-workspace .dc-mode-switch,.project-performance-workspace .dc-segmented{display:inline-flex;flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #cbd9ed;border-radius:4px;background:#fff}.project-performance-workspace .dc-mode-switch button,.project-performance-workspace .dc-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 14px;border:0;background:#fff;color:#183960;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.project-performance-workspace .dc-mode-switch button{min-width:99px}.project-performance-workspace .dc-mode-switch button+button,.project-performance-workspace .dc-segmented button+button{border-left:1px solid #cbd9ed}.project-performance-workspace .dc-mode-switch button[aria-pressed=true],.project-performance-workspace .dc-segmented button[aria-pressed=true]{border-color:#075bff;background:#075bff;color:#fff}.project-performance-workspace .dc-mode-switch button:hover,.project-performance-workspace .dc-segmented button:hover{background:#edf4ff;color:#0751ff}.project-performance-workspace .dc-mode-switch button[aria-pressed=true]:hover,.project-performance-workspace .dc-segmented button[aria-pressed=true]:hover{background:#074de3;color:#fff}.project-performance-workspace .dc-toolbar-field{display:flex;min-width:0;align-items:center;gap:10px;color:#4b6387;font-size:11px;white-space:nowrap}.project-performance-workspace .dc-toolbar-field select{min-width:145px}.project-performance-workspace .dc-toolbar-field>label{margin:0}.project-performance-workspace .dc-toolbar-field+.dc-toolbar-field{padding-left:10px;border-left:1px solid #e0e8f3}.project-performance-workspace .dc-toolbar-date{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4a6287;font-size:11px;white-space:nowrap}.project-performance-workspace .dc-toolbar-date svg{width:15px;height:15px}.project-performance-workspace .dc-toolbar-date strong{color:#304f77;font-weight:600}.project-performance-workspace .dc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#fff}.project-performance-workspace .dc-filters label{display:flex;align-items:center;gap:7px;color:#4b6387}.project-performance-workspace .dc-filters input[type=search]{width:260px;max-width:100%;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .dc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.project-performance-workspace .dc-kpi{display:flex;min-width:0;min-height:70px;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #d8e4f4;border-radius:5px;background:linear-gradient(110deg,#fff 35%,#f8fbff);color:#102a53;text-align:left}.project-performance-workspace button.dc-kpi:hover{border-color:#99b7ed;background:#f6faff}.project-performance-workspace .dc-kpi>svg{width:29px;height:29px;flex:0 0 auto;margin-top:2px;padding:2px;border-radius:4px;background:#f0f6ff;color:#075bff;stroke-width:1.8}.project-performance-workspace .dc-kpi.dc-danger{background:linear-gradient(110deg,#fff8fa,#fff)}.project-performance-workspace .dc-kpi.dc-danger>svg{background:#fff0f3;color:#d7003e}.project-performance-workspace .dc-kpi.dc-warning>svg{background:#fff7e7;color:#b36300}.project-performance-workspace .dc-kpi.dc-success>svg{color:#00856b}.project-performance-workspace .dc-kpi-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.project-performance-workspace .dc-kpi-copy>span,.project-performance-workspace .dc-kpi-copy>label{margin:0;color:#274973;font-size:11px;line-height:16px}.project-performance-workspace .dc-kpi-copy>strong{color:#10264d;font-size:22px;line-height:22px;font-weight:650;letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .dc-kpi-copy>small{color:#3e5d85;font-size:11px;line-height:14px}.project-performance-workspace .dc-kpi.dc-danger .dc-kpi-copy>strong{color:#c70036}.project-performance-workspace .dc-kpi.dc-warning .dc-kpi-copy>strong{color:#a95500}.project-performance-workspace .dc-kpi.dc-success .dc-kpi-copy>strong{color:#007f65}.project-performance-workspace .dc-progress{display:block;height:6px;margin-top:4px;overflow:hidden;border:0;border-radius:8px;background:#d9e3f0}.project-performance-workspace .dc-progress>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#075bff}.project-performance-workspace .dc-kpi.dc-danger .dc-progress>span{background:#d3003b}.project-performance-workspace .dc-panel{min-width:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #18375d06}.project-performance-workspace .dc-panel>header{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-bottom:1px solid #e2ebf6}.project-performance-workspace .dc-panel>header h2{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#14345f;font-size:13px;line-height:20px;font-weight:600}.project-performance-workspace .dc-panel>header h2>svg{width:15px;height:15px;flex:0 0 auto;color:#075bff;stroke-width:1.8}.project-performance-workspace .dc-panel-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:13px}.project-performance-workspace .dc-panel-actions>span{color:#456086;font-size:10px}.project-performance-workspace .dc-panel-actions .dc-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:9px;background:#edf3fc;color:#2b4f7e;font-size:10px}.project-performance-workspace .dc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#0751ff;font-size:10px;line-height:16px;font-weight:500;white-space:nowrap;text-decoration:none}.project-performance-workspace .dc-text-button:hover{color:#003aa6;text-decoration:underline}.project-performance-workspace .dc-text-button svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .dc-segmented button{min-height:22px;padding:2px 16px}.project-performance-workspace .dc-exceptions-panel{min-height:236px}.project-performance-workspace .dc-empty{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#4d6586;font-size:11px;line-height:17px;text-align:center}.project-performance-workspace .dc-empty>svg{width:26px;height:26px;color:#7890ae}.project-performance-workspace .dc-empty strong{color:#26466f;font-size:12px;font-weight:600}.project-performance-workspace .dc-empty p{max-width:450px;margin:0}.project-performance-workspace .dc-note,.project-performance-workspace .dc-warning-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:6px 11px;color:#526c92;font-size:11px;line-height:15px}.project-performance-workspace .dc-note svg,.project-performance-workspace .dc-warning-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.project-performance-workspace .dc-warning-note{margin:4px 9px 5px;padding:5px 7px;border:1px solid #ffe4ac;border-radius:4px;background:#fff7e2;color:#a35600}.project-performance-workspace .dc-warning-note svg{color:#c97b00}.project-performance-workspace .dc-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.project-performance-workspace .dc-table{width:100%;margin:0;border-collapse:collapse;color:#25456f;font-size:11px;line-height:14px;text-align:left}.project-performance-workspace .dc-table th{padding:4px 10px;border-bottom:1px solid #e0e9f5;background:#f5f8fd;color:#24466f;font-size:10px;line-height:13px;font-weight:600;text-align:left;vertical-align:middle}.project-performance-workspace .dc-table td{height:24px;padding:3px 10px;border-bottom:1px solid #e2ebf6;color:#2e4c73;font-size:11px;line-height:14px;vertical-align:middle}.project-performance-workspace .dc-table tbody tr:last-child td{border-bottom:0}.project-performance-workspace .dc-table strong{color:#14345e;font-size:inherit;font-weight:600}.project-performance-workspace .dc-table small{display:block;color:#4d678e;font-size:11px;line-height:13px}.project-performance-workspace .dc-table td .pp-button{min-height:24px;padding:2px 8px;border-color:#a9c2f8;border-radius:3px;font-size:10px;line-height:17px}.project-performance-workspace .dc-table td:last-child .pp-button{min-width:80px}.project-performance-workspace .dc-table .dc-danger{color:#d10039}.project-performance-workspace .dc-table .dc-warning{color:#ad5900}.project-performance-workspace .dc-table .dc-success{color:#00735d}.project-performance-workspace .dc-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#2b4b74;font-size:11px;line-height:14px}.project-performance-workspace .dc-status>svg{width:13px;height:13px;flex:0 0 auto}.project-performance-workspace .dc-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.project-performance-workspace .dc-row-link{display:inline;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:#21466f;font-size:inherit;line-height:inherit;text-align:left}.project-performance-workspace .dc-row-link:hover{color:#0751ff;text-decoration:underline}.project-performance-workspace .dc-status.dc-danger,.project-performance-workspace .dc-status.dc-critical{color:#cf0038}.project-performance-workspace .dc-status.dc-warning,.project-performance-workspace .dc-status.dc-high{color:#a05200}.project-performance-workspace .dc-status.dc-success{color:#00735d}.project-performance-workspace .dc-status.dc-blue,.project-performance-workspace .dc-status.dc-medium{color:#0751ff}.project-performance-workspace .dc-status.dc-neutral{color:#526c8d}.project-performance-workspace .dc-exceptions-panel .dc-table{min-width:440px}.project-performance-workspace .dc-exceptions-panel .dc-table td{height:44px;padding-top:3px;padding-bottom:3px}.project-performance-workspace .dc-exceptions-panel .dc-table th:first-child,.project-performance-workspace .dc-exceptions-panel .dc-table td:first-child{width:14%;padding-left:12px;white-space:nowrap}.project-performance-workspace .dc-exceptions-panel .dc-table th:nth-child(2){width:38%}.project-performance-workspace .dc-exceptions-panel .dc-table td:nth-child(4){white-space:nowrap}.project-performance-workspace .dc-exceptions-panel .dc-table th:last-child,.project-performance-workspace .dc-exceptions-panel .dc-table td:last-child{padding-left:3px;padding-right:11px;text-align:right}.project-performance-workspace .dc-quality{display:flex;min-width:0;min-height:42px;align-items:center;gap:10px;padding:3px 12px;border:1px solid #d5e2f3;border-radius:6px;background:#fff}.project-performance-workspace .dc-quality>h2,.project-performance-workspace .dc-quality-title{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;padding-right:12px;color:#17375e;font-size:13px;line-height:18px;font-weight:600}.project-performance-workspace .dc-quality>button:not(.pp-button),.project-performance-workspace .dc-quality-items>button{display:flex;min-width:0;min-height:33px;flex:1;align-items:center;gap:9px;padding:0 10px 0 12px;border:0;border-left:1px solid #e1e9f4;border-radius:0;background:transparent;color:#526c8d;text-align:left}.project-performance-workspace .dc-quality-items{display:flex;min-width:0;flex:1;align-items:center}.project-performance-workspace .dc-quality>button:not(.pp-button):hover,.project-performance-workspace .dc-quality-items>button:hover{background:#f6f9fe}.project-performance-workspace .dc-quality>button>svg,.project-performance-workspace .dc-quality-items>button>svg{width:20px;height:20px;flex:0 0 auto;color:inherit;stroke-width:1.8}.project-performance-workspace .dc-quality button>span,.project-performance-workspace .dc-quality button>div{min-width:0}.project-performance-workspace .dc-quality button small,.project-performance-workspace .dc-quality button span>span,.project-performance-workspace .dc-quality button div>span{display:block;color:#466287;font-size:10px;line-height:14px}.project-performance-workspace .dc-quality button strong{display:block;color:inherit;font-size:12px;line-height:16px;font-weight:600}.project-performance-workspace .dc-quality button.dc-success{color:#007c62}.project-performance-workspace .dc-quality button.dc-danger{color:#d10039}.project-performance-workspace .dc-quality button.dc-warning{color:#ae5b00}.project-performance-workspace .dc-quality button>span.dc-success,.project-performance-workspace .dc-quality button strong.dc-success{color:#007c62}.project-performance-workspace .dc-quality button>span.dc-danger,.project-performance-workspace .dc-quality button strong.dc-danger{color:#d10039}.project-performance-workspace .dc-quality button>span.dc-warning,.project-performance-workspace .dc-quality button strong.dc-warning{color:#ae5b00}.project-performance-workspace .dc-quality button>span.dc-neutral,.project-performance-workspace .dc-quality button strong.dc-neutral{color:#526c8d}.project-performance-workspace .dc-quality button>span:first-child{display:inline-flex;flex-shrink:0}.project-performance-workspace .dc-quality button>span:first-child>svg{width:20px;height:20px}.project-performance-workspace .dc-quality .pp-button{flex:0 0 auto;margin-left:auto}.project-performance-workspace .dc-dialog{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;padding:0;border:1px solid #cbdbee;border-radius:8px;background:#fff;color:#173961;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 20px 70px #0b29412b}.project-performance-workspace .dc-dialog::backdrop{background:#071a4661}.project-performance-workspace .dc-dialog-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #dfe8f4;background:#fff}.project-performance-workspace .dc-dialog-header h2{margin:0;color:#12325a;font-size:17px;line-height:23px;font-weight:600}.project-performance-workspace .dc-dialog-body{min-width:0;padding:16px 18px}.project-performance-workspace .dc-dialog-body>p{margin:0 0 12px}.project-performance-workspace .dc-dialog-body>.dc-table-wrap{margin-top:12px}.project-performance-workspace .dc-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 18px;border-top:1px solid #dfe8f4;background:#fbfdff}.project-performance-workspace .dc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.project-performance-workspace .dc-detail-grid dl,.project-performance-workspace dl.dc-detail-grid{margin:0}.project-performance-workspace .dc-detail-grid dt{color:#526c8d;font-size:11px}.project-performance-workspace .dc-detail-grid dd{margin:3px 0 0;color:#1a3a61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .dc-toolbar{gap:9px;padding:7px 10px}.project-performance-workspace .dc-mode-switch button{min-width:90px;padding-right:11px;padding-left:11px}.project-performance-workspace .dc-toolbar-field{gap:6px;font-size:10px}.project-performance-workspace .dc-toolbar-field select{min-width:70px;max-width:120px}.project-performance-workspace .dc-toolbar-field+.dc-toolbar-field{padding-left:6px}.project-performance-workspace .dc-toolbar-search{display:flex;min-width:130px;max-width:270px;flex:1 1 190px;align-items:center;gap:6px}.project-performance-workspace .dc-toolbar-search>svg{width:14px;height:14px;flex-shrink:0;color:#547296}.project-performance-workspace .dc-toolbar-search input,.project-performance-workspace .dc-filters input[type=search]{width:100%;min-width:0;height:28px;padding:3px 8px;border:1px solid #cbd9ed;border-radius:4px;background:#fff;color:#24456f;font-size:11px;line-height:20px}.project-performance-workspace .dc-toolbar-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:#3b5e89;font-size:10px;white-space:nowrap}.project-performance-workspace .dc-record-count{flex-shrink:0;margin-left:auto;color:#4c698f;font-size:10px;white-space:nowrap}.project-performance-workspace .dc-toolbar-state{display:flex;min-width:0;align-items:center;gap:5px;margin-left:auto;color:#506d93;font-size:10px}.project-performance-workspace .dc-readonly-note{display:inline-flex;align-items:center;gap:5px;color:#536d90;font-size:10px;line-height:14px}.project-performance-workspace .dc-readonly-note>svg{width:13px;height:13px;flex-shrink:0}.project-performance-workspace .dc-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.439fr) minmax(0,1fr);align-items:start;gap:6px}.project-performance-workspace .dc-left,.project-performance-workspace .dc-right{display:flex;min-width:0;flex-direction:column;gap:6px}.project-performance-workspace .dc-progress-panel{min-height:232px}.project-performance-workspace .dc-register-panel{min-height:230px}.project-performance-workspace .dc-workload-panel{min-height:145px}.project-performance-workspace .dc-actions-panel{min-height:210px}.project-performance-workspace .dc-details-panel{min-height:290px}.project-performance-workspace .dc-transmittals-panel{min-height:110px}.project-performance-workspace .dc-chart-body{display:flex;min-width:0;align-items:stretch;gap:11px;padding:7px 10px}.project-performance-workspace .dc-chart-main{min-width:0;flex:1}.project-performance-workspace .dc-chart-plot{width:100%;min-width:0;height:159px}.project-performance-workspace .dc-chart-plot .recharts-wrapper,.project-performance-workspace .dc-chart-plot .recharts-surface{max-width:100%}.project-performance-workspace .dc-chart-plot .recharts-text{font-family:inherit;font-size:10px}.project-performance-workspace .dc-chart-legend{display:flex;min-height:20px;align-items:center;flex-wrap:wrap;gap:5px 13px;padding:1px 3px 3px;color:#45658e;font-size:10px;line-height:14px}.project-performance-workspace .dc-chart-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-performance-workspace .dc-chart-legend>span:before{display:inline-block;width:17px;height:0;border-top:2px solid #075bff;content:""}.project-performance-workspace .dc-chart-legend .dc-legend-planned:before{border-color:#075bff}.project-performance-workspace .dc-chart-legend .dc-legend-issued:before{border-color:#00856b}.project-performance-workspace .dc-chart-legend .dc-legend-actual:before{border-color:#00856b}.project-performance-workspace .dc-chart-legend .dc-legend-approved:before{border-color:#e08b0a}.project-performance-workspace .dc-chart-legend .dc-legend-forecast:before{border-top-style:dashed;border-color:#7892b8}.project-performance-workspace .dc-chart-tooltip{padding:7px 10px;border:1px solid #c9d9ee;border-radius:4px;background:#fff;color:#21466f;font-size:11px;line-height:16px;box-shadow:0 3px 12px #16325118}.project-performance-workspace .dc-chart-summary{display:flex;width:138px;flex:0 0 138px;flex-direction:column;justify-content:center;gap:7px;margin:0;padding:8px 10px;border-radius:5px;background:#f5f8fd}.project-performance-workspace .dc-chart-summary>div{min-width:0}.project-performance-workspace .dc-chart-summary dt{color:#587295;font-size:10px;line-height:14px}.project-performance-workspace .dc-chart-summary dd{margin:1px 0 0;color:#244a77;font-size:17px;line-height:21px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .dc-chart-summary .dc-danger{color:#c70036}.project-performance-workspace .dc-chart-summary .dc-success{color:#00735d}.project-performance-workspace .dc-chart-main>.dc-table-wrap{max-height:179px;overflow:auto}.project-performance-workspace .dc-register-table{min-width:820px;table-layout:fixed}.project-performance-workspace .dc-register-table th:first-child{width:5%}.project-performance-workspace .dc-register-table th:nth-child(2){width:25%}.project-performance-workspace .dc-register-table th:nth-child(3){width:12%}.project-performance-workspace .dc-register-table th:nth-child(4){width:5%}.project-performance-workspace .dc-register-table th:nth-child(5){width:18%}.project-performance-workspace .dc-register-table th:nth-child(6){width:12%}.project-performance-workspace .dc-register-table th:nth-child(7){width:10%}.project-performance-workspace .dc-register-table th:nth-child(8){width:5%}.project-performance-workspace .dc-register-table th:last-child{width:8%}.project-performance-workspace .dc-register-table th,.project-performance-workspace .dc-register-table td{height:25px;padding:3px 5px;font-size:10px;line-height:14px}.project-performance-workspace .dc-register-table td:nth-child(2){min-width:145px}.project-performance-workspace .dc-register-table td:not(:nth-child(2)){white-space:nowrap}.project-performance-workspace .dc-register-table td>small{overflow:hidden;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .dc-register-table .dc-row-link{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .dc-register-table .dc-status{font-size:10px}.project-performance-workspace .dc-register-table tr.is-selected>td{background:#eaf3ff}.project-performance-workspace .dc-register-table tr.is-selected>td:first-child{box-shadow:inset 3px 0 #075bff}.project-performance-workspace .dc-register-table tbody tr:hover>td{background:#f3f8ff}.project-performance-workspace .dc-register-table td:last-child .pp-button{min-width:43px;min-height:20px;padding:0 5px;font-size:9px;line-height:18px}.project-performance-workspace .dc-register-panel>.dc-table-wrap{max-height:172px}.project-performance-workspace .dc-register-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.project-performance-workspace .dc-register-table .dc-group-row>th{position:static;padding:4px 7px;background:#eef4fc;color:#345b8a;font-size:10px;font-weight:600}.project-performance-workspace .dc-register-footer{display:flex;min-height:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;padding:3px 9px;border-top:1px solid #e2ebf6;color:#56749b;font-size:9px;line-height:13px}.project-performance-workspace .dc-file-count{display:inline-flex;align-items:center;gap:3px;color:#40648f;font-size:10px}.project-performance-workspace .dc-file-count>svg{width:12px;height:12px}.project-performance-workspace .dc-actions-panel .dc-table{min-width:520px;table-layout:fixed}.project-performance-workspace .dc-actions-panel .dc-table th{padding:4px 7px}.project-performance-workspace .dc-actions-panel .dc-table td{height:37px;padding:3px 7px;font-size:10px;line-height:13px}.project-performance-workspace .dc-actions-panel .dc-table th:first-child{width:13%}.project-performance-workspace .dc-actions-panel .dc-table th:nth-child(2){width:39%}.project-performance-workspace .dc-actions-panel .dc-table th:nth-child(3){width:17%}.project-performance-workspace .dc-actions-panel .dc-table th:nth-child(4){width:16%}.project-performance-workspace .dc-actions-panel .dc-table th:last-child{width:15%}.project-performance-workspace .dc-actions-panel .dc-table td:nth-child(2)>strong,.project-performance-workspace .dc-actions-panel .dc-table td:nth-child(2)>small{display:block;overflow:hidden;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .dc-actions-panel .dc-table .dc-status{gap:4px;font-size:10px;white-space:nowrap}.project-performance-workspace .dc-actions-panel .dc-table td:last-child{padding-right:8px;padding-left:3px;text-align:right}.project-performance-workspace .dc-actions-panel .dc-table td:last-child .pp-button{min-width:54px}.project-performance-workspace .dc-details-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:9px;padding:7px 10px}.project-performance-workspace .dc-details-title>div{min-width:0}.project-performance-workspace .dc-details-title h3{min-width:0;margin:0;overflow:hidden;color:#1e4773;font-size:12px;line-height:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .dc-details-title p,.project-performance-workspace .dc-details-title small{display:block;margin:1px 0 0;color:#517096;font-size:10px;line-height:14px}.project-performance-workspace .dc-details-title>.dc-status{flex-shrink:0}.project-performance-workspace .dc-details-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 10px;padding:0 0 7px;border-bottom:1px solid #e1eaf5}.project-performance-workspace .dc-details-facts>div{min-width:0}.project-performance-workspace .dc-details-facts dt{color:#587298;font-size:9px;line-height:13px}.project-performance-workspace .dc-details-facts dd{margin:1px 0 0;color:#284f7c;font-size:11px;line-height:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-performance-workspace .dc-details-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:5px 10px}.project-performance-workspace .dc-details-body>div{min-width:0}.project-performance-workspace .dc-details-body>div+div{padding-left:10px;border-left:1px solid #e1eaf5}.project-performance-workspace .dc-details-body h4,.project-performance-workspace .dc-details-body h3{display:flex;align-items:center;gap:4px;margin:0 0 4px;color:#355a87;font-size:10px;line-height:14px;font-weight:600}.project-performance-workspace .dc-details-body h4>svg{width:13px;height:13px;flex-shrink:0}.project-performance-workspace .dc-details-body p{margin:0 0 5px;color:#526e93;font-size:10px;line-height:14px}.project-performance-workspace .dc-details-body .dc-note{align-items:center;gap:4px;padding:4px 0;font-size:9px;line-height:13px}.project-performance-workspace .dc-details-body .dc-note>svg{width:12px;height:12px;margin-top:0}.project-performance-workspace .dc-details-body .dc-warning-note{margin:5px 0 0;padding:4px 5px;font-size:9px;line-height:13px}.project-performance-workspace .dc-document-facts{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}.project-performance-workspace .dc-document-facts>div{display:grid;min-width:0;min-height:15px;grid-template-columns:minmax(86px,1fr) minmax(0,1.15fr);gap:7px}.project-performance-workspace .dc-document-facts dt{color:#587298;font-size:10px;line-height:15px}.project-performance-workspace .dc-document-facts dd{min-width:0;margin:0;color:#294e7c;font-size:10px;line-height:15px;overflow-wrap:anywhere}.project-performance-workspace .dc-document-file{display:flex;min-width:0;align-items:flex-start;gap:5px;padding:4px 5px;border:1px solid #e0e8f4;border-radius:3px;background:#f8faff}.project-performance-workspace .dc-document-file>svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:#075bff}.project-performance-workspace .dc-document-file>span{min-width:0;flex:1}.project-performance-workspace .dc-document-file strong{display:block;overflow:hidden;color:#335781;font-size:10px;line-height:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .dc-document-file small{display:block;color:#516d93;font-size:9px;line-height:12px}.project-performance-workspace .dc-document-file>button{flex-shrink:0;min-height:18px;padding:1px 0}.project-performance-workspace .dc-details-footer{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:4px 9px;border-top:1px solid #e1eaf5}.project-performance-workspace .dc-details-footer>button:first-child{margin-right:auto}.project-performance-workspace .dc-details-body .dc-table th,.project-performance-workspace .dc-details-body .dc-table td{height:23px;padding:3px 5px;font-size:10px;line-height:13px}.project-performance-workspace .dc-details-body .dc-table-wrap{max-height:108px}.project-performance-workspace .dc-workflow{display:flex;min-width:0;gap:4px;padding:6px 10px}.project-performance-workspace .dc-workflow-stage{display:flex;min-width:0;min-height:27px;flex:1;align-items:center;justify-content:center;gap:5px;padding:3px 5px;border:1px solid #d6e2f2;border-radius:3px;background:#f7fafe;color:#3b5f8a;font-size:10px;line-height:15px}.project-performance-workspace .dc-workflow-stage svg{width:13px;height:13px;flex-shrink:0}.project-performance-workspace .dc-workflow-stage.is-current{border-color:#97b8fb;background:#eaf3ff;color:#0751df}.project-performance-workspace .dc-workflow-stage.dc-success{border-color:#c9e8dd;background:#f1faf6;color:#00745d}.project-performance-workspace .dc-review-list,.project-performance-workspace .dc-file-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.project-performance-workspace .dc-review-list>li,.project-performance-workspace .dc-file-list>li{display:flex;min-width:0;align-items:center;gap:5px;color:#49698f;font-size:10px;line-height:14px}.project-performance-workspace .dc-details-body .dc-review-list{gap:2px;margin:0 0 6px}.project-performance-workspace .dc-details-body .dc-review-list>li,.project-performance-workspace .dc-details-body .dc-review-list strong{font-size:9px;line-height:13px}.project-performance-workspace .dc-review-list svg,.project-performance-workspace .dc-file-list svg{width:12px;height:12px;flex-shrink:0;color:#075bff}.project-performance-workspace .dc-review-list strong{margin-left:auto;color:#284e7a;font-size:10px;font-weight:600}.project-performance-workspace .dc-workload-table{min-width:710px}.project-performance-workspace .dc-workload-table th,.project-performance-workspace .dc-workload-table td{height:23px;padding:3px 7px;font-size:10px;line-height:13px}.project-performance-workspace .dc-workload-panel>.dc-table-wrap{max-height:111px}.project-performance-workspace .dc-transmittals-table{min-width:500px}.project-performance-workspace .dc-transmittals-table th,.project-performance-workspace .dc-transmittals-table td{height:23px;padding:3px 6px;font-size:10px;line-height:13px}.project-performance-workspace .dc-transmittals-panel>.dc-table-wrap{max-height:76px}.project-performance-workspace .dc-transmittals-panel .dc-empty{min-height:74px;padding:10px}.project-performance-workspace .dc-deliverable-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:7px 10px}.project-performance-workspace .dc-deliverable-body>div{min-width:0}.project-performance-workspace .dc-deliverable-body>div+div{padding-left:9px;border-left:1px solid #e3ebf6}.project-performance-workspace .dc-deliverable-body h3{margin:0 0 5px;color:#355a87;font-size:11px;line-height:16px;font-weight:600}.project-performance-workspace .dc-deliverable-body>div>.dc-table-wrap{max-height:166px}.project-performance-workspace .dc-deliverable-table{min-width:365px}.project-performance-workspace .dc-deliverable-table th,.project-performance-workspace .dc-deliverable-table td{height:23px;padding:3px 5px;font-size:10px;line-height:13px}.project-performance-workspace .dc-deliverable-table th{font-size:9px}.project-performance-workspace .dc-deliverable-table td:first-child{white-space:nowrap}.project-performance-workspace .dc-deliverable-table td:not(:first-child){font-variant-numeric:tabular-nums}.project-performance-workspace .dc-document-bar{display:inline-block;width:calc(100% - 24px);min-width:35px;height:6px;margin-right:6px;overflow:hidden;border-radius:2px;background:#e0e9f7;vertical-align:middle}.project-performance-workspace .dc-document-bar>span{display:block;max-width:100%;height:100%;border-radius:inherit;background:#2774ff}.project-performance-workspace .dc-document-bar.dc-success>span{background:#00836a}.project-performance-workspace .dc-chart-heading{display:flex;min-width:0;min-height:24px;align-items:center;justify-content:space-between;gap:7px}.project-performance-workspace .dc-chart-heading h3{min-width:0;margin-bottom:0}.project-performance-workspace .dc-chart-heading .dc-segmented button{min-height:20px;padding:1px 8px;font-size:10px;line-height:16px}.project-performance-workspace .dc-deliverable-body .dc-chart-plot{height:142px}.project-performance-workspace .dc-chart-caption{overflow:hidden;margin:2px 0 0;color:#59759b;font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.project-performance-workspace .dc-deliverable-body .dc-upload-history{height:142px;max-height:142px}.project-performance-workspace .dc-upload-history .dc-table th,.project-performance-workspace .dc-upload-history .dc-table td{height:22px;padding:3px 5px;font-size:10px;line-height:13px}.project-performance-workspace .dc-workload-empty{display:flex;min-height:83px;align-items:center;gap:9px;padding:9px 12px;color:#526d92}.project-performance-workspace .dc-workload-empty>svg{width:21px;height:21px;flex-shrink:0;color:#50729c}.project-performance-workspace .dc-workload-empty>div{min-width:0;flex:1}.project-performance-workspace .dc-workload-empty strong{color:#335985;font-size:11px;line-height:16px;font-weight:600}.project-performance-workspace .dc-workload-empty p{margin:3px 0 0;font-size:10px;line-height:14px}.project-performance-workspace .dc-transmittal-empty{display:flex;min-height:70px;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 10px;color:#526d92;font-size:10px;line-height:14px}.project-performance-workspace .dc-transmittal-empty>svg{width:16px;height:16px;flex-shrink:0;color:#55759b}.project-performance-workspace .dc-transmittal-empty>span{min-width:0;flex:1}.project-performance-workspace .dc-transmittal-empty>button{font-size:10px}.project-performance-workspace .dc-register-layout{display:flex;min-width:0;flex-direction:column;gap:6px}.project-performance-workspace .dc-register-mode{min-width:0;max-width:100%}.project-performance-workspace .dc-register-mode>.dc-table-wrap{max-height:none}.project-performance-workspace .dc-register-mode .dc-register-table{min-width:1060px}.project-performance-workspace .dc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.project-performance-workspace .dc-form-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#3b5b83;font-size:11px;line-height:16px}.project-performance-workspace .dc-form-grid input,.project-performance-workspace .dc-form-grid select,.project-performance-workspace .dc-form-grid textarea{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid #c8d8ed;border-radius:4px;background:#fff;color:#244670;font:inherit}.project-performance-workspace .dc-form-grid textarea{min-height:70px;resize:vertical}.project-performance-workspace .dc-form-grid .dc-form-wide,.project-performance-workspace .dc-form-grid .dc-form-error{grid-column:1 / -1}.project-performance-workspace .dc-form-grid .dc-form-check{flex-direction:row;align-items:center}.project-performance-workspace .dc-form-grid input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:#0751ff}.project-performance-workspace .dc-form-hint{margin:0;color:#607797;font-size:10px;line-height:15px}.project-performance-workspace .dc-form-error{margin:6px 0 0;color:#c30036;font-size:11px;line-height:16px}.project-performance-workspace .dc-upload-menu>summary{list-style:none}.project-performance-workspace .dc-upload-menu>summary::-webkit-details-marker{display:none}.project-performance-workspace .dc-upload-menu>summary[aria-disabled=true]{border-color:#d1dae8;background:#d7dfeb;color:#7585a1;cursor:not-allowed}.project-performance-workspace .dc-upload-menu .pp-menu-items{min-width:180px}.project-performance-workspace .dc-add-menu>summary{list-style:none}.project-performance-workspace .dc-add-menu>summary::-webkit-details-marker{display:none}.project-performance-workspace .dc-add-menu>summary[aria-disabled=true]{border-color:#d1dae8;background:#d7dfeb;color:#7585a1;cursor:not-allowed}.project-performance-workspace .dc-add-menu .pp-menu-items{width:240px;max-width:calc(100vw - 30px)}.project-performance-workspace .dc-menu-note{margin:4px 0 0;padding:7px 9px;border-top:1px solid #e2eaf6;color:#516d94;font-size:10px;line-height:14px}.project-performance-workspace .dc-preview-dialog{width:min(1100px,calc(100vw - 32px))}.project-performance-workspace .dc-preview-name{min-width:0;margin:0 0 11px;color:#305884;font-size:12px;line-height:17px;font-weight:600;overflow-wrap:anywhere}.project-performance-workspace .dc-text-preview{min-width:0;max-width:100%;max-height:60dvh;margin:0;overflow:auto;padding:12px;border:1px solid #d7e3f3;border-radius:4px;background:#f7faff;color:#294c77;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.project-performance-workspace .dc-image-preview{display:block;width:auto;max-width:100%;max-height:64dvh;margin:0 auto;object-fit:contain}.project-performance-workspace .dc-pdf-preview{display:block;width:100%;height:64dvh;min-height:260px;border:1px solid #d7e3f3;border-radius:4px;background:#f4f7fb}.project-performance-workspace .dc-server-browser{min-width:0;max-width:100%}@media (max-width: 1500px){.project-performance-workspace .dc-toolbar{gap:8px}.project-performance-workspace .dc-mode-switch button{min-width:83px;padding-right:9px;padding-left:9px}.project-performance-workspace .dc-toolbar-field{gap:5px}.project-performance-workspace .dc-toolbar-field select{min-width:65px;max-width:105px}.project-performance-workspace .dc-kpi{gap:7px;padding-right:9px;padding-left:9px}.project-performance-workspace .dc-kpi-copy>strong{font-size:21px}.project-performance-workspace .dc-quality{gap:5px}.project-performance-workspace .dc-quality>button:not(.pp-button),.project-performance-workspace .dc-quality-items>button{gap:6px;padding-right:7px;padding-left:8px}.project-performance-workspace .dc-quality>h2,.project-performance-workspace .dc-quality-title{padding-right:4px;font-size:12px}}@media (max-width: 1250px){.project-performance-workspace .dc-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .dc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-performance-workspace .dc-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-performance-workspace .dc-quality>h2,.project-performance-workspace .dc-quality-title{grid-column:1 / -1}.project-performance-workspace .dc-quality-items{display:contents}.project-performance-workspace .dc-quality>button:not(.pp-button),.project-performance-workspace .dc-quality-items>button{border-left:0;padding-left:0}.project-performance-workspace .dc-quality .pp-button{width:100%;margin:0}}@media (max-width: 760px){.project-performance-workspace.pp-document-workspace .pp-header{padding-right:10px;padding-left:10px}.project-performance-workspace.pp-document-workspace .pp-header-main{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:4px}.project-performance-workspace.pp-document-workspace .pp-project-heading{padding-top:0}.project-performance-workspace.pp-document-workspace .pp-header-actions{align-items:flex-start}.project-performance-workspace.pp-document-workspace .pp-header-actions>div{gap:5px}.project-performance-workspace.pp-document-workspace .pp-header-actions .pp-button{padding-right:8px;padding-left:8px;font-size:10px}.project-performance-workspace.pp-document-workspace .pp-body{padding:0 10px 10px}.project-performance-workspace .dc-toolbar{align-items:stretch;gap:9px 12px;padding:9px}.project-performance-workspace .dc-mode-switch{width:100%}.project-performance-workspace .dc-mode-switch button{flex:1}.project-performance-workspace .dc-toolbar-search{width:100%;max-width:none;flex-basis:100%}.project-performance-workspace .dc-toolbar-field{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.project-performance-workspace .dc-toolbar-field select{width:100%;min-width:0;max-width:none}.project-performance-workspace .dc-toolbar-field+.dc-toolbar-field{padding-left:0;border-left:0}.project-performance-workspace .dc-toolbar-state{flex-basis:100%;margin-left:0}.project-performance-workspace .dc-record-count{align-self:center}.project-performance-workspace .dc-toolbar-date{flex-wrap:wrap;margin-left:0;font-size:10px}.project-performance-workspace .dc-filters label{width:100%;min-width:0;flex-wrap:wrap}.project-performance-workspace .dc-filters input[type=search]{width:100%}.project-performance-workspace .dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .dc-kpi{min-height:80px;gap:7px;padding:9px 7px}.project-performance-workspace .dc-kpi>svg{width:24px;height:24px}.project-performance-workspace .dc-kpi-copy>span,.project-performance-workspace .dc-kpi-copy>label{font-size:10px}.project-performance-workspace .dc-kpi-copy>strong{font-size:20px;line-height:23px}.project-performance-workspace .dc-kpi-copy>small{font-size:9px;line-height:13px}.project-performance-workspace .dc-panel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 9px}.project-performance-workspace .dc-panel>header h2{font-size:12px}.project-performance-workspace .dc-panel-actions{max-width:100%;flex-wrap:wrap;gap:6px 10px;margin-left:auto}.project-performance-workspace .dc-chart-body{flex-direction:column;gap:8px}.project-performance-workspace .dc-deliverable-body{grid-template-columns:minmax(0,1fr);gap:10px}.project-performance-workspace .dc-deliverable-body>div+div{padding-top:8px;padding-left:0;border-top:1px solid #e3ebf6;border-left:0}.project-performance-workspace .dc-deliverable-body .dc-chart-plot{height:170px}.project-performance-workspace .dc-chart-heading h3{font-size:10px}.project-performance-workspace .dc-chart-caption{white-space:normal}.project-performance-workspace .dc-chart-plot{height:175px}.project-performance-workspace .dc-chart-summary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:8px 11px}.project-performance-workspace .dc-chart-summary dd{font-size:15px;line-height:19px}.project-performance-workspace .dc-details-title{flex-wrap:wrap}.project-performance-workspace .dc-details-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-performance-workspace .dc-details-body{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .dc-details-body>div+div{padding-top:8px;padding-left:0;border-top:1px solid #e1eaf5;border-left:0}.project-performance-workspace .dc-details-title h3{white-space:normal;overflow-wrap:anywhere}.project-performance-workspace .dc-document-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.project-performance-workspace .dc-workload-empty{align-items:flex-start;flex-wrap:wrap}.project-performance-workspace .dc-workload-empty>button{margin-left:30px}.project-performance-workspace .dc-transmittal-empty>span{flex-basis:calc(100% - 25px)}.project-performance-workspace .dc-transmittal-empty>button{margin-left:23px}.project-performance-workspace .dc-workflow{flex-wrap:wrap}.project-performance-workspace .dc-workflow-stage{flex-basis:calc(50% - 4px)}.project-performance-workspace .dc-quality{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.project-performance-workspace .dc-quality .pp-button{grid-column:1 / -1}.project-performance-workspace .dc-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-performance-workspace .dc-dialog-header{padding:11px 13px}.project-performance-workspace .dc-dialog-header h2{font-size:15px}.project-performance-workspace .dc-dialog-body{padding:13px}.project-performance-workspace .dc-preview-dialog{width:calc(100vw - 20px)}.project-performance-workspace .dc-text-preview{padding:9px;font-size:11px;line-height:17px}.project-performance-workspace .dc-detail-grid,.project-performance-workspace .dc-form-grid{grid-template-columns:minmax(0,1fr)}}@media print{.project-performance-workspace .dc-grid{grid-template-columns:minmax(0,1fr)}.project-performance-workspace .dc-workspace{gap:8px;color:#12325a;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-performance-workspace .dc-toolbar,.project-performance-workspace .dc-filters,.project-performance-workspace .dc-panel-actions,.project-performance-workspace .dc-workspace .pp-button,.project-performance-workspace .dc-text-button,.project-performance-workspace .dc-dialog{display:none!important}.project-performance-workspace .dc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.project-performance-workspace .dc-panel,.project-performance-workspace .dc-quality{break-inside:avoid;box-shadow:none}.project-performance-workspace .dc-table-wrap{overflow:visible}.project-performance-workspace .dc-table{min-width:0}.project-performance-workspace .dc-register-panel>.dc-table-wrap,.project-performance-workspace .dc-workload-panel>.dc-table-wrap,.project-performance-workspace .dc-transmittals-panel>.dc-table-wrap,.project-performance-workspace .dc-details-body .dc-table-wrap,.project-performance-workspace .dc-chart-main>.dc-table-wrap{max-height:none}.project-performance-workspace .dc-deliverable-body>div>.dc-table-wrap{height:auto;max-height:none}.project-performance-workspace .dc-chart-caption{overflow:visible;white-space:normal}.project-performance-workspace .dc-register-table .dc-row-link,.project-performance-workspace .dc-register-table td>small{overflow:visible;white-space:normal}.project-performance-workspace .dc-details-title h3,.project-performance-workspace .dc-actions-panel .dc-table td:nth-child(2)>strong,.project-performance-workspace .dc-actions-panel .dc-table td:nth-child(2)>small{overflow:visible;white-space:normal}.project-performance-workspace .dc-quality,.project-performance-workspace .dc-quality-items{display:flex}}.project-performance-workspace.pp-planning-workspace{--pp-blue: #0751ff;background:#f4f8fc;color:#081b4e;font-family:Segoe UI,Arial,sans-serif}.project-performance-workspace .pp-header.pp-planning-header{padding:12px 20px 0}.project-performance-workspace .pp-schedule-project-row{gap:14px;margin:0}.project-performance-workspace .pp-schedule-project-row .pp-planning-project-picker{flex:1;min-width:200px}.project-performance-workspace .pp-schedule-project-row .pp-planning-manager{margin-left:auto}.project-performance-workspace .pp-planning-header .pp-breadcrumb{margin-bottom:3px;font-size:12px;line-height:19px}.project-performance-workspace .pp-planning-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-performance-workspace .pp-planning-title{display:flex;align-items:center;gap:13px;min-width:0}.project-performance-workspace .pp-planning-title h1{margin:0;color:#061849;font-size:28px;font-weight:700;line-height:38px;letter-spacing:-.5px}.project-performance-workspace .pp-planning-title .pp-badge{min-height:23px;padding:2px 11px;background:#e6ebf3;color:#233d6c;font-size:12px;font-weight:500}.project-performance-workspace .pp-planning-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;flex-shrink:0;max-width:100%}.project-performance-workspace .pp-planning-actions .pp-button{min-height:40px;color:#0751ff;font-size:13px}.project-performance-workspace .pp-planning-actions .pp-button.pp-primary{color:#fff}.project-performance-workspace .pp-planning-actions .pp-planning-save{padding:8px 22px;border-color:#a9bfe9}.project-performance-workspace .pp-planning-actions .pp-icon-button{width:40px}.project-performance-workspace .pp-planning-project-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;margin-bottom:2px}.project-performance-workspace .pp-planning-project-picker{flex:1;max-width:820px;min-width:0}.project-performance-workspace.pp-schedule-workspace .pp-planning-project-picker input[role=combobox]{min-height:30px;height:30px;padding:2px 30px 2px 0;border:1px solid transparent;background:transparent;color:#15356b;font-size:14px;font-weight:600;line-height:24px}.project-performance-workspace .pp-planning-project-picker input[role=combobox]:hover{border-color:#d5e1f1}.project-performance-workspace .pp-planning-project-picker input[role=combobox]:focus{padding-left:8px;background:#fff;border-color:#a9bfe9}.project-performance-workspace .pp-planning-project-picker .pointer-events-none{display:none}.project-performance-workspace .pp-planning-project-picker .pp-selector>.relative>button{width:28px;height:28px}.project-performance-workspace .pp-planning-project-picker .pp-selector>.absolute{min-width:min(520px,calc(100vw - 60px))}.project-performance-workspace .pp-planning-manager{flex-shrink:0;color:#49638d;font-size:12px}.project-performance-workspace.pp-schedule-workspace .pp-planning-header .pp-tabs{border-bottom:0}.project-performance-workspace .pp-planning-header .pp-tabs ul{gap:8px}.project-performance-workspace.pp-schedule-workspace .pp-planning-header .pp-tabs button{gap:9px;min-height:39px;padding:7px 10px 9px;font-size:12px;line-height:19px}.project-performance-workspace .pp-planning-header .pp-tabs button svg{width:17px;height:17px}.project-performance-workspace.pp-planning-workspace .pp-body{padding:0 20px}.project-performance-workspace .sp-workspace.sp-planning{gap:8px}.project-performance-workspace .sp-planning>.sp-toolbar{min-height:50px;padding:8px;border-color:#dbe5f1}.project-performance-workspace .sp-planning .sp-mode-switch button{min-width:96px;min-height:29px;padding:4px 17px;font-size:12px}.project-performance-workspace .sp-planning>.sp-planner-container{padding:0}.project-performance-workspace .pp-master-manager-note{display:none}@media (max-width: 900px){.project-performance-workspace .pp-planning-project-row{align-items:flex-start;flex-direction:column;gap:2px}.project-performance-workspace .pp-planning-project-picker{width:100%}.project-performance-workspace .pp-planning-manager{padding-bottom:4px}}@media (max-width: 560px){.project-performance-workspace .pp-header.pp-planning-header{padding:10px 10px 0}.project-performance-workspace.pp-planning-workspace .pp-body{padding-right:10px;padding-left:10px}.project-performance-workspace .pp-planning-title-row{align-items:flex-start;flex-wrap:wrap;gap:5px}.project-performance-workspace .pp-planning-title h1{font-size:24px}.project-performance-workspace .pp-planning-title{gap:8px}.project-performance-workspace .pp-planning-actions .pp-button{min-height:34px;font-size:12px}.project-performance-workspace .pp-planning-actions .pp-planning-save{padding:5px 12px}.project-performance-workspace .pp-planning-actions .pp-icon-button{width:34px}.project-performance-workspace .sp-planning .sp-mode-switch{width:auto}.project-performance-workspace .sp-planning .sp-mode-switch button{min-width:95px}}.project-performance-workspace:has(.schedule-canvas) .pp-header.pp-planning-header{padding:3px 12px;border-bottom:1px solid #dce6f3}.project-performance-workspace:has(.schedule-canvas) .pp-schedule-project-row{flex-direction:row;align-items:center;gap:8px;min-height:32px;margin:0}.project-performance-workspace:has(.schedule-canvas) .pp-schedule-project-row .pp-planning-project-picker{flex:1 1 auto;width:auto;max-width:none;min-width:0}.project-performance-workspace:has(.schedule-canvas) .pp-planning-manager,.project-performance-workspace:has(.schedule-canvas) .pp-planning-save{display:none}.project-performance-workspace:has(.schedule-canvas) .pp-planning-header .pp-tabs button{min-height:32px;padding-top:4px;padding-bottom:5px}.project-performance-workspace:has(.schedule-canvas) .pp-planning-actions{gap:0}.project-performance-workspace:has(.schedule-canvas) .pp-planning-actions .pp-icon-button{width:30px;min-height:30px;padding:3px}.project-performance-workspace:has(.schedule-canvas) .pp-master-manager-note{display:block;margin:0;padding:7px 12px;border-bottom:1px solid #e1e8f1;color:#49638d;font-size:11px}#application-content:has(.schedule-canvas)>main.main-content{padding-top:0}#application-content:has(.schedule-canvas)>.app-footer .app-footer-inner{padding-top:2px;padding-bottom:2px}#application-content:has(.schedule-canvas)>.app-footer .app-footer-row{flex-direction:row;flex-wrap:wrap;column-gap:14px;row-gap:0}#application-content:has(.schedule-canvas)>.app-footer .app-footer-copyright,#application-content:has(.schedule-canvas)>.app-footer .app-footer-links a{font-size:11px;line-height:19px}#application-content:has(.schedule-canvas)>.app-footer .app-footer-links{margin-top:0}#application-content:has(.schedule-canvas)>.app-footer .app-footer-links>*+*{margin-left:14px}@media (max-width: 560px){.project-performance-workspace:has(.schedule-canvas) .pp-header.pp-planning-header{padding-right:8px;padding-left:8px}}.project-performance-workspace.pp-portfolio-workspace{height:100%;min-height:0}#application-content:has(.pp-portfolio-workspace)>header{height:48px;box-shadow:0 1px 3px #1231630a}#application-content:has(.pp-portfolio-workspace)>main.main-content{padding-top:0;background:#f3f8ff}#application-content:has(.pp-portfolio-workspace)>footer{display:none}.dark #application-content:has(.pp-portfolio-workspace)>main.main-content{background:#101d30}@media (max-width: 900px){.project-performance-workspace.pp-portfolio-workspace{height:auto;min-height:100%}}.project-performance-workspace.pp-details-workspace{--pdw-ink: #10264d;--pdw-muted: #526b94;--pdw-blue: #0063ff;--pdw-action: #0757cd;--pdw-surface: #fff;--pdw-soft: #f3f7fd;--pdw-selected: #eaf2ff;--pdw-line: #d8e5f5;--pdw-rule: #e5edf8;--pp-blue: var(--pdw-blue);--pp-navy: var(--pdw-ink);--pp-muted: var(--pdw-muted);--pp-border: var(--pdw-line);color:var(--pdw-ink);background:#f4f8fe;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}.project-performance-workspace.pp-details-workspace>.pp-body{padding:12px 16px 14px}.project-performance-workspace.pp-details-workspace>.pp-body:has(>.pd-overview){padding:0}.project-performance-workspace.pp-details-workspace :is(.mc-workspace,.sp-workspace,.cp-workspace,.dc-workspace,.rc-workspace,.ec-workspace,.epc-workspace,.simple-planning-workspace,.schedule-canvas){color:var(--pdw-ink);font-family:inherit}.project-performance-workspace.pp-details-workspace .pp-body :is(button,input,select,textarea,table){font-family:inherit}.project-performance-workspace.pp-details-workspace .pp-body :is(input[type=checkbox],input[type=radio]){accent-color:var(--pdw-blue)}.project-performance-workspace.pp-details-workspace .pp-body :is(button,input,select,textarea,summary):focus-visible{outline-color:var(--pdw-blue)}.project-performance-workspace.pp-details-workspace .pp-button{border-color:#c5d8f3;border-radius:5px;background:var(--pdw-surface);color:var(--pdw-action);font-weight:500}.project-performance-workspace.pp-details-workspace .pp-button:hover:not(:disabled){border-color:#97b9ec;background:var(--pdw-selected)}.project-performance-workspace.pp-details-workspace .pp-button.pp-primary:not(:disabled){border-color:var(--pdw-blue);background:var(--pdw-blue);color:#fff}.project-performance-workspace.pp-details-workspace .pp-button.pp-primary:hover:not(:disabled){border-color:#0053dc;background:#0053dc}.project-performance-workspace.pp-details-workspace :is(.mc-panel,.sp-panel,.cp-panel,.dc-panel,.rc-panel,.ec-panel,.epc-panel,.pp-panel,.mc-toolbar,.sp-toolbar,.cp-toolbar,.dc-toolbar,.rc-toolbar,.ec-toolbar,.mc-filters,.sp-filters,.cp-filters,.dc-filters,.rc-filters,.ec-filters){border-color:var(--pdw-line);border-radius:6px;background:var(--pdw-surface);box-shadow:0 1px 3px #193c6f05}.project-performance-workspace.pp-details-workspace :is(.mc-kpi,.sp-kpi,.cp-kpi,.dc-kpi,.rc-kpi,.ec-kpi){border-color:var(--pdw-line);border-radius:6px;background:var(--pdw-surface)}.project-performance-workspace.pp-details-workspace :is(.mc-panel,.sp-panel,.cp-panel,.dc-panel,.rc-panel,.ec-panel,.epc-panel)>header{border-color:var(--pdw-rule)}.project-performance-workspace.pp-details-workspace :is(.mc-panel,.sp-panel,.cp-panel,.dc-panel,.rc-panel,.ec-panel,.epc-panel)>header h2{color:var(--pdw-ink);font-weight:600}.project-performance-workspace.pp-details-workspace :is(.mc-panel,.sp-panel,.cp-panel,.dc-panel,.rc-panel,.ec-panel,.epc-panel)>header h2>svg{color:var(--pdw-action)}.project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table){color:var(--pdw-ink);font-variant-numeric:tabular-nums}.project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table) th{border-color:var(--pdw-rule);background:var(--pdw-soft);color:var(--pdw-muted)}.project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table) td{border-color:var(--pdw-rule)}.project-performance-workspace.pp-details-workspace :is(.mc-workspace,.sp-workspace,.cp-workspace,.dc-workspace,.rc-workspace,.ec-workspace,.epc-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#c5d8f3;border-radius:4px;background-color:var(--pdw-surface);color:var(--pdw-ink)}.project-performance-workspace.pp-details-workspace :is(.mc-mode-switch,.sp-mode-switch,.cp-mode-switch,.dc-mode-switch,.rc-mode-switch,.ec-mode-switch,.mc-segmented,.sp-segmented,.cp-segmented,.dc-segmented,.rc-segmented,.ec-segmented){border-color:var(--pdw-line);background:var(--pdw-soft)}.project-performance-workspace.pp-details-workspace :is(.mc-mode-switch,.sp-mode-switch,.cp-mode-switch,.dc-mode-switch,.rc-mode-switch,.ec-mode-switch,.mc-segmented,.sp-segmented,.cp-segmented,.dc-segmented,.rc-segmented,.ec-segmented) button{border-color:var(--pdw-line);background:transparent;color:var(--pdw-muted)}.project-performance-workspace.pp-details-workspace :is(.mc-mode-switch,.sp-mode-switch,.cp-mode-switch,.dc-mode-switch,.rc-mode-switch,.ec-mode-switch,.mc-segmented,.sp-segmented,.cp-segmented,.dc-segmented,.rc-segmented,.ec-segmented) button[aria-pressed=true]{background:var(--pdw-selected);color:var(--pdw-action)}.project-performance-workspace.pp-details-workspace :is(.mc-text-button,.sp-text-button,.cp-text-button,.dc-text-button,.rc-text-button,.ec-text-button,.mc-row-link,.sp-row-link,.cp-row-link,.dc-row-link,.rc-row-link,.ec-row-link,.pp-text-action){color:var(--pdw-action)}.project-performance-workspace.pp-details-workspace .schedule-canvas{--sc-blue: var(--pdw-blue);--sc-ink: var(--pdw-ink);--sc-muted: var(--pdw-muted);--sc-border: var(--pdw-line);border-radius:6px}.project-performance-workspace.pp-details-workspace :is(.sc-commandbar,.sc-toolbar,.sc-footer){border-color:var(--pdw-line);background:var(--pdw-surface)}.project-performance-workspace.pp-details-workspace .schedule-canvas button.sc-primary:not(:disabled){border-color:var(--pdw-blue);background:var(--pdw-blue);color:#fff}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) :is(.bg-white,.bg-slate-50){background-color:var(--pdw-surface)}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) :is(.border-slate-200,.border-slate-300){border-color:var(--pdw-line)}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) :is(.rounded-xl,.rounded-2xl){border-radius:6px}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--pdw-ink)}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) :is(.text-slate-600,.text-slate-500){color:var(--pdw-muted)}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) button:is(.bg-indigo-600,.bg-indigo-700,.bg-blue-600){background-color:var(--pdw-blue);color:#fff}.project-performance-workspace.pp-details-workspace .pp-body>:is(.space-y-5,.space-y-6) :is(.text-indigo-600,.text-indigo-700,.text-indigo-800){color:var(--pdw-action)}.dark .project-performance-workspace.pp-details-workspace{--pdw-ink: #e1ecff;--pdw-muted: #b5c8e7;--pdw-blue: #0063ff;--pdw-action: #acd0ff;--pdw-surface: #18283f;--pdw-soft: #20334e;--pdw-selected: #294976;--pdw-line: #385172;--pdw-rule: #304763;background:#111e31}.dark .project-performance-workspace.pp-details-workspace :is(.mc-kpi-copy,.sp-kpi-copy,.cp-kpi-copy,.dc-kpi-copy,.rc-kpi-copy,.ec-kpi-copy)>:is(strong,span,label),.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table) :is(td,strong){color:var(--pdw-ink)}.dark .project-performance-workspace.pp-details-workspace :is(.mc-kpi-copy,.sp-kpi-copy,.cp-kpi-copy,.dc-kpi-copy,.rc-kpi-copy,.ec-kpi-copy)>small,.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table) small,.dark .project-performance-workspace.pp-details-workspace :is(.mc-toolbar-field,.sp-toolbar-field,.cp-toolbar-field,.dc-toolbar-field,.rc-toolbar-field,.ec-toolbar-field,.mc-toolbar-date,.sp-toolbar-date,.cp-toolbar-date,.dc-toolbar-date,.rc-toolbar-date,.ec-toolbar-date){color:var(--pdw-muted)}.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table) tr.is-selected td{background-color:var(--pdw-selected)}.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table,.epc-table) tbody tr:hover td{background-color:var(--pdw-soft)}.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table) :is(.mc-danger,.sp-danger,.cp-danger,.dc-danger,.rc-danger,.ec-danger){color:#ffb8c4}.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table) :is(.mc-warning,.sp-warning,.cp-warning,.dc-warning,.rc-warning,.ec-warning){color:#ffce8d}.dark .project-performance-workspace.pp-details-workspace :is(.mc-table,.sp-table,.cp-table,.dc-table,.rc-table,.ec-table) :is(.mc-success,.sp-success,.cp-success,.dc-success,.rc-success,.ec-success){color:#a9e2bf}.dark .project-performance-workspace.pp-details-workspace :is(.mc-status,.sp-status,.cp-status,.dc-status,.rc-status,.ec-status){background:#293c58;color:#d3e2f9}.dark .project-performance-workspace.pp-details-workspace :is(.mc-status,.sp-status,.cp-status,.dc-status,.rc-status,.ec-status):is(.mc-danger,.sp-danger,.cp-danger,.dc-danger,.rc-danger,.ec-danger){background:#4a2938;color:#ffb8c4}.dark .project-performance-workspace.pp-details-workspace :is(.mc-status,.sp-status,.cp-status,.dc-status,.rc-status,.ec-status):is(.mc-warning,.sp-warning,.cp-warning,.dc-warning,.rc-warning,.ec-warning){background:#493820;color:#ffce8d}.dark .project-performance-workspace.pp-details-workspace :is(.mc-status,.sp-status,.cp-status,.dc-status,.rc-status,.ec-status):is(.mc-success,.sp-success,.cp-success,.dc-success,.rc-success,.ec-success){background:#214330;color:#a9e2bf}.dark .project-performance-workspace.pp-details-workspace .pp-button:hover:not(:disabled){border-color:#6d94c7}@media (max-width: 760px){.project-performance-workspace.pp-details-workspace>.pp-body{padding:10px}.project-performance-workspace.pp-details-workspace>.pp-body:has(>.pd-overview){padding:0}}.ar-chart{position:relative;width:100%;min-width:0;color:var(--ar-ink, #101b48);font-family:inherit;font-size:11px;line-height:1.25;font-variant-numeric:tabular-nums}.ar-chart>svg{display:block;width:100%;height:var(--ar-chart-height, 186px);overflow:visible}.ar-chart-ageing>svg,.ar-chart-trend>svg{height:var(--ar-chart-height, 125px)}.ar-chart-payments>svg{height:var(--ar-chart-height, 75px)}.ar-chart svg text{fill:var(--ar-ink, #101b48);font-family:inherit;font-size:11.5px}.ar-chart .ar-chart-grid line,.ar-chart .ar-chart-vertical-grid{stroke:var(--ar-grid, #edf2f7);stroke-width:1}.ar-chart .ar-chart-grid text{font-size:11px}.ar-chart .ar-chart-baseline{stroke:#aab4c7;stroke-width:1}.ar-chart .ar-chart-customer-label,.ar-chart .ar-chart-value{font-size:11.5px}.ar-chart .ar-chart-axis-label{font-size:11px}.ar-chart .ar-chart-bar-label{fill:#075478;font-size:11px;font-weight:600}.ar-chart-unit{position:absolute;top:0;left:11px;color:var(--ar-muted, #3f517b);font-size:11px}.ar-chart-legend{position:absolute;z-index:1;top:-1px;right:12px;display:flex;align-items:center;gap:19px;margin:0;padding:0;list-style:none;font-size:11px}.ar-chart-legend li{display:flex;align-items:center;gap:5px;white-space:nowrap}.ar-chart-legend i{display:inline-block;width:15px;height:10px;border-radius:1.5px;background:var(--ar-series)}.ar-chart-legend-lines i{position:relative;width:23px;height:1px}.ar-chart-legend-lines i:after{position:absolute;top:-3px;left:10px;width:7px;height:7px;border-radius:50%;background:var(--ar-series);content:""}.ar-chart-payments .ar-chart-legend{right:auto;left:28%;gap:12px}.ar-chart-payments .ar-chart-legend i{width:12px}.ar-chart-donut-layout{display:grid;grid-template-columns:minmax(180px,54%) minmax(0,1fr);align-items:center;height:var(--ar-chart-height, 186px)}.ar-chart-donut{display:block;width:100%;height:var(--ar-chart-height, 186px);overflow:visible}.ar-chart .ar-chart-donut-total{font-size:12px;font-weight:700}.ar-chart .ar-chart-donut-caption{font-size:11px}.ar-chart .ar-chart-donut-share{font-size:11px;font-weight:500;pointer-events:none}.ar-chart .ar-chart-donut-share-light{fill:#fff}.ar-chart-exposure-legend{display:grid;gap:10px;margin:0;padding:0 14px 0 0;list-style:none;font-size:11.5px}.ar-chart-exposure-legend li{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:3px}.ar-chart-exposure-legend i{width:15px;height:15px;border-radius:50%}.ar-chart-exposure-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-chart-exposure-legend strong{font-weight:500}.ar-chart .ar-chart-endpoint text{fill:#fff;font-size:11px;font-weight:600}.ar-chart-mark{outline:none;transition:opacity .1s ease}.ar-chart-mark:hover{opacity:.8}.ar-chart-mark:focus-visible{outline:2px solid #064fe0;outline-offset:3px}.ar-chart-exposure-legend li:focus-visible{outline:2px solid #064fe0;outline-offset:3px}.ar-chart-tooltip{position:absolute;z-index:5;left:50%;top:3px;width:-webkit-max-content;width:max-content;max-width:min(340px,92%);padding:7px 10px;transform:translate(-50%);border:1px solid var(--ar-border, #c3ddf0);border-radius:4px;background:var(--ar-panel, #fff);box-shadow:0 3px 12px #132b4824;color:var(--ar-ink, #101b48);font-size:11px;text-align:center;pointer-events:none}.ar-chart-recorded{position:absolute;right:5px;bottom:0;padding:1px 4px;border-radius:2px;background:var(--ar-panel, #fff);color:var(--ar-muted, #526483);font-size:9px}.ar-chart-empty{display:flex;min-height:var(--ar-chart-height, 186px);flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 18px;color:var(--ar-muted, #526483);text-align:center;font-size:11px}.ar-chart-empty svg{width:28px;height:28px;color:#6a9cbd}.ar-chart-ageing .ar-chart-empty,.ar-chart-trend .ar-chart-empty{min-height:var(--ar-chart-height, 125px)}.ar-chart-payments .ar-chart-empty{min-height:var(--ar-chart-height, 75px);flex-direction:row}@media (max-width: 600px){.ar-chart-donut-layout{grid-template-columns:minmax(145px,48%) minmax(0,1fr)}.ar-chart-exposure-legend{padding-right:2px;gap:9px;font-size:11px}.ar-chart-exposure-legend li{grid-template-columns:11px minmax(0,1fr) auto;gap:5px}.ar-chart-exposure-legend i{width:11px;height:11px}}@media (prefers-reduced-motion: reduce){.ar-chart-mark{transition:none}}.ar-customer-register{margin-top:14px;font:inherit;color:var(--ar-ink, #0b1545)}.ar-customer-register-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px;padding-inline:1px}.ar-customer-register-heading h2{margin:0;color:inherit;font-size:15px;line-height:1.35;font-weight:700}.ar-customer-register-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--ar-muted, #4a5f87);font-size:10px}.ar-customer-register-heading>span svg{width:13px;height:13px;color:#176be6}.ar-customer-register-panel{overflow:hidden;border:1px solid var(--ar-border, #c1dff1);border-radius:6px;background:var(--ar-panel, white)}.ar-customer-register-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;container-type:inline-size}.ar-customer-register-table{width:100%;min-width:2180px;border-spacing:0;border-collapse:collapse;table-layout:fixed;font-family:inherit;font-size:11.5px;line-height:1.3;font-variant-numeric:tabular-nums}.ar-customer-register-col-customer{width:16%}.ar-customer-register-col-invoice,.ar-customer-register-col-date{width:10%}.ar-customer-register-col-status{width:8%}.ar-customer-register-col-currency{width:7%}.ar-customer-register-col-amount{width:12%}.ar-customer-register-col-home{width:13%}.ar-customer-register-col-due{width:14%}.ar-customer-register-table th,.ar-customer-register-table td{height:28px;padding:5px 12px;border-bottom:1px solid var(--ar-grid, #eaf0f6);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ar-customer-register-table thead th{height:39px;padding-block:4px;background:#eaf3ff;color:var(--ar-ink, #0b1545);font-weight:650;vertical-align:middle}.ar-customer-register-table thead button{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;border-radius:2px;background:none;padding:0;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;line-height:1.25;white-space:normal}.ar-customer-register-table thead button svg{flex:0 0 11px;width:11px;height:11px;color:#6381ac}.ar-customer-register-table thead button[data-active] svg{color:#005de9}.ar-customer-register-table thead button:disabled{cursor:default;opacity:1}.ar-customer-register-table tbody th{font-weight:400}.ar-customer-register-table tbody a{display:block;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}.ar-customer-register-table tbody a:hover{color:#005de9;text-decoration:underline}.ar-customer-register-table tbody tr:hover>:not(.ar-customer-register-due):not(.ar-customer-register-state){background:#f6faff}.ar-customer-register-table .ar-customer-register-number{text-align:right}.ar-customer-register-table th.ar-customer-register-number button{justify-content:flex-end}.ar-customer-register-table .ar-customer-register-status{color:var(--ar-muted, #4a5f87)}.ar-customer-register-table .ar-customer-register-due{background:rgba(255,179,165,var(--ar-register-heat, .24))}.ar-customer-register-table tfoot th,.ar-customer-register-table tfoot td{height:31px;padding-block:6px;border-top:1px solid var(--ar-border, #c1dff1);border-bottom:0;font-weight:700}.ar-customer-register-table tfoot .ar-customer-register-grand-total{text-align:right}.ar-customer-register-table abbr{padding-left:2px;color:#936115;text-decoration:none}.ar-customer-register-table .ar-customer-register-state{height:224px;padding:28px 16px;color:var(--ar-muted, #4a5f87);text-align:center;white-space:normal}.ar-customer-register-state>div{position:-webkit-sticky;position:sticky;left:16px;width:min(100%,calc(100cqw - 32px));display:flex;flex-direction:column;align-items:center;gap:9px}.ar-customer-register-state p{margin:0}.ar-customer-register-state button{padding:6px 11px;border:1px solid #91b4ee;border-radius:4px;background:#f5f9ff;color:#005de9;font:inherit;cursor:pointer}.ar-customer-register-spinner{width:19px;height:19px;border:2px solid #d6e7f9;border-top-color:#2875e1;border-radius:50%;animation:ar-customer-register-spin .85s linear infinite}.ar-customer-register-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:5px 10px 5px 12px;border-top:1px solid var(--ar-grid, #eaf0f6)}.ar-customer-register-footer>p{margin:0;color:var(--ar-muted, #4a5f87);font-size:10px}.ar-customer-register-footer nav{display:flex;flex-shrink:0;align-items:center;gap:10px;color:var(--ar-muted, #4a5f87);font-size:11px}.ar-customer-register-footer nav>span{margin-right:3px}.ar-customer-register-footer button{display:grid;place-items:center;width:24px;height:24px;padding:3px;border:0;border-radius:3px;background:transparent;color:#35577f;cursor:pointer}.ar-customer-register-footer button svg{width:15px;height:15px}.ar-customer-register-footer button:hover:not(:disabled){background:#eaf3ff;color:#005de9}.ar-customer-register-footer button:disabled{opacity:.32;cursor:not-allowed}.ar-customer-register :is(a,button,[tabindex]):focus-visible{outline:2px solid #075cea;outline-offset:2px}.ar-customer-register-scroll:focus-visible{outline-offset:-2px}@media (max-width: 1400px){.ar-customer-register-table th,.ar-customer-register-table td{padding-inline:9px}.ar-customer-register-table{font-size:11px}}@media (max-width: 700px){.ar-customer-register-heading{align-items:baseline;gap:9px}.ar-customer-register-heading h2{font-size:15px}.ar-customer-register-heading>span{font-size:9px}.ar-customer-register-footer{align-items:flex-end;gap:10px}.ar-customer-register-footer>p{max-width:190px;font-size:9px}.ar-customer-register-footer nav{gap:5px;font-size:10px}}.dark .ar-customer-register-table thead th{background:#213f60}.dark .ar-customer-register-table tbody tr:hover>:not(.ar-customer-register-due):not(.ar-customer-register-state){background:#193650}.dark .ar-customer-register-table .ar-customer-register-due{background:rgba(168,82,84,var(--ar-register-heat, .24))}.dark .ar-customer-register-table abbr{color:#ffd397}.dark .ar-customer-register-table thead button svg,.dark .ar-customer-register-heading>span svg{color:#9fc5ff}.dark .ar-customer-register-table thead button[data-active] svg,.dark .ar-customer-register-table tbody a:hover{color:#b6d1ff}.dark .ar-customer-register-state button{border-color:#6483ac;background:#173651;color:#b6d1ff}.dark .ar-customer-register-footer button{color:#bfd3ee}.dark .ar-customer-register-footer button:hover:not(:disabled){background:#25455f;color:#e4edff}@keyframes ar-customer-register-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ar-customer-register-spinner{animation:none}}@media print{.ar-customer-register-scroll{overflow:visible}.ar-customer-register-table{min-width:0}.ar-customer-register-footer nav{display:none}}.ar-register-status-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--ar-ink)}.ar-register-status-filter select{max-width:100%;border:1px solid var(--ar-border);border-radius:4px;padding:4px 6px;color:var(--ar-ink);background:var(--ar-panel)}.ar-workbook-summary{margin:0 0 12px;min-width:0}.ar-workbook-heading{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:7px}.ar-dashboard .ar-workbook-heading h2{margin:0 0 2px;color:var(--ar-ink);font-size:14px;line-height:1.3;letter-spacing:0;font-weight:700}.ar-workbook-heading p{margin:0;color:var(--ar-muted);font-size:10px;line-height:1.4}.ar-workbook-scope{margin-left:auto;padding:3px 7px;border-radius:4px;background:#e2effc;color:#375b86;font-size:10px}.ar-workbook-source{position:static;color:var(--ar-muted);font-size:10px}.ar-workbook-source>summary{display:flex;align-items:center;gap:5px;padding:4px 0;color:#005de9;list-style:none}.ar-workbook-source>summary::-webkit-details-marker{display:none}.ar-dashboard .ar-workbook-source>summary svg{width:14px;height:14px}.ar-workbook-source>div{position:absolute;top:calc(100% + 4px);right:0;z-index:35;width:min(530px,100%);padding:12px 14px;border:1px solid var(--ar-border);border-radius:6px;background:var(--ar-panel);box-shadow:0 8px 24px #163c6722}.ar-workbook-source>div>p{margin:0 0 8px;line-height:1.5;overflow-wrap:anywhere}.ar-workbook-source>div>p:last-child{margin-bottom:0}.ar-workbook-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ar-workbook-card{--workbook-accent: #0060c8;--workbook-tint: #e8f3ff;min-width:0;padding:11px 15px 9px;border:1px solid var(--ar-border);border-radius:6px;background:linear-gradient(120deg,#fff,#ffffffed);box-shadow:0 1px 3px #04386a09}.ar-workbook-cyan{--workbook-accent: #0086a5;--workbook-tint: #e4f7fa}.ar-workbook-green{--workbook-accent: #00876c;--workbook-tint: #e3f5ee}.ar-workbook-violet{--workbook-accent: #5b5bbd;--workbook-tint: #eeeeff}.ar-workbook-card-label{display:flex;align-items:center;gap:7px;min-height:22px}.ar-dashboard .ar-workbook-card-label>svg{width:22px;height:22px;padding:3px;border-radius:5px;background:var(--workbook-tint);color:var(--workbook-accent)}.ar-dashboard .ar-workbook-card h3{margin:0;color:var(--ar-ink);font-size:12px;line-height:1.3;font-weight:600;letter-spacing:0}.ar-workbook-card>strong{display:block;margin-top:5px;color:var(--ar-ink);font-size:clamp(19px,1.45vw,25px);line-height:1.2;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-workbook-card>span{display:block;margin-top:3px;color:var(--ar-muted);font-size:10px}.ar-workbook-currencies{display:grid;gap:0;margin:9px 0 0;padding-top:6px;border-top:1px solid var(--ar-border);font-size:11px;line-height:1.4}.ar-workbook-currencies>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;padding:2px 0}.ar-workbook-currencies>div:not(:last-child){border-bottom:1px solid var(--ar-border)}.ar-workbook-currencies dt{color:var(--ar-muted)}.ar-workbook-currencies dd{margin:0 0 0 auto;color:var(--ar-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-workbook-currency-state{color:var(--ar-muted);font-size:10px}.ar-payment-status-content{padding:0 9px 6px}.ar-payment-status-panel .ar-payment-status-table{min-width:0;table-layout:fixed}.ar-payment-status-panel .ar-payment-status-table :is(th,td){height:22px;padding:2px 8px}.ar-payment-status-panel .ar-payment-status-table :is(thead th,td):nth-child(2){width:38%;text-align:right}.ar-payment-status-panel .ar-payment-status-table :is(thead th,td):last-child{width:24%;text-align:right}.ar-payment-status-panel .ar-payment-status-table tbody th{max-width:none}.ar-payment-status-table tbody tr:nth-child(2n){background:#f8fbff}.ar-payment-status-table tbody th abbr{color:inherit;margin:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ar-payment-status-panel .ar-payment-status-table tfoot :is(th,td){height:25px;background:#edf5ff;border-top:1px solid var(--ar-border)}.ar-workbook-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#7f8da9}.ar-workbook-status-paid{background:#119574}.ar-workbook-status-cancelled{background:#bd5369}.ar-workbook-status-pending{background:#d28b13}.ar-workbook-status-new{background:#1674d9}.ar-payment-status-content>p{margin:4px 0 0;font-size:9px;color:var(--ar-muted)}.ar-workbook-state{display:grid;place-items:center;min-height:145px;padding:16px;text-align:center;color:var(--ar-muted);font-size:11px}@media (max-width: 1599px){.ar-workbook-cards{gap:11px}.ar-workbook-card{padding-inline:11px}}@media (max-width: 1350px){.ar-workbook-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-workbook-card>strong{font-size:24px}}@media (max-width: 700px){.ar-workbook-heading{gap:6px 10px}.ar-workbook-heading>div{width:100%}.ar-workbook-scope{margin-left:0}.ar-workbook-source{margin-left:auto}.ar-workbook-cards{grid-template-columns:minmax(0,1fr)}.ar-workbook-card{padding:10px 12px}.ar-workbook-card>strong{font-size:25px}}.dark .ar-workbook-card{background:#122a43}.dark .ar-workbook-scope{background:#203e5b;color:#c1d8f6}.dark .ar-workbook-source>summary{color:#9dc6ff}.dark .ar-payment-status-table tbody tr:nth-child(2n){background:#17314c}.dark .ar-payment-status-table tfoot :is(th,td){background:#213f60}@media print{.ar-workbook-summary{break-inside:avoid}.ar-workbook-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ar-workbook-card{padding:8px;background:#fff;color:#0b1545}.ar-workbook-card>strong{font-size:16px;color:#0b1545}.ar-dashboard .ar-workbook-card h3{font-size:10px;color:#0b1545}.ar-workbook-card>span,.ar-workbook-heading p{font-size:9px;color:#4a5f87}.ar-workbook-currencies{gap:3px;margin-top:7px;font-size:9px}.ar-workbook-currencies dt{color:#4a5f87}.ar-workbook-currencies dd{color:#0b1545}.ar-workbook-scope{margin-left:auto;background:#e2effc;color:#375b86}.ar-workbook-source{display:none}.ar-payment-status-table{min-width:0}}.outgoing-review{--outgoing-review-ink: #0b1d40;--outgoing-review-muted: #4c6387;--outgoing-review-line: #dce5f1;--outgoing-review-surface: #fff;--outgoing-review-soft: #f5f8fd;--outgoing-review-blue: #075def;position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;align-self:start;width:100%;min-width:0;max-height:min(615px,calc(100dvh - 285px));overflow:hidden;border:1px solid var(--outgoing-review-line);border-radius:7px;background:var(--outgoing-review-surface);color:var(--outgoing-review-ink);font-family:inherit;font-size:11px;line-height:1.4;box-shadow:0 2px 6px #13315a0a}.outgoing-review svg{flex:0 0 auto;width:15px;height:15px}.outgoing-review>.outgoing-review-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:5px 12px;border-bottom:1px solid var(--outgoing-review-line);background:#edf4fd}.outgoing-review-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--outgoing-review-ink);font-size:15px;font-weight:700;line-height:1.3}.outgoing-review .outgoing-review-header h2 svg{width:21px;height:21px;color:var(--outgoing-review-blue)}.outgoing-review-icon-button{display:inline-grid;width:26px;height:26px;padding:4px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--outgoing-review-muted);cursor:pointer}.outgoing-review-icon-button:hover{border-color:var(--outgoing-review-line);background:var(--outgoing-review-soft);color:var(--outgoing-review-blue)}.outgoing-review-icon-button:disabled{opacity:.45;cursor:wait}.outgoing-review :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #075def;outline-offset:2px}.outgoing-review-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:0 0 auto;padding:7px 12px;border-bottom:1px solid var(--outgoing-review-line)}.outgoing-review-identity>div{min-width:0}.outgoing-review-identity h3{margin:0 0 2px;color:var(--outgoing-review-ink);font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.outgoing-review-identity p{margin:0;color:var(--outgoing-review-muted);font-size:11px;overflow-wrap:anywhere}.outgoing-review-status{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 7px;border:1px solid #dae3ef;border-radius:4px;background:#f1f5fa;color:#506781;font-size:9px;font-weight:600}.outgoing-review-status[data-tone=success]{border-color:#c7e8db;background:#eaf8f0;color:#226747}.outgoing-review-status[data-tone=danger]{border-color:#f1c9d2;background:#fff0f3;color:#b3224d}.outgoing-review-status[data-tone=warning]{border-color:#f0d9b8;background:#fff5e7;color:#89571a}.outgoing-review-status[data-tone=pending]{border-color:#d4e3fb;background:#eef5ff;color:#225ba5}.outgoing-review-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bccbdf transparent}.outgoing-review-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--outgoing-review-line)}.outgoing-review-summary>div{min-width:0;padding:7px 10px}.outgoing-review-summary>div+div{border-left:1px solid var(--outgoing-review-line);background:var(--outgoing-review-soft)}.outgoing-review-summary h3{margin:0 0 5px;color:var(--outgoing-review-ink);font-size:11px;font-weight:650}.outgoing-review dl{margin:0}.outgoing-review-field{display:flex;align-items:baseline;justify-content:space-between;gap:7px;padding:2px 0;font-size:10px}.outgoing-review-field dt{display:flex;align-items:center;gap:3px;flex:0 1 auto;color:var(--outgoing-review-muted)}.outgoing-review-field dt svg{width:11px;height:11px}.outgoing-review-field dd{min-width:0;margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.outgoing-review-balance-label{display:block;color:var(--outgoing-review-muted);font-size:10px}.outgoing-review-balance{display:block;margin:1px 0 4px;color:var(--outgoing-review-ink);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.outgoing-review-balance[data-tone=danger]{color:#9d2745}.outgoing-review-payment .outgoing-review-field{gap:4px;font-size:9px}.outgoing-review-section{padding:6px 12px;border-bottom:1px solid var(--outgoing-review-line)}.outgoing-review-section:last-child{border-bottom:0}.outgoing-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:4px}.outgoing-review-section-heading h3{margin:0;color:var(--outgoing-review-ink);font-size:11px;font-weight:650;line-height:1.3}.outgoing-review-section-heading>svg{width:13px;height:13px;color:var(--outgoing-review-muted)}.outgoing-review-timeline{margin:0;padding:0;list-style:none}.outgoing-review-timeline li{position:relative;display:flex;align-items:center;gap:7px;min-height:19px;padding-bottom:3px}.outgoing-review-timeline li:not(:last-child):before{position:absolute;top:11px;bottom:-4px;left:3px;width:1px;background:var(--outgoing-review-line);content:""}.outgoing-review-timeline-dot{flex:0 0 auto;width:7px;height:7px;border:1px solid #77a2d8;border-radius:50%;background:#d7e6fb}.outgoing-review-timeline strong{flex:1;min-width:0;font-size:10px;font-weight:500}.outgoing-review-timeline li>span:last-child{color:var(--outgoing-review-muted);font-size:9px}.outgoing-review-audit{margin:3px 0 0;color:var(--outgoing-review-muted);font-size:9px}.outgoing-review-suggestion{margin:6px 10px;padding:7px 9px;border:1px solid #ead6b4;border-radius:5px;background:#fff8ea;color:#74501b}.outgoing-review-suggestion>div{display:flex;align-items:center;gap:5px;margin-bottom:3px}.outgoing-review-suggestion h3{flex:1;margin:0;font-size:10px;font-weight:650}.outgoing-review-suggestion>strong{display:block;font-size:10px;font-weight:600}.outgoing-review-suggestion p{margin:2px 0 0;font-size:10px;line-height:1.35}.outgoing-review-suggestion button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#805515;font:inherit;font-size:9px;cursor:pointer}.outgoing-review-suggestion button svg{width:10px;height:10px}.outgoing-review-contact{display:flex;align-items:center;gap:8px}.outgoing-review-contact-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef4fd;color:#5782bc}.outgoing-review-contact-icon svg{width:23px;height:23px}.outgoing-review-contact>div{flex:1;min-width:0}.outgoing-review-contact p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0;font-size:10px}.outgoing-review-contact p>span{flex:0 0 auto;color:var(--outgoing-review-muted);font-size:9px}.outgoing-review-contact :is(strong,a){min-width:0;overflow:hidden;color:var(--outgoing-review-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.outgoing-review-contact a{color:var(--outgoing-review-blue)}.outgoing-review-remarks{max-height:42px;overflow:auto;color:var(--outgoing-review-muted);scrollbar-width:thin}.outgoing-review-remarks p{margin:0;white-space:pre-wrap;font-size:10px;overflow-wrap:anywhere}.outgoing-review-description{margin-top:4px;font-size:10px}.outgoing-review-description summary{color:var(--outgoing-review-blue);cursor:pointer}.outgoing-review-description p{margin:5px 0 0;color:var(--outgoing-review-muted);white-space:pre-wrap;overflow-wrap:anywhere}.outgoing-review-attachments{display:grid;gap:4px;margin:0;padding:0;list-style:none}.outgoing-review-attachments li{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--outgoing-review-line);border-radius:4px;background:var(--outgoing-review-soft)}.outgoing-review-attachments li>svg{color:var(--outgoing-review-blue)}.outgoing-review-attachments li>div{flex:1;min-width:0}.outgoing-review-attachments :is(a,strong){display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--outgoing-review-ink);font-size:10px;font-weight:500;overflow-wrap:anywhere}.outgoing-review-attachments a>svg{width:12px;height:12px;color:var(--outgoing-review-muted)}.outgoing-review-attachments li div>span{display:block;margin-top:1px;color:var(--outgoing-review-muted);font-size:9px}.outgoing-review-note{margin:3px 0 0;color:var(--outgoing-review-muted);font-size:10px}.outgoing-review-text-button{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--outgoing-review-blue);font:inherit;font-size:10px;cursor:pointer}.outgoing-review-text-button svg{width:11px;height:11px}.outgoing-review-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:0 0 auto;min-height:42px;padding:5px 9px;border-top:1px solid var(--outgoing-review-line);background:var(--outgoing-review-surface)}.outgoing-review-footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.outgoing-review-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #cad9ee;border-radius:4px;background:var(--outgoing-review-surface);color:var(--outgoing-review-blue);font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer}.outgoing-review-button svg{width:12px;height:12px}.outgoing-review-button:hover{background:var(--outgoing-review-soft)}.outgoing-review-button--primary{border-color:#075def;background:linear-gradient(135deg,#176dff,#0755f4);color:#fff}.outgoing-review-button--primary:hover{background:#0755df}.outgoing-review-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:235px;padding:24px;color:var(--outgoing-review-muted);text-align:center}.outgoing-review-state>svg{width:27px;height:27px}.outgoing-review-state h3{margin:0;color:var(--outgoing-review-ink);font-size:13px;font-weight:600}.outgoing-review-state p{max-width:28ch;margin:0;font-size:11px}.outgoing-review-state--error>svg{color:#a36a27}.outgoing-review-spinner{animation:outgoing-review-spin 1s linear infinite}@keyframes outgoing-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.outgoing-review-spinner{animation:none}}.dark .outgoing-review,[data-theme=dark] .outgoing-review{--outgoing-review-ink: #e2ebfa;--outgoing-review-muted: #adc0d9;--outgoing-review-line: #344963;--outgoing-review-surface: #172a40;--outgoing-review-soft: #20354e;--outgoing-review-blue: #a0c3ff}.dark .outgoing-review-header,[data-theme=dark] .outgoing-review-header{background:#223d5b}.dark .outgoing-review-status,[data-theme=dark] .outgoing-review-status{background:#2a405a;border-color:#405975;color:#c6d8ef}.dark .outgoing-review-status[data-tone=success],[data-theme=dark] .outgoing-review-status[data-tone=success]{background:#1c4035;border-color:#3c6f5b;color:#b2e6cd}.dark .outgoing-review-status[data-tone=danger],[data-theme=dark] .outgoing-review-status[data-tone=danger]{background:#4b2b3a;border-color:#785067;color:#ffc4d3}.dark .outgoing-review-status[data-tone=warning],[data-theme=dark] .outgoing-review-status[data-tone=warning]{background:#443820;border-color:#735d3a;color:#f6d3a3}.dark .outgoing-review-status[data-tone=pending],[data-theme=dark] .outgoing-review-status[data-tone=pending]{background:#243f65;border-color:#3c6397;color:#c0d8ff}.dark .outgoing-review-balance[data-tone=danger],[data-theme=dark] .outgoing-review-balance[data-tone=danger]{color:#ffc4d3}.dark .outgoing-review-suggestion,[data-theme=dark] .outgoing-review-suggestion{border-color:#695537;background:#3d3528;color:#efd0a5}.dark .outgoing-review-suggestion button,[data-theme=dark] .outgoing-review-suggestion button{color:#f4d4a3}.dark .outgoing-review-contact-icon,[data-theme=dark] .outgoing-review-contact-icon{background:#284366;color:#b5d2fa}.dark .outgoing-review-button--primary,[data-theme=dark] .outgoing-review-button--primary{border-color:#4b8bff;color:#fff}@media (max-width: 1199px){.outgoing-review{position:static;max-height:min(615px,calc(100dvh - 110px))}}@media (max-width: 480px){.outgoing-review-identity{flex-wrap:wrap}.outgoing-review-summary>div{padding-inline:8px}.outgoing-review-summary .outgoing-review-field{display:block;padding:3px 0}.outgoing-review-summary .outgoing-review-field dd{margin-top:1px;text-align:left}.outgoing-review-contact p{display:block}.outgoing-review-contact p>span{margin-right:6px}}@media print{.outgoing-review{position:static;max-height:none;box-shadow:none}.outgoing-review-body,.outgoing-review-remarks{max-height:none;overflow:visible}.outgoing-review-footer,.outgoing-review-icon-button,.outgoing-review-suggestion button{display:none}}.outgoing-collections .oc-dialog.oc-duplicates-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1120px,calc(100vw - 32px));overflow:auto}.oc-duplicates-filter{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.oc-duplicates-filter label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.oc-duplicates-filter input{width:200px}.oc-duplicates-success,.oc-duplicates-notice{padding:12px;border:1px solid var(--oc-line);border-radius:6px;background:var(--oc-soft);color:var(--oc-ink)}.oc-duplicates-success{border-color:#98cdb6}.oc-duplicates-empty{padding:35px 10px;text-align:center}.oc-duplicate-group{border:1px solid var(--oc-line);border-radius:8px;margin:18px 0;overflow:hidden}.oc-duplicate-group>header{padding:13px 15px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.oc-duplicate-group h3{margin:0;font-size:16px;font-weight:700}.oc-duplicate-group>header span,.oc-duplicate-group>p{color:var(--oc-muted);font-size:12px}.oc-duplicate-group>p{padding:0 15px;margin:6px 0 12px}.oc-duplicate-table{overflow:auto}.oc-duplicate-table table{border-collapse:collapse;width:100%;font-size:12px}.oc-duplicate-table th,.oc-duplicate-table td{border-top:1px solid var(--oc-line);text-align:left;padding:8px 12px;min-width:180px;max-width:350px;overflow-wrap:anywhere;vertical-align:top}.oc-duplicate-table th{background:var(--oc-soft);font-weight:600}.oc-duplicate-table th:first-child{min-width:155px;width:170px}.oc-duplicate-table label{display:flex;align-items:center;gap:9px;cursor:pointer}.oc-duplicate-table input{width:16px;height:16px}.oc-duplicate-table .is-kept{background:var(--oc-soft)}.oc-duplicate-group>footer,.oc-duplicates-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 15px;border-top:1px solid var(--oc-line);font-size:12px}.oc-duplicates-footer{padding:12px 0 0}.oc-duplicates-footer>div,.oc-duplicate-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.oc-duplicate-group>footer>div{display:flex;flex-wrap:wrap;gap:8px}.oc-duplicate-basket{position:-webkit-sticky;position:sticky;top:-20px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--oc-line);border-radius:6px;background:var(--oc-panel);box-shadow:0 3px 10px #10244412}.oc-duplicate-basket>div{display:flex;flex-wrap:wrap;gap:8px}.oc-duplicate-basket>div:first-child{flex-direction:column;gap:3px;font-size:12px}.oc-duplicate-basket span{color:var(--oc-muted)}.oc-duplicate-bulk-confirm{margin:18px 0}.oc-duplicate-bulk-confirm h3{font-size:18px;font-weight:700;margin:0 0 10px}.oc-duplicate-bulk-confirm>.oc-duplicate-table{display:block;margin-bottom:14px}.oc-duplicate-bulk-confirm th,.oc-duplicate-bulk-confirm td{min-width:110px}.oc-duplicate-bulk-confirm th:first-child{min-width:85px;width:auto}.outgoing-collections .oc-duplicate-delete{border-color:#ba2448;color:#a3193a}.oc-duplicate-confirm{margin:12px;padding:16px;border:1px solid #d392a3;border-radius:6px}.oc-duplicate-confirm h4{margin:0 0 8px;font-size:16px;font-weight:700}.oc-duplicate-confirm p{margin:0 0 10px;font-size:13px}.oc-duplicates-dialog :focus-visible{outline:2px solid var(--oc-blue);outline-offset:3px}.dark .outgoing-collections .oc-duplicate-delete{border-color:#f395ac;color:#ffb7c7}@media (max-width: 600px){.outgoing-collections .oc-dialog.oc-duplicates-dialog{padding:14px;width:calc(100vw - 20px)}.oc-duplicates-filter label{flex-basis:100%}.oc-duplicates-filter input{width:100%}.oc-duplicate-group>footer>span{flex-basis:100%}}.outgoing-collections{--oc-ink: #0b2048;--oc-muted: #48628a;--oc-blue: #065cf5;--oc-line: #dce5f2;--oc-panel: #fff;--oc-soft: #f4f8fc;color:var(--oc-ink);background:linear-gradient(115deg,#f3f7fb,#f8fafc);padding:7px 16px 16px;min-height:100%;font:12px/1.4 Segoe UI Variable,Segoe UI,sans-serif}.outgoing-collections *,.outgoing-collections *:before,.outgoing-collections *:after{box-sizing:border-box}.outgoing-collections :is(button,input,select,textarea){font:inherit}.outgoing-collections :where(svg){width:18px;height:18px;flex-shrink:0}.outgoing-collections button{cursor:pointer}.outgoing-collections :is(button,select):disabled{opacity:.55;cursor:default}.outgoing-collections :is(button,input,select,summary,a,textarea,[tabindex]):focus-visible{outline:2px solid var(--oc-blue);outline-offset:2px}.oc-breadcrumb{display:flex;align-items:center;gap:6px;margin:0 2px 7px;color:#667e9e;font-size:12px}.oc-breadcrumb strong{color:var(--oc-ink);font-weight:500}.oc-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px}.oc-page-heading h1{margin:0;font-size:clamp(23px,1.8vw,30px);line-height:1.15;font-weight:750;letter-spacing:-.7px}.oc-page-heading p{margin:4px 0 0;color:var(--oc-muted);font-size:13px}.oc-page-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.oc-updated{color:var(--oc-muted);font-size:10px;display:flex;align-items:center;gap:7px;margin-right:6px;white-space:nowrap}.oc-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:37px;border:1px solid #ccdbee;background:var(--oc-panel);color:var(--oc-ink);border-radius:6px;padding:6px 15px;font-weight:600!important;white-space:nowrap}.outgoing-collections .oc-primary{background:linear-gradient(120deg,#076afc,#0754ed);color:#fff;border-color:#075df6;box-shadow:0 2px 4px #075df616}.oc-button:hover:not(:disabled),.oc-row-button:hover{filter:brightness(.97)}.oc-overflow{position:relative}.oc-overflow summary{list-style:none;padding-inline:13px;cursor:pointer}.oc-overflow summary::-webkit-details-marker{display:none}.oc-overflow>div{position:absolute;z-index:15;top:calc(100% + 5px);right:0;width:190px;padding:5px;background:var(--oc-panel);border:1px solid var(--oc-line);box-shadow:0 8px 22px #203d6420;border-radius:6px}.oc-overflow button{display:flex;align-items:center;gap:8px;padding:9px;width:100%;text-align:left;border:0;background:transparent}.oc-overflow button:hover{background:var(--oc-soft)}.oc-queues{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--oc-panel);border:1px solid var(--oc-line);border-radius:7px;box-shadow:0 2px 4px #23375c05;overflow:hidden;min-height:64px;margin-bottom:12px}.oc-queues button{display:flex;align-items:flex-start;flex-direction:column;gap:1px;justify-content:center;padding:8px 34px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--oc-muted);position:relative}.oc-queues strong{font-size:20px;line-height:1.25;color:var(--oc-ink);font-weight:650;font-variant-numeric:tabular-nums}.oc-queues .is-active{color:var(--oc-blue);border-bottom-color:var(--oc-blue);background:linear-gradient(#fff,#f7faff)}.oc-queues .oc-danger strong{color:#c91042}.oc-filter-bar{display:flex;gap:9px;align-items:center;padding:6px 5px 8px;margin-bottom:4px;min-width:0}.oc-filter-bar>select{min-width:70px;width:auto;max-width:145px;flex:1}.outgoing-collections select,.outgoing-collections input:not([type=checkbox]),.outgoing-collections textarea{color:var(--oc-ink);background:var(--oc-panel);border:1px solid #ccdbee;border-radius:5px;min-height:34px;padding:5px 9px;max-width:100%}.oc-filter-bar select{font-size:11px}.oc-queue-select{display:flex;align-items:center;gap:5px;flex:0 1 185px;padding:0 6px;min-width:140px;border:1px solid #ccdbee;border-radius:5px;background:var(--oc-panel)}.oc-queue-select svg{color:var(--oc-blue)}.oc-queue-select select{border:0;padding-left:0;min-width:0;width:100%;font-weight:600}.oc-search{position:relative;flex:2 1 285px;min-width:180px}.oc-search>svg{position:absolute;top:9px;left:10px;width:15px;height:15px;color:#57749e}.oc-search input{width:100%;padding-left:32px!important;font-size:11px!important}.oc-search input::placeholder{color:#6e86a9}.oc-filter-bar .oc-button{font-size:11px;min-height:34px;padding-inline:9px;font-weight:400!important}.oc-link{display:inline-flex;align-items:center;gap:9px;padding:3px 0;background:transparent;border:0;color:var(--oc-blue);font-size:11px!important;white-space:nowrap}.oc-more-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;margin-bottom:12px;border:1px solid var(--oc-line);border-radius:6px;background:var(--oc-panel)}.oc-more-filters label{display:flex;flex-direction:column;gap:4px;font-size:10px}.oc-more-filters input,.oc-more-filters select{max-width:210px}.oc-message{padding:9px 12px;border:1px solid #c7ddf6;background:#eef6ff;border-radius:6px;margin-bottom:10px}.oc-workspace{display:grid;grid-template-columns:minmax(0,2.13fr) minmax(345px,1fr);gap:11px;align-items:start}.oc-workspace.oc-without-review{grid-template-columns:minmax(0,1fr)}.oc-register-column{min-width:0}.oc-panel{border:1px solid var(--oc-line);border-radius:7px;background:var(--oc-panel);overflow:hidden;min-width:0}.oc-register-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 9px;min-height:40px;border-bottom:1px solid var(--oc-line)}.oc-register-heading>strong{font-size:12px}.oc-register-heading small{color:var(--oc-muted);font-size:10px}.oc-register-heading label{display:flex;align-items:center;padding-left:7px;border:1px solid var(--oc-line);border-radius:5px}.oc-register-heading select{min-height:29px;font-size:11px;border:0}.oc-table-scroll{overflow-x:auto}.oc-table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:10px;text-align:left;line-height:14px}.oc-table thead th{height:32px;padding:4px 6px;background:linear-gradient(#fbfcfe,#f4f7fb);font-size:9px;font-weight:550;border-bottom:1px solid var(--oc-line);white-space:normal}.oc-table th button{display:inline-flex;align-items:center;justify-content:space-between;gap:3px;border:0;background:transparent;padding:0;text-align:left}.oc-table th button svg{width:11px;height:11px}.oc-table td{height:56px;padding:7px 6px;vertical-align:middle;border-bottom:1px solid #e4ecf5;overflow-wrap:anywhere}.oc-table tr:last-child td{border-bottom:0}.oc-table tr:hover td{background:#f8fbff}.oc-table tr.oc-selected td{background:#edf5ff}.oc-table tr.oc-selected-red td{background:#fff0f3}.oc-table tr.oc-selected td:first-child{box-shadow:inset 2px 0 var(--oc-blue)}.oc-table tr.oc-selected-red td:first-child{box-shadow:inset 2px 0 #e10c45}.oc-table input[type=checkbox]{width:13px;height:13px;border:1px solid #90a8ca;border-radius:3px;accent-color:var(--oc-blue);vertical-align:middle;cursor:pointer}.oc-comfortable td{height:72px}.oc-invoice-link{color:var(--oc-blue);font-size:10px;font-weight:650;padding:0;border:0;background:transparent;text-align:left;overflow-wrap:anywhere}.oc-customer{display:block;font-size:10px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-project{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-money{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.oc-badge{display:inline-flex;align-items:center;padding:4px 6px;border-radius:5px;font-size:9px;font-weight:600;background:#eff3f8;color:#4b6082;line-height:1.3}.oc-badge.oc-red{background:#ffdee6;color:#b80a35}.oc-badge.oc-amber{background:#fff0d6;color:#975300}.oc-badge.oc-blue{background:#eaf2ff;color:#065ae5}.oc-badge.oc-green{background:#e5f6ef;color:#007c57}.oc-muted{color:var(--oc-muted)}.oc-row-button{display:inline-flex;justify-content:center;align-items:center;min-height:32px;min-width:59px;background:var(--oc-panel);color:var(--oc-blue);border:1px solid #9ebeff;border-radius:5px;padding:4px 8px;font-weight:550!important;font-size:10px!important}.oc-empty{min-height:265px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:25px;text-align:center;color:var(--oc-muted)}.oc-empty strong{color:var(--oc-ink);font-size:15px}.oc-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;color:var(--oc-muted);font-size:10px;border-top:1px solid var(--oc-line);min-height:36px}.oc-pagination>div{display:flex;gap:9px;align-items:center}.oc-pagination button{display:flex;align-items:center;justify-content:center;width:26px;height:28px;border:1px solid var(--oc-line);background:var(--oc-panel);color:var(--oc-blue);border-radius:4px}.oc-pagination label{display:flex;gap:8px;align-items:center}.oc-pagination select{min-height:28px;font-size:10px}.oc-health{margin-top:11px;padding:14px 15px 8px}.oc-health>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.oc-health h2{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700}.oc-health h2 svg{width:22px;height:22px;color:var(--oc-blue)}.oc-health-metrics{display:grid;grid-template-columns:.65fr .65fr 1.3fr .65fr 1fr 1.15fr}.oc-health-metrics>div{display:flex;flex-direction:column;border-left:1px solid var(--oc-line);padding:0 12px;min-width:0}.oc-health-metrics>div:first-child{border:0;padding-left:12px}.oc-health-metrics strong{font-size:16px;font-weight:650;white-space:nowrap}.oc-health-metrics>.oc-red strong{color:#c70c3c}.oc-health-metrics span,.oc-health-metrics label{color:var(--oc-muted);font-size:11px}.oc-health-metrics small{color:#516b90;font-size:9px}.oc-health-metrics label{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.oc-health-metrics select{border:0;padding:0;min-height:20px;color:var(--oc-muted);font-size:10px}.oc-health-scope{margin:9px 0 0;font-size:9px;color:#536d91}.outgoing-collections .oc-dialog{border:1px solid var(--oc-line);border-radius:10px;box-shadow:0 20px 70px #10244440;padding:20px;width:min(620px,calc(100vw - 32px));max-height:90vh;color:var(--oc-ink);background:var(--oc-panel)}.oc-dialog::backdrop{background:#0e24475c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.oc-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.oc-dialog h2{font-size:20px;font-weight:700;margin:0}.oc-dialog>header button{display:flex;padding:5px;background:transparent;border:0}.oc-dialog>p{color:var(--oc-muted);margin:0 0 14px}.oc-ageing-rows{margin:15px 0}.oc-ageing-rows>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--oc-line)}.oc-ageing-rows strong{text-align:right}.oc-create-dialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;border:0;padding:0}.oc-create-dialog label{display:flex;flex-direction:column;gap:5px;font-size:11px}.oc-create-wide{grid-column:1/-1}.oc-create-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.oc-form-error{padding:10px;color:#b61037;background:#fff0f4;border-radius:5px;margin-top:12px}.oc-spin{animation:oc-spin 1s linear infinite}@keyframes oc-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.oc-page-actions{min-width:0;max-width:100%;flex-shrink:1}}@media (max-width:1500px){.oc-page-heading{flex-wrap:wrap;margin-bottom:14px}.oc-page-actions{margin-left:auto}.oc-filter-bar{flex-wrap:wrap}.oc-filter-bar .oc-search{flex:1 1 270px}.oc-filter-bar>select{flex:1 1 90px;max-width:none}.oc-queues button{padding-inline:22px}.oc-health-metrics strong{font-size:14px}.oc-health-metrics>div{padding-inline:8px}}@media (max-width:1200px){.oc-workspace{grid-template-columns:minmax(0,1fr)}.oc-page-actions{flex-wrap:wrap;margin-left:0}}@media (max-width:700px){.outgoing-collections{padding:8px 10px 15px}.oc-page-heading{gap:13px}.oc-page-heading h1{font-size:24px}.oc-page-actions{gap:7px}.oc-updated{width:100%}.oc-button{padding-inline:11px}.oc-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-queues button{padding:9px 13px}.oc-queues strong{font-size:19px}.oc-filter-bar{padding-inline:0;gap:7px}.oc-queue-select,.oc-filter-bar .oc-search{flex:1 1 100%}.oc-filter-bar>select{max-width:calc(50% - 4px)}.oc-pagination{flex-wrap:wrap}.oc-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.oc-health-metrics>div:nth-child(odd){border:0}.oc-health-metrics strong{font-size:16px}.oc-health>header{flex-wrap:wrap}.oc-create-dialog fieldset{grid-template-columns:minmax(0,1fr)}.oc-more-filters>*{width:100%;max-width:none!important}}.dark .outgoing-collections{--oc-ink: #e5edfc;--oc-muted: #acc0df;--oc-blue: #75a9ff;--oc-line: #314863;--oc-panel: #14273f;--oc-soft: #1a314e;background:#102138}.dark .oc-queues .is-active,.dark .oc-table thead th{background:#1a314e}.dark .oc-table tr:hover td,.dark .oc-table tr.oc-selected td{background:#203d5e}.dark .oc-table tr.oc-selected-red td{background:#452c43}.dark .oc-table td{border-color:#2d425d}.dark .oc-queues .oc-danger strong,.dark .oc-health-metrics>.oc-red strong{color:#ff94ad}.dark .oc-message{background:#1b3758;color:#dceaff;border-color:#385c88}.dark .oc-health-scope,.dark .oc-health-metrics small,.dark .oc-breadcrumb{color:#abc1df}.dark .oc-form-error{color:#ffb7c7;background:#462d3e}@media (prefers-reduced-motion:reduce){.oc-spin{animation:none}}.po-handoff{padding:20px;margin:16px 0;border:1px solid #d7dfe8;border-radius:8px;background:#fff;color:#172b4d}.po-handoff header,.po-handoff-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.po-handoff h2{margin:0;font-size:17px;font-weight:600}.po-handoff button,.po-handoff-selector button,.po-handoff-tabs button{min-height:36px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#175cd3}.po-handoff button:disabled,.po-handoff-selector button:disabled{color:#64748b;opacity:.7;cursor:not-allowed}.po-handoff-search,.po-handoff-selector label{display:grid;gap:6px;font-size:13px;font-weight:500;margin-bottom:12px}.po-handoff input,.po-handoff-selector input,.po-handoff-selector select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.po-handoff-table{overflow-x:auto}.po-handoff table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}.po-handoff th,.po-handoff td{padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.po-handoff th{background:#f5f7fa}.po-handoff td small{display:block;margin-top:5px;color:#526176}.po-handoff a{color:#175cd3;font-weight:600}.po-handoff-pagination{justify-content:flex-end;font-size:12px;margin-top:16px;margin-bottom:0}.po-handoff-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.po-handoff-tabs button[aria-pressed=true]{background:#175cd3;color:#fff;border-color:#175cd3}.po-handoff p[role=alert],.po-handoff-selector p[role=alert]{color:#b42318}.po-handoff button:focus-visible,.po-handoff-selector :focus-visible,.po-handoff-tabs button:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.incoming-review{--incoming-review-ink: #0b1d40;--incoming-review-muted: #4c6387;--incoming-review-line: #dce5f1;--incoming-review-surface: #fff;--incoming-review-soft: #f6f9fd;--incoming-review-blue: #075def;position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;align-self:start;width:100%;min-width:0;max-height:min(620px,calc(100dvh - 285px));overflow:hidden;border:1px solid var(--incoming-review-line);border-radius:8px;background:var(--incoming-review-surface);color:var(--incoming-review-ink);font-family:inherit;font-size:11px;line-height:1.4;box-shadow:0 2px 8px #1835590a}.incoming-review svg{width:15px;height:15px;flex:0 0 auto}.incoming-review>.incoming-review-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:5px 12px;background:#edf4fc;border-bottom:1px solid var(--incoming-review-line)}.incoming-review-header h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--incoming-review-ink);font-size:13px;font-weight:650;line-height:1.3}.incoming-review-header h2 svg{color:var(--incoming-review-blue)}.incoming-review-icon-button{display:inline-grid;width:26px;height:26px;padding:4px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--incoming-review-muted);cursor:pointer}.incoming-review-icon-button:hover{background:var(--incoming-review-soft);border-color:var(--incoming-review-line);color:var(--incoming-review-blue)}.incoming-review-icon-button:disabled{opacity:.45;cursor:wait}.incoming-review :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #3676cf;outline-offset:2px}.incoming-review-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;flex:0 0 auto;padding:6px 12px;border-bottom:1px solid var(--incoming-review-line)}.incoming-review-identity>div{min-width:0}.incoming-review-identity h3{margin:0 0 1px;color:var(--incoming-review-ink);font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.incoming-review-identity p{margin:0;color:var(--incoming-review-muted);font-size:11px;overflow-wrap:anywhere}.incoming-review-pill{display:inline-flex;align-items:center;flex:0 1 auto;width:-webkit-fit-content;width:fit-content;max-width:145px;padding:3px 7px;border:1px solid #dce4ee;border-radius:4px;background:#f1f5f9;color:#52647c;font-size:9px;font-weight:600;line-height:1.3}.incoming-review-pill[data-tone=success]{border-color:#c6e6d9;background:#eaf7f0;color:#246344}.incoming-review-pill[data-tone=warning]{border-color:#efd6b2;background:#fff5e6;color:#86541d}.incoming-review-pill[data-tone=pending]{border-color:#d2e2f8;background:#eef5ff;color:#345f99}.incoming-review-body{min-height:0;max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#becbdc transparent;overscroll-behavior:contain}.incoming-review-total{padding:5px 12px;background:var(--incoming-review-soft);border-bottom:1px solid var(--incoming-review-line)}.incoming-review-total>span{display:block;color:var(--incoming-review-muted);font-size:10px}.incoming-review-total>strong{display:block;margin-top:1px;color:var(--incoming-review-ink);font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.incoming-review-total p{margin:1px 0 0;color:var(--incoming-review-muted);font-size:10px}.incoming-review-section{padding:5px 12px;border-bottom:1px solid var(--incoming-review-line)}.incoming-review-section:last-child{border-bottom:0}.incoming-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.incoming-review-section-heading h3{margin:0;color:var(--incoming-review-ink);font-size:11px;font-weight:650;line-height:1.3}.incoming-review-section-heading>svg{width:13px;height:13px;color:var(--incoming-review-muted)}.incoming-review-match-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.incoming-review-match-list li{display:flex;align-items:center;gap:7px;min-width:0}.incoming-review-match-list li>svg{width:14px;height:14px;color:var(--incoming-review-muted)}.incoming-review-match-list li[data-tone=success]>svg{color:#358466}.incoming-review-match-list li[data-tone=warning]>svg{color:#a76a24}.incoming-review-match-list li>div{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.incoming-review-match-list strong{display:block;flex:0 0 auto;font-size:10px;font-weight:600}.incoming-review-match-list li>div>span{display:block;min-width:0;overflow:hidden;color:var(--incoming-review-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.incoming-review-match-status{flex:0 0 auto;color:var(--incoming-review-muted);font-size:9px}.incoming-review-match-list li[data-tone=success] .incoming-review-match-status{color:#246344}.incoming-review-match-list li[data-tone=warning] .incoming-review-match-status{color:#86541d}.incoming-review-evidence{margin-top:5px;border-top:1px solid var(--incoming-review-line)}.incoming-review-evidence>summary{padding-top:4px;color:var(--incoming-review-blue);font-size:10px;cursor:pointer}.incoming-review-evidence>summary span{margin-left:4px;color:var(--incoming-review-muted);font-size:9px}.incoming-review-evidence article{margin-top:8px;padding:8px;border:1px solid var(--incoming-review-line);border-radius:4px;background:var(--incoming-review-soft)}.incoming-review-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:4px}.incoming-review-evidence-heading>strong{overflow-wrap:anywhere;font-size:10px}.incoming-review dl{margin:0}.incoming-review-field{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;font-size:10px}.incoming-review-field dt{display:flex;align-items:center;gap:4px;flex:0 1 47%;min-width:0;color:var(--incoming-review-muted)}.incoming-review-field dt svg{width:11px;height:11px;color:var(--incoming-review-muted)}.incoming-review-field dd{flex:1;min-width:0;margin:0;color:var(--incoming-review-ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.incoming-review-field--emphasis{margin-top:2px;padding-top:4px;border-top:1px solid var(--incoming-review-line)}.incoming-review-field--emphasis :is(dt,dd){color:var(--incoming-review-ink);font-weight:650}.incoming-review dl.incoming-review-financial-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;padding-top:5px;border-top:1px solid var(--incoming-review-line)}.incoming-review-financial-secondary .incoming-review-field{display:block;min-width:0}.incoming-review-financial-secondary .incoming-review-field dt,.incoming-review-coding-grid .incoming-review-field dt{font-size:9px}.incoming-review-financial-secondary .incoming-review-field dd{margin-top:2px;text-align:left}.incoming-review-payment-details{margin-top:3px}.incoming-review-payment-details>summary{color:var(--incoming-review-blue);font-size:10px;cursor:pointer}.incoming-review-coding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.incoming-review-coding-grid .incoming-review-field{min-width:0;gap:5px}.incoming-review-coding-grid .incoming-review-field dt{flex:0 0 auto}.incoming-review-coding-grid .incoming-review-field dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-review-note{margin:5px 0 0;color:var(--incoming-review-muted);font-size:10px;overflow-wrap:anywhere}.incoming-review-exceptions{margin:6px 0 0;padding-left:14px;color:#86541d;font-size:9px}.incoming-review-attachment{display:flex;align-items:center;gap:7px;margin-top:5px;padding:4px 6px;border:1px solid var(--incoming-review-line);border-radius:4px;background:var(--incoming-review-soft)}.incoming-review-attachment>svg{color:var(--incoming-review-blue)}.incoming-review-attachment>div{display:flex;align-items:baseline;gap:7px;flex:1;min-width:0}.incoming-review-attachment :is(a,strong){display:block;min-width:0;overflow:hidden;color:var(--incoming-review-ink);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.incoming-review-attachment a:hover{text-decoration:underline}.incoming-review-attachment span{display:block;flex:0 0 auto;color:var(--incoming-review-muted);font-size:9px}.incoming-review-timeline{margin:0;padding:0;list-style:none}.incoming-review-timeline li{position:relative;display:flex;align-items:flex-start;gap:8px;padding-bottom:2px}.incoming-review-timeline li:not(:last-child):before{position:absolute;top:9px;bottom:-2px;left:3px;width:1px;background:var(--incoming-review-line);content:""}.incoming-review-timeline li:last-child{padding-bottom:0}.incoming-review-timeline-dot{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border:1px solid #7d9bc1;border-radius:50%;background:#d9e8fb}.incoming-review-timeline li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;flex:1;min-width:0}.incoming-review-timeline strong{display:block;overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.incoming-review-timeline li div>span{display:block;color:var(--incoming-review-muted);font-size:9px;white-space:nowrap}.incoming-review-text-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--incoming-review-blue);font-size:10px}.incoming-review-text-link svg{width:11px;height:11px}.incoming-review-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:0 0 auto;min-height:42px;padding:5px 10px;border-top:1px solid var(--incoming-review-line);background:var(--incoming-review-surface)}.incoming-review-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.incoming-review-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #ccd9e9;border-radius:4px;background:var(--incoming-review-surface);color:var(--incoming-review-blue);font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer}.incoming-review-button svg{width:12px;height:12px}.incoming-review-button:hover{background:var(--incoming-review-soft)}.incoming-review-button--primary{border-color:#075def;background:linear-gradient(135deg,#176dff,#0755f4);color:#fff}.incoming-review-button--primary:hover{background:linear-gradient(135deg,#0d61ef,#074bd8)}.incoming-review-empty,.incoming-review-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:240px;padding:25px;color:var(--incoming-review-muted);text-align:center}.incoming-review-empty>svg,.incoming-review-state>svg{width:27px;height:27px}.incoming-review-empty h3,.incoming-review-state h3{margin:0;font-size:13px;font-weight:600;color:var(--incoming-review-ink)}.incoming-review-empty p,.incoming-review-state p{max-width:28ch;margin:0;font-size:11px}.incoming-review-state--error>svg{color:#a76a24}.incoming-review-spinner{animation:incoming-review-spin 1s linear infinite}@keyframes incoming-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.incoming-review-spinner{animation:none}}.dark .incoming-review,[data-theme=dark] .incoming-review{--incoming-review-ink: #e0e9f8;--incoming-review-muted: #a8b9d1;--incoming-review-line: #344860;--incoming-review-surface: #17293e;--incoming-review-soft: #1d324a;--incoming-review-blue: #a0c5fb}.dark .incoming-review-header,[data-theme=dark] .incoming-review-header{background:#213c5a}.dark .incoming-review-pill,[data-theme=dark] .incoming-review-pill{background:#263d55;border-color:#435b75;color:#c6d5e9}.dark .incoming-review-pill[data-tone=success],[data-theme=dark] .incoming-review-pill[data-tone=success]{background:#193c35;border-color:#386758;color:#afe3cb}.dark .incoming-review-pill[data-tone=warning],[data-theme=dark] .incoming-review-pill[data-tone=warning]{background:#443621;border-color:#735c39;color:#f4d2a1}.dark .incoming-review-pill[data-tone=pending],[data-theme=dark] .incoming-review-pill[data-tone=pending]{background:#263f61;border-color:#3c628e;color:#bed9ff}.dark .incoming-review-match-list li[data-tone=success] :is(svg,.incoming-review-match-status),[data-theme=dark] .incoming-review-match-list li[data-tone=success] :is(svg,.incoming-review-match-status){color:#a1dac0}.dark .incoming-review-match-list li[data-tone=warning] :is(svg,.incoming-review-match-status),[data-theme=dark] .incoming-review-match-list li[data-tone=warning] :is(svg,.incoming-review-match-status),.dark .incoming-review-exceptions,[data-theme=dark] .incoming-review-exceptions{color:#f4d2a1}.dark .incoming-review-button--primary,[data-theme=dark] .incoming-review-button--primary{border-color:#4b8bff;background:linear-gradient(135deg,#176dff,#0755f4);color:#fff}@media (max-width: 1023px){.incoming-review{position:static;max-height:min(780px,calc(100dvh - 100px))}}@media (max-width: 480px){.incoming-review-identity{flex-wrap:wrap}.incoming-review-footer{padding-inline:8px}.incoming-review-button{padding-inline:7px}.incoming-review-match-list li>div{display:block}.incoming-review-attachment>div{display:block}.incoming-review-attachment span{margin-top:2px}}@media print{.incoming-review{position:static;max-height:none;box-shadow:none}.incoming-review-body{max-height:none;overflow:visible}.incoming-review-footer,.incoming-review-icon-button{display:none}}.incoming-invoices{--incoming-ink: #0b1d40;--incoming-muted: #4c6387;--incoming-border: #dce5f1;--incoming-blue: #075def;--incoming-panel: #fff;--incoming-soft: #f5f8fc;color:var(--incoming-ink);background:linear-gradient(125deg,#f3f7fc,#f7f9fc 72%,#f1f6fb);min-height:100%;padding:6px 20px 16px;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:12px;line-height:1.4}.incoming-invoices *,.incoming-invoices *:before,.incoming-invoices *:after{box-sizing:border-box}.incoming-invoices button,.incoming-invoices select,.incoming-invoices input{font:inherit}.incoming-invoices button{cursor:pointer}.incoming-invoices button:disabled,.incoming-invoices select:disabled{cursor:default;opacity:.55}.incoming-invoices :is(button,input,select):focus-visible{outline:2px solid var(--incoming-blue);outline-offset:3px}.incoming-invoices svg{height:18px;width:18px;flex-shrink:0}.incoming-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 8px}.incoming-page-header nav{color:var(--incoming-muted);font-size:12px;margin-bottom:4px}.incoming-page-header nav span{padding:0 5px;color:#7c90ae}.incoming-page-header h1{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.6px;font-weight:700}.incoming-page-header p{color:var(--incoming-muted);font-size:13px;margin:3px 0 0}.incoming-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.incoming-invoices .incoming-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #ccdaf0;border-radius:6px;color:var(--incoming-blue);background:var(--incoming-panel);font-weight:600;white-space:nowrap}.incoming-invoices .incoming-primary{background:linear-gradient(135deg,#176dff,#0755f4);border-color:#075def;color:#fff;box-shadow:0 2px 4px #075def13}.incoming-invoices button:hover:not(:disabled){filter:brightness(.97)}.incoming-queue-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--incoming-border);margin:0 8px}.incoming-queue-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;color:var(--incoming-muted);background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap}.incoming-queue-tabs button+button:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;background:var(--incoming-border)}.incoming-queue-tabs button[aria-selected=true]{color:var(--incoming-blue);border-bottom-color:var(--incoming-blue);background:linear-gradient(0deg,#eaf3ff60,transparent)}.incoming-queue-tabs strong{color:var(--incoming-ink);font-size:14px}.incoming-queue-tabs button[aria-selected=true] strong{color:var(--incoming-blue)}.incoming-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;padding:14px 8px;min-width:0}.incoming-search{display:flex;align-items:center;gap:9px;min-height:40px;flex:1 1 240px;min-width:205px;border:1px solid #d3dff0;background:var(--incoming-panel);border-radius:6px;padding:0 10px;color:#6a82a7}.incoming-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;height:36px;color:var(--incoming-ink)}.incoming-search:focus-within{outline:2px solid var(--incoming-blue);outline-offset:2px}.incoming-search input:focus-visible{outline:0}.incoming-search input::placeholder{color:#7388aa;opacity:1}.incoming-filter{display:flex;flex-direction:column;justify-content:center;gap:0;padding:3px 8px;min-width:100px;width:118px;border:1px solid var(--incoming-border);background:var(--incoming-panel);border-radius:6px;height:40px}.incoming-filter>span{font-size:10px;color:var(--incoming-muted)}.incoming-filter select{background:transparent;color:var(--incoming-ink);min-width:0;width:100%;border:0;padding:0 14px 0 0;height:20px;font-size:11px}.incoming-company{width:115px}.incoming-company select:disabled{color:var(--incoming-muted);opacity:.9}.incoming-toolbar>.incoming-button{height:40px;padding:0 10px;color:var(--incoming-muted);font-size:11px;font-weight:500}.incoming-toolbar>.incoming-filter-active{color:var(--incoming-blue);border-color:#8cb8ff;background:#eff6ff}.incoming-clear{border:0;background:transparent;padding:8px 10px;color:var(--incoming-blue);font-size:11px}.incoming-ap-queue{display:flex;align-items:center;gap:5px;min-height:40px;padding:0 9px;border:1px solid var(--incoming-border);border-radius:6px;background:var(--incoming-panel);color:var(--incoming-muted)}.incoming-ap-queue select{width:112px;border:0;background:transparent;color:var(--incoming-ink);font-size:11px}.incoming-record-count{color:var(--incoming-muted);white-space:nowrap;font-size:11px;padding:6px 12px;border-left:1px solid var(--incoming-border)}.incoming-view-toggle{display:flex;border:1px solid var(--incoming-border);border-radius:6px;overflow:hidden;background:var(--incoming-panel)}.incoming-view-toggle button{display:grid;place-items:center;height:38px;width:32px;background:transparent;color:var(--incoming-muted);border:0}.incoming-view-toggle button[aria-pressed=true]{color:var(--incoming-blue);background:#eaf3ff;box-shadow:inset 0 0 0 1px #c7ddfd;border-radius:5px}.incoming-more-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-basis:100%;border:1px solid var(--incoming-border);border-radius:6px;padding:10px;background:var(--incoming-panel)}.incoming-more-filters .incoming-filter{width:180px}.incoming-more-filters p{margin:0;font-size:11px;color:var(--incoming-muted)}.incoming-export-message{margin:0 8px 8px;color:#047857;font-size:11px}.incoming-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,29.5%);gap:12px;align-items:start}.incoming-register-column{min-width:0;padding-top:12px;border-top:1px solid var(--incoming-border)}.incoming-register{background:var(--incoming-panel);border:1px solid var(--incoming-border);border-radius:8px;overflow:hidden}.incoming-table-scroll{overflow-x:auto}.incoming-invoice-table{width:100%;min-width:945px;border-collapse:separate;border-spacing:0;font-size:11px;line-height:1.55;text-align:left}.incoming-invoice-table th{height:41px;padding:8px 7px;font-size:9.5px;font-weight:600;white-space:nowrap;color:#28446e;background:linear-gradient(#f9fbfd,#f3f7fb);border-bottom:1px solid #cfdaeb}.incoming-invoice-table th button{padding:0;display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;color:inherit;font:inherit}.incoming-invoice-table th svg{width:11px;height:11px}.incoming-invoice-table td{height:61px;padding:8px 7px;border-bottom:1px solid #e4ebf5;color:var(--incoming-muted);vertical-align:middle;transition:background .12s}.incoming-invoice-table th:first-child,.incoming-invoice-table td:first-child{padding-left:11px;width:30px}.incoming-invoice-table tbody tr{cursor:pointer}.incoming-invoice-table tbody tr:hover td{background:#f5f9ff}.incoming-invoice-table tr[aria-selected=true] td{background:#edf5ff}.incoming-invoice-table tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 var(--incoming-blue)}.incoming-invoice-table tr:last-child td{border-bottom:0}.incoming-invoices input[type=checkbox]{height:14px;width:14px;accent-color:var(--incoming-blue);cursor:pointer;vertical-align:middle}.incoming-invoice-id{width:135px}.incoming-invoice-id button{max-width:150px;overflow-wrap:anywhere;text-align:left;color:var(--incoming-ink);border:0;background:transparent;padding:0;font-weight:600;font-size:10.5px}.incoming-supplier{width:140px;max-width:165px}.incoming-supplier>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.incoming-po{max-width:112px;width:95px;overflow-wrap:anywhere}.incoming-date{white-space:nowrap;font-variant-numeric:tabular-nums}.incoming-invoices .incoming-amount{white-space:nowrap;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--incoming-ink)}.incoming-risk{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px}.incoming-risk svg{width:16px;height:16px}.incoming-status{display:inline-flex;align-items:center;padding:3px 7px;font-size:9.5px;line-height:1.4;border:1px solid transparent;border-radius:8px;white-space:nowrap}.incoming-neutral{color:#344d76;background:#f2f5fa;border-color:#e2e9f2}.incoming-blue{color:#0054ee;background:#eaf3ff;border-color:#d6e8ff}.incoming-amber{color:#ad5200;background:#fff4e2;border-color:#ffead0}.incoming-red{color:#c51235;background:#fff0f3;border-color:#ffdce5}.incoming-green{color:#00805c;background:#eafbf5;border-color:#d0f4e6}.incoming-invoices .incoming-text-red{color:#d20c36}.incoming-invoices .incoming-text-amber{color:#9b5000}.incoming-invoices .incoming-text-green{color:#007b51}.incoming-invoices .incoming-text-neutral{color:#637b9d}.incoming-row-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a9c7ff;border-radius:5px;background:var(--incoming-panel);color:var(--incoming-blue);min-height:31px;min-width:58px;padding:4px 10px;font-size:10px!important;font-weight:600!important;white-space:nowrap}.incoming-pagination{border-top:1px solid var(--incoming-border);min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--incoming-muted);font-size:10px}.incoming-pagination nav{display:flex;gap:4px;align-items:center}.incoming-pagination nav>span{display:flex;align-items:center;gap:4px}.incoming-pagination button{border:1px solid var(--incoming-border);border-radius:5px;background:var(--incoming-panel);color:#294369;min-width:26px;height:28px;padding:0 6px;display:grid;place-items:center}.incoming-pagination button[aria-current=page]{background:var(--incoming-blue);border-color:var(--incoming-blue);color:#fff;box-shadow:0 2px 4px #075def26}.incoming-pagination svg{width:14px;height:14px}.incoming-pagination label{display:flex;align-items:center;gap:12px;white-space:nowrap}.incoming-pagination select{height:30px;padding:0 7px;border:1px solid var(--incoming-border);border-radius:5px;color:var(--incoming-ink);background:var(--incoming-panel)}.incoming-page-gap{padding:0 3px}.incoming-queue-health{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;border:1px solid var(--incoming-border);background:var(--incoming-panel);border-radius:8px;margin-top:10px;min-height:67px;padding:10px 0}.incoming-queue-health h2{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700;margin:0;padding:0 18px;white-space:nowrap}.incoming-queue-health h2 svg{color:var(--incoming-blue);width:23px;height:23px}.incoming-queue-health>div{display:flex;align-items:center;gap:10px;padding:0 12px;border-left:1px solid var(--incoming-border);min-height:36px}.incoming-queue-health>div>svg{width:23px;height:23px}.incoming-queue-health strong{display:block;font-size:15px;line-height:1.3}.incoming-queue-health small{display:block;color:var(--incoming-muted);font-size:10px;white-space:normal}.incoming-empty{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center}.incoming-empty>svg{width:34px;height:34px;color:#507caf}.incoming-empty h2{font-size:16px;margin:0;font-weight:600}.incoming-empty p{color:var(--incoming-muted);max-width:450px;margin:0 0 8px}.incoming-error>svg{color:#d20c36}.incoming-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.incoming-card-grid article{border:1px solid var(--incoming-border);border-radius:8px;padding:12px;min-width:0;background:var(--incoming-panel)}.incoming-card-grid .incoming-card-selected{border-color:#87b6ff;background:#f4f8ff}.incoming-card-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;flex-wrap:wrap}.incoming-card-title{border:0;background:transparent;padding:0;text-align:left;color:var(--incoming-blue);font-weight:600!important;overflow-wrap:anywhere}.incoming-card-grid article>p{color:var(--incoming-muted);font-size:11px;min-height:30px;margin:4px 0 10px}.incoming-card-grid article>strong{display:block;font-size:16px}.incoming-card-grid dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;font-size:10px;color:var(--incoming-muted);margin:12px 0}.incoming-card-grid dd{margin:0;text-align:right;overflow-wrap:anywhere}.incoming-card-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.incoming-spin{animation:incoming-rotate 1s linear infinite}@keyframes incoming-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.incoming-spin{animation:none}}@media (min-width: 1800px){.incoming-invoice-table{font-size:11px}.incoming-toolbar{gap:10px}.incoming-filter{width:126px}}@media (max-width: 1490px){.incoming-queue-tabs button{gap:7px;font-size:11px}.incoming-queue-health h2{padding:0 10px;font-size:12px;gap:6px}.incoming-queue-health>div{gap:6px;padding:0 8px}.incoming-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1199px){.incoming-workspace-grid{grid-template-columns:minmax(0,1fr)}.incoming-queue-tabs{overflow-x:auto;grid-template-columns:repeat(6,minmax(145px,1fr))}.incoming-page-header{flex-wrap:wrap}.incoming-record-count{margin-left:auto}.incoming-queue-health{min-height:72px}}@media (max-width: 700px){.incoming-invoices{padding:14px 10px}.incoming-page-header{padding-left:0;padding-right:0}.incoming-page-header h1{font-size:23px}.incoming-header-actions{gap:7px;flex-wrap:wrap}.incoming-header-actions .incoming-button{padding:0 10px;min-height:36px}.incoming-toolbar{padding-left:0;padding-right:0;gap:8px}.incoming-search{flex-basis:100%}.incoming-filter{flex:1 1 130px}.incoming-pagination{flex-wrap:wrap}.incoming-pagination nav{order:3;justify-content:center;width:100%}.incoming-queue-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.incoming-queue-health h2{grid-column:1 / -1}.incoming-queue-health>div{padding:0 14px}.incoming-queue-health>div:nth-child(2n){border:0}.incoming-card-grid{grid-template-columns:minmax(0,1fr)}.incoming-more-filters .incoming-filter{flex:1 1 100%}}.dark .incoming-invoices{--incoming-ink: #e5edf9;--incoming-muted: #a9bcd6;--incoming-border: #2b4360;--incoming-blue: #71a6ff;--incoming-panel: #102740;--incoming-soft: #142d49;background:#0b1d33}.dark .incoming-invoice-table th{background:#16304d;color:#b6ccee}.dark .incoming-invoice-table td{border-color:#233c5a}.dark .incoming-invoice-table tr[aria-selected=true] td,.dark .incoming-invoice-table tbody tr:hover td{background:#1a3758}.dark .incoming-view-toggle button[aria-pressed=true],.dark .incoming-card-grid .incoming-card-selected{background:#1b3a60}.dark .incoming-pagination button{color:var(--incoming-ink)}.dark .incoming-pagination button[aria-current=page]{background:#075def}.dark .incoming-status{border-color:transparent}.dark .incoming-blue{color:#9dc8ff;background:#163d68}.dark .incoming-green{color:#83e5bf;background:#0c453b}.dark .incoming-amber{color:#ffd398;background:#543815}.dark .incoming-red{color:#ffa7ba;background:#57233a}.dark .incoming-neutral{color:#c0d0e5;background:#223b59}.dark .incoming-invoices .incoming-text-red{color:#ff9db4}.dark .incoming-invoices .incoming-text-amber{color:#ffcb87}.dark .incoming-invoices .incoming-text-green{color:#6eddb8}.pi-import-dialog{width:min(1500px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 24px 80px #0f172a40;overflow:hidden}.pi-import-dialog[open]{display:flex;flex-direction:column}.pi-import-dialog::backdrop{background:#020617a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pi-import-header{flex:none}.pi-import-body{min-height:0;overflow:auto;overscroll-behavior:contain}.pi-import-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px}.pi-import-preview{min-width:0;height:clamp(320px,60dvh,570px)}.pi-import-preview iframe,.pi-import-review-pdf iframe{display:block;width:100%;height:100%;border:0}.pi-import-dropzone{overflow-wrap:anywhere}.pi-import-dropzone.pi-import-dragging{border-color:#4f46e5;background:#e0e7ff}.pi-import-review{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:min(760px,calc(100dvh - 140px))}.pi-import-review-pdf{min-width:0;min-height:0;border-right-width:1px}.pi-import-review-fields{min-height:0;margin:0;border:0;overflow-y:auto;overscroll-behavior:contain}.pi-import-line{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.6fr)) 32px}.pi-import-line input{min-width:0;padding-inline:8px}.pi-import-dialog :is(button,input,select):focus-visible{outline:2px solid #4338ca;outline-offset:3px}.pi-import-header button:focus-visible{outline-color:#fff}@media (max-width: 1099px){.pi-import-review{height:auto;grid-template-columns:minmax(0,1fr)}.pi-import-review-pdf{height:280px;border-right:0;border-bottom-width:1px}.pi-import-review-fields{overflow:visible}}@media (max-width: 639px){.pi-import-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.pi-import-header{padding:14px}.pi-import-header h2{font-size:14px}.pi-import-header p{margin-top:4px;line-height:1.4}.pi-import-upload{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.pi-import-preview{height:260px}.pi-import-dropzone{padding:24px 16px}.pi-import-review-fields{padding:16px}.pi-import-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pi-import-line input:first-child{grid-column:1 / -1}.pi-import-line button{min-height:40px}}@font-face{font-family:Employee Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto/roboto-latin.woff2) format("woff2")}.employee-directory-reference{min-width:0;background:#f3f7fc;color:#080e56;font-family:Employee Roboto,Roboto,Arial,sans-serif}.ed-workspace{--ed-line:#e0e8f5;--ed-blue:#004eff;--ed-muted:#62749b;display:grid;grid-template-columns:minmax(0,1.94fr) minmax(390px,1fr);min-height:calc(100dvh - 85px);font-size:13px;line-height:1.4;min-width:0}.ed-workspace *{box-sizing:border-box}.ed-workspace button,.ed-workspace input,.ed-workspace select{font:inherit}.ed-workspace button:not(:where(.ed-timesheet-view button)){cursor:pointer;border:0;background-color:transparent}.ed-workspace button:disabled{cursor:default;opacity:.45}.ed-workspace button:focus-visible,.ed-workspace a:focus-visible,.ed-workspace summary:focus-visible,.ed-workspace input:focus-visible,.ed-workspace select:focus-visible{outline:2px solid #0055ff;outline-offset:3px}.ed-workspace a{text-decoration:none}.ed-workspace h1,.ed-workspace h2,.ed-workspace h3,.ed-workspace h4,.ed-workspace p{margin:0}.ed-workspace h2{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.3px}.ed-workspace .ed-button{height:38px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:0 15px;background:#fff;border:1px solid #d6e1f2;border-radius:6px;color:#0d185c;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none}.ed-workspace .ed-button:hover{border-color:#a6c0f7;background:#f7faff}.ed-workspace .ed-primary{background:#0051ff;border-color:#0051ff;color:#fff;box-shadow:inset 0 1px 2px #ffffff26}.ed-workspace .ed-primary:hover{background:#0045e5;color:#fff}.ed-main{display:flex;flex-direction:column;min-width:0;padding:18px 24px 20px 26px}.ed-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.ed-heading h1{font-size:26px;line-height:31px;letter-spacing:-.4px;font-weight:700}.ed-heading p{color:#62749b;font-size:14px;line-height:21px;margin-top:2px}.ed-header-actions{display:flex;gap:9px;padding-top:2px}.ed-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:15px}.ed-workspace .ed-metric{display:flex;align-items:flex-start;gap:17px;padding:18px 13px 12px;text-align:left;border:1px solid #e4ebf5;border-radius:5px;background:#ffffffed;min-height:113px;min-width:0;box-shadow:0 1px 2px #08214902}.ed-metric>svg{flex-shrink:0;color:var(--ed-accent);margin-top:1px}.ed-metric>span{display:flex;flex-direction:column;min-width:0}.ed-metric small{font-size:13px;line-height:17px;min-height:35px;color:#263864;font-weight:500}.ed-metric strong{font-size:31px;line-height:38px;font-weight:700;color:var(--ed-accent);margin-top:3px}.ed-metric[aria-pressed=true]{outline:2px solid var(--ed-accent);outline-offset:-2px}.ed-blue{--ed-accent:#003aee}.ed-green{--ed-accent:#00a653}.ed-purple{--ed-accent:#7100ed}.ed-orange{--ed-accent:#c05a00}.ed-red{--ed-accent:#ef0039}.ed-amber{--ed-accent:#e66a00}.ed-workspace .ed-amber{background:#fffbf3;border-color:#ffead1}.ed-tabs{display:flex;align-items:center;border-bottom:1px solid #d9e3f2;gap:9px;margin-bottom:18px}.ed-tabs button{display:flex;align-items:center;gap:13px;padding:10px 20px 12px;border-bottom:2px solid transparent;color:#3b4e7b;font-size:13px;white-space:nowrap}.ed-tabs button[aria-current=page]{color:#004eff;border-bottom-color:#004eff;font-weight:600}.ed-directory{display:flex;flex-direction:column;flex:1;min-width:0;background:#ffffffed;border:1px solid #e4eaf4;border-radius:6px;min-height:530px}.ed-directory-heading{padding:4px 15px 10px}.ed-directory-controls{display:flex;align-items:center;gap:16px;margin-top:4px}.ed-search{display:flex;align-items:center;gap:12px;border:1px solid #d2dded;border-radius:6px;background:#fff;padding:0 14px;height:36px;flex:1;min-width:0;color:#5b6f9b}.ed-search input{flex:1;width:100%;min-width:0;border:0;outline:none;background:transparent;color:#102153;font-size:13px}.ed-search input::placeholder{color:#697da4}.ed-directory-controls .ed-button{height:36px;min-width:110px}.ed-popover{position:relative}.ed-popover>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:6px}.ed-popover>summary::-webkit-details-marker{display:none}.ed-popover>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;border:1px solid #dbe5f3;background:#fff;box-shadow:0 8px 30px #11295120;border-radius:6px;min-width:190px;padding:10px;color:#182b5c}.ed-popover h3{font-size:13px;font-weight:600;margin:0 0 8px}.ed-popover>div>button{display:block;text-align:left;width:100%;padding:7px;border-radius:4px;font-size:12px}.ed-popover>div>button:hover{background:#edf4ff}.ed-popover label{display:flex;flex-direction:column;gap:4px;font-size:12px;margin-bottom:8px}.ed-popover select{width:100%;height:32px;border:1px solid #d6e1f2;border-radius:4px;color:#21365e;background:#fff;padding:0 8px}.ed-filter-menu>div{width:260px;max-height:60dvh;overflow:auto}.ed-popover .ed-column-option{flex-direction:row;align-items:center;gap:10px;padding:4px}.ed-workspace input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#0055ff}.ed-filter-dot{height:6px;width:6px;border-radius:50%;background:#0051ff}.ed-filter-notice{padding:7px 16px;background:#f1f6ff;display:flex;align-items:center;gap:15px;color:#3d5689;font-size:12px}.ed-filter-notice button{display:flex;align-items:center;gap:5px;color:#0051ff}.ed-table-scroll{overflow:auto;min-height:380px;scrollbar-width:thin;padding:0 11px 20px}.ed-workspace table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:16px;min-width:660px}.ed-workspace th{background:#f7f9fc;color:#203568;font-size:10px;text-transform:uppercase;letter-spacing:.35px;font-weight:600;padding:7px 11px;white-space:nowrap}.ed-workspace th:first-child{width:35%}.ed-workspace th:nth-child(2){width:13%}.ed-workspace th:nth-child(3){width:28%}.ed-workspace th:nth-child(4){width:17%}.ed-workspace th:last-child{text-align:center}.ed-workspace td{padding:4px 11px;border-bottom:1px solid #e3eaf5;color:#41567e;height:42px;vertical-align:middle}.ed-workspace tr.ed-selected td{background:#eaf2ff}.ed-workspace tbody tr{cursor:pointer}.ed-workspace tbody tr:hover td{background:#f3f7ff}.ed-person{display:flex;align-items:center;gap:24px;text-align:left;max-width:100%;padding:0!important}.ed-person>span:last-child{display:flex;flex-direction:column;min-width:0}.ed-person strong{color:#080d54;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.ed-person small{font-size:12px;line-height:16px;color:#0051ff;white-space:nowrap}.ed-avatar{height:33px;width:33px;flex:0 0 33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0051ff;color:#fff;font-size:14px;font-weight:500;position:relative}.ed-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:#edf1f6;color:#62718c;padding:4px 10px;font-size:12px;line-height:16px;white-space:nowrap}.ed-status i{width:6px;height:6px;background:currentColor;border-radius:50%}.ed-status-active{background:#bdf8d9;color:#006636}.ed-status-pending{background:#fff0cc;color:#a16400}.ed-status-suspended{background:#ffe0e7;color:#be1745}.ed-status-on_leave{background:#dfebff;color:#1759be}.ed-row-menu>summary{width:32px;height:31px;border:1px solid #d6e1f2;border-radius:6px;background:#fff;color:#10245c;margin:auto}.ed-row-menu>div{top:auto;bottom:0;right:38px}.ed-workspace .ed-link{color:#0051ff;padding:0;font-size:12px;white-space:nowrap}.ed-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #e6ecf5;padding:10px 15px 18px;color:#455b86;font-size:12px}.ed-pagination-right{display:flex;align-items:center;gap:17px}.ed-pagination label{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.ed-pagination select{height:29px;width:66px;border:1px solid #d6e1f2;border-radius:5px;background:#fff;color:#203568;padding:0 8px;font-size:12px}.ed-page-buttons{display:flex;align-items:center;gap:4px}.ed-page-buttons button{display:flex;align-items:center;justify-content:center;min-width:26px;height:29px;border:1px solid #d6e1f2;border-radius:5px;color:#304b7d;background:#fff;padding:0 5px}.ed-page-buttons button[aria-current=page]{background:#0051ff;color:#fff;border-color:#0051ff;box-shadow:0 2px 5px #0051ff25}.ed-page-buttons button:first-child{margin-right:5px}.ed-page-buttons button:last-child{margin-left:5px}.ed-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:380px;color:#60759c}.ed-empty{height:180px!important;text-align:center}.ed-empty button{display:block;margin:10px auto}.ed-other-view{min-width:0;overflow:auto}.ed-details{border-left:1px solid #dee7f3;box-shadow:-4px 0 12px #18386304;display:flex;flex-direction:column;min-width:0;background:#ffffffed;position:relative}.ed-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 24px 12px}.ed-detail-heading>div{display:flex;align-items:center;gap:22px;color:#465a8b}.ed-detail-heading button{padding:2px;display:flex}.ed-detail-scroll{padding:0 21px;flex:1;min-width:0}.ed-detail-person{display:flex;align-items:flex-start;gap:31px;margin:7px 0 18px}.ed-avatar-large{height:84px;width:84px;flex-basis:84px;font-size:25px;font-weight:500}.ed-avatar-large>i{position:absolute;bottom:1px;right:1px;width:21px;height:21px;border:3px solid #fff;border-radius:50%;background:#00b16b}.ed-detail-person>div{min-width:0;padding-top:4px}.ed-detail-person h3{font-size:18px;font-weight:700;line-height:24px;color:#090f54;margin:0 0 2px;letter-spacing:-.2px}.ed-detail-person p{font-size:14px;color:#4c608c;line-height:22px}.ed-detail-status{display:flex;align-items:center;gap:15px;margin-top:7px;font-size:12px;color:#435985}.ed-detail-status>span:last-child{border-left:1px solid #7e8daf;padding-left:15px}.ed-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.ed-contact-actions .ed-button{color:#0033da;height:38px}.ed-detail-tabs{display:flex;align-items:center;border-bottom:1px solid #e0e7f3;margin-bottom:14px;justify-content:space-between}.ed-detail-tabs>button{padding:10px 22px 12px;font-size:12px;font-weight:600;color:#455a88;border-bottom:2px solid transparent}.ed-detail-tabs>button[aria-pressed=true]{color:#0051ff;border-color:#0051ff}.ed-detail-tabs>details{padding:10px 20px 12px;font-size:12px;font-weight:600;color:#455a88}.ed-detail-tabs .ed-popover>div{max-height:350px;overflow:auto}.ed-detail-card{border:1px solid #e2eaf5;border-radius:7px;padding:10px 15px 12px;margin-bottom:12px}.ed-detail-card h4{font-size:14px;font-weight:600;color:#0c1157;line-height:21px;margin:0 0 7px}.ed-detail-card dl{display:grid;grid-template-columns:135px minmax(0,1fr);row-gap:7px;margin:0;font-size:13px;line-height:17px;color:#485e89}.ed-detail-card dt{font-weight:400}.ed-detail-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.ed-email-field{display:flex;align-items:center;gap:7px;justify-content:space-between}.ed-email-field a{color:#0051ff;overflow-wrap:anywhere}.ed-email-field button{color:#5c7199;display:flex;padding:0;flex-shrink:0}.ed-access>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#4b5e86}.ed-access .ed-link{margin-left:auto}.ed-neutral{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;background:#f0f3f8;border-radius:15px;padding:4px 10px;color:#394e77;font-size:11px}.ed-notes>div{display:flex;align-items:center;justify-content:space-between}.ed-notes h4{margin-bottom:3px}.ed-notes p{color:#667c9f;font-size:12px}.ed-detail-footer{border-top:1px solid #e2e9f3;padding:10px 21px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;font-size:12px;color:#66799b;margin-top:auto}.ed-detail-footer .ed-button{font-size:12px}.ed-detail-message{padding:6px 10px;margin-bottom:10px!important;background:#f1f6ff;color:#586e95;font-size:12px}.ed-detail-message button{margin-left:10px}.ed-copy-status{font-size:11px;color:#4d6a94;margin-top:6px!important}.ed-panel-closed{grid-template-columns:minmax(0,1fr)}@media (min-width:1500px){.ed-directory{min-height:540px}.ed-table-scroll{min-height:400px}.ed-main{padding-top:16px}.ed-details{min-height:calc(100dvh - 85px)}}@media (max-width:1500px){.ed-workspace{grid-template-columns:minmax(0,1.8fr) minmax(350px,1fr)}.ed-heading{flex-wrap:wrap;gap:10px}.ed-heading h1{font-size:25px}.ed-heading p{font-size:13px}.ed-metrics{gap:7px}.ed-workspace .ed-metric{gap:9px;padding:14px 10px;min-height:108px}.ed-metric small{font-size:11px}.ed-metric>svg{width:21px;height:23px}.ed-metric strong{font-size:28px}.ed-main{padding:16px 18px}.ed-directory-controls{gap:9px}.ed-directory-controls .ed-button{min-width:86px;padding:0 10px}.ed-person{gap:14px}.ed-pagination{flex-wrap:wrap}.ed-pagination-right{margin-left:auto}.ed-detail-scroll{padding:0 17px}.ed-detail-heading{padding-left:18px;padding-right:18px}.ed-detail-person{gap:17px}.ed-avatar-large{height:72px;width:72px;flex-basis:72px}.ed-detail-person h3{font-size:17px}.ed-detail-person p{font-size:13px}.ed-detail-tabs>button{padding-left:10px;padding-right:10px}.ed-detail-tabs>details{padding-left:10px;padding-right:10px}.ed-detail-card{padding:10px 12px}.ed-detail-card dl{grid-template-columns:110px minmax(0,1fr);font-size:12px}.ed-access>div{flex-wrap:wrap;gap:7px}.ed-access .ed-link{margin-left:0}.ed-detail-footer{padding-left:17px;padding-right:17px}}@media (max-width:1100px){.ed-workspace{grid-template-columns:minmax(0,1fr)}.ed-details{border:1px solid #dce6f4;margin:0 18px 18px;border-radius:6px}.ed-main{min-height:700px}.ed-heading{flex-wrap:nowrap}.ed-heading p{font-size:12px}.ed-header-actions .ed-button{font-size:12px;padding:0 10px}.ed-detail-person{gap:25px}.ed-detail-card dl{grid-template-columns:140px minmax(0,1fr)}.ed-detail-tabs{justify-content:flex-start;gap:15px}.ed-access>div{flex-wrap:nowrap}.ed-access .ed-link{margin-left:auto}.ed-detail-footer{border-radius:0 0 6px 6px}.ed-panel-closed{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.ed-main{padding:16px 12px;min-height:0}.ed-heading{flex-direction:column}.ed-header-actions{width:100%;gap:7px}.ed-header-actions>*{flex:1}.ed-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ed-workspace .ed-metric{min-height:102px;gap:9px;padding:12px 9px}.ed-metric>svg{width:20px;flex-shrink:0}.ed-metric small{font-size:11px}.ed-metric strong{font-size:27px}.ed-tabs{gap:0;overflow:auto;margin-bottom:12px}.ed-tabs button{padding:10px 13px;gap:8px;font-size:12px}.ed-directory-heading{padding:8px 10px}.ed-directory-controls{flex-wrap:wrap;gap:8px}.ed-search{flex-basis:100%;height:38px}.ed-directory-controls>details{flex:1}.ed-directory-controls>details>.ed-button{width:100%}.ed-workspace h2{font-size:17px}.ed-table-scroll{padding:0 7px 10px;min-height:0}.ed-pagination{padding:10px;gap:10px;font-size:11px}.ed-pagination-right{width:100%;margin:0;flex-wrap:wrap;justify-content:space-between;gap:10px}.ed-page-buttons{gap:3px}.ed-page-buttons button{min-width:23px;padding:0 4px}.ed-page-buttons button:first-child,.ed-page-buttons button:last-child{margin:0}.ed-pagination select{width:48px;padding:0 5px}.ed-pagination label{gap:5px}.ed-details{margin:0 12px 16px}.ed-detail-heading{padding:14px}.ed-detail-scroll{padding:0 13px}.ed-detail-person{gap:17px}.ed-avatar-large{width:66px;height:66px;flex-basis:66px;font-size:22px}.ed-detail-person h3{font-size:16px}.ed-detail-person p{font-size:12px;line-height:19px}.ed-detail-status{gap:9px;font-size:11px}.ed-detail-status>span:last-child{padding-left:9px}.ed-detail-card dl{grid-template-columns:105px minmax(0,1fr);font-size:12px}.ed-access>div{flex-wrap:wrap}.ed-detail-footer{padding:10px 13px;font-size:11px}.ed-detail-footer .ed-button{padding:0 10px;font-size:11px}.ed-filter-menu>div{left:0;right:auto}.ed-detail-tabs{gap:0;justify-content:space-between}.ed-detail-tabs>button,.ed-detail-tabs>details{padding-left:9px;padding-right:9px;font-size:11px}.ed-directory{min-height:0}.ed-popover>div{max-width:calc(100vw - 40px)}}.ed-workspace.ed-panel-closed{grid-template-columns:minmax(0,1fr)}.ed-workspace th button{display:inline-flex;align-items:center;gap:5px;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;padding:0;color:inherit}.employee-import-dialog{margin:auto;width:min(960px,calc(100% - 28px));max-height:90dvh;border:1px solid #dbe4f2;border-radius:10px;padding:0;background:#fff;color:#152b54;box-shadow:0 20px 80px #08214944;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.5}.employee-import-dialog::backdrop{background:#06183188}.employee-import-dialog *{box-sizing:border-box}.employee-import-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #e0e7f1;padding:18px 22px}.employee-import-dialog h2{font-size:21px;font-weight:650;margin:0}.employee-import-dialog h3{font-size:15px;font-weight:600;margin:0}.employee-import-dialog p{margin:6px 0;color:#64799b}.employee-import-dialog button{cursor:pointer;font:inherit}.employee-import-dialog button:disabled{opacity:.5;cursor:default}.employee-import-dialog header>button{border:0;background:none;padding:5px;color:#476187}.ei-body{padding:18px 22px;max-height:calc(90dvh - 165px);overflow:auto}.ei-file-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ei-file-heading h3{display:flex;align-items:center;gap:8px}.employee-import-dialog .ei-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 13px;border:1px solid #d3dff0;border-radius:5px;color:#17417b;background:#fff;white-space:nowrap}.ei-file{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border:1px dashed #a4bfe4;border-radius:7px;background:#f7faff;color:#315888}.ei-file small{display:block;font-size:11px;color:#6b82a4}.ei-file input{margin-left:auto;max-width:100%;font-size:12px}.employee-import-dialog .ei-file-name{color:#1454af;font-weight:500}.ei-mode{display:flex;flex-direction:column;gap:5px;margin-top:16px;font-weight:500}.employee-import-dialog select{height:36px;padding:0 9px;border:1px solid #cfdbed;border-radius:5px;background:#fff;color:#233e66;width:100%;font-size:12px}.ei-mapping{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.ei-mapping label{display:flex;flex-direction:column;gap:5px;font-weight:500}.employee-import-dialog fieldset{border:1px solid #dce5f1;border-radius:6px;padding:10px 13px;margin:16px 0}.employee-import-dialog legend{padding:0 6px;font-weight:600}.ei-fields{display:flex;flex-wrap:wrap;gap:9px 22px}.ei-fields label{display:flex;align-items:center;gap:7px}.ei-fields input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#0051ff}.employee-import-dialog .ei-info{padding:10px 13px;background:#f2f7ff;border-radius:5px;color:#4f6a92;font-size:12px}.employee-import-dialog .ei-error{padding:10px 13px;border:1px solid #fecbd3;background:#fff4f6;color:#be2442;border-radius:5px}.ei-error button{background:none;border:0;text-decoration:underline;margin-left:10px;color:inherit}.ei-review{border-top:1px solid #e0e7f1;margin-top:18px;padding-top:15px}.ei-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:10px 0}.ei-summary>span{display:flex;flex-direction:column;background:#f4f8ff;border:1px solid #e0e9f6;padding:10px;border-radius:5px;color:#526c94;font-size:12px}.ei-summary strong{font-size:25px;color:#10377a}.ei-review>p{font-size:12px}.ei-table{overflow:auto;max-height:320px;border:1px solid #e0e7f1;border-radius:5px}.ei-table table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px}.ei-table th{position:-webkit-sticky;position:sticky;top:0;background:#f1f6fc;text-align:left;padding:8px}.ei-table td{padding:7px 8px;border-top:1px solid #e0e7f1;vertical-align:top}.ei-table td:last-child{max-width:350px}.ei-result-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 0;font-size:12px}.ei-result-pages>span:first-child{margin-right:auto}.ei-result-pages button{background:#f5f8fd;border:1px solid #d9e3f1;border-radius:4px;padding:4px 9px}.employee-import-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 22px;border-top:1px solid #e0e7f1}.employee-import-dialog .ei-primary{background:#0051ff;color:#fff;border-color:#0051ff}.employee-import-dialog :focus-visible{outline:2px solid #0051ff;outline-offset:3px}@media (max-width:600px){.employee-import-dialog header,.ei-body{padding:14px}.employee-import-dialog h2{font-size:19px}.ei-file-heading{align-items:flex-start;flex-direction:column}.ei-file input{margin:0}.ei-mapping{grid-template-columns:1fr;gap:10px}.ei-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-import-dialog footer{padding:12px;gap:7px}.employee-import-dialog .ei-button{font-size:12px;padding-left:9px;padding-right:9px}.ei-result-pages{gap:8px}.ei-body{max-height:calc(90dvh - 180px)}}@font-face{font-family:HR Workforce Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.hr-workforce-intelligence{--hr-ink: #080d50;--hr-body: #223b87;--hr-muted: #586fb0;--hr-blue: #005aff;--hr-line: #dce8f8;--hr-surface: #fff;--hr-soft: #f3f8ff;position:relative;min-height:100%;padding:8px 20px 24px;color:var(--hr-body);background:linear-gradient(120deg,#f4f9ff,#f8fbff 65%,#f1f7fe);font:12px/1.35 HR Workforce Roboto,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.hr-workforce-intelligence *,.hr-workforce-intelligence *:before,.hr-workforce-intelligence *:after{box-sizing:border-box}.hr-workforce-intelligence h1,.hr-workforce-intelligence h2,.hr-workforce-intelligence h3,.hr-workforce-intelligence p{margin:0}.hr-workforce-intelligence button{font:inherit;cursor:pointer}.hr-workforce-intelligence button:disabled{cursor:default}.hr-workforce-intelligence :focus-visible{outline:2px solid var(--hr-blue);outline-offset:3px}.hr-workforce-intelligence svg{width:18px;height:18px;flex-shrink:0}.hr-wi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 2px;margin-bottom:9px}.hr-wi-title{padding-top:2px}.hr-wi-title h1{color:var(--hr-ink);font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.55px}.hr-wi-title p{margin-top:3px;font-size:14px;color:#415fa7}.hr-wi-toolbar{padding-top:2px;flex-shrink:0}.hr-wi-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-wi-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:8px;border:1px solid #d3e2f8;border-radius:5px;padding:7px 12px;background:var(--hr-surface);color:var(--hr-ink);white-space:nowrap;font-weight:550!important;text-decoration:none}.hr-wi-button svg{width:16px;height:16px}.hr-wi-button:hover:not(:disabled){background:#edf5ff;border-color:#a8c8fa}.hr-wi-button.is-primary{background:linear-gradient(120deg,#086bff,#064bff);border-color:var(--hr-blue);color:#fff}.hr-wi-button.is-primary:hover{background:#004be0}.hr-wi-button:disabled{opacity:.6}.hr-wi-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#00b67c}.hr-wi-dot.is-off{background:#8492af}.hr-wi-freshness{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:5px!important;font-size:11px;color:#4865ad;min-height:14px}.hr-wi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:10px}.hr-wi-metric{display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:84px;border:1px solid var(--hr-line);border-radius:6px;padding:11px 13px;text-align:left;background:linear-gradient(120deg,#fff,#fdfefe)}.hr-wi-metric:hover{border-color:#9dbff4}.hr-wi-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:9px;color:var(--hr-blue);background:linear-gradient(135deg,#edf5ff,#e4efff 60%,#faffff)}.hr-wi-icon svg{height:24px;width:24px;stroke-width:1.7}.hr-wi-icon.is-blue{color:#005aff;background:linear-gradient(135deg,#eef6ff,#e4efff 65%,#fff)}.hr-wi-icon.is-violet{color:#8000ff;background:linear-gradient(135deg,#f4eaff,#f1e8ff 65%,#fff)}.hr-wi-icon.is-green{color:#00ac77;background:linear-gradient(135deg,#e4fff1,#d9faeb 65%,#fff)}.hr-wi-icon.is-rose{color:#ff2356;background:linear-gradient(135deg,#fff2f5,#ffe9ee 65%,#fff)}.hr-wi-icon.is-amber{color:#fb9500;background:linear-gradient(135deg,#fff8e7,#fff3d9 65%,#fff)}.hr-wi-icon.is-slate{color:#3c60a4;background:linear-gradient(135deg,#f2f7ff,#e8f0fa 65%,#fff)}.hr-wi-metric>.hr-wi-icon{width:46px;height:46px;margin-top:1px}.hr-wi-metric>.hr-wi-icon svg{width:27px;height:27px}.hr-wi-metric-copy{min-width:0;display:flex;flex-direction:column}.hr-wi-metric-label{text-transform:uppercase;font-size:11.5px;line-height:16px;font-weight:500;color:#17318e}.hr-wi-metric strong{color:var(--hr-ink);font-size:24px;line-height:28px;font-weight:750}.hr-wi-metric strong.is-unavailable{font-size:18px}.hr-wi-metric-detail{color:#4966ad;font-size:12px;line-height:17px}.hr-wi-grid{display:grid;gap:9px;margin-bottom:9px;align-items:stretch}.hr-wi-top-grid,.hr-wi-bottom-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}.hr-wi-middle-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.hr-wi-panel{background:var(--hr-surface);min-width:0;border:1px solid var(--hr-line);border-radius:6px;overflow:hidden}.hr-wi-panel-heading{display:flex;align-items:center;gap:12px;min-height:52px;padding:7px 14px;border-bottom:1px solid #e9f0fa}.hr-wi-panel-heading>div:not(.hr-wi-panel-action){min-width:0}.hr-wi-panel-heading h2{color:var(--hr-ink);font-size:16px;line-height:21px;font-weight:650;letter-spacing:-.2px}.hr-wi-panel-heading p{font-size:11.5px;line-height:15px;color:var(--hr-muted)}.hr-wi-panel-action{margin-left:auto;flex-shrink:0}.hr-wi-period-label{display:inline-flex;color:#fff;background:var(--hr-blue);border-radius:5px;min-width:62px;height:28px;align-items:center;justify-content:center;font-weight:550}.hr-wi-outlook-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 16px 5px}.hr-wi-outlook-stat{display:flex;align-items:center;gap:9px;padding:3px;min-width:0;background:linear-gradient(105deg,#f9fbff,#f2f7fd);border-radius:6px}.hr-wi-outlook-stat>div{min-width:0}.hr-wi-outlook-stat>div>span{display:block;color:#12276e;font-size:12px;font-weight:550;white-space:nowrap}.hr-wi-outlook-stat strong{display:block;color:var(--hr-ink);font-size:20px;line-height:24px;font-weight:750}.hr-wi-outlook-stat strong.is-unavailable{font-size:13px;font-weight:500;line-height:24px;color:var(--hr-muted)}.hr-wi-outlook-stat small{margin-left:auto;align-self:flex-end;padding:0 5px 8px 0;color:var(--hr-muted);font-size:11px}.hr-wi-status-bar{display:flex;margin:0 16px 8px;height:15px;overflow:hidden;border-radius:4px;background:#dce4ef}.hr-wi-status-bar .is-green{background:linear-gradient(90deg,#00c387,#00bb83)}.hr-wi-status-bar .is-amber{background:linear-gradient(90deg,#ffbf22,#ffb510)}.hr-wi-status-bar .is-blue{background:#3297ff}.hr-wi-status-bar .is-slate{background:#dce4ef}.hr-wi-attention-title{border-top:1px solid var(--hr-line);margin:0 16px;padding-top:5px;color:var(--hr-ink);font-size:12px;font-weight:650}.hr-wi-table-wrap{padding:0 13px 8px;overflow:auto;scrollbar-width:thin}.hr-workforce-intelligence table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.hr-workforce-intelligence th{color:#102572;font-size:11.5px;font-weight:600;padding:4px 5px;line-height:17px;border-bottom:1px solid #dce7f6;white-space:nowrap}.hr-workforce-intelligence td{border-bottom:1px solid #e6eefb;padding:2px 5px;line-height:17px}.hr-workforce-intelligence th:first-child,.hr-workforce-intelligence td:first-child{padding-left:4px}.hr-workforce-intelligence tr:last-child td{border-bottom:none}.hr-workforce-intelligence tbody tr:hover{background:#f7faff}.hr-wi-right{text-align:right}.hr-wi-nowrap{white-space:nowrap}.hr-wi-muted{color:var(--hr-muted)}.hr-wi-warning{color:#b95e00}.hr-wi-badge{display:inline-flex;justify-content:center;min-width:52px;border-radius:3px;padding:1px 7px;font-size:11.5px;line-height:17px;white-space:nowrap}.hr-wi-badge.is-amber{background:#fff2d6;color:#a85200}.hr-wi-badge.is-green{background:#d2f9e9;color:#008250}.hr-wi-badge.is-rose{background:#ffe7ed;color:#bb174b}.hr-wi-badge.is-blue{background:#e6f0ff;color:#0053c7}.hr-wi-review{display:inline-flex;justify-content:center;align-items:center;min-width:72px;min-height:22px;padding:0 12px;border:1px solid #8fb9ff;border-radius:4px;color:var(--hr-blue);background:#fff;font-weight:600!important;line-height:18px!important;white-space:nowrap}.hr-wi-review:hover{background:#edf5ff;border-color:var(--hr-blue)}.hr-wi-link{color:var(--hr-blue);background:transparent;border:0;padding:3px 0;white-space:nowrap}.hr-wi-link:hover{text-decoration:underline}.hr-wi-empty{text-align:center;color:var(--hr-muted);height:104px;padding:20px!important}.hr-wi-calendar-add{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #bfd7ff;border-radius:50%;background:#fff;color:var(--hr-blue);margin-right:5px}.hr-wi-calendar-add svg{width:25px;height:25px;stroke-width:1.5}.hr-wi-calendar{padding:0 17px}.hr-wi-calendar-nav{display:flex;justify-content:space-between;align-items:center;height:41px}.hr-wi-calendar-nav h3{color:var(--hr-ink);font-size:17px;font-weight:650}.hr-wi-calendar-nav button{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;border:0;background:#edf4fd;color:#12328e}.hr-wi-calendar-week{display:grid;grid-template-columns:48px repeat(7,minmax(0,1fr));text-align:center;border-bottom:1px solid #e5edfa}.hr-wi-calendar-week:last-child{border:0}.hr-wi-calendar-week>button,.hr-wi-weeknumber{height:35px;display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid #e5edfa;background:transparent;position:relative}.hr-wi-weeknumber{color:#617ab8}.hr-wi-calendar-week>button>span{height:34px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.hr-wi-calendar-week>button>span.is-today{color:var(--hr-ink);font-weight:700;border:2px solid #0764ff;background:#fff}.hr-wi-calendar-week .is-weekend{background:#fff3f5;color:#ec002f}.hr-wi-calendar-week .is-adjacent{color:#718ac2}.hr-wi-calendar-week>button>i{position:absolute;bottom:3px;height:5px;width:5px;background:var(--hr-blue);border-radius:50%}.hr-wi-calendar-week>button:enabled:hover{background:#eaf3ff}.hr-wi-calendar-labels>span{padding:6px 0}.hr-wi-middle-grid .hr-wi-panel-heading{min-height:49px}.hr-wi-middle-grid .hr-wi-panel-heading>.hr-wi-icon{height:36px;width:36px}.hr-wi-chart{position:relative;padding:3px 13px 5px}.hr-wi-chart>svg{display:block;width:100%;height:135px;overflow:visible}.hr-wi-chart text{font:11px HR Workforce Roboto,Segoe UI,sans-serif;fill:#526bad}.hr-wi-chart-grid{stroke:#e5edfa;stroke-width:1}.hr-wi-chart-current{fill:#f1f7ff}.hr-wi-chart text.hr-wi-chart-value{fill:#14216e;font-weight:600}.hr-wi-chart-legend{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:13px;font-size:10px;line-height:15px;color:var(--hr-muted)}.hr-wi-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.hr-wi-chart-legend i{width:11px;height:11px;display:inline-block;background:#0871ff}.hr-wi-chart-legend .is-muted{color:#62749c}.hr-wi-chart-empty{position:absolute;top:63px;left:45px;right:20px;text-align:center;color:#405d9a;padding:6px;background:#ffffffeb;font-size:12px}.hr-wi-chart-data{font-size:10px;color:var(--hr-muted);min-height:4px}.hr-wi-chart-data:not([open]) summary{position:absolute;bottom:1px;right:13px}.hr-wi-chart-data summary{cursor:pointer;width:-webkit-fit-content;width:fit-content}.hr-wi-tabs{display:flex;border:1px solid #d6e4f8;border-radius:5px;overflow:hidden}.hr-wi-tabs button{border:0;border-right:1px solid #d6e4f8;background:#fff;padding:5px 10px;font-size:11px;color:var(--hr-muted);white-space:nowrap}.hr-wi-tabs button:last-child{border-right:0}.hr-wi-tabs button[aria-pressed=true]{background:var(--hr-blue);color:#fff}.hr-wi-bottom-grid .hr-wi-panel-heading{min-height:41px;padding-top:4px;padding-bottom:4px}.hr-wi-bottom-grid .hr-wi-icon{width:36px;height:36px}.hr-wi-bottom-grid .hr-wi-panel-heading h2{font-size:14px}.hr-wi-bottom-grid .hr-wi-panel-heading p{font-size:10.5px}.hr-wi-bottom-grid table{font-size:11px}.hr-wi-bottom-grid th{font-size:10px}.hr-wi-bottom-grid td{padding-top:1px;padding-bottom:1px}.hr-wi-bottom-grid .hr-wi-review{min-height:20px;min-width:68px}.hr-wi-decision-region{min-width:0}.hr-wi-decision-region>.hr-wi-panel{height:100%}.hr-wi-notice{position:fixed;z-index:30;right:16px;bottom:16px;display:flex;gap:12px;width:337px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e1eaf8;border-left:6px solid #ffad00;border-radius:8px;box-shadow:0 6px 25px #1635761a;padding:12px 10px 9px 14px}.hr-wi-notice>svg{color:#f6a000;height:28px;width:28px;margin-top:3px;stroke-width:1.5}.hr-wi-notice>div{flex:1;min-width:0}.hr-wi-notice strong{color:var(--hr-ink);font-size:12px;font-weight:700}.hr-wi-notice p,.hr-wi-notice small{display:block;color:#4860a4;font-size:10.5px;line-height:15px}.hr-wi-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:4px}.hr-wi-notice-footer>div{display:flex;align-items:center;gap:10px}.hr-wi-notice-footer>div>button{display:flex;align-items:center;justify-content:center;border:1px solid #d4e2f8;border-radius:5px;height:25px;width:29px;background:#fff;color:#2d58a6}.hr-wi-notice-footer>div>button:disabled{opacity:.4}.hr-wi-notice .hr-wi-button{min-height:30px;padding:5px 16px}.hr-wi-notice-close{position:absolute;top:10px;right:8px;background:#fff;border:0;color:#4060a0;padding:1px}.hr-wi-notice-close svg{height:15px;width:15px}.hr-wi-error{display:flex;align-items:center;gap:12px;color:#845500;background:#fffae9;border:1px solid #f2d68e;border-radius:6px;padding:10px 12px;margin-bottom:10px}.hr-wi-error>span{flex:1}@media (min-width: 1500px){.hr-wi-top-grid>.hr-wi-panel{min-height:300px}}@media (max-width: 1500px){.hr-wi-header{flex-wrap:wrap;gap:8px}.hr-wi-title h1{font-size:26px}.hr-wi-toolbar{flex:1}.hr-wi-metric{gap:10px;padding:10px}.hr-wi-outlook-stats{gap:5px;padding-left:10px;padding-right:10px}.hr-wi-outlook-stat{flex-wrap:wrap;column-gap:7px}.hr-wi-outlook-stat .hr-wi-icon{width:30px;height:35px}.hr-wi-outlook-stat .hr-wi-icon svg{width:21px;height:21px}.hr-wi-outlook-stat small{display:none}.hr-wi-panel-heading{gap:9px;padding-left:10px;padding-right:10px}.hr-wi-panel-heading h2{font-size:15px}.hr-wi-middle-grid .hr-wi-panel-heading{flex-wrap:wrap}.hr-wi-middle-grid .hr-wi-panel-action{margin-left:49px}}@media (max-width: 1150px){.hr-wi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-wi-grid{grid-template-columns:minmax(0,1fr)}.hr-wi-toolbar{flex-basis:100%}.hr-wi-toolbar-actions,.hr-wi-freshness{justify-content:flex-start}.hr-wi-middle-grid .hr-wi-panel-action{margin-left:auto}.hr-wi-outlook-stat{flex-wrap:nowrap}.hr-wi-outlook-stat small{display:block}.hr-wi-calendar-week>button,.hr-wi-weeknumber{height:38px}.hr-wi-notice{position:relative;right:auto;bottom:auto;margin:12px 0 0 auto;width:360px;max-width:100%}}@media (max-width: 600px){.hr-workforce-intelligence{padding:8px 10px 18px}.hr-wi-title h1{font-size:25px}.hr-wi-title p{font-size:12px}.hr-wi-toolbar-actions{gap:6px}.hr-wi-button{padding:7px 9px;min-height:36px}.hr-wi-metric{min-height:113px;gap:9px;flex-wrap:wrap}.hr-wi-metric>.hr-wi-icon{width:31px;height:31px}.hr-wi-metric>.hr-wi-icon svg{width:22px;height:22px}.hr-wi-metric-copy{flex:1;min-width:90px}.hr-wi-metric-label{font-size:10px}.hr-wi-metric-detail{font-size:11px}.hr-wi-outlook-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-wi-panel-heading{flex-wrap:wrap}.hr-wi-panel-heading p{font-size:10.5px}.hr-wi-panel-heading .hr-wi-icon{width:32px;height:32px}.hr-wi-panel-heading h2{font-size:15px}.hr-wi-middle-grid .hr-wi-panel-action{margin-left:41px}.hr-wi-panel-action .hr-wi-link{font-size:11px}.hr-wi-table-wrap{padding:0 9px 7px}.hr-wi-table-wrap table{min-width:510px}.hr-wi-table-wrap th,.hr-wi-table-wrap td{padding-top:5px;padding-bottom:5px}.hr-wi-review,.hr-wi-bottom-grid .hr-wi-review{min-height:30px}.hr-wi-calendar{padding:0 7px}.hr-wi-calendar-week{grid-template-columns:35px repeat(7,minmax(0,1fr))}.hr-wi-calendar-week>button>span{width:33px;height:33px}.hr-wi-chart>svg{height:170px}.hr-wi-chart-legend{justify-content:flex-start;gap:6px}.hr-wi-chart-empty{font-size:11px}}@media (prefers-reduced-motion: reduce){.hr-workforce-intelligence{scroll-behavior:auto}}@font-face{font-family:TalentRoboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-weight:100 900;font-display:swap}.talent-acquisition{--ta-ink:#081735;--ta-body:#344a6b;--ta-muted:#7183a1;--ta-blue:#0057f6;--ta-border:#e1e9f4;font-family:TalentRoboto,Roboto,Arial,sans-serif;color:var(--ta-ink);background:linear-gradient(115deg,#f0f5fc,#f6f9fd 62%,#eef4fb);padding:20px 27px 15px;min-height:100%;font-size:14px;line-height:1.4;color-scheme:light}.talent-acquisition *{box-sizing:border-box}.talent-acquisition button,.talent-acquisition input,.talent-acquisition select,.talent-acquisition textarea{font:inherit}.talent-acquisition button{cursor:pointer}.talent-acquisition button:disabled{cursor:default;opacity:.48}.talent-acquisition button:focus-visible,.talent-acquisition input:focus-visible,.talent-acquisition select:focus-visible,.ta-dialog :focus-visible{outline:3px solid #78aaff;outline-offset:3px}.talent-acquisition svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.8}.talent-acquisition h1,.talent-acquisition h2,.talent-acquisition h3,.talent-acquisition p{margin:0}.ta-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.ta-heading h1{font-size:34px;line-height:1.2;font-weight:750;letter-spacing:-1px}.ta-actions{display:flex;gap:12px}.ta-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d7e3f4;border-radius:8px;background:#fff;color:var(--ta-blue);padding:10px 16px;white-space:nowrap;font-weight:550!important;min-height:42px;transition:background .15s,box-shadow .15s}.ta-button:hover{background:#f0f6ff}.ta-button.ta-primary{color:#fff;border-color:var(--ta-blue);background:linear-gradient(#0663ff,#0050ec);box-shadow:0 2px 3px #0057f615}.ta-button.ta-primary:hover{background:#004be0}.ta-button.ta-outline{border-color:#729fff}.ta-heading .ta-button svg{width:21px;height:21px}.ta-filters{display:grid;grid-template-columns:1.65fr .9fr .94fr 1.12fr 50px;align-items:center;gap:11px;background:#ffffffeb;padding:10px 14px;border:1px solid var(--ta-border);box-shadow:0 3px 10px #24456c05;border-radius:9px;margin-bottom:14px}.ta-search{display:flex;align-items:center;gap:10px;padding:0 12px;height:43px;border:1px solid #d4dfef;border-radius:7px;background:linear-gradient(#fbfcfe,#f7f9fc);color:#3b5178;min-width:0}.ta-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;color:var(--ta-body);height:100%}.ta-search input::placeholder{color:#566a8c;opacity:1}.ta-select{position:relative;min-width:0}.ta-select select{width:100%;height:43px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dfef;border-radius:7px;padding:0 36px 0 13px;color:var(--ta-ink);font-weight:500;background:linear-gradient(#fff,#fcfdff)}.ta-select>svg{position:absolute;right:12px;top:14px;pointer-events:none;width:15px;height:15px}.ta-icon-button{display:inline-flex;align-items:center;justify-content:center;color:#304a73;background:transparent;border:0;border-radius:7px;width:30px;height:32px;padding:4px}.ta-icon-button:hover{background:#eaf2ff}.ta-refresh{border:1px solid var(--ta-border);width:50px;height:43px;border-radius:24px;color:var(--ta-ink)}.ta-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:15px}.ta-metric{display:flex;align-items:center;gap:26px;text-align:left;background:#ffffffed;border:1px solid var(--ta-border);border-radius:9px;box-shadow:0 2px 5px #203a5d04;padding:13px 16px;min-height:97px;color:var(--ta-ink)}.ta-metric:hover{border-color:#accbff;box-shadow:0 4px 12px #0057f60a}.ta-metric-icon{width:68px;height:68px;border-radius:50%;background:linear-gradient(140deg,#e6f1ff,#dfecff);display:flex;align-items:center;justify-content:center;color:var(--ta-blue);flex-shrink:0}.ta-metric-icon svg{width:30px;height:30px;stroke-width:2}.ta-metric-label{display:block;white-space:nowrap;font-weight:500;margin-bottom:1px}.ta-metric strong{display:block;font-size:31px;font-weight:750;line-height:1.2}.ta-workspace{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:13px;align-items:stretch}.ta-register,.ta-detail{background:#fff;border:1px solid var(--ta-border);border-radius:9px;box-shadow:0 4px 12px #27476e06;min-width:0;display:flex;flex-direction:column}.ta-register-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #e6edf6;min-height:59px}.ta-register h2{font-size:22px;font-weight:700;letter-spacing:-.5px}.ta-register h2 span{font-size:17px;font-weight:400;color:#425b82;margin-left:4px;letter-spacing:0}.ta-column-wrap,.ta-row-menu-wrap{position:relative}.ta-columns{font-size:13px!important;min-height:36px;padding:7px 12px;color:#2e4366;gap:6px;font-weight:500!important}.ta-columns svg{width:17px;height:17px}.ta-columns svg:last-child{width:13px;height:13px}.ta-column-menu,.ta-row-menu{position:absolute;right:0;top:calc(100% + 5px);min-width:170px;background:#fff;border:1px solid var(--ta-border);border-radius:8px;box-shadow:0 8px 24px #132d5524;padding:8px;z-index:12;display:grid;gap:5px}.ta-column-menu label{display:flex;gap:8px;padding:7px}.ta-column-menu button,.ta-row-menu button{border:0;background:#f2f6fc;text-align:left;padding:8px;border-radius:5px;color:var(--ta-blue)}.ta-table-scroll{overflow-x:auto;flex:1;min-height:430px}.talent-acquisition table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.talent-acquisition th{background:linear-gradient(#fafcfe,#f5f8fc);font-weight:550;color:#3c5276;text-align:left;height:42px;padding:10px 14px;white-space:nowrap;border-bottom:1px solid #e5ecf5}.talent-acquisition th+th{position:relative}.talent-acquisition th+th:before{content:"";position:absolute;left:0;height:22px;top:10px;border-left:1px solid #e3ebf5}.talent-acquisition td{height:61.5px;padding:7px 14px;border-bottom:1px solid #e4ecf6;color:var(--ta-body);font-weight:400;vertical-align:middle}.talent-acquisition tbody tr:last-child td{border-bottom:0}.talent-acquisition tbody tr:hover{background:#f5f9ff}.talent-acquisition tr.ta-row-selected{background:#eaf4ff}.ta-person{display:flex;align-items:center;gap:15px;background:transparent;border:0;padding:0;text-align:left;white-space:nowrap;color:var(--ta-ink)}.ta-avatar{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e2e9ef,#bdcddb);border:1px solid #d8e1ea;border-radius:50%;color:#324b67;flex-shrink:0;width:45px;height:45px;font-size:16px;font-weight:600;letter-spacing:-.5px}.ta-person strong{font-size:14px;font-weight:650;display:block}.ta-person small{font-size:12px;color:#687b9d;display:block}.ta-badge{display:inline-block;border-radius:14px;padding:6px 16px;font-size:12px;font-weight:550;white-space:nowrap;line-height:1.5}.ta-interview{background:#e1efff;color:#0055fb}.ta-selected{background:#cdf3d8;color:#087732}.ta-invited{background:#e8e3ff;color:#4230c5}.ta-applied{background:#fff1b9;color:#79500d}.ta-pending-docs{background:#ffe0c6;color:#a5390d}.ta-rejected{background:#ffe4e5;color:#9f2635}.ta-row-actions{display:flex;align-items:center;gap:21px;white-space:nowrap}.ta-row-actions>button{background:transparent;border:0;padding:4px 0;color:var(--ta-blue);font-size:14px;font-weight:500}.ta-row-actions .ta-row-menu-wrap{margin-left:auto}.ta-row-actions .ta-icon-button{width:22px;height:27px}.ta-row-actions .ta-icon-button svg{width:18px}.ta-pagination{padding:17px 13px;min-height:71px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ta-border);color:#3d5479}.ta-pagination nav{display:flex;align-items:center;gap:4px}.ta-pagination button{width:29px;height:33px;border:0;background:transparent;border-radius:6px;color:#1c365e}.ta-pagination button[aria-current=page]{background:var(--ta-blue);color:#fff;box-shadow:0 2px 4px #0057f615}.ta-pagination button.ta-page-arrow{border:1px solid var(--ta-border);width:31px}.ta-page-arrow svg{width:16px;height:16px;margin:auto}.ta-ellipsis{padding:0 6px}.ta-detail-heading{display:flex;align-items:center;gap:20px;padding:17px 12px 20px;position:relative;min-height:140px}.ta-avatar-large{width:96px;height:96px;font-size:32px}.ta-detail-heading h2{font-size:23px;font-weight:700;letter-spacing:-.4px;padding-right:25px;line-height:1.3}.ta-detail-heading p{color:#4d6387;margin-bottom:4px;font-size:14px}.ta-detail-heading .ta-reference{margin-top:4px;margin-bottom:0}.ta-close{position:absolute;right:9px;top:12px}.ta-close svg{width:23px;height:23px}.ta-detail-body{display:grid;grid-template-columns:1fr 1fr;padding:0 11px 9px 19px;gap:14px;flex:1;min-width:0}.ta-detail-left,.ta-detail-right{min-width:0}.ta-detail-right{border-left:1px solid #e3ebf5;padding-left:14px}.ta-detail-section{margin-bottom:23px}.ta-detail-section:last-child{margin-bottom:0}.ta-detail-section h3{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;font-weight:650;border-bottom:1px solid #e3ebf5;padding:3px 0 7px;margin-bottom:7px}.ta-detail-section h3 svg{color:#405779;width:18px;height:18px}.ta-detail-section p{color:#506686;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ta-detail-section dl{margin:0;font-size:12px;color:#485f80}.ta-detail-section dl>div{display:grid;grid-template-columns:44% minmax(0,1fr);gap:5px;padding:3px 0}.ta-detail-section dt{font-weight:400}.ta-detail-section dd{margin:0;overflow-wrap:anywhere;color:#334d73}.ta-skills{display:flex;flex-wrap:wrap;gap:5px}.ta-skills>span{color:#0053f3;font-size:11px;background:linear-gradient(#e9f4ff,#ddecff);padding:6px 8px;border-radius:5px;white-space:nowrap}.ta-notes{font-size:12px;line-height:1.6;color:#4b6080;padding:11px 12px;border:1px solid #dfe7f2;border-radius:6px;background:linear-gradient(#fafbfd,#f7f9fc);min-height:65px;white-space:pre-wrap;overflow-wrap:anywhere}.ta-document-empty{display:flex;align-items:center;gap:10px;border:1px solid #e5ecf5;border-radius:5px;padding:12px 9px;font-size:12px;color:#73839c}.ta-document-empty>svg{color:#9caac0;width:24px;height:26px}.ta-document-actions{margin-left:auto;display:flex;gap:8px;opacity:.5}.ta-document-actions svg{width:16px;height:16px}.ta-detail-section p.ta-help{font-size:11px;color:#8090a8;margin-top:7px}.ta-timeline{list-style:none;margin:0 0 0 7px;padding:0;border-left:1px solid #d9e5f5;font-size:12px}.ta-timeline li{padding:0 0 12px 19px;position:relative;color:#183254}.ta-timeline li:before{content:"";width:10px;height:10px;background:#8195b0;border:2px solid #fff;box-sizing:content-box;position:absolute;left:-8px;top:1px;border-radius:50%}.ta-timeline li:first-child:before{background:#16a554}.ta-timeline li:nth-child(2):before{background:#0057f6}.ta-timeline small{display:inline;color:#8293ae;font-size:12px;margin-left:4px}.ta-timeline small:before{content:"· "}.ta-detail-footer{display:flex;gap:11px;padding:11px;border-top:1px solid var(--ta-border);box-shadow:0 -5px 15px #26496903;margin-top:9px}.ta-detail-footer .ta-button{flex:1;padding-left:10px;padding-right:10px;font-size:14px}.ta-detail-footer svg{width:19px;height:19px}.ta-empty{text-align:center!important;height:430px!important;padding:50px 15px!important}.ta-empty>svg{display:block;margin:0 auto 12px;width:42px;height:42px;color:#a2b6d5}.ta-empty strong{display:block;font-weight:550;color:#425c82}.ta-empty p{margin-top:7px;color:#8492aa;font-size:13px}.ta-without-selection{grid-template-columns:1fr}.ta-error{border:1px solid #f2c7c7;background:#fff5f5;color:#953737;border-radius:7px;margin:0 0 13px;padding:10px 13px;font-size:13px}.ta-error button{border:0;background:transparent;color:#0057f6;text-decoration:underline;padding-left:10px}.ta-spinning{animation:ta-spin 1s linear infinite}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-dialog{--ta-blue:#0057f6;--ta-border:#e1e9f4;font-family:TalentRoboto,Roboto,Arial,sans-serif;color:#0b1c3a;border:1px solid #dce5f1;border-radius:12px;box-shadow:0 24px 90px #0c24463d;padding:0;max-width:660px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;margin:auto;background:#fff;font-size:14px}.ta-dialog::backdrop{background:#0c234e65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ta-dialog *{box-sizing:border-box}.ta-dialog button,.ta-dialog input,.ta-dialog textarea,.ta-dialog select{font:inherit}.ta-dialog button{cursor:pointer}.ta-dialog svg{width:20px;height:20px}.ta-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid #e1e9f4}.ta-modal-heading h2{margin:0;font-size:22px;font-weight:650}.ta-dialog form{padding:20px 22px}.ta-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ta-form-grid label{display:flex;flex-direction:column;gap:6px;color:#344c70;font-size:13px}.ta-form-grid input,.ta-form-grid select,.ta-form-grid textarea{border:1px solid #cfdbee;background:#fbfcff;color:#142d51;border-radius:6px;padding:10px;min-width:0;width:100%}.ta-form-grid textarea{min-height:64px;resize:vertical}.ta-form-wide{grid-column:1/-1}.ta-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ta-workflow-message{padding:22px;color:#4f6485;line-height:1.65}.ta-workflow-message h3{color:#11294e;font-weight:600;margin-top:18px}.ta-workflow-message+.ta-modal-footer{padding:0 22px 22px;margin-top:0}.ta-opening-list{padding:12px 22px 0;max-height:300px;overflow:auto}.ta-opening-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e1e9f4}.ta-opening-list small{display:block;color:#7183a1;margin-top:4px}.ta-dialog form h3{margin:0 0 15px;font-size:16px}.ta-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ta-documents{display:grid;gap:8px}.ta-document{display:flex;align-items:center;gap:8px;padding:10px 8px;border:1px solid #e0e8f5;border-radius:6px;min-width:0}.ta-document>svg{width:24px;height:28px;color:#6784b0;flex-shrink:0}.ta-document>div{flex:1;min-width:0}.ta-document strong{font-size:12px;display:block;overflow-wrap:anywhere;color:#25476f;font-weight:500}.ta-document small{display:block;color:#8494ac;font-size:11px;margin-top:4px}.ta-document .ta-icon-button{width:27px;height:29px;padding:4px;flex-shrink:0}.ta-document .ta-icon-button svg{width:16px;height:16px}.ta-view-submission{margin-top:10px;font-size:12px!important;width:100%;justify-content:center}.ta-file-preview{padding:16px;display:flex;justify-content:center;min-height:400px}.ta-file-preview img{max-height:70vh;max-width:100%;object-fit:contain}.ta-file-preview iframe{width:100%;height:70vh;border:0}@media (min-width:1600px){.ta-metric{gap:27px}.talent-acquisition td{height:61.5px}.ta-detail-section{margin-bottom:24px}}@media (max-width:1350px){.talent-acquisition{padding:20px 20px 16px}.ta-metric{gap:13px;padding:12px}.ta-metric-icon{width:54px;height:54px}.ta-metric-label{font-size:13px}.ta-metric strong{font-size:28px}.ta-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ta-detail-body{grid-template-columns:1fr;padding:0 16px 12px}.ta-detail-right{border-left:0;padding-left:0}.ta-detail-section{margin-bottom:18px}.ta-detail-footer{flex-wrap:wrap}.ta-person{gap:9px}.talent-acquisition td,.talent-acquisition th{padding-left:10px;padding-right:10px}.ta-row-actions{gap:12px}.ta-detail-heading{gap:13px}.ta-avatar-large{width:80px;height:80px}.ta-pagination{flex-wrap:wrap}.ta-metrics{gap:11px}}@media (max-width:1050px){.ta-workspace{grid-template-columns:1fr}.ta-detail-body{grid-template-columns:1fr 1fr}.ta-detail-right{border-left:1px solid #e3ebf5;padding-left:14px}.ta-heading h1{font-size:29px}.ta-heading{flex-wrap:wrap}.ta-metric{gap:10px;padding:12px 10px}.ta-metric-icon{width:43px;height:43px}.ta-metric-icon svg{width:24px;height:24px}.ta-metric-label{font-size:12px}.ta-filters{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr}.ta-filters .ta-select:nth-last-child(2){grid-column:1/3}.ta-refresh{justify-self:end}.ta-detail-heading{padding:18px}.ta-avatar-large{width:90px;height:90px}.ta-detail-footer{flex-wrap:nowrap}}@media (max-width:650px){.talent-acquisition{padding:18px 12px}.ta-heading h1{font-size:28px}.ta-actions{width:100%;gap:8px}.ta-actions .ta-button{flex:1;font-size:13px;padding:9px}.ta-filters{grid-template-columns:1fr 1fr;padding:10px;gap:9px}.ta-search{grid-column:1/-1}.ta-filters .ta-select:nth-last-child(2){grid-column:auto}.ta-refresh{width:100%}.ta-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ta-metric{min-height:81px}.ta-metric:last-child{grid-column:1/-1}.ta-metric-label{font-size:13px}.ta-register h2{font-size:20px}.ta-columns{padding:6px 8px}.ta-register-heading{padding:11px}.ta-table-scroll table{min-width:690px}.ta-pagination{font-size:12px;padding:12px}.ta-pagination nav{gap:2px}.ta-detail-body{grid-template-columns:1fr;padding:0 16px}.ta-detail-right{border:0;padding:0}.ta-detail-footer{flex-direction:column}.ta-detail-heading h2{font-size:23px}.ta-form-grid{grid-template-columns:1fr}.ta-dialog form{padding:18px}.ta-column-menu{min-width:155px}}@media (prefers-reduced-motion:reduce){.ta-spinning{animation:none}.ta-button{transition:none}}.ta-careers-sync{display:flex;align-items:center;gap:15px;padding:10px 14px;margin-bottom:12px;border:1px solid #dce7f5;background:#ffffffc9;border-radius:8px}.ta-careers-sync>div{flex:1;min-width:0}.ta-careers-sync strong{font-size:13px;display:block}.ta-careers-sync span{color:#7b8ba4;font-size:11px}.ta-careers-sync small{display:block;color:#a03c3c;font-size:12px}.ta-careers-sync>a{font-size:12px;color:#466c9f}.ta-careers-sync .ta-button{font-size:12px;min-height:34px;padding:7px 12px}.ta-careers-sync svg{width:16px;height:16px}@media (max-width:650px){.ta-careers-sync{flex-wrap:wrap}.ta-careers-sync>div{flex-basis:100%}.ta-careers-sync>a{flex:1}}.talent-acquisition{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ta-heading,.ta-metrics{flex-shrink:0}.ta-workspace{flex:1;min-height:0}.ta-register,.ta-detail{min-height:0;overflow:hidden}.ta-register-heading{flex-wrap:wrap;flex-shrink:0}.ta-register-heading h2{white-space:nowrap}.ta-list-search{flex:1;min-width:150px;height:36px}.ta-list-search input{width:100%;min-width:0}.ta-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.ta-pagination,.ta-detail-heading,.ta-detail-footer{flex-shrink:0}.ta-detail-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ta-detail-body:focus-visible{outline:2px solid #78aaff;outline-offset:-2px}@media (max-width:1050px){.talent-acquisition{height:auto;min-height:100%;overflow:visible}.ta-workspace{flex:none}.ta-table-scroll{min-height:300px}.ta-detail{max-height:80dvh}.ta-detail-body{flex-shrink:1}}@media (max-width:650px){.ta-list-search{order:3;flex-basis:100%;grid-column:auto}}.ta-dialog:has(.ta-online-forms){max-width:980px}.ta-online-forms{padding:20px 24px;color:#334b6e}.ta-online-forms label{display:grid;gap:6px;font-size:13px}.ta-online-forms input:not([type=radio]),.ta-online-forms select,.ta-online-forms textarea{width:100%;padding:10px;border:1px solid #d4dfef;border-radius:6px;background:#fbfcff;min-width:0;color:#253e64}.ta-online-forms textarea{min-height:85px}.tof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.tof-intro{margin:0;color:#6a7c95}.tof-interview{display:flex;align-items:flex-end;gap:12px;padding:14px;background:#f5f8fd;border:1px solid #e0e8f3;border-radius:8px;margin-bottom:18px}.tof-interview label{flex:1}.tof-form-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tof-form-choice>label{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dbe5f3;border-radius:8px;cursor:pointer}.tof-form-choice input{margin-top:3px;accent-color:#0057f6}.tof-form-choice strong{display:block;color:#1b355b;font-size:14px}.tof-form-choice small{display:block;color:#7a8aa3;font-size:12px;margin-top:6px;line-height:1.5}.tof-warning{background:#fff8e9;color:#8d6822;padding:11px 13px;border:1px solid #eddfb7;border-radius:6px;font-size:13px}.tof-create{display:flex;align-items:center;gap:15px;margin:18px 0}.tof-create small{color:#8a97aa;font-size:11px;max-width:360px}.tof-created{padding:17px;background:#f0f6ff;border:1px solid #ccddf6;border-radius:9px;margin:16px 0}.tof-created>label{margin-top:12px}.tof-created>p{font-size:12px;color:#697e9a}.tof-created>div{display:flex;gap:9px;flex-wrap:wrap}.tof-notice{padding:11px 13px;background:#ecf8f0;border:1px solid #cae7d5;border-radius:6px;color:#32724c;font-size:13px}.tof-invitations article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e4ebf5}.tof-invitations article>div:last-child{display:flex;gap:8px}.tof-invitations article p{font-size:12px;color:#788aa5;margin:5px 0}.tof-invitations article small,.tof-muted{color:#8c9ab0;font-size:12px}.tof-review{margin-top:24px;border:1px solid #dbe5f3;border-radius:9px;padding:18px}.tof-review>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tof-review-controls{display:flex;align-items:flex-end;gap:14px;margin-top:15px}.tof-review-controls label{flex:1}.tof-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tof-review-actions>span{font-size:11px;color:#8a98ab;width:100%}.tof-review .cf-review{font-family:CandidateRoboto,Arial,sans-serif}@media (max-width:650px){.ta-online-forms{padding:16px}.tof-grid,.tof-form-choice{grid-template-columns:1fr}.tof-create,.tof-interview,.tof-invitations article,.tof-review-controls{flex-direction:column;align-items:stretch}.tof-invitations article>div:last-child{flex-wrap:wrap}}.tof-link-modes{display:flex;gap:10px;margin:17px 0;flex-wrap:wrap}.tof-link-modes .ta-button[aria-pressed=true]{background:#e8f1ff;border-color:#79a7f8;color:#0057ed}.tof-create{flex-wrap:wrap}.ta-invitation-link-dialog{padding:22px 24px 24px}.ta-invitation-link-dialog fieldset{padding:0;margin:0 0 22px;border:0;display:grid;gap:12px}.ta-invitation-link-dialog legend{font-size:13px;color:#617490;margin-bottom:12px}.ta-invitation-link-dialog fieldset label{display:flex;align-items:center;gap:12px;border:1px solid #dbe5f3;border-radius:8px;padding:16px;cursor:pointer;color:#304c74}.ta-invitation-link-dialog fieldset label.is-selected{border-color:#6599f6;background:#f0f6ff;color:#0055ed}.ta-invitation-link-dialog input[type=radio]{accent-color:#0057f6;width:17px;height:17px;margin:0}.ta-create-link{width:100%}.ta-created-invitation{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ta-created-invitation>label{display:grid;gap:7px;color:#536b8b;font-size:13px;flex:1;min-width:200px}.ta-created-invitation input{width:100%;min-width:0;padding:12px;border:1px solid #d0dff4;border-radius:7px;color:#264e85;background:#f8fbff}.ta-created-invitation p{width:100%;color:#237c49;font-size:12px;margin:0}.ta-invitation-link-dialog .ta-error{margin-top:14px;margin-bottom:0}@font-face{font-family:CandidateRoboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-weight:100 900;font-display:swap}.candidate-online-form.cf-acknowledgement{min-height:100dvh;display:grid;place-items:center;padding:24px}.cf-acknowledgement>.cf-card{width:min(100%,560px);text-align:center}.cf-acknowledgement h1{font-size:28px;color:#16385f;margin:0 0 18px}.cf-acknowledgement p{color:#526783;line-height:1.6}.cf-acknowledgement button{margin-top:18px}.cf-email-confirm{border:1px solid #d5e3f6;border-radius:9px;background:#f4f8ff;padding:20px;margin:24px 0}.cf-email-confirm h3{margin:0 0 10px;font-size:16px}.cf-email-confirm p{font-size:13px;color:#526783}.cf-email-confirm .cf-field{max-width:260px;margin:16px 0}.cf-cv-uploads>div,.cf-photo-upload>div{min-width:0}.cf-upload-label input[type=file]{width:100%;min-width:0}.candidate-online-form .cf-suggestions button{border:1px dashed #d4e1f3;background:#fff;color:#4f729e;font-size:11px;padding:4px 8px;font-weight:400}.cf-form-section+.cf-form-section{margin-top:30px;padding-top:24px;border-top:1px solid #e0e7f1}.cf-expiry{font-size:13px;color:#52647e}.cf-progress-panel{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#f1f5fbf5;padding:14px 0 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cf-progress-panel>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:13px}.cf-progress-panel span{color:#6f819b;font-size:12px}.cf-progress-panel progress{display:block;width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#dfe8f6}.cf-progress-panel progress::-webkit-progress-bar{background:#dfe8f6}.cf-progress-panel progress::-webkit-progress-value{background:#005af5;border-radius:8px}.cf-progress-panel progress::-moz-progress-bar{background:#005af5}.cf-cv-uploads{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:#fff;border:1px solid #dce6f4;border-radius:12px;margin-bottom:24px}.cf-photo-upload{display:flex;align-items:center;gap:20px}.cf-photo-upload img,.cf-photo-empty{width:100px;height:120px;border-radius:9px;object-fit:cover;flex-shrink:0;border:1px solid #dce6f4;background:#edf4ff}.cf-photo-empty{display:grid;place-items:center;font-size:40px;color:#7496c5}.cf-upload-label{display:grid;gap:10px;font-weight:600;font-size:14px}.cf-upload-label input{font-weight:400;max-width:100%;font-size:12px}.cf-upload-label input::-webkit-file-upload-button{border:1px solid #c8d9f3;background:#edf4ff;padding:8px 12px;border-radius:5px;color:#1559b3;margin-right:8px;cursor:pointer}.cf-upload-label input::file-selector-button{border:1px solid #c8d9f3;background:#edf4ff;padding:8px 12px;border-radius:5px;color:#1559b3;margin-right:8px;cursor:pointer}.cf-cv-uploads p{font-size:12px;color:#71829b;max-width:400px;margin:7px 0}.cf-cv-uploads small{font-size:11px;color:#71829b}.cf-cv-uploads>.cf-error{grid-column:1/-1;margin:0}.cf-upload-success{font-size:12px;color:#257447;overflow-wrap:anywhere}.cf-cv-upload{border-left:1px solid #e4ebf6;padding-left:24px}.cf-field select{width:100%;padding:11px 12px;border:1px solid #d1dced;border-radius:7px;color:#213b61;background:#fcfdff;min-width:0}.cf-chip-box{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #d1dced;border-radius:7px;background:#fcfdff}.cf-chip{display:inline-flex;align-items:center;gap:7px;background:#e7f0ff;color:#1459bb;padding:4px 8px;border-radius:5px;font-size:12px}.cf-chip button{border:0!important;background:transparent!important;color:#426ca6!important;padding:0 2px!important;font-size:17px!important;line-height:1}.cf-chip-box input{border:0!important;padding:4px!important;flex:1;min-width:190px!important;width:auto!important;background:transparent!important}.cf-suggestions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#8795a9;font-size:11px}.cf-suggestions button{border:1px dashed #d4e1f3;background:#fff;color:#4f729e;font-size:11px;padding:4px 8px;font-weight:400}.cf-period{border:0;margin:0;padding:0;min-width:0}.cf-period legend{padding:0;margin-bottom:7px}.cf-period>div{display:flex;gap:12px}.cf-period label{display:grid;gap:5px;font-size:11px;flex:1;min-width:0}.cf-period input[type=month]{font-size:12px;padding:9px}.cf-period label.cf-check{display:flex;font-size:12px}.cf-period-value{display:block;font-size:12px;color:#6f819a;margin-bottom:6px}.cf-timeline-entry{border-left:3px solid #8cb7f7;position:relative;margin-left:9px}.cf-timeline-entry:before{content:"";position:absolute;top:22px;left:-8px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#005af5;box-shadow:0 0 0 1px #8cb7f7}.cf-timeline-entry>header h3{line-height:1.6;margin-right:12px}.cf-cv-uploads input:disabled{opacity:.55}@media (max-width:700px){.cf-cv-uploads{grid-template-columns:1fr;padding:18px}.cf-cv-upload{border-left:0;border-top:1px solid #e4ebf6;padding-left:0;padding-top:18px}.cf-photo-upload{gap:14px}.cf-photo-upload img,.cf-photo-empty{width:78px;height:98px}.cf-progress-panel{top:0}.cf-chip-box input{min-width:130px!important}}@media print{.cf-progress-panel,.cf-cv-upload,.cf-upload-label input,.cf-suggestions{display:none!important}.cf-cv-uploads{display:block;border:0;padding:0}.cf-photo-empty{display:none}}.cf-template-toolbar{margin-bottom:24px;padding:18px;border:1px solid #d7e3f4;border-radius:10px;background:#fff}.cf-template-toolbar nav{display:flex;gap:10px;flex-wrap:wrap}.cf-template-toolbar p{margin:12px 0 0;color:#52647e;font-size:13px}.candidate-online-form{font-family:CandidateRoboto,Arial,sans-serif;min-height:100dvh;background:#f1f5fb;color:#112542;font-size:14px;line-height:1.55;color-scheme:light}.candidate-online-form *{box-sizing:border-box}.cf-brand{height:76px;border-bottom:1px solid #e0e7f2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));gap:20px}.cf-brand a{font-size:29px;letter-spacing:3px;text-decoration:none;color:#101f3d}.cf-brand>span{color:#6f7f97;font-size:13px}.candidate-online-form main{max-width:1250px;padding:35px 24px 20px;margin:0 auto}.cf-title{margin-bottom:25px}.cf-eyebrow{font-size:11px;letter-spacing:1.6px;color:#4672ae;font-weight:650}.cf-title h1,.cf-access h1{font-size:32px;letter-spacing:-.7px;line-height:1.25;margin:8px 0 12px;font-weight:700}.cf-title p{margin:5px 0;color:#52647e}.cf-title p.cf-private{font-size:12px;color:#8491a5}.cf-layout{display:flex;gap:25px;align-items:flex-start}.cf-steps{width:247px;flex-shrink:0;display:grid;gap:6px;position:-webkit-sticky;position:sticky;top:20px}.candidate-online-form button,.candidate-online-form input,.candidate-online-form select,.candidate-online-form textarea{font:inherit}.candidate-online-form button{background:#005af5;color:#fff;border:1px solid #005af5;padding:11px 17px;border-radius:7px;cursor:pointer;font-weight:550}.candidate-online-form button:disabled{opacity:.5;cursor:default}.candidate-online-form button:hover:not(:disabled){filter:brightness(.96)}.candidate-online-form :focus-visible{outline:3px solid #91b9ff;outline-offset:3px}.candidate-online-form button.cf-secondary{background:#fff;border-color:#d4deee;color:#234d84}.candidate-online-form button.cf-text-button{background:none;border:0;color:#a43d46;font-size:12px;padding:5px}.cf-steps button{background:transparent;border-color:transparent;color:#63738d;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:400;padding:10px}.cf-steps button span{width:26px;height:26px;border-radius:50%;background:#e2eaf6;color:#5b7497;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.cf-steps button[aria-current=step]{background:#e3edff;color:#0057eb;font-weight:550}.cf-steps button[aria-current=step] span{background:#005af5;color:#fff}.cf-card{min-width:0;flex:1;background:#fff;border:1px solid #e0e7f1;border-radius:12px;padding:28px;box-shadow:0 5px 24px #244b7b06}.cf-card-full{width:100%}.cf-card h2{font-size:22px;font-weight:650;margin:0 0 14px;letter-spacing:-.3px}.cf-section-title{margin-bottom:25px}.cf-section-title>span{font-size:12px;color:#8592a8;display:block;margin-bottom:7px}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cf-field{display:grid;gap:7px;color:#425773;font-size:13px;align-content:start}.cf-field-wide{grid-column:1/-1}.cf-field input:not([type=checkbox]),.cf-field textarea,.cf-access input{width:100%;padding:11px 12px;border:1px solid #d1dced;border-radius:7px;color:#213b61;background:#fcfdff;min-width:0}.cf-field textarea{resize:vertical}.cf-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6;padding:6px 0}.cf-check input{margin-top:5px;width:17px;height:17px;flex-shrink:0;accent-color:#005af5}.cf-repeat{border:1px solid #e0e7f3;padding:18px;border-radius:9px;margin-bottom:16px;background:#fbfdff}.cf-repeat>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cf-repeat h3{font-size:14px;font-weight:600;margin:0}.cf-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e6ebf3;flex-wrap:wrap}.cf-footer>span{font-size:11px;color:#8591a6}.cf-footer>div{display:flex;gap:9px}.cf-error,.cf-notice,.cf-correction{padding:13px 16px;border-radius:7px;font-size:13px;margin:14px 0;overflow-wrap:anywhere}.cf-error{background:#fff3f2;border:1px solid #f2ceca;color:#a03d37}.cf-notice{background:#edfaf2;border:1px solid #c8e8d6;color:#257447}.cf-correction{background:#fff9e9;border:1px solid #efe0aa;color:#86631a}.cf-correction p,.cf-notice p{margin:4px 0 0}.cf-declaration{background:#f2f6fc;border:1px solid #dce6f4;padding:16px;border-radius:7px;margin-bottom:22px;color:#425974;font-size:13px}.cf-declaration p:last-child{font-size:12px;color:#788aa3}.cf-page-footer{text-align:center;color:#8a96aa;padding:30px 0 5px;font-size:11px}.cf-access{max-width:560px;margin:40px auto;padding:30px;border:1px solid #e0e8f5;background:#fff;border-radius:12px}.cf-access label{display:grid;gap:6px;margin:20px 0 12px;color:#526783}.cf-access>button{margin-top:8px}.cf-review{color:#425673;overflow-wrap:anywhere}.cf-review>section{margin:24px 0}.cf-review h3{font-size:16px;font-weight:600;color:#18375f;border-bottom:1px solid #e0e7f1;padding-bottom:8px;margin-bottom:12px}.cf-review h4{font-size:13px;margin:12px 0 5px}.cf-review dl{margin:0}.cf-review dl>div{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:15px;padding:7px 0;font-size:13px}.cf-review dt{color:#78889f}.cf-review dd{margin:0;white-space:pre-wrap}.cf-review p{white-space:pre-wrap}.cf-review-row+.cf-review-row{border-top:1px dashed #dae4f0;margin-top:10px;padding-top:7px}@media (max-width:850px){.cf-layout{flex-direction:column}.cf-steps{position:static;width:100%;display:flex;overflow:auto;gap:5px}.cf-steps button{min-width:170px}.cf-card{width:100%}.cf-title h1{font-size:28px}}@media (max-width:520px){.cf-brand{height:64px;padding:0 18px}.cf-brand a{font-size:24px}.candidate-online-form main{padding:24px 14px}.cf-title h1,.cf-access h1{font-size:25px}.cf-card{padding:20px 16px}.cf-grid{grid-template-columns:1fr}.cf-footer>div{width:100%;justify-content:flex-end}.cf-review dl>div{grid-template-columns:1fr;gap:3px}.cf-access{padding:24px 18px;margin:15px 0}.cf-repeat{padding:13px}}@media print{.cf-brand,.cf-steps,.cf-footer,.cf-page-footer,.cf-private{display:none!important}.candidate-online-form{background:#fff}.candidate-online-form main{padding:0;max-width:none}.cf-card{border:0;padding:0;box-shadow:none}.cf-review>section{break-inside:avoid}.cf-layout{display:block}}.cf-access select,.cf-resume input{width:100%;padding:11px 12px;border:1px solid #d1dced;border-radius:7px;background:#fcfdff;color:#213b61;font:inherit}.cf-resume{padding:16px 20px;margin-bottom:20px;border:1px solid #ccdff5;border-radius:9px;background:#eaf3ff;color:#345a85;font-size:12px}.cf-resume p{margin:5px 0 10px}.cf-resume label{display:grid;gap:5px}.cf-resume input{background:#fff}@media print{.cf-resume{display:none!important}}.radai-payroll-module{min-width:0;color:#0f172a}.radai-payroll-module table{font-size:14px;line-height:1.5}.radai-payroll-module thead th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.radai-payroll-module tbody td{border-color:#eef2f7}.radai-payroll-module input:not([type=checkbox]):not([type=radio]):not([type=file]),.radai-payroll-module select{border-color:#e2e8f0;border-radius:8px;font-size:14px}.radai-payroll-module button{transition:background-color .12s,border-color .12s,color .12s}.radai-payroll-module button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.radai-payroll-module h2,.radai-payroll-module h3{font-weight:600}.radai-payroll-module input:focus-visible,.radai-payroll-module select:focus-visible{outline-color:#6366f1}@media (prefers-reduced-motion: reduce){.radai-payroll-module button{transition:none}}.radai-payroll-module .recharts-responsive-container{min-width:0;overflow:clip}.leave-management-header-inner{padding-top:12px;padding-bottom:10px}.leave-management-page{min-width:0;min-height:0;width:100%}.leave-management-title-row{min-height:54px;align-items:center}.leave-management-title-row h1{line-height:1.25;white-space:nowrap}.leave-management-title-row>div:last-child{margin-left:auto}.leave-management-header-inner label{line-height:1.2}.leave-management-content{min-width:0;padding-top:12px;padding-bottom:16px}.leave-management-content h2,.leave-management-content h3{color:#10234a}.leave-management-content table{font-size:11px}.leave-management-content .leave-balance-table{width:100%;table-layout:fixed}.leave-management-content .leave-balance-table th,.leave-management-content .leave-balance-table td{vertical-align:middle}#application-content:has(.leave-management-page){min-height:0;overflow:hidden}#application-content:has(.leave-management-page)>main.main-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding-top:0}#application-content:has(.leave-management-page)>.app-footer{min-height:0;flex:0 0 auto;margin:0}#application-content:has(.leave-management-page)>.app-footer .app-footer-inner{padding:8px 20px}#application-content:has(.leave-management-page)>.app-footer .app-footer-row{gap:8px 16px}#application-content:has(.leave-management-page)>.app-footer .app-footer-links{margin-top:0}#application-content:has(.leave-management-page)>.app-footer :is(.app-footer-copyright,.app-footer-links a){font-size:11px;line-height:16px}.leave-management-page{display:flex;min-height:0;max-height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}.leave-management-header{flex:0 0 auto}.leave-management-header-inner{padding:8px 24px}.leave-management-title-row{min-height:42px;justify-content:flex-start;gap:24px}.leave-management-title-row>div:last-child{margin-left:0}.leave-management-header-inner .flex.items-end{justify-content:flex-start}.leave-management-content{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:hidden;padding-top:10px;padding-bottom:12px}.leave-dashboard-space{min-height:0;flex:1 1 auto;overflow:hidden}.leave-tabs{flex:0 0 auto}.leave-tab-panel{min-height:0;flex:1 1 0%;overflow:hidden}.leave-overview-layout,.leave-split-layout{height:100%;min-height:0;align-items:stretch;overflow:hidden}.leave-overview-main,.leave-workspace-main{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.leave-overview-main::-webkit-scrollbar,.leave-workspace-main::-webkit-scrollbar,.leave-list-view::-webkit-scrollbar,.leave-detail-view::-webkit-scrollbar,.leave-new-request-workspace::-webkit-scrollbar{display:none}.leave-insights,.leave-request-details,.leave-encashment-details{height:100%;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.leave-list-view,.leave-detail-view,.leave-new-request-workspace{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.leave-dashboard-space,.leave-overview-main,.leave-workspace-main{gap:8px}.leave-management-content .leave-panel{padding:12px}.leave-quick-access-card{min-height:72px;padding:9px 12px}.leave-kpi{min-height:60px;padding:8px 10px}.leave-balance-table tbody tr{height:44px}.leave-section-heading{margin-bottom:8px}.leave-encashment-workspace{height:100%;min-height:0}.leave-encashment-workspace>.leave-split-layout{flex:1 1 0%}.leave-encashment-panel{overflow:visible}.leave-request-workspace{height:100%;min-height:0}.leave-new-request-form{max-width:100%}@media (min-width: 1280px){.leave-management-content{padding-right:20px;padding-left:20px}}.leave-management-page{--lm-primary: #075bff;--lm-primary-hover: #004bdd;--lm-primary-soft: #eaf2ff;--lm-background: #f5f7fb;--lm-surface: #fff;--lm-text: #0b193c;--lm-text-secondary: #58709a;--lm-border: #dfe6f1;--lm-divider: #edf1f6;--lm-success: #009c60;--lm-success-bg: #e4f8ed;--lm-warning: #e98a00;--lm-warning-bg: #fff3d6;--lm-danger: #e5483b;--lm-danger-bg: #fdebe8;--lm-radius-control: 4px;--lm-radius-panel: 6px;--lm-spacing-unit: 4px;--lm-tile-yellow: #fff4cf;--lm-tile-peach: #fdeae2;--lm-tile-blue: #e3f1ff;--lm-tile-green: #e6f7e5;min-width:0;width:100%;color:var(--lm-text);background:var(--lm-background);font-family:inherit,Inter,Roboto,sans-serif}.leave-management-header-inner{padding:12px 24px 10px}.leave-management-title-row{min-height:56px;gap:16px}.leave-management-title-row h1,.leave-management-title-row .leave-page-title{margin:0;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.02em;white-space:normal;color:var(--lm-text)}.leave-management-title-row .leave-page-subtitle{font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;white-space:normal;color:var(--lm-text-secondary)}.leave-management-header-inner label{line-height:14px}.leave-management-header-inner .flex.items-end{flex-wrap:wrap;gap:8px 12px}.leave-management-header-inner label{color:var(--lm-text-secondary);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.leave-management-header-inner select,.leave-management-header-inner button{min-height:36px;border-radius:var(--lm-radius-control, 4px);font-size:13px}.leave-management-header-inner select{padding:7px 10px;border-color:var(--lm-border);color:var(--lm-text)}.leave-management-content{min-width:0;padding:16px 24px 20px;background:var(--lm-background)}.leave-management-content h2,.leave-management-content h3{color:var(--lm-text)}.leave-dashboard-space{display:flex;min-width:0;flex-direction:column;gap:12px}.leave-tab-panel,.leave-overview-main,.leave-insights,.leave-split-layout,.leave-split-layout>*,.leave-table-wrap{min-width:0}.leave-tabs{display:flex;min-width:0;height:46px;align-items:stretch;gap:24px;overflow-x:auto;border-bottom:1px solid var(--lm-border);background:transparent;scrollbar-width:thin}.leave-tabs button{display:inline-flex;min-width:-webkit-max-content;min-width:max-content;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 8px;background:transparent;color:var(--lm-text-secondary);font-size:13px;font-weight:500;line-height:20px}.leave-tabs button svg{width:17px;height:17px;color:currentColor}.leave-tabs button:hover{color:var(--lm-primary)}.leave-tabs button.is-active{border-bottom-color:var(--lm-primary);color:var(--lm-primary)}.leave-tabs button:focus-visible,.leave-management-page button:focus-visible,.leave-management-page a:focus-visible{outline:2px solid var(--lm-primary);outline-offset:2px}.leave-overview-layout,.leave-split-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.leave-overview-main{display:flex;min-width:0;flex-direction:column;gap:12px}.leave-insights{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}.leave-panel,.leave-management-content .leave-panel,.leave-management-content section.rounded-lg,.leave-management-content section.rounded-xl{min-width:0;border:1px solid var(--lm-border);border-radius:6px;background:var(--lm-surface);padding:16px;box-shadow:none}.leave-management-content .leave-panel h2,.leave-management-content .leave-panel h3{margin-top:0;font-size:16px;line-height:24px;font-weight:600;color:var(--lm-text)}.leave-quick-access h2{margin:0 0 10px}.leave-quick-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leave-quick-access-card{display:flex;min-width:0;min-height:86px;align-items:center;gap:12px;border:1px solid transparent;border-radius:4px;padding:12px 14px;text-align:left;transition:border-color .14s,background-color .14s,color .14s}.leave-quick-access-card:hover{border-color:currentColor}.leave-quick-access-card.leave-tile-yellow{background:var(--lm-tile-yellow);color:#9c5700}.leave-quick-access-card.leave-tile-peach{background:var(--lm-tile-peach);color:#cb3b32}.leave-quick-access-card.leave-tile-blue{background:var(--lm-tile-blue);color:var(--lm-primary)}.leave-quick-access-card.leave-tile-green{background:var(--lm-tile-green);color:#00865a}.leave-quick-access-icon{width:34px;height:34px;flex:0 0 auto}.leave-quick-access-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.leave-quick-access-copy strong{font-size:14px;line-height:18px;font-weight:600}.leave-quick-access-copy span{display:-webkit-box;overflow:hidden;font-size:12px;line-height:16px;opacity:.86;-webkit-box-orient:vertical;-webkit-line-clamp:2}.leave-quick-access-chevron{width:16px;height:16px;flex:0 0 auto}.leave-section-heading,.leave-insight-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.leave-section-heading{margin-bottom:12px}.leave-section-heading h2,.leave-insight-heading h2{margin:0!important}.leave-section-heading p{margin:2px 0 0;color:var(--lm-text-secondary);font-size:12px;line-height:18px}.leave-record-count{color:var(--lm-text-secondary);font-size:12px;white-space:nowrap}.leave-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.leave-kpi{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;border:1px solid var(--lm-border);border-radius:4px;padding:10px 12px;background:#fff}.leave-kpi>svg{width:28px;height:28px;flex:0 0 auto}.leave-kpi-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.leave-kpi-copy strong{overflow:hidden;font-size:24px;line-height:30px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.leave-kpi-copy span{color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;text-transform:uppercase}.leave-kpi-blue{color:var(--lm-primary)}.leave-kpi-amber{color:var(--lm-warning)}.leave-kpi-red{color:var(--lm-danger)}.leave-filter-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr);gap:12px;margin-bottom:12px}.leave-field-label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.leave-field-label input,.leave-field-label select,.leave-management-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.leave-management-content select{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid var(--lm-border);border-radius:4px;padding:7px 12px;background:#fff;color:var(--lm-text);font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;text-transform:none}.leave-management-content input:focus,.leave-management-content select:focus{border-color:var(--lm-primary);outline:2px solid #075bff30;outline-offset:0}.leave-search-field{position:relative;min-width:0}.leave-search-field>svg{position:absolute;top:10px;left:10px;width:16px;height:16px;color:var(--lm-text-secondary);pointer-events:none}.leave-search-field input{padding-left:34px!important}.leave-header-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.leave-management-header .leave-header-controls label{display:flex;flex-direction:column;gap:5px}.leave-management-content .rounded-lg,.leave-management-content .rounded-xl,.leave-management-content .rounded-md{border-radius:6px}.leave-management-content button:not(.leave-tabs button):not(.leave-quick-access-card){transition-duration:.14s}.leave-management-content table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.leave-balance-table{min-width:760px;table-layout:fixed}.leave-col-employee{width:30%}.leave-col-department{width:18%}.leave-col-number{width:10%}.leave-col-actions{width:12%}.leave-balance-table thead th{height:36px;border-bottom:1px solid var(--lm-border);padding:8px 10px;background:#f5f7fa;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.35px;text-align:left;text-transform:uppercase}.leave-balance-table thead th.is-numeric,.leave-balance-table tbody td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.leave-balance-table thead th.is-actions,.leave-balance-table tbody td.is-actions{text-align:right}.leave-balance-table tbody tr{height:48px;border-bottom:1px solid var(--lm-divider);transition:background-color .12s}.leave-balance-table tbody tr:hover{background:#f6f9ff}.leave-balance-table tbody td{min-width:0;padding:8px 10px;color:var(--lm-text);vertical-align:middle}.leave-employee-link{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.leave-avatar{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--lm-primary-soft);color:var(--lm-primary);font-size:11px;font-weight:600}.leave-employee-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.leave-employee-copy strong{overflow:hidden;color:var(--lm-text);font-size:13px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.leave-employee-copy span{overflow:hidden;color:var(--lm-text-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.leave-department-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-balance-value.is-healthy{color:var(--lm-success);font-weight:600}.leave-balance-value.is-low{color:var(--lm-warning);font-weight:600}.leave-row-actions{display:inline-flex;align-items:center;justify-content:end;gap:8px}.leave-view-action,.leave-text-action{border:0;padding:4px;background:transparent;color:var(--lm-primary);font-size:12px;font-weight:600}.leave-row-menu{position:relative;display:inline-flex}.leave-row-menu summary{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:4px;color:var(--lm-text-secondary);cursor:pointer;list-style:none}.leave-row-menu summary::-webkit-details-marker{display:none}.leave-row-menu summary svg{width:17px;height:17px}.leave-row-menu[open] summary{border-color:var(--lm-border);background:#fff}.leave-row-menu>div{position:absolute;z-index:5;top:calc(100% + 3px);right:0;width:180px;padding:4px;border:1px solid var(--lm-border);border-radius:4px;background:#fff;box-shadow:0 4px 14px #0b193c18}.leave-row-menu>div button{width:100%;padding:8px;border:0;border-radius:3px;background:#fff;color:var(--lm-text);font-size:12px;text-align:left}.leave-row-menu>div button:hover{background:var(--lm-primary-soft)}.leave-table-message{height:84px;color:var(--lm-text-secondary)!important;text-align:center}.leave-table-message svg{display:inline-block;margin-right:8px;vertical-align:middle}.leave-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:var(--lm-text-secondary);font-size:12px}.leave-pagination>div{display:flex;align-items:center;gap:4px}.leave-pagination button,.leave-page-number{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--lm-border);border-radius:4px;background:#fff;color:var(--lm-text)}.leave-pagination button svg{width:15px;height:15px}.leave-pagination button:disabled{cursor:not-allowed;opacity:.45}.leave-page-number{border-color:var(--lm-primary);background:var(--lm-primary);color:#fff}.leave-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;border:1px solid #f3b6b0;border-radius:4px;padding:8px 10px;background:var(--lm-danger-bg);color:#a73128;font-size:12px}.leave-error button{border:1px solid #e9a19b;border-radius:4px;padding:5px 10px;background:#fff;color:#a73128;font-size:12px;font-weight:600}.leave-utilization-panel,.leave-trend-panel,.leave-upcoming-panel{padding:14px}.leave-insight-heading{margin-bottom:8px}.leave-insight-filter-label{display:inline-flex;max-width:150px;align-items:center;border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);padding:7px 10px;background:#fff;color:var(--lm-text);font-size:12px;line-height:18px}.leave-insight-heading select{width:auto;max-width:150px;height:34px;padding:6px 9px}.leave-gauge{position:relative;height:150px;margin:4px auto 0;max-width:260px}.leave-gauge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.leave-gauge-track,.leave-gauge-value{fill:none;stroke-linecap:butt;stroke-width:14}.leave-gauge-track{stroke:#eaf2ff}.leave-gauge-value{stroke:var(--lm-primary)}.leave-gauge-copy{position:absolute;right:0;bottom:8px;left:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.leave-gauge-copy strong{color:var(--lm-text);font-size:32px;line-height:36px;font-weight:700;font-variant-numeric:tabular-nums}.leave-gauge-copy span{color:var(--lm-text);font-size:12px;line-height:18px}.leave-gauge-copy small{color:var(--lm-text-secondary);font-size:10px;line-height:14px}.leave-gauge-scale{display:flex;justify-content:space-between;color:var(--lm-text-secondary);font-size:10px}.leave-trend-chart{width:100%;height:172px;min-width:0}.leave-upcoming-list{display:flex;flex-direction:column}.leave-upcoming-row{display:flex;min-width:0;align-items:center;gap:8px;border-bottom:1px solid var(--lm-divider);padding:9px 0}.leave-upcoming-row:last-child{border-bottom:0}.leave-upcoming-copy{display:flex;min-width:0;flex:1;flex-direction:column}.leave-upcoming-copy strong,.leave-upcoming-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-upcoming-copy strong{color:var(--lm-text);font-size:12px;line-height:17px;font-weight:600}.leave-upcoming-copy span{color:var(--lm-text-secondary);font-size:11px;line-height:16px}.leave-status{max-width:96px;border:1px solid var(--lm-border);border-radius:4px;padding:4px 6px;color:var(--lm-text-secondary);font-size:9px;line-height:12px;text-align:center}.leave-status.approved,.leave-status.rm_approved{border-color:#b6e6cd;background:var(--lm-success-bg);color:#00784a}.leave-status.pending{border-color:#f1d28c;background:var(--lm-warning-bg);color:#925900}.leave-empty-state{margin:0;padding:18px 0;color:var(--lm-text-secondary);font-size:12px;text-align:center}.leave-management-page input::placeholder{color:#7b8dad}.leave-management-page button{transition:color .14s,background-color .14s,border-color .14s}.leave-list-view{display:flex;min-width:0;flex-direction:column;gap:12px}.leave-list-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:end;gap:12px}.leave-list-controls>div{min-width:150px}.leave-list-controls>div:first-child{flex:1 1 240px}.leave-list-controls>div:last-child{margin-left:auto;color:var(--lm-text-secondary);font-size:12px}.leave-list-controls label{display:block;margin-bottom:5px;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.leave-list-controls input,.leave-list-controls select{width:100%;min-width:0;height:36px;border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);padding:7px 10px;background:#fff;color:var(--lm-text);font-size:13px}.leave-list-controls .relative{position:relative}.leave-list-controls .relative>svg{position:absolute;top:10px;left:10px;width:16px;height:16px;color:var(--lm-text-secondary)}.leave-list-controls .relative input{padding-left:34px}.leave-list-table{overflow:hidden}.leave-list-table>.overflow-x-auto{width:100%;overflow-x:auto}.leave-list-table table{min-width:900px}.leave-list-table thead th{height:38px;border-bottom:1px solid var(--lm-border);padding:8px 10px;background:#f5f7fa;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.35px;text-align:left;text-transform:uppercase}.leave-list-table thead th button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.leave-list-table tbody tr{height:46px;border-bottom:1px solid var(--lm-divider)}.leave-list-table tbody tr:hover{background:#f6f9ff}.leave-list-table tbody td{padding:7px 10px;color:var(--lm-text);vertical-align:middle;font-size:12px}.leave-list-table tbody td.text-right,.leave-list-table tbody td.tabular-nums{text-align:right;font-variant-numeric:tabular-nums}.leave-list-table .leave-table-message{text-align:center}.leave-requests-main,.leave-encashment-panel{overflow:hidden}.leave-requests-main>.grid.grid-cols-2>div,.leave-encashment-panel>.grid.grid-cols-2>div{min-width:0;min-height:68px;border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);padding:10px 12px;background:var(--lm-surface)}.leave-requests-main table,.leave-encashment-panel table{min-width:680px}.leave-requests-main thead th,.leave-encashment-panel thead th{height:38px;padding:8px 10px;background:#f5f7fa;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.leave-requests-main tbody tr,.leave-encashment-panel tbody tr{min-height:44px;border-bottom:1px solid var(--lm-divider)}.leave-requests-main tbody td,.leave-encashment-panel tbody td{padding:8px 10px;vertical-align:middle}.leave-request-details,.leave-encashment-details{align-self:start}.leave-overtime-panel{min-width:0;overflow:hidden}.leave-overtime-panel>summary{cursor:pointer;color:var(--lm-text);font-size:13px;font-weight:600}.leave-tab-workspace,.leave-workspace-main{display:flex;min-width:0;flex-direction:column;gap:12px}.leave-summary-grid>div{min-height:68px;gap:10px;border-color:var(--lm-border);border-radius:var(--lm-radius-control);padding:10px 12px;background:#fff}.leave-summary-grid>div>svg{width:28px;height:28px;flex:0 0 auto}.leave-summary-grid>div strong{font-size:22px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.leave-summary-grid>div span span{color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600}.leave-subtabs{display:flex;min-width:0;gap:18px;overflow-x:auto;border-bottom:1px solid var(--lm-border);scrollbar-width:thin}.leave-subtabs button{display:inline-flex;min-width:-webkit-max-content;min-width:max-content;min-height:40px;align-items:center;border:0;border-bottom:2px solid transparent;padding:0 8px;background:transparent;color:var(--lm-text-secondary);font-size:12px;font-weight:500}.leave-subtabs button:hover,.leave-subtabs button.is-active{color:var(--lm-primary)}.leave-subtabs button.is-active{border-bottom-color:var(--lm-primary)}.leave-requests-main>.grid.grid-cols-1,.leave-encashment-panel>.grid.grid-cols-1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-top:14px}.leave-requests-main .leave-field-label,.leave-encashment-panel .leave-field-label{min-width:0}.leave-requests-main .leave-field-label select,.leave-encashment-panel .leave-field-label select{margin-top:0}.leave-requests-main>.overflow-x-auto,.leave-encashment-panel>.overflow-x-auto{max-width:100%;overflow-x:auto}.leave-requests-table,.leave-encashment-table{min-width:760px;table-layout:fixed}.leave-requests-table thead th,.leave-encashment-table thead th{height:38px;border-bottom:1px solid var(--lm-border);padding:8px 10px;background:#f5f7fa;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.35px;text-align:left;text-transform:uppercase}.leave-requests-table tbody tr,.leave-encashment-table tbody tr{height:48px;border-bottom:1px solid var(--lm-divider);transition:background-color .12s}.leave-requests-table tbody tr:hover,.leave-encashment-table tbody tr:hover{background:#f6f9ff}.leave-requests-table tbody tr.is-selected,.leave-encashment-table tbody tr.is-selected{background:var(--lm-primary-soft)}.leave-requests-table tbody td,.leave-encashment-table tbody td{min-width:0;overflow:hidden;padding:7px 10px;color:var(--lm-text);font-size:12px;line-height:18px;text-overflow:ellipsis;vertical-align:middle}.leave-requests-table tbody td.is-numeric,.leave-encashment-table tbody td.is-numeric,.leave-encashment-table tbody td.text-right{text-align:right;font-variant-numeric:tabular-nums}.leave-requests-table thead th:nth-child(5){text-align:right}.leave-requests-table tbody td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.leave-requests-table thead th:last-child,.leave-requests-table tbody td:last-child,.leave-encashment-table thead th:last-child,.leave-encashment-table tbody td:last-child{text-align:right}.leave-requests-table .leave-employee-copy,.leave-encashment-table .leave-employee-copy{display:flex;min-width:0;flex-direction:column}.leave-requests-table .leave-employee-copy strong,.leave-encashment-table .leave-employee-copy strong{color:var(--lm-text);font-size:13px;line-height:18px;font-weight:600}.leave-requests-table .leave-employee-copy span,.leave-encashment-table .leave-employee-copy span{color:var(--lm-text-secondary);font-size:11px;line-height:16px}.leave-selection-button{display:grid;width:32px;height:32px;place-items:center;border:0;padding:0;background:transparent}.leave-selection-button>span{width:15px;height:15px;border:1px solid #aebbd0;border-radius:3px;background:#fff}.leave-selection-button>span.is-selected{border-color:var(--lm-primary);background:var(--lm-primary);box-shadow:inset 0 0 0 3px #fff}.leave-status{display:inline-flex;max-width:none;min-height:24px;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--lm-radius-control);padding:4px 8px;font-size:10px;line-height:14px;font-weight:600}.leave-status.rejected,.leave-status.rm_rejected{border-color:#f4c3bd;background:var(--lm-danger-bg);color:#ad382e}.leave-status.cancelled{border-color:var(--lm-border);background:#f1f4f8;color:#526684}.leave-status.processed{border-color:#b6e6cd;background:var(--lm-success-bg);color:#00784a}.leave-request-details,.leave-encashment-details{display:flex;min-width:0;flex-direction:column;gap:12px}.leave-detail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--lm-divider);padding-bottom:10px}.leave-detail-heading h2{margin:0!important;font-size:16px!important;line-height:24px!important}.leave-detail-heading p{margin:4px 0 0;color:var(--lm-text-secondary);font-size:12px;line-height:18px}.leave-detail-heading p strong{color:var(--lm-text)}.leave-detail-person{display:flex;min-width:0;align-items:center;gap:12px}.leave-detail-person>div{display:flex;min-width:0;flex-direction:column;gap:2px}.leave-detail-person strong{overflow:hidden;color:var(--lm-text);font-size:13px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.leave-detail-person span:not(.leave-avatar){overflow:hidden;color:var(--lm-text-secondary);font-size:11px;line-height:16px;text-overflow:ellipsis}.leave-avatar-large{width:46px;height:46px;font-size:14px}.leave-detail-section{min-width:0}.leave-detail-section h3{margin:0 0 8px!important;border-radius:var(--lm-radius-control);padding:8px 10px;background:#f3f6fa;color:#405a80!important;font-size:10px!important;line-height:14px!important;font-weight:700!important;letter-spacing:.35px;text-transform:uppercase}.leave-detail-section dl{display:flex;flex-direction:column;gap:8px;margin:0}.leave-detail-section dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--lm-text);font-size:12px;line-height:18px}.leave-detail-section dt{color:var(--lm-text-secondary)}.leave-detail-section dd{max-width:62%;margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.leave-detail-reason{margin:0;color:var(--lm-text);font-size:12px;line-height:18px;overflow-wrap:anywhere}.leave-detail-footnote,.leave-detail-muted{margin:6px 0 0;color:var(--lm-text-secondary);font-size:10px;line-height:15px}.leave-attachment-link,.leave-detail-link{display:inline-flex;align-items:center;gap:8px;color:var(--lm-primary);font-size:12px;text-decoration:underline}.leave-attachment-link svg{width:18px;height:18px}.leave-approval-route{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.leave-approval-route li{display:flex;align-items:flex-start;gap:10px;color:var(--lm-text-secondary);font-size:11px;line-height:16px}.leave-approval-route li>span:last-child{display:flex;min-width:0;flex-direction:column}.leave-approval-route strong{color:var(--lm-text);font-size:12px}.leave-approval-route small{margin-top:2px;overflow-wrap:anywhere}.leave-approval-marker{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef2f8;color:var(--lm-text-secondary);font-size:11px;font-weight:700}.leave-approval-marker svg{width:14px;height:14px}.leave-approval-route li.is-current .leave-approval-marker{background:var(--lm-warning-bg);color:#955900}.leave-approval-route li.is-complete .leave-approval-marker{background:var(--lm-success-bg);color:var(--lm-success)}.leave-detail-actions{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--lm-divider);padding-top:12px}.leave-review-note{display:flex;flex-direction:column;gap:5px}.leave-review-note label{color:var(--lm-text-secondary);font-size:10px;font-weight:600;text-transform:uppercase}.leave-review-note textarea,.leave-referral-form textarea{width:100%;resize:vertical;border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);padding:8px 10px;color:var(--lm-text);font-size:12px;line-height:18px}.leave-detail-action-row{display:flex;gap:8px}.leave-primary-button,.leave-danger-button,.leave-secondary-button{display:inline-flex;min-height:36px;flex:1;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--lm-radius-control);padding:7px 12px;font-size:12px;line-height:18px;font-weight:600}.leave-primary-button{background:var(--lm-primary);color:#fff}.leave-primary-button:hover{background:var(--lm-primary-hover)}.leave-danger-button{border-color:#efaaa2;background:#fff;color:#ba382e}.leave-danger-button:hover{background:var(--lm-danger-bg)}.leave-secondary-button{border-color:var(--lm-border);background:#fff;color:var(--lm-text)}.leave-secondary-button:hover{background:#f6f8fb}.leave-primary-button:disabled,.leave-danger-button:disabled,.leave-secondary-button:disabled{cursor:not-allowed;opacity:.55}.leave-full-button{width:100%;flex:auto}.leave-referral-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--lm-border);border-radius:var(--lm-radius-panel);padding:12px;background:#fbfcfe}.leave-inline-message{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);padding:9px 10px;color:var(--lm-text-secondary);font-size:11px;line-height:16px}.leave-inline-message svg{width:16px;height:16px;flex:0 0 auto}.leave-inline-message.is-error{border-color:#f3b6b0;background:var(--lm-danger-bg);color:#a73128}.leave-inline-message.is-success{border-color:#b6e6cd;background:var(--lm-success-bg);color:#00784a}.leave-inline-message.is-info{border-color:#c9d9f2;background:#eff5ff;color:#294975}.leave-no-selection{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--lm-text-secondary);font-size:12px;line-height:18px;text-align:center}.leave-no-selection>svg{width:28px;height:28px;color:#8da0be}.leave-no-selection strong{color:var(--lm-text);font-size:13px}.leave-payout-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--lm-radius-control);padding:10px 12px;background:var(--lm-primary-soft);color:var(--lm-primary);font-size:12px;font-weight:600}.leave-payout-row strong{font-size:16px;line-height:22px;font-variant-numeric:tabular-nums}.leave-new-request-workspace{display:flex;min-width:0;flex-direction:column;gap:12px}.leave-new-request-form{width:min(100%,760px)}.leave-new-request-form>div.grid{gap:14px 16px}.leave-new-request-form label{display:block;margin-bottom:5px;color:var(--lm-text-secondary);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.leave-new-request-form input:not([type=checkbox]),.leave-new-request-form select,.leave-new-request-form textarea{width:100%;min-height:36px;border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);padding:7px 10px;color:var(--lm-text);font-size:13px;line-height:20px}.leave-new-request-form textarea{min-height:auto}.leave-new-request-form button{min-height:36px;border-radius:var(--lm-radius-control);padding:7px 14px;font-size:12px;font-weight:600}.leave-request-workspace .leave-pagination{margin-top:8px}@media (min-width: 1200px){.leave-overview-layout,.leave-split-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width: 1199px){.leave-overview-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,38%)}.leave-split-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,38%)}.leave-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.leave-management-title-row{flex-wrap:wrap;gap:8px 16px}.leave-management-title-row>div:last-child{flex-basis:100%}.leave-management-header-inner,.leave-management-content{padding-right:16px;padding-left:16px}.leave-kpi-grid,.leave-quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-insights{grid-template-columns:minmax(0,1fr)}.leave-requests-main>.grid.grid-cols-1,.leave-encashment-panel>.grid.grid-cols-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.leave-management-title-row{align-items:flex-start}.leave-management-title-row h1{font-size:21px;line-height:28px}.leave-management-header-inner>div:first-child{align-items:flex-start}.leave-management-content,.leave-panel,.leave-management-content .leave-panel{padding:12px}.leave-tabs{gap:12px}.leave-filter-grid{grid-template-columns:minmax(0,1fr)}.leave-quick-access-card{min-height:78px;gap:8px;padding:9px}.leave-quick-access-icon{width:28px;height:28px}.leave-quick-access-copy strong{font-size:12px}.leave-quick-access-copy span{font-size:11px}.leave-kpi{min-height:62px;padding:8px}.leave-kpi>svg{width:23px;height:23px}.leave-kpi-copy strong{font-size:20px;line-height:24px}.leave-section-heading{align-items:flex-start}.leave-record-count{display:none}.leave-list-controls>div,.leave-list-controls>div:first-child{flex:1 1 100%;min-width:0}.leave-list-controls>div:last-child{margin-left:0}.leave-section-heading{flex-direction:column}.leave-requests-main>.grid.grid-cols-1,.leave-encashment-panel>.grid.grid-cols-1{grid-template-columns:minmax(0,1fr)}.leave-detail-heading{align-items:flex-start}.leave-summary-grid>div{min-height:62px;padding:8px}.leave-summary-grid>div>svg{width:23px;height:23px}}@media (prefers-reduced-motion: reduce){.leave-management-page *,.leave-management-page *:before,.leave-management-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.leave-management-page .leave-management-header-inner{padding-top:8px;padding-bottom:8px}.leave-management-page .leave-management-title-row{min-height:44px;justify-content:space-between;gap:20px}.leave-management-page .leave-management-title-row>div:last-child{margin-left:auto}.leave-management-page .leave-page-subtitle{display:none}.leave-management-page .leave-management-header-inner .flex.items-end{justify-content:flex-end}.leave-management-page .leave-management-header-inner label{font-size:0;line-height:0}.leave-management-page .leave-management-header-inner label select{margin-top:0;font-size:13px;line-height:20px}.leave-management-page .leave-management-content{padding-top:8px;padding-bottom:8px}.leave-management-page .leave-dashboard-space,.leave-management-page .leave-overview-main,.leave-management-page .leave-workspace-main{gap:8px}.leave-management-page .leave-management-content .leave-panel{padding:12px}.leave-management-page .leave-quick-access-card{min-height:72px;padding:9px 12px}.leave-management-page .leave-kpi{min-height:60px;padding:8px 10px}.leave-management-page .leave-section-heading{margin-bottom:8px}.leave-management-page .leave-balance-table tbody tr{height:42px}.leave-management-page .leave-overview-main,.leave-management-page .leave-workspace-main,.leave-management-page .leave-list-view,.leave-management-page .leave-detail-view,.leave-management-page .leave-new-request-workspace{scrollbar-width:none}.leave-management-page .leave-overview-main::-webkit-scrollbar,.leave-management-page .leave-workspace-main::-webkit-scrollbar,.leave-management-page .leave-list-view::-webkit-scrollbar,.leave-management-page .leave-detail-view::-webkit-scrollbar,.leave-management-page .leave-new-request-workspace::-webkit-scrollbar{display:none}@media (max-width: 899px){.leave-management-page .leave-management-title-row{flex-wrap:wrap;gap:8px 16px}.leave-management-page .leave-management-title-row>div:last-child{flex-basis:100%}}.leave-management-page .leave-list-controls .relative input{padding-left:36px!important}.leave-management-page .leave-pagination button[aria-label="Next page"]{display:inline-flex;width:auto;align-items:center;gap:4px;padding:0 8px}.leave-management-page .leave-pagination button[aria-label="Next page"]:after{content:"Next";font-size:12px}.leave-management-page .leave-list-table tbody tr{height:42px}.leave-management-page .leave-list-table .leave-pagination{min-height:32px;flex-shrink:0;padding-top:6px}.payroll-table-container{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) rgba(226,232,240,.3)}.payroll-table-container::-webkit-scrollbar{height:10px}.payroll-table-container::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:10px}.payroll-table-container::-webkit-scrollbar-thumb{background:#6366f166;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.payroll-table-container::-webkit-scrollbar-thumb:hover{background:#6366f1b3}.payroll-table-container:after{content:"";position:absolute;top:0;right:0;bottom:10px;width:40px;background:linear-gradient(to left,rgba(255,255,255,.9),transparent);pointer-events:none;opacity:0;transition:opacity .3s ease}.payroll-table-container:not(.scrolled-to-end):after{opacity:1}.payroll-sticky-col{transition:box-shadow .2s ease}.payroll-sticky-col:hover{box-shadow:4px 0 8px #0000001a!important}@keyframes pulseHighlight{0%,to{background-color:#eef2ff4d}50%{background-color:#e0e7ff80}}.new-column-highlight{animation:pulseHighlight 2s ease-in-out 3}.ultra-compact-table{font-feature-settings:"tnum" 1;letter-spacing:-.01em}.payroll-table-container table th:focus-within,.payroll-table-container table td:focus-within{outline:2px solid rgba(99,102,241,.5);outline-offset:-2px;z-index:15}@media print{.payroll-table-container{overflow:visible!important;max-height:none!important}.payroll-table-container table{page-break-inside:avoid}.payroll-sticky-col{position:static!important;box-shadow:none!important}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.table-loading-shimmer{background:linear-gradient(to right,#f1f5f9cc,#e2e8f0e6,#f1f5f9cc 40%,#f1f5f9cc);background-size:1000px 100%;animation:shimmer 2s infinite linear}.attendance-page{background:#f3f6fb}.attendance-page .attendance-page-content{padding:16px 22px 24px}.attendance-workspace{--att-border: #dce5f1;--att-ink: #142b4d;--att-muted: #607595;color:var(--att-ink);min-width:0}.attendance-workspace button,.attendance-workspace input,.attendance-workspace select{font-family:inherit}.attendance-workspace button:focus-visible,.attendance-workspace summary:focus-visible,.attendance-workspace input:focus-visible,.attendance-workspace select:focus-visible,.attendance-workspace [tabindex]:focus-visible{outline:2px solid #155eef;outline-offset:3px}.attendance-workspace .att-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:10px;margin-right:2px;border-right:1px solid var(--att-border)}.attendance-workspace .att-button,.attendance-workspace .att-export>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--att-border);border-radius:6px;background:#fff;color:#284164;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.attendance-workspace .att-button svg{width:16px;height:16px;flex-shrink:0}.attendance-workspace .att-button:hover,.attendance-workspace .att-export>button:hover{background:#f1f6ff;border-color:#b8cdf5}.attendance-workspace .att-button:disabled{opacity:.6;cursor:wait}.attendance-workspace .att-upload{background:#f4512b;border-color:#f4512b;color:#fff;font-weight:600}.attendance-workspace .att-upload:hover{background:#d83b18;border-color:#d83b18}.attendance-workspace .att-sync{color:#1458d9;background:#f2f6ff;border-color:#c8d9ff}.attendance-workspace .att-holidays{color:#7042cc;background:#f8f4ff;border-color:#dbcbff}.attendance-workspace .att-holidays[aria-expanded=true]{color:#fff;background:#7042cc}.attendance-workspace .att-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.attendance-workspace .att-button:has(input:focus-visible){outline:2px solid #155eef;outline-offset:3px}.attendance-workspace .att-edit-dialog{width:min(448px,calc(100vw - 32px));max-height:90vh;border:0;padding:0;background:transparent;border-radius:12px}.attendance-workspace .att-edit-dialog::backdrop{background:#142b4d66}.attendance-workspace .att-tabs{display:flex;gap:20px;border-bottom:1px solid var(--att-border);margin:0 0 14px;overflow-x:auto;scrollbar-width:thin}.attendance-workspace .att-tab{flex-shrink:0;position:relative;padding:10px 18px 12px;border-bottom:2px solid transparent;background:transparent;color:#354e71;font-size:13px;font-weight:500;white-space:nowrap}.attendance-workspace .att-tab[aria-pressed=true]{color:#144fe9;border-color:#315dff;font-weight:650}.attendance-workspace .att-tab:hover{color:#144fe9;background:#edf3ff}.attendance-workspace .att-matrix{display:grid;gap:12px;min-width:0}.attendance-workspace .att-filter-panel{background:#fff;border:1px solid var(--att-border);border-radius:10px;box-shadow:0 1px 3px #163c6a04;min-width:0}.attendance-workspace .att-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px}.attendance-workspace .att-field{display:flex;flex-direction:column;gap:5px;min-width:0}.attendance-workspace .att-field>span,.attendance-workspace .att-field>label{color:#526c92;font-size:11px;line-height:14px}.attendance-workspace .att-field input,.attendance-workspace .att-field select{min-height:36px;padding:7px 10px;border:1px solid var(--att-border);border-radius:6px;font-size:12px;background:#fff;color:var(--att-ink)}.attendance-workspace .att-search{flex:1 1 220px;max-width:340px}.attendance-workspace .att-search-box{position:relative}.attendance-workspace .att-search-box svg{position:absolute;left:10px;top:10px;width:16px;height:16px;color:#738aae;pointer-events:none}.attendance-workspace .att-search-box input{padding-left:33px;width:100%}.attendance-workspace .att-branches{display:flex;gap:4px}.attendance-workspace .att-branches button{min-height:36px;border-radius:6px;border-width:1px;padding:6px 10px;font-size:11px;font-weight:600}.attendance-workspace .att-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-left:12px;border-left:1px solid var(--att-border)}.attendance-workspace .att-density{position:relative}.attendance-workspace .att-density select{max-width:130px;min-height:36px;background:#fff;padding:7px 8px;font-size:12px;color:#284164}.attendance-workspace .att-columns{position:relative}.attendance-workspace .att-columns>summary{list-style:none}.attendance-workspace .att-columns>summary::-webkit-details-marker{display:none}.attendance-workspace .att-columns-panel{position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:225px;padding:13px;background:#fff;border:1px solid var(--att-border);border-radius:8px;box-shadow:0 10px 28px #1231571a}.attendance-workspace .att-columns-panel label{display:flex;gap:8px;align-items:center;font-size:12px}.attendance-workspace .att-columns-panel p{margin-top:6px;font-size:11px;color:var(--att-muted)}.attendance-workspace .att-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;border-top:1px solid #e6edf6;padding:9px 15px;background:#f8faff;border-radius:0 0 10px 10px;font-size:11px;color:var(--att-muted)}.attendance-workspace .att-meta strong{color:#354e71;font-weight:600}.attendance-workspace .att-legend{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.attendance-workspace .att-legend>span{display:inline-flex;align-items:center;gap:6px}.attendance-workspace .att-legend b{display:grid;place-items:center;min-width:22px;height:23px;border-radius:4px;font-weight:600}.attendance-workspace .att-legend .att-absent{background:#ffe9e9;color:#cf2047}.attendance-workspace .att-legend .att-leave{background:#e7efff;color:#155eef}.attendance-workspace .att-legend .att-holiday{background:#f0e8ff;color:#7743ce}.attendance-workspace .att-legend .att-unscheduled{background:#fff3da;color:#986917}.attendance-workspace .att-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--att-border);border-radius:9px;background:#fff;padding:11px 5px}.attendance-workspace .att-summary-item{display:flex;align-items:center;gap:18px;position:relative;padding:0 22px;min-width:0}.attendance-workspace .att-summary-item+.att-summary-item{border-left:1px solid #d7e2f1}.attendance-workspace .att-summary-item>svg{width:24px;height:24px;color:#344e74;flex-shrink:0}.attendance-workspace .att-summary-item dt{color:var(--att-muted);font-size:12px}.attendance-workspace .att-summary-item dd{color:#142b4d;font-size:17px;font-weight:650;line-height:23px;font-variant-numeric:tabular-nums}.attendance-workspace .att-summary-item dd.att-negative{color:#d92651}.attendance-workspace .att-matrix-panel{min-width:0;border:1px solid var(--att-border);border-radius:10px;background:#fff;overflow:hidden}.attendance-workspace .att-matrix-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--att-border);padding:12px 15px}.attendance-workspace .att-matrix-heading h2{font-size:16px;line-height:22px;font-weight:650}.attendance-workspace .att-matrix-heading p{margin-top:2px;color:var(--att-muted);font-size:12px}.attendance-workspace .att-source-badge{border-radius:16px;background:#eef4ff;color:#1458d9;font-size:11px;padding:5px 10px}.attendance-workspace .att-table-scroll{overflow:auto;max-height:64vh;scrollbar-color:#afbed0 #f2f5fa;scrollbar-width:thin}.attendance-workspace .att-matrix-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums}.attendance-workspace .att-matrix-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:20}.attendance-workspace .att-matrix-table thead tr:first-child th{background:#f6f9fe;color:#163158;font-size:11px;font-weight:650;padding:14px 5px;border-right:1px solid #d9e2ef;text-align:center}.attendance-workspace .att-matrix-table thead tr:first-child th:first-child{text-align:left;padding-left:16px}.attendance-workspace .att-matrix-table thead tr:nth-child(2) td{height:19px;font-size:10px;padding:3px 0}.attendance-workspace .att-matrix-table tbody td{padding:5px 4px;height:38px;border-bottom:1px solid #e8edf5;font-size:12px}.attendance-workspace .att-matrix-table tbody td:first-child{padding:5px 16px;max-width:220px;min-width:200px}.attendance-workspace .att-matrix-table tbody td:first-child>div{overflow:hidden;text-overflow:ellipsis;max-width:200px}.attendance-workspace .att-matrix-table tbody td:first-child>div+div{color:#677e9f;font-size:11px}.attendance-workspace .att-matrix-table tfoot td{color:#263e60;background:#edf3fb;padding:11px 5px;font-size:11px;border-color:#d8e3f1}.attendance-workspace .att-matrix-table .att-total{min-width:86px;padding-right:12px}.attendance-workspace .att-matrix-table.att-hide-details .att-detail-column{display:none}.attendance-workspace .att-cell-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:26px;padding:0 2px;border-radius:3px}.attendance-workspace .att-cell-button:hover{background:#ede8ff}.attendance-workspace .att-matrix[data-density=compact] .att-matrix-table tbody td{height:31px;padding-top:2px;padding-bottom:2px}.attendance-workspace .att-matrix-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 15px;color:var(--att-muted);font-size:10px;border-top:1px solid var(--att-border)}.attendance-workspace .att-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 15px;border-top:1px solid var(--att-border);color:var(--att-muted);font-size:12px;background:#fff}.attendance-workspace .att-page-number{min-width:32px;height:32px;border:1px solid #e1e8f3;border-radius:6px;background:#fff;color:#34557d}.attendance-workspace .att-page-number[aria-current=page]{border-color:#c4d4ff;background:#edf3ff;color:#144fe9;font-weight:600}.attendance-workspace .att-export-panel{max-width:calc(100vw - 48px);max-height:70vh;overflow-y:auto}.attendance-workspace .att-message{margin:10px 14px}.attendance-workspace .att-overview{display:grid;gap:12px;min-width:0}.attendance-workspace .att-overview-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px}.attendance-workspace .att-overview-toolbar>.att-field:not(.att-search){flex:1 1 135px;max-width:190px}.attendance-workspace .att-overview-toolbar .att-search{flex:1 1 160px;max-width:240px}.attendance-workspace .att-overview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.attendance-workspace .att-overview-summary{grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 5px}.attendance-workspace .att-overview-summary .att-summary-item{gap:15px;padding:0 20px}.attendance-workspace .att-overview-summary .att-summary-item>svg{width:28px;height:28px}.attendance-workspace .att-overview-summary dd{font-size:23px;line-height:29px}.attendance-workspace .att-overview-summary small{font-size:10px;color:var(--att-muted);display:block;line-height:14px}.attendance-workspace .att-overview [data-tone=good]>svg,.attendance-workspace .att-overview [data-tone=good] dd,.attendance-workspace .att-overview-good{color:#12ab69}.attendance-workspace .att-overview [data-tone=blue]>svg,.attendance-workspace .att-overview [data-tone=blue] dd,.attendance-workspace .att-overview-tone[data-tone=blue]{color:#1262ff}.attendance-workspace .att-overview [data-tone=warn]>svg,.attendance-workspace .att-overview [data-tone=warn] dd,.attendance-workspace .att-overview-tone[data-tone=warn],.attendance-workspace .att-overview-warn{color:#ec6a09}.attendance-workspace .att-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(350px,1fr);gap:12px;align-items:start}.attendance-workspace .att-overview-main,.attendance-workspace .att-overview-side{display:grid;gap:10px;min-width:0}.attendance-workspace .att-overview-card{background:#fff;border:1px solid var(--att-border);border-radius:8px;padding:9px 8px 7px;min-width:0;overflow:hidden}.attendance-workspace .att-overview-card>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:0 6px 9px}.attendance-workspace .att-overview-card h2{font-size:15px;font-weight:650;line-height:21px;color:#102b50}.attendance-workspace .att-overview-card header p{color:var(--att-muted);font-size:11px;line-height:16px}.attendance-workspace .att-overview-link{color:#075be9;font-size:11px;display:inline-flex;align-items:center;gap:3px;line-height:17px;text-align:left}.attendance-workspace .att-overview-link:hover{text-decoration:underline}.attendance-workspace .att-overview-link:disabled{color:#7c90ab;cursor:default;text-decoration:none}.attendance-workspace .att-overview-link svg{width:14px;height:14px}.attendance-workspace .att-overview button:focus-visible,.attendance-workspace .att-overview a:focus-visible{outline:2px solid #155eef;outline-offset:2px;border-radius:3px}.attendance-workspace .att-overview-table-scroll{overflow:auto;scrollbar-color:#afbed0 #f2f5fa;scrollbar-width:thin;max-height:315px}.attendance-workspace .att-overview-table{width:100%;border-collapse:separate;border-spacing:0;color:#29446a;font-size:11px;line-height:15px}.attendance-workspace .att-overview-table th{background:#f3f7fc;color:#18335b;font-size:10px;font-weight:650;padding:8px 9px;text-align:left;border-top:1px solid #e6edf6;white-space:nowrap}.attendance-workspace .att-overview-table td{padding:7px 9px;border-top:1px solid #e8eef7;font-variant-numeric:tabular-nums}.attendance-workspace .att-overview-table td+td,.attendance-workspace .att-overview-table th+th{border-left:1px solid #edf2f8}.attendance-workspace .att-overview-table tbody tr:last-child td{border-bottom:1px solid #e8eef7}.attendance-workspace .att-overview-table tbody tr:hover{background:#f8fbff}.attendance-workspace .att-overview-attention{min-width:720px}.attendance-workspace .att-overview-attention td:nth-child(3){min-width:105px}.attendance-workspace .att-overview-attention td:nth-child(5){max-width:195px;font-size:10px}.attendance-workspace .att-overview-tone,.attendance-workspace .att-overview-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.attendance-workspace .att-overview-tone svg,.attendance-workspace .att-overview-inline svg{width:16px;height:16px;flex-shrink:0}.attendance-workspace .att-overview-review{border:1px solid #bdd2ff;border-radius:4px;color:#0b57ed;padding:2px 10px;font-size:10px;font-weight:600;background:#fff}.attendance-workspace .att-overview-review:hover{background:#edf4ff}.attendance-workspace .att-overview-departments{min-width:640px}.attendance-workspace .att-overview-bar{display:flex;gap:12px;align-items:center;min-width:120px}.attendance-workspace .att-overview-bar>span{height:9px;border-radius:3px;background:#e7f0fa;flex:1}.attendance-workspace .att-overview-bar i{display:block;height:100%;border-radius:3px;background:#27bd7c}.attendance-workspace .att-overview-bar b{width:40px;text-align:right;font-size:10px;font-weight:500}.attendance-workspace .att-overview-footnote{font-size:10px;color:var(--att-muted);padding:7px 6px 0;line-height:15px}.attendance-workspace .att-overview-chart-key{display:inline-flex;gap:6px;align-items:center;color:var(--att-muted);font-size:10px}.attendance-workspace .att-overview-chart-key i{width:17px;height:2px;background:#1765ff}.attendance-workspace .att-overview-trend{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:9px}.attendance-workspace .att-overview-chart{min-width:0}.attendance-workspace .att-overview-trend aside{border-left:1px solid #e7eef8;padding:0 6px 0 13px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.attendance-workspace .att-overview-trend aside>span{color:var(--att-muted);font-size:10px}.attendance-workspace .att-overview-trend aside strong{font-size:22px;font-weight:650;line-height:27px;margin-bottom:4px}.attendance-workspace .att-overview-trend aside b{font-size:12px}.attendance-workspace .att-overview-trend aside p{background:#edf5ff;color:#125dd5;padding:7px;border-radius:5px;font-size:10px;line-height:15px;margin-top:6px}.attendance-workspace .att-overview-trend aside p svg{display:inline;width:14px;height:14px;margin-right:3px}.attendance-workspace .att-overview-facts{padding:0 6px;font-size:11px}.attendance-workspace .att-overview-facts>div{border-top:1px solid #e8eef7;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px;min-height:29px}.attendance-workspace .att-overview-facts dt{display:flex;align-items:center;gap:11px;color:#29446a}.attendance-workspace .att-overview-facts dt svg{width:16px;height:16px;flex-shrink:0}.attendance-workspace .att-overview-facts dd{text-align:right;font-weight:600;max-width:52%;overflow-wrap:anywhere}.attendance-workspace .att-overview-facts .att-overview-muted{font-weight:400;color:var(--att-muted)}.attendance-workspace .att-overview-corrections{min-width:490px}.attendance-workspace .att-overview-corrections td{font-size:10px;padding:6px 8px}.attendance-workspace .att-overview-corrections td small{display:block;color:var(--att-muted);font-size:9px}.attendance-workspace .att-overview-corrections td:last-child{min-width:88px}.attendance-workspace .att-overview-approvals{min-width:440px}.attendance-workspace .att-overview-empty{font-size:12px;color:var(--att-muted);padding:22px 14px;text-align:center}.attendance-workspace .att-overview-error{color:#a13149;background:#fff8fa;border-radius:6px}.attendance-workspace .att-overview-error .att-overview-link{margin-left:6px}.attendance-workspace .att-overview-alert{padding:10px 13px;border:1px solid #f5c6d0;border-radius:6px;color:#a13149;font-size:12px}.attendance-workspace .att-overview-scope{color:var(--att-muted);font-size:10px;line-height:15px;padding:0 4px}@media (max-width: 1450px){.attendance-workspace .att-overview-summary .att-summary-item{gap:10px;padding:0 12px}.attendance-workspace .att-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}}@media (max-width: 1150px){.attendance-workspace .att-overview-grid{grid-template-columns:minmax(0,1fr)}.attendance-workspace .att-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.attendance-workspace .att-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 0}.attendance-workspace .att-overview-summary .att-summary-item:nth-child(4){border-left:0}}@media (max-width: 640px){.attendance-workspace .att-overview-toolbar .att-search{max-width:none}.attendance-workspace .att-overview-toolbar>.att-field:not(.att-search){max-width:none}.attendance-workspace .att-overview-toolbar .att-date-navigation{flex-wrap:wrap}.attendance-workspace .att-overview-tools{margin-left:0}.attendance-workspace .att-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace .att-overview-summary .att-summary-item{padding:0 10px;gap:10px}.attendance-workspace .att-overview-summary .att-summary-item:nth-child(odd){border-left:0}.attendance-workspace .att-overview-summary .att-summary-item:nth-child(2n){border-left:1px solid #d7e2f1}.attendance-workspace .att-overview-summary .att-summary-item>svg{width:22px;height:22px}.attendance-workspace .att-overview-summary .att-summary-item dt{font-size:11px}.attendance-workspace .att-overview-side,.attendance-workspace .att-overview-trend{grid-template-columns:minmax(0,1fr)}.attendance-workspace .att-overview-trend aside{display:grid;grid-template-columns:1fr 1fr;border-left:0;padding:0 10px 5px}.attendance-workspace .att-overview-trend aside p{grid-column:1 / -1}}.attendance-workspace .att-daily{display:grid;gap:14px;min-width:0}.attendance-workspace .att-daily-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 12px}.attendance-workspace .att-date-navigation{display:flex;align-items:center;gap:8px}.attendance-workspace .att-date-navigation>.att-button{padding:9px;min-height:38px}.attendance-workspace .att-date-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;min-width:176px;padding:8px 12px;border:1px solid var(--att-border);border-radius:6px;background:#fff;font-size:12px;font-weight:600}.attendance-workspace .att-date-picker svg{width:16px;height:16px}.attendance-workspace .att-date-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.attendance-workspace .att-date-picker:focus-within{outline:2px solid #155eef;outline-offset:3px}.attendance-workspace .att-daily-department{flex:0 1 200px;min-width:150px}.attendance-workspace .att-daily-toolbar .att-search{flex:1 1 210px;max-width:360px}.attendance-workspace .att-daily-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.attendance-workspace .att-daily-tools .att-columns-panel{width:242px;display:grid;gap:12px}.attendance-workspace .att-daily-summary{grid-template-columns:repeat(6,minmax(0,1fr));padding:20px 6px;min-height:86px}.attendance-workspace .att-daily-summary .att-summary-item{padding:0 22px;gap:17px}.attendance-workspace .att-daily-summary dt{font-size:12px;color:#354e71}.attendance-workspace .att-daily-summary dd{font-size:23px;line-height:29px;font-weight:600}.attendance-workspace .att-daily [data-status=present]>svg,.attendance-workspace .att-daily-summary [data-status=present] dd,.attendance-workspace .att-daily-status[data-status=present]{color:#16a766}.attendance-workspace .att-daily [data-status=half_day]>svg,.attendance-workspace .att-daily-summary [data-status=half_day] dd,.attendance-workspace .att-daily-status[data-status=half_day]{color:#e76009}.attendance-workspace .att-daily [data-status=absent]>svg,.attendance-workspace .att-daily-summary [data-status=absent] dd,.attendance-workspace .att-daily-status[data-status=absent]{color:#df1641}.attendance-workspace .att-daily-status[data-status=late]{color:#a56509}.attendance-workspace .att-status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.attendance-workspace .att-status-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--att-border);border-radius:20px;padding:6px 15px;background:#f8fafd;color:#354e71;font-size:12px;font-weight:600;min-height:32px}.attendance-workspace .att-status-filter svg{width:15px;height:15px;flex-shrink:0}.attendance-workspace .att-status-filter:hover{border-color:#aac3f8;background:#edf3ff}.attendance-workspace .att-status-filter:disabled{opacity:.55;cursor:not-allowed}.attendance-workspace .att-status-filter[aria-pressed=true]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 2px 4px #155eef14}.attendance-workspace .att-status-filter[aria-pressed=true]>svg{color:#fff}.attendance-workspace .att-daily-panel{min-width:0;border:1px solid var(--att-border);border-radius:10px;background:#fff;overflow:hidden}.attendance-workspace .att-daily .att-table-scroll{max-height:clamp(260px,calc(100dvh - 590px),64vh)}.attendance-workspace .att-daily-table-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;color:var(--att-muted);font-size:12px}.attendance-workspace .att-daily-source{display:inline-flex;align-items:center;gap:6px;font-size:11px}.attendance-workspace .att-daily-source svg{width:14px;height:14px}.attendance-workspace .att-daily-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;color:#203a60;font-size:13px;font-variant-numeric:tabular-nums}.attendance-workspace .att-daily-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.attendance-workspace .att-daily-table th{border-block:1px solid #e7edf5;background:#f4f7fb;padding:0;font-size:11px;font-weight:650;color:#193052;white-space:nowrap}.attendance-workspace .att-daily-table th button{display:flex;align-items:center;gap:7px;width:100%;padding:12px 16px;text-align:left}.attendance-workspace .att-daily-table th button svg{width:12px;height:12px;color:#7186a5}.attendance-workspace .att-daily-table th[aria-sort=ascending] button,.attendance-workspace .att-daily-table th[aria-sort=descending] button{color:#1458d9}.attendance-workspace .att-daily-table td{height:45px;padding:10px 16px;border-bottom:1px solid #e8eef6;white-space:nowrap}.attendance-workspace .att-daily-table td:first-child{min-width:180px}.attendance-workspace .att-daily-table tbody tr:last-child td{border-bottom:0}.attendance-workspace .att-daily-table tbody tr:hover{background:#f6f9ff}.attendance-workspace .att-daily-hours{text-align:right}.attendance-workspace .att-daily-status,.attendance-workspace .att-in-progress{display:inline-flex;align-items:center;gap:7px;font-size:12px}.attendance-workspace .att-daily-status svg,.attendance-workspace .att-in-progress svg{width:16px;height:16px;flex-shrink:0}.attendance-workspace .att-in-progress{color:#435b7e}.attendance-workspace .att-daily-empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--att-muted);font-size:13px}.attendance-workspace .att-daily-empty>svg{width:30px;height:30px;color:#879bb8}.attendance-workspace .att-daily-load-error{color:#a3363e}.attendance-workspace .att-daily-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #f4ced4;border-radius:8px;padding:12px 16px;background:#fff6f7;color:#a3363e;font-size:12px}.attendance-workspace .att-daily-notice{color:#147948;background:#edf9f2;border-radius:8px;padding:12px 16px;font-size:12px}.attendance-workspace .att-daily .att-page-number{border-color:transparent;border-radius:50%}.attendance-workspace .att-daily .att-page-number[aria-current=page]{background:#155eef;border-color:#155eef;color:#fff}.attendance-workspace .att-daily[data-density=compact] .att-daily-table td{height:34px;padding-block:5px;font-size:12px}.attendance-workspace .att-yearly{display:grid;gap:13px;min-width:0}.attendance-workspace .att-yearly-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 14px}.attendance-workspace .att-yearly-toolbar .att-field select{min-width:94px}.attendance-workspace .att-yearly-select{flex:1 1 160px;max-width:220px}.attendance-workspace .att-yearly-toolbar .att-search{flex:1.5 1 220px;max-width:340px}.attendance-workspace .att-yearly-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.attendance-workspace .att-yearly-tools .att-columns-panel{display:grid;gap:12px;width:238px}.attendance-workspace .att-yearly-export{position:relative}.attendance-workspace .att-yearly-export-panel{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:260px;display:grid;gap:9px;padding:14px;border:1px solid var(--att-border);border-radius:8px;background:#fff;box-shadow:0 10px 30px #142b4d1a}.attendance-workspace .att-yearly-export-panel p{font-size:11px;color:var(--att-muted);line-height:1.6}.attendance-workspace .att-yearly-message{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border:1px solid #eddaa6;border-radius:8px;background:#fffbef;font-size:12px;color:#78571b}.attendance-workspace .att-yearly-summary{grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;padding-block:9px}.attendance-workspace .att-yearly-summary .att-summary-item{padding:0 20px;gap:17px}.attendance-workspace .att-yearly-summary dt{font-size:11px;line-height:14px}.attendance-workspace .att-yearly-summary dd{font-size:18px;line-height:22px}.attendance-workspace .att-yearly-summary small{display:block;color:var(--att-muted);font-size:9px;line-height:11px}.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(1)>svg,.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(4)>svg{color:#246bff}.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(2)>svg{color:#059669}.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(3)>svg{color:#e5294d}.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(5)>svg{color:#8147cf}.attendance-workspace .att-yearly-trend{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:18px;border:1px solid var(--att-border);border-radius:10px;background:#fff;padding:13px 15px}.attendance-workspace .att-yearly-chart-area{min-width:0}.attendance-workspace .att-yearly-chart-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.attendance-workspace .att-yearly-chart-heading h2{font-size:16px;font-weight:650;color:#13263f}.attendance-workspace .att-yearly-chart-heading p{display:inline-flex;align-items:center;gap:8px;color:#526c92;font-size:11px}.attendance-workspace .att-yearly-chart-heading p svg{width:15px;height:15px;flex-shrink:0;color:#246bff}.attendance-workspace .att-yearly-chart{width:100%;height:177px;margin-top:7px}.attendance-workspace .att-yearly-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;color:#526b8f;font-size:10px}.attendance-workspace .att-yearly-legend span{display:inline-flex;align-items:center;gap:8px}.attendance-workspace .att-yearly-legend i{width:21px;border-top:2px solid #246bff}.attendance-workspace .att-yearly-legend span+span i{border-top:2px dashed #889bb8}.attendance-workspace .att-yearly-trend-stats{border-left:1px solid var(--att-border);padding-left:20px;display:grid}.attendance-workspace .att-yearly-trend-stats>div{padding:6px 0}.attendance-workspace .att-yearly-trend-stats>div+div{border-top:1px solid #e6edf6}.attendance-workspace .att-yearly-trend-stats dt{font-size:10px;color:#526b8f}.attendance-workspace .att-yearly-trend-stats dd{font-size:18px;line-height:23px;font-weight:650;color:#1d2c45}.attendance-workspace .att-yearly-trend-stats>div:first-child dd{font-size:22px}.attendance-workspace .att-yearly-panel{min-width:0;overflow:hidden;border:1px solid var(--att-border);border-radius:10px;background:#fff}.attendance-workspace .att-yearly-table-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;padding:5px 13px}.attendance-workspace .att-yearly-table-heading>strong{font-size:12px;color:#182b47}.attendance-workspace .att-yearly-table-heading>p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;color:#526b8f}.attendance-workspace .att-yearly-table-heading>p svg{width:15px;height:15px;color:#246bff}.attendance-workspace .att-yearly-rate-key{color:#536782}.attendance-workspace .att-yearly-table-search{position:relative;margin-left:auto}.attendance-workspace .att-yearly-table-search svg{width:15px;height:15px;position:absolute;top:9px;left:10px;color:#7389a8}.attendance-workspace .att-yearly-table-search input{min-height:32px;width:180px;max-width:100%;border:1px solid var(--att-border);border-radius:6px;background:#f8fafd;padding:5px 9px 5px 32px;font-size:11px}.attendance-workspace .att-yearly .att-table-scroll{max-height:clamp(140px,calc(100dvh - 760px),52vh)}.attendance-workspace .att-yearly-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.attendance-workspace .att-yearly-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:20}.attendance-workspace .att-yearly-table th{height:35px;padding:7px 6px;border-block:1px solid #e6edf6;background:#f3f7fc;color:#182d50;font-size:10px;line-height:13px;font-weight:650;white-space:nowrap}.attendance-workspace .att-yearly-table th:first-child{text-align:left}.attendance-workspace .att-yearly-table th button{display:flex;align-items:center;gap:5px}.attendance-workspace .att-yearly-table th button svg{width:12px;height:12px}.attendance-workspace .att-yearly-table td{height:40px;padding:6px;border-bottom:1px solid #e7edf5;border-right:1px solid #edf2f8;white-space:nowrap}.attendance-workspace .att-yearly-table th:first-child,.attendance-workspace .att-yearly-table td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:10;min-width:170px;max-width:190px;padding-left:13px;text-align:left}.attendance-workspace .att-yearly-table td:first-child{background:#fff;color:#203658;font-weight:550;overflow:hidden;text-overflow:ellipsis}.attendance-workspace .att-yearly-table td:nth-child(2){max-width:120px;overflow:hidden;text-overflow:ellipsis}.attendance-workspace .att-yearly-table tbody tr:last-child td{border-bottom:0}.attendance-workspace .att-yearly-table tbody tr:hover td{background:#f6f9ff}.attendance-workspace .att-yearly [data-tone=good]{color:#07995b}.attendance-workspace .att-yearly [data-tone=warn]{color:#e2780b}.attendance-workspace .att-yearly [data-tone=low]{color:#e72d48}.attendance-workspace .att-yearly [data-tone=unknown]{color:#8798b0}.attendance-workspace .att-yearly-table [data-tone]{font-weight:600}.attendance-workspace .att-yearly-missing{display:inline-flex;flex-direction:column;align-items:center;min-width:40px;line-height:13px;color:#7388a6}.attendance-workspace .att-yearly-missing small{font-size:8px;font-weight:400}.attendance-workspace .att-yearly-status{display:inline-flex;align-items:center;gap:5px;font-size:10px}.attendance-workspace .att-yearly-status svg{width:15px;height:15px;flex-shrink:0}.attendance-workspace .att-yearly-status[data-status=ready]{color:#078d54}.attendance-workspace .att-yearly-status[data-status=review]{color:#c46a0d}.attendance-workspace .att-yearly-status[data-status=incomplete]{color:#607492}.attendance-workspace .att-yearly-leave{color:#246bff;font-weight:600}.attendance-workspace .att-yearly-overtime{color:#8750c7;font-weight:600}.attendance-workspace .att-yearly-overtime small{display:block;color:#7a6b91;font-size:8px;font-weight:400}.attendance-workspace .att-yearly-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--att-muted);padding:25px;text-align:center;font-size:12px}.attendance-workspace .att-yearly-empty>svg{width:27px;height:27px}.attendance-workspace .att-yearly[data-density=compact] .att-yearly-table td{height:31px;padding-block:2px}@media (max-width: 1200px){.attendance-workspace .att-yearly-toolbar .att-search{max-width:none}.attendance-workspace .att-yearly-tools{margin-left:0}.attendance-workspace .att-yearly-summary .att-summary-item{gap:9px;padding-inline:12px}.attendance-workspace .att-yearly-summary .att-summary-item>svg{width:20px}.attendance-workspace .att-yearly-table-heading>p{order:3;width:100%}.attendance-workspace .att-daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.attendance-workspace .att-daily-summary .att-summary-item:nth-child(4){border-left:0}.attendance-workspace .att-daily-tools{margin-left:0}}@media (max-width: 1100px){.attendance-workspace .att-filter-actions{border-left:0;padding-left:0}.attendance-workspace .att-legend{margin-left:0}.attendance-workspace .att-summary-item{padding:0 14px;gap:10px}}@media (max-width: 640px){.attendance-page .attendance-page-content{padding:12px}.attendance-workspace .att-primary-actions{border-right:0;padding-right:0;margin-right:0}.attendance-workspace .att-tabs{gap:4px}.attendance-workspace .att-tab{padding-inline:12px}.attendance-workspace .att-search{flex-basis:100%;max-width:none}.attendance-workspace .att-filter-actions{margin-left:0;gap:7px;width:100%}.attendance-workspace .att-filters{gap:12px 10px;padding:12px}.attendance-workspace .att-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.attendance-workspace .att-summary-item:nth-child(3){border-left:0}.attendance-workspace .att-summary-item{padding:0 12px}.attendance-workspace .att-summary-item dd{font-size:16px}.attendance-workspace .att-matrix-table tbody td:first-child{min-width:148px;max-width:148px;padding-left:10px}.attendance-workspace .att-matrix-table tbody td:first-child>div{max-width:130px}.attendance-workspace .att-export-panel{right:auto;left:0}.attendance-workspace .att-daily-toolbar{padding:12px}.attendance-workspace .att-date-navigation{flex-wrap:wrap;gap:6px}.attendance-workspace .att-date-picker{min-width:165px}.attendance-workspace .att-daily-department,.attendance-workspace .att-daily-toolbar .att-search{flex:1 1 100%;max-width:none}.attendance-workspace .att-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px}.attendance-workspace .att-daily-summary .att-summary-item{padding-inline:12px;gap:10px}.attendance-workspace .att-daily-summary .att-summary-item:nth-child(odd){border-left:0}.attendance-workspace .att-daily-summary .att-summary-item:nth-child(2n){border-left:1px solid #d7e2f1}.attendance-workspace .att-daily-summary dt{font-size:11px}.attendance-workspace .att-daily-summary dd{font-size:20px}.attendance-workspace .att-status-filters{gap:7px}.attendance-workspace .att-status-filter{padding-inline:11px;font-size:11px}.attendance-workspace .att-daily-tools .att-columns-panel{left:0;right:auto}.attendance-workspace .att-yearly-select{flex:1 1 130px;max-width:none}.attendance-workspace .att-yearly-toolbar .att-search{flex-basis:100%}.attendance-workspace .att-yearly-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(odd){border-left:0}.attendance-workspace .att-yearly-summary .att-summary-item:nth-child(2n){border-left:1px solid #d7e2f1}.attendance-workspace .att-yearly-summary .att-summary-item dt{font-size:10px}.attendance-workspace .att-yearly-trend{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 8px}.attendance-workspace .att-yearly-chart{height:180px}.attendance-workspace .att-yearly-trend-stats{border-left:0;border-top:1px solid var(--att-border);padding-left:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace .att-yearly-trend-stats>div{padding:8px}.attendance-workspace .att-yearly-trend-stats>div+div{border-top:0}.attendance-workspace .att-yearly-trend-stats dd,.attendance-workspace .att-yearly-trend-stats>div:first-child dd{font-size:17px}.attendance-workspace .att-yearly-legend{gap:7px 14px;font-size:9px}.attendance-workspace .att-yearly-table-heading>p{order:3}.attendance-workspace .att-yearly-table-search input{width:158px}.attendance-workspace .att-yearly-table th:first-child,.attendance-workspace .att-yearly-table td:first-child{min-width:140px;max-width:140px}.attendance-workspace .att-yearly-table{min-width:1150px}.attendance-workspace .att-yearly-tools .att-columns-panel{left:0;right:auto}.attendance-workspace .att-yearly-tools{position:relative;width:100%}.attendance-workspace .att-yearly-export{position:static}.attendance-workspace .att-yearly-export-panel{left:0;right:0;width:auto}.attendance-workspace .att-yearly .att-table-scroll{max-height:45vh}}.profile-timesheet-tables{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px}.profile-timesheet-panel{min-width:0;border:1px solid #dce4ef;border-radius:10px;background:#fff;overflow:hidden}.profile-timesheet-panel h2{padding:12px 16px 8px;margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#637795}.profile-timesheet-scroll{max-height:400px;overflow:auto}.profile-timesheet-scroll table{width:100%;border-collapse:collapse;font-size:12px}.profile-timesheet-scroll th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f9fc;color:#637795;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.04em;text-align:left}.profile-timesheet-scroll th,.profile-timesheet-scroll td{padding:8px 12px}.profile-timesheet-scroll td{border-bottom:1px solid #edf1f7;color:#344967;white-space:nowrap}.profile-timesheet-scroll td[colspan]{white-space:normal}.profile-timesheet-scroll tr:last-child td{border-bottom:0}.profile-timesheet-scroll tbody tr:hover{background:#f8fbff}@media (max-width: 1000px){.profile-timesheet-tables{grid-template-columns:minmax(0,1fr)}}.timesheet-period-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:8px 12px}.profile-timesheet-panel .timesheet-period-heading h2{padding:0}.timesheet-period-nav{display:flex;align-items:center;gap:6px}.timesheet-period-nav>span{font-size:12px;color:#344967;text-align:center;white-space:nowrap}.epw-page .timesheet-period-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:28px;padding:4px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#075bff}.timesheet-period-nav svg{width:16px;height:16px}.timesheet-period-nav button:hover{background:#eff6ff}.timesheet-period-nav button:focus-visible{outline:2px solid #075bff;outline-offset:2px}.work-attendance-workspace{display:grid;gap:12px}.work-attendance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.work-attendance-title{display:flex;align-items:center;gap:10px}.work-attendance-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#eaf2ff;color:#075bff}.work-attendance-icon svg{width:18px;height:18px}.work-attendance-title h2{margin:0;font-size:14px;font-weight:650;color:#172033}.work-attendance-title p{margin:3px 0 0;font-size:11px;color:#637795}.epw-page .work-attendance-today{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d3e0f4;border-radius:6px;background:#fff;color:#075bff;font-size:12px;white-space:nowrap}.work-attendance-today svg{width:14px;height:14px}.work-attendance-today:disabled{opacity:.45;cursor:default}.epw-page .attendance-day-link{min-height:24px;padding:0;border:0;background:transparent;color:#075bff;font:inherit;text-decoration:underline;text-underline-offset:3px}.profile-timesheet-scroll .selected-attendance-day{background:#eff6ff}.attendance-day-link:focus-visible,.work-attendance-today:focus-visible{outline:2px solid #075bff;outline-offset:2px}@media (max-width: 700px){.work-attendance-heading{align-items:flex-start;flex-direction:column}}.profile-documents-list{list-style:none;padding:0;margin:0;border:1px solid #dce4ef;border-radius:8px;background:#fff;overflow:hidden}.profile-documents-list .profile-document-row{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px;padding:12px 14px;border-bottom:1px solid #e5ebf3;align-items:start}.profile-document-row:last-child{border-bottom:0}.profile-document-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.profile-document-heading h3{font-size:13px}.profile-document-icon{padding:6px;border-radius:6px;flex-shrink:0}.profile-document-icon span{font-size:18px}.profile-document-content{min-width:0;display:grid;gap:6px}.profile-document-content>div{min-width:0;overflow-wrap:anywhere}.profile-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.profile-documents-list .profile-document-actions button{flex:none;min-height:30px;padding:5px 8px;font-size:12px}.profile-document-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #c4d4e8;border-radius:6px;cursor:pointer;background:#f8faff}.profile-document-upload:hover{border-color:#075bff;background:#eff6ff}.profile-document-upload>span:last-child{margin-left:auto}@media (max-width: 900px){.profile-documents-list .profile-document-row{grid-template-columns:minmax(0,1fr);gap:10px}.profile-document-upload>span:last-child{margin-left:0}}.document-table-scroll{overflow-x:auto;border:1px solid #dce4ef;border-radius:12px;background:#fff}.profile-document-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.profile-document-table th{padding:12px 16px;background:#f7f9fc;color:#637795;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.profile-document-table td{padding:12px 16px;border-top:1px solid #edf1f7;color:#52647f}.profile-document-table th:first-child{width:48%}.profile-document-table th:last-child,.profile-document-table td:last-child{text-align:right}.document-table-name{display:flex;align-items:center;gap:12px;min-width:0}.document-table-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#eff6ff;border-radius:8px;font-size:18px}.document-table-name>div{min-width:0}.document-table-name strong{display:block;color:#172033;font-size:13px;font-weight:600}.document-table-name div>span{display:block;margin-top:2px;overflow-wrap:anywhere;font-size:12px;color:#637795}.career-profile-layout .document-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;min-height:30px;border:1px solid #bdd2ff;border-radius:6px;background:#fff;color:#075bff;white-space:nowrap;font-size:12px;cursor:pointer}.document-open:hover{background:#eff6ff}.document-missing{font-size:12px;color:#52647f}.document-missing summary{cursor:pointer;color:#075bff}.document-missing ul{list-style:none;padding:0;margin-top:8px}.document-missing li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #e5ebf3}.document-missing label:focus-within{outline:2px solid #075bff;outline-offset:2px}@media (max-width: 700px){.profile-document-table{min-width:580px}}.profile-document-table th:first-child{width:38%}.profile-document-table .document-number{overflow-wrap:anywhere}.document-table-actions{display:inline-flex;align-items:center;gap:6px}.career-profile-layout .document-table-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:6px;border:1px solid #d4e1f5;border-radius:6px;background:#f8fbff;color:#075bff}.career-profile-layout .document-table-actions button:hover{background:#eaf2ff;border-color:#9bbfff}.career-profile-layout .document-table-actions .document-delete{color:#dc2626;background:#fff5f5;border-color:#fee2e2}.career-profile-layout .document-table-actions .document-delete:hover{background:#fee2e2}.document-table-actions button:focus-visible{outline:2px solid #075bff;outline-offset:2px}@media (max-width: 700px){.profile-document-table{min-width:720px}}.employee-lifecycle.employee-lifecycle-reference{padding:14px 24px 6px;background:#f3f7fb;color:#082149;font-family:Lifecycle Roboto,Roboto,Arial,sans-serif;min-height:calc(100dvh - 110px)}.employee-lifecycle-reference .lifecycle-breadcrumb{margin-bottom:8px;font-size:12px;line-height:18px}.lw-workspace{--lw-blue:#0065ff;--lw-line:#dce6f3;--lw-muted:#637b9f;font-size:12px;line-height:1.4;color:#082149;min-width:0;max-width:100%;overflow-x:clip}.lw-workspace *{box-sizing:border-box}.lw-workspace button,.lw-workspace input,.lw-workspace select{font:inherit}.lw-workspace button,.lw-workspace summary,.lw-workspace select{cursor:pointer}.lw-workspace button{background:transparent}.lw-workspace button:disabled{opacity:.4;cursor:default}.lw-workspace button:focus-visible,.lw-workspace summary:focus-visible,.lw-workspace input:focus-visible,.lw-workspace select:focus-visible{outline:2px solid #0065ff;outline-offset:3px}.lw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.employee-lifecycle-reference .lw-heading h1{font-size:28px;font-weight:700;line-height:34px;letter-spacing:-.6px;margin:0 0 2px}.lw-heading p{font-size:14px;color:#587096;margin:0}.lw-heading-actions{display:flex;gap:12px;padding-top:0}.lw-workspace .lw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;min-height:37px;color:var(--lw-blue);border:1px solid #a9cbff;border-radius:6px;background:#fff;font-weight:600;white-space:nowrap}.lw-workspace .lw-primary{background:var(--lw-blue);color:#fff;border-color:var(--lw-blue)}.lw-plus{font-size:24px;font-weight:400;line-height:16px}.lw-start-menu{position:relative}.lw-start-menu summary{list-style:none}.lw-start-menu summary::-webkit-details-marker{display:none}.lw-start-menu>div{position:absolute;right:0;top:43px;min-width:180px;background:#fff;border:1px solid var(--lw-line);box-shadow:0 8px 24px #0821491a;z-index:10;border-radius:6px;padding:5px}.lw-start-menu>div button{padding:10px;width:100%;text-align:left}.lw-start-menu>div button:hover{background:#edf5ff}.lw-tabs{display:flex;gap:0;border-bottom:1px solid var(--lw-line);height:35px}.lw-tabs button{padding:0 19px 10px;border-bottom:3px solid transparent;font-size:13px;font-weight:600;color:#082149;display:flex;gap:7px;align-items:center}.lw-tabs button[aria-selected=true]{color:var(--lw-blue);border-bottom-color:var(--lw-blue)}.lw-tabs button span{font-size:11px;background:#dfe7f1;border-radius:5px;padding:1px 6px;line-height:16px}.lw-filters{display:flex;gap:12px;align-items:center;padding:11px 9px 9px 14px;background:#ffffffb0;border:1px solid var(--lw-line);border-radius:7px;margin-bottom:12px}.lw-filter{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lw-filter>span:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:600}.lw-filter svg{color:#647fa6;flex-shrink:0}.lw-select{position:relative;min-width:0;flex:1}.lw-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:35px;padding:0 28px 0 12px;border:1px solid #d5e2f2;border-radius:6px;background:#fff;color:#173452;font-size:11px;overflow:hidden;text-overflow:ellipsis}.lw-select>svg{position:absolute;right:10px;top:11px;pointer-events:none}.lw-search{display:flex;align-items:center;gap:10px;flex:1;min-width:140px;border:1px solid #d5e2f2;background:#fff;border-radius:6px;padding:0 11px;height:35px;color:#718bb0}.lw-search input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-size:11px}.lw-search input::placeholder{color:#7e95b5}.lw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.lw-workspace .lw-metric{display:flex;gap:20px;align-items:center;text-align:left;border:1px solid #c7dfff;border-radius:6px;padding:12px 16px;min-height:75px;background:#f1f7ff}.lw-metric-icon{height:48px;width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#dfedff;color:#0070ff}.lw-metric>span:last-child{display:flex;flex-direction:column}.lw-metric small{font-weight:600;font-size:12px}.lw-metric strong{font-size:28px;line-height:32px;font-weight:700;display:flex;align-items:center;gap:10px}.lw-metric strong svg{color:#6b87ad}.lw-workspace .lw-purple{background:#f6f3ff;border-color:#dcd1ff}.lw-purple .lw-metric-icon{background:#ebe3ff;color:#7041ff}.lw-workspace .lw-red{background:#fff3f5;border-color:#ffc8d0}.lw-red .lw-metric-icon{background:#ffe0e5;color:#f01028}.lw-red strong{color:#d7081c}.lw-workspace .lw-amber{background:#fffbf1;border-color:#ffe2ad}.lw-amber .lw-metric-icon{background:#ffedc9;color:#ad6200}.lw-grid{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(360px,1fr);gap:12px}.lw-left,.lw-right{display:flex;flex-direction:column;gap:10px;min-width:0}.lw-panel{border:1px solid var(--lw-line);border-radius:6px;background:#ffffffed;padding:9px 13px 4px;min-width:0}.lw-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;margin-bottom:5px}.lw-panel h2,.lw-template-dialog h2{font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.3px;margin:0}.lw-workspace h3{font-size:14px;font-weight:600;line-height:20px;margin:0}.lw-segments{display:flex;gap:3px}.lw-segments button{font-size:11px;white-space:nowrap;border:1px solid #d6e3f5;background:#f8fafd;border-radius:4px;padding:5px 12px;color:#173452}.lw-segments button[aria-pressed=true]{background:#0065ff;border-color:#0065ff;color:#fff}.lw-table-scroll{overflow:auto;scrollbar-width:thin}.lw-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:15px}.lw-workspace th{font-weight:600;white-space:nowrap;padding:7px 5px}.lw-workspace td{padding:6px 5px;border-top:1px solid #e1e9f4;vertical-align:middle}.lw-workflow-table{min-width:740px}.lw-workflow-table th:first-child{width:30px}.lw-workflow-table th:nth-child(2){width:22%}.lw-workflow-table th:nth-child(3){width:15%}.lw-workflow-table th:nth-child(4){width:14%}.lw-workflow-table th:nth-child(5){width:18%}.lw-workflow-table th:nth-child(6){width:10%}.lw-workspace input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;accent-color:#0065ff;vertical-align:middle;margin:0;cursor:pointer}.lw-workflow-table .lw-selected{background:#eaf3ff}.lw-person{display:flex;align-items:center;gap:10px;text-align:left}.lw-person>span:last-child{display:flex;flex-direction:column;min-width:0}.lw-person strong{font-size:11px;font-weight:600;white-space:nowrap}.lw-person small{font-size:11px;color:#617899;white-space:nowrap}.lw-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;font-size:11px;font-weight:500;background:linear-gradient(135deg,#e7edf4,#ccd8e5);border-radius:50%;color:#294565}.lw-selected .lw-avatar{background:#c8e2ff;color:#005add}.lw-person-button{width:100%;text-align:left}.lw-badge{display:inline-flex;padding:4px 10px;border-radius:7px;white-space:nowrap}.lw-badge-onboarding{color:#0065ff;background:#e0efff}.lw-badge-offboarding{color:#7542f2;background:#eee7ff}.lw-progress-cell{display:flex;align-items:center;gap:12px;white-space:nowrap}.lw-progress{height:8px;width:89px;border:1px solid #d2dce9;border-radius:8px;background:#e9eef4;overflow:hidden}.lw-progress i{display:block;height:100%;border-radius:8px}.lw-owner{display:flex;align-items:center;gap:7px;white-space:nowrap}.lw-owner-icon{width:25px;height:25px;border-radius:50%;background:#e0e7ef;color:#50647d;display:flex;align-items:center;justify-content:center}.lw-owner-hr{background:#fff0cf;color:#ce7b00}.lw-owner-manager,.lw-owner-workplace{background:#dff7ec;color:#0b9e6b}.lw-status{display:inline-flex;align-items:center;gap:5px;background:#ffedf0;color:#db0a20;white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px}.lw-status i{width:8px;height:8px;border-radius:50%;background:#ee1024}.lw-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.lw-workspace .lw-review{border:1px solid #4b92ff;border-radius:4px;padding:5px 14px;background:#fff;color:#0065ff;white-space:nowrap;font-size:11px;line-height:16px}.lw-workspace .lw-review:hover{background:#edf5ff}.lw-workspace .lw-primary.lw-review{color:#fff;background:#0065ff;box-shadow:0 2px 5px #0065ff30}.lw-overdue{color:#ed001b;white-space:nowrap}.lw-sort{display:flex;align-items:center;gap:8px}.lw-pagination{display:flex;justify-content:space-between;align-items:center;padding:7px 1px 3px;color:#677fa3;font-size:11px;border-top:1px solid #e1e9f4}.lw-pagination>div{display:flex;align-items:center;gap:3px}.lw-pagination button{display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;color:#26496e;border-radius:4px}.lw-pagination button:first-child,.lw-pagination button:last-child{border:1px solid var(--lw-line)}.lw-pagination button[aria-current=page]{background:#0065ff;color:#fff;box-shadow:0 2px 5px #0065ff30}.lw-link{font-size:11px;color:#0065ff}.lw-attention table{min-width:650px}.lw-attention td{padding-top:3px;padding-bottom:3px}.lw-attention th:first-child{width:23%}.lw-attention th:nth-child(2){width:27%}.lw-attention th:nth-child(3){width:16%}.lw-attention th:nth-child(4){width:23%}.lw-details{padding-bottom:10px;min-height:405px}.lw-detail-person{display:flex;gap:14px;align-items:center;margin-top:7px}.lw-avatar-large{height:48px;width:48px;flex-basis:48px;background:#ddecff;font-size:18px}.lw-detail-person>div{flex:1;min-width:0}.lw-detail-person h3{font-size:18px;line-height:24px;letter-spacing:-.3px}.lw-detail-person p{color:#647d9f;font-size:12px;margin:2px 0}.lw-detail-person .lw-status{align-self:flex-start}.lw-detail-meta{display:flex;justify-content:flex-end;gap:40px;padding:0 10px 9px;margin-top:-3px;border-bottom:1px solid var(--lw-line);color:#111}.lw-detail-meta>span{display:flex;gap:8px;align-items:center}.lw-detail-meta svg{color:#6d84a5}.lw-detail-meta small,.lw-next-bottom small{display:block;font-size:10px;color:#6d84a5}.lw-checklist-heading{display:flex;justify-content:space-between;align-items:center;padding-top:9px;margin-bottom:6px}.lw-checklist-heading>span{color:#7187a8;font-size:12px}.lw-checklist{list-style:none;margin:0;padding:0 0 10px}.lw-checklist li{position:relative;display:flex;align-items:center;gap:16px;min-height:25px;padding-left:7px;color:#111}.lw-checklist li:not(:last-child):before{content:"";position:absolute;width:1px;left:14px;top:18px;bottom:-8px;background:#d2dfed}.lw-check-circle{width:16px;height:16px;border:1.5px solid #8299ba;border-radius:50%;background:#fff;flex-shrink:0;z-index:1}.lw-checklist .is-complete .lw-check-circle{display:flex;align-items:center;justify-content:center;background:#0bb27c;border-color:#0bb27c;color:#fff}.lw-checklist .is-current .lw-check-circle{border:3px solid #ffab00}.lw-checklist button{text-align:left;font-size:12px;flex:1}.lw-checklist small{font-size:11px;color:#7185a5;text-align:right}.lw-next{border-top:1px solid var(--lw-line);padding-top:8px}.lw-next p{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:12px;line-height:18px}.lw-document{height:30px;width:30px;border-radius:50%;background:#edf1f6;display:flex;align-items:center;justify-content:center;color:#44658b;flex-shrink:0}.lw-next-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-left:40px;margin-top:-3px;color:#111}.lw-next-bottom>.lw-status{margin-bottom:2px}.lw-workload{flex:1}.lw-workload th{font-size:10px;color:#587194;padding-top:0;padding-bottom:3px}.lw-workload td{padding:2px 4px}.lw-workload .lw-owner-icon{width:21px;height:20px}.lw-workload th:first-child{width:44%}.lw-empty{text-align:center;color:#6c82a1;padding:30px 12px!important}.lw-state{display:flex;min-height:400px;align-items:center;justify-content:center;flex-direction:column;gap:16px;border:1px solid var(--lw-line);border-radius:6px;background:#fff}.lw-template-dialog{margin:auto;width:min(640px,calc(100% - 32px));max-height:80dvh;overflow:auto;border:1px solid #dce6f3;border-radius:8px;padding:20px;color:#082149;background:#fff;box-shadow:0 20px 60px #08214930}.lw-template-dialog::backdrop{background:#08214966}.lw-template-dialog p{color:#637b9f;margin:10px 0 18px}.lw-template-dialog ul{list-style:none;padding:0;margin:8px 0 18px}.lw-template-dialog li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #e1e9f4}@media (min-width:1450px){.lw-workflows{min-height:392px;display:flex;flex-direction:column}.lw-workflows .lw-table-scroll{flex:1}.lw-workflow-table tbody td{height:40px}.lw-attention{min-height:159px}.lw-filter:first-child{flex:1.05}.lw-details{min-height:405px}}@media (max-width:1350px){.lw-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.lw-filters{flex-wrap:wrap}.lw-filter,.lw-search{flex-basis:28%}.lw-segments button{padding:4px 6px}.lw-panel-heading{flex-wrap:wrap}.lw-row-actions{gap:6px}.lw-next-bottom{flex-wrap:wrap}.lw-metric{gap:12px!important}.lw-detail-meta{gap:25px}.lw-detail-person{flex-wrap:wrap}}@media (max-width:1050px){.lw-grid{grid-template-columns:minmax(0,1fr)}.lw-right{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.lw-metrics{gap:8px}.lw-metric-icon{height:36px;width:36px}.lw-workspace .lw-metric{padding:12px 10px}.lw-metric small{font-size:11px}.lw-metric strong{font-size:24px}.lw-details{min-height:0}}@media (max-width:650px){.employee-lifecycle.employee-lifecycle-reference{padding:12px}.lw-heading{flex-direction:column;gap:12px;margin-bottom:14px}.employee-lifecycle-reference .lw-heading h1{font-size:25px}.lw-heading-actions{width:100%}.lw-heading-actions>*{flex:1}.lw-heading p{font-size:12px}.lw-tabs{overflow:auto}.lw-tabs button{padding-left:12px;padding-right:12px;white-space:nowrap;font-size:12px}.lw-filters{padding:10px;gap:9px}.lw-filter{flex-basis:100%}.lw-filter>span:first-child{min-width:85px}.lw-search{flex-basis:100%}.lw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-metric strong{font-size:25px}.lw-workspace .lw-metric{gap:10px!important}.lw-metric-icon{height:36px;width:36px}.lw-right{display:flex}.lw-panel{padding:9px}.lw-segments{max-width:100%;overflow:auto}.lw-panel h2{font-size:15px}.lw-detail-person{flex-wrap:nowrap}.lw-detail-person h3{font-size:16px}.lw-detail-person .lw-status{margin-left:auto}.lw-detail-meta{margin-top:7px;justify-content:flex-start;padding-left:62px}.lw-pagination{gap:8px}.lw-checklist li{gap:10px}.lw-checklist small{font-size:10px}.lw-next-bottom{padding-left:40px}.lw-workload{width:100%}}.employee-create-workspace{--ec-ink: #11284b;--ec-muted: #566c90;--ec-line: #dce5f1;--ec-surface: #fff;--ec-soft: #f3f8fe;--ec-blue: #0059ff;background:#f7f9fb;color:var(--ec-ink);min-height:100%;padding:14px 24px 0;font-family:Lifecycle Roboto,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.employee-create-workspace *{box-sizing:border-box}.employee-create-workspace svg{width:20px;height:20px;flex-shrink:0}.employee-create-workspace button,.employee-create-workspace input,.employee-create-workspace select,.employee-create-workspace textarea{font:inherit}.employee-create-workspace button{cursor:pointer}.employee-create-workspace button:disabled{cursor:not-allowed;opacity:.55}.employee-create-workspace :focus-visible{outline:2px solid var(--ec-blue);outline-offset:3px}.employee-create-workspace h1,.employee-create-workspace h2,.employee-create-workspace h3,.employee-create-workspace p,.employee-create-workspace dl{margin:0}.employee-create-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;margin:0 0 20px;color:var(--ec-muted)}.employee-create-breadcrumb a{display:inline-flex;align-items:center;gap:3px;color:var(--ec-blue);text-decoration:none}.employee-create-breadcrumb a svg{width:14px;height:14px}.employee-create-breadcrumb button{background:none;border:0;padding:0;color:var(--ec-muted)}.employee-create-breadcrumb [aria-current]{color:var(--ec-ink)}.employee-create-layout{display:grid;grid-template-columns:minmax(0,2.42fr) minmax(300px,1fr);align-items:start;gap:24px}.employee-create-main{min-width:0}.employee-create-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.employee-create-heading h1{font-size:30px;line-height:1.15;letter-spacing:-.5px;font-weight:700}.employee-create-heading>div>p{color:var(--ec-muted);font-size:16px;margin-top:3px}.employee-create-draft-status{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.employee-create-draft-status>svg{color:#00a567;width:23px;height:23px}.employee-create-draft-status small{display:block;color:var(--ec-muted);font-size:11px;margin-top:1px}.employee-create-steps{display:flex;align-items:stretch;border:1px solid var(--ec-line);background:var(--ec-surface);border-radius:8px;margin-bottom:16px;padding:0 10px;min-height:61px}.employee-create-steps>button{position:relative;display:flex;align-items:center;gap:13px;flex:1 1 0;min-width:0;padding:11px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ec-muted);text-align:left}.employee-create-steps>button:not(:nth-child(4)):after{content:"";width:27px;height:1px;background:var(--ec-line);margin-left:auto}.employee-create-steps>button>span{background:linear-gradient(120deg,#e2e6ed,#cfd6e1);color:#415474;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;flex-shrink:0}.employee-create-steps>button b{font-weight:400;white-space:nowrap;font-size:13px}.employee-create-steps>button[aria-current]{color:var(--ec-blue);border-bottom-color:var(--ec-blue)}.employee-create-steps>button[aria-current]>span,.employee-create-steps>button>span.is-complete{background:linear-gradient(120deg,#2580ff,#0047f5);color:#fff}.employee-create-steps>button[aria-current] b{font-weight:600}.employee-create-steps>small{align-self:center;font-size:12px;white-space:nowrap;color:var(--ec-muted);margin:0 12px}.employee-create-fields{margin:0;padding:0;border:0;min-width:0}.employee-create-panel{padding:18px;border:1px solid var(--ec-line);border-radius:8px;background:var(--ec-surface);min-width:0}.employee-create-panel h2{font-size:16px;font-weight:700;line-height:1.4}.employee-create-section-heading{display:flex;gap:18px;align-items:center;margin-bottom:21px}.employee-create-section-heading>span{width:37px;height:37px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#1479ff,#04f);color:#fff;box-shadow:0 3px 9px #0064f526}.employee-create-section-heading>span svg{width:25px;height:25px}.employee-create-section-heading p{color:var(--ec-muted);font-size:13px;margin-top:1px}.employee-create-personal{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:16px}.employee-create-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;align-items:start}.employee-create-field{min-width:0}.employee-organization-select,.employee-organization-control{position:relative}.employee-organization-control input{padding-right:38px!important}.employee-organization-control>button{position:absolute;right:1px;top:1px;bottom:1px;width:35px;border:0;border-radius:0 5px 5px 0;background:transparent;color:var(--ec-muted);display:flex;align-items:center;justify-content:center}.employee-organization-control>button svg{width:16px;height:16px}.employee-organization-popup{position:absolute;top:43px;left:0;right:0;z-index:30;border:1px solid var(--ec-line);border-radius:6px;background:var(--ec-surface);box-shadow:0 8px 22px #11284b24}.employee-organization-popup ul{list-style:none;margin:0;padding:4px;max-height:230px;overflow-y:auto}.employee-organization-popup li{padding:9px 10px;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.employee-organization-popup li.is-active{background:var(--ec-soft);color:var(--ec-blue)}.employee-organization-popup li[aria-selected=true]{font-weight:600}.employee-organization-popup p{padding:12px;color:var(--ec-muted);font-size:12px}.employee-create-field label,.employee-create-photo>label{display:block;margin-bottom:4px;color:var(--ec-ink);font-size:13px;font-weight:500}.employee-create-required{color:#ef3347}.employee-create-field input:not([type=hidden]),.employee-create-field select,.employee-create-field textarea{width:100%;min-width:0;height:39px;border:1px solid #cbd7e7;border-radius:6px;padding:8px 14px;background:var(--ec-surface);color:var(--ec-ink);font-size:13px;box-shadow:0 1px 2px #11284b03}.employee-create-field textarea{height:auto;resize:vertical;min-height:100px}.employee-create-field input::placeholder,.employee-create-field textarea::placeholder{color:var(--ec-muted);opacity:1}.employee-create-field input[readonly]{background:#f0f3f6;color:#52698b}.employee-create-field.has-error input,.employee-create-field.has-error select{border-color:#f33e51}.employee-create-field input:focus,.employee-create-field select:focus,.employee-create-field textarea:focus{border-color:var(--ec-blue);outline:2px solid #0059ff20;outline-offset:0}.employee-create-workspace .employee-create-error{color:#d51e33;font-size:12px;display:flex;align-items:flex-start;gap:5px;margin-top:5px}.employee-create-error svg{width:16px;height:16px}.employee-create-workspace .employee-create-hint{display:flex;align-items:flex-start;gap:6px;color:var(--ec-muted);font-size:12px;margin-top:6px}.employee-create-hint svg{width:17px;height:17px;color:var(--ec-blue)}.employee-create-phone{display:flex;gap:6px}.employee-create-phone>span{display:flex;align-items:center;justify-content:space-between;gap:12px;height:39px;border:1px solid #cbd7e7;border-radius:6px;font-size:13px;padding:8px 12px}.employee-create-phone>span svg{width:13px;height:13px}.employee-create-email-field{grid-column:1 / -1}.employee-create-email-field .employee-create-field{width:calc(50% - 11px)}.employee-create-email-field input{text-overflow:ellipsis}.employee-create-link{color:var(--ec-blue);padding:0;border:0;background:transparent;font-size:12px!important;text-align:left}.employee-create-link:hover{text-decoration:underline}.employee-create-photo{border-left:1px solid #eaf0f7;padding-left:13px;min-width:0}.employee-create-photo-picker{width:100%;min-height:142px;border:1px dashed #97b9ff;border-radius:8px;background:linear-gradient(120deg,#f4f9ff,#f9fbff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--ec-blue);overflow:hidden}.employee-create-photo-picker>span{border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#e1edff}.employee-create-photo-picker svg{width:25px;height:25px}.employee-create-photo-picker b{font-size:12px;font-weight:500}.employee-create-photo-picker img{width:78px;height:78px;object-fit:cover;border-radius:50%}.employee-create-photo>p{font-size:11px;color:var(--ec-muted);margin-top:6px}.employee-create-file-input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.employee-create-identifiers{padding:13px 16px;margin-top:19px;border-radius:8px;background:var(--ec-soft)}.employee-create-identifiers>div{display:flex;align-items:center;gap:22px}.employee-create-identifiers>div>svg{width:24px;height:24px;color:var(--ec-blue)}.employee-create-identifiers h3{font-weight:500;font-size:13px}.employee-create-identifiers p,.employee-create-identifiers dd{font-size:12px;color:var(--ec-muted);margin-top:2px}.employee-create-identifiers dl{display:grid;grid-template-columns:.95fr 1.3fr 1.15fr 1.25fr;margin-top:14px}.employee-create-identifiers dl>div{padding:0 17px;border-left:1px solid #d1dfee;min-width:0}.employee-create-identifiers dl>div:first-child{padding-left:0;border:0}.employee-create-identifiers dl>div:last-child{padding-right:0}.employee-create-identifiers dt{font-weight:500;font-size:13px}.employee-create-collapsed{display:flex;gap:24px;align-items:center;padding:9px 14px 9px 23px;border:1px solid var(--ec-line);border-radius:8px;background:var(--ec-surface);margin-top:8px;min-height:57px}.employee-create-collapsed>svg{width:23px;height:23px}.employee-create-collapsed h3{font-size:13px;font-weight:600}.employee-create-collapsed p{font-size:12px;color:var(--ec-muted);margin-top:1px}.employee-create-collapsed>span{margin-left:auto;display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--ec-muted);font-size:12px}.employee-create-collapsed>span svg{width:17px;height:17px}.employee-create-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;border:1px solid #ccd9eb;border-radius:6px;background:var(--ec-surface);color:var(--ec-blue);padding:8px 17px;font-size:13px!important;font-weight:500!important;white-space:nowrap}.employee-create-button svg{width:17px;height:17px}.employee-create-button:hover{background:var(--ec-soft)}.employee-create-button.is-primary{background:linear-gradient(100deg,#0064ff,#0053f2);border-color:#0053f2;color:#fff;box-shadow:0 2px 5px #0059ff20}.employee-create-button.is-primary:hover{background:#0048d8}.employee-create-button.is-neutral{color:var(--ec-ink)}.employee-create-aside{display:grid;gap:11px}.employee-create-aside>section{padding:17px 18px}.employee-create-aside h2{display:flex;align-items:center;gap:12px;font-size:15px}.employee-create-aside h2>svg{width:24px;height:24px}.employee-create-summary h2>svg,.employee-create-duplicate h2>svg{color:var(--ec-blue);background:#f2f7ff;border-radius:5px;padding:2px;width:30px;height:30px}.employee-create-profile{display:flex;align-items:flex-start;gap:24px;margin:19px 0 25px}.employee-create-avatar{width:92px;height:92px;display:flex;align-items:flex-end;justify-content:center;background:#e9edf3;border-radius:50%;overflow:hidden;flex-shrink:0}.employee-create-avatar>svg{width:80px;height:80px;color:#c2cad6;fill:#c2cad6;stroke-width:0}.employee-create-avatar img{width:100%;height:100%;object-fit:cover}.employee-create-profile h3{font-size:17px;font-weight:700;overflow-wrap:anywhere;margin:0 0 7px}.employee-create-profile>div>span{display:inline-block;padding:3px 14px;border-radius:20px;color:#8f4b00;background:#fff0cf;font-size:12px}.employee-create-summary dl{display:grid;gap:18px}.employee-create-summary dl>div{display:grid;grid-template-columns:119px minmax(0,1fr);gap:14px;font-size:13px}.employee-create-summary dt{display:flex;align-items:flex-start;gap:12px}.employee-create-summary dd{overflow-wrap:anywhere}.employee-create-summary dd.is-muted{color:var(--ec-muted);font-size:12px}.employee-create-readiness h2{margin-bottom:14px}.employee-create-readiness-row{display:grid;grid-template-columns:22px 1.1fr 1fr 36px;gap:11px;align-items:center;margin:13px 0;font-size:12px}.employee-create-readiness-row>span:first-child{color:var(--ec-muted);display:flex;align-items:center;justify-content:center}.employee-create-readiness-row>span.is-ready{color:#00a567}.employee-create-readiness-row>span.is-partial{color:#ee9600}.employee-create-ring{width:17px;height:17px;border:1.5px solid currentColor;border-radius:50%;display:block}.employee-create-readiness-row>div{height:10px;border-radius:8px;background:#edf1f6;overflow:hidden}.employee-create-readiness-row i{display:block;height:100%;background:linear-gradient(90deg,#448cff,#327aff);border-radius:inherit}.employee-create-readiness-row>small{text-align:right;color:var(--ec-muted);font-size:12px}.employee-create-workspace .employee-create-callout{display:flex;align-items:center;gap:12px;font-size:13px;color:#985100;background:#fff5e2;border-radius:8px;padding:11px 12px;margin-top:15px}.employee-create-callout>svg{width:24px;height:24px;color:#e89400}.employee-create-workspace .employee-create-callout.is-ready{color:#00774b;background:#ecfbf3}.employee-create-workspace .employee-create-callout.is-error{color:#b51b32;background:#fff0f1;margin:0 0 12px}.employee-create-duplicate-status{display:flex;align-items:center;gap:14px;font-size:12px;margin-top:18px}.employee-create-duplicate-status>svg{color:#7f8da7}.employee-create-duplicate-status p{color:var(--ec-muted);margin-top:2px}.employee-create-duplicate-status>span{margin-left:auto;border-radius:20px;background:#eceef2;color:#41516d;padding:4px 12px;white-space:nowrap;font-size:11px}.employee-create-duplicate-status>span.is-ready{color:#007d54;background:#e3f7ef}.employee-create-matches{font-size:12px;color:var(--ec-muted);margin-top:12px;overflow-wrap:anywhere}.employee-create-matches p+p{padding-top:8px;margin-top:8px;border-top:1px solid var(--ec-line)}.employee-create-span{grid-column:1 / -1}.employee-create-review{margin:20px 0}.employee-create-review header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ec-line);padding-bottom:8px}.employee-create-review h3{font-size:14px;font-weight:600}.employee-create-review dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin-top:12px}.employee-create-review dt{color:var(--ec-muted);font-size:12px}.employee-create-review dd{font-size:14px;margin-top:2px;overflow-wrap:anywhere;white-space:pre-wrap}.employee-create-footer{display:flex;justify-content:space-between;gap:12px;background:var(--ec-surface);border-top:1px solid var(--ec-line);padding:10px 24px;margin:14px -24px 0;position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.employee-create-footer>div{display:flex;gap:12px}.employee-create-footer .employee-create-button{min-height:39px;padding-left:22px;padding-right:22px}.employee-create-success{display:flex;justify-content:center;align-items:flex-start;padding-top:70px}.employee-create-success>section{max-width:700px;width:100%;padding:35px}.employee-create-success svg.employee-create-success-icon{width:50px;height:50px;color:#00a567}.employee-create-success h1{font-size:30px;font-weight:700;margin:12px 0}.employee-create-success dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.employee-create-success dt{color:var(--ec-muted);font-size:12px}.employee-create-success dd{overflow-wrap:anywhere}.employee-create-success-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}@media (max-width: 1450px){.employee-create-layout{gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(285px,1fr)}.employee-create-steps>button{padding-left:6px;padding-right:6px;gap:6px}.employee-create-steps>button:not(:nth-child(4)):after{display:none}.employee-create-steps>button b{font-size:12px}.employee-create-steps>small{margin:0 4px;font-size:11px}.employee-create-personal{grid-template-columns:minmax(0,1fr) 125px}.employee-create-field-grid{column-gap:16px}.employee-create-summary dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px}.employee-create-readiness-row{grid-template-columns:18px 1.5fr 1fr 24px;gap:6px}.employee-create-collapsed{gap:14px}.employee-create-collapsed>span{display:none}}@media (max-width: 1180px){.employee-create-layout{grid-template-columns:minmax(0,1fr)}.employee-create-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-create-summary{grid-row:span 2}.employee-create-heading h1{font-size:28px}.employee-create-personal{grid-template-columns:minmax(0,1fr) 155px}}@media (max-width: 700px){.employee-create-workspace{padding:14px 12px 0}.employee-create-breadcrumb{gap:9px;font-size:11px}.employee-create-heading{align-items:flex-start}.employee-create-heading h1{font-size:24px}.employee-create-heading>div>p{font-size:13px}.employee-create-draft-status{font-size:10px;gap:4px;white-space:normal;max-width:105px}.employee-create-draft-status svg{width:17px;height:17px}.employee-create-draft-status small{font-size:10px}.employee-create-steps{padding:0 3px;position:relative;margin-bottom:25px}.employee-create-steps>button{flex-direction:column;gap:5px;padding:10px 2px;text-align:center}.employee-create-steps>button b{font-size:10px;white-space:normal}.employee-create-steps>button>span{width:28px;height:28px}.employee-create-steps>small{position:absolute;right:0;top:calc(100% + 3px)}.employee-create-panel{padding:15px}.employee-create-section-heading{gap:12px}.employee-create-personal{display:flex;flex-direction:column}.employee-create-field-grid{grid-template-columns:minmax(0,1fr);gap:14px}.employee-create-email-field .employee-create-field{width:100%}.employee-create-photo{border:0;padding:0;max-width:175px}.employee-create-identifiers dl{grid-template-columns:1fr 1fr;gap:14px}.employee-create-identifiers dl>div{padding:0;border:0}.employee-create-identifiers>div{gap:12px}.employee-create-collapsed{padding:11px;gap:10px}.employee-create-collapsed>svg{width:20px;height:20px}.employee-create-collapsed p{font-size:11px}.employee-create-collapsed .employee-create-button{padding:6px 8px;font-size:11px!important;gap:3px}.employee-create-aside{grid-template-columns:minmax(0,1fr)}.employee-create-footer{padding:10px 12px;margin:14px -12px 0;flex-wrap:wrap}.employee-create-footer>div{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap;gap:7px}.employee-create-footer .employee-create-button{padding:8px 10px;font-size:12px!important}.employee-create-review dl{grid-template-columns:minmax(0,1fr)}.employee-create-success>section{padding:20px}.employee-create-success dl{grid-template-columns:1fr}}.dark .employee-create-workspace{--ec-ink: #e2eaf7;--ec-muted: #a7b8d4;--ec-line: #354763;--ec-surface: #14263e;--ec-soft: #1c3553;--ec-blue: #78afff;background:#0c1c30}.dark .employee-create-field input:not([type=hidden]),.dark .employee-create-field select,.dark .employee-create-field textarea,.dark .employee-create-phone>span,.dark .employee-create-button{border-color:#405777}.dark .employee-create-field input[readonly]{background:#213650;color:#b4c6e3}.dark .employee-create-photo{border-color:#354763}.dark .employee-create-photo-picker{background:#1c3553;border-color:#4d75a6}.dark .employee-create-photo-picker>span,.dark .employee-create-summary h2>svg,.dark .employee-create-duplicate h2>svg{background:#1c3553}.dark .employee-create-identifiers dl>div{border-color:#405777}.dark .employee-create-readiness-row>div{background:#334963}.dark .employee-create-workspace .employee-create-error{color:#ff9fac}.dark .employee-create-workspace .employee-create-callout{background:#40331c;color:#ffd89b}.dark .employee-create-workspace .employee-create-callout.is-error{background:#4c2435;color:#ffc0cc}.dark .employee-create-workspace .employee-create-callout.is-ready{background:#153b31;color:#96e6c2}.dark .employee-create-steps>button[aria-current]{border-color:#78afff}.onboarding-case{--case-ink: #10264b;--case-muted: #526d97;--case-line: #d9e4f2;--case-surface: #fff;--case-soft: #f4f8fc;--case-blue: #0059f5;background:#f9fbfd;color:var(--case-ink);font:14px/1.45 Lifecycle Roboto,Segoe UI,Arial,sans-serif;min-height:100%;padding:14px 28px 25px}.onboarding-case *,.onboarding-case-dialog *{box-sizing:border-box}.onboarding-case h1,.onboarding-case h2,.onboarding-case h3,.onboarding-case p,.onboarding-case dl,.onboarding-case ul,.onboarding-case ol{margin:0}.onboarding-case svg{width:20px;height:20px;flex-shrink:0}.onboarding-case button,.onboarding-case input,.onboarding-case textarea,.onboarding-case select{font:inherit}.onboarding-case button{cursor:pointer}.onboarding-case button:disabled{cursor:not-allowed}.onboarding-case :focus-visible{outline:2px solid var(--case-blue);outline-offset:3px}.onboarding-case-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 24px;color:var(--case-muted);font-size:13px}.onboarding-case-breadcrumb a,.onboarding-case-breadcrumb button{color:var(--case-muted);text-decoration:none;border:0;background:none;padding:0}.onboarding-case-breadcrumb [aria-current]{color:var(--case-ink);font-weight:600}.onboarding-case-header{display:flex;align-items:center;gap:22px;margin-bottom:25px}.onboarding-case-person{display:flex;align-items:center;gap:19px;min-width:0}.onboarding-case-avatar{height:57px;width:57px;display:flex;align-items:center;justify-content:center;background:#e0ecff;border-radius:50%;font-size:20px;font-weight:700;flex-shrink:0;overflow:hidden}.onboarding-case-avatar img{width:100%;height:100%;object-fit:cover}.onboarding-case-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.onboarding-case-title h1{font-size:25px;font-weight:700;letter-spacing:-.4px;line-height:1.25}.onboarding-case-person p{color:#2e4c7a;margin-top:4px;font-size:14px}.onboarding-case-id{border-left:1px solid var(--case-line);padding-left:20px;flex-shrink:0}.onboarding-case-id span,.onboarding-case-id strong{display:block}.onboarding-case-id span{font-size:12px}.onboarding-case-id strong{font-size:15px;margin-top:2px}.onboarding-case-header-actions{display:flex;gap:11px;margin-left:auto;flex-shrink:0}.onboarding-case-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px 16px;color:#244674;background:var(--case-surface);border:1px solid #ccdaed;border-radius:6px;font-size:13px!important;font-weight:600!important;white-space:nowrap;text-decoration:none}.onboarding-case-button:hover{background:var(--case-soft)}.onboarding-case-button.is-primary{background:#0059ef;border-color:#0059ef;color:#fff}.onboarding-case-button.is-primary:hover{background:#0046cc}.onboarding-case-button.is-icon{padding:8px 12px}.onboarding-case-button:disabled{opacity:.55}.onboarding-case-button.is-primary:disabled{background:#aabbd3;border-color:#aabbd3;color:#fff;opacity:.85}.onboarding-case-badge{display:inline-flex;align-items:center;font-size:12px;padding:4px 13px;border-radius:20px;font-weight:600;line-height:1.4;white-space:nowrap}.onboarding-case-badge.is-blue{color:#004bd8;background:#dfebff}.onboarding-case-badge.is-red{color:#c50d20;background:#ffe5e9}.onboarding-case-badge.is-amber{color:#995000;background:#fff2d2}.onboarding-case-badge.is-green{color:#00744e;background:#ddf7ec}.onboarding-case-badge.is-gray{color:#53637d;background:#eef1f6}.onboarding-case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 13px;background:var(--case-surface);border:1px solid var(--case-line);border-radius:7px;margin-bottom:13px}.onboarding-case-metrics>div{display:flex;align-items:center;gap:22px;padding:0 16px;border-left:1px solid var(--case-line);min-width:0}.onboarding-case-metrics>div:first-child{border:0;padding-left:5px}.onboarding-case-metrics>div>svg{height:26px;width:26px;color:#436188}.onboarding-case-metrics>div>svg.is-violet{color:#643bff}.onboarding-case-metrics>div>svg.is-blue{color:var(--case-blue)}.onboarding-case-metrics>div>svg.is-amber{color:#b76b00}.onboarding-case-metrics span{display:block;color:var(--case-muted);font-size:12px;margin-bottom:2px}.onboarding-case-metrics strong{display:flex;align-items:center;flex-wrap:wrap;gap:17px;font-size:15px;font-weight:700}.onboarding-case-attention{display:flex;align-items:center;gap:20px;padding:16px 18px;border:1px solid #ffcb68;border-radius:8px;background:#fff7e7;color:#914900}.onboarding-case-attention>svg{width:38px;height:38px;color:#c87500}.onboarding-case-attention h2{font-size:17px;font-weight:700;margin-bottom:2px}.onboarding-case-attention p{font-size:13px}.onboarding-case-attention>div:last-child:not(:nth-child(2)){display:flex;gap:14px;margin-left:auto}.onboarding-case-stages{display:flex;align-items:stretch;margin:22px 0 25px}.onboarding-case-stages>button{display:flex;align-items:center;gap:18px;flex:1 1 0;min-width:0;text-align:left;border:0;background:transparent;color:var(--case-ink);padding:0 19px}.onboarding-case-stages>button:not(:last-child):after{content:"";min-width:18px;flex:1 1 auto;height:2px;background:#cfdbee;margin-left:7px}.onboarding-case-stages>button[aria-current]:after,.onboarding-case-stages>button.is-complete:after{background:#347aff}.onboarding-case-step-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(130deg,#e2e9f4,#c5d0e1);font-weight:700;font-size:14px;flex-shrink:0}.onboarding-case-stages>button[aria-current] .onboarding-case-step-number{background:linear-gradient(110deg,#17f,#0045f0);color:#fff;box-shadow:0 2px 6px #0064f526}.onboarding-case-stages>button.is-complete .onboarding-case-step-number{background:#e0f7ec;color:#008058}.onboarding-case-stages strong{display:block;font-size:13px;white-space:nowrap}.onboarding-case-stages small{display:block;font-size:12px;color:var(--case-muted);margin-top:3px;white-space:nowrap}.onboarding-case-step-lock{color:#365982;order:-1}.onboarding-case-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(290px,1fr);gap:15px;align-items:start}.onboarding-case-panel{border:1px solid var(--case-line);border-radius:7px;background:var(--case-surface);padding:16px;min-width:0}.onboarding-case-panel h2{font-size:18px;font-weight:700;line-height:1.3}.onboarding-case-task-heading{display:flex;align-items:center;gap:17px;margin-bottom:26px}.onboarding-case-task-heading>svg{width:27px;height:27px;color:var(--case-blue)}.onboarding-case-task-heading>div{min-width:0}.onboarding-case-task-heading p{color:var(--case-muted);font-size:13px;margin-top:4px}.onboarding-case-task-heading dl{display:flex;margin-left:auto;flex-shrink:0}.onboarding-case-task-heading dl>div{padding:0 15px;border-left:1px solid var(--case-line)}.onboarding-case-task-heading dl>div:first-child{border:0}.onboarding-case-task-heading dt{font-size:10px;color:var(--case-muted);margin-bottom:3px}.onboarding-case-task-heading dd{font-size:12px}.onboarding-case-access{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e1ebfb;border-radius:5px;background:#f0f6ff;color:#315784;font-size:11px;line-height:1.4}.onboarding-case-access svg{width:18px;height:18px;color:var(--case-blue)}.onboarding-case-access.is-editable{color:#006e50;background:#edfaf3;border-color:#d3efdf}.onboarding-case-access.is-editable svg{color:#00815c}.onboarding-case-access-reason{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--case-muted);background:var(--case-soft);padding:9px 12px;border-radius:5px;margin:-12px 0 16px!important}.onboarding-case-access-reason svg{width:16px;height:16px}.onboarding-case-table-scroll{overflow-x:auto}.onboarding-case-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.onboarding-case-table th{font-size:11px;font-weight:500;color:#425e87;background:var(--case-soft);padding:9px 8px;white-space:nowrap}.onboarding-case-table th:first-child{border-radius:5px 0 0 5px}.onboarding-case-table th:last-child{border-radius:0 5px 5px 0}.onboarding-case-table td{border-bottom:1px solid #e9eff7;padding:10px 8px;vertical-align:middle}.onboarding-case-table tr:last-child td{border-bottom:0}.onboarding-case-table th:first-child{width:35px}.onboarding-case-table th:nth-child(2){width:37%}.onboarding-case-table th:nth-child(3){width:75px}.onboarding-case-table th:nth-child(4){width:100px}.onboarding-case-table td:nth-child(4)>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.onboarding-case-table td:nth-child(4) svg{width:16px;height:16px}.onboarding-case-overdue{color:#d91629}.onboarding-case-task-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:#eef3f9;border:0;border-radius:15px;color:#3d587e;font-size:11px!important;white-space:nowrap}.onboarding-case-task-status>i{width:10px;height:10px;border-radius:50%;background:#b5c4d9}.onboarding-case-task-status.is-complete{color:#00754d;background:#e5f8ee}.onboarding-case-task-status svg{width:14px;height:14px}.onboarding-case-task-status:not(:disabled):hover{outline:1px solid var(--case-blue)}.onboarding-case-link{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:var(--case-blue);font-size:12px!important;text-align:left;text-decoration:underline;text-underline-offset:2px}.onboarding-case-link svg{width:15px;height:15px}.onboarding-case-task-footer{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid #dbe8fc;border-radius:8px;background:#f2f7ff;margin-top:19px}.onboarding-case-task-footer>svg{width:23px;height:23px;color:var(--case-blue)}.onboarding-case-task-footer p{font-size:12px;color:#365b8d;flex:1}.onboarding-case-task-footer>div{text-align:right}.onboarding-case-task-footer small{display:block;font-size:11px;color:var(--case-muted);margin-top:4px}.onboarding-case-aside{display:grid;gap:14px}.onboarding-case-aside h2{display:flex;align-items:center;gap:13px;font-size:17px}.onboarding-case-readiness-status{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#edf4ff;color:#2357a3;border:1px solid #d8e6ff;border-radius:5px;font-size:16px;font-weight:600;margin:14px 0 12px}.onboarding-case-readiness-status.is-attention{background:#fff1e0;border-color:#ffe0ae;color:#955000}.onboarding-case-readiness-status.is-complete{background:#e6f8ef;border-color:#c7eedc;color:#00754d}.onboarding-case-readiness-status.is-cancelled{background:#eef1f6;border-color:#d9e1ed;color:#53637d}.onboarding-case-readiness ul{padding:0;list-style:none}.onboarding-case-readiness li{display:flex;align-items:flex-start;gap:13px;font-size:12px;margin-bottom:10px}.onboarding-case-readiness li svg{width:17px;height:17px;color:#a56607}.onboarding-case-review-button{justify-content:space-between;width:100%;margin-top:2px;color:var(--case-blue)}.onboarding-case-activity>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.onboarding-case-activity>header h2>svg{color:var(--case-blue)}.onboarding-case-activity>header>button{min-height:28px;font-size:10px!important;padding:4px 8px;color:var(--case-blue)}.onboarding-case-activity ol{list-style:none;padding:0}.onboarding-case-activity li{position:relative;padding:0 0 17px 27px;font-size:12px;border-left:2px solid #d9e4f1;margin-left:6px}.onboarding-case-activity li:before{content:"";position:absolute;left:-7px;top:3px;height:11px;width:11px;border-radius:50%;background:#0b68f6;box-shadow:0 0 0 3px #fff}.onboarding-case-activity li:last-child{border-color:transparent;padding-bottom:0}.onboarding-case-activity li:last-child:before{background:#8fa5c5}.onboarding-case-activity li strong{display:block;font-size:12px;font-weight:600}.onboarding-case-activity li span{display:block;font-size:11px;color:var(--case-muted);margin-top:2px}.onboarding-case-employee{margin-top:15px;padding:12px 16px}.onboarding-case-employee summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.onboarding-case-employee summary::-webkit-details-marker{display:none}.onboarding-case-employee summary>svg:last-child{width:16px;height:16px;margin-left:auto}.onboarding-case-employee summary h2{font-size:17px}.onboarding-case-employee dl{display:grid;grid-template-columns:1.3fr .8fr 1.1fr 1.6fr .9fr 1.1fr;gap:20px;margin-top:13px}.onboarding-case-employee dl>div{min-width:0;border-left:1px solid var(--case-line);padding-left:16px}.onboarding-case-employee dl>div:first-child{border:0;padding:0}.onboarding-case-employee dt{font-size:11px;color:var(--case-muted)}.onboarding-case-employee dd{font-size:12px;margin-top:2px;overflow-wrap:anywhere}.onboarding-case-employee-actions{display:flex;align-items:center;gap:20px;margin-top:12px}.onboarding-case-state,.onboarding-case-empty{padding:45px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;color:var(--case-muted)}.onboarding-case-empty{min-height:225px;border:1px dashed var(--case-line);border-radius:7px;background:var(--case-soft)}.onboarding-case-empty>svg{width:35px;height:35px;color:var(--case-blue)}.onboarding-case-empty h3{font-size:16px;font-weight:600;color:var(--case-ink)}.onboarding-case-empty p{font-size:13px}.onboarding-case-message{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#eefaf4;color:#006c4c;padding:10px 15px;margin:14px 0!important;border-radius:6px;font-size:13px}.onboarding-case-message.is-error{background:#fff0f2;color:#bd1834}.onboarding-case-message button{color:inherit;background:none;border:0;text-decoration:underline}.onboarding-case-muted{color:var(--case-muted);font-size:12px}.onboarding-case-dialog{color:var(--case-ink);background:var(--case-surface);border:1px solid var(--case-line);border-radius:10px;padding:22px;width:min(560px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px #0b244c40}.onboarding-case-dialog::backdrop{background:#0c213b66}.onboarding-case-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.onboarding-case-dialog h2{font-size:20px;line-height:1.3;font-weight:700}.onboarding-case-dialog p{font-size:13px;margin:10px 0}.onboarding-case-dialog label{display:block;font-size:13px;font-weight:600;margin:18px 0 7px}.onboarding-case-dialog input,.onboarding-case-dialog select,.onboarding-case-dialog textarea{display:block;width:100%;background:var(--case-surface);color:var(--case-ink);border:1px solid #bfcfe3;border-radius:6px;padding:10px 12px;min-height:42px;font-size:14px}.onboarding-case-dialog textarea{resize:vertical}.onboarding-case-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.onboarding-case-history-list{list-style:none;padding:0}.onboarding-case-history-list li{border-top:1px solid var(--case-line);padding:14px 0}.onboarding-case-history-list small{color:var(--case-muted)}@media (max-width: 1510px){.onboarding-case-header{flex-wrap:wrap}.onboarding-case-title h1{font-size:23px}.onboarding-case-header-actions{gap:7px}.onboarding-case-stages>button{gap:10px;padding:0 10px}.onboarding-case-stages>button:not(:last-child):after{margin-left:0}.onboarding-case-task-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.onboarding-case-task-heading dl{margin-left:auto}.onboarding-case-task-heading .onboarding-case-access{margin-left:37px}.onboarding-case-attention{flex-wrap:wrap;gap:13px}.onboarding-case-attention>div:last-child:not(:nth-child(2)){margin-left:50px}.onboarding-case-metrics>div{gap:13px}.onboarding-case-metrics strong{gap:7px}.onboarding-case-columns{grid-template-columns:minmax(0,2.5fr) minmax(265px,1fr)}.onboarding-case-task-footer{flex-wrap:wrap}.onboarding-case-task-footer>div{margin-left:auto}}@media (max-width: 1180px){.onboarding-case-columns{grid-template-columns:minmax(0,1fr)}.onboarding-case-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-case-header-actions{margin-left:76px}.onboarding-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.onboarding-case-metrics>div:nth-child(3){border:0;padding-left:5px}.onboarding-case-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.onboarding-case-stages>button{padding:0;flex-wrap:wrap;gap:7px}.onboarding-case-stages>button:not(:last-child):after{display:none}.onboarding-case-step-lock{order:0;width:15px!important;height:15px!important}.onboarding-case-employee dl{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-case-employee dl>div:nth-child(4){padding-left:0;border-left:0}}@media (max-width: 700px){.onboarding-case{padding:13px 12px 20px}.onboarding-case-breadcrumb{margin-bottom:18px;font-size:12px}.onboarding-case-header{gap:14px;margin-bottom:17px}.onboarding-case-person{gap:12px;width:100%}.onboarding-case-avatar{width:48px;height:48px;font-size:17px}.onboarding-case-title h1{font-size:22px}.onboarding-case-title{gap:7px}.onboarding-case-person p{font-size:12px}.onboarding-case-id{border:0;padding:0 0 0 60px}.onboarding-case-header-actions{margin:0;flex-wrap:wrap}.onboarding-case-button{padding:8px 11px;font-size:12px!important;gap:7px}.onboarding-case-metrics{padding:13px 9px;gap:15px 0}.onboarding-case-metrics>div{padding:0 8px;gap:8px;align-items:flex-start}.onboarding-case-metrics>div>svg{height:20px;width:20px}.onboarding-case-metrics strong{font-size:13px}.onboarding-case-metrics span{font-size:10px}.onboarding-case-badge{font-size:11px;padding:3px 9px}.onboarding-case-attention{padding:13px;gap:10px;align-items:flex-start}.onboarding-case-attention>svg{width:28px;height:28px}.onboarding-case-attention>div:nth-child(2){flex:1}.onboarding-case-attention h2{font-size:15px}.onboarding-case-attention p{font-size:12px}.onboarding-case-attention>div:last-child:not(:nth-child(2)){flex-wrap:wrap;margin:0;gap:8px}.onboarding-case-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;margin:20px 0}.onboarding-case-stages strong{font-size:12px}.onboarding-case-stages small{font-size:11px}.onboarding-case-step-number{width:30px;height:30px}.onboarding-case-panel{padding:13px}.onboarding-case-task-heading h2{font-size:17px}.onboarding-case-task-heading p{font-size:12px}.onboarding-case-task-heading>div{flex:1}.onboarding-case-task-heading dl{margin:3px 0;width:100%}.onboarding-case-task-heading dl>div{flex:1;padding:0 12px}.onboarding-case-task-heading dl>div:first-child{padding-left:0}.onboarding-case-task-heading .onboarding-case-access{margin-left:0}.onboarding-case-table{min-width:730px}.onboarding-case-task-footer{padding:12px;gap:10px}.onboarding-case-task-footer p{min-width:190px}.onboarding-case-task-footer>div{width:100%}.onboarding-case-aside{grid-template-columns:minmax(0,1fr)}.onboarding-case-employee dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.onboarding-case-employee dl>div:nth-child(odd){border-left:0;padding-left:0}.onboarding-case-employee dl>div:nth-child(4){border-left:1px solid var(--case-line);padding-left:16px}.onboarding-case-employee-actions{flex-wrap:wrap;gap:10px}}.dark .onboarding-case{--case-ink: #e1eafb;--case-muted: #a9bedb;--case-line: #354b67;--case-surface: #142840;--case-soft: #1c334f;--case-blue: #79b0ff;background:#0c1d31}.dark .onboarding-case-person p,.dark .onboarding-case-button{color:#d5e5fc}.dark .onboarding-case-button{border-color:#425d7e}.dark .onboarding-case-button.is-primary{color:#fff}.dark .onboarding-case-avatar{background:#284d79}.dark .onboarding-case-metrics>div>svg{color:#99b1d2}.dark .onboarding-case-attention{background:#3c301a;border-color:#a56d21;color:#ffddab}.dark .onboarding-case-attention>svg{color:#ffbc52}.dark .onboarding-case-table th{color:#b5c9e5}.dark .onboarding-case-table td{border-color:#2c415e}.dark .onboarding-case-access{color:#b8d2f4;background:#203b60;border-color:#375578}.dark .onboarding-case-access.is-editable{color:#a0e8ca;background:#193e35;border-color:#326553}.dark .onboarding-case-access.is-editable svg{color:#8cdabb}.dark .onboarding-case-task-footer{background:#1c3558;border-color:#365680}.dark .onboarding-case-task-footer p{color:#b4cfef}.dark .onboarding-case-overdue{color:#ff9bab}.dark .onboarding-case-activity li:before{box-shadow:0 0 0 3px var(--case-surface)}.dark .onboarding-case-message{background:#174133;color:#a2e9c4}.dark .onboarding-case-message.is-error{background:#4b2737;color:#ffbdc9}@font-face{font-family:Lifecycle Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto/roboto-latin.woff2) format("woff2")}.employee-lifecycle{--lifecycle-ink: #082149;--lifecycle-muted: #587098;--lifecycle-blue: #0064f5;--lifecycle-line: #dbe5f1;--lifecycle-surface: #fff;color:var(--lifecycle-ink);background:#f4f7fa;min-height:100%;padding:12px 30px 22px;font-family:Lifecycle Roboto,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.4}.lifecycle-breadcrumb{display:flex;align-items:center;gap:15px;font-size:13px;margin:0 0 10px}.lifecycle-breadcrumb a{color:var(--lifecycle-muted);text-decoration:none}.lifecycle-breadcrumb a:hover{color:var(--lifecycle-blue);text-decoration:underline}.employee-lifecycle>h1{margin:0 0 8px;font-size:34px;line-height:1.25;letter-spacing:-.8px;font-weight:700;color:var(--lifecycle-ink)}.lifecycle-toolbar{display:flex;align-items:flex-end;gap:22px;margin-bottom:18px;min-height:58px}.lifecycle-tabs{display:inline-flex;flex:0 0 auto;border:1px solid #d4dfef;border-radius:7px;height:39px;margin-bottom:3px;overflow:hidden}.lifecycle-tabs button{padding:8px 24px;min-width:139px;color:var(--lifecycle-muted);background:transparent;border:0;font-size:14px;line-height:20px}.lifecycle-tabs button[aria-pressed=true]{color:#fff;background:var(--lifecycle-blue);border-radius:6px;font-weight:600}.lifecycle-tabs button:hover:not([aria-pressed=true]){background:#e8f0fc;color:var(--lifecycle-blue)}.lifecycle-tabs button:focus-visible{outline-offset:-3px}.lifecycle-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;margin-left:auto;min-width:0}.lifecycle-filter{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;width:160px;min-width:0}.lifecycle-filter:nth-child(2){width:184px}.lifecycle-filter--date{width:220px}.lifecycle-select{display:flex;align-items:center;position:relative}.lifecycle-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--lifecycle-ink);font-family:inherit;font-weight:400;font-size:14px;line-height:20px;width:100%;height:36px;padding:6px 32px 6px 12px;border:1px solid #d0ddef;border-radius:6px;background:var(--lifecycle-surface);cursor:pointer;text-overflow:ellipsis}.lifecycle-select>svg{position:absolute;pointer-events:none;right:11px;width:14px;height:14px;color:#355581}.lifecycle-select>svg:first-child:not(:last-child){left:13px;width:19px;height:19px}.lifecycle-filter--date select{padding-left:43px}.lifecycle-start{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;height:47px;padding:0 21px;border-radius:7px;border:1px solid var(--lifecycle-blue);background:var(--lifecycle-blue);color:#fff;font-family:inherit;font-size:14px;line-height:20px;font-weight:600}.lifecycle-start svg{width:22px;height:22px;stroke-width:2}.lifecycle-start:hover{background:#0054d0}.lifecycle-refresh{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--lifecycle-line);border-radius:6px;color:var(--lifecycle-blue);background:var(--lifecycle-surface)}.lifecycle-refresh svg{width:19px;height:19px}.lifecycle-refresh:disabled{opacity:.5;cursor:wait}.lifecycle-toolbar--detail{justify-content:space-between}.lifecycle-back{display:inline-flex;align-items:center;gap:7px;color:var(--lifecycle-blue);margin:0 0 18px;font-size:14px}.lifecycle-back svg{width:17px;height:17px}.onboarding-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px}.onboarding-kpi{display:flex;align-items:flex-start;text-align:left;gap:25px;min-height:145px;padding:16px 18px;border:1px solid;border-radius:8px;background:var(--lifecycle-surface);transition:border-color .15s,box-shadow .15s}.onboarding-kpi:hover{box-shadow:0 3px 12px #0821490a;border-color:currentColor}.onboarding-kpi--blue{color:#0070ff;border-color:#d0e4ff;background:#f4f9ff}.onboarding-kpi--red{color:#e50920;border-color:#ffccd3;background:#fff5f6}.onboarding-kpi--amber{color:#a45b00;border-color:#fce8c7;background:#fffbf3}.onboarding-kpi--green{color:#008854;border-color:#c0eae3;background:#f2fbf9}.onboarding-kpi-icon{flex:0 0 57px;width:57px;height:57px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dcedff}.onboarding-kpi-icon svg{width:29px;height:29px;stroke-width:1.9}.onboarding-kpi--red .onboarding-kpi-icon{background:#ffe0e5}.onboarding-kpi--amber .onboarding-kpi-icon{background:#fff0d3}.onboarding-kpi--green .onboarding-kpi-icon{background:#d5f5e9}.onboarding-kpi-copy{min-width:0;display:flex;flex-direction:column;padding-top:3px}.onboarding-kpi-label{font-size:16px;font-weight:600;line-height:23px;color:var(--lifecycle-ink)}.onboarding-kpi-copy>strong{font-size:35px;line-height:43px;font-weight:700;letter-spacing:-.6px}.onboarding-kpi--blue .onboarding-kpi-copy>strong{color:#082149}.onboarding-kpi--red .onboarding-kpi-copy>strong{color:#bb0b18}.onboarding-kpi--amber .onboarding-kpi-copy>strong{color:#945000}.onboarding-kpi--green .onboarding-kpi-copy>strong{color:#005541}.onboarding-kpi-description{font-size:14px;line-height:20px;color:var(--lifecycle-muted);max-width:220px}.onboarding-kpi-link{margin-top:4px;font-size:12px;color:var(--lifecycle-blue)}.onboarding-main-grid{display:grid;grid-template-columns:minmax(0,1.465fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.onboarding-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:16px}.onboarding-panel{background:var(--lifecycle-surface);border:1px solid var(--lifecycle-line);border-radius:8px;min-width:0;padding:11px 15px 8px}.onboarding-main-grid>.onboarding-panel{min-height:360px}.onboarding-bottom-grid>.onboarding-panel{min-height:213px}.onboarding-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px;min-height:24px}.onboarding-panel-heading h2{color:var(--lifecycle-ink);font-size:18px;line-height:25px;font-weight:650;margin:0;letter-spacing:-.25px}.onboarding-view-all{flex:0 0 auto;font-size:14px;color:var(--lifecycle-blue);padding:2px 0}.onboarding-view-all:hover{text-decoration:underline}.onboarding-notice{display:flex;align-items:center;gap:11px;padding:7px 13px;color:#d80719;background:#ffedf0;border-radius:5px;font-size:14px;line-height:20px;margin-bottom:9px}.onboarding-notice svg{width:20px;height:20px;flex-shrink:0;stroke-width:2}.onboarding-notice--clear{color:#466386;background:#f0f5fb}.onboarding-table-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}.onboarding-dashboard table{width:100%;border-collapse:collapse;text-align:left;color:var(--lifecycle-ink);font-size:13px;line-height:18px}.onboarding-dashboard table th{font-weight:600;text-align:left}.onboarding-dashboard table thead th{font-size:12px;padding:6px 3px;white-space:nowrap}.onboarding-dashboard table tbody td{padding:10px 3px;border-top:1px solid #e1e9f4;vertical-align:middle}.onboarding-attention-table{min-width:715px}.onboarding-attention-table th:first-child{width:23%}.onboarding-attention-table th:nth-child(2){width:21%}.onboarding-attention-table th:nth-child(3){width:17%}.onboarding-attention-table td:nth-child(2){padding-right:15px}.onboarding-attention-table td:last-child{text-align:right;padding-right:0}.onboarding-employee{display:flex;align-items:center;gap:11px;text-align:left;color:inherit;max-width:100%;border:0;background:transparent}.onboarding-employee:hover strong{color:var(--lifecycle-blue);text-decoration:underline}.onboarding-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(120deg,#e3e9f0,#c9d4e1);font-size:12px;font-weight:600;color:#173452}.onboarding-identity{display:flex;min-width:0;flex-direction:column}.onboarding-identity strong{font-size:13px;line-height:18px;font-weight:600}.onboarding-identity small{font-size:13px;line-height:17px;color:var(--lifecycle-muted)}.onboarding-owner{display:flex;align-items:center;gap:9px;font-size:13px}.onboarding-owner .onboarding-avatar{width:30px;height:30px;flex-basis:30px}.onboarding-due,.onboarding-join-date{white-space:nowrap}.onboarding-due--overdue{color:#e60016}.onboarding-due--soon{color:#b96100}.onboarding-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:4px 10px;font-size:12px;line-height:17px;border-radius:20px;background:#f0f3f7;color:#5b7091}.onboarding-status i{display:block;width:10px;height:10px;border-radius:50%;background:#899bb6}.onboarding-status--overdue{color:#c80818;background:#ffedf0}.onboarding-status--overdue i{background:#ed0d21}.onboarding-status--soon,.onboarding-status--amber{color:#985300;background:#fff4df}.onboarding-status--soon i,.onboarding-status--amber i{background:#f6a000}.onboarding-status--green{color:#006c49;background:#def7ed}.onboarding-status--green i{background:#00a36c}.onboarding-row-action{padding:6px 10px;border:1px solid #4090ff;border-radius:5px;color:var(--lifecycle-blue);background:var(--lifecycle-surface);font-size:12px;line-height:19px;white-space:nowrap}.onboarding-row-action:hover{background:#edf5ff;border-color:var(--lifecycle-blue)}.onboarding-joiners-table{min-width:445px}.onboarding-joiners-table td:first-child{width:50%}.onboarding-joiners-table td:last-child{padding-left:10px}.onboarding-joiner-columns{display:flex;justify-content:space-between;padding-right:70px;gap:20px}.onboarding-dashboard table .onboarding-date-group th{border-top:1px solid #e1e9f4;border-bottom:1px solid #e1e9f4;padding:4px;color:var(--lifecycle-ink);background:#f0f4f9;font-size:12px;line-height:17px}.onboarding-dashboard .onboarding-joiners-table tbody td{padding-top:8px;padding-bottom:8px}.onboarding-dashboard .onboarding-empty{height:150px;padding:20px;text-align:center;color:var(--lifecycle-muted)}.onboarding-clear-filter{color:var(--lifecycle-blue);font-size:12px;padding:0 0 8px}.onboarding-readiness-bars{display:flex;flex-direction:column;gap:10px;padding:9px 15px 7px 3px}.onboarding-readiness-row{display:grid;grid-template-columns:128px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;line-height:19px}.onboarding-progress{height:15px;border-radius:4px;background:#eaf0f6;overflow:hidden}.onboarding-progress>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#328df5,#228bff)}.onboarding-progress--green>span{background:linear-gradient(90deg,#21bb85,#16bc7e)}.onboarding-readiness-value{text-align:right;font-variant-numeric:tabular-nums}.onboarding-footnote{display:flex;align-items:flex-start;gap:9px;color:var(--lifecycle-muted);font-size:12px;line-height:18px;margin:17px 3px 4px}.onboarding-footnote svg{flex-shrink:0;width:16px;height:16px;color:#4d76b7}.onboarding-dashboard .onboarding-workload-table thead th{color:var(--lifecycle-muted);padding-top:0}.onboarding-workload-table th:first-child{width:53%}.onboarding-workload-table th:nth-child(2){width:24%}.onboarding-dashboard .onboarding-workload-table tbody td{padding:2px 4px;height:33px}.onboarding-workload-owner{display:flex;align-items:center;gap:17px}.onboarding-workload-icon{width:30px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e1efff;color:#0070ff}.onboarding-workload-icon svg{width:20px;height:20px;stroke-width:1.8}.onboarding-workload-icon--amber{background:#fff1d4;color:#b06500}.onboarding-workload-icon--green{background:#dbf6e9;color:#008857}.onboarding-workload-overdue{color:#ed0017}.onboarding-state{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--lifecycle-muted);border:1px solid var(--lifecycle-line);border-radius:8px;background:var(--lifecycle-surface);text-align:center;padding:24px}.onboarding-state>svg{width:30px;height:30px;color:var(--lifecycle-blue)}.onboarding-state--error>svg{color:#c80818}.onboarding-state button{display:inline-flex;align-items:center;gap:8px;color:var(--lifecycle-blue);border:1px solid #4090ff;border-radius:6px;padding:8px 14px}.onboarding-state button svg{width:17px;height:17px}.onboarding-loading{animation:onboarding-spin 1s linear infinite}.onboarding-records-dialog{margin:auto;width:min(640px,calc(100% - 32px));max-height:80dvh;padding:0;border:1px solid var(--lifecycle-line);border-radius:10px;background:var(--lifecycle-surface);color:var(--lifecycle-ink);box-shadow:0 20px 70px #08214930}.onboarding-records-dialog::backdrop{background:#071a3b66}.onboarding-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--lifecycle-line)}.onboarding-dialog-heading h2{font-size:18px;font-weight:600}.onboarding-dialog-heading button{padding:5px}.onboarding-dialog-heading svg{width:20px;height:20px}.onboarding-dialog-records{padding:0 20px 10px}.onboarding-dialog-search{padding:14px 20px 6px}.onboarding-dialog-search p{color:var(--lifecycle-muted);font-size:13px;margin-bottom:12px}.onboarding-dialog-search label{display:block;font-size:13px;margin-bottom:5px}.onboarding-dialog-search input{width:100%;padding:8px 10px;border:1px solid var(--lifecycle-line);border-radius:6px;color:var(--lifecycle-ink);background:var(--lifecycle-surface)}.onboarding-upcoming-context{margin-top:8px;color:var(--lifecycle-muted);font-size:12px}.onboarding-upcoming-context p{margin:4px 0}.onboarding-upcoming-context button{color:var(--lifecycle-blue);text-decoration:underline}.onboarding-dialog-record{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--lifecycle-line)}.onboarding-dialog-record>span{flex-shrink:0;color:var(--lifecycle-muted);font-size:13px}.onboarding-dialog-record>.onboarding-employee{flex:1}.onboarding-delete{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px solid #fecdd3;border-radius:5px;color:#be123c;background:#fff1f2;font-size:12px;white-space:nowrap}.onboarding-delete:hover{background:#ffe4e6}.onboarding-delete:disabled{opacity:.55;cursor:wait}.onboarding-delete svg{width:15px;height:15px;flex-shrink:0}.onboarding-joiners-table .onboarding-delete span{display:none}.onboarding-delete-notice{margin:0 0 12px;padding:10px 14px;border:1px solid #a7f3d0;border-radius:6px;color:#065f46;background:#ecfdf5;font-size:13px}.onboarding-delete-notice--error{border-color:#fecdd3;color:#9f1239;background:#fff1f2}.onboarding-records-dialog>.onboarding-delete-notice{margin:8px 20px}.onboarding-dialog-footer{padding:8px 20px 18px}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media (max-width: 1500px){.employee-lifecycle{padding-left:22px;padding-right:22px}.lifecycle-toolbar{flex-wrap:wrap;gap:12px}.lifecycle-tabs button{min-width:115px;padding-left:18px;padding-right:18px}.lifecycle-filter{width:136px}.lifecycle-filter:nth-child(2){width:156px}.lifecycle-filter--date{width:180px}.lifecycle-filters{gap:10px}.lifecycle-start{padding:0 14px}.onboarding-kpi{gap:15px;padding:16px 14px}.onboarding-kpi-icon{flex-basis:48px;width:48px;height:48px}.onboarding-kpi-label{font-size:15px}.onboarding-main-grid{grid-template-columns:minmax(0,1fr)}.onboarding-main-grid>.onboarding-panel{min-height:0;padding-bottom:15px}}@media (min-width: 1501px) and (max-width: 1750px){.lifecycle-toolbar{gap:16px}.lifecycle-filter{width:150px}.lifecycle-filter:nth-child(2){width:170px}.lifecycle-filter--date{width:202px}.lifecycle-tabs button{min-width:130px}.onboarding-kpi{gap:22px;padding-left:16px;padding-right:14px}}@media (min-width: 1501px) and (max-height: 1000px){.employee-lifecycle{padding-top:8px;padding-bottom:16px}.lifecycle-breadcrumb{margin-bottom:6px}.lifecycle-toolbar{min-height:52px;margin-bottom:14px}.onboarding-kpi{min-height:135px;padding-top:14px;padding-bottom:14px}.onboarding-kpis,.onboarding-main-grid{margin-bottom:12px}.onboarding-main-grid>.onboarding-panel{min-height:340px}.onboarding-dashboard table tbody td{padding-top:8px;padding-bottom:8px}.onboarding-dashboard .onboarding-joiners-table tbody td{padding-top:6px;padding-bottom:6px}.onboarding-dashboard table .onboarding-date-group th{padding-top:3px;padding-bottom:3px}.onboarding-bottom-grid>.onboarding-panel{min-height:202px}.onboarding-footnote{margin-top:12px}.onboarding-dashboard .onboarding-workload-table tbody td{padding-top:2px;padding-bottom:2px}}@media (max-width: 1100px){.lifecycle-toolbar{display:grid;grid-template-columns:1fr auto}.lifecycle-filters{grid-row:2;grid-column:1 / -1;margin:0;display:grid;grid-template-columns:1fr 1fr 1.2fr 36px}.lifecycle-filter,.lifecycle-filter:nth-child(2),.lifecycle-filter--date{width:100%}.lifecycle-start{grid-row:1;grid-column:2}.lifecycle-tabs{width:-webkit-fit-content;width:fit-content}.onboarding-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-kpi{min-height:130px}.onboarding-bottom-grid{grid-template-columns:1fr}}@media (max-width: 600px){.onboarding-dialog-record{flex-wrap:wrap;gap:10px}.onboarding-dialog-record>.onboarding-employee{flex-basis:calc(100% - 100px)}.employee-lifecycle{padding:10px 14px 20px}.employee-lifecycle>h1{font-size:28px;margin-bottom:17px}.lifecycle-breadcrumb{font-size:12px;gap:10px}.lifecycle-toolbar{display:flex;flex-wrap:wrap;gap:14px 10px}.lifecycle-tabs{width:100%;margin:0}.lifecycle-tabs button{flex:1;min-width:0}.lifecycle-filters{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}.lifecycle-filter--date{grid-column:1}.lifecycle-refresh{justify-self:end}.lifecycle-start{order:3;width:100%;height:42px}.onboarding-kpis{gap:10px}.onboarding-kpi{flex-direction:column;gap:8px;padding:13px;min-height:198px}.onboarding-kpi-icon{width:40px;height:40px;flex-basis:40px}.onboarding-kpi-icon svg{width:24px;height:24px}.onboarding-kpi-label{font-size:14px;line-height:20px}.onboarding-kpi-copy>strong{font-size:31px;line-height:40px}.onboarding-kpi-description{font-size:12px;line-height:17px}.onboarding-panel{padding:12px}.onboarding-panel-heading{align-items:flex-start;gap:10px;margin-bottom:10px}.onboarding-panel-heading h2{font-size:16px;line-height:22px}.onboarding-view-all{font-size:12px}.onboarding-notice{font-size:12px;padding:8px 10px;align-items:flex-start}.onboarding-readiness-bars{padding-right:0}.onboarding-readiness-row{grid-template-columns:95px minmax(0,1fr) 32px;gap:8px;font-size:12px}.onboarding-footnote{font-size:11px}}.dark .employee-lifecycle{--lifecycle-ink: #e2eafa;--lifecycle-muted: #a8b9d2;--lifecycle-blue: #75b5ff;--lifecycle-line: #33455e;--lifecycle-surface: #152238;background:#101b2d;color-scheme:dark}.dark .lifecycle-tabs{border-color:#405475}.dark .lifecycle-tabs button[aria-pressed=true],.dark .lifecycle-start{background:#0868df;border-color:#0868df}.dark .lifecycle-select select{border-color:#405475}.dark .lifecycle-select>svg{color:#a8c7f1}.dark .onboarding-kpi{background:#16283f;border-color:#345174}.dark .onboarding-kpi--red{background:#302330;border-color:#684050}.dark .onboarding-kpi--amber{background:#2e2a25;border-color:#63503a}.dark .onboarding-kpi--green{background:#16302e;border-color:#32605c}.dark .onboarding-kpi-copy>strong{color:var(--lifecycle-ink)}.dark .onboarding-notice{background:#3f2331;color:#ffadb7}.dark .onboarding-notice--clear{background:#203552;color:#c1d5ef}.dark .onboarding-dashboard table tbody td,.dark .onboarding-dashboard table .onboarding-date-group th{border-color:#30405b}.dark .onboarding-dashboard table .onboarding-date-group th{background:#1e3049}.dark .onboarding-due--overdue,.dark .onboarding-workload-overdue{color:#ff95a2}.dark .onboarding-due--soon{color:#ffc071}.dark .onboarding-progress{background:#2b3a52}.dark .onboarding-row-action:hover{background:#233c5b}@media (prefers-reduced-motion: reduce){.onboarding-loading{animation:none}}.career-editor{--career-blue: #075bff;--career-line: #dce4ef;padding:16px;background:#f5f8fc;color:#172033;display:grid;gap:12px}.career-editor .career-heading{display:flex;gap:12px;align-items:center;padding:2px 0 6px}.career-editor .career-heading-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#dbeafe;color:#075bff}.career-editor .career-heading-icon svg{width:20px;height:20px}.career-editor .career-heading h2{font-size:17px;font-weight:650;margin:0}.career-editor .career-heading p,.career-editor .career-section-heading p{font-size:12px;color:#637187;margin:3px 0 0}.career-editor .career-section{min-width:0;padding:14px;background:#fff;border:1px solid var(--career-line);border-radius:8px}.career-editor .career-section h3{font-size:14px;font-weight:600;color:#172033}.career-editor .career-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.career-editor .career-track-badge{font-size:11px;line-height:16px;border-radius:6px;padding:4px 8px;color:#1e40af;background:#eff6ff}.career-editor .career-track-options{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.career-editor .career-track-options button{border:1px solid var(--career-line);border-radius:6px;background:#fff;color:#526071;font-size:12px;font-weight:600;padding:8px 12px;min-height:36px}.career-editor .career-track-options button[aria-pressed=true]{color:#075bff;border-color:#93baff;background:#eff6ff}.career-editor .career-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.epw-page .epw-tab-content .career-level-option,.career-editor .career-level-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px;border:1px solid #dce4ef;border-radius:8px;text-align:left;background:linear-gradient(135deg,#fff,#f8fafc);color:#172033;box-shadow:none}.epw-page .epw-tab-content .career-level-option[aria-pressed=true],.career-editor .career-level-option[aria-pressed=true]{border-color:#75a7ff;background:linear-gradient(135deg,#fff 15%,#eff6ff)}.career-editor .career-level-option:hover{border-color:#93baff}.career-editor .career-level-number{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;font-size:11px;font-weight:650;border-radius:8px;color:#1e40af;background:#dbeafe}.career-editor .career-level-option>span:nth-child(2){min-width:0;flex:1}.career-editor .career-level-option strong{display:block;font-size:12px;font-weight:600}.career-editor .career-level-option small{display:block;font-size:11px;line-height:16px;font-weight:400;color:#637187;margin-top:2px}.career-editor .career-level-check{width:16px;height:16px;flex-shrink:0;color:#075bff}.career-editor .career-level-check svg{width:16px;height:16px}.career-editor .career-experience{max-width:260px;padding-top:12px;border-top:1px solid var(--career-line)}.career-editor .career-save{display:flex;justify-content:flex-end;padding-top:2px}.career-editor button:focus-visible,.career-editor input:focus-visible{outline:2px solid #075bff;outline-offset:2px}.career-editor button:disabled{cursor:not-allowed}.career-editor .career-section>.flex.gap-2{flex-wrap:wrap}.career-editor .career-section>.flex.gap-2>.flex-1{min-width:160px}@media (max-width: 900px){.career-editor .career-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.career-editor{padding:10px}.career-editor .career-section{padding:12px}.career-editor .career-level-grid{grid-template-columns:minmax(0,1fr)}.career-editor .career-section-heading{flex-direction:column;gap:8px}.career-editor .career-save button{width:100%;justify-content:center}}.career-profile-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:stretch;min-width:0;background:#f5f8fc}.career-profile-layout .career-profile-sidebar{display:flex;flex-direction:column;min-width:0;padding:8px;background:#fbfcff;border:1px solid #dce4ef;border-radius:8px}.career-profile-sidebar nav{display:flex;flex-direction:column;gap:3px}.career-profile-layout .career-profile-sidebar button{display:flex;align-items:center;gap:10px;min-height:36px;width:100%;padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:5px;background:transparent;color:#526071;text-align:left;font-size:12px;font-weight:500}.career-profile-layout .career-profile-sidebar button:hover{background:#f0f5ff}.career-profile-layout .career-profile-sidebar button[aria-current=page]{background:#eaf2ff;border-left-color:#075bff;color:#075bff}.career-profile-sidebar svg{width:16px;height:16px;flex-shrink:0}.career-profile-sidebar .career-sidebar-exit{margin-top:auto}.career-sidebar-progress{margin:18px 6px;padding-top:14px;border-top:1px solid #dce4ef}.career-sidebar-progress strong{font-size:11px;color:#172033}.career-sidebar-progress>div{height:5px;border-radius:4px;margin:7px 0;background:#e2e8f0;overflow:hidden}.career-sidebar-progress span{display:block;height:100%;background:#2878f2;border-radius:inherit}.career-sidebar-progress p{font-size:10px;line-height:16px;color:#637187}.career-profile-content{min-width:0}.career-account-details{padding:10px 14px;border:1px solid #dce4ef;border-radius:6px;background:#fff}.career-account-details summary{font-size:12px;color:#526071;cursor:pointer}.career-personal{display:grid;gap:12px;min-width:0}.career-profile-layout .career-form-panel{border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:14px 16px;min-width:0}.career-form-panel>header{margin-bottom:10px}.career-form-panel>header h2{font-size:14px;font-weight:650;margin:0;color:#172033}.career-form-panel>header p{font-size:11px;color:#637187;margin:3px 0 0}.career-profile-layout .career-form-panel .gap-5{gap:10px 16px}.career-profile-layout .career-form-panel label{font-size:12px;margin-bottom:4px}.career-profile-layout .career-save{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:10px 14px;background:#fff;border:1px solid #dce4ef;border-radius:6px}.career-profile-layout .career-editor{padding:0}.career-profile-layout .career-editor>.career-heading{padding:10px 14px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.career-level-select{max-width:560px}.career-level-select label,.career-selection>label{display:block;font-size:12px;font-weight:600;color:#344054;margin-bottom:6px}.career-editor select,.career-editor .career-custom input{width:100%;min-height:36px;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#172033;background:#fff;font:inherit}.career-level-selected{display:flex;gap:10px;align-items:center;margin-top:10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;padding:10px 12px}.career-level-selected>svg{width:17px;height:17px;flex-shrink:0;color:#075bff}.career-level-selected strong{font-size:12px;font-weight:600}.career-level-selected p{font-size:11px;color:#637187;margin:2px 0 0}.career-editor .career-experience{margin-top:14px}.career-selection-controls{display:flex;gap:8px}.career-profile-layout .career-selection-controls>select:first-child{flex:1;width:auto;min-width:160px}.career-profile-layout .career-selection-controls>select+select{flex:0 0 170px;width:170px;max-width:170px}.career-selected-heading{margin-top:14px;margin-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#637187}.career-selected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.career-selected-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid #dce4ef;border-radius:6px;background:#f8fafc}.career-selected-list li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.career-selected-list li>select{width:75px;flex-shrink:0}.career-selected-list button{display:grid;place-items:center;background:transparent;border:0;min-height:30px;min-width:30px;color:#637187}.career-selected-list button:hover{color:#b42318;background:#fff1f2}.career-selected-list svg{width:15px;height:15px}.career-selection-empty{font-size:12px;color:#637187;margin:0}.career-custom{margin-top:12px}.career-custom summary{font-size:12px;color:#075bff;cursor:pointer}.career-custom>div{margin-top:8px;display:flex;gap:8px;max-width:600px}.career-custom button{display:inline-flex;align-items:center;gap:5px;background:#075bff;color:#fff;border:0;padding:8px 12px;border-radius:6px}.career-custom button:disabled{opacity:.5}.career-custom svg{width:15px;height:15px}@media (max-width: 700px){.career-profile-layout{grid-template-columns:minmax(0,1fr)}.career-profile-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.career-profile-sidebar .career-sidebar-progress{margin:8px 6px}.career-profile-sidebar .career-sidebar-exit{width:auto}.career-selected-list{grid-template-columns:minmax(0,1fr)}.career-selection-controls{flex-wrap:wrap}.career-profile-layout .career-selection-controls>select:first-child{flex-basis:100%}}.career-profile-layout .career-personal{gap:8px}.career-profile-layout .career-personal .career-form-panel{padding:10px 12px}.career-personal .career-form-panel>header{margin-bottom:6px}.career-personal .career-form-panel>header h2{font-size:13px}.career-profile-layout .career-personal .career-form-panel label{font-size:11px;line-height:16px;margin-bottom:3px}.career-profile-layout .career-personal .career-form-panel .grid{gap:7px 12px}.career-personal .career-employment-fields{display:contents}.career-profile-layout .career-personal .career-form-panel input,.career-profile-layout .career-personal .career-form-panel select,.career-profile-layout .career-personal .career-form-panel textarea{min-height:30px;padding-top:5px;padding-bottom:5px;font-size:12px;line-height:18px}.career-personal .relative>.absolute{top:50%;transform:translateY(-50%)}.career-personal .reporting-manager-controls{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:6px}.career-personal .reporting-manager-controls input{margin-bottom:0}.career-personal .career-form-panel .grid>div{min-width:0}.career-profile-layout .career-personal .career-save{padding:6px 12px}.career-profile-layout .career-personal .career-save button{min-height:30px;padding:5px 12px}@media (min-width: 1100px){.career-profile-layout{grid-template-columns:172px minmax(0,1fr);gap:10px}.career-profile-layout .career-personal .career-form-panel>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-profile-layout .career-profile-sidebar button{min-height:30px;padding:5px 8px}.career-sidebar-progress{margin:10px 6px;padding-top:10px}.career-sidebar-progress p{display:none}}@media (max-width: 700px){.career-profile-layout .career-personal .career-form-panel input,.career-profile-layout .career-personal .career-form-panel select{min-height:36px}.career-personal .reporting-manager-controls{grid-template-columns:minmax(0,1fr)}}.reporting-manager-dropdown{position:relative;min-width:0}.career-profile-layout .reporting-manager-dropdown .manager-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:5px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172033;text-align:left;font-size:12px;font-weight:400;line-height:18px}.manager-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-dropdown-trigger>svg{flex-shrink:0;color:#637187}.manager-dropdown-trigger:disabled{opacity:.6;cursor:wait}.manager-dropdown-popup{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:4px;padding:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #17203326}.manager-dropdown-options{max-height:240px;overflow-y:auto;margin-top:6px}.career-profile-layout .manager-dropdown-options button{display:block;width:100%;padding:8px;border:0;border-radius:4px;background:#fff;text-align:left;color:#172033;font-size:12px;font-weight:400;overflow-wrap:anywhere}.manager-dropdown-options button span,.manager-dropdown-options button small{display:block}.manager-dropdown-options button small{color:#637187;font-size:11px}.career-profile-layout .manager-dropdown-options button:hover,.career-profile-layout .manager-dropdown-options button:focus-visible,.career-profile-layout .manager-dropdown-options button[aria-pressed=true]{background:#eff6ff;color:#075bff}.manager-dropdown-options p{padding:8px;font-size:12px;color:#637187}.career-profile-layout .career-personal .career-form-group{margin:0;padding:7px 12px 10px}.career-form-group>legend{margin-left:2px;padding:0 6px;width:auto}.career-form-group>legend h2{margin:0;color:#172033;font-size:12px;line-height:18px;font-weight:600}.career-profile-layout .career-personal .career-input-field>label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.career-profile-layout .career-editor{gap:8px}.career-editor .career-form-group{margin:0;padding:8px 12px 10px}.career-editor .career-form-group>legend h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:18px;font-weight:600}.career-editor .career-track-options{margin:0 0 8px}.career-profile-layout .career-editor .career-track-options button{min-height:30px;padding:5px 10px}.career-profile-layout .career-editor input,.career-profile-layout .career-editor select{min-height:30px;padding-top:5px;padding-bottom:5px;font-size:12px;line-height:18px}.career-editor .career-level-select{display:inline-block;vertical-align:top;width:calc(65% - 8px);max-width:none}.career-editor .career-experience{display:inline-block;vertical-align:top;width:35%;max-width:none;margin:0 0 0 8px;padding:0;border:0}.career-editor .career-level-selected{margin-top:6px;padding:6px 10px}.career-editor .career-selected-heading{margin:8px 0 5px}.career-editor .career-custom{margin-top:8px}.career-editor label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 540px){.career-editor .career-level-select,.career-editor .career-experience{display:block;width:100%}.career-editor .career-experience{margin:8px 0 0}}.career-profile-layout .career-editor{width:100%;max-width:1060px;margin-inline:0}.career-editor .career-level-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);gap:10px;align-items:start}.career-editor .career-track-select{min-width:0}.career-editor .career-level-select,.career-editor .career-experience{display:block;width:100%;min-width:0;margin:0}.career-editor .career-level-note{margin:5px 0 0;font-size:11px;color:#637187}.career-editor .career-selected-list{display:flex;flex-wrap:wrap;gap:4px 18px}.career-editor .career-selected-list li{flex:0 1 auto;max-width:100%;padding:0;gap:6px;border:0;border-radius:0;background:transparent}.career-editor .career-selected-list li>span{flex:initial}.career-profile-layout .career-editor .career-selected-list li>select{width:60px;min-height:26px;padding:3px 4px;border-color:transparent;background:transparent}.career-editor .career-selected-list li>select:focus{border-color:#93baff}.career-profile-layout .career-editor .career-selected-list button{min-width:26px;min-height:26px;padding:4px}@media (max-width: 700px){.career-editor .career-level-section{grid-template-columns:minmax(0,1fr)}}.career-level-badge{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:6px 10px;border-radius:6px;background:#eaf2ff;color:#1555bc}.career-level-badge>svg{width:15px;height:15px;flex-shrink:0}.career-level-badge strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}.career-editor .career-selected-list{gap:6px 8px}.career-editor .career-selected-list li{padding:3px 7px 3px 10px;border-radius:6px;background:#edf4ff;color:#204c88}.career-stars{display:inline-flex;align-items:center;flex:0 0 auto;gap:0}.career-profile-layout .career-editor .career-stars>label{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;margin:0;cursor:pointer;border-radius:4px}.career-stars svg{width:16px;height:16px;color:#8996a8;fill:transparent}.career-stars svg.is-filled{color:#b77905;fill:#fbbf24}.career-stars label:hover{background:#dbeafe}.career-stars label:has(input:focus-visible){outline:2px solid #075bff;outline-offset:1px}.career-profile-layout .career-editor .career-stars input.sr-only{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 540px){.career-editor .career-selected-list li{flex-wrap:wrap}}.availability-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;align-items:start}.availability-fields>div{min-width:0}.availability-status-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border-radius:6px;background:#f1f6fc;font-size:12px}.availability-status-note>span:last-child{color:#637187;font-size:11px}.availability-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.availability-label{display:block;margin-bottom:4px;color:#637187;font-size:11px}.availability-bandwidth-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#344054}.availability-bandwidth-heading output{background:#eaf2ff;padding:3px 8px;color:#075bff;font-weight:600;border-radius:5px}.career-profile-layout .availability-editor input[type=range]{display:block;width:100%;min-height:24px;padding:0;margin:6px 0 0;accent-color:#075bff;border:0;box-shadow:none;cursor:pointer}.availability-range-labels{display:flex;justify-content:space-between;color:#637187;font-size:10px}@media (max-width: 700px){.availability-fields{grid-template-columns:minmax(0,1fr)}}.projects-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.projects-heading h3{font-size:13px}.projects-summary{display:flex;flex-wrap:wrap;gap:8px}.career-profile-layout .projects-summary>div{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;text-align:left}.career-profile-layout .projects-summary p{margin:0;font-size:12px}.career-profile-layout .projects-summary p:first-child{font-size:16px;font-weight:650}.projects-form>.grid{gap:10px 12px}.projects-form label{font-size:11px}.projects-form>.flex{margin-top:12px}.projects-list{border:1px solid #dce4ef;border-radius:8px;overflow:hidden;background:#fff}.project-assignment-row+.project-assignment-row{border-top:1px solid #e5ebf3}.project-assignment-body{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px 16px}.project-assignment-body>div:first-child{grid-column:1 / -1}.project-assignment-body>.mt-3,.project-assignment-body>.mt-4{margin-top:0}.project-assignment-body>.mt-4{grid-column:2;grid-row:2}.project-assignment-body .project-status-control{grid-column:2;margin:0}.project-assignment-body h4{font-size:13px}.project-status-control select{width:100%}.projects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 12px;background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#637187}.projects-empty>svg{width:30px;height:30px;margin-bottom:8px;color:#8ba4c6}.projects-empty p{font-size:12px;color:#637187}.career-profile-layout .projects-editor input[type=range]{padding:0;min-height:24px;border:0}@media (max-width: 700px){.project-assignment-body{grid-template-columns:minmax(0,1fr)}.project-assignment-body>.mt-4,.project-assignment-body .project-status-control{grid-column:1;grid-row:auto}.projects-heading{flex-wrap:wrap}}.epw-page{--epw-blue:#0665ff;--epw-ink:#111d42;--epw-muted:#63769d;--epw-line:#e3ebf5;min-height:100%;min-width:0;background:#f3f7fc;color:var(--epw-ink);font-family:Segoe UI,Arial,sans-serif;font-size:13px}.epw-page *{box-sizing:border-box}.epw-page button{font:inherit}.epw-page button:focus-visible,.epw-page a:focus-visible{outline:2px solid var(--epw-blue);outline-offset:3px}.epw-container{padding:0 24px;max-width:1920px;margin:auto;min-width:0}.epw-profile-header{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 3px 7px #1f3c6810;position:relative;z-index:12}.epw-cover{height:150px;position:relative;overflow:hidden;background:#1877f2}.epw-cover>div:last-child{padding:17px 20px}.epw-identity{padding:0 24px}.epw-identity-row{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:99px;padding-bottom:16px}.epw-avatar{position:relative;margin-top:-64px;flex-shrink:0;width:112px}.epw-avatar>img,.epw-avatar>div{height:112px!important;width:112px!important}.epw-avatar>div>span{font-size:32px}.epw-avatar>span{width:22px;height:22px;right:6px;bottom:6px;border-width:3px}.epw-avatar>button{width:32px;height:32px}.epw-avatar>button svg{width:16px;height:16px}.epw-profile-name{min-width:0;flex:1;padding-top:8px}.epw-profile-name h1{font-size:26px;line-height:1.2;color:var(--epw-ink);letter-spacing:-.7px}.epw-profile-name>p{font-size:13px;margin-top:4px;color:#273e65}.epw-profile-name>div{font-size:12px;color:var(--epw-muted)}.epw-profile-name>div svg{width:14px;height:14px}.epw-profile-badges{display:flex;gap:7px;flex-wrap:wrap;align-self:flex-start;margin-top:18px}.epw-profile-badges>span{padding:7px 11px;font-size:11px;border-radius:6px}.epw-nav{display:flex;align-items:stretch;border-top:1px solid var(--epw-line);padding:0 22px;gap:12px;position:relative}.epw-primary-nav{display:flex;gap:16px;min-width:0;overflow-x:auto;scrollbar-width:thin}.epw-nav button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:0;background:transparent;color:#31476e;padding:12px 7px;cursor:pointer;font-weight:600;font-size:13px}.epw-nav svg{width:16px;height:16px;stroke-width:1.8}.epw-nav button[aria-current=page]{color:var(--epw-blue);box-shadow:inset 0 -2px var(--epw-blue)}.epw-nav button:hover,.epw-subnav button:hover{color:var(--epw-blue);background:#f4f8ff}.epw-more{margin-left:auto;flex-shrink:0;position:relative}.epw-more>button{color:var(--epw-blue);height:100%;gap:2px}.epw-menu{position:absolute;right:-15px;top:calc(100% - 2px);width:174px;background:#fff;border:1px solid #dce5f1;border-radius:8px;padding:6px;box-shadow:0 5px 15px #1f35551c;z-index:30}.epw-menu button{width:100%;justify-content:flex-start;padding:9px 10px;font-size:12px;border-radius:4px;gap:12px}.epw-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 24px;border-top:1px solid var(--epw-line)}.epw-subnav button{border:1px solid transparent;border-radius:5px;background:transparent;color:var(--epw-muted);padding:7px 12px;cursor:pointer}.epw-subnav button[aria-current=page]{color:var(--epw-blue);border-color:#c5d9ff;background:#f0f6ff}.epw-active-section{min-width:0;margin-top:20px;padding-bottom:6px}.epw-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;background:#fff;border:1px solid var(--epw-line);border-radius:10px;margin-bottom:12px}.epw-signal{display:flex;align-items:flex-start;gap:17px;padding:16px;border:1px solid #e0e8f4;border-radius:8px;background:linear-gradient(120deg,#f9fbfe,#f6f8fb);min-width:0}.epw-signal>svg{width:23px;height:23px;margin-top:1px;flex-shrink:0;color:var(--epw-blue);stroke-width:1.8}.epw-signal h2{font-size:12px;font-weight:600;line-height:1.2;margin:0 0 4px}.epw-signal strong{font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.epw-signal p{font-size:12px;color:var(--epw-muted);margin:4px 0 0}.epw-signal.amber{border-color:#ffe6ad;background:linear-gradient(120deg,#fffcf2,#fffbef)}.epw-signal.amber>svg,.epw-signal.amber strong{color:#bd6200}.epw-signal.amber strong{font-size:20px}.epw-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:12px}.epw-panel{background:#fff;border:1px solid var(--epw-line);border-radius:10px;padding:13px 16px;min-width:0}.epw-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;min-height:22px}.epw-panel>header>div{display:flex;align-items:center;gap:12px;min-width:0}.epw-panel h2{font-size:16px;letter-spacing:-.4px;font-weight:650;line-height:1.2;margin:0}.epw-panel>header svg{color:#1752c5;height:19px;width:19px;stroke-width:1.8;flex-shrink:0}.epw-text-button{font-size:12px!important;color:var(--epw-blue);background:transparent;border:0;cursor:pointer;white-space:nowrap;padding:0;font-weight:600!important}.epw-day-date{margin:-5px 0 6px 31px;color:var(--epw-muted);font-size:12px}.epw-sync{display:flex;align-items:center;gap:9px;padding:7px 9px;background:linear-gradient(110deg,#eff6ff,#eaf3ff);border:1px solid #dceaff;border-radius:5px;color:#5676a9;font-size:11px}.epw-sync>svg{width:16px;height:16px;flex-shrink:0;color:var(--epw-blue)}.epw-sync small{font-size:10px;margin-left:auto;white-space:nowrap}.epw-sync button{border:0;color:var(--epw-blue);padding:0;background:transparent;cursor:pointer;display:flex}.epw-sync button svg{width:15px;height:15px}.epw-day-values{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:17px 0 21px}.epw-day-values>div{display:flex;align-items:center;gap:12px;position:relative}.epw-day-values>div+div:before{content:"";position:absolute;left:-9px;height:30px;width:1px;background:var(--epw-line)}.epw-circle{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dbe5f2;border-radius:50%;background:#f6f8fc;color:#536d97}.epw-circle svg{width:20px;height:20px}.epw-day-values p{font-size:11px;margin:0 0 2px;color:#425879}.epw-day-values strong{font-size:15px;font-weight:600;color:#4c5667}.epw-buttons{display:flex;gap:10px;flex-wrap:wrap}.epw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:7px 14px;border:1px solid #9abaff;border-radius:5px;background:linear-gradient(120deg,#fff,#fafdff);color:var(--epw-blue);font-weight:600!important;font-size:12px!important;cursor:pointer;white-space:nowrap;line-height:1.3}.epw-button svg{height:17px;width:17px;flex-shrink:0;stroke-width:1.8}.epw-button.primary{background:linear-gradient(130deg,#0054e5,#066bff);border-color:#0665ff;color:#fff;box-shadow:inset 0 1px 1px #ffffff30}.epw-button:hover{background:#edf4ff}.epw-button.primary:hover{background:#0055dc}.epw-button:disabled{opacity:.5;cursor:not-allowed}.epw-rows{border-top:1px solid #edf1f7}.epw-action-row,.epw-document{display:flex;align-items:center;gap:12px;min-height:53px;padding:9px 1px;border-bottom:1px solid #e9eef6}.epw-action-row:last-child,.epw-document:last-child{border-bottom:0}.epw-row-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f4f7fb;color:#384f78}.epw-row-icon svg{width:20px;height:20px;stroke-width:1.8}.epw-row-icon.amber{color:#c97906;background:#fff9ec}.epw-row-icon.blue{color:var(--epw-blue);background:#f1f6ff}.epw-row-copy{min-width:0;flex:1}.epw-row-copy strong{font-size:12px;font-weight:600;display:block;line-height:1.35}.epw-row-copy p{font-size:12px;color:var(--epw-muted);margin:2px 0 0;line-height:1.25}.epw-badge{font-size:11px;border-radius:20px;white-space:nowrap;padding:4px 9px;line-height:1;text-transform:capitalize}.epw-badge.amber{color:#a55300;background:#fff5df}.epw-badge.blue{color:#0059e8;background:#ebf3ff}.epw-action-row>.epw-button{min-width:125px;margin-left:12px;min-height:31px;padding:5px 10px}.epw-document>.epw-button{min-width:82px;margin-left:12px;min-height:29px;padding:5px 10px}.epw-empty{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;gap:6px;min-height:129px;padding:16px;color:var(--epw-muted)}.epw-empty>svg{height:24px;width:24px;color:#97a9c6}.epw-empty strong{font-size:13px;font-weight:500;color:#455e84}.epw-empty p{font-size:12px;margin:0}.epw-empty .epw-text-button{margin-top:3px}.epw-upcoming{display:grid;grid-template-columns:18px 110px 1fr 1fr;align-items:center;width:100%;text-align:left;gap:12px;border:0;border-bottom:1px solid var(--epw-line);background:transparent;min-height:35px;font-size:11px!important;color:var(--epw-ink);cursor:pointer}.epw-upcoming:hover{background:#f6f9ff}.epw-upcoming svg{width:15px;height:15px;color:#3f5882}.epw-upcoming b,.epw-upcoming strong{font-weight:600}.epw-upcoming span{color:var(--epw-muted)}.epw-quick-actions .epw-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.epw-quick-actions .epw-button{font-size:11px!important;padding:8px;gap:8px;min-width:0}.epw-quick-actions .epw-button:not(.primary){color:#31466b}.epw-leave-values{display:flex;align-items:center;gap:16px;min-height:39px}.epw-leave-values>div+div{border-left:1px solid var(--epw-line);padding-left:16px}.epw-leave-values p{font-size:11px;color:var(--epw-muted);margin:0 0 2px;white-space:nowrap}.epw-leave-values strong{font-size:18px;line-height:1.2;white-space:nowrap}.epw-remaining strong{color:#009770}.epw-pending strong{color:#bd6200;font-size:14px}.epw-progress-wrap{flex:1;min-width:65px;display:flex;align-items:center;gap:10px;border-left:0!important;padding-left:0!important}.epw-progress{flex:1;height:9px;background:#e1e7f0;border-radius:5px;overflow:hidden;min-width:45px}.epw-progress>span{height:100%;display:block;background:#099e79}.epw-progress-wrap small{font-size:10px;white-space:nowrap;color:var(--epw-muted)}.epw-footer{font-size:10px;text-align:right;color:#7e8da7;padding:8px 0 12px}.epw-error{color:#b42318;font-size:12px;margin:8px 0 0}.epw-spin{animation:epw-spin 1s linear infinite}@keyframes epw-spin{to{transform:rotate(360deg)}}@media (min-width:1700px){.epw-cover{height:164px}.epw-signal{padding:19px}.epw-panel{padding:15px 18px}.epw-action-row,.epw-document{min-height:57px}.epw-empty{min-height:143px}.epw-day-values{margin:20px 0 24px}.epw-nav button{padding-top:14px;padding-bottom:14px}.epw-identity-row{min-height:104px}}@media (max-width:1350px){.epw-action-row{flex-wrap:wrap;gap:8px}.epw-action-row>.epw-button{min-width:105px;margin-left:auto}.epw-action-row .epw-badge{display:none}.epw-quick-actions .epw-buttons{grid-template-columns:repeat(2,1fr)}.epw-leave-values{flex-wrap:wrap;gap:10px}.epw-progress-wrap{order:5;flex-basis:100%;max-width:100%}.epw-sync small{display:none}.epw-primary-nav{gap:10px}.epw-signal{gap:10px;padding:13px}.epw-signal strong{font-size:21px}.epw-profile-badges{max-width:245px}}@media (max-width:1000px){.epw-container{padding:0 16px}.epw-grid{grid-template-columns:1fr}.epw-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.epw-day{min-height:220px}.epw-panel{padding:15px 17px}.epw-quick-actions .epw-buttons{grid-template-columns:repeat(4,1fr)}.epw-progress-wrap{order:0;flex-basis:auto}.epw-primary-nav{gap:9px}.epw-nav{padding:0 12px;gap:5px}.epw-nav button{font-size:12px;gap:7px}.epw-profile-badges{max-width:180px}.epw-cover{height:130px}}@media (max-width:640px){.epw-container{padding:0 10px}.epw-cover{height:112px}.epw-identity{padding:0 15px}.epw-avatar{margin-top:-44px;width:84px}.epw-avatar>img,.epw-avatar>div{width:84px!important;height:84px!important;border-width:4px}.epw-avatar>div>span{font-size:25px}.epw-avatar>button{width:28px;height:28px}.epw-avatar>span{width:18px;height:18px;right:1px;bottom:2px}.epw-identity-row{flex-wrap:wrap;gap:12px;min-height:130px;padding-bottom:13px}.epw-profile-name{padding-top:8px;flex-basis:calc(100% - 110px)}.epw-profile-name h1{font-size:21px;white-space:normal}.epw-profile-name>div{gap:6px;font-size:10px;overflow-wrap:anywhere}.epw-profile-name>div>span{max-width:100%;word-break:break-word}.epw-profile-name>p{font-size:12px}.epw-profile-badges{max-width:none;margin-top:-2px;margin-left:0}.epw-profile-badges>span{font-size:10px;padding:5px 8px}.epw-primary-nav{gap:7px}.epw-nav{padding:0 8px}.epw-nav button{font-size:12px;padding:12px 7px}.epw-menu{right:0}.epw-subnav{padding:8px}.epw-subnav button{padding:6px 8px;font-size:12px}.epw-active-section{margin-top:12px}.epw-signals{padding:8px;gap:8px;margin-bottom:10px}.epw-signal{padding:12px 9px;gap:8px}.epw-signal>svg{width:18px;height:18px}.epw-signal h2{font-size:11px}.epw-signal strong,.epw-signal.amber strong{font-size:18px;letter-spacing:-.5px}.epw-signal p{font-size:10px;line-height:1.4}.epw-grid{gap:10px}.epw-panel{padding:13px 12px}.epw-panel h2{font-size:15px}.epw-panel>header>div{gap:8px}.epw-day-date{margin-left:27px}.epw-sync{font-size:10px;gap:6px}.epw-day-values{gap:12px;margin:17px 0}.epw-day-values>div{flex-direction:column;align-items:flex-start;gap:7px}.epw-day-values strong{font-size:12px}.epw-circle{width:29px;height:29px}.epw-circle svg{width:16px;height:16px}.epw-button{font-size:11px!important;padding:8px 10px;gap:6px;min-height:36px}.epw-quick-actions .epw-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.epw-leave-values{gap:12px}.epw-leave-values>div+div{padding-left:10px}.epw-progress-wrap{order:5;flex-basis:100%}.epw-leave-values strong{font-size:16px}.epw-leave-values p{font-size:10px}.epw-pending strong{font-size:12px}.epw-action-row>.epw-button{min-width:95px;margin-left:0}.epw-row-copy strong{font-size:11px}.epw-row-copy p{font-size:10px}.epw-action-row,.epw-document{gap:8px}.epw-row-icon{width:26px;height:28px}.epw-row-icon svg{width:17px;height:17px}.epw-document>.epw-button{min-width:53px;margin-left:0}.epw-document>.epw-badge{display:none}.epw-upcoming{grid-template-columns:16px 85px 1fr;gap:8px}.epw-upcoming>span{display:none}.epw-footer{font-size:9px;text-align:center}}@media (prefers-reduced-motion:reduce){.epw-spin{animation:none}}.epw-page{font-family:var(--font-sans,"Segoe UI",Arial,sans-serif)}.epw-signal strong{display:block}.epw-signal>div{line-height:1.2}.epw-signal p,.epw-page .epw-button{line-height:1.3}.epw-nav button{line-height:1.5}.epw-empty{gap:4px;line-height:1.4}.epw-empty p,.epw-empty strong,.epw-empty button{line-height:1.4}.epw-footer{color:var(--epw-muted)}@media (min-width:1001px) and (max-width:1699px){.epw-cover{height:132px}.epw-identity-row{min-height:88px;padding-bottom:12px}.epw-avatar{width:104px;margin-top:-58px}.epw-avatar>img,.epw-avatar>div{width:104px!important;height:104px!important}.epw-profile-name h1{font-size:24px}.epw-profile-name{padding-top:7px}.epw-nav button{padding-top:9px;padding-bottom:9px;font-size:12px}.epw-active-section{margin-top:18px}.epw-signal{padding:11px 16px}.epw-signal strong{font-size:22px}.epw-signal.amber strong{font-size:20px}.epw-panel{padding:11px 15px}.epw-day-values{margin:13px 0 17px}.epw-day-values p{line-height:1.25}.epw-day-values strong{line-height:1.3}.epw-document{min-height:43px;padding-top:5px;padding-bottom:5px}.epw-empty{min-height:111px;padding:10px}.epw-action-row{min-height:49px;padding-top:7px;padding-bottom:7px}.epw-menu button{font-size:12px;padding-top:8px;padding-bottom:8px}.epw-cover{height:112px}.epw-profile-name>p{line-height:1.3}.epw-profile-name>div{line-height:1.3;margin-top:6px}.epw-identity-row{padding-bottom:10px}.epw-day-date{line-height:1.2}.epw-sync{line-height:1.3}}.epw-all-tabs .epw-primary-nav{width:100%;display:flex;flex-wrap:wrap;gap:0 14px;overflow:visible;padding:3px 0}.epw-all-tabs .epw-primary-nav button{flex-shrink:0;min-height:40px}.epw-all-tabs .epw-primary-nav button[aria-current=page]{background:#f0f6ff;border-radius:5px 5px 0 0}@media (max-width:640px){.epw-all-tabs .epw-primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;padding:7px 0}.epw-all-tabs .epw-primary-nav button{justify-content:flex-start;white-space:normal;text-align:left;min-height:40px;padding:9px 8px}}.epw-organization{container-type:inline-size}.epw-organization .epw-org-header{padding-bottom:11px;border-bottom:1px solid var(--epw-line);margin-bottom:14px}.epw-organization .epw-org-header>div{display:block}.epw-org-header p{margin:2px 0 0;color:var(--epw-muted);font-size:11px}.epw-org-department{border-radius:16px;background:#eff6ff;color:#075bff;padding:3px 10px;font-size:11px}.epw-org-body{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px}.epw-org-body h3{margin:0 0 11px;font-size:10px;line-height:16px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;color:var(--epw-muted)}.epw-org-manager{border-right:1px solid var(--epw-line);padding-right:15px}.epw-org-person{display:flex;align-items:center;min-width:0;gap:10px}.epw-org-person>div{min-width:0}.epw-org-person strong{display:block;font-size:11px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epw-org-person p{margin:1px 0 0;font-size:10px;line-height:15px;color:var(--epw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epw-org-manager strong{white-space:normal;font-size:12px}.epw-org-avatar{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#4c5cff;color:#fff;font-size:11px;font-weight:650}.epw-org-avatar.manager{width:42px;height:42px;background:#dbeafe;color:#075bff}.epw-org-avatar svg{width:18px;height:18px}.epw-org-colleagues{min-width:0}.epw-org-colleagues ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.epw-org-colleagues li{border:1px solid var(--epw-line);border-radius:6px;padding:9px}.epw-org-empty{margin:0;color:var(--epw-muted);font-size:12px}@container (max-width: 740px){.epw-org-colleagues ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.epw-org-body{grid-template-columns:minmax(0,1fr);gap:14px}.epw-org-manager{border-right:0;border-bottom:1px solid var(--epw-line);padding:0 0 12px}}@container (max-width: 340px){.epw-org-colleagues ul{grid-template-columns:minmax(0,1fr)}}.epw-overview{--epw-blue: #075bff;--epw-ink: #172033;--epw-muted: #637187;--epw-line: #dce4ef;color:var(--epw-ink)}.epw-overview .epw-panel,.epw-overview .epw-signals{border-color:var(--epw-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #17203308}.epw-overview .epw-panel{padding:10px 14px}.epw-overview .epw-panel>header{margin-bottom:7px}.epw-overview .epw-panel h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.epw-overview .epw-panel>header svg{color:var(--epw-blue)}.epw-overview .epw-signals{padding:10px;gap:10px}.epw-overview .epw-signal{--signal-border: #bfdbfe;--signal-tint: #eff6ff;--signal-ink: #1e40af;--signal-icon: #dbeafe;padding:10px 14px;border:1px solid var(--signal-border);border-radius:12px;background:linear-gradient(135deg,#fff 15%,var(--signal-tint) 100%);box-shadow:none;gap:12px}.epw-overview .epw-signal.amber{--signal-border: #fde68a;--signal-tint: #fffbeb;--signal-ink: #92400e;--signal-icon: #fef3c7}.epw-overview .epw-signal.green{--signal-border: #a7f3d0;--signal-tint: #f0fdf7;--signal-ink: #065f46;--signal-icon: #d1fae5}.epw-overview .epw-signal.indigo{--signal-border: #c7d2fe;--signal-tint: #f2f3ff;--signal-ink: #3730a3;--signal-icon: #e0e7ff}.epw-overview .epw-signal>svg{width:36px;height:36px;padding:8px;border-radius:8px;background:var(--signal-icon);color:var(--signal-ink)}.epw-overview .epw-signal h2{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:#526071;margin-bottom:3px}.epw-overview .epw-signal strong{color:var(--signal-ink);font-weight:650;font-variant-numeric:tabular-nums}.epw-overview .epw-signal p{color:var(--signal-ink);margin-top:3px}.epw-overview .epw-day-values{margin:10px 0 13px}.epw-overview .epw-circle{width:32px;height:32px;background:#f4f7fb;border-color:var(--epw-line)}.epw-overview .epw-action-row{min-height:44px;padding-top:5px;padding-bottom:5px}.epw-overview .epw-document{min-height:40px;padding-top:4px;padding-bottom:4px}.epw-overview .epw-row-icon{width:28px;height:28px;border-radius:6px}.epw-overview .epw-empty{min-height:90px;padding:7px 10px;gap:3px}.epw-overview .epw-button{border-radius:6px;border-color:#c8d8f5;background:#fff}.epw-overview .epw-button:hover:not(:disabled){border-color:#9dbbff;background:#f0f5ff}.epw-overview .epw-button.primary{background:var(--epw-blue);border-color:var(--epw-blue);color:#fff;box-shadow:none}.epw-overview .epw-button.primary:hover:not(:disabled){background:#004bd6}.epw-overview .epw-badge{border-radius:5px}@media (max-width: 640px){.epw-overview .epw-panel{padding:10px 12px}.epw-overview .epw-signals{padding:8px;gap:8px}.epw-overview .epw-signal{padding:9px;gap:7px}.epw-overview .epw-signal>svg{width:25px;height:25px;padding:4px}.epw-overview .epw-day{min-height:0}.epw-overview .epw-button{min-height:36px}}.epw-page .epw-tab-content{--epw-blue: #075bff;--epw-ink: #172033;--epw-muted: #637187;--epw-line: #dce4ef;color:var(--epw-ink);font-size:13px;line-height:1.45}.epw-page .epw-tab-content :where(h1,h2,h3){color:var(--epw-ink);font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.epw-page .epw-tab-content :where(.text-slate-400,.text-gray-400,.text-slate-500,.text-gray-500){color:var(--epw-muted)}.epw-page .epw-tab-content :where(.bg-white.rounded-xl,.bg-white.rounded-2xl,.bg-white.rounded-lg){border:1px solid var(--epw-line);border-radius:8px;box-shadow:0 1px 2px #17203308}.epw-page .epw-tab-content :where(.p-5,.p-6,.p-8){padding:14px}.epw-page .epw-tab-content :where(.px-5,.px-6){padding-left:14px;padding-right:14px}.epw-page .epw-tab-content :where(.py-4,.py-5){padding-top:10px;padding-bottom:10px}.epw-page .epw-tab-content :where(.gap-5,.gap-6){gap:12px}.epw-page .epw-tab-content :where(.space-y-5,.space-y-6,.space-y-8)>:not([hidden])~:not([hidden]){margin-top:12px}.epw-page .epw-tab-content>:where(.max-w-4xl,.max-w-5xl){max-width:none}.epw-page .epw-tab-content :where(.border-b.border-slate-100,.border-b.border-gray-100){border-color:var(--epw-line)}.epw-page .epw-tab-content :where(header,.border-b)>:where(svg,div>svg){color:var(--epw-blue)}.epw-page .epw-tab-content :where(button,a[class*=rounded]){border-radius:6px;font-size:12px;font-weight:600}.epw-page .epw-tab-content :where(button.border){border-color:#c8d8f5}.epw-page .epw-tab-content :where(button.text-white):is([class*=bg-blue-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-purple-],[class*=from-indigo-],[class*=from-blue-]){background:var(--epw-blue);border-color:var(--epw-blue);box-shadow:none}.epw-page .epw-tab-content :where(button.text-white):is([class*=bg-blue-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-purple-],[class*=from-indigo-],[class*=from-blue-]):hover:not(:disabled){background:#004bd6}.epw-page .epw-tab-content :where(button.bg-indigo-50,button.bg-blue-50){background:#eff6ff;color:#075bff;border-color:#bfdbfe}.epw-page .epw-tab-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){min-width:0;max-width:100%;border:1px solid #cbd5e1;border-radius:6px;font:inherit;min-height:36px;padding:8px 10px}.epw-page .epw-tab-content :where(input,textarea)::placeholder{color:#637187}.epw-page .epw-tab-content :where(input,select,textarea):is(.pl-9,.pl-10,.pl-11,.pl-12){padding-left:36px}.epw-page .epw-tab-content :where(input,select,textarea):is(.pr-9,.pr-10,.pr-11,.pr-12){padding-right:36px}.epw-page .epw-tab-content :where(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--epw-blue);outline-offset:2px}.epw-page .epw-tab-content :where(th){font-size:11px;font-weight:600;color:#526071;letter-spacing:.035em}.epw-page .epw-tab-content :where(td){font-size:12px}.epw-page .epw-tab-content[data-profile-tab=career] :where([class~="sm:p-8"]){padding:14px}.epw-page .epw-tab-content[data-profile-tab=assistant] .bg-gradient-to-r,.epw-page .epw-tab-content[data-profile-tab=daily_tracker] .bg-gradient-to-r:not(button){background:#eff6ff;color:var(--epw-ink);border-bottom:1px solid var(--epw-line)}.epw-page .epw-tab-content[data-profile-tab=assistant] .bg-gradient-to-r :where(p,svg),.epw-page .epw-tab-content[data-profile-tab=daily_tracker] .bg-gradient-to-r:not(button) :where(p,svg,h2,h3){color:#1e40af}.epw-page .epw-tab-content .epw-metric{--signal-border: #bfdbfe;--signal-tint: #eff6ff;--signal-ink: #1e40af;--signal-icon: #dbeafe;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:10px 14px;border:1px solid var(--signal-border);border-radius:12px;background:linear-gradient(135deg,#fff 15%,var(--signal-tint))}.epw-page .epw-tab-content .epw-metric[data-tone=green]{--signal-border: #a7f3d0;--signal-tint: #f0fdf7;--signal-ink: #065f46;--signal-icon: #d1fae5}.epw-page .epw-tab-content .epw-metric[data-tone=amber]{--signal-border: #fde68a;--signal-tint: #fffbeb;--signal-ink: #92400e;--signal-icon: #fef3c7}.epw-page .epw-tab-content .epw-metric[data-tone=purple]{--signal-border: #c7d2fe;--signal-tint: #f2f3ff;--signal-ink: #3730a3;--signal-icon: #e0e7ff}.epw-page .epw-tab-content .epw-metric[data-tone=rose]{--signal-border: #fecdd3;--signal-tint: #fff1f2;--signal-ink: #9f1239;--signal-icon: #ffe4e6}.epw-page .epw-tab-content .epw-metric[data-tone=slate]{--signal-border: #e2e8f0;--signal-tint: #f8fafc;--signal-ink: #475569;--signal-icon: #f1f5f9}.epw-page .epw-tab-content .epw-metric-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--signal-icon);color:var(--signal-ink)}.epw-page .epw-tab-content .epw-metric-icon svg{width:20px;height:20px;stroke-width:1.8}.epw-page .epw-tab-content .epw-metric-copy{min-width:0}.epw-page .epw-tab-content .epw-metric-label{margin:0 0 3px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:#526071}.epw-page .epw-tab-content .epw-metric-value{display:block;color:var(--signal-ink);font-size:22px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.epw-page .epw-tab-content .epw-metric-support{margin:3px 0 0;font-size:12px;line-height:1.3;color:var(--signal-ink)}@media (max-width: 640px){.epw-page .epw-tab-content :where(.p-5,.p-6,.p-8){padding:12px}.epw-page .epw-tab-content :where(button.px-3,button.px-4,button.px-5,button.px-6){min-height:36px}.epw-page .epw-tab-content .epw-metric{padding:9px;gap:7px}.epw-page .epw-tab-content .epw-metric-icon{width:25px;height:25px}.epw-page .epw-tab-content .epw-metric-icon svg{width:17px;height:17px}.epw-page .epw-tab-content .epw-metric-value{font-size:18px}.epw-page .epw-tab-content .epw-metric-support{font-size:11px}}.sbd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;background:#0f172a73;padding:20px 12px;overflow-y:auto}.sbd-dialog{width:100%;max-width:880px;background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.sbd-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5ebf3;background:linear-gradient(120deg,#f6f9ff,#eef4ff)}.sbd-head h2{margin:0;font-size:18px;color:#102a47}.sbd-head p{margin:4px 0 0;font-size:13px;color:#5b6b82}.sbd-x{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e3f1;border-radius:8px;background:#fff;color:#405a79}.sbd-x svg{width:18px;height:18px}.sbd-body{padding:16px 18px 18px;display:grid;gap:12px;max-height:78vh;overflow-y:auto}.sbd-alert{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;border-radius:8px;padding:10px 12px;font-size:13px}.sbd-card{border:1px solid #e2e8f2;border-radius:10px;padding:14px;background:#fbfdff}.sbd-card h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#33506f;display:flex;align-items:center;gap:8px}.sbd-card h3 svg{width:16px;height:16px}.sbd-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.sbd-card dl div{min-width:0}.sbd-span{grid-column:span 2}.sbd-card dt{font-size:11px;color:#6b7a90;text-transform:uppercase;letter-spacing:.05em}.sbd-card dd{margin:3px 0 0;font-size:13px;font-weight:600;color:#152a45;overflow-wrap:anywhere}.sbd-decisions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sbd-go,.sbd-nogo{display:flex;gap:10px;align-items:center;border:2px solid #dbe4f0;border-radius:10px;padding:12px;cursor:pointer;background:#fff}.sbd-go input,.sbd-nogo input{width:18px;height:18px;accent-color:#1d4ed8}.sbd-go span strong,.sbd-nogo span strong{display:block;font-size:15px}.sbd-go span small,.sbd-nogo span small{color:#5b6b82;font-size:12px}.sbd-go.sbd-on{border-color:#16a34a;background:#f0fdf4}.sbd-nogo.sbd-on{border-color:#dc2626;background:#fef2f2}.sbd-hint{margin:10px 0 0;font-size:13px;color:#5b6b82}.sbd-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.sbd-justify-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sbd-source{font-size:11px;font-weight:700;color:#4c1d95;background:#ede9fe;border-radius:999px;padding:3px 10px;white-space:nowrap}.sbd-text{margin:0;font-size:14px;line-height:1.65;color:#16294a;background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:12px}.sbd-textarea{width:100%;border:1px solid #93c5fd;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.sbd-loading{color:#475569;font-size:13px}.sbd-meta{font-size:12px;color:#64748b;margin:8px 0 0}.sbd-note{font-size:12px;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:8px 10px}.sbd-justify-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sbd-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d6ea;background:#fff;color:#1e3a5f;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.sbd-btn svg{width:15px;height:15px}.sbd-btn:disabled{opacity:.55}.sbd-insights ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sbd-insights li{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:8px 10px}.sbd-insights strong{display:block;font-size:13px;color:#16294a}.sbd-insights small{color:#64748b;font-size:12px}.sbd-good{width:18px;height:18px;color:#16a34a;flex:none}.sbd-warn{width:18px;height:18px;color:#d97706;flex:none}.sbd-gov dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sbd-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5ebf3;padding-top:12px}.sbd-cancel{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:10px 16px;font-weight:600;font-size:13px}.sbd-save{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;border-radius:8px;padding:10px 18px;font-weight:700;font-size:13px}.sbd-save:disabled{opacity:.55}.sbd-card :is(button,input,textarea):focus-visible,.sbd-foot :is(button):focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}@media (max-width: 760px){.sbd-card dl,.sbd-gov dl{grid-template-columns:1fr 1fr}.sbd-grid,.sbd-decisions{grid-template-columns:1fr}.sbd-span{grid-column:span 1}.sbd-body{max-height:none}}@media (max-width: 460px){.sbd-card dl,.sbd-gov dl{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sbd-dialog{box-shadow:none}}.sl-preview-container{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.sl-preview-container.sl-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;border-radius:0;border:none;height:100vh;min-height:100vh}.sl-preview-source{margin:0;padding:10px 16px;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;flex-shrink:0}.sl-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;gap:16px;flex-wrap:wrap}.sl-preview-title{display:flex;align-items:center;gap:12px}.sl-preview-title h3{margin:0;font-size:1rem;font-weight:600;color:#111827}.sl-preview-badge{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sl-preview-attached{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:0}.sl-preview-attach-failed{display:inline-flex;align-items:center;gap:4px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:0;max-width:340px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sl-preview-actions{display:flex;align-items:center;gap:8px}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.sl-btn--ghost{background:transparent;color:#374151}.sl-btn--ghost.sl-btn--error{color:#dc2626}.sl-btn--ghost.sl-btn--error:hover:not(:disabled){background:#fef2f2}.sl-preview-content{flex:1;min-height:0;position:relative;overflow:hidden;background:#f3f4f6}.sl-preview-iframe{width:100%;height:100%;border:none;background:#fff;display:block}.sl-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#6b7280}.sl-preview-empty svg{margin-bottom:16px;opacity:.5}.sl-preview-empty p{margin:0 0 16px;font-size:1rem}.sl-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#dc2626;background:#fef2f2}.sl-preview-error p{margin:0 0 16px;font-size:1rem}.sl-preview-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:10;gap:12px;color:#6b7280}.sl-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#6b7280}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.sl-editor-container{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;border-radius:8px;overflow:hidden}.sl-editor-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.sl-editor-header h3{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:#111827}.sl-editor-hint{font-size:.8rem;color:#6b7280}.sl-editor-hint kbd{background:#e5e7eb;padding:1px 6px;border-radius:4px;font-family:monospace;font-size:.75rem}.sl-editor-form{flex:1;overflow-y:auto;padding:20px}.sl-editor-field{margin-bottom:20px}.sl-editor-field label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:#374151}.sl-editor-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem;font-family:inherit;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s}.sl-editor-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.sl-editor-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.sl-editor-paragraphs{display:flex;flex-direction:column;gap:16px}.sl-editor-paragraph-wrapper{position:relative;display:flex;gap:12px}.sl-editor-paragraph-index{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;font-size:.8rem;font-weight:600;color:#6b7280;margin-top:8px}.sl-editor-quill{flex:1;min-height:100px}.sl-editor-quill .ql-container{font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.6}.sl-editor-quill .ql-editor{min-height:100px;padding:12px}.sl-editor-quill .ql-editor.ql-blank:before{color:#9ca3af;font-style:italic;font-family:Times New Roman,Times,serif}.sl-editor-remove-para{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:1.2rem;cursor:pointer;margin-top:8px;transition:all .15s}.sl-editor-remove-para:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.sl-editor-remove-para:disabled{opacity:.5;cursor:not-allowed}.sl-editor-add-para{align-self:flex-start;padding:10px 16px;background:#f0f9ff;border:1px dashed #93c5fd;border-radius:6px;color:#2563eb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;margin-top:8px}.sl-editor-add-para:hover{background:#dbeafe;border-color:#60a5fa}.sl-editor-signature-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:8px}.sl-editor-signature-info h4{margin:0 0 12px;font-size:.875rem;font-weight:600;color:#374151}.sl-editor-sig-row{display:flex;gap:12px;margin-bottom:8px;font-size:.875rem}.sl-editor-sig-row:last-child{margin-bottom:0}.sl-editor-sig-label{flex-shrink:0;width:100px;font-weight:500;color:#6b7280}.sl-editor-sig-value{flex:1;color:#111827;font-family:Times New Roman,Times,serif}.sl-editor-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.sl-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.sl-editor-attached{flex-shrink:0;padding:4px 10px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:.75rem;font-weight:500;white-space:nowrap}.sl-editor-split{flex:1;display:flex;gap:0;min-height:0}.sl-editor-form{flex:1;min-width:0;border-right:1px solid #e5e7eb}.sl-editor-section{margin-bottom:22px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fcfcfd}.sl-editor-section h4{margin:0 0 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6b7280}.sl-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.sl-editor-grid .sl-editor-field{margin-bottom:0}.sl-editor-textarea{resize:vertical;min-height:56px;font-family:inherit}.sl-editor-preview{flex:0 0 44%;display:flex;flex-direction:column;min-width:320px;background:#f3f4f6}.sl-editor-preview-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fff;font-size:.85rem;font-weight:600;color:#374151}.sl-editor-preview-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sl-editor-preview-iframe{flex:1;min-height:0;width:100%;height:100%;border:none;background:#fff}.sl-editor-preview-error,.sl-editor-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;font-size:.875rem;padding:24px;text-align:center}.sl-editor-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3}.sl-btn--ghost{background:transparent;color:#4b5563;border:1px solid #d1d5db;padding:6px 10px}.sl-btn--ghost:hover:not(:disabled){background:#f3f4f6}@media (max-width: 900px){.sl-editor-split{flex-direction:column}.sl-editor-form{border-right:none}.sl-editor-preview{flex:none;min-width:0;border-top:1px solid #e5e7eb}.sl-editor-grid{grid-template-columns:1fr}}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.sl-btn:disabled{opacity:.6;cursor:not-allowed}.sl-btn--primary{background:#2563eb;color:#fff}.sl-btn--primary:hover:not(:disabled){background:#1d4ed8}.sl-btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.sl-btn--secondary:hover:not(:disabled){background:#e5e7eb}.sl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:sl-fade-in .15s ease-out}@keyframes sl-fade-in{0%{opacity:0}to{opacity:1}}.sl-modal{background:var(--color-surface, #fff);border-radius:12px;box-shadow:0 20px 40px #00000026;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:sl-slide-up .2s ease-out}@keyframes sl-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.sl-modal-header h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #111827)}.sl-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s,color .15s}.sl-modal-close:hover{background:var(--color-hover, #f3f4f6);color:var(--color-text, #111827)}.sl-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}.sl-modal-body.sl-modal-body--fill{display:flex;flex-direction:column;overflow:hidden}.sl-modal-body.sl-modal-body--fill>*{flex:1 1 auto;min-height:0}.sl-modal-step{display:flex;flex-direction:column;gap:20px}.sl-modal-step h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--color-text, #111827)}.sl-modal-hint{margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.sl-letter-options{display:flex;flex-direction:column;gap:12px}.sl-letter-option{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #fff);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;text-align:left}.sl-letter-option:hover{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.sl-letter-option.sl-selected{border-color:var(--color-primary, #2563eb);background:#2563eb0d;box-shadow:0 0 0 3px #2563eb26}.sl-letter-option-header{display:flex;align-items:center;gap:12px}.sl-letter-icon{color:var(--color-primary, #2563eb);flex-shrink:0}.sl-letter-label{font-weight:600;font-size:1rem;color:var(--color-text, #111827)}.sl-letter-badge{margin-left:auto;padding:2px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;background:var(--color-primary-light, #dbeafe);color:var(--color-primary, #2563eb)}.sl-letter-badge--eoi{background:#10b9811a;color:#059669}.sl-letter-badge--regret{background:#ef44441a;color:#dc2626}.sl-letter-desc{margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.sl-no-options{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--color-surface-alt, #f9fafb);border-radius:10px;border:1px solid var(--color-border, #e5e7eb)}.sl-no-options svg{color:var(--color-warning, #f59e0b);margin-bottom:12px}.sl-no-options p{margin:0 0 8px;font-size:.9375rem;color:var(--color-text, #111827)}.sl-no-options .sl-hint{font-size:.8125rem;color:var(--color-text-muted, #6b7280)}.sl-preview-step{display:flex;flex-direction:column;gap:16px}.sl-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sl-preview-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #111827)}.sl-preview-meta{margin:4px 0 0;font-size:.8125rem;color:var(--color-text-muted, #6b7280)}.sl-preview-actions{display:flex;gap:8px}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.sl-btn:disabled{opacity:.5;cursor:not-allowed}.sl-btn--primary{background:var(--color-primary, #2563eb);color:#fff}.sl-btn--primary:hover:not(:disabled){background:var(--color-primary-hover, #1d4ed8)}.sl-btn--secondary{background:var(--color-surface-alt, #f3f4f6);color:var(--color-text, #111827);border:1px solid var(--color-border, #e5e7eb)}.sl-btn--secondary:hover:not(:disabled){background:var(--color-hover, #e5e7eb)}.sl-btn--ghost{background:transparent;color:var(--color-text-muted, #6b7280);padding:8px}.sl-btn--ghost:hover:not(:disabled){background:var(--color-hover, #f3f4f6);color:var(--color-text, #111827)}.sl-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--color-border, #e5e7eb);margin-top:8px}.sl-preview-content{display:flex;flex-direction:column;gap:16px}.sl-preview-field{display:flex;flex-direction:column;gap:6px}.sl-preview-field label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280)}.sl-preview-input{padding:10px 12px;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #111827)}.sl-preview-textarea{padding:12px;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #111827);resize:vertical;min-height:200px}.sl-preview-recipient{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-surface-alt, #f9fafb);border-radius:10px;border:1px solid var(--color-border, #e5e7eb)}.sl-preview-recipient label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280)}.sl-recipient-input{display:flex;align-items:center;gap:10px}.sl-recipient-input svg{color:var(--color-text-muted, #9ca3af);flex-shrink:0}.sl-recipient-input input{flex:1;padding:10px 12px;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #111827)}.sl-recipient-input input:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.sl-validation-error{font-size:.75rem;color:var(--color-error, #dc2626)}.sl-sent-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.sl-success-icon{color:var(--color-success, #10b981);margin-bottom:16px}.sl-sent-step h3{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:var(--color-text, #111827)}.sl-success-message{margin:0 0 20px;font-size:.9375rem;color:var(--color-text-muted, #6b7280)}.sl-sent-details{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;padding:16px;background:var(--color-surface-alt, #f9fafb);border-radius:10px;border:1px solid var(--color-border, #e5e7eb);text-align:left;margin-bottom:16px}.sl-sent-details p{margin:0;font-size:.875rem;color:var(--color-text, #111827)}.sl-sent-details strong{color:var(--color-text-muted, #6b7280);font-weight:500}.sl-modal-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;gap:16px}.sl-modal-error svg{color:var(--color-error, #dc2626)}.sl-modal-error p{margin:0;font-size:.9375rem;color:var(--color-text, #111827)}.sl-spin{animation:sl-spin 1s linear infinite}@keyframes sl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sl-modal.sl-fullscreen{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0;margin:0}.sl-modal-overlay.sl-fullscreen-overlay{padding:0;align-items:stretch;justify-content:stretch}.sl-editor-step{display:flex;flex-direction:column;height:100%}.sl-preview-step-split{display:flex;flex-direction:column;height:100%;gap:0}.sl-preview-step-split .sl-preview-container{flex:1;display:flex;flex-direction:column;border-radius:0;border:none;border-top:1px solid var(--color-border, #e5e7eb)}.sl-modal.sl-modal--wide{max-width:1280px;width:95vw;height:90vh;max-height:90vh}@media (max-width: 768px){.sl-modal{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.sl-modal-body{padding:16px}.sl-preview-actions{flex-wrap:wrap}}.sl-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:10;gap:12px;color:var(--color-text-muted, #6b7280)}.sl-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--color-error, #dc2626);background:#fef2f2;border-radius:8px;border:1px solid #fecaca;gap:16px}.sl-error-state svg{opacity:.8}.sl-error-state p{margin:0;font-size:.9375rem}.sl-letter-missing-fields{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed}.sl-letter-missing-fields h4,.sl-letter-missing-fields p{margin:0}.sl-letter-missing-fields label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:650}.sl-letter-missing-fields input{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit}.soa-copilot{--cp-bg: radial-gradient(1200px 800px at 50% 0%, #f8faff 0%, #eef2ff 100%);--cp-ink: #0f2040;--cp-muted: #5b6b84;--cp-card: rgba(255, 255, 255, .72);--cp-card-border: rgba(148, 163, 184, .35);--cp-chip: #eef2ff;--cp-shadow: 0 12px 32px rgba(30, 64, 175, .1);color:var(--cp-ink);font-size:13px;min-width:0;background:var(--cp-bg);border-radius:14px;padding:12px 14px}.soa-copilot.soa-dark{--cp-bg: radial-gradient(1200px 800px at 50% 0%, #0b1026 0%, #070a14 100%);--cp-ink: #e2e8f0;--cp-muted: #94a3b8;--cp-card: rgba(15, 23, 42, .66);--cp-card-border: rgba(148, 163, 184, .22);--cp-chip: rgba(30, 41, 59, .8);--cp-shadow: 0 12px 32px rgba(0, 0, 0, .4)}.glass{background:var(--cp-card);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--cp-card-border);border-radius:14px;box-shadow:var(--cp-shadow)}.soa-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:8px}.soa-hero .soa-title{display:flex;gap:12px;align-items:center;min-width:0}.soa-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#06b6d4);color:#fff;flex-shrink:0;box-shadow:0 6px 18px #6366f166}.soa-hero h2{font-size:18px;margin:0;line-height:1.2;word-break:break-word}.soa-heading{min-width:0}.soa-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px;font-size:11px}.soa-analysis-state{display:inline-flex;align-items:center;gap:5px;color:#53647e;white-space:nowrap}.soa-analysis-state-error{color:#a61b3c}.soa-coverage-link{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:6px;background:#f0edff;padding:3px 6px;color:#5130ef;font:inherit;font-weight:650;cursor:pointer;text-align:left}.soa-coverage-link:hover{background:#e6e0ff}.soa-coverage-link:focus-visible{outline:2px solid #6654f4;outline-offset:2px}.soa-dark .soa-analysis-state{color:#b8c8df}.soa-dark .soa-analysis-state-error{color:#fda4af}.soa-dark .soa-coverage-link{color:#d2c9ff;background:#6366f133}.soa-hero-actions{display:flex;gap:8px;flex-shrink:0}.cp-ai-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:1px;color:#fff;background:linear-gradient(90deg,#6366f1,#a855f7,#06b6d4);background-size:200% 100%;border-radius:999px;padding:3px 10px;animation:cp-shimmer 6s linear infinite}@keyframes cp-shimmer{to{background-position:200% 0}}.cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cp-skeleton{display:grid;gap:10px;position:relative}.cp-sk-hero{display:flex;gap:14px;align-items:center;padding:16px}.cp-sk-ring{width:70px;height:70px;border-radius:50%;flex:none;background:linear-gradient(100deg,#94a3b840 40%,#94a3b880,#94a3b840 60%);background-size:200% 100%;animation:cp-shimmer-bg 1.4s linear infinite}.cp-sk-lines{flex:1;display:grid;gap:8px;min-width:0}.cp-sk-card{padding:14px;display:grid;gap:8px}.cp-sk-line{height:12px;border-radius:6px;background:linear-gradient(100deg,#94a3b840 40%,#94a3b880,#94a3b840 60%);background-size:200% 100%;animation:cp-shimmer-bg 1.4s linear infinite}.cp-sk-w40{width:40%}.cp-sk-w60{width:60%}.cp-sk-w70{width:70%}@keyframes cp-shimmer-bg{to{background-position:-200% 0}}.soa-nav{display:flex;gap:3px;overflow:auto;border-bottom:1px solid #dfe7f1;margin-bottom:12px;scrollbar-width:thin}.soa-dark .soa-nav{border-bottom-color:#94a3b838}.soa-nav button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--soa-muted, #65758c);padding:10px 9px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.soa-nav button[aria-current]{border-bottom-color:#6366f1;color:#6366f1}.cp-nav button[aria-current=page]{color:#6366f1;border-bottom-color:#6366f1}.soa-section{margin:0 0 23px;min-width:0}.soa-section h3{font-size:14px;line-height:1.5;margin:0 0 10px;font-weight:650}.soa-findings,.soa-sources,.soa-relationships{list-style:none;padding:0;margin:0}.soa-findings>li{border-bottom:1px solid #edf0f5;padding:12px 0}.soa-findings>li:first-child{padding-top:0}.soa-finding-text{display:flex;gap:8px}.soa-finding-text>svg{color:#6587b3;flex-shrink:0;margin-top:3px}.soa-finding-text p{margin:0;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.soa details summary{cursor:pointer}.soa-findings summary{display:flex;align-items:center;gap:5px;margin:7px 0 0 23px;color:#54759d;font-size:10px;overflow-wrap:anywhere}.soa blockquote{border-left:2px solid #b6cbea;background:#f7f9fc;padding:9px 12px;margin:10px 0 0 23px;font-size:11px;line-height:1.7;color:#4d637f;white-space:pre-wrap;overflow-wrap:anywhere}.soa-dark blockquote{background:#1e293bb3;color:#cbd5e1;border-left-color:#6366f199}.soa-date{display:block;margin:7px 0 0 23px;font-size:10px;font-weight:600;color:#855d19}.soa-missing,.soa-coverage-note{font-size:11px;line-height:1.7;color:var(--cp-muted)}.soa-relationships li{padding:11px 12px;background:#f7f9fc;border:1px solid #e7edf5;border-radius:6px;margin-bottom:7px}.soa-relationships strong{display:block;font-size:11px;color:#3f6596}.soa-relationships span{display:block;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.soa-relationships small{display:block;margin-top:5px;color:var(--cp-muted);font-size:10px}.soa-caution{display:flex;align-items:flex-start;gap:7px;color:#88601d;background:#fffaf0;padding:10px;border-radius:6px;font-size:11px;line-height:1.6}.soa-caution svg{flex-shrink:0;margin-top:2px}.soa-sources>li{border-bottom:1px solid #edf0f5;padding:10px 0}.soa-sources>li:last-child{border-bottom:0}.soa-sources summary{display:flex;align-items:center;gap:9px;list-style:none}.soa-sources summary::-webkit-details-marker{display:none}.soa-sources summary>span{display:grid;gap:2px}.soa-sources summary small{color:var(--cp-muted);font-size:10px}.soa-source-error{color:#8c3c26;font-weight:600;line-height:1.5}.soa-dark .soa-source-error{color:#fca5a5}.soa-source-claim{margin:10px 0 0 24px;padding:10px 12px;border:1px solid var(--cp-card-border);border-radius:10px;background:#ffffff80}.soa-dark .soa-source-claim{background:#0f172a73}.soa-source-claim p{margin:0 0 6px;font-size:12px;line-height:1.7}.soa-source-claim blockquote{margin:0 0 6px;background:#eef2ff99;border-left:3px solid #c7d2fe;border-radius:0 8px 8px 0}.soa-dark .soa-source-claim blockquote{background:#1e293bb3}.soa-source-claim small{color:var(--cp-muted);font-size:10px}.soa-pages{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.soa-pages button{border:1px solid #c7d6ea;border-radius:8px;background:#fff;color:#1e3a5f;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer}.soa-dark .soa-pages button{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}.soa-pages button:disabled{opacity:.5;cursor:not-allowed}.soa-pages span{font-size:11px;color:var(--cp-muted)}.soa-spin{animation:soa-spin 1s linear infinite}@keyframes soa-spin{to{transform:rotate(360deg)}}.cp-workspace{display:grid;gap:12px}.cp-hero{padding:16px}.cp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.cp-score-block{display:flex;gap:14px;align-items:center;min-width:0}.cp-ring-wrap{position:relative;width:118px;height:118px;flex:none}.cp-ring-track{stroke:#94a3b840}.cp-ring-fill{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.cp-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:2px}.cp-ring-label strong{font-size:26px;line-height:1}.cp-ring-label small{font-size:10px;color:var(--cp-muted)}.cp-score-block h3{margin:0;font-size:14px}.cp-muted{color:var(--cp-muted);font-size:12px;margin:4px 0 0;word-break:break-word}.cp-actions h3{margin:0 0 8px;font-size:13px;display:flex;align-items:center;gap:6px}.cp-actions ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cp-action{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1px solid var(--cp-card-border);border-radius:10px;padding:9px 10px;background:#fff6;min-width:0}.soa-dark .cp-action{background:#0f172a66}.cp-action>div{min-width:0}.cp-action strong{font-size:12px;word-break:break-word}.cp-action p{margin:3px 0 0;font-size:11px;color:var(--cp-muted);line-height:1.5;word-break:break-word}.cp-action button{flex:none;border:1px solid #c7d6ea;border-radius:8px;background:#fff;color:#1e3a5f;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer}.soa-dark .cp-action button{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}.cp-now{border-left:3px solid #ef4444}.cp-soon{border-left:3px solid #f59e0b}.cp-later{border-left:3px solid #3b82f6}.cp-more{margin-top:8px;border:0;background:transparent;color:#6366f1;font-size:12px;font-weight:700;cursor:pointer}.cp-insights{display:grid;gap:10px}.cp-insight{padding:12px 14px}.cp-insight-head{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;min-width:0}.cp-insight-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;min-width:0;word-break:break-word}.cp-count{margin-left:auto;font-size:11px;font-weight:800;background:var(--cp-chip);border-radius:999px;padding:2px 9px;flex:none}.cp-flip{transform:rotate(180deg);transition:transform .2s ease}.cp-findings{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.cp-finding{border:1px solid var(--cp-card-border);border-radius:10px;padding:10px 12px;background:#ffffff73;min-width:0}.soa-dark .cp-finding{background:#0f172a73}.cp-finding-text{margin:0;font-size:13px;line-height:1.6;word-break:break-word;overflow-wrap:anywhere}.soa-risk-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.soa-risk-category{display:inline-block;margin-bottom:6px;color:var(--cp-muted);font-size:11px;font-weight:700;text-transform:capitalize}.soa-risk-impact{margin:8px 0 0;font-size:12px;line-height:1.5}.cp-chip{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:600;background:var(--cp-chip);border-radius:999px;padding:3px 9px;flex-wrap:wrap}.cp-sev{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 8px;margin-bottom:6px}.cp-sev-high{background:#fee2e2;color:#b91c1c}.cp-sev-medium{background:#fef3c7;color:#b45309}.cp-sev-low{background:#dcfce7;color:#15803d}.cp-risk-high{border-left:3px solid #ef4444}.cp-risk-medium{border-left:3px solid #f59e0b}.cp-risk-low{border-left:3px solid #10b981}.cp-evidence{margin-top:8px;font-size:12px}.cp-evidence summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#4f46e5;font-weight:600;word-break:break-word}.soa-dark .cp-evidence summary{color:#a5b4fc}.cp-evidence blockquote{margin:8px 0 0;padding:8px 10px;border-left:3px solid #c7d2fe;background:#eef2ff99;border-radius:0 8px 8px 0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.soa-dark .cp-evidence blockquote{background:#1e293bb3}.cp-missing{color:var(--cp-muted);font-size:12px;margin:8px 0 0;word-break:break-word}.cp-empty{padding:28px 20px;text-align:center;display:grid;gap:8px;justify-items:center}.cp-empty h3{margin:6px 0 0;font-size:15px;word-break:break-word}.cp-empty p{margin:0;color:var(--cp-muted);font-size:12px;max-width:420px;word-break:break-word}.cp-empty button{border:1px solid #c7d6ea;background:#fff;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;color:#1e3a5f;cursor:pointer}.soa-dark .cp-empty button{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}.cp-pulse{animation:cp-pulse 1.6s ease-in-out infinite;color:#6366f1}@keyframes cp-pulse{50%{transform:scale(1.15);opacity:.7}}.soa-alert{display:flex;gap:10px;padding:12px 14px;border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;border-radius:10px;margin-bottom:12px;font-size:12px;align-items:flex-start}.soa-manager-review{display:grid;gap:14px}.soa-review-conclusion{padding:18px;border-radius:14px}.soa-review-conclusion h3{margin:3px 0 8px;font-size:21px}.soa-review-kicker{margin:0;color:var(--cp-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.soa-verdict-go{color:#047857}.soa-verdict-conditional_go{color:#a16207}.soa-verdict-no_go{color:#be123c}.soa-verdict-insufficient_evidence{color:#475569}.soa-review-note{color:var(--cp-muted);font-size:12px}.soa-review-action,.soa-letter-choice button{display:inline-flex;align-items:center;margin:5px 8px 0 0;padding:8px 11px;border:1px solid #c7d6ea;border-radius:8px;background:#fff;color:#1e3a5f;font-size:12px;font-weight:700;cursor:pointer}.soa-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soa-review-dimension{padding:14px;border-radius:12px}.soa-review-dimension h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.soa-review-dimension p{font-size:12px}.soa-assessment{padding:3px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;text-transform:capitalize}.soa-assessment-fit{background:#dcfce7;color:#166534}.soa-assessment-gap{background:#ffe4e6;color:#9f1239}.soa-assessment-mixed{background:#fef3c7;color:#92400e}.soa-review-clarifications{padding:14px;border-radius:12px}.soa-review-clarifications li{margin-top:8px}.soa-letter-choice{margin-top:10px}.soa-dark .soa-review-action,.soa-dark .soa-letter-choice button{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}.soa-alert button{margin-left:8px;text-decoration:underline;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.soa-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cp-card-border);border-radius:10px;background:var(--cp-card);color:var(--cp-ink);cursor:pointer}.soa-copilot button:focus-visible,.soa-copilot summary:focus-visible{outline:3px solid #8ab6ff;outline-offset:2px}.soa-footer{margin-top:16px;padding:12px 14px;border:1px solid var(--cp-card-border);border-radius:12px;background:var(--cp-card);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.soa-footer p{margin:0;font-size:11px;color:var(--cp-muted)}.soa-footer div{display:flex;gap:8px;flex-wrap:wrap}.soa-footer button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d6ea;background:#fff;color:#1e3a5f;font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer}.soa-dark .soa-footer button{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}@media (max-width: 860px){.cp-hero-grid{grid-template-columns:1fr}.soa-hero h2{font-size:17px}.cp-ring-wrap{width:100px;height:100px}.cp-ring-wrap svg{width:100px;height:100px}.soa-copilot{padding:10px}}@media (max-width: 600px){.soa-review-grid{grid-template-columns:1fr}}@media (max-width: 520px){.soa-hero{flex-direction:row;align-items:flex-start;padding:10px}.soa-hero-actions{align-self:flex-start}.cp-hero{padding:12px}.cp-score-block{flex-direction:column;text-align:center}.cp-action{flex-direction:column}.cp-action button{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.cp-ring-fill,.cp-ai-badge,.cp-pulse,.cp-sk-line,.cp-sk-ring,.soa-spin{animation:none!important;transition:none!important}}.sales-proposal-pdf-viewer{display:grid;grid-template-columns:203px minmax(0,1fr);flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;color:#142448;font:inherit}.sales-proposal-pdf-viewer button{font:inherit}.sales-proposal-pdf-viewer button:focus-visible,.sales-proposal-pdf-viewer [tabindex]:focus-visible{outline:2px solid #4b16ff;outline-offset:-2px}.sppdf-navigation{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #dfe6f2;background:#fff}.sppdf-tabs{display:flex;flex-shrink:0;height:46px;border-bottom:1px solid #e3e8f2}.sppdf-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#465a80;background:#fff;border:0;border-bottom:3px solid transparent;cursor:pointer}.sppdf-tabs button[aria-selected=true]{color:#4b16ff;border-bottom-color:#4b16ff;font-weight:600}.sppdf-navigation-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.sppdf-thumbnail{width:100%;height:216px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px 8px;border:0;border-left:3px solid transparent;background:#fff;color:#465a80;cursor:pointer}.sppdf-thumbnail.is-selected{background:#f1edff;border-left-color:#4b16ff;color:#4b16ff;font-weight:600}.sppdf-thumbnail-paper{display:flex;align-items:center;justify-content:center;width:134px;height:176px;flex-shrink:0;background:#fff;border:1px solid #dce3ee;box-shadow:0 1px 4px #1723470d;overflow:hidden}.sppdf-thumbnail.is-selected .sppdf-thumbnail-paper{outline:2px solid #6a3aff;outline-offset:1px}.sppdf-thumbnail canvas{display:block;max-width:132px;max-height:174px}.sppdf-outline{padding:10px 0}.sppdf-outline button{display:block;width:100%;padding:9px 12px;text-align:left;overflow-wrap:anywhere;color:#263c64;background:#fff;border:0;cursor:pointer}.sppdf-outline button:hover:not(:disabled){background:#f1edff;color:#4b16ff}.sppdf-outline button:disabled{color:#66758c;cursor:default}.sppdf-navigation-empty{padding:16px;color:#5d6c84;font-size:13px;line-height:1.55;margin:0}.sppdf-page-count{flex-shrink:0;border-top:1px solid #e3e8f2;padding:11px 16px;font-size:13px;color:#52617d}.sppdf-stage{min-width:0;min-height:0;position:relative;overflow:auto;padding:12px 28px 24px;background:#eaf0f5;scrollbar-gutter:stable}.sppdf-paper{position:relative;margin:0 auto;background:#fff;box-shadow:0 1px 5px #26365614;flex-shrink:0}.sppdf-raster-host canvas{display:block}.sppdf-loading{position:-webkit-sticky;position:sticky;top:0;z-index:4;width:-webkit-max-content;width:max-content;max-width:100%;margin:0 auto 12px;padding:7px 12px;border:1px solid #dde3ef;border-radius:5px;color:#344b74;background:#fff;font-size:13px}.sppdf-state{min-height:300px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:480px;margin:auto;text-align:center;color:#51617e}.sppdf-state h2{margin:0;font-size:18px;color:#142448}.sppdf-state p{margin:0;line-height:1.6}.sppdf-page-error{padding:15px;border:1px solid #efcac8;background:#fff5f4;color:#8a322d;border-radius:4px}.sppdf-page-caption{text-align:center;margin:18px 0 0;color:#586981;font-size:13px}.sppdf-annotations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sppdf-highlight{position:absolute;background:#b39aff55;border-bottom:1px solid #9874e96b;pointer-events:none}.sppdf-highlight.is-alternate{background:#f9d75c60;border-bottom-color:#c59b2360}.sppdf-highlight.is-selected{outline:1px solid #9874e980}.sppdf-highlight.is-selected.is-alternate{outline-color:#c59b2380}.sppdf-highlight.is-resolved{background:#9fe7c440;border-color:#479773}.sppdf-comment-pin{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #4b16ff;border-radius:50%;background:#4b16ff;color:#fff;transform:translate(-50%,-20%);pointer-events:auto;cursor:pointer;box-shadow:0 1px 3px #19274820}.sppdf-comment-pin.is-alternate{background:#ad590a;border-color:#ad590a}.sppdf-comment-pin.is-selected{outline:2px solid #c8b7ff;outline-offset:2px}.sppdf-comment-pin.is-resolved{background:#167449;border-color:#167449}.sppdf-comment-pin span{font-size:12px;font-weight:600}.sppdf-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;color-scheme:only light;--scale-round-x: 1px;--scale-round-y: 1px;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.sppdf-text-layer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.sppdf-text-layer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.sppdf-text-layer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.sppdf-text-layer :is(span,br){color:transparent!important;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;margin:0;padding:0;line-height:1;-webkit-user-select:text;user-select:text}.sppdf-text-layer>:not(.markedContent),.sppdf-text-layer .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height))!important;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.sppdf-text-layer .markedContent{display:contents}.sppdf-text-layer ::selection{background:#8e6cff66}.sppdf-text-layer br::selection{background:transparent}@media (max-width: 1200px){.sales-proposal-pdf-viewer{grid-template-columns:174px minmax(0,1fr)}.sppdf-stage{padding-left:28px;padding-right:28px}}@media (max-width: 700px){.sales-proposal-pdf-viewer{grid-template-columns:minmax(0,1fr);grid-template-rows:286px minmax(350px,1fr);min-height:660px}.sppdf-navigation{border-right:0;border-bottom:1px solid #dfe6f2}.sppdf-tabs{height:38px}.sppdf-navigation-scroll{min-height:78px}.sppdf-thumbnail{height:216px}.sppdf-page-count{padding:6px 12px}.sppdf-stage{min-height:350px}}.sop-preview{margin:auto;padding:0;width:min(1280px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-width:none;max-height:none;border:1px solid #dfe6f2;border-radius:10px;background:#fff;color:#142448;box-shadow:0 24px 90px #102a4640;font-family:Sales Workspace Roboto,Segoe UI,sans-serif}.sop-preview[open]{display:flex;flex-direction:column}.sop-preview::backdrop{background:#0b1c4966}.sop-header{display:flex;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 20px;border-bottom:1px solid #dfe6f2}.sop-header>div{min-width:0}.sop-header span,.sop-header p{font-size:12px;color:#52617d;margin:0}.sop-header h2{font-size:18px;line-height:1.4;font-weight:600;margin:3px 0;overflow-wrap:anywhere}.sop-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #dfe6f2;background:#f8faff}.sop-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.sop-page-controls label{display:flex;align-items:center;gap:6px}.sop-page-controls input{width:54px}.sop-page-controls select,.sop-page-controls input,.sop-page-controls button{min-height:34px;padding:4px 7px;border:1px solid #ced9e9;background:#fff;border-radius:4px;font:inherit;color:inherit}.sop-page-controls button{display:inline-flex;align-items:center}.sop-page-controls button:disabled{color:#738198}.sop-preview svg{width:18px;height:18px;flex:none}.sop-download{margin-left:auto}.sop-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.sop-state{margin:auto;padding:32px 24px;max-width:520px;text-align:center;color:#52617d;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:14px}.sop-state h3{font-size:18px;color:#142448}.sop-state>svg{width:36px;height:36px}.sop-error,.sop-render-error{margin:0;padding:12px 20px;color:#a12d40;background:#fff6f6;font-size:13px}.sop-render-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sop-image{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:20px;background:#eaf0f5}.sop-image img{max-width:100%;max-height:100%;object-fit:contain}.sop-text{flex:1;min-height:0;overflow:auto;padding:20px}.sop-text>p{color:#52617d;font-size:13px;margin:0 0 12px}.sop-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 monospace}.sop-preview button:focus-visible,.sop-preview input:focus-visible,.sop-preview select:focus-visible{outline:2px solid #6744ff;outline-offset:2px}.sop-word,.sop-workbook{display:flex;flex-direction:column;flex:1;min-height:0}.sop-office-notice{margin:0;padding:10px 18px;color:#52617d;background:#f8faff;font-size:13px;flex:none}.sop-office-frame{display:block;width:100%;flex:1;min-height:300px;border:0;background:#fff}.sop-workbook-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 18px;font-size:13px;color:#52617d}.sop-workbook-tools label{display:flex;align-items:center;gap:8px;color:#142448;font-weight:500;min-width:0}.sop-workbook-tools select{max-width:280px;min-height:34px;padding:5px 9px;border:1px solid #ced9e9;border-radius:4px;background:#fff;font:inherit}.sop-workbook-scroll{overflow:auto;min-height:0;flex:1;border-block:1px solid #dfe6f2}.sop-workbook-scroll:focus-visible{outline:2px solid #6744ff;outline-offset:-2px}.sop-workbook table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.sop-workbook caption{text-align:left;padding:10px 18px;font-weight:600;color:#142448}.sop-workbook td,.sop-workbook th{padding:8px 12px;min-width:96px;max-width:360px;border-right:1px solid #dfe6f2;border-bottom:1px solid #dfe6f2;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;text-align:left}.sop-workbook th{color:#314b7a;background:#f3f6fc;font-weight:500}.sop-workbook thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.sop-workbook th:first-child{min-width:56px;width:56px}.sop-missing-result{color:#795515;font-style:italic}.sop-workbook-footer{padding:12px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;flex:none;font-size:12px;color:#52617d}.sop-workbook-footer>div{display:flex;gap:8px}.sop-message{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column}.sop-message>header{padding:18px 24px;border-bottom:1px solid #dfe6f2;flex:none}.sop-message h3{margin:0 0 14px;font-size:20px;font-weight:600;overflow-wrap:anywhere}.sop-message dl{margin:0;font-size:13px}.sop-message dl>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;margin:6px 0}.sop-message dt{color:#52617d}.sop-message dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sop-message-text{margin:0;padding:24px;font:14px/1.7 Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;flex:none}.sop-message-attachments{padding:12px 24px;border-bottom:1px solid #dfe6f2;flex:none}.sop-message-attachments h4{margin:0 0 8px;font-size:13px;font-weight:600}.sop-message-attachments ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.sop-message-attachments li{display:flex;align-items:center;gap:12px;padding:6px 10px;max-width:100%;border:1px solid #dfe6f2;border-radius:5px;font-size:13px;overflow-wrap:anywhere}.sop-message-attachments small,.sop-message-attachments p{color:#52617d;font-size:12px}.sop-message-attachments p{margin:8px 0 0}@media (max-width: 700px){.sop-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.sop-header{padding:12px}.sop-toolbar{padding:8px 12px}.sop-preview .sales-proposal-pdf-viewer{display:block;min-height:0;height:100%}.sop-preview .sppdf-navigation{display:none}.sop-preview .sppdf-stage{height:100%;min-height:0;padding:12px}.sop-workbook-tools,.sop-workbook-footer,.sop-message>header,.sop-message-text,.sop-message-attachments{padding:12px}.sop-workbook-tools select{max-width:250px}}@font-face{font-family:Sales Workspace Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sor-workspace.sor-workspace-explorer{--sod-ink: #0b1c49;--sod-muted: #4b608c;--sod-purple: #4b16ff;--sod-border: #dfe7f5;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;padding:12px;overflow:hidden;background:#f6f8ff;color:var(--sod-ink);font-family:Sales Workspace Roboto,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.sor-workspace-explorer>.sor-header,.sor-workspace-explorer>.sor-main,.sor-workspace-explorer>.sor-notice{display:none}.sor-workspace-explorer>.sor-detail-explorer{border:0;background:transparent;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;font:inherit;color:inherit}.sor-detail-explorer .sor-detail-header{position:relative;display:grid;grid-template-columns:178px auto minmax(0,1fr) auto;grid-template-rows:36px auto;padding:2px 8px 8px;gap:3px 18px;align-items:center;min-height:75px}.sor-detail-explorer .sor-back-register{grid-row:1 / 3;align-self:stretch;display:flex;align-items:flex-start;gap:9px;padding:8px 14px 0 0;border:0;border-right:1px solid var(--sod-border);background:transparent;color:var(--sod-purple);font:inherit;font-weight:500;white-space:nowrap}.sor-back-register svg{width:18px;height:18px;flex:none}.sor-detail-explorer .sor-detail-topline{display:contents}.sor-detail-explorer .sor-detail-identity{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:12px}.sor-detail-explorer .sor-detail-header-actions{grid-column:4;grid-row:1}.sor-detail-explorer .sor-detail-code{color:var(--sod-ink);font-size:22px;font-weight:600;white-space:nowrap}.sor-detail-explorer .sor-detail-saved{display:none}.sor-detail-explorer .sor-detail-title{grid-column:3;grid-row:1;min-width:0;margin:0;color:var(--sod-ink);font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sor-detail-explorer .sor-detail-meta{grid-column:2 / 5;grid-row:2;margin:0;gap:8px 18px;color:var(--sod-muted);font-size:14px;line-height:1.5}.sor-detail-explorer .sor-detail-meta strong{color:#253866;font-weight:400}.sor-detail-explorer .sor-detail-status{font-size:13px;font-weight:400}.sor-detail-explorer .sor-detail-secondary{min-height:34px;font-size:13px;font-weight:400}.sor-detail-explorer .sor-detail-copy-notice{position:absolute;top:4px;right:0;z-index:8;max-width:310px;margin:0;padding:9px 13px;border:1px solid #d5deef;border-radius:5px;background:#fff;box-shadow:0 4px 15px #192e4d18;font-size:13px;pointer-events:none}.sor-detail-explorer .sor-detail-content{padding:0}.sor-detail-explorer .sor-document-content{display:flex;min-height:0;overflow:hidden}.sor-document-content>div:not([hidden]){display:flex;width:100%;min-width:0;min-height:0}.sor-workspace-explorer .sow-explorer-workspace{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;padding:14px 0 0;color:var(--sod-ink);font:inherit}.sow-explorer-workspace .sow-location{flex:none;min-height:47px;padding:6px 16px;margin-bottom:10px;border-color:var(--sod-border);background:#fff;font-size:14px}.sow-explorer-workspace .sow-breadcrumb{gap:16px}.sow-explorer-workspace .sow-breadcrumb>svg{width:24px;height:24px;color:var(--sod-purple)}.sow-explorer-workspace .sow-breadcrumb strong{font-weight:500}.sow-explorer-workspace .sow-status{margin-left:auto;font-size:14px}.sow-explorer-workspace .sow-location>a{margin-left:18px}.sow-explorer-workspace a{color:#1454f5;font-size:14px}.sow-explorer-workspace svg{stroke-width:1.7}.sow-explorer-workspace .sow-upload{gap:8px;min-height:42px;padding:8px 13px;color:var(--sod-purple);border:1px solid #a794ff;border-radius:6px;font-size:14px;font-weight:500}.sow-explorer-workspace .sow-upload>svg{width:22px;height:22px}.sow-explorer-workspace .sow-upload.sod-primary{background:var(--sod-purple);border-color:var(--sod-purple);color:#fff}.sow-explorer-workspace .sow-upload.sod-primary:hover{background:#3e10df}.sow-explorer-workspace .sow-search{min-height:43px;border-color:#d4dff3;background:#fff}.sow-explorer-workspace .sow-search>svg{width:20px;height:20px}.sow-explorer-workspace .sow-search input{font-size:14px;font-weight:400}.sod-explorer{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:8px;flex:1;min-height:0;align-items:stretch}.sod-folders,.sod-documents,.sod-details{min-width:0;min-height:0;background:#fff;border:1px solid var(--sod-border, #dfe7f5);border-radius:5px}.sod-folders{padding:13px 0;overflow-y:auto;scrollbar-width:thin}.sod-folders h3{margin:0 16px 9px;color:var(--sod-ink);font-size:16px;font-weight:500}.sod-folder-root{display:flex;gap:10px;align-items:center;min-height:37px;margin:0 12px 3px;color:#253c6b}.sod-folder-root svg{width:23px;height:23px}.sod-folder-root svg:first-child{width:12px}.sod-folder-root strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.sod-folders>button{display:flex;width:100%;min-height:44px;align-items:center;gap:15px;padding:8px 16px 8px 44px;border:0;border-left:4px solid transparent;background:#fff;color:#405889;text-align:left;font-size:14px;font-weight:400;line-height:1.4}.sow-explorer-workspace .sod-folders>button>svg{width:24px;height:24px;color:#112752}.sod-folders>button:hover{background:#f7f5ff}.sod-folders>button.sod-folder-selected{border-left-color:var(--sod-purple);background:linear-gradient(90deg,#eee9ff,#f8f6ff);color:var(--sod-ink);font-weight:500}.sod-folder-count{margin-left:auto;color:#52658b}.sod-folders>button.sod-overview{min-height:55px;border-top:1px solid var(--sod-border);margin-top:7px;padding-left:17px;color:#1454f5}.sow-explorer-workspace .sod-folders>button.sod-overview>svg{width:18px;height:18px;color:inherit}.sod-documents{display:flex;flex-direction:column;overflow:hidden}.sod-documents>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:65px;padding:9px 16px;border-bottom:1px solid var(--sod-border)}.sod-documents>header>div{display:flex;align-items:center;gap:15px;min-width:0}.sod-documents>header .sod-document-actions{gap:10px;flex:none}.sod-documents h3{margin:0;color:var(--sod-ink);font-size:23px;font-weight:600}.sod-documents>header span{color:var(--sod-muted);font-size:14px;white-space:nowrap}.sod-tools{display:flex;flex:none;align-items:center;gap:8px;min-height:69px;padding:12px 16px}.sod-tools .sow-search{flex:1;min-width:100px;max-width:340px}.sod-tools .sod-filter-button{width:44px;height:43px;flex:none;border:1px solid var(--sod-border);border-radius:5px}.sod-tools .sod-filter-button>svg{width:22px;height:22px}.sod-tools .sod-refresh{flex:none;padding:6px}.sod-tools a{margin-left:auto;white-space:nowrap}.sod-table-scroll{width:100%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.sod-table-scroll table{width:100%;min-width:550px;table-layout:fixed;border-collapse:collapse;font-size:14px;font-weight:400;line-height:1.5}.sod-table-scroll th{height:44px;padding:8px 10px;background:#f4f7fc;border:1px solid #e5ecf7;border-left:0;text-align:left;color:#13284f;font-size:13px;font-weight:500}.sod-table-scroll th button{display:flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit}.sod-table-scroll th button svg{width:13px;height:13px}.sod-table-scroll th.sod-column-name{width:34%;padding-left:17px}.sod-column-version{width:11%}.sod-column-publication_level{width:16%}.sod-column-modified_at{width:19%}.sod-column-size{width:13%}.sod-column-actions{position:relative;width:7%}.sod-table-scroll td{height:66px;padding:10px;border-bottom:1px solid #e5ecf7;vertical-align:middle;color:#142b55;font-size:14px;overflow-wrap:anywhere}.sod-table-scroll td:first-child{padding-left:17px}.sod-table-scroll tr.sod-selected-file{background:linear-gradient(90deg,#f1edff,#f5f2ff);box-shadow:inset 4px 0 var(--sod-purple)}.sod-table-scroll tbody tr:hover{background:#f8f6ff}.sod-file-cell{display:flex;gap:14px;align-items:center;min-width:0}.sod-file-cell>button{min-width:0;padding:0;border:0;background:transparent;color:var(--sod-ink);text-align:left;font:inherit;overflow-wrap:anywhere}.sod-file-cell>a{min-width:0;overflow-wrap:anywhere}.sod-file-icon{position:relative;display:inline-flex;justify-content:center;align-items:center;width:25px;height:31px;flex:none;border-radius:3px 8px 3px 3px;color:#fff;background:#68809f;font-size:18px;font-weight:400}.sod-file-icon:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-radius:0 5px 0 2px;background:#ffffff70}.sod-file-icon-word{background:#0874e5}.sod-file-icon-sheet{background:#00884d}.sod-file-icon-pdf{background:#d52a39;font-size:10px}.sod-file-icon-slides{background:#c25421}.sod-file-icon-folder{background:transparent;color:#183357}.sod-file-icon-folder:after{display:none}.sod-file-icon-folder svg{width:25px;height:25px}.sod-time{display:block;color:#52658e;margin-top:2px}.sod-publication{display:inline-flex;padding:6px 10px;background:#e9edf6;border-radius:5px;font-size:12px}.sod-publication-published{background:#d7f1e6;color:#06623d}.sod-publication-checkout{background:#ffe8b0;color:#805000}.sod-documents>footer{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding:22px 16px 28px;color:#314b7a;font-size:14px}.sod-documents>footer strong{font-weight:400}.sod-documents>footer span{color:#5a709d;font-size:12px}.sod-file-filter{display:flex;flex:none;gap:12px;align-items:center;padding:0 16px 12px;color:var(--sod-muted);font-size:14px}.sod-file-filter select{padding:6px;border:1px solid var(--sod-border);border-radius:4px;background:#fff}.sod-table-message{padding:0 16px}.sod-load-more{margin:12px auto}.sod-connection-notice{flex:none;padding:12px 16px 0}.sod-connection-notice .sow-message{margin:0;padding:9px 11px;color:#405780;font-size:13px;line-height:1.5}.sod-connection-notice .sow-error{color:#a12d40}.sod-empty-state{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:380px;padding:26px 18px;margin:15px auto;color:#54688f;text-align:center}.sow-explorer-workspace .sod-empty-state>svg{width:36px;height:36px;margin-bottom:8px;color:#8c7acc}.sod-empty-state h4{color:#243c68;font-size:16px;font-weight:500}.sod-empty-state p{margin:0;font-size:14px;line-height:1.5}.sod-details{display:flex;flex-direction:column;padding:14px 16px 18px;overflow:hidden;overflow-wrap:anywhere}.sod-details>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.sod-details h3{margin:0;color:var(--sod-ink);font-size:16px;font-weight:500}.sod-document-name{display:flex;flex:none;align-items:center;gap:17px;margin:18px 5px}.sod-document-name .sod-file-icon{width:30px;height:35px;box-shadow:0 0 0 7px #f0f4fb}.sod-document-name>div{min-width:0}.sod-document-name strong{display:block;color:var(--sod-ink);font-size:16px;font-weight:500}.sod-document-name span:not(.sod-file-icon){display:block;margin-top:3px;color:#5b719a;font-size:13px}.sod-detail-tabs{display:flex;border-bottom:1px solid var(--sod-border)}.sod-detail-tabs>button{flex:1;padding:10px 4px;border:0;border-bottom:3px solid transparent;color:#405783;background:#fff;font-size:14px}.sod-detail-tabs>button[aria-selected=true]{border-bottom-color:var(--sod-purple);color:var(--sod-purple)}.sod-facts{display:grid;gap:10px;padding:14px 0;margin:0;color:#415b89;font-size:14px}.sod-facts>div{display:grid;grid-template-columns:minmax(95px,.9fr) minmax(0,1fr);gap:10px}.sod-facts dd{margin:0}.sod-versions{border-top:1px solid var(--sod-border);padding-top:15px}.sod-versions h4{margin:0 0 15px;color:var(--sod-ink);font-size:16px;font-weight:500}.sod-versions ol{list-style:none;margin:0 0 12px 10px;padding:0}.sod-versions li{position:relative;display:flex;flex-direction:column;gap:3px;padding:0 0 12px 26px;border-left:1px solid #d8e1f0;color:#586f98;font-size:14px}.sod-versions li:before{content:"";position:absolute;top:3px;left:-6px;width:12px;height:12px;border:1px solid #8295b7;border-radius:50%;background:#fff}.sod-versions li:first-child:before{background:var(--sod-purple);border-color:var(--sod-purple)}.sod-versions li:last-child{border-left-color:transparent}.sod-versions strong{color:#173053;font-weight:500}.sod-text-button{padding:0;color:#1454f5;border:0;background:transparent;text-decoration:underline;font-size:14px}.sod-detail-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-bottom:14px}.sod-details footer{display:grid;flex:none;gap:8px;margin-top:auto}.sow-explorer-workspace a.sod-open{display:flex;justify-content:center;min-height:40px;padding:8px;color:#fff;background:var(--sod-purple);border:1px solid var(--sod-purple);border-radius:5px;text-decoration:none;font-size:14px}.sod-details .sow-message span{min-width:0}.sod-details-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:235px;margin:70px auto 25px;color:#556b91;text-align:center}.sow-explorer-workspace .sod-details-placeholder>svg{width:45px;height:45px;padding:8px;border-radius:8px;background:#f1f4fb;color:#7560b2}.sod-details-placeholder h4{margin:0;color:#29416d;font-size:16px;font-weight:500}.sod-details-placeholder p{margin:0;font-size:14px;line-height:1.6}.sow-explorer-workspace .sow-upload-dialog{font-family:inherit;font-size:14px;line-height:1.5}.sow-explorer-workspace .sow-upload-dialog :is(p,label,select,input,button){font-size:14px}.sod-folder-dialog>p{margin:18px 0}.sod-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1490px) and (min-width: 1001px){.sod-explorer{grid-template-columns:215px minmax(0,1fr) 260px}.sod-folders>button{padding-left:23px;gap:11px}.sod-documents>header{flex-wrap:wrap;gap:8px}.sod-documents>header .sod-document-actions{margin-left:auto}.sod-tools{flex-wrap:wrap}.sod-tools .sow-search{max-width:none}.sor-detail-explorer .sor-detail-header{grid-template-columns:165px auto minmax(0,1fr) auto;gap:3px 12px}.sor-detail-explorer .sor-detail-title{font-size:21px}.sor-detail-explorer .sor-detail-code{font-size:20px}.sod-table-scroll th.sod-column-name{width:31%}.sod-column-modified_at{width:20%}.sod-column-publication_level{width:18%}}@media (max-width: 1250px) and (min-width: 1001px){.sod-explorer{grid-template-columns:180px minmax(0,1fr) 225px}.sod-folders>button{padding-inline:9px;gap:8px}.sod-documents>header{padding-inline:10px}.sod-documents>header .sod-document-actions{gap:7px}.sod-document-actions .sow-upload{padding-inline:9px}.sor-detail-explorer .sor-detail-header{grid-template-columns:142px auto minmax(0,1fr) auto;gap:3px 9px}}@media (max-width: 1000px){.sor-workspace.sor-workspace-explorer{height:auto;min-height:100%;overflow:visible}.sor-detail-explorer .sor-document-content{overflow:visible}.sod-explorer{grid-template-columns:215px minmax(0,1fr);min-height:540px}.sod-folders{grid-row:span 2}.sod-details{grid-column:2}.sod-documents{min-height:480px}.sod-documents>header{flex-wrap:wrap}.sod-tools{flex-wrap:wrap}.sor-detail-explorer .sor-detail-header{grid-template-columns:155px minmax(0,1fr) auto;grid-template-rows:auto auto auto}.sor-detail-explorer .sor-detail-title{grid-column:2 / 4;grid-row:2;font-size:22px}.sor-detail-explorer .sor-detail-header-actions{grid-column:3}.sor-detail-explorer .sor-detail-meta{grid-column:2 / 4;grid-row:3}.sor-detail-explorer .sor-back-register{grid-row:1 / 4}.sod-details-placeholder{margin:30px auto}}@media (max-width: 650px){.sor-workspace.sor-workspace-explorer{padding:8px}.sor-detail-explorer .sor-detail-header{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0 4px 12px;gap:9px}.sor-detail-explorer .sor-back-register{width:100%;border:0;padding:7px 0}.sor-detail-explorer .sor-detail-identity{flex:1;min-width:0}.sor-detail-explorer .sor-detail-code{font-size:19px;white-space:normal}.sor-detail-explorer .sor-detail-title{width:100%;font-size:22px}.sor-detail-explorer .sor-detail-meta{gap:7px;font-size:13px}.sor-detail-explorer .sor-detail-meta>span:not(:last-child){padding-right:7px}.sow-explorer-workspace .sow-location{gap:10px;padding:10px}.sow-explorer-workspace .sow-breadcrumb{gap:9px}.sow-explorer-workspace .sow-status,.sow-explorer-workspace .sow-location>a{margin-left:0}.sod-explorer{display:flex;flex-direction:column}.sod-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.sod-folders h3,.sod-folder-root,.sod-folders>button.sod-overview{grid-column:1 / -1}.sod-folders h3{margin-bottom:5px}.sod-folder-root{margin-left:12px}.sod-folders>button{min-height:47px;padding:8px;gap:7px;font-size:14px}.sow-explorer-workspace .sod-folders>button>svg{width:21px;height:21px}.sod-folders>button.sod-overview{min-height:45px}.sod-documents>header{padding:12px}.sod-documents>header .sod-document-actions{width:100%;justify-content:flex-end}.sod-tools{padding:12px}.sod-tools .sow-search{flex-basis:60%}.sod-details{min-height:260px}}.sod-table-scroll table{min-width:900px}.sod-table-scroll th.sod-column-name{width:23%}.sod-column-document_type{width:20%}.sod-column-custom_tag{width:18%}.sdc-tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:.72rem}.sdc-tag-suggestions>span{color:var(--muted, #64748b)}.sdc-tag-suggestions button{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;padding:2px 7px;cursor:pointer}.sdc-tag-suggestions button:hover,.sdc-tag-suggestions button:focus-visible{border-color:#2563eb;color:#1d4ed8;outline:2px solid #bfdbfe;outline-offset:1px}.sod-column-version{width:7%}.sod-column-publication_level{width:10%}.sod-column-modified_at{width:12%}.sod-column-size{width:7%}.sod-column-actions{width:3%}.sdc-type-cell{display:grid;justify-items:start;gap:5px}.sdc-badge{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:500;line-height:1.45;text-align:left;overflow-wrap:anywhere}button.sdc-badge{cursor:pointer}button.sdc-badge:hover{box-shadow:0 0 0 1px currentColor}.sdc-badge-blue,.sdc-badge-indigo{color:#1d4699;background:#eaf0ff;border-color:#cbd9fa}.sdc-badge-purple{color:#62329b;background:#f2eaff;border-color:#e1cff5}.sdc-badge-green{color:#12603e;background:#e0f3e9;border-color:#bbdfcb}.sdc-badge-amber,.sdc-badge-orange{color:#85500b;background:#fff1d2;border-color:#f0d69e}.sdc-badge-red,.sdc-badge-pink{color:#99384d;background:#fce9ed;border-color:#f0c9d2}.sdc-badge-teal,.sdc-badge-cyan{color:#126573;background:#e0f5f7;border-color:#b3dfe5}.sdc-badge-gray,.sdc-badge-slate{color:#475569;background:#eef2f6;border-color:#d7dfe9}.sdc-type-state{color:#526582;font-size:11px;line-height:1.4}.sdc-type-actions{display:flex;align-items:center;gap:6px;min-width:0}.sdc-ai-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:1px solid #dcd2ff;border-radius:5px;background:#f5f1ff;color:#5932bb;cursor:pointer}.sdc-ai-button:disabled{color:#69758a;border-color:#d5ddeb;background:#f1f4f8;cursor:default}.sdc-custom-tag{color:#4c3787;background:#f3effb;border-color:#dcd2ed}.sdc-tag-editor{position:relative;display:grid;gap:5px;width:100%;min-width:0}.sdc-tag-editor input{display:block;width:100%;min-width:0;max-width:none;padding:6px 7px;border:1px solid #ad98e6;border-radius:5px;background:#fff;color:#152344;font:inherit;font-size:12px}.sdc-tag-actions{display:flex;gap:5px}.sdc-tag-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;color:#5932bb;background:#f5f1ff;border:1px solid #dcd2ff;border-radius:4px}.sdc-tag-actions button:disabled{color:#69758a;border-color:#d5ddeb;background:#f1f4f8}.sdc-inline-error{margin:0;color:#a12d40;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sdc-inline-notice{color:#526582;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sdc-inline-refresh{padding:2px 0;border:0;background:transparent;color:#5431ac;text-align:left;font:inherit;font-size:11px;text-decoration:underline}.sdc-spin{animation:sdc-rotate 1.2s linear infinite}@keyframes sdc-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sdc-spin{animation:none}}.sdc-version-dialog{max-width:560px}.sdc-version-dialog textarea{width:100%;min-width:0;padding:9px;border:1px solid #d1dbeb;border-radius:5px;font:inherit;resize:vertical;color:#152344;background:#fff}.sdc-version-dialog footer{margin-top:20px}.sdc-version-dialog .sod-primary{background:#4b16ff;color:#fff;border-color:#4b16ff}.sdc-version-dialog .sod-primary:disabled{background:#f3f4f8;color:#5b6578;border-color:#ccd3df}.sdc-version-actions{display:flex;flex-wrap:wrap;gap:14px;padding:5px 0}.sdc-version-actions button{font-size:12px}.sdc-revision-note{margin:4px 0;white-space:pre-wrap;font-size:12px}.sdc-version-dialog progress{width:100%;accent-color:#4b16ff}.sdc-badge:focus-visible,.sdc-ai-button:focus-visible,.sdc-tag-editor :is(button,input):focus-visible,.sdc-inline-refresh:focus-visible,.sdc-version-dialog :is(button,input,textarea):focus-visible{outline:2px solid #6744ff;outline-offset:3px}.sow-workspace{padding:17px 0;color:#142447;font-weight:400}.sow-workspace svg{width:17px;height:17px;flex:none}.sow-location{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:50px;padding:12px;border:1px solid #e0e6f1;border-radius:6px}.sow-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.sow-breadcrumb>svg{color:#5333ef;width:21px;height:21px}.sow-breadcrumb strong{overflow-wrap:anywhere}.sow-status{display:inline-flex;align-items:center;gap:6px;color:#5d6274;font-size:12px}.sow-status-ready,.sow-success{color:#087a4e}.sow-location>a{margin-left:auto}.sow-location-refresh{margin-left:auto}.sow-workspace a{display:inline-flex;align-items:center;gap:6px;color:#4930db;text-underline-offset:3px}.sow-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0}.sow-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:39px;padding:0 11px;border:1px solid #d3dbeb;border-radius:6px}.sow-search input{width:100%;min-width:0;outline:none;border:0;background:transparent;color:#142447;font-size:13px}.sow-search input::placeholder{color:#56678c}.sow-search:focus-within{outline:2px solid #8367ff;outline-offset:2px}.sow-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 12px;background:#fff;border:1px solid #6744ff;border-radius:6px;color:#4930db;font-weight:600;font-size:13px;white-space:nowrap}.sow-upload:disabled{border-color:#b8c3d7;color:#56657b}.sow-icon{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:5px;background:transparent;color:#263a60}.sow-icon:hover{background:#f3f1ff}.sow-message{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px;margin:12px 0;border:1px solid #dce4ef;border-radius:5px;background:#f7f9fc;font-size:12px;line-height:1.6}.sow-message span{flex:1;min-width:180px}.sow-message button{border:0;background:transparent;color:#4930db;font-weight:600;text-decoration:underline}.sow-error{color:#a12d40;border-color:#f0c6cb;background:#fff6f6}.sow-success{background:#f1fbf6;border-color:#c5e4d6}.sow-folder-table{margin-top:16px;overflow-x:auto}.sow-folder-head,.sow-folder-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(145px,1.5fr) minmax(100px,.8fr) 42px 90px;align-items:center;gap:10px;min-width:600px;min-height:51px;padding:8px 10px;border-bottom:1px solid #e3e9f3}.sow-folder-head{min-height:39px;padding:9px 10px;background:#f3f6fb;font-size:12px;color:#334669;font-weight:600;border-top:1px solid #e3e9f3}.sow-folder-row>span:first-child>button{display:flex;align-items:center;gap:13px;max-width:100%;padding:7px 3px;border:0;background:transparent;color:#152344;font-size:13px;text-align:left}.sow-folder-row>span:first-child>button:disabled{opacity:1;color:#62708a}.sow-folder-row>span:first-child>button>svg{width:23px;height:23px}.sow-folder-row strong{font-weight:600}.sow-folder-purpose{color:#4b6087;font-size:12px}.sow-count,.sow-items-heading{text-align:center}.sow-folder-tag{display:inline-block;max-width:100%;padding:3px 7px;border:1px solid #e4dcff;border-radius:4px;background:#f5f1ff;color:#4930a8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sow-row-upload{min-height:34px;padding:6px 10px}.sow-tag-button{cursor:pointer;text-align:left}.sow-tag-button:hover{border-color:#8061dd;background:#ede5ff}.sow-tag-button:focus-visible,.sow-tag-editor input:focus-visible,.sow-tag-editor button:focus-visible{outline:2px solid #6744ff;outline-offset:2px}.sow-tag-editor{min-width:0;display:grid;gap:6px}.sow-tag-editor input{width:100%;min-width:0;padding:6px;border:1px solid #c9d4e6;border-radius:4px;color:#142447;font:inherit;font-size:13px}.sow-tag-actions{display:flex;flex-wrap:wrap;gap:5px}.sow-tag-editor button{padding:3px 5px;border:1px solid #d8dded;border-radius:4px;background:#fff;color:#4930a8;font-size:12px}.sow-tag-editor button:disabled{color:#5d6274;cursor:default}.sow-tag-editor p{margin:0;font-size:12px;overflow-wrap:anywhere}.sow-tag-error{color:#a12d40}.sow-tag-hint{color:#556789;font-size:12px}.sow-folder-summary{margin:15px 0 4px;font-size:13px}.sow-muted{color:#556789;margin:7px 0;font-size:12px;line-height:1.6}.sow-empty{text-align:center;color:#556789;margin:25px 0}.sow-ready-note{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #e1e8f1;padding-top:14px;margin:15px 0 0;color:#4b6087;font-size:12px}.sow-ready-note svg{color:#078252}.sow-folder-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px}.sow-folder-heading h3{font-size:15px;font-weight:600;margin:0}.sow-folder-heading>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#4930db;padding:5px 0;font-size:12px}.sow-folder-heading a{margin-left:auto;font-size:12px}.sow-file-list{list-style:none;padding:0;margin:0}.sow-file-list li{display:flex;gap:12px;align-items:center;padding:14px 3px;border-bottom:1px solid #e3e9f3}.sow-file-list li>div{min-width:0;display:grid;gap:4px}.sow-file-list a,.sow-file-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.sow-file-list span{color:#556789;font-size:12px}.sow-upload-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #d5deec;border-radius:12px;color:#152344;box-shadow:0 20px 80px #12203c30}.sow-upload-dialog::backdrop{background:#091e3a66}.sow-upload-form{display:grid;gap:14px;padding:22px}.sow-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e8edf5}.sow-upload-dialog header h3{margin:0;font-size:22px;font-weight:700;line-height:1.2}.sow-upload-subtitle{margin:8px 0 0;color:#4d6086;font-size:13px;line-height:1.5}.sow-upload-dialog p{font-size:13px;overflow-wrap:anywhere}.sow-upload-fields{border:0;margin:0;padding:0;display:grid;gap:14px}.sow-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sow-upload-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600}.sow-upload-dialog select,.sow-upload-dialog input{width:100%;min-width:0;max-width:none;font-size:13px}.sow-upload-dialog select{min-height:38px;padding:9px;border:1px solid #d1dbeb;border-radius:7px;background:#fff}.sow-upload-dialog input[type=file]{min-height:38px;padding:8px;border:1px dashed #c6d3ea;border-radius:7px;background:#f8fbff}.sow-upload-selection{border:1px solid #dde5f2;border-radius:10px;background:linear-gradient(180deg,#f9fbff,#f5f8ff);padding:12px}.sow-upload-selection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sow-upload-selection-head h4{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#2d436e}.sow-upload-selection-head span{font-size:12px;color:#536a95}.sow-upload-dialog footer{justify-content:flex-end;flex-wrap:wrap}.sow-upload-footer{padding-top:8px;border-top:1px solid #e8edf5}.sow-selected-file{margin:0;color:#506281;font-weight:400}.sow-upload-queue{list-style:none;padding:0;margin:0;display:grid;gap:10px}.sow-upload-queue li{min-width:0;padding:12px;border:1px solid #dce4ef;border-radius:6px;background:#f9faff}.sow-upload-file-heading{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.sow-upload-file-heading p{min-width:0;overflow-wrap:anywhere}.sow-upload-file-heading button{flex:none}.sow-upload-state{display:block;color:#526582;font-size:13px;line-height:1.7}.sow-upload-state-succeeded{color:#087a4e}.sow-upload-state-failed,.sow-upload-file-error{color:#a12d40}.sow-upload-queue progress{display:block;width:100%;margin:8px 0;accent-color:#6744ff}.sow-upload-file-error{margin:5px 0 0}.sow-storage-choice{display:flex;align-items:center;gap:8px;color:#4b608c;font-size:13px}.sow-storage-choice select{min-height:32px;max-width:170px;padding:4px 9px;border:1px solid #d7e1f3;border-radius:5px;background:#fff;color:#20365f;font:inherit}@media (max-width: 1250px) and (min-width: 1001px){.sow-toolbar{flex-wrap:wrap}.sow-search{flex-basis:100%}}@media (max-width: 600px){.sow-toolbar{flex-wrap:wrap}.sow-search{flex-basis:100%}.sow-location{padding:10px}.sow-location>a{margin-left:0}.sow-folder-row{min-height:54px}.sow-upload-form{padding:16px}.sow-upload-grid{grid-template-columns:1fr}}.sor-detail-panel{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:var(--sor-ink, #101828);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5}.sor-detail-header{flex:none;padding:15px 17px 13px}.sor-detail-topline,.sor-detail-header-actions,.sor-detail-footer-actions{display:flex;align-items:center;gap:7px}.sor-detail-topline{justify-content:space-between}.sor-detail-code{min-width:0;color:#101828;font-size:15px;font-weight:700;overflow-wrap:anywhere}.sor-detail-header-actions{flex:none}.sor-detail-open-record{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;border-radius:3px;background:transparent;color:#426084;font-size:11px;line-height:1.4;cursor:pointer}.sor-detail-open-record svg{width:13px;height:13px;flex:none}.sor-detail-open-record:hover{color:#1757bd;text-decoration:underline}.sor-detail-icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:5px;border:1px solid transparent;border-radius:5px;background:#fff;color:#405a79;cursor:pointer}.sor-detail-icon-button:hover{border-color:#d7e2ef;background:#f4f7fc}.sor-detail-icon-button svg{width:17px;height:17px}.sor-detail-title{margin:8px 0 9px;font-size:16px;line-height:1.45;font-weight:700;color:#101828;overflow-wrap:anywhere}.sor-detail-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:#edf4ff;color:#205cb5;font-size:11px;font-weight:600}.sor-detail-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.sor-detail-status--awarded,.sor-detail-status--converted{color:#237247;background:#eaf6ef}.sor-detail-status--award_pending,.sor-detail-status--negotiation{color:#875909;background:#fff6e4}.sor-detail-status--lost{color:#a7363b;background:#fff0f0}.sor-detail-status--no_bid,.sor-detail-status--cancelled,.sor-detail-status--unknown{color:#58677b;background:#f0f3f7}.sor-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;padding:0 12px;border-top:1px solid #edf1f6;border-bottom:1px solid #dfe6ef}.sor-detail-tabs button{min-height:38px;padding:8px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60708a;font-size:12px;font-weight:600;cursor:pointer}.sor-detail-tabs button[aria-selected=true]{border-bottom-color:#2463dc;color:#1857c4}.sor-detail-tabs button:hover{background:#f5f8fd}.sor-detail-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 16px}.sor-detail-section{min-width:0;padding:7px 0;border-bottom:1px solid #e6ecf3}.sor-detail-section:last-child{border-bottom:0}.sor-detail-section-heading{display:flex;align-items:center;gap:4px;margin:0 0 5px;color:#344054;font-size:12px;font-weight:600}.sor-detail-section-heading>span{flex:none;color:inherit;font-size:inherit;font-weight:inherit}.sor-detail-facts{display:grid;gap:3px;margin:0}.sor-detail-facts>div{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(0,1.15fr);gap:9px;min-width:0}.sor-detail-facts dt{color:#475467;font-size:12px;font-weight:400}.sor-detail-facts dd{min-width:0;margin:0;color:#101828;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.sor-detail-owner{display:inline-flex;align-items:center;gap:6px;min-width:0}.sor-detail-owner>span:last-child{min-width:0;overflow-wrap:anywhere}.sor-detail-avatar{display:inline-flex;width:21px;height:21px;flex:none;align-items:center;justify-content:center;border:1px solid #dbe5f1;border-radius:50%;background:#eff4fb;color:#446482;font-size:9px;font-weight:650}.sor-detail-deadline{display:grid;gap:1px}.sor-detail-deadline-note{color:#667085;font-size:12px;font-weight:400}.sor-detail-deadline-note--warning{color:#996916}.sor-detail-deadline-note--danger{color:#ad343c}.sor-detail-decision{display:inline-flex;align-items:center;gap:5px;font-size:12px}.sor-detail-decision svg{width:14px;height:14px;flex:none}.sor-detail-decision--go{color:#297e4f}.sor-detail-decision--pending{color:#95640e}.sor-detail-decision--no-go{color:#a7353e}.sor-detail-description{margin:0;color:#101828;font-size:13px;font-weight:500;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sor-detail-facts+.sor-detail-description{margin-top:9px}.sor-detail-source-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.sor-detail-source-links a,.sor-detail-source-links button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#225fc1;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.sor-detail-source-links a:hover,.sor-detail-source-links button:hover{text-decoration:underline}.sor-detail-source-links svg{width:13px;height:13px;flex:none}.sor-detail-subheading{margin:0 0 10px;color:#344054;font-size:12px;font-weight:600}.sor-detail-related-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sor-detail-related-list li{display:grid;gap:4px;padding:9px 10px;border:1px solid #e5ebf3;border-radius:5px;background:#fbfcfe;overflow-wrap:anywhere}.sor-detail-related-list a{display:flex;justify-content:space-between;gap:7px;color:#205cba;font-weight:600;text-decoration:none}.sor-detail-related-list a:hover{text-decoration:underline}.sor-detail-related-list a svg{width:13px;height:13px;flex:none}.sor-detail-related-list strong{color:#294363;font-weight:600}.sor-detail-related-list span{color:#6a7d95;font-size:11px}.sor-detail-history>section{margin:0;padding:15px 0;border:0;border-radius:0}.sor-detail-history h3{font-size:13px}.sor-detail-history dl>div{display:block}.sor-detail-history dl dt{color:#687c96;font-size:11px}.sor-detail-history dl dd{font-size:12px}.sor-detail-history li>p{font-size:12px}.sor-detail-history li>p+p{font-size:11px}.sor-detail-footer{flex:none;padding:11px 15px;border-top:1px solid #dfe6ef;background:#fff}.sor-detail-footer-actions:empty{display:none}.sor-detail-secondary,.sor-detail-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #d8e3f1;border-radius:5px;background:#fff;color:#345577;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.sor-detail-secondary:hover{background:#f4f7fc}.sor-detail-primary{flex:1;min-width:0;border-color:#2462d3;background:#2462d3;color:#fff}.sor-detail-primary:hover{background:#1854c1}.sor-detail-primary:disabled,.sor-detail-menu button:disabled{cursor:not-allowed;opacity:.5}.sor-detail-secondary svg,.sor-detail-primary svg{width:14px;height:14px;flex:none}.sor-detail-locked{display:flex;gap:6px;margin:0 0 8px;color:#697991;font-size:11px}.sor-detail-locked svg{width:13px;height:13px;flex:none;margin-top:2px}.sor-detail-menu{position:relative}.sor-detail-menu summary{list-style:none}.sor-detail-menu summary::-webkit-details-marker{display:none}.sor-detail-menu-items{position:absolute;z-index:5;top:calc(100% + 4px);right:0;display:grid;min-width:178px;max-width:270px;padding:5px;border:1px solid #dce5ef;border-radius:6px;background:#fff;box-shadow:0 6px 20px #1e385a1f}.sor-detail-menu-items button{border:0;border-radius:3px;background:#fff;color:#334f70;padding:8px 9px;font-size:12px;text-align:left;cursor:pointer}.sor-detail-menu-items button:hover{background:#f1f6fc}.sor-detail-menu-items .sor-detail-danger{color:#a6363e}.sor-detail-menu-items .sor-detail-danger:hover{background:#fff1f1}.sor-detail-state{display:flex;flex:1;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#74859b;text-align:center}.sor-detail-state>svg{width:28px;height:28px;color:#8598b0}.sor-detail-state p{max-width:260px;margin:0}.sor-detail-state p[role=alert]{color:#a13c44}.sor-detail-empty-title{margin:0;font-size:14px;font-weight:650}.sor-detail-muted{margin:15px 0;color:#667085;font-size:12px;font-weight:400}.sor-detail-panel :is(button,a,summary,[role=tabpanel]):focus-visible{outline:2px solid #2463dc;outline-offset:2px}.sor-detail-loading-icon{animation:sor-detail-spin 1s linear infinite}@keyframes sor-detail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sor-detail-loading-icon{animation:none}}@media (max-width: 700px){.sor-detail-panel{min-height:380px;max-height:740px}.sor-detail-content{max-height:510px}}.sor-detail-header{padding:16px 19px 14px}.sor-detail-identity{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sor-detail-code{font-size:16px}.sor-detail-saved{display:inline-flex;align-items:center;gap:7px;color:#078252;font-size:12px;font-weight:400;margin-left:8px}.sor-detail-saved svg{width:16px;height:16px}.sor-detail-title{font-size:25px;line-height:1.35;margin:11px 0 16px;letter-spacing:-.5px}.sor-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;color:#526689;font-size:12px;font-weight:400}.sor-detail-meta>span:not(:last-child){border-right:1px solid #ccd6e8;padding-right:15px}.sor-detail-meta strong{font-weight:500;color:#243859;margin-left:7px}.sor-detail-meta>.sor-detail-status{border:0;padding:4px 10px}.sor-detail-tabs{display:flex;gap:13px;border-top:0;padding-inline:17px}.sor-detail-tabs button{padding:10px 13px;min-height:45px;font-size:13px;border-bottom-width:3px}.sor-detail-tabs button[aria-selected=true]{border-bottom-color:#6333f7;color:#5124e9}.sor-detail-content{padding-inline:18px}.sor-detail-secondary{min-height:37px;color:#1b2e51}.sor-detail-header-actions .sor-detail-icon-button{width:36px;height:37px;border-color:#d8e3f1}.sor-detail-copy-notice{color:#4d5d7a;font-size:12px;margin:8px 0 0}.sor-commercial-details{margin:12px 0}.sor-commercial-details>summary{padding:10px 0;color:#4930db;font-weight:600;cursor:pointer}.sor-detail-section{padding-block:12px}.sor-detail-facts>div{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr)}@media (min-width: 1001px) and (max-width: 1450px){.sor-detail-header{padding:14px}.sor-detail-content{padding-inline:13px}.sor-detail-title{font-size:21px}.sor-detail-topline{align-items:flex-start;gap:7px}.sor-detail-saved{margin-left:0}.sor-detail-secondary{padding-inline:8px}}@media (max-width: 600px){.sor-detail-header{padding:13px}.sor-detail-content{padding-inline:12px}.sor-detail-title{font-size:22px}.sor-detail-topline{align-items:flex-start;flex-wrap:wrap}.sor-detail-header-actions{margin-left:auto}.sor-detail-saved{margin-left:0}.sor-detail-tabs{gap:5px;padding-inline:7px}}.sales-opportunities-route{height:100%;min-height:0}.sor-workspace{--sor-ink: #101828;--sor-secondary: #475467;--sor-muted: #667085;--sor-border: #dce4ee;--sor-blue: #0064c9;display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:10px 12px 12px 20px;box-sizing:border-box;color:var(--sor-ink);background:linear-gradient(120deg,#f0f4f7,#f6f8fb);font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.sor-workspace *,.sor-workspace *:before,.sor-workspace *:after{box-sizing:border-box}.sor-workspace button,.sor-workspace input,.sor-workspace select{font-family:inherit}.sor-workspace button,.sor-workspace summary{-webkit-tap-highlight-color:transparent}.sor-workspace button{cursor:pointer}.sor-workspace button:disabled{cursor:default;opacity:.5}.sor-workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid #1769c3;outline-offset:3px}.sor-workspace svg{flex-shrink:0}.sor-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:16px;overflow-y:auto;scrollbar-width:thin}.sor-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0 3px}.sor-header h1{margin:0 0 2px;color:var(--sor-ink);font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.9px}.sor-header p{margin:0;color:var(--sor-secondary);font-size:14px;font-weight:400;line-height:1.5}.sor-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.sor-button,.sor-workspace select{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #d4ddea;border-radius:4px;background:#fff;color:var(--sor-ink);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #12264205}.sor-button:hover,.sor-workspace select:hover{border-color:#adbed3;background:#f9fbff}.sor-header-actions>.sor-button,.sor-header-actions>.sor-menu>summary{min-height:36px;padding-inline:12px}.sor-button.sor-create{background:linear-gradient(#ef6347,#df462b);border-color:#da432d;color:#fff;font-weight:600;box-shadow:inset 0 1px #ffffff3b}.sor-button.sor-create:hover{background:#cf3e25}.sor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sor-metric{display:flex;text-align:left;align-items:flex-start;gap:20px;min-width:0;padding:14px 20px 12px;border:1px solid var(--sor-border);border-radius:5px;background:#fff;box-shadow:0 1px 1px #0a244502}.sor-workspace .sor-metric:disabled{opacity:1}.sor-metric:not(:disabled):hover{border-color:#b0c9e8;background:#fcfdff}.sor-metric-icon{color:#647187;margin-top:5px}.sor-metric>span{min-width:0;display:flex;flex-direction:column;gap:1px}.sor-metric-label{font-size:12px;font-weight:600;white-space:normal}.sor-metric strong{display:block;font-size:26px;line-height:1.25;letter-spacing:-.6px;color:#0d1932}.sor-metric strong.sor-metric-long{font-size:19px;letter-spacing:-.3px}.sor-metric-note{font-size:12px;font-weight:400;color:var(--sor-muted)}.sor-metric-extra{font-size:15px;font-weight:600}.sor-attention{border:1px solid var(--sor-border);background:#fff;border-radius:5px;overflow:hidden;flex-shrink:0}.sor-attention-heading{display:flex;align-items:center;gap:10px;background:#fff8ed;padding:9px 16px;font-size:12px}.sor-attention-heading>svg{color:#e45030;fill:#e45030;stroke:#fff}.sor-attention-heading strong{font-weight:600}.sor-attention-heading button{color:var(--sor-blue);margin-left:auto;background:none;border:0;font-size:11px}.sor-attention-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 4px;max-height:190px;overflow-y:auto}.sor-attention-items article{display:flex;align-items:flex-start;gap:9px;padding:0 12px;min-width:0;border-right:1px solid #e5eaf2}.sor-attention-items article:nth-child(3n){border:0}.sor-attention-items article:nth-child(n+4){margin-top:12px}.sor-attention-items article>div{flex:1;min-width:0}.sor-attention-items strong{font-size:12px;display:block;font-weight:600;overflow-wrap:anywhere}.sor-attention-items article span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:400;color:var(--sor-muted);margin-top:3px;overflow-wrap:anywhere}.sor-attention-items .sor-button{font-size:12px;min-height:27px;padding:4px 8px}.sor-empty-attention{grid-column:1 / -1;margin:0;padding:2px 12px;color:var(--sor-muted)}.sor-attention-clear .sor-attention-heading{background:#f8fafc}.sor-attention-clear .sor-attention-heading>svg{fill:none;stroke:#66768b}.sor-table-card{--sor-row-height: 48px;display:flex;flex-direction:column;flex:1;min-height:280px;min-width:0;border:1px solid var(--sor-border);border-radius:5px;background:#fff}.sor-toolbar{container-type:inline-size;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 11px}.sor-toolbar-controls{display:grid;grid-template-columns:minmax(205px,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0}.sor-filters{position:relative;display:flex;align-items:center;gap:7px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.sor-search{display:flex;gap:8px;align-items:center;flex:1 1 265px;min-width:205px;height:32px;border:1px solid #d4ddea;border-radius:4px;color:#5c6d86;padding:0 9px}.sor-search:focus-within{border-color:#448acf;box-shadow:0 0 0 2px #e0edfc}.sor-search input{background:transparent;border:0;width:100%;min-width:0;color:var(--sor-ink);padding:4px 0;outline:none!important;font-size:13px;font-weight:500}.sor-search input::placeholder{color:var(--sor-muted);opacity:1}.sor-workspace select{font-size:12px;max-width:150px;padding-left:8px;padding-right:5px;cursor:pointer}.sor-filters>select{max-width:130px}.sor-table-tools{display:flex;align-items:center;gap:6px;padding-top:0;margin-left:auto}.sor-table-tools .sor-button{padding:6px 7px;min-height:32px;font-size:12px}.sor-menu{position:relative}.sor-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.sor-menu>summary::-webkit-details-marker{display:none}.sor-menu-content{position:absolute;z-index:25;top:calc(100% + 5px);right:0;min-width:210px;max-width:min(280px,calc(100vw - 30px));max-height:380px;overflow-y:auto;padding:5px;background:#fff;border:1px solid #d5dfeb;border-radius:6px;box-shadow:0 9px 30px #162b482b}.sor-menu-content>button,.sor-menu-content>label{display:flex;gap:8px;align-items:center;width:100%;min-height:32px;text-align:left;padding:7px 9px;color:var(--sor-ink);font-size:12px;border:0;border-radius:3px;background:#fff}.sor-menu-content>button:hover,.sor-menu-content>label:hover{background:#eef5ff}.sor-saved-view-menu .sor-menu-content{left:auto;right:0}.sor-save-view{display:flex;align-items:center;flex-wrap:wrap;gap:7px;flex-basis:100%}.sor-save-view input{flex:1 1 160px;max-width:280px;min-width:0;height:32px;border:1px solid #cbd8e8;border-radius:4px;padding:0 8px;font-size:12px}.sor-save-view>button:last-child{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;color:var(--sor-secondary)}.sor-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-basis:100%;min-height:26px;font-size:12px;font-weight:400;color:var(--sor-muted)}.sor-selection-count{margin-left:auto}.sor-chip{display:inline-flex;gap:5px;align-items:center;background:#e0eeff;border:0;border-radius:15px;padding:4px 9px;color:#005cbb;font-size:12px;font-weight:500}.sor-clear{border:0;background:transparent;color:#0063c9;font-size:12px;font-weight:500;padding:3px 7px}.sor-table-scroll{flex:1;min-height:120px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #e5ebf2}.sor-table-scroll table{width:100%;min-width:1010px;border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;font-size:13px;font-weight:500}.sor-table-scroll th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f6f8fa;font-weight:600;color:#344054;font-size:12px;line-height:1.25;padding:9px 8px;border-bottom:1px solid #e4eaf2;border-right:1px solid #e9edf4}.sor-table-scroll th button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;font-weight:inherit}.sor-table-scroll td{padding:10px 8px;border-bottom:1px solid #e6ecf3;border-right:1px solid #e9edf4;color:var(--sor-ink);font-size:13px;font-weight:500;line-height:16px;vertical-align:middle;overflow-wrap:anywhere}.sor-table-scroll tbody tr{cursor:pointer}.sor-table-scroll tbody tr[aria-selected],.sor-table-scroll tbody tr[aria-selected]>td{height:var(--sor-row-height)}.sor-table-scroll tbody tr[aria-selected]>td{padding-block:0;overflow:hidden;white-space:nowrap;overflow-wrap:normal}.sor-cell-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sor-table-scroll .sor-cell-text.sor-warning{color:#8a5807}.sor-table-scroll .sor-title-link,.sor-table-scroll .sor-code{width:100%}.sor-table-scroll .sor-secondary{line-height:14px;margin-top:2px}.sor-table-scroll :is(.sor-owner,.sor-status,.sor-bid){min-width:0;max-width:100%}.sor-table-scroll tbody tr:hover{background:#f4f8fe}.sor-table-scroll .sor-selected-row{background:#eaf4ff}.sor-table-scroll .sor-selected-row>td:first-child{box-shadow:inset 2px 0 #0470df}.sor-table-scroll .sor-selected-row:hover{background:#e5f1ff}.sor-workspace input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;vertical-align:middle;accent-color:#0069cc;cursor:pointer}.sor-table-scroll .sor-select-cell{width:30px;text-align:center;padding-inline:7px}.sor-table-scroll .sor-actions-cell{width:76px;text-align:center;padding-inline:5px;border-right:0}.sor-col-code{width:87px}.sor-col-title{width:151px}.sor-col-type{width:64px}.sor-col-service{width:79px}.sor-col-deadline{width:90px}.sor-col-owner{width:93px}.sor-col-value{width:68px}.sor-col-probability{width:66px}.sor-col-status{width:103px}.sor-col-bid{width:74px}.sor-col-next{width:87px}.sor-code,.sor-title-link{text-align:left;border:0;background:none;padding:0;color:inherit;font-size:inherit;line-height:1.35}.sor-code{white-space:nowrap}.sor-selected-row .sor-code,.sor-code:hover{color:#0066c8;font-weight:600}.sor-table-scroll .sor-title-link{font-size:13px;font-weight:600;line-height:16px;color:var(--sor-ink)}.sor-title-link:hover{color:#0066c8}.sor-secondary{display:block;color:var(--sor-secondary);font-size:12px;font-weight:400;margin-top:3px}.sor-owner{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.sor-avatar{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background:#d9e9ff;color:#1c64bf;font-size:10px;font-weight:600}.sor-avatar-empty{background:#f0f3f7;color:#6c7c92}.sor-status{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:500}.sor-status svg{color:#68798f}.sor-status .sor-stage-proposal{color:#0070d5}.sor-status .sor-stage-qualified{color:#a86403}.sor-bid{display:flex;gap:5px;align-items:center;font-size:13px;font-weight:500}.sor-bid-bid{color:#247940}.sor-bid-bid svg{fill:#248444;stroke:#fff}.sor-bid-pending,.sor-bid-conditional_bid{color:#966008}.sor-bid-no_bid{color:#b6382e}.sor-workspace .sor-danger{color:#c92729}.sor-workspace .sor-warning{color:#9d6509}.sor-neutral{color:#697a90}.sor-row-action{padding:5px;border:0;border-radius:4px;background:transparent;color:#61718a}.sor-row-action:hover{background:#dae9fc;color:#075fbc}.sor-row-delete:hover{background:#fff1f2;color:#b42318}.sor-density-compact{--sor-row-height: 36px}.sor-table-empty{padding:45px 20px;text-align:center;color:#63748c;cursor:default}.sor-table-empty>svg{margin:0 auto 12px;color:#8ba0bb}.sor-table-empty strong{display:block;color:#233751;font-size:15px}.sor-table-empty p{margin:7px 0 15px;font-size:12px}.sor-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;min-height:44px;flex-shrink:0;font-size:12px;border-top:1px solid #e3eaf2}.sor-pagination>strong{font-weight:500}.sor-pagination>div{display:flex;gap:5px;align-items:center}.sor-pagination label{display:flex;align-items:center;gap:9px;margin-right:9px;color:var(--sor-muted);font-size:12px;font-weight:400}.sor-pagination select{min-height:30px;min-width:53px}.sor-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:30px;border:0;border-radius:4px;background:transparent;color:#5c6f89}.sor-pagination button.sor-page-current{background:#066bcf;color:#fff;box-shadow:0 2px 4px #006aca33}.sor-pagination button:not(:disabled):hover{background:#edf4ff;color:#0066c8}.sor-alert,.sor-notice{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #edc3bd;border-radius:4px;background:#fff3ef;color:#983526;font-size:12px}.sor-notice{background:#edf8f2;color:#23613f;border-color:#bedccb}.sor-alert button,.sor-notice button{margin-left:auto;flex-shrink:0;border:0;background:transparent;text-decoration:underline}.sor-spin{animation:sor-spin 1s linear infinite}@keyframes sor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sor-spin{animation:none}}@container (max-width: 1320px){.sor-toolbar-controls{grid-template-columns:minmax(0,1fr) auto}.sor-toolbar-controls>.sor-search{min-width:0}.sor-toolbar-controls>.sor-filters{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.sor-filters>select{width:100%;min-width:0;max-width:none}.sor-saved-view-menu>summary{width:100%;padding-inline:7px}}@container (max-width: 650px){.sor-toolbar-controls{grid-template-columns:minmax(0,1fr)}.sor-toolbar-controls>.sor-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sor-toolbar-controls>.sor-table-tools{grid-column:1;grid-row:3;justify-self:start;margin-left:0}.sor-table-tools .sor-menu-content{left:0;right:auto}.sor-table-tools>.sor-menu:last-child .sor-menu-content{left:auto;right:0}}@media (max-width: 1700px){.sor-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.sor-header-actions{margin-left:auto}.sor-header h1{font-size:27px}.sor-header p{font-size:12px}.sor-metric{padding:12px;gap:12px}.sor-metric-label{font-size:12px}.sor-metric-icon{width:24px}.sor-attention-items article{flex-wrap:wrap;gap:6px}.sor-attention-items .sor-button{margin-left:26px}.sor-main{gap:13px}}@media (max-width: 1250px){.sor-workspace{grid-template-columns:minmax(0,1fr) 310px;padding-left:12px}.sor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sor-metric{padding:9px 12px}.sor-metric strong{font-size:23px}.sor-attention-items{grid-template-columns:1fr;max-height:115px}.sor-attention-items article{flex-wrap:nowrap;border:0;margin-top:6px}.sor-attention-items article:first-child{margin-top:0}.sor-attention-items .sor-button{margin-left:0}.sor-header-actions{margin-left:0;flex-wrap:wrap}.sor-header h1{font-size:25px}}@media (max-width: 1000px){.sor-workspace{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible;padding:14px}.sor-main{min-height:700px}.sor-table-card{min-height:350px}.sor-table-scroll{max-height:520px}.sor-workspace>aside{min-height:560px;max-height:760px}.sor-header{flex-direction:row}.sor-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sor-metric{gap:9px}.sor-metric-icon{display:none}.sor-attention-items{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px}.sor-attention-items article{flex-wrap:wrap}.sor-attention-items .sor-button{margin-left:25px}.sor-table-scroll table{min-width:1010px}}@media (max-width: 600px){.sor-workspace{padding:12px 8px;gap:14px}.sor-main{min-height:760px}.sor-header h1{font-size:25px}.sor-header p{font-size:12px}.sor-header-actions{gap:6px;width:100%}.sor-header-actions>.sor-button,.sor-header-actions>.sor-menu>summary{padding-inline:8px;font-size:12px}.sor-header-actions .sor-create{margin-left:auto}.sor-header-actions>.sor-menu>.sor-menu-content{left:0;right:auto}.sor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sor-metric{min-height:83px}.sor-attention-items{grid-template-columns:1fr;max-height:176px}.sor-attention-items article{flex-wrap:nowrap;padding-block:3px}.sor-attention-items .sor-button{margin-left:0}.sor-search{min-width:100%}.sor-table-tools{margin-left:0}.sor-table-tools .sor-menu-content{right:auto;left:0}.sor-pagination{flex-wrap:wrap;padding:8px;gap:6px}.sor-pagination label{margin-right:2px;gap:5px}.sor-pagination>div{margin-left:auto}.sor-pagination label{font-size:12px}.sor-pagination button{min-width:25px}.sor-chips{gap:6px}.sor-table-empty{padding-inline:10px;text-align:left}.sor-table-empty>svg{margin-left:0}}.sor-workspace{--sor-blue: #4b27e8;background:#f6f8fc;padding:10px 14px 14px}.sor-workspace>.sor-header,.sor-workspace>.sor-alert,.sor-workspace>.sor-notice{grid-column:1 / -1}.sor-workspace:has(>.sor-alert,>.sor-notice){grid-template-rows:auto auto minmax(0,1fr)}.sor-workspace:has(>.sor-alert):has(>.sor-notice){grid-template-rows:auto auto auto minmax(0,1fr)}.sor-header{padding:2px 3px}.sor-header h1{font-size:23px;letter-spacing:-.55px}.sor-header-actions{margin-left:auto}.sor-header-actions>.sor-button,.sor-header-actions>.sor-menu>summary{min-height:38px}.sor-button.sor-create{background:#5428f5;border-color:#5428f5;box-shadow:none}.sor-button.sor-create:hover{background:#4420d6}.sor-main{gap:12px;overflow:visible}.sor-table-card{min-height:0;border-radius:6px}.sor-list-tabs{display:flex;gap:10px;flex:none;padding:5px 14px 0;border-bottom:1px solid #e4eaf4}.sor-list-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;min-height:46px;padding:9px 10px;color:#4a5e83;font-size:13px;font-weight:600;white-space:nowrap}.sor-list-tabs button[aria-pressed=true]{color:#5024ef;border-bottom-color:#5e31fa}.sor-toolbar{padding:14px}.sor-toolbar-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.sor-toolbar-controls>.sor-search{min-width:0;height:39px}.sor-filter-toggle{height:39px;width:38px;padding:5px}.sor-results-count{color:#4c6087;font-size:12px;padding-left:5px;white-space:nowrap}.sor-filter-drawer{display:none;grid-column:1 / -1;min-width:0}.sor-filter-drawer-open{display:grid;gap:10px;margin-top:8px}.sor-filter-drawer .sor-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sor-filter-drawer .sor-filters>select{min-width:0;width:100%;max-width:none}.sor-filter-drawer .sor-table-tools{margin:0;justify-self:start;flex-wrap:wrap}.sor-filter-drawer .sor-menu-content{left:0;right:auto}.sor-filter-drawer .sor-saved-view-menu .sor-menu-content{left:auto;right:0}.sor-chips-empty{display:none}.sor-workspace .sor-essential-columns .sor-table-scroll table{min-width:410px}.sor-essential-columns .sor-col-code{width:89px}.sor-essential-columns .sor-col-title{width:auto}.sor-essential-columns .sor-col-deadline{width:65px}.sor-essential-columns .sor-col-status{width:98px}.sor-essential-columns .sor-select-cell{width:27px;padding-inline:6px}.sor-table-scroll td,.sor-table-scroll th{border-right:0}.sor-table-scroll .sor-code{color:#162344;font-weight:500}.sor-table-scroll .sor-title-link{color:#142242}.sor-table-scroll .sor-selected-row,.sor-table-scroll .sor-selected-row:hover{background:#f2efff}.sor-table-scroll .sor-selected-row>td:first-child{box-shadow:inset 3px 0 #6433fa}.sor-table-scroll th{background:#f2f5fa}.sor-status{display:inline-flex;padding:5px 8px;border-radius:5px;color:#384969;background:#edf0f6;font-size:12px;font-weight:500}.sor-status--qualified{background:#e6f0ff;color:#1757ce}.sor-status--proposal,.sor-status--award_pending{background:#fff0c8;color:#825000}.sor-status--negotiation,.sor-status--awarded,.sor-status--converted{background:#dcf5eb;color:#0b7150}.sor-status--lost,.sor-status--cancelled{background:#fce8ea;color:#9a3545}.sor-pagination{padding:10px;gap:5px;flex-wrap:wrap}.sor-pagination label{gap:5px;margin-right:2px}.sor-summary-panel{display:grid;gap:10px;overflow-y:auto;max-height:44vh;flex:none}.sor-summary-panel .sor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sor-summary-panel .sor-metric{padding:10px;gap:10px}.sor-summary-panel .sor-metric-icon{width:20px}.sor-summary-panel .sor-metric strong{font-size:23px}.sor-summary-panel .sor-attention-items{grid-template-columns:1fr;max-height:200px}.sor-summary-panel .sor-attention-items article{flex-wrap:nowrap;padding-block:5px;border:0}.sor-summary-panel .sor-attention-items .sor-button{margin-left:0}@media (min-width: 1001px) and (max-width: 1450px){.sor-workspace{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.sor-results-count{display:none}.sor-toolbar-controls{grid-template-columns:minmax(0,1fr) auto}.sor-list-tabs{padding-inline:8px;gap:1px}.sor-list-tabs button{padding-inline:8px;font-size:12px}}@media (max-width: 1000px){.sor-workspace{display:flex;height:auto;min-height:100%;overflow:visible}.sor-main,.sor-table-card{min-height:370px}.sor-table-scroll{max-height:430px}.sor-workspace>aside{min-height:640px;height:auto;max-height:none}.sor-workspace .sor-detail-content{max-height:none;overflow:visible}}@media (max-width: 600px){.sor-workspace{padding:10px 8px;gap:10px}.sor-header h1{font-size:22px}.sor-header{gap:12px}.sor-header-actions{margin-left:0;gap:5px}.sor-header-actions>.sor-button:first-child{font-size:0;padding-inline:10px}.sor-header-actions .sor-create{margin-left:auto}.sor-results-count{display:none}.sor-toolbar-controls{grid-template-columns:minmax(0,1fr) auto}.sor-list-tabs{gap:0;padding-inline:4px;justify-content:space-between}.sor-list-tabs button{font-size:12px;padding-inline:8px}.sor-toolbar{padding:10px}.sor-toolbar-controls>.sor-search{min-width:0}.sor-filter-drawer .sor-table-tools>.sor-menu:last-child .sor-menu-content{left:auto;right:0}}.spp-preparation{color:#263450;font-size:14px;line-height:1.5;min-width:0}.spp-preparation p{margin:7px 0;overflow-wrap:anywhere}.spp-preparation h4{font-size:15px;font-weight:650;margin:14px 0 6px}.spp-preparation h5{font-weight:650;font-size:12px;margin:0 0 7px;color:#53627b}.spp-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:start;justify-content:space-between}.spp-heading>div{flex:1 1 220px}.spp-preparation a{color:#4b16dc;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.spp-preparation label{display:flex;flex-direction:column;gap:5px;font-weight:550;margin:12px 0}.spp-preparation input:not([type=checkbox]),.spp-preparation select,.spp-preparation textarea{width:100%;min-width:0;border:1px solid #b8c4d7;border-radius:6px;padding:9px;color:#263450;background:#fff;font:inherit}.spp-preparation input:focus-visible,.spp-preparation textarea:focus-visible,.spp-preparation select:focus-visible,.spp-preparation summary:focus-visible{outline:2px solid #4b16ff;outline-offset:3px}.spp-preparation fieldset{margin:0;padding:0;border:0;min-width:0}.spp-preparation :disabled{opacity:.65;cursor:not-allowed}.spp-bid,.spp-connected,.spp-source-identity{margin-top:16px;border:1px solid #dce3ee;border-radius:7px;padding:12px;background:#f8faff}.spp-connected h4{margin-top:0}.spp-links,.spp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.spp-actions button,.spp-error button{border:1px solid #c4cddd;background:#fff;padding:5px 9px;border-radius:5px}.spp-error,.spp-warning,.spp-notice{padding:10px;border-radius:6px}.spp-error{color:#922b35;background:#fff2f3;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.spp-warning{color:#70500d;background:#fff8e5}.spp-notice{color:#176046;background:#edfaf3}.spp-muted{color:#62708a}.spp-preparation .spp-field-choice{flex-direction:row;align-items:center;gap:9px}.spp-preparation input[type=checkbox]{accent-color:#4b16ff;width:16px;height:16px;flex:0 0 16px}.spp-mapping>section{border-top:1px solid #dce3ee;padding:3px 0 14px}.spp-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.spp-comparison>div{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.spp-preparation ul{padding-left:18px;list-style:disc}.spp-values{margin:0}.spp-values>div{margin:5px 0}.spp-values dt{color:#52617a;font-size:12px}.spp-values dd{margin:0 0 0 6px}.spp-preparation summary{cursor:pointer;font-weight:550;overflow-wrap:anywhere}.spp-evidence,.spp-history>details{border:1px solid #dce3ee;padding:10px;border-radius:6px;margin-top:12px}.spp-evidence>details{margin-top:10px}.spp-evidence .spp-values{max-height:400px;overflow:auto}.spp-history{border-top:1px solid #dce3ee;margin-top:20px}.spg-page .spg-workspace-tabs{flex-wrap:wrap;overflow-x:visible;flex-shrink:0}.spg-page .spg-workspace-tabs button{min-height:43px;flex-shrink:0}@media (max-width: 600px){.spp-comparison{grid-template-columns:minmax(0,1fr)}.spp-heading .spg-button{width:100%;justify-content:center}}@font-face{font-family:Sales Proposal Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.spr-page{--spr-ink: #0b1c49;--spr-muted: #52648e;--spr-purple: #4b16ff;--spr-line: #dde5f2;--spr-review-width: 460px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#fff;color:var(--spr-ink);font-family:Sales Proposal Roboto,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.spr-page *,.spr-page *:before,.spr-page *:after{box-sizing:border-box}.spr-page button,.spr-page input,.spr-page select,.spr-page textarea{font:inherit}.spr-page button,.spr-page a,.spr-page input,.spr-page textarea,.spr-page select{outline-offset:3px}.spr-page :focus-visible{outline:2px solid var(--spr-purple)}.spr-page button{cursor:pointer}.spr-page button:disabled{cursor:not-allowed;opacity:.5}.spr-page svg{width:19px;height:19px;flex:none;stroke-width:1.7}.spr-page a{color:var(--spr-purple)}.spr-page p,.spr-page h1,.spr-page h2,.spr-page h3{margin:0}.spr-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;min-height:59px;flex:none;padding:11px 20px;border-bottom:1px solid var(--spr-line);background:#f8faff}.spr-back{display:inline-flex;align-items:center;gap:8px;flex:none;padding-right:20px;border-right:1px solid var(--spr-line);text-decoration:none;font-weight:500}.spr-identity-name{display:flex;align-items:center;flex:1;min-width:160px;gap:15px}.spr-opportunity{font-weight:600;white-space:nowrap;text-decoration:none}.spr-identity h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.3px}.spr-identity-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.spr-status{display:inline-flex;align-items:center;padding:4px 10px;background:#eef1f8;border-radius:4px;color:#263b68;font-size:13px;white-space:nowrap}.spr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:8px 13px;border:1px solid #ccd7ee;border-radius:5px;background:#fff;color:var(--spr-purple);font-weight:500;text-decoration:none;white-space:nowrap}.spr-button:hover:not(:disabled){background:#f5f2ff}.spr-button-primary{background:var(--spr-purple);color:#fff;border-color:var(--spr-purple)}.spr-button-primary:hover:not(:disabled){background:#3910d7}.spr-icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:none;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--spr-muted)}.spr-icon-button:hover:not(:disabled){color:var(--spr-purple);background:#f1edff}.spr-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto calc(var(--spr-review-width) - 17px);align-items:center;gap:13px;min-height:54px;padding:9px 17px;border-bottom:1px solid var(--spr-line);background:#fff;flex:none}.spr-file-select{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.spr-pdf-icon{display:inline-flex;justify-content:center;align-items:center;width:27px;height:31px;flex:none;background:#da2536;color:#fff;border-radius:3px;font-size:9px;font-weight:700}.spr-file-name{display:flex;flex-direction:column;min-width:0}.spr-file-name strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spr-file-name small{color:var(--spr-muted);font-size:12px}.spr-revision-select,.spr-zoom-select{min-height:32px;padding:4px 24px 4px 8px;border:1px solid var(--spr-line);border-radius:4px;background-color:#fff;color:var(--spr-ink)}.spr-page-controls{display:flex;align-items:center;gap:5px;padding:0 14px;border-left:1px solid var(--spr-line);border-right:1px solid var(--spr-line);white-space:nowrap}.spr-page-input{width:42px;height:30px;padding:3px;text-align:center;border:1px solid var(--spr-line);border-radius:4px;color:var(--spr-ink);background:#fff}.spr-page-total{min-width:36px;color:var(--spr-muted)}.spr-zoom-controls{display:flex;align-items:center;gap:5px;white-space:nowrap}.spr-toolbar>.spr-button{justify-self:end;margin-left:auto}.spr-body{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.spr-document{display:flex;min-width:0;min-height:0;flex:1;background:#edf0f5}.spr-review{display:flex;flex-direction:column;width:var(--spr-review-width);flex:0 0 var(--spr-review-width);min-height:0;min-width:0;border-left:1px solid var(--spr-line);background:#fff}.spr-review-header{padding:17px 19px 0;flex:none;border-bottom:1px solid var(--spr-line)}.spr-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.spr-review-heading h2{color:var(--spr-ink);font-size:20px;font-weight:600}.spr-internal{display:inline-flex;align-items:center;gap:5px;color:var(--spr-muted);font-size:13px}.spr-internal svg{width:14px;height:14px}.spr-review-subtitle{margin-top:5px!important;color:var(--spr-muted);font-size:13px}.spr-comment-tabs{display:flex;align-items:center;gap:22px;margin-top:12px}.spr-comment-tabs button{display:flex;align-items:center;gap:6px;min-height:41px;padding:5px 5px 11px;border:0;border-bottom:3px solid transparent;background:none;color:var(--spr-muted);font-weight:500}.spr-comment-tabs button[aria-selected=true]{color:var(--spr-purple);border-bottom-color:var(--spr-purple)}.spr-comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:19px;padding:0 5px;border-radius:10px;background:#ede8ff;color:#4520c4;font-size:12px}.spr-thread-list{min-height:0;flex:1;overflow:auto;padding:0 19px;scrollbar-width:thin}.spr-thread{padding:17px 0;border-bottom:1px solid var(--spr-line);scroll-margin-top:12px}.spr-thread[aria-current=true]{margin:0 -9px;padding-left:9px;padding-right:9px;background:#fff;box-shadow:inset 3px 0 var(--spr-purple)}.spr-thread-top{display:flex;align-items:center;gap:8px}.spr-thread-marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex:none;border:0;border-radius:50%;background:var(--spr-purple);color:#fff;font-size:12px!important;font-weight:600!important}.spr-thread-marker-amber{background:#b75d0b}.spr-thread-marker-resolved{background:#237350}.spr-status-review{background:#fff0cd;color:#865213}.spr-button-comment{border-color:var(--spr-purple)}.spr-thread-author{min-width:0;flex:1;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spr-thread-time{color:var(--spr-muted);font-size:12px;white-space:nowrap}.spr-thread-context{display:flex;align-items:flex-start;gap:7px;padding:8px 0 0 32px;color:#51638a;font-size:12px}.spr-thread-context button{padding:0;border:0;background:none;color:var(--spr-purple);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.spr-thread-quote{display:block;margin:9px 0 0 32px;padding:7px 9px;border-left:2px solid #c8b8ff;background:#f6f4ff;color:var(--spr-muted);font-size:13px;overflow-wrap:anywhere}.spr-thread-text{margin:9px 0 0 32px!important;white-space:pre-wrap;overflow-wrap:anywhere;color:#1e315b;font-size:14px;line-height:1.55}.spr-thread-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 32px}.spr-required-tag,.spr-resolved-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px;background:#fff0d7;color:#885100;font-size:12px}.spr-resolved-tag{background:#e6f6ee;color:#166746}.spr-required-tag svg,.spr-resolved-tag svg{width:13px;height:13px}.spr-thread-actions{display:flex;align-items:center;gap:17px;margin:11px 0 0 32px}.spr-text-button{display:inline-flex;align-items:center;gap:5px;padding:0;min-height:24px;border:0;background:none;color:var(--spr-purple);font-size:13px!important;font-weight:500!important}.spr-text-button svg{width:15px;height:15px}.spr-replies{margin:12px 0 0 32px;padding-left:12px;border-left:2px solid #e5e9f2}.spr-reply{margin-top:12px}.spr-reply:first-child{margin-top:0}.spr-reply-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.spr-reply-top strong{font-weight:600}.spr-reply-top time{color:var(--spr-muted)}.spr-reply p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.spr-reply-form{margin:12px 0 0 32px}.spr-reply-form textarea,.spr-composer textarea,.spr-dialog select,.spr-dialog input{width:100%;padding:9px 11px;border:1px solid #cbd6eb;border-radius:5px;background:#fff;color:var(--spr-ink)}.spr-reply-form textarea{min-height:75px;resize:vertical}.spr-reply-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:7px}.spr-composer{margin:0 19px;padding:10px 0;border-top:1px solid var(--spr-line);flex:none}.spr-composer label{display:block;margin-bottom:6px;color:var(--spr-ink);font-weight:500}.spr-composer textarea{min-width:0;flex:1;min-height:42px;height:42px;max-height:120px;resize:vertical}.spr-composer-input{display:flex;align-items:flex-start;gap:8px}.spr-composer-input>button{min-height:42px}.spr-composer-tools:empty{display:none}.spr-composer-anchor{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px;padding:5px 8px;border-radius:4px;background:#f3f0ff;color:#5932c5;font-size:12px}.spr-composer-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.spr-composer-tools label{display:inline-flex;align-items:center;gap:7px;margin:0;font-weight:400;font-size:12px;color:var(--spr-muted)}.spr-composer-tools input{accent-color:var(--spr-purple)}.spr-composer-help{margin-top:7px!important;color:var(--spr-muted);font-size:12px}.spr-review-footer{display:flex;flex-direction:column;gap:9px;padding:14px 19px 16px;border-top:1px solid var(--spr-line);background:#f9faff;flex:none}.spr-review-footer label{font-size:12px;font-weight:500;color:var(--spr-muted)}.spr-review-decision{display:flex;align-items:center;gap:12px}.spr-review-decision>label{flex:none}.spr-review-footer>.spr-button-primary{width:100%}.spr-review-decision select{min-width:0;flex:1;border:1px solid #cbd6eb;border-radius:5px;background:#fff;color:var(--spr-ink);padding:8px}.spr-review-note{color:var(--spr-muted);font-size:12px}.spr-notice{margin:0;padding:9px 15px;border-bottom:1px solid #dfd4fa;background:#f6f1ff;color:#513478;font-size:13px;flex:none}.spr-inline-error{padding:8px 10px;margin:8px 0!important;border:1px solid #f0c9cf;border-radius:4px;background:#fff6f7;color:#9b2337;font-size:13px;overflow-wrap:anywhere}.spr-inline-success{padding:8px 10px;margin:8px 0!important;border:1px solid #bcdccb;border-radius:4px;background:#effaf4;color:#166346;font-size:13px}.spr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;gap:12px;padding:30px;color:var(--spr-muted);text-align:center}.spr-empty>svg{width:34px;height:34px;color:#8797b6}.spr-empty h2{font-size:18px;font-weight:500;color:var(--spr-ink)}.spr-empty p{max-width:380px}.spr-threads-empty{padding:30px 5px;color:var(--spr-muted);text-align:center}.spr-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c1d4080}.spr-dialog{width:520px;max-width:100%;max-height:90dvh;overflow-y:auto;padding:22px;border:1px solid var(--spr-line);border-radius:9px;background:#fff;color:var(--spr-ink);box-shadow:0 16px 50px #09132e33}.spr-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:15px}.spr-dialog h2{font-size:20px;font-weight:600}.spr-dialog p{margin-bottom:15px;color:var(--spr-muted)}.spr-dialog label{display:block;margin-top:14px;font-weight:500}.spr-dialog label select,.spr-dialog label input{display:block;margin-top:7px;font-weight:400}.spr-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.spr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1101px) and (max-width: 1450px){.spr-page{--spr-review-width: 380px}.spr-identity{gap:12px;padding-right:14px;padding-left:14px}.spr-identity h1{font-size:19px}.spr-back{padding-right:12px}.spr-toolbar{gap:8px}.spr-page-controls{padding:0 8px}}@media (max-width: 1100px){.spr-page{--spr-review-width: 340px}.spr-identity-name{flex-wrap:wrap;gap:3px 12px}.spr-identity h1{font-size:18px}.spr-toolbar{display:flex;flex-wrap:wrap;gap:8px}.spr-file-select{flex-basis:calc(100% - 160px)}.spr-page-controls{border-left:0;padding-left:0}.spr-review-header,.spr-review-footer,.spr-thread-list{padding-left:13px;padding-right:13px}.spr-composer{margin-left:13px;margin-right:13px}}@media (max-width: 800px){.spr-page{height:auto;min-height:100%;overflow:visible}.spr-identity{padding:12px;align-items:flex-start}.spr-back{border:0;width:100%}.spr-identity-name{min-width:0}.spr-identity h1{width:100%;white-space:normal;overflow-wrap:anywhere}.spr-identity-actions{flex-wrap:wrap;gap:7px}.spr-toolbar{padding:10px 12px}.spr-file-select{flex-basis:100%}.spr-file-name{flex:1}.spr-revision-select{max-width:140px}.spr-toolbar>.spr-button{margin-left:0}.spr-body{flex-direction:column;overflow:visible}.spr-document{min-height:660px;height:64dvh;flex:none}.spr-review{width:100%;flex:none;border-left:0;border-top:1px solid var(--spr-line)}.spr-thread-list{max-height:550px}.spr-review-header,.spr-review-footer,.spr-thread-list{padding-left:16px;padding-right:16px}.spr-composer{margin-left:16px;margin-right:16px}}@font-face{font-family:Sales Register Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sales-proposals-route{height:100%;min-height:0}.spg-page{--spg-ink: #0b1c49;--spg-muted: #4e6389;--spg-line: #dce5f3;--spg-purple: #4b16ff;display:flex;flex-direction:column;height:100%;min-height:0;padding:0 12px 16px;color:var(--spg-ink);background:#f5f8fd;font-family:Sales Register Roboto,Roboto,Arial,sans-serif;font-size:14px;line-height:1.4}.spg-page *,.spg-page *:before,.spg-page *:after{box-sizing:border-box}.spg-page button,.spg-page input,.spg-page select,.spg-page summary{font:inherit}.spg-page button,.spg-page a,.spg-page summary{-webkit-tap-highlight-color:transparent}.spg-page button{cursor:pointer}.spg-page button:disabled{cursor:not-allowed}.spg-page a{color:var(--spg-purple);text-decoration:none}.spg-page a:hover{text-decoration:underline}.spg-readiness-message{flex:none;padding:6px 4px;color:var(--spg-muted);font-size:12px}.spg-status-preparation{background:#f0eaff;color:#5929a7}.spg-page h1,.spg-page h2,.spg-page h3,.spg-page p,.spg-page ol,.spg-page dl{margin:0}.spg-page :focus-visible{outline:2px solid var(--spg-purple);outline-offset:3px}.spg-page-header{flex:0 0 71px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.spg-page .spg-page-header h1{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.45px}.spg-page-header>div{display:flex;align-items:center;gap:10px}.spg-page .spg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid #d0dcf0;border-radius:5px;background:#fff;color:var(--spg-ink);font-weight:500;white-space:nowrap;text-decoration:none}.spg-page .spg-button:hover:not(:disabled){border-color:#ab95ff;background:#faf8ff;text-decoration:none}.spg-page .spg-button:disabled{background:#f2f5fa;color:#69788f;border-color:#e0e6f0}.spg-page .spg-primary{color:#fff;background:var(--spg-purple);border-color:var(--spg-purple);box-shadow:0 1px 2px #381bd019}.spg-page .spg-primary:hover:not(:disabled){color:#fff;background:#3e10df;border-color:#3e10df}.spg-page-header .spg-button{color:var(--spg-purple);border-color:#a991ff}.spg-page-header .spg-primary{color:#fff}.spg-page-header>div>button:first-child{min-width:104px}.spg-page-header>div>button:last-child{min-width:146px}.spg-panels{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.015fr) minmax(0,1fr);gap:9px}.spg-register,.spg-workspace{min-height:0;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--spg-line);border-radius:5px}.spg-register-tabs,.spg-workspace-tabs{display:flex;flex:0 0 auto;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--spg-line)}.spg-register-tabs button:focus-visible,.spg-workspace-tabs button:focus-visible{outline-offset:-4px}.spg-register-tabs{min-height:54px;padding:0 13px;gap:7px}.spg-register-tabs button,.spg-workspace-tabs button{position:relative;border:0;border-bottom:3px solid transparent;color:var(--spg-muted);background:transparent;font-weight:500;font-size:16px;padding:0 11px;white-space:nowrap}.spg-register-tabs button[aria-selected=true],.spg-workspace-tabs button[aria-selected=true]{color:var(--spg-purple);border-bottom-color:var(--spg-purple)}.spg-register-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.spg-register-tabs button>span{display:inline-flex;justify-content:center;align-items:center;min-width:19px;height:20px;padding:0 4px;font-size:12px;border-radius:4px;color:#5c6f90;background:#f0f3fa}.spg-register-tabs button[aria-selected=true]>span{color:var(--spg-purple);background:#f0eaff}.spg-register-toolbar{display:flex;gap:8px;align-items:center;min-height:73px;padding:13px 15px;border-bottom:1px solid var(--spg-line)}.spg-search{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:10px;border:1px solid #cfdcf0;border-radius:5px;padding:0 12px}.spg-search svg{flex:0 0 auto}.spg-search input{width:100%;min-width:0;height:36px;border:0;color:var(--spg-ink);background:transparent;outline:none;padding:0}.spg-search:focus-within{outline:2px solid var(--spg-purple);outline-offset:1px}.spg-search input::placeholder{color:#61759c;opacity:1}.spg-page select{min-height:38px;color:#31476f;border:1px solid #d1ddef;border-radius:4px;background:#fff;padding:6px 25px 6px 10px}.spg-register-toolbar>select{width:174px}.spg-page .spg-filter-button{width:40px;padding:8px}.spg-page .spg-active{border-color:var(--spg-purple);color:var(--spg-purple)}.spg-filter-panel{display:flex;gap:12px;padding:12px 15px;border-bottom:1px solid var(--spg-line);background:#fafbfe}.spg-filter-panel label{flex:1;display:grid;gap:5px;min-width:0;color:var(--spg-muted)}.spg-filter-panel select{width:100%}.spg-filter-summary{display:flex;align-items:center;justify-content:space-between;padding:7px 15px;color:var(--spg-muted);border-bottom:1px solid var(--spg-line);font-size:12px}.spg-filter-summary button{display:flex;align-items:center;gap:4px;color:var(--spg-purple);border:0;background:transparent}.spg-register-table-scroll{min-height:0;flex:1;overflow:auto;position:relative}.spg-page table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.spg-page table th,.spg-page table td{color:var(--spg-ink);font-family:inherit;font-size:14px;text-transform:none;letter-spacing:normal}.spg-register table{min-width:565px}.spg-register table th{height:43px;padding:0 9px;background:#f3f6fb;border-bottom:1px solid var(--spg-line);font-weight:500;color:#3c527d;position:-webkit-sticky;position:sticky;top:0;z-index:1}.spg-register table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-weight:500;color:inherit;white-space:nowrap}.spg-register table td{height:67px;padding:8px 9px;border-bottom:1px solid var(--spg-line);vertical-align:middle;font-weight:400}.spg-register table th:first-child,.spg-register table td:first-child{padding-left:15px}.spg-register table td>span:not(.spg-status){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spg-register tbody tr:not(.spg-selected-row):hover{background:#f9fbff}.spg-register .spg-selected-row{background:#f2eeff}.spg-register .spg-selected-row td:first-child{box-shadow:inset 4px 0 var(--spg-purple)}.spg-col-code{width:142px}.spg-register table td.spg-col-code{font-size:16px}.spg-col-revision{width:60px}.spg-col-deadline{width:110px}.spg-col-status{width:100px}.spg-col-owner{width:120px}.spg-page .spg-row-title{display:block;width:100%;border:0;background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--spg-ink);font-size:16px;font-weight:500}.spg-row-title:hover{color:var(--spg-purple)}.spg-row-client{display:block;margin-top:3px;color:var(--spg-muted)}.spg-page .spg-status{display:inline-flex;align-items:center;min-height:27px;max-width:100%;border-radius:4px;padding:4px 8px;color:#31476d;background:#eaf0f8;font-size:12px;font-weight:500;line-height:1.25;white-space:normal}.spg-page .spg-status-review{color:#8b5000;background:#fff0c8}.spg-page .spg-status-approved{color:#006d4c;background:#d3f3e8}.spg-page .spg-status-submitted{color:#1653ac;background:#e1edff}.spg-register-footer{flex:0 0 auto;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:61px;border-top:1px solid var(--spg-line);padding:12px 15px;color:#3d537d}.spg-register-footer .spg-columns-menu{justify-self:end}.spg-sort-idle{color:#8090ac}.spg-page-buttons{display:flex;align-items:center;gap:6px}.spg-page-buttons button,.spg-page-buttons>span{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;background:#fff;border:1px solid #dae3f0;border-radius:4px;color:#395682}.spg-page-buttons>span{color:var(--spg-purple);border-color:#c6b7ff;background:#f8f5ff}.spg-page-buttons button:disabled{color:#8b99ae;background:#f7f9fc}.spg-register-footer label{display:flex;align-items:center;gap:7px;font-size:12px}.spg-register-footer label select{min-height:30px;padding:3px 20px 3px 7px}.spg-register-footer .spg-button{min-height:31px;padding:5px 9px;font-size:12px}.spg-menu{position:relative}.spg-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.spg-menu>summary::-webkit-details-marker{display:none}.spg-menu-content{position:absolute;top:calc(100% + 5px);right:0;z-index:15;min-width:190px;padding:6px;background:#fff;border:1px solid #d9e2f2;border-radius:5px;box-shadow:0 8px 25px #12264b20}.spg-menu-content>button,.spg-menu-content>a,.spg-menu-content>label{display:flex;align-items:center;gap:8px;width:100%;text-align:left;color:var(--spg-ink);border:0;border-radius:3px;background:#fff;padding:9px;font-size:14px}.spg-menu-content>button:hover,.spg-menu-content>a:hover,.spg-menu-content>label:hover{background:#f5f1ff}.spg-menu-content input{accent-color:var(--spg-purple)}.spg-columns-menu .spg-menu-content{top:auto;bottom:calc(100% + 6px)}.spg-workspace-header{position:relative;display:flex;align-items:flex-start;gap:12px;padding:18px 17px 6px}.spg-identity{min-width:0;flex:1}.spg-identity>div{display:flex;align-items:center;gap:10px;min-height:24px}.spg-identity>div>a{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600;text-decoration:underline}.spg-revision{display:inline-flex;padding:3px 7px;border:1px solid #e0e6f3;border-radius:3px;font-size:12px;color:#455d85;background:#f9faff;white-space:nowrap}.spg-page .spg-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.35;font-weight:700;margin:8px 0;letter-spacing:-.3px}.spg-identity>p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--spg-muted)}.spg-identity>p>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spg-workspace-header-actions{display:flex;gap:7px}.spg-workspace-header-actions .spg-button{min-height:34px;padding:6px 10px}.spg-icon-menu>summary{padding:6px 8px!important}.spg-icon-menu>summary>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.spg-progress{display:flex;list-style:none;padding:6px 18px 18px}.spg-progress li{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap;color:#607598;flex:1}.spg-progress li:not(:last-child):after{content:"";flex:1;height:1px;background:#d9e2f2;margin:0 7px}.spg-progress li:last-child{flex:0 0 auto}.spg-progress li>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid #a5b6d1;border-radius:50%;background:#fff;color:#fff}.spg-progress .spg-step-complete{color:#087653}.spg-progress .spg-step-complete>span{background:#09845d;border-color:#09845d}.spg-progress .spg-step-current{color:var(--spg-purple);font-weight:600}.spg-progress .spg-step-current>span{border-color:var(--spg-purple);background:var(--spg-purple)}.spg-workspace-tabs{min-height:43px;padding:0 17px;gap:17px}.spg-workspace-tabs button{padding:0 9px}.spg-workspace-content{flex:1;min-height:0;overflow:auto;padding:13px 18px}.spg-page .spg-workspace-content h3{font-size:18px;font-weight:600;line-height:1.4}.spg-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding:10px 0 12px;border-bottom:1px solid var(--spg-line)}.spg-facts div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.spg-facts div:nth-child(2n){border-left:1px solid var(--spg-line);padding-left:20px}.spg-facts dt{margin:0;color:var(--spg-muted);font-size:14px}.spg-facts dd{margin:0;max-width:170px;font-size:14px;font-weight:400;overflow-wrap:anywhere}.spg-workspace-link{display:inline-flex;align-items:center;gap:8px;margin:10px 0 12px}.spg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.spg-section-heading a,.spg-section-heading button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--spg-purple);font-size:14px;padding:0;text-decoration:underline}.spg-document-table-scroll{position:relative;overflow-x:auto;border:1px solid var(--spg-line);border-radius:4px}.spg-document-table-scroll table{min-width:380px}.spg-page .spg-documents table th{height:31px;background:#f3f6fb;color:#4c6187;padding:6px 9px;font-size:12px;font-weight:500;border-bottom:1px solid var(--spg-line)}.spg-page .spg-documents table th:first-child{width:53%}.spg-page .spg-documents table th:nth-child(2){width:18%}.spg-page .spg-documents table th:nth-child(4){width:36px;position:relative}.spg-page .spg-documents table td{height:40px;border-bottom:1px solid var(--spg-line);padding:5px 9px;font-size:12px}.spg-page .spg-documents table tr:last-child td{border-bottom:0}.spg-documents td:first-child{display:flex;align-items:center;gap:9px}.spg-file-icon{display:inline-flex;flex:0 0 25px;width:25px;height:29px;align-items:center;justify-content:center;border-radius:3px;font-size:16px;font-weight:500;background:#e5ecf8;color:#324d76}.spg-file-pdf{background:#ce273d;color:#fff;font-size:9px}.spg-file-word{background:#0964ce;color:#fff}.spg-file-excel{background:#007d4f;color:#fff}.spg-document-name{min-width:0;display:flex;flex-direction:column;gap:2px}.spg-document-name a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--spg-ink);font-size:14px}.spg-document-name small{font-size:12px;color:#566b90}.spg-document-review{color:#586b8a;font-size:11px}.spg-document-review-open{display:inline-flex;align-items:center;border-radius:4px;background:#fff0cc;padding:4px 6px;color:#895000}.spg-documents td.spg-document-empty{display:table-cell;height:auto;padding:18px 12px;color:var(--spg-muted);font-size:13px}.spg-icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--spg-purple)}.spg-icon-button:disabled{color:#8e9bb0}.spg-supporting{margin-top:10px}.spg-supporting>summary{display:flex;align-items:center;gap:6px;color:var(--spg-purple);cursor:pointer;font-size:14px;text-decoration:underline}.spg-supporting ul{padding:5px 0;list-style:none}.spg-supporting li{display:flex;gap:7px;padding:6px 0;font-size:12px}.spg-supporting a{overflow-wrap:anywhere}.spg-text-button{border:0;background:transparent;padding:8px 0;color:var(--spg-purple)}.spg-document-actions{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0}.spg-checklist{margin-top:14px}.spg-checklist .spg-section-heading{margin-bottom:5px}.spg-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px;padding:6px 0;border-bottom:1px solid #edf1f8;font-size:14px}.spg-checklist-row>span:last-child{display:inline-flex;align-items:center;gap:6px;color:#88570d;font-size:12px;white-space:nowrap}.spg-check-complete>span:last-child{color:#08754e}.spg-notice,.spg-success{display:flex;gap:9px;align-items:flex-start;background:#fff8e7;border:1px solid #f4e3b1;border-radius:4px;color:#815517;padding:10px 11px;margin-top:10px;font-size:12px}.spg-notice svg,.spg-success svg{flex:0 0 auto}.spg-success{background:#ecfaf4;color:#086c4b;border-color:#c9eddf}.spg-workspace-footer{padding:13px 18px 12px;flex:0 0 auto;border-top:1px solid var(--spg-line)}.spg-workspace-footer>div{display:flex;gap:10px}.spg-workspace-footer>div>button{flex:1;padding-left:8px;padding-right:8px}.spg-workspace-footer>p{color:var(--spg-muted);font-size:11px;margin-top:8px}.spg-panel-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--spg-muted)}.spg-panel-state h2{color:var(--spg-ink);font-size:18px;font-weight:600}.spg-panel-state p{max-width:380px}.spg-page-error,.spg-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#9c2d32;background:#fff4f4;border:1px solid #f2d2d7;padding:10px;border-radius:4px}.spg-page-error{margin-bottom:10px}.spg-inline-error{margin:8px 0;font-size:12px}.spg-page-error button,.spg-inline-error button{color:#7d1c26;text-decoration:underline;border:0;background:transparent}.spg-muted,.spg-footnote,.spg-empty-note{color:var(--spg-muted);margin:12px 0!important}.spg-footnote{font-size:12px;line-height:1.6}.spg-approval-summary{display:flex;gap:12px;align-items:center;padding:7px 0}.spg-approval-summary>svg{color:var(--spg-purple)}.spg-approval-summary p{color:var(--spg-muted);margin-top:4px}.spg-approval-history{list-style:none;padding:0;margin:18px 0!important}.spg-approval-history li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--spg-line)}.spg-approval-history svg{color:#078158;flex:0 0 auto}.spg-approval-history div{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.spg-approval-history span{font-size:12px;color:var(--spg-muted)}.spg-review-link{display:flex;align-items:center;gap:7px;margin-top:20px}.spg-evidence{margin:20px 0;overflow-wrap:anywhere}.spg-evidence p{margin-top:7px;color:var(--spg-muted)}.spg-history{margin-top:20px}.spg-history>div{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--spg-line);padding:12px 0}.spg-history>div>span:nth-child(2){flex:1;overflow-wrap:anywhere}.spg-history>div>span:last-child{font-size:12px;color:var(--spg-muted)}.spg-history>a{display:block;margin-top:12px}.spg-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.spg-spin{animation:spg-spin 1s linear infinite}@keyframes spg-spin{to{transform:rotate(360deg)}}@media (min-width: 1001px) and (max-width: 1430px){.spg-register-tabs{padding:0 6px;gap:0}.spg-register-tabs button{padding:0 7px;font-size:12px;gap:3px}.spg-register-toolbar{padding-left:10px;padding-right:10px}.spg-register-toolbar>select{width:88px}.spg-workspace-header{padding-left:13px;padding-right:13px}.spg-workspace-header-actions .spg-button{padding:6px 8px}.spg-identity>div{flex-wrap:wrap;gap:5px}.spg-identity>div>a{font-size:14px}.spg-page .spg-identity h2{font-size:19px}.spg-progress{padding-left:13px;padding-right:13px}.spg-progress li{gap:4px;font-size:11px}.spg-progress li:not(:last-child):after{margin:0 4px}.spg-workspace-tabs{gap:7px;padding:0 9px}.spg-workspace-content,.spg-workspace-footer{padding-left:13px;padding-right:13px}.spg-workspace-footer .spg-button{gap:4px;font-size:12px}}@media (min-width: 1001px) and (max-width: 1250px){.spg-workspace-tabs{gap:0;padding:0 6px}.spg-workspace-tabs button{padding:0 7px;font-size:14px}.spg-facts div{grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.spg-facts dd{max-width:100%}}@media (max-width: 1000px){.sales-proposals-route{height:auto;min-height:100%}.spg-page{height:auto;min-height:100%;padding:0 10px 12px}.spg-panels{grid-template-columns:minmax(0,1fr)}.spg-register-table-scroll{max-height:620px;min-height:320px;flex:none}.spg-workspace-content{overflow:visible}.spg-workspace{min-height:720px}.spg-register-footer{gap:8px}.spg-page-header{min-height:71px;flex-basis:auto}}@media (max-width: 600px){.spg-page{padding-left:8px;padding-right:8px}.spg-page-header{padding:12px 0;flex-wrap:wrap}.spg-page .spg-page-header h1{font-size:22px}.spg-page-header>div{gap:6px}.spg-page-header .spg-button{min-height:36px;padding:7px 9px;font-size:12px;gap:5px}.spg-register-tabs{padding:0 4px;gap:0;overflow-x:auto;min-height:50px}.spg-register-tabs button{padding:0 7px;font-size:12px;gap:3px}.spg-register-tabs button>span{min-width:15px;font-size:11px}.spg-register-toolbar{flex-wrap:wrap;padding:12px}.spg-search{flex-basis:calc(100% - 48px)}.spg-register-toolbar>select{flex:1;order:3;width:100%}.spg-filter-panel{flex-direction:column}.spg-workspace-header{padding:14px 12px;gap:6px}.spg-identity>div{flex-wrap:wrap;gap:6px}.spg-identity>div>a{font-size:14px}.spg-page .spg-identity h2{font-size:19px;white-space:normal;overflow-wrap:anywhere}.spg-workspace-header-actions .spg-button{padding:6px;font-size:12px;gap:4px}.spg-progress{padding:3px 12px 15px}.spg-progress li{font-size:10px;gap:4px}.spg-progress li:not(:last-child):after{margin:0 4px}.spg-workspace-tabs{gap:0;justify-content:space-between;padding:0 8px}.spg-workspace-tabs button{font-size:13px;padding:0 9px}.spg-workspace-content{padding:15px 12px}.spg-facts{grid-template-columns:minmax(0,1fr);gap:13px 12px}.spg-facts div:nth-child(2n){border-left:0;padding-left:0}.spg-workspace-footer{padding:12px}.spg-workspace-footer>div{flex-wrap:wrap}.spg-workspace-footer>div>button{flex-basis:100%}.spg-checklist-row{align-items:flex-start}.spg-checklist-row>span:last-child{font-size:11px}}@media (prefers-reduced-motion: reduce){.spg-spin{animation:none}}@font-face{font-family:Sales Client Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sales-clients-route{height:100%;min-height:0}.scl-page{--scl-ink: #10164f;--scl-muted: #485f98;--scl-line: #e2eaf6;--scl-purple: #4b16ff;display:flex;flex-direction:column;height:100%;min-height:0;padding:0 12px 12px;color:var(--scl-ink);background:#f5f8fd;font-family:Sales Client Roboto,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.scl-page *,.scl-page *:before,.scl-page *:after{box-sizing:border-box}.scl-page button,.scl-page input,.scl-page select,.scl-page summary{font:inherit;letter-spacing:normal}.scl-page button,.scl-page summary,.scl-page a{-webkit-tap-highlight-color:transparent}.scl-page button{cursor:pointer}.scl-page button:disabled{cursor:not-allowed;opacity:.55}.scl-page :focus-visible{outline:2px solid var(--scl-purple);outline-offset:3px}.scl-page svg{flex-shrink:0;stroke-width:1.7}.scl-page h1,.scl-page h2,.scl-page h3,.scl-page p,.scl-page dl,.scl-page dd{margin:0}.scl-page h1{font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.5px}.scl-page-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 66px;gap:12px;padding:0 7px}.scl-page-header>div{display:flex;align-items:center;gap:12px}.scl-page .scl-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #b9aaff;border-radius:5px;color:var(--scl-purple);background:#fff;white-space:nowrap;text-decoration:none;font-weight:400}.scl-page .scl-button:hover:not(:disabled){background:#f7f4ff}.scl-page .scl-primary{color:#fff;border-color:var(--scl-purple);background:var(--scl-purple);padding-inline:17px}.scl-page .scl-primary:hover:not(:disabled){background:#3e0bdf}.scl-page .scl-icon-button{padding:7px;width:33px;border-color:#d4e0f2}.scl-panels{display:grid;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:10px;flex:1;min-height:0}.scl-register,.scl-workspace{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--scl-line);border-radius:5px;background:#fff;overflow:hidden}.scl-register-tabs{display:flex;flex:0 0 54px;align-items:stretch;gap:8px;padding:0 8px;border-bottom:1px solid var(--scl-line);overflow-x:auto}.scl-register-tabs>button{display:flex;align-items:center;gap:8px;padding:3px 14px 0;border:0;border-bottom:3px solid transparent;color:#354a82;background:transparent;white-space:nowrap}.scl-register-tabs>button[aria-selected=true]{color:var(--scl-purple);border-bottom-color:var(--scl-purple);font-weight:500}.scl-register-tabs>button>span{min-width:18px;padding-inline:4px;border-radius:10px;background:#eff3fa;color:#425a91;font-size:12px;line-height:19px}.scl-register-tabs>button[aria-selected=true]>span{color:var(--scl-purple);background:#ede8ff}.scl-register-toolbar{display:flex;align-items:center;gap:9px;padding:14px 13px 12px;border-bottom:1px solid var(--scl-line)}.scl-search{display:flex;align-items:center;gap:12px;height:44px;min-width:0;flex:1;padding:0 12px;border:1px solid #d3dff2;border-radius:5px;color:var(--scl-ink)}.scl-search input{min-width:0;width:100%;padding:0;border:0;outline:none;color:var(--scl-ink);background:transparent}.scl-search input::placeholder{opacity:1;color:#5870a8}.scl-search:focus-within{outline:2px solid var(--scl-purple);outline-offset:1px}.scl-page select{min-height:38px;padding:7px 24px 7px 12px;background:#fff;border:1px solid #d3dff2;border-radius:5px;color:#304678}.scl-register-toolbar>select{width:26%;max-width:160px;height:44px}.scl-page .scl-filter-button{width:43px;height:44px;padding:9px;color:var(--scl-ink);border-color:#d3dff2}.scl-page .scl-active{border-color:var(--scl-purple);color:var(--scl-purple)}.scl-filter-panel{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--scl-line);background:#fafbfe}.scl-filter-panel>label{display:grid;gap:4px;flex:1;min-width:0;color:var(--scl-muted)}.scl-filter-panel select{width:100%}.scl-filter-summary{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid var(--scl-line);color:var(--scl-muted);font-size:12px}.scl-filter-summary button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--scl-purple)}.scl-register-scroll{flex:1;min-height:0;overflow:auto}.scl-page table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.scl-page table th,.scl-page table td{font:inherit;text-transform:none;letter-spacing:normal}.scl-register table{min-width:565px}.scl-register th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:43px;padding:0 10px;border-right:1px solid var(--scl-line);border-bottom:1px solid var(--scl-line);background:#f4f7fc;color:var(--scl-ink)}.scl-register th:last-child{border-right:0}.scl-register th button{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;color:inherit;background:transparent;white-space:nowrap;font-size:13px}.scl-register td{height:75px;padding:10px;border-bottom:1px solid #edf1f8;color:var(--scl-muted);vertical-align:middle;overflow-wrap:anywhere}.scl-register th:first-child,.scl-register td:first-child{padding-left:21px}.scl-register tbody tr:not(.scl-selected-row):hover{background:#fafbff}.scl-register .scl-selected-row{background:#f5f2ff}.scl-selected-row td:first-child{box-shadow:inset 4px 0 var(--scl-purple)}.scl-col-client{width:24%}.scl-col-industry,.scl-col-country{width:19%}.scl-col-owner{width:22%}.scl-col-status{width:16%}.scl-col-verification_status,.scl-col-active_deals_count{width:130px}.scl-page .scl-client-name{display:block;max-width:100%;border:0;padding:0;background:transparent;color:var(--scl-ink);font-size:16px;font-weight:500;line-height:1.25;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-client-code{display:block;color:#52679e;margin-top:3px}.scl-page .scl-status{display:inline-flex;justify-content:center;align-items:center;min-height:29px;min-width:67px;max-width:100%;padding:4px 12px;border-radius:4px;background:#e8ebf4;color:var(--scl-ink);font-size:13px;font-weight:400;white-space:nowrap}.scl-page .scl-status-active{color:#08652d;background:#dcf5e7}.scl-page .scl-status-prospect{color:#003ed1;background:#e0ebff}.scl-register-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;flex-shrink:0;min-height:77px;padding:15px 16px;color:var(--scl-muted)}.scl-page-buttons{display:flex;align-items:center;gap:12px}.scl-page-buttons button{display:flex;justify-content:center;align-items:center;width:30px;height:38px;border:0;color:var(--scl-muted);background:transparent}.scl-page-buttons>span{display:flex;align-items:center;justify-content:center;width:39px;height:41px;border:1px solid #d6e1f4;border-radius:5px;color:var(--scl-purple)}.scl-columns-menu{position:relative;justify-self:end}.scl-page .scl-columns-menu>summary{color:var(--scl-ink);border-color:#d6e1f4;list-style:none;cursor:pointer}.scl-page summary::-webkit-details-marker{display:none}.scl-menu-popup,.scl-menu-content{position:absolute;z-index:10;display:grid;gap:9px;right:0;min-width:210px;padding:12px;background:#fff;border:1px solid var(--scl-line);border-radius:5px;box-shadow:0 5px 18px #152c561f}.scl-menu-popup{bottom:calc(100% + 7px)}.scl-menu-popup label{display:flex;align-items:center;gap:8px;color:var(--scl-ink)}.scl-menu-popup input{accent-color:var(--scl-purple)}.scl-menu-popup select{width:65px;padding:4px}.scl-menu-popup button,.scl-menu-content button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 0;color:var(--scl-ink);text-align:left}.scl-workspace-header{display:flex;align-items:flex-start;gap:21px;flex-shrink:0;min-height:94px;padding:20px 17px 13px 20px}.scl-client-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 64px;height:64px;border:1px solid #d6e3f6;border-radius:5px;color:var(--scl-ink);background:#f1f5fb}.scl-client-avatar svg{width:34px;height:34px}.scl-client-identity{flex:1;min-width:0}.scl-client-title{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.scl-page .scl-client-title h2{color:var(--scl-ink);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.scl-client-meta{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:6px!important;color:#566fa4;font-size:14px;overflow-wrap:anywhere}.scl-workspace-actions{display:flex;gap:7px;flex-shrink:0;margin-top:-7px}.scl-workspace-actions .scl-button{min-height:36px;padding:7px 9px;font-size:13px}.scl-menu{position:relative}.scl-menu-content{top:calc(100% + 6px)}.scl-workspace-tabs{display:flex;flex:0 0 48px;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--scl-line);overflow-x:auto}.scl-workspace-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#354b83;padding:9px 18px 10px;white-space:nowrap}.scl-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--scl-purple);color:var(--scl-purple)}.scl-workspace-content{flex:1;min-height:0;overflow:auto;padding:0 20px}.scl-section{padding:14px 0 18px;border-bottom:1px solid var(--scl-line)}.scl-section:last-child{border-bottom:0}.scl-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.scl-page .scl-section h3,.scl-page .scl-section-heading h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.25px;color:var(--scl-ink)}.scl-page .scl-section-heading>button,.scl-page .scl-related-counts button,.scl-page .scl-section a,.scl-page .scl-section-heading a{color:#003dff}.scl-section-heading>button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent}.scl-page .scl-section a{text-decoration:underline;text-underline-offset:2px}.scl-company-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:20px;margin-top:10px}.scl-company-grid dl{display:grid;grid-template-columns:minmax(85px,.9fr) minmax(0,1.4fr);row-gap:9px;column-gap:12px;align-content:start}.scl-company-grid dl+dl{border-left:1px solid var(--scl-line);padding-left:20px;grid-template-columns:minmax(104px,1fr) minmax(0,1.5fr)}.scl-company-grid dt{color:var(--scl-muted)}.scl-company-grid dd{color:var(--scl-ink);min-width:0;overflow-wrap:anywhere}.scl-company-grid a{display:inline-flex;align-items:center;gap:8px;max-width:100%}.scl-contact-list{display:grid}.scl-contact-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.1fr);gap:18px;padding:10px 6px;border-bottom:1px solid #edf1f8;align-items:center;min-height:44px}.scl-contact-row:last-child{border-bottom:0}.scl-contact-name,.scl-contact-email{display:flex;align-items:center;gap:20px;min-width:0;overflow-wrap:anywhere}.scl-contact-name{gap:18px}.scl-contact-name svg,.scl-contact-email svg{width:21px;height:21px;color:var(--scl-ink)}.scl-page .scl-contact-email a{text-decoration:none;overflow-wrap:anywhere;min-width:0}.scl-primary-badge{display:inline-flex;align-items:center;padding:2px 12px;border-radius:3px;background:#e9ecf4;color:var(--scl-ink);font-size:12px}.scl-related-table-wrap{border:1px solid var(--scl-line);border-radius:5px;overflow:auto;margin-top:10px}.scl-related-table{min-width:450px}.scl-related-table th{height:36px;padding:8px 14px;background:#f4f7fc;color:var(--scl-ink);font-size:13px!important}.scl-related-table th,.scl-related-table td{border-right:1px solid var(--scl-line);border-bottom:1px solid var(--scl-line)}.scl-related-table th:last-child,.scl-related-table td:last-child{border-right:0}.scl-related-table tbody tr:last-child td{border-bottom:0}.scl-related-table td{height:38px;padding:8px 14px;color:var(--scl-muted);overflow-wrap:anywhere}.scl-related-table th:first-child{width:25%}.scl-related-table th:last-child{width:28%}.scl-related-table th button{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;color:inherit;background:transparent;white-space:nowrap}.scl-page .scl-link{border:0;padding:0;background:transparent;color:#003dff;text-decoration:underline}.scl-contact-phone{grid-column:2 / -1;color:var(--scl-muted)}.scl-contact-name small{color:var(--scl-muted)}.scl-related-counts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;color:var(--scl-muted)}.scl-related-counts button{border:0;background:transparent;padding:0;text-decoration:underline}.scl-framework-list{display:grid;gap:12px}.scl-framework-row{display:flex;align-items:center;gap:18px;color:var(--scl-muted)}.scl-framework-title{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.scl-framework-row>svg{color:var(--scl-ink);flex-shrink:0}.scl-framework-row .scl-status{margin-left:auto}.scl-framework-row a{white-space:nowrap}.scl-workspace-footer{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:81px;padding:15px 20px 19px;border-top:1px solid var(--scl-line)}.scl-workspace-footer .scl-button{height:45px;padding-inline:20px}.scl-page-error,.scl-inline-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;background:#fff3f4;border:1px solid #f3cbd0;border-radius:4px;color:#972637}.scl-page-error{margin-bottom:10px}.scl-page-error button,.scl-inline-error button{color:inherit;text-decoration:underline;background:transparent;border:0}.scl-panel-state,.scl-workspace-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 20px;color:var(--scl-muted)}.scl-panel-state h2,.scl-workspace-state h2{font-size:18px;font-weight:500;color:var(--scl-ink)}.scl-inline-state,.scl-empty{color:var(--scl-muted);padding:14px 0}.scl-activity-list{list-style:none;padding:0;margin:0}.scl-activity-row{padding:14px 0;border-bottom:1px solid var(--scl-line);display:flex;gap:12px}.scl-activity-row p{color:var(--scl-muted);margin-top:4px}.scl-notice{padding:9px 12px;border:1px solid #c5e9d6;border-radius:4px;background:#f0fbf5;color:#08652d;margin-top:12px}.scl-spin{animation:scl-spin 1s linear infinite}@keyframes scl-spin{to{transform:rotate(360deg)}}@media (max-width: 1400px) and (min-width: 1001px){.scl-workspace-header{gap:12px;padding-inline:15px;flex-wrap:wrap}.scl-client-avatar{flex-basis:52px;height:52px}.scl-client-title h2{font-size:23px!important}.scl-workspace-actions{margin:0 0 0 auto}.scl-workspace-tabs button{padding-inline:10px}.scl-workspace-content{padding-inline:15px}.scl-company-grid{gap:12px}.scl-company-grid dl{grid-template-columns:82px minmax(0,1fr);gap:9px}.scl-company-grid dl+dl{padding-left:12px;grid-template-columns:90px minmax(0,1fr)}.scl-contact-row{grid-template-columns:22px minmax(0,1fr);gap:7px 12px}.scl-contact-email{grid-column:2}.scl-framework-row,.scl-framework-title{gap:10px;flex-wrap:wrap}.scl-register-footer{gap:7px;padding-inline:10px}.scl-page-buttons{gap:4px}}@media (max-width: 1000px){.sales-clients-route,.scl-page{height:auto;min-height:100%}.scl-panels{display:flex;flex-direction:column}.scl-register{min-height:570px}.scl-register-scroll{max-height:550px}.scl-workspace-content{overflow:visible}.scl-workspace{min-height:520px}.scl-workspace-tabs{min-height:48px}.scl-workspace-header{flex-wrap:wrap}.scl-workspace-actions{margin-left:auto}}@media (max-width: 600px){.scl-page{padding:0 8px 12px}.scl-page-header{padding-inline:0;gap:7px}.scl-page-header>div{gap:7px}.scl-page-header .scl-button{padding-inline:9px;gap:6px}.scl-page h1{font-size:24px}.scl-register-tabs{gap:0;padding-inline:3px}.scl-register-tabs>button{padding-inline:11px}.scl-register-toolbar{flex-wrap:wrap;padding:10px;gap:8px}.scl-search{flex-basis:100%}.scl-register-toolbar>select{flex:1;max-width:none}.scl-register-footer{gap:6px;padding:12px 9px}.scl-page-buttons{gap:1px}.scl-page-buttons button{width:25px}.scl-page-buttons>span{width:30px}.scl-columns-menu>summary{padding-inline:8px!important;gap:5px!important}.scl-workspace-header{gap:12px;padding:15px}.scl-client-avatar{flex-basis:48px;height:48px}.scl-client-title{gap:8px}.scl-page .scl-client-title h2{font-size:23px}.scl-workspace-actions{margin-top:0}.scl-workspace-tabs{justify-content:flex-start}.scl-workspace-tabs button,.scl-workspace-content{padding-inline:15px}.scl-company-grid{grid-template-columns:1fr;gap:10px}.scl-company-grid dl,.scl-company-grid dl+dl{grid-template-columns:105px minmax(0,1fr);padding:0;border:0;gap:9px 12px}.scl-contact-row{grid-template-columns:22px minmax(0,1fr);gap:7px 10px;padding-inline:0}.scl-contact-email{grid-column:2}.scl-contact-name,.scl-framework-row,.scl-framework-title{flex-wrap:wrap;gap:10px}.scl-workspace-footer{flex-wrap:wrap;padding:15px}.scl-workspace-footer .scl-button{padding-inline:13px}}@media (prefers-reduced-motion: reduce){.scl-spin{animation:none}}@font-face{font-family:Sales Forecast Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sales-forecasts-route{height:100%;min-height:0}.sfc-page{--sfc-ink: #10164f;--sfc-muted: #475f99;--sfc-purple: #4b16ff;--sfc-line: #e1eaf6;display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0 14px 11px;background:#f5f8fd;color:var(--sfc-ink);font-family:Sales Forecast Roboto,Roboto,Arial,sans-serif;font-size:14px;line-height:1.4}.sfc-page *,.sfc-page *:before,.sfc-page *:after{box-sizing:border-box}.sfc-page button,.sfc-page select,.sfc-page input{font:inherit;letter-spacing:normal}.sfc-page h1,.sfc-page h2,.sfc-page h3,.sfc-page p,.sfc-page dl,.sfc-page dd{margin:0}.sfc-page button{cursor:pointer}.sfc-page button:disabled{cursor:not-allowed}.sfc-page :focus-visible{outline:2px solid var(--sfc-purple);outline-offset:3px}.sfc-page svg{flex-shrink:0;stroke-width:1.7}.sfc-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 68px;padding-inline:5px 2px}.sfc-page-identity{display:flex;align-items:center;flex-wrap:wrap;gap:13px;min-width:0}.sfc-page h1{color:var(--sfc-ink);font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.2}.sfc-header-actions{display:flex;align-items:center;gap:11px}.sfc-page .sfc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 13px;color:var(--sfc-purple);background:#fff;border:1px solid #aa97ff;border-radius:5px;font-weight:400;white-space:nowrap}.sfc-page .sfc-button:hover:not(:disabled){background:#f6f3ff}.sfc-page .sfc-primary{border-color:var(--sfc-purple);background:var(--sfc-purple);color:#fff}.sfc-page .sfc-primary:hover:not(:disabled){background:#3d0ce3}.sfc-page .sfc-button:disabled{opacity:.55}.sfc-version{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;color:#0045dd;background:#e4f1ff;border-radius:3px;font-size:13px}.sfc-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 13px;background:#edf0f7;border-radius:3px;color:var(--sfc-ink);font-size:13px;line-height:1.2;white-space:nowrap}.sfc-status-draft{color:#995000;background:#fff0c0}.sfc-status-owner_review,.sfc-status-management_review{color:#245c9b;background:#e7f1ff}.sfc-status-approved{color:#0a6640;background:#ddf5e8}.sfc-filters{display:grid;grid-template-columns:1.05fr .85fr 1.4fr 1.25fr .8fr 1.15fr;align-items:end;column-gap:18px;flex:0 0 77px;padding:8px 16px 10px;border:1px solid var(--sfc-line);border-radius:4px;background:#fff}.sfc-field{display:grid;min-width:0;gap:3px;color:#263f81;font-size:13px}.sfc-page select{min-width:0;max-width:100%;min-height:36px;padding:6px 29px 6px 12px;border:1px solid #d3e0f3;border-radius:5px;color:var(--sfc-ink);background:#fff;opacity:1}.sfc-field>select{width:100%;font-size:14px}.sfc-page select:disabled{color:#65749a;cursor:not-allowed;background:#fcfdff}.sfc-period>div{position:relative;display:flex;align-items:center}.sfc-period svg{position:absolute;left:12px;pointer-events:none}.sfc-period select{width:100%;padding-left:43px;font-size:14px}.sfc-as-of{display:flex;align-items:center;justify-content:center;border-left:1px solid #d4e0f1;min-height:33px;margin:0 0 2px 15px;padding-left:15px;color:var(--sfc-muted);white-space:nowrap}.sfc-tabs{display:flex;flex:0 0 43px;align-items:stretch;gap:8px;overflow-x:auto}.sfc-tabs button{padding:7px 24px 8px;border:0;border-bottom:3px solid transparent;color:#334b88;background:transparent;white-space:nowrap}.sfc-tabs button[aria-selected=true]{color:var(--sfc-purple);border-bottom-color:var(--sfc-purple);font-weight:500}.sfc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;flex:0 0 109px;padding:17px 0;border:1px solid var(--sfc-line);border-radius:0 0 4px 4px;background:#fff}.sfc-metric{display:flex;align-items:flex-start;min-width:0;min-height:73px;padding:3px 25px 0;gap:20px;border-left:1px solid #d6e1f2}.sfc-metric:first-child{border-left:0}.sfc-metric>svg{margin-top:3px;color:var(--sfc-purple)}.sfc-metric>div{min-width:0}.sfc-metric span{display:block;color:#3f5590;line-height:1.2}.sfc-metric strong{display:block;color:var(--sfc-ink);font-size:28px;font-weight:600;letter-spacing:-.6px;line-height:1.15;margin:2px 0 3px}.sfc-metric p{color:var(--sfc-muted);font-size:13px;line-height:1.2}.sfc-workspace{display:grid;grid-template-columns:minmax(0,2.36fr) minmax(335px,1fr);align-items:start;gap:11px;margin-top:10px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.sfc-primary-column{display:flex;flex-direction:column;min-width:0;gap:10px}.sfc-card,.sfc-controls{min-width:0;border:1px solid var(--sfc-line);border-radius:4px;background:#fff}.sfc-card{padding:8px 16px 10px}.sfc-section-heading{display:flex;align-items:center;gap:18px;min-height:31px;margin-bottom:2px}.sfc-page h2{color:var(--sfc-ink);font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.35}.sfc-section-heading>span{color:var(--sfc-muted);font-size:13px}.sfc-monthly .sfc-section-heading>span{margin-left:auto;font-size:12px;text-align:right}.sfc-table-scroll{min-width:0;overflow:auto;border:1px solid var(--sfc-line);border-radius:4px}.sfc-page table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;color:var(--sfc-ink)}.sfc-page table th,.sfc-page table td{font-family:inherit;font-size:14px;letter-spacing:normal;text-transform:none;border-right:1px solid var(--sfc-line);border-bottom:1px solid var(--sfc-line);padding:5px 13px;height:30px;font-weight:400}.sfc-page table th:last-child,.sfc-page table td:last-child{border-right:0}.sfc-page table tbody tr:last-child th,.sfc-page table tbody tr:last-child td{border-bottom:0}.sfc-page table thead th{color:var(--sfc-ink);background:#f2f6fb;font-weight:500;font-size:13px;line-height:1.25}.sfc-page table thead th span{display:block;margin-top:1px;color:var(--sfc-muted);font-size:12px;font-weight:400}.sfc-page table tfoot td,.sfc-page table tfoot th{height:35px;border-top:1px solid var(--sfc-line);border-bottom:0;font-weight:600;background:#f0f3f9}.sfc-page table td{color:#183775}.sfc-monthly{min-height:312px}.sfc-monthly table{min-width:745px}.sfc-monthly-table thead th{height:58px}.sfc-monthly-table th:not(:first-child),.sfc-monthly-table td{text-align:right}.sfc-monthly-table th:first-child{width:11%}.sfc-monthly-table tbody th{white-space:nowrap}.sfc-attention{display:flex;align-items:center;gap:13px;min-height:36px;padding:7px 15px;margin-top:10px;color:#a54c00;border:1px solid #ffe4b9;background:#fff3df;border-radius:5px}.sfc-attention svg{color:#b75500}.sfc-attention span{font-weight:500}.sfc-attention button{display:inline-flex;align-items:center;flex-shrink:0;gap:9px;margin-left:auto;padding:0;border:0;background:transparent;color:#003bdf;text-decoration:underline}.sfc-attention button svg{color:inherit}.sfc-page .sfc-note{margin-top:5px;color:#526b9e;font-style:italic;font-size:13px;line-height:1.4}.sfc-performance{min-height:138px;padding-top:4px;padding-bottom:6px}.sfc-performance .sfc-section-heading{min-height:27px}.sfc-performance table{min-width:550px}.sfc-performance table td:not(:first-child),.sfc-performance table th:not(:first-child){text-align:center}.sfc-performance table td:first-child,.sfc-performance table th:first-child{width:26%}.sfc-review-inputs{min-height:148px;padding-top:4px}.sfc-review-inputs h2{display:flex;align-items:center;gap:13px}.sfc-review-inputs .sfc-section-heading>button{margin-left:auto}.sfc-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:25px;padding:1px 8px;color:#a35000;background:#ffe9b2;border-radius:14px;font-size:15px;font-weight:500}.sfc-review-inputs table{min-width:650px}.sfc-review-inputs table td{color:var(--sfc-muted);font-size:13px;height:27px;padding:3px 13px}.sfc-review-inputs table th{height:26px;padding-block:3px}.sfc-review-inputs table th:nth-child(1){width:22%}.sfc-review-inputs table th:nth-child(2){width:30%}.sfc-review-inputs table th:nth-child(3){width:32%}.sfc-review-inputs table th:nth-child(4){width:16%}.sfc-page .sfc-link{display:inline-flex;align-items:center;gap:8px;padding:0;color:#003bdf;text-decoration:underline;text-underline-offset:2px;border:0;background:transparent;white-space:normal}.sfc-page .sfc-link:disabled{color:#647394;text-decoration:none}.sfc-review-detail{margin-top:8px!important;padding:10px;color:var(--sfc-muted);background:#f6f8fd;border-radius:4px}.sfc-controls{padding:10px 17px 12px}.sfc-controls>section{padding:0 0 15px;margin-bottom:7px;border-bottom:1px solid #dce6f5}.sfc-controls h2{margin-bottom:9px}.sfc-controls dl{display:grid;grid-template-columns:minmax(123px,.85fr) minmax(0,1.15fr);column-gap:8px;row-gap:3px;margin-bottom:10px}.sfc-controls dt{color:var(--sfc-muted)}.sfc-controls dd{color:#243f83;overflow-wrap:anywhere}.sfc-controls dd .sfc-status{min-height:22px;padding:3px 8px;font-size:12px}.sfc-controls>section:nth-child(2){padding-bottom:9px}.sfc-controls .sfc-approval{padding-top:1px;margin-bottom:0;border-bottom:0;padding-bottom:0}.sfc-approval dl{row-gap:7px;margin-bottom:11px}.sfc-approval dd{display:flex;align-items:center;gap:14px}.sfc-approval dd svg{color:#627bae}.sfc-approval .sfc-note{margin-bottom:9px}.sfc-page .sfc-full{width:100%;min-height:39px;margin-bottom:8px;padding-inline:6px}.sfc-page .sfc-submit:disabled{opacity:1;border-color:#e1e5ed;background:#e1e5ed;color:#667aa3}.sfc-snapshot-tools{padding-top:10px;margin-top:11px;border-top:1px solid var(--sfc-line)}.sfc-snapshot-tools .sfc-field{gap:5px}.sfc-snapshot-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sfc-snapshot-tools button,.sfc-snapshot-tools>div>span{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#344f8a;font-size:12px;text-align:left}.sfc-snapshot-tools button:hover{color:var(--sfc-purple)}.sfc-selected-row{background:#f5f1ff}.sfc-table-empty{text-align:center;padding:28px 14px!important;color:var(--sfc-muted)!important}.sfc-page-state{display:flex;flex:1;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:35px 20px;text-align:center;color:var(--sfc-muted)}.sfc-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;margin-bottom:8px;border:1px solid #efc3c8;border-radius:4px;background:#fff3f4;color:#98243a}.sfc-error button{color:inherit;text-decoration:underline;border:0;padding:0;background:transparent}.sfc-page dialog.sfc-compare{position:fixed;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:var(--sfc-ink);background:#fff;border:1px solid var(--sfc-line);border-radius:8px;box-shadow:0 15px 60px #10164f33}.sfc-compare::backdrop{background:#101c3b66}.sfc-compare header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;border-bottom:1px solid var(--sfc-line)}.sfc-compare header p{color:var(--sfc-muted);margin-top:4px}.sfc-icon-button{display:flex;padding:4px;border:0;background:transparent;color:var(--sfc-muted)}.sfc-compare-body{padding:20px}.sfc-compare-body>label{margin-bottom:16px}.sfc-compare table{min-width:500px}.sfc-compare table td:not(:first-child){text-align:right}.sfc-compare footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--sfc-line)}.sfc-spin{animation:sfc-spin 1s linear infinite}@keyframes sfc-spin{to{transform:rotate(360deg)}}@media (max-width: 1400px){.sfc-filters{gap:12px;grid-template-columns:1fr .8fr 1.15fr 1fr .85fr}.sfc-as-of{grid-column:1 / -1;justify-content:flex-end;min-height:20px;border:0;margin:0;padding:0}.sfc-metric{padding-inline:17px;gap:12px}.sfc-workspace{grid-template-columns:minmax(0,1fr) 335px}.sfc-attention{gap:8px;flex-wrap:wrap}.sfc-attention button{margin-left:28px}}@media (max-width: 1100px){.sales-forecasts-route,.sfc-page{height:auto;min-height:100%}.sfc-page-header{flex-wrap:wrap;padding-block:12px}.sfc-header-actions{margin-left:auto}.sfc-metric{padding-inline:12px;gap:9px}.sfc-metric strong{font-size:25px}.sfc-metric>svg{width:24px;height:24px}.sfc-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.sfc-controls{padding:15px 17px}.sfc-controls dl{grid-template-columns:160px minmax(0,1fr)}.sfc-snapshot-tools>div{display:flex;flex-wrap:wrap;gap:18px}.sfc-snapshot-tools select{max-width:360px}}@media (max-width: 700px){.sfc-page{padding-inline:8px}.sfc-page-header{gap:10px}.sfc-page h1{font-size:26px}.sfc-page-identity{gap:8px}.sfc-header-actions{width:100%;gap:7px;justify-content:space-between}.sfc-header-actions .sfc-button{padding-inline:8px;gap:5px;font-size:13px}.sfc-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;gap:9px 12px}.sfc-as-of{grid-column:auto;align-self:end;justify-content:flex-start;min-height:36px;font-size:13px}.sfc-tabs{gap:0;min-height:43px}.sfc-tabs button{padding-inline:18px}.sfc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;row-gap:14px}.sfc-metric{min-height:75px;padding-inline:13px}.sfc-metric:nth-child(3){border-left:0}.sfc-card{padding-inline:12px}.sfc-section-heading{flex-wrap:wrap;gap:3px 10px;margin-bottom:6px}.sfc-monthly .sfc-section-heading>span{margin-left:0}.sfc-page h2{font-size:18px}.sfc-attention{padding-inline:10px}.sfc-attention span{flex:1}.sfc-attention button{flex-basis:100%}.sfc-controls{padding-inline:14px}.sfc-controls dl{grid-template-columns:135px minmax(0,1fr)}.sfc-review-inputs h2{gap:7px}.sfc-review-inputs .sfc-section-heading>button{margin-left:0}}@media (prefers-reduced-motion: reduce){.sfc-spin{animation:none}}@font-face{font-family:Sales Framework Roboto;src:url(/assets/roboto-latin-ccAYIvAh.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sales-frameworks-route{height:100%;min-height:0}.sfw-page{--sfw-ink: #10164f;--sfw-muted: #485f98;--sfw-line: #e2eaf6;--sfw-purple: #4b16ff;display:flex;flex-direction:column;height:100%;min-height:0;padding:0 12px 15px;color:var(--sfw-ink);background:#f5f8fd;font-family:Sales Framework Roboto,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.sfw-page *,.sfw-page *:before,.sfw-page *:after{box-sizing:border-box}.sfw-page button,.sfw-page input,.sfw-page select,.sfw-page summary{font:inherit;letter-spacing:normal}.sfw-page button,.sfw-page summary{cursor:pointer}.sfw-page button:disabled{cursor:not-allowed;opacity:.55}.sfw-page :focus-visible{outline:2px solid var(--sfw-purple);outline-offset:3px}.sfw-page svg{flex-shrink:0;stroke-width:1.7}.sfw-page h1,.sfw-page h2,.sfw-page h3,.sfw-page h4,.sfw-page p,.sfw-page dl,.sfw-page dd{margin:0}.sfw-page h1{font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.5px}.sfw-page-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 72px;gap:12px;padding:0 7px}.sfw-page-header>div{display:flex;align-items:center;gap:12px}.sfw-page .sfw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #b9aaff;border-radius:5px;color:var(--sfw-purple);background:#fff;white-space:nowrap;text-decoration:none;font-weight:400}.sfw-page .sfw-button:hover:not(:disabled){background:#f7f4ff}.sfw-page .sfw-primary{color:#fff;border-color:var(--sfw-purple);background:var(--sfw-purple);padding-inline:17px}.sfw-page .sfw-primary:hover:not(:disabled){background:#3e0bdf}.sfw-page .sfw-icon-button{padding:7px;width:33px;border-color:#d4e0f2}.sfw-panels{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:10px;flex:1;min-height:0}.sfw-register,.sfw-workspace{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--sfw-line);border-radius:5px;background:#fff;overflow:hidden}.sfw-register-tabs{display:flex;flex:0 0 54px;align-items:stretch;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--sfw-line);overflow-x:auto}.sfw-register-tabs>button{display:flex;align-items:center;gap:7px;padding:3px 12px 0;border:0;border-bottom:3px solid transparent;color:#354a82;background:transparent;white-space:nowrap}.sfw-register-tabs>button[aria-selected=true]{color:var(--sfw-purple);border-bottom-color:var(--sfw-purple);font-weight:500}.sfw-register-tabs>button>span{min-width:18px;padding-inline:4px;border-radius:10px;background:#eff3fa;color:#425a91;font-size:12px;line-height:19px}.sfw-register-tabs>button[aria-selected=true]>span{color:var(--sfw-purple);background:#ede8ff}.sfw-register-toolbar{display:flex;align-items:center;gap:9px;padding:15px 13px 13px;border-bottom:1px solid var(--sfw-line)}.sfw-search{display:flex;align-items:center;gap:12px;height:44px;min-width:0;flex:1;padding:0 12px;border:1px solid #d3dff2;border-radius:5px;color:var(--sfw-ink)}.sfw-search input{min-width:0;width:100%;padding:0;border:0;outline:none;color:var(--sfw-ink);background:transparent}.sfw-search input::placeholder{opacity:1;color:#5870a8}.sfw-search:focus-within{outline:2px solid var(--sfw-purple);outline-offset:1px}.sfw-page select{min-height:38px;padding:7px 24px 7px 12px;background:#fff;border:1px solid #d3dff2;border-radius:5px;color:#304678}.sfw-page .sfw-filter-button{width:43px;height:44px;padding:9px;color:var(--sfw-ink);border-color:#d3dff2}.sfw-page .sfw-active{border-color:var(--sfw-purple);color:var(--sfw-purple)}.sfw-filter-panel{display:flex;flex-wrap:wrap;gap:9px;padding:12px 14px;border-bottom:1px solid var(--sfw-line);background:#fafbfe}.sfw-filter-panel>label{display:grid;gap:4px;flex:1;min-width:100px;color:var(--sfw-muted)}.sfw-filter-panel select{width:100%}.sfw-filter-summary{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid var(--sfw-line);color:var(--sfw-muted);font-size:12px}.sfw-filter-summary button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--sfw-purple)}.sfw-register-scroll{flex:1;min-height:0;overflow:auto}.sfw-page table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.sfw-page table th,.sfw-page table td{font:inherit;text-transform:none;letter-spacing:normal}.sfw-register table{min-width:510px}.sfw-register th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:43px;padding:0 12px;border-right:1px solid var(--sfw-line);border-bottom:1px solid var(--sfw-line);background:#f4f7fc;color:var(--sfw-ink)}.sfw-register th:last-child{border-right:0}.sfw-register th button{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;color:inherit;background:transparent;white-space:nowrap;font-size:13px}.sfw-register td{height:90px;padding:10px 12px;border-bottom:1px solid #edf1f8;color:var(--sfw-muted);vertical-align:middle;overflow-wrap:anywhere}.sfw-register th:first-child,.sfw-register td:first-child{padding-left:19px}.sfw-register tbody tr:not(.sfw-selected-row):hover{background:#fafbff}.sfw-register .sfw-selected-row{background:#f5f2ff}.sfw-selected-row td:first-child{box-shadow:inset 4px 0 var(--sfw-purple)}.sfw-col-agreement{width:34.5%}.sfw-col-expiry_date,.sfw-col-remaining_value{width:22%}.sfw-col-status{width:21.5%}.sfw-col-owner,.sfw-col-ceiling_value,.sfw-col-committed_value,.sfw-col-invoiced_value{width:125px}.sfw-page .sfw-agreement-number{display:block;max-width:100%;border:0;padding:0;background:transparent;color:#003dff;font-size:16px;font-weight:500;line-height:1.35;text-align:left;overflow-wrap:anywhere}.sfw-agreement-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfw-client-name{display:block;color:#52679e}.sfw-page .sfw-status{display:inline-flex;justify-content:center;align-items:center;min-height:29px;min-width:67px;max-width:100%;padding:4px 10px;border-radius:4px;background:#e8ebf4;color:var(--sfw-ink);font-size:13px;font-weight:400;white-space:nowrap}.sfw-page .sfw-status-active{color:#08652d;background:#dcf5e7}.sfw-page .sfw-status-suspended,.sfw-page .sfw-status-expiring,.sfw-page .sfw-status-pending_signature{color:#915100;background:#fff0c6}.sfw-page .sfw-status-expired{color:#c01d34;background:#fde1e5}.sfw-page .sfw-status-internal_review{color:#003ed1;background:#e0ebff}.sfw-register-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;flex-shrink:0;min-height:81px;padding:15px 16px;color:var(--sfw-muted)}.sfw-page-buttons{display:flex;align-items:center;gap:12px}.sfw-page-buttons button{display:flex;justify-content:center;align-items:center;width:30px;height:38px;border:0;color:var(--sfw-muted);background:transparent}.sfw-page-buttons>span{display:flex;align-items:center;justify-content:center;width:41px;height:43px;border:1px solid #d6e1f4;border-radius:5px;color:var(--sfw-purple)}.sfw-columns-menu{position:relative;justify-self:end}.sfw-page .sfw-columns-menu>summary{color:var(--sfw-ink);border-color:#d6e1f4}.sfw-page summary{list-style:none}.sfw-page summary::-webkit-details-marker{display:none}.sfw-menu-popup,.sfw-menu-content{position:absolute;z-index:10;display:grid;gap:9px;right:0;min-width:210px;padding:12px;background:#fff;border:1px solid var(--sfw-line);border-radius:5px;box-shadow:0 5px 18px #152c561f}.sfw-menu-popup{bottom:calc(100% + 7px)}.sfw-menu-popup label{display:flex;align-items:center;gap:8px;color:var(--sfw-ink)}.sfw-menu-popup input{accent-color:var(--sfw-purple)}.sfw-menu-popup select{width:65px;padding:4px}.sfw-menu-popup button,.sfw-menu-content button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 0;color:var(--sfw-ink);text-align:left}.sfw-workspace-header{position:relative;display:flex;gap:14px;flex:0 0 108px;padding:19px 18px 1px;min-width:0}.sfw-agreement-icon{display:flex;align-items:center;justify-content:center;flex:0 0 60px;height:60px;border:1px solid #dce7f7;border-radius:5px;background:#f4f7fc}.sfw-title-block{min-width:0;flex:1}.sfw-reference{display:flex;align-items:center;gap:10px;padding-right:214px;min-height:22px;color:var(--sfw-muted)}.sfw-title-block h2{margin-top:3px;font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.5px;overflow-wrap:anywhere}.sfw-agreement-meta{display:flex;align-items:center;gap:28px;margin-top:5px}.sfw-agreement-meta a{color:#003dff;text-decoration:underline}.sfw-agreement-meta .sfw-status{min-height:26px;padding-block:2px}.sfw-workspace-actions{display:flex;gap:7px;position:absolute;right:16px;top:12px}.sfw-workspace-actions .sfw-button{min-height:37px;padding:7px 10px;font-size:13px}.sfw-menu{position:relative}.sfw-menu-content{top:calc(100% + 6px)}.sfw-workspace-tabs{display:flex;flex:0 0 48px;justify-content:space-between;border-bottom:1px solid var(--sfw-line);overflow-x:auto}.sfw-workspace-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#354b83;padding:9px 22px 10px;white-space:nowrap}.sfw-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--sfw-purple);color:var(--sfw-purple)}.sfw-workspace-content{flex:1;min-height:0;overflow:auto;padding:0 17px}.sfw-section{padding:14px 0 15px;border-bottom:1px solid var(--sfw-line)}.sfw-section:last-child{border-bottom:0}.sfw-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:9px;min-height:24px}.sfw-page h3{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.25px;color:var(--sfw-ink)}.sfw-section-heading>.sfw-link,.sfw-section-heading>.sfw-muted{margin-left:auto}.sfw-page .sfw-link{border:0;padding:0;background:transparent;color:#003dff;text-decoration:underline;white-space:nowrap}.sfw-muted,.sfw-note{color:var(--sfw-muted);font-size:13px}.sfw-note{margin-top:9px!important;line-height:1.4}.sfw-controls-grid,.sfw-rates-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:16px}.sfw-controls-grid{min-height:201px}.sfw-controls-grid .sfw-section-heading{margin-bottom:8px}.sfw-controls-grid .sfw-note{margin-top:6px!important}.sfw-rates-grid{min-height:182px}.sfw-controls-grid>div+div,.sfw-rates-grid>div+div{border-left:1px solid var(--sfw-line);padding-left:16px;min-width:0}.sfw-fields>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);column-gap:12px;margin-top:9px}.sfw-fields dt,.sfw-values dt{color:var(--sfw-muted)}.sfw-fields dd{min-width:0;overflow-wrap:anywhere}.sfw-values>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.sfw-values dd{text-align:right;white-space:nowrap}.sfw-values .sfw-value-total{border-top:1px solid var(--sfw-line);margin-top:3px;padding-top:6px;padding-bottom:1px;align-items:center;font-weight:500}.sfw-value-total dt{color:var(--sfw-ink)}.sfw-value-total dd{font-size:20px;line-height:1.2;color:var(--sfw-purple)}.sfw-rates-grid{grid-template-columns:1fr 1.02fr}.sfw-rates-grid .sfw-section-heading{gap:10px}.sfw-rates-grid .sfw-status{min-height:25px;min-width:0;padding:2px 10px}.sfw-rates-grid .sfw-section-heading .sfw-link{font-size:13px}.sfw-rates-grid .sfw-fields>div{grid-template-columns:minmax(116px,.8fr) minmax(0,1.2fr);margin-top:14px}.sfw-table-wrap{overflow:auto;border:1px solid var(--sfw-line);border-radius:5px}.sfw-table-wrap th,.sfw-table-wrap td{height:30px;padding:5px 14px;border-right:1px solid var(--sfw-line);border-bottom:1px solid var(--sfw-line);overflow-wrap:anywhere}.sfw-table-wrap th{color:var(--sfw-ink);background:#f4f7fc;font-size:13px!important}.sfw-table-wrap td{color:var(--sfw-muted)}.sfw-table-wrap th:last-child,.sfw-table-wrap td:last-child{border-right:0}.sfw-table-wrap tr:last-child td{border-bottom:0}.sfw-table-wrap .sfw-empty-cell{height:91px;text-align:center}.sfw-calloffs{min-height:219px}.sfw-calloffs th:first-child{width:20%}.sfw-calloffs th:nth-child(2){width:37%}.sfw-subheading{margin:22px 0 10px!important}.sfw-extended-fields>div{grid-template-columns:180px minmax(0,1fr);margin-top:16px}.sfw-prose{color:var(--sfw-muted);white-space:pre-wrap;overflow-wrap:anywhere}.sfw-recorded-list{margin:0;padding-left:20px}.sfw-recorded-list>li{padding:8px 0}.sfw-document,.sfw-activity{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid var(--sfw-line)}.sfw-document p,.sfw-activity p{color:var(--sfw-muted);margin-top:6px;overflow-wrap:anywhere}.sfw-document>div,.sfw-activity>div{min-width:0}.sfw-document h4,.sfw-activity strong{font-size:14px;font-weight:500}.sfw-workspace-footer{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:88px;padding:15px 18px;border-top:1px solid var(--sfw-line)}.sfw-workspace-footer .sfw-button{height:45px;padding-inline:16px}.sfw-workspace-footer p{flex:1;border-left:1px solid var(--sfw-line);padding-left:20px;margin-left:10px;color:var(--sfw-muted);font-size:13px}.sfw-page-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:10px;background:#fff3f4;border:1px solid #f3cbd0;border-radius:4px;color:#972637}.sfw-page-error button{color:inherit;text-decoration:underline;background:transparent;border:0}.sfw-panel-state,.sfw-workspace-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 20px;color:var(--sfw-muted)}.sfw-panel-state h2,.sfw-workspace-state h2{font-size:18px;font-weight:500;color:var(--sfw-ink)}.sfw-spin{animation:sfw-spin 1s linear infinite}@keyframes sfw-spin{to{transform:rotate(360deg)}}@media (max-width: 1400px) and (min-width: 1101px){.sfw-register-tabs>button{padding-inline:8px}.sfw-reference{padding-right:180px}.sfw-workspace-header{padding-inline:14px;gap:10px}.sfw-title-block h2{font-size:23px}.sfw-workspace-tabs button{padding-inline:15px}.sfw-controls-grid,.sfw-rates-grid{grid-template-columns:1fr;gap:18px}.sfw-controls-grid>div+div,.sfw-rates-grid>div+div{border-left:0;padding-left:0}.sfw-register-footer{gap:6px;padding-inline:10px}.sfw-page-buttons{gap:2px}.sfw-workspace-footer{flex-wrap:wrap}.sfw-workspace-footer p{flex-basis:100%;border-left:0;padding-left:0;margin-left:0}}@media (max-width: 1100px){.sales-frameworks-route,.sfw-page{height:auto;min-height:100%}.sfw-panels{display:flex;flex-direction:column}.sfw-register{min-height:640px}.sfw-register-scroll{max-height:630px}.sfw-workspace-content{overflow:visible}.sfw-workspace{min-height:600px}.sfw-workspace-header{flex-basis:auto;min-height:108px}.sfw-workspace-tabs{min-height:48px}}@media (max-width: 650px){.sfw-page{padding:0 8px 12px}.sfw-page-header{flex-wrap:wrap;padding:14px 0;gap:12px}.sfw-page-header>div{gap:7px;margin-left:auto}.sfw-page h1{font-size:24px}.sfw-register-tabs{padding-inline:3px}.sfw-register-tabs>button{padding-inline:10px}.sfw-register-toolbar{padding:10px;gap:8px}.sfw-search{gap:8px;padding-inline:9px}.sfw-register-footer{gap:6px;padding:12px 9px}.sfw-page-buttons{gap:1px}.sfw-page-buttons button{width:25px}.sfw-page-buttons>span{width:30px}.sfw-columns-menu>summary{padding-inline:8px!important;gap:5px!important}.sfw-workspace-header{flex-wrap:wrap;padding:15px;gap:12px}.sfw-agreement-icon{flex-basis:48px;height:48px}.sfw-reference{padding-right:0}.sfw-title-block h2{font-size:22px}.sfw-agreement-meta{gap:12px;flex-wrap:wrap}.sfw-workspace-actions{position:static;margin-left:auto}.sfw-workspace-tabs{justify-content:flex-start}.sfw-workspace-tabs button,.sfw-workspace-content{padding-inline:15px}.sfw-controls-grid,.sfw-rates-grid{grid-template-columns:1fr;gap:20px}.sfw-controls-grid>div+div,.sfw-rates-grid>div+div{border-left:0;padding-left:0}.sfw-extended-fields>div{grid-template-columns:115px minmax(0,1fr)}.sfw-workspace-footer{flex-wrap:wrap;padding:15px;gap:8px}.sfw-workspace-footer .sfw-button{padding-inline:12px}.sfw-workspace-footer p{flex-basis:100%;border-left:0;padding-left:0;margin-left:0}}@media (prefers-reduced-motion: reduce){.sfw-spin{animation:none}}.sales-email-body{min-width:0;color:#334155;font-family:var(--font-sans);font-size:var(--text-body-size, .875rem);line-height:1.7;overflow-wrap:anywhere}.sales-email-body p,.sales-email-body ul,.sales-email-body ol,.sales-email-body blockquote,.sales-email-body pre,.sales-email-body .sales-email-table-scroll{margin:0 0 1rem}.sales-email-body>:last-child{margin-bottom:0}.sales-email-body .sales-email-plain-paragraph{white-space:pre-wrap}.sales-email-body div{max-width:100%}.sales-email-body a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.sales-email-body a:hover{color:#1e40af}.sales-email-body a:focus-visible,.sales-email-body .sales-email-table-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.sales-email-body strong{font-weight:600;color:#0f172a}.sales-email-body em{font-style:italic}.sales-email-body ul{list-style:disc;padding-left:1.5rem}.sales-email-body ol{list-style:decimal;padding-left:1.5rem}.sales-email-body li{margin:.25rem 0}.sales-email-body li>ul,.sales-email-body li>ol{margin:.25rem 0}.sales-email-body blockquote{border-left:3px solid #cbd5e1;padding:.5rem 1rem;color:#475569;background:#f8fafc}.sales-email-body pre{overflow-x:auto;padding:.75rem;border-radius:.375rem;background:#f8fafc;white-space:pre}.sales-email-body code{font-family:var(--font-mono, monospace);font-size:.8125rem}.sales-email-body h4,.sales-email-body h5{margin:1rem 0 .5rem;color:#0f172a;font-size:1rem;line-height:1.5;font-weight:600}.sales-email-body h5{font-size:.875rem}.sales-email-body hr{margin:1rem 0;border:0;border-top:1px solid #e2e8f0}.sales-email-body .sales-email-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dbe3ee;border-radius:.375rem}.sales-email-body table{width:100%;border-collapse:collapse;text-align:left;font-size:inherit}.sales-email-body caption{padding:.625rem .75rem;color:#0f172a;text-align:left;font-weight:600}.sales-email-body th,.sales-email-body td{min-width:7rem;border:1px solid #e2e8f0;padding:.625rem .75rem;vertical-align:top}.sales-email-body th{background:#f1f5f9;color:#0f172a;font-weight:600}.sales-email-body td>:last-child,.sales-email-body th>:last-child{margin-bottom:0}.sales-email-assistant{min-width:0;flex-shrink:0;margin:8px;padding:12px 14px;border:1px solid #bfa8ff;border-radius:8px;background:linear-gradient(125deg,#fff,#fefbff);box-shadow:0 2px 10px #713df515;color:#15183d;font:inherit}.sales-email-assistant-header,.sales-email-assistant-header h3,.sales-email-assistant-result-heading{display:flex;align-items:center;gap:8px}.sales-email-assistant-header,.sales-email-assistant-result-heading{flex-wrap:wrap;justify-content:space-between}.sales-email-assistant-header h3,.sales-email-assistant-result h4{margin:0;font-size:var(--text-body-size, .875rem);line-height:var(--text-body-line, 1.25rem);font-weight:var(--font-semibold, 600)}.sales-email-assistant-header h3{color:#101337}.sales-email-assistant-header h3 svg{width:23px;height:23px;color:#5226fb}.sales-email-assistant svg{width:16px;height:16px;flex-shrink:0}.sales-email-assistant-header span,.sales-email-assistant-hint{color:#64748b;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem)}.sales-email-assistant-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.sales-email-assistant button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #dce5f6;border-radius:6px;background:#fff;color:#35448d;font:inherit;font-size:var(--text-caption-size, .75rem);line-height:var(--text-caption-line, 1rem);font-weight:var(--font-medium, 500);cursor:pointer}.sales-email-assistant button:hover:not(:disabled){background:#f2edff;border-color:#bca8ff}.sales-email-assistant button:disabled{cursor:not-allowed;opacity:.55}.sales-email-assistant :is(button,input,textarea,summary):focus-visible{outline:2px solid #5135ff;outline-offset:2px}.sales-email-assistant-form{display:flex;align-items:center;gap:8px;margin-top:7px;padding:0;border:0;border-radius:6px;background:#fff}.sales-email-assistant-form:focus-within{border-color:#9c7dc7}.sales-email-assistant-form input{min-width:0;width:100%;height:46px;min-height:46px;padding:8px 12px;border:1px solid #bda6ff;border-radius:6px;background:transparent;color:#26344c;font:inherit}.sales-email-assistant-form input::placeholder{color:#778197;opacity:1}.sales-email-assistant-form input:disabled{opacity:.65}.sales-email-assistant-form button{flex-shrink:0;width:44px;height:46px;color:#fff;background:linear-gradient(135deg,#6434ff,#4624f3);border-color:#6135ff}.sales-email-assistant-form button svg{width:22px;height:22px}.sales-email-assistant-form button:hover:not(:disabled){background:#3d1bd3;border-color:#3d1bd3}.sales-email-assistant-hint{margin:8px 0 0}.sales-email-assistant-error{margin:10px 0 0;color:#9f2636;overflow-wrap:anywhere}.sales-email-assistant-result{margin-top:16px;padding-top:14px;border-top:1px solid #e3dcef;min-width:0}.sales-email-assistant-answer{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sales-email-assistant-result-heading label{font-weight:var(--font-semibold, 600)}.sales-email-assistant-result textarea{display:block;box-sizing:border-box;width:100%;min-height:140px;margin-top:8px;padding:10px;border:1px solid #d5dbe5;border-radius:6px;background:#fff;color:#26344c;font:inherit;resize:vertical}.sales-email-assistant-citations{margin-top:12px}.sales-email-assistant-citations summary{width:-webkit-fit-content;width:fit-content;max-width:100%;color:#4c26f5;cursor:pointer}.sales-email-assistant-citations ol{margin:8px 0 0;padding:0;list-style:none}.sales-email-assistant-citations li{margin-top:8px;padding:10px;border:1px solid #e3dcef;border-radius:6px;background:#fff}.sales-email-assistant-citations li p{margin:0;color:#64748b;font-size:var(--text-caption-size, .75rem)}.sales-email-assistant-citations blockquote{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sales-email-assistant-spinner{animation:sales-email-assistant-spin 1s linear infinite}@keyframes sales-email-assistant-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sales-email-assistant-spinner{animation:none}}@container sales-email (min-width: 1080px){.sales-email-assistant{max-height:55%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width: 480px){.sales-email-assistant{margin:12px;padding:12px}.sales-email-assistant-actions{gap:6px}}.sales-email-review.sales-email-insights{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;color:#171b3d;font-size:13px;line-height:20px}.sales-email-insights .sales-email-insights__header{display:flex;align-items:flex-start;flex-shrink:0;gap:12px;margin:0;padding:15px 17px 9px;background:linear-gradient(125deg,#f9faff,#fff)}.sales-email-insights .sales-email-insights__sparkle{flex-shrink:0;margin-top:1px;color:#5835ff}.sales-email-insights .sales-email-context__heading{margin:0;color:#111536;font-size:18px;line-height:25px;font-weight:700}.sales-email-insights__header>div{min-width:0;flex:1}.sales-email-insights__header p{margin:1px 0 0;color:#66779e;font-size:12px;line-height:18px}.sales-email-insights .sales-email-insights__collapse{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#39466f;cursor:pointer}.sales-email-insights__collapse[aria-expanded=true] svg{transform:rotate(180deg)}.sales-email-insights .sales-email-insights__collapse:hover{background:#eeeaff}.sales-email-insights :is(button,select,summary):focus-visible{outline:2px solid #5835ff;outline-offset:2px}.sales-email-insights__body{display:flex;flex:1;flex-direction:column;min-height:0}.sales-email-insights [hidden]{display:none!important}.sales-email-insights__tabs{display:flex;align-items:stretch;flex-shrink:0;gap:5px;padding:0 13px;border-bottom:1px solid var(--email-border, #dce5f6);background:linear-gradient(125deg,#f9faff,#fff)}.sales-email-insights .sales-email-insights__tabs>button{position:relative;flex:1;min-width:0;min-height:43px;padding:10px 6px;border:0;border-bottom:3px solid transparent;background:transparent;color:#293661;font:inherit;font-weight:400;cursor:pointer}.sales-email-insights .sales-email-insights__tabs>button[aria-selected=true]{border-bottom-color:#5730ff;color:#4822ff;font-weight:600}.sales-email-insights .sales-email-insights__tabs>button:hover{color:#4822ff;background:#f5f2ff}.sales-email-insights .sales-email-context__scroll{flex:1;min-height:0;padding:0 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sales-email-insights__panel{min-width:0;padding-bottom:6px}.sales-email-insights__panel--evidence{padding-top:16px}.sales-email-insights__panel--evidence>h4{margin-bottom:12px}.sales-email-insights .sales-email-insights__classification{margin:0 0 14px;padding:15px 0 13px;border:0;border-bottom:1px solid var(--email-border, #dce5f6);border-radius:0}.sales-email-insights__classification-field{display:grid;grid-template-columns:73px minmax(0,1fr);align-items:center;gap:7px}.sales-email-insights .sales-email-review__label{margin:0;color:#202947;font-size:12px}.sales-email-insights .sales-email-review__select{min-width:0;height:35px;padding:5px 8px;border-color:var(--email-border, #dce5f6);border-radius:5px;color:#273459;font:inherit;font-size:12px}.sales-email-insights .sales-email-review__status{gap:8px;margin:7px 0 0;color:#606f95;font-size:12px;line-height:18px}.sales-email-insights .sales-email-review__status>svg{flex-shrink:0}.sales-email-insights .sales-email-review__status--confirmed>svg{color:#109957}.sales-email-insights .sales-email-context__key-heading{margin:0 0 9px;font-size:16px!important;line-height:22px}.sales-email-insights .sales-email-context__groups{display:block}.sales-email-insights .sales-email-context__card{padding:0 0 16px;border:0;border-bottom:1px solid var(--email-border, #dce5f6);border-radius:0;background:transparent}.sales-email-insights .sales-email-context__card+.sales-email-context__card{padding-top:12px}.sales-email-insights .sales-email-context__card-heading{color:#1b2445;font-size:12px;line-height:20px}.sales-email-insights .sales-email-context__facts.sales-email-review__facts{margin-top:3px}.sales-email-insights .sales-email-context__facts.sales-email-review__facts>div{grid-template-columns:minmax(78px,36%) minmax(0,1fr);gap:8px;margin-top:5px;font-size:12px;line-height:19px}.sales-email-insights .sales-email-context__facts dt{color:#5c7098}.sales-email-insights .sales-email-context__facts dd{color:#273353}.sales-email-insights .sales-email-review__disclosure{margin-top:0;border:0;border-bottom:1px solid var(--email-border, #dce5f6);border-radius:0}.sales-email-insights .sales-email-review__disclosure>summary{gap:10px;min-height:44px;padding:10px 3px;font-size:12px;font-weight:500}.sales-email-insights .sales-email-review__disclosure>summary>svg{flex-shrink:0;color:#353288;transform:none}.sales-email-insights .sales-email-review__disclosure>summary .sales-email-insights__disclosure-arrow{margin-left:auto;color:#59627d}.sales-email-insights .sales-email-review__disclosure[open]>summary .sales-email-insights__disclosure-arrow{transform:rotate(90deg)}.sales-email-insights .sales-email-review__disclosure-body{padding:0 3px 12px}.sales-email-insights .sales-email-review__actions{flex-shrink:0;gap:7px;padding:11px 16px 13px;border-top:0;background:#fff}.sales-email-insights .sales-email-review__notice{padding:0;margin:0 0 1px;border:0;background:transparent;color:#637397;font-size:11px;line-height:17px}.sales-email-insights .sales-email-review__primary,.sales-email-insights .sales-email-review__secondary{min-height:40px;padding:8px 10px;font-size:13px;line-height:20px}.sales-email-insights .sales-email-review__primary:not(:disabled){border:1px solid #8e6bff;background:linear-gradient(120deg,#f6f2ff,#fff);color:#4923ff}.sales-email-insights .sales-email-review__primary:not(:disabled):hover{background:#ebe4ff}.sales-email-insights .sales-email-review__secondary:disabled,.sales-email-insights .sales-email-review__primary:disabled{border:1px solid #dce3ee;background:#f5f7fb;color:#7c8ba4}.sales-email-insights .sales-email-assistant{max-height:none;margin:0;padding:16px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sales-email-insights .sales-email-assistant-header{align-items:flex-start}.sales-email-insights .sales-email-assistant-header>span{display:none}.sales-email-insights .sales-email-assistant-header h3{font-size:15px}.sales-email-insights .sales-email-assistant-actions{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:14px}.sales-email-review.sales-email-insights .sales-email-assistant-actions button{justify-content:flex-start;min-height:37px;padding:8px 10px;font-size:12px;line-height:19px}.sales-email-insights .sales-email-assistant-form{margin-top:12px}.sales-email-review.sales-email-insights .sales-email-assistant-form input{min-height:42px;height:42px;padding:8px;font-size:12px}.sales-email-insights .sales-email-assistant-form button{width:40px;height:42px}.sales-email-insights .sales-email-assistant-hint{margin-top:9px;font-size:11px;line-height:17px}.sales-email-insights .sales-email-assistant-result-heading{align-items:flex-start}.sales-email-insights .sales-email-assistant-answer{font-size:13px;line-height:21px}@media (max-width: 600px){.sales-email-insights .sales-email-insights__header{padding:14px 13px 7px}.sales-email-insights .sales-email-context__scroll{padding:0 13px}.sales-email-insights .sales-email-review__actions{padding:11px 13px 13px}}.sales-email-workspace{--email-navy: #101337;--email-accent: #4c26f5;--email-border: #dce5f6;min-width:0;min-height:100%;padding:18px 16px 20px;background:#f3f7fe;color:var(--email-navy);font-family:Segoe UI,Inter,system-ui,sans-serif;font-size:14px;line-height:20px}.sales-email-workspace button,.sales-email-workspace input,.sales-email-workspace select{font:inherit}.sales-email-workspace button{cursor:pointer}.sales-email-workspace button:disabled{cursor:not-allowed}.sales-email-workspace svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.75}.sales-email-workspace :is(button,select,input,summary,[tabindex]):focus-visible{outline:2px solid #5135ff;outline-offset:2px}.sales-email-workspace :is(input:not([type=checkbox]),select){height:36px;min-height:36px;padding-top:6px;padding-bottom:6px;border-radius:6px}.sales-email-workspace .sales-email-body{font-family:inherit;font-size:14px}.sales-email-workspace-actions{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:16px}.sales-email-view,.sales-email-mailbox,.sales-email-preview,.sales-email-reading-pane{min-width:0}.sales-email-view>*+*,.sales-email-mailbox>*+*{margin-top:16px}.sales-email-source-heading,.sales-email-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sales-email-source-heading{margin-bottom:16px}.sales-email-toolbar{padding:0}.sales-email-card>.sales-email-toolbar{padding:0 16px;border-bottom:1px solid var(--email-border)}.sales-email-toolbar nav{gap:16px;align-self:stretch}.sales-email-toolbar nav button{gap:8px;min-height:40px;padding:8px 6px;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:transparent;color:#526681;font-weight:500}.sales-email-toolbar nav button[aria-pressed=true]{border-bottom-color:#2563eb;color:#1455bb;background:transparent}.sales-email-toolbar nav button span{background:transparent;color:inherit;font-size:12px;padding:0}.sales-email-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sales-email-toolbar-actions>button{flex-shrink:0;min-height:36px;padding:6px 12px;color:var(--email-navy);font-weight:500}.sales-email-search{position:relative;display:block;width:260px;max-width:100%;min-width:0}.sales-email-search input{height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.sales-email-search svg{top:9px}.sales-email-card{min-width:0;overflow:hidden;border:1px solid var(--email-border);border-radius:6px;background:#fff}.sales-email-mailbox>.sales-email-toolbar+.sales-email-card{margin-top:8px}.sales-email-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--email-navy);font-weight:500}.sales-email-button:hover{background:#f5f7fa}.sales-email-button:disabled{opacity:.5}.sales-email-grid{container:sales-email / inline-size;display:grid;min-width:0;min-height:480px;grid-template-columns:300px minmax(0,1fr)}.sales-email-list{min-width:0;border-right:1px solid var(--email-border);background:#fff}.sales-email-list-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 16px;border-bottom:1px solid var(--email-border);font-size:12px;color:#526681}.sales-email-list-summary h2{color:var(--email-navy);font-size:16px;font-weight:600}.sales-email-list-scroll{max-height:600px;overflow-y:auto;overscroll-behavior:contain}.sales-email-row{position:relative;display:block;width:100%;min-width:0;padding:16px;border-bottom:1px solid #e7ecf2;border-left:3px solid transparent;background:#fff;text-align:left;font-size:14px;line-height:20px;overflow-wrap:anywhere}.sales-email-row:hover{background:#f7f9fc}.sales-email-row-selected,.sales-email-row-selected:hover{border-left-color:#2563eb;background:#eaf1fc}.sales-email-row:focus-visible{outline-offset:-3px}.sales-email-row-with-actions{padding:0}.sales-email-row-open{display:block;width:100%;min-width:0;padding:12px 16px 0 24px;background:transparent;text-align:left;overflow-wrap:anywhere}.sales-email-row-open:focus-visible{outline-offset:-3px}.sales-email-row-unread:before{position:absolute;content:"";top:39px;left:8px;width:7px;height:7px;border-radius:50%;background:#2563eb}.sales-email-row-snippet{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;color:#526681;font-size:12px}.sales-email-row-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px 8px 24px;color:#526681;font-size:12px;line-height:16px}.sales-email-status{display:inline-flex;align-items:center;border:0;border-radius:3px;padding:0;background:transparent;color:#526681;font-size:12px;line-height:16px;font-weight:400}.sales-email-row-status .sales-email-status+.sales-email-status:before{content:"·";margin-right:8px;color:#8c9cb0}.sales-email-next-step{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border:0;border-radius:4px;padding:4px;background:transparent;color:#315c91;font-size:12px!important;line-height:16px}.sales-email-row-status .sales-email-next-step{margin-left:auto}.sales-email-next-step:hover{background:#dfe9f7}.sales-email-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;margin-top:auto;border-top:1px solid var(--email-border);font-size:12px;color:#526681}.sales-email-pagination button{width:36px;height:36px;padding:8px}.sales-email-preview-header{min-width:0;padding:16px 24px;border-bottom:1px solid var(--email-border)}.sales-email-preview-header>div:first-child{gap:8px}.sales-email-subject{min-width:0;overflow-wrap:anywhere;font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.35px;color:var(--email-navy)}.sales-email-preview-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#526681;font-size:12px;line-height:18px;overflow-wrap:anywhere}.sales-email-preview-meta>span{min-width:0}.sales-email-sender{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;color:#526681}.sales-email-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #dce5f2;border-radius:6px;background:#eff4fb;font-size:14px;font-weight:600;color:#315c91}.sales-email-sender>div{flex:1;min-width:0;overflow-wrap:anywhere}.sales-email-sender strong{display:block;color:var(--email-navy);font-size:14px;font-weight:600}.sales-email-sender>div>span{display:block;margin-top:2px}.sales-email-sender time{margin-left:auto;font-size:12px}.sales-email-detail-grid{display:grid;min-width:0;gap:0;grid-template-columns:minmax(0,1fr)}.sales-email-reading-pane{min-width:0;background:#fff}.sales-email-reader-tabs{display:flex;gap:16px;padding:0 24px;border-bottom:1px solid var(--email-border)}.sales-email-reader-tabs button{min-height:44px;padding:10px 4px;border-bottom:2px solid transparent;color:#526681;font-weight:500}.sales-email-reader-tabs button[aria-selected=true]{color:#1455bb;border-bottom-color:#2563eb}.sales-email-reader-content{min-width:0;padding:24px}.sales-email-eyebrow{margin-bottom:24px;color:#5f7390;font-size:12px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.sales-email-body-panel{min-width:0;background:#fff}.sales-email-preview-note{margin-top:24px;padding-top:16px;border-top:1px solid var(--email-border);color:#5f7390;font-size:12px}.sales-email-source-panel{min-width:0;padding:20px;border-top:1px solid var(--email-border);background:#f8fafc;overflow-wrap:anywhere}.sales-email-empty{min-height:360px}.sales-email-review{min-width:0;color:var(--email-navy, #10283f);font-size:14px;line-height:20px}.sales-email-review h3,.sales-email-review h4{font-size:16px;line-height:24px;font-weight:600}.sales-email-review__status{display:flex;align-items:center;gap:8px;margin-top:8px;color:#526681;font-size:12px}.sales-email-review__status>svg{width:10px;height:10px;color:#e8a11c;fill:#e8a11c}.sales-email-review__status--confirmed>svg{width:16px;height:16px;color:#258054;fill:none}.sales-email-review__classification{padding-bottom:16px}.sales-email-review__label{display:block;margin:4px 0;color:#526681;font-size:12px}.sales-email-review__select{display:block;width:100%;height:36px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--email-navy, #10283f);font-size:14px}.sales-email-review__hint{margin-top:4px;color:#64748b;font-size:12px;line-height:18px}.sales-email-review__facts{padding:16px 0;border-top:1px solid var(--email-border, #dce3eb)}.sales-email-review__facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;margin-top:8px}.sales-email-review__facts>div:first-child{margin-top:0}.sales-email-review__facts dt{color:#526681}.sales-email-review__facts dd{margin:0;color:#405a79;overflow-wrap:anywhere}.sales-email-review__disclosure{border-top:1px solid var(--email-border, #dce3eb)}.sales-email-review__disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.sales-email-review__disclosure>summary::-webkit-details-marker{display:none}.sales-email-review__disclosure>summary svg{transform:rotate(-90deg)}.sales-email-review__disclosure[open]>summary svg{transform:rotate(0)}.sales-email-review__disclosure-body{min-width:0;padding:0 0 16px 26px;color:#526681;font-size:12px;line-height:20px;overflow-wrap:anywhere}.sales-email-review__disclosure-body p+p{margin-top:8px}.sales-email-review__quote{margin-top:12px;padding-left:12px;border-left:2px solid #cbd5e1}.sales-email-review__quote figcaption{font-weight:600}.sales-email-review__quote blockquote{margin-top:4px;white-space:pre-wrap}.sales-email-review__alternatives{margin-top:16px}.sales-email-review__actions{display:flex;flex-direction:column;gap:8px;padding-top:8px}.sales-email-review__notice{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:4px;border:1px solid #efd3a0;border-radius:6px;background:#fff8e9;color:#85551d;font-size:12px;line-height:20px}.sales-email-review__notice svg{margin-top:1px;flex-shrink:0}.sales-email-review__primary,.sales-email-review__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:20px;font-weight:600!important}.sales-email-review__primary{background:#4c26f5;color:#fff}.sales-email-review__primary:hover{background:#3d1bd3}.sales-email-review__primary:disabled{background:#edf0f4;color:#738399;border-color:#d2dbe5}.sales-email-review__secondary{border-color:#d2dbe5;background:#edf0f4;color:#738399}.sales-email-review__extras{margin-top:16px}.sales-email-review__extras>.sales-email-analysis-metadata{margin-top:0}.sales-email-analysis{min-width:0;overflow-wrap:anywhere}.sales-email-analysis>*+*{margin-top:16px}.sales-email-analysis-heading{color:#10283f;font-size:16px;line-height:24px;font-weight:600}.sales-email-analysis h4{color:#334155;font-size:14px;line-height:20px;font-weight:600}.sales-email-analysis-source{min-width:0;padding:8px;border-left:2px solid #cbd5e1;background:#fff}.sales-email-analysis-suggestion{padding:8px 12px;border:1px solid #dce3eb;border-radius:6px;background:#f5f7fa}.sales-email-analysis-evidence{margin-top:8px;font-size:12px;line-height:20px}.sales-email-analysis-metadata{margin-top:16px;padding-top:12px;border-top:1px solid #dce3eb;font-size:12px;line-height:20px}.sales-email-analysis-evidence>summary,.sales-email-analysis-metadata>summary{width:-webkit-fit-content;width:fit-content;cursor:pointer;border-radius:3px;padding:4px 0;font-weight:600;color:#334155}.sales-email-reading-pane:focus-visible,.sales-email-source-panel:focus-visible{outline-offset:-2px}@media (min-width: 1024px){.sales-email-workspace{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.sales-email-view,.sales-email-mailbox,.sales-email-card,.sales-email-preview{display:flex;flex:1;min-height:0;flex-direction:column}.sales-email-view>*,.sales-email-mailbox>*,.sales-email-card>*{flex-shrink:0}.sales-email-view>.sales-email-mailbox,.sales-email-mailbox>.sales-email-card,.sales-email-card>.sales-email-grid{flex:1;min-height:0}.sales-email-grid{grid-template-columns:clamp(240px,26%,350px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sales-email-list{display:flex;min-height:0;flex-direction:column;overflow:hidden}.sales-email-list>*{flex-shrink:0}.sales-email-list>.sales-email-list-scroll{flex:1;min-height:0;max-height:none}.sales-email-preview{overflow:hidden}.sales-email-preview-header{flex-shrink:0}.sales-email-detail-grid{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sales-email-empty{flex:1;min-height:0}}@container sales-email (min-width: 1080px){.sales-email-preview{display:grid;grid-template-columns:minmax(0,1fr) 296px;grid-template-rows:auto minmax(0,1fr)}.sales-email-preview-header{grid-column:1;grid-row:1}.sales-email-detail-grid{display:contents}.sales-email-reading-pane{grid-column:1;grid-row:2}.sales-email-reading-pane,.sales-email-source-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sales-email-source-panel{grid-column:2;grid-row:1 / 3;align-self:stretch;border-top:0;border-left:1px solid var(--email-border)}.sales-email-reader-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff}}@container sales-email (min-width: 1350px){.sales-email-preview{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 850px){.sales-email-grid{grid-template-columns:minmax(0,1fr)}.sales-email-list{border-right:0;border-bottom:1px solid var(--email-border)}.sales-email-list-scroll{max-height:320px}}@media (max-width: 600px){.sales-email-workspace{padding:16px}.sales-email-toolbar{gap:8px}.sales-email-toolbar nav{gap:8px}.sales-email-toolbar-actions{width:100%}.sales-email-search{flex:1;width:180px}.sales-email-preview-header,.sales-email-reader-content,.sales-email-source-panel{padding:16px}.sales-email-reader-tabs{padding:0 16px}.sales-email-subject{font-size:20px;line-height:28px}.sales-email-sender time{width:100%;margin-left:52px}}.sales-email-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:0 12px 10px}.sales-email-mailbox>*+*{margin-top:0}.sales-email-page-heading{min-width:0}.sales-email-breadcrumb{display:flex;gap:14px;margin-bottom:10px;color:#3d4b84;font-size:13px;line-height:20px}.sales-email-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sales-email-title-line h1{margin:0;color:#090b2d;font-size:34px;font-weight:750;line-height:40px;letter-spacing:-1.15px}.sales-email-page-heading>p{margin-top:2px;color:#4c5c99;font-size:16px;line-height:24px}.sales-email-ai-badge{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #b9a9ff;border-radius:6px;color:#4c26f5;background:#f8f5ff;font-size:12px;line-height:18px;white-space:nowrap}.sales-email-ai-badge svg{width:21px;height:21px}.sales-email-page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sales-email-analyze{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid #4a22e6;border-radius:8px;background:linear-gradient(135deg,#5125ef,#3318d7);color:#fff;font-weight:600!important;box-shadow:0 3px 10px #4d27ef1c}.sales-email-analyze:hover{background:#3c18d4}.sales-email-analyze:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sales-email-analyze svg{width:22px;height:22px}.sales-email-batch-status{margin:0 8px 8px;color:#59659a;font-size:12px;line-height:18px}.sales-email-icon-button{width:44px;height:44px;min-height:44px;padding:10px;border-color:var(--email-border)}.sales-email-page-actions .sales-email-icon-button{width:46px;height:46px}.sales-email-page-actions .sales-email-icon-button svg{width:22px;height:22px}.sales-email-options{position:relative}.sales-email-options>summary{list-style:none;cursor:pointer}.sales-email-options>summary::-webkit-details-marker{display:none}.sales-email-options>div{position:absolute;z-index:15;top:calc(100% + 6px);right:0;min-width:210px;padding:6px;border:1px solid var(--email-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #17245b14}.sales-email-options>div button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border-radius:5px;text-align:left}.sales-email-options>div button:hover{background:#f1edff}.sales-email-toolbar{gap:12px;margin:0;padding:0 8px;border:0}.sales-email-toolbar nav{gap:20px}.sales-email-toolbar nav button{min-height:44px;padding:10px 10px 9px;color:#43558d;font-size:14px}.sales-email-toolbar nav button[aria-pressed=true]{color:#4023ee;border-bottom:3px solid #5737ff;font-weight:650}.sales-email-toolbar nav button span{font-size:13px}.sales-email-toolbar-actions{position:relative;padding-bottom:8px}.sales-email-search{width:330px}.sales-email-search input{height:44px;border-color:var(--email-border);color:var(--email-navy)}.sales-email-workspace .sales-email-search input{height:44px;min-height:44px}.sales-email-search svg{top:13px;color:#263363}.sales-email-toolbar-actions>.sales-email-icon-button{padding:10px}.sales-email-filter-popover{position:absolute;right:0;top:48px;z-index:12;display:grid;min-width:190px;padding:10px;border:1px solid var(--email-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #17245b14}.sales-email-filter-popover p{padding:5px;color:#5e6b93;font-size:12px}.sales-email-filter-popover button{padding:8px;border-radius:5px;text-align:left}.sales-email-filter-popover button[aria-pressed=true]{background:#efebff;color:#4c26f5}.sales-email-card{border:0;border-radius:0;background:transparent}.sales-email-mailbox>.sales-email-toolbar+.sales-email-card{margin-top:0}.sales-email-grid{grid-template-columns:minmax(265px,27.4%) minmax(0,1fr);gap:8px}.sales-email-list{border:1px solid var(--email-border);border-radius:6px}.sales-email-list-summary{padding:16px 16px 10px;border:0}.sales-email-list-summary h2{color:#101337;font-size:19px;font-weight:700}.sales-email-list-summary>span{display:inline-flex;align-items:center;gap:8px;color:#485c99}.sales-email-list-filters{display:flex;flex-wrap:wrap;gap:12px;padding:8px 16px 14px;border-bottom:1px solid var(--email-border)}.sales-email-list-filters button{min-height:30px;border:1px solid var(--email-border);border-radius:7px;padding:4px 16px;color:#3b477e;font-size:13px}.sales-email-list-filters button[aria-pressed=true]{border-color:transparent;background:#ebe6ff;color:#4c26f5}.sales-email-row{border-left-width:4px;border-bottom-color:#edf0f9}.sales-email-row-open{display:flex;align-items:flex-start;gap:14px;padding:16px 16px 2px 12px}.sales-email-row-copy{flex:1;min-width:0}.sales-email-row-copy>span:first-child{gap:6px}.sales-email-row-copy>span:first-child>span:first-child{font-size:14px;color:#101337}.sales-email-row-copy>span:nth-child(2){color:#14183c;font-size:14px;line-height:20px}.sales-email-row-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#e8eef7;color:#344774;font-size:15px}.sales-email-row-selected,.sales-email-row-selected:hover{border-left-color:#5b2cff;background:#eeecff}.sales-email-row-selected .sales-email-row-avatar{background:#dce4ff;color:#3b32ff}.sales-email-row-unread:before{top:34px;left:7px;width:8px;height:8px;background:#462eff}.sales-email-row-unread .sales-email-row-avatar{margin-left:7px}.sales-email-row-snippet{color:#5363a0;font-size:13px;line-height:20px}.sales-email-row-status{padding:4px 12px 12px 68px;gap:3px 6px;font-size:11px}.sales-email-row-status .sales-email-status{font-size:10px;color:#5d6b95}.sales-email-next-step{color:#6254b4;font-size:11px!important;min-height:22px;padding:2px 4px}.sales-email-next-step:hover{background:#e7e1ff}.sales-email-row-suggestion{display:inline-block;margin-top:5px;max-width:100%;padding:2px 8px;border-radius:6px;background:#e2dafe;color:#5132e8;font-size:11px;line-height:18px}.sales-email-pagination{justify-content:flex-start;padding:16px;border-top:0;color:#52669c}.sales-email-pagination button{height:40px;width:40px;border-color:var(--email-border)}.sales-email-preview{min-width:0}.sales-email-preview-header{display:flex;flex-direction:column;padding:16px 18px 10px;border:1px solid var(--email-border);border-bottom:0;border-radius:6px 6px 0 0;background:#fff}.sales-email-preview-header .sales-email-sender{order:-2;margin:0 0 14px;gap:12px}.sales-email-preview-header .sales-email-subject{order:-1;margin:0;font-size:27px;line-height:34px;font-weight:730;letter-spacing:-.65px;color:#0a0d30}.sales-email-avatar{width:44px;height:44px;border:0;border-radius:50%;background:#dce7ff;color:#313aff;font-size:15px}.sales-email-sender strong{color:#15183d;font-size:14px}.sales-email-sender>div span{color:#52649f;font-size:13px}.sales-email-sender time{margin-left:auto;color:#5365a1;font-size:12px}.sales-email-message-state{margin-top:8px}.sales-email-message-state>div{gap:4px 8px;font-size:10px}.sales-email-message-state .sales-email-status{font-size:10px}.sales-email-message-state .sales-email-next-step{margin-left:auto}.sales-email-reading-pane{padding:0;border:1px solid var(--email-border);border-top:0;border-radius:0 0 6px 6px;background:#fff}.sales-email-reader-tabs{display:flex;gap:10px;padding:0 18px;border-bottom:1px solid var(--email-border)}.sales-email-reader-tabs button{min-height:44px;padding:10px 8px;font-size:13px;color:#465891;white-space:nowrap}.sales-email-reader-tabs button[aria-selected=true]{color:#4123f3;border-bottom:3px solid #5631ff;font-weight:650}.sales-email-reader-content{padding:18px;font-size:15px;line-height:24px}.sales-email-workspace .sales-email-reader-content .sales-email-body{font-size:15px;line-height:1.65}.sales-email-eyebrow{color:#536ca7;font-size:10px;font-weight:500;letter-spacing:1.2px}.sales-email-attachment-state{padding:24px 0;color:#526491}.sales-email-attachment-state h4{margin:8px 0;color:#15183d;font-size:17px;font-weight:650}.sales-email-attachment-state p+p{margin-top:12px;font-size:13px}.sales-email-source-panel{padding:14px;border:1px solid var(--email-border);border-radius:6px;background:#fff}.sales-email-review{font-size:13px;line-height:20px}.sales-email-context__heading{display:flex;align-items:center;gap:8px}.sales-email-review .sales-email-context__heading{color:#101337;font-size:17px;font-weight:700}.sales-email-context__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ece9ff;color:#241e73}.sales-email-context__icon svg{width:21px;height:21px}.sales-email-review__header{margin-bottom:16px}.sales-email-review__status{color:#946315;font-size:13px}.sales-email-context__key-heading{margin:0 0 7px;color:#14183e;font-size:15px!important;font-weight:700!important}.sales-email-context__groups{display:grid;gap:9px}.sales-email-context__card{min-width:0;padding:9px 10px;border:1px solid var(--email-border);border-radius:5px;background:linear-gradient(130deg,#fff,#fefeff)}.sales-email-context__card-heading{display:flex;align-items:center;gap:6px;color:#14183e;font-size:13px;line-height:18px;font-weight:700}.sales-email-context__card-heading svg{display:none}.sales-email-context__facts.sales-email-review__facts{margin:8px 0 0;padding:0;border:0}.sales-email-context__facts.sales-email-review__facts>div{grid-template-columns:minmax(85px,36%) minmax(0,1fr);gap:7px;margin-top:7px;font-size:12px;line-height:18px}.sales-email-context__facts dt{color:#50619a}.sales-email-context__facts dd{color:#3b4e8d}.sales-email-context__classification{margin-top:12px;padding:0 10px 10px;border:1px solid var(--email-border);border-radius:5px}.sales-email-context__classification-heading{display:flex;align-items:center;gap:6px;list-style:none}.sales-email-context__classification>summary{padding:9px 10px;cursor:pointer;font-weight:600}.sales-email-context__classification .sales-email-review__classification{padding:0 10px 10px}.sales-email-review__select{border-color:var(--email-border);color:#293568}.sales-email-review__disclosure{margin-top:8px;border:1px solid var(--email-border);border-radius:5px}.sales-email-review__disclosure>summary{min-height:36px;padding:8px 10px;color:#252c59;font-size:12px}.sales-email-review__disclosure-body{padding:0 10px 12px}.sales-email-review__notice{padding:8px 10px;gap:8px;font-size:11px;line-height:17px}.sales-email-review__primary{min-height:40px;border:1px solid #5731ff;background:#f4f0ff;color:#4524f5}.sales-email-review__primary:hover{background:#e9e2ff}.sales-email-review__actions{padding-top:12px}.sales-email-review__extras{margin-top:10px}.sales-email-analysis-metadata{font-size:11px}.sales-email-source-heading{padding:0 12px 10px}.sales-email-workspace .sales-email-opportunity-submit{background:#4c26f5}.sales-email-workspace .sales-email-opportunity-submit:hover{background:#3d1bd3}.sales-email-workspace .sales-email-assistant-form input{height:46px;min-height:46px;padding:8px 12px}.sales-email-workspace .sales-email-assistant-actions button{padding:7px 5px;font-size:11px;line-height:16px}.sales-email-assistant-actions button svg{color:#5130ef}@media (min-width: 1024px){.sales-email-grid{min-height:0;grid-template-columns:minmax(265px,27.4%) minmax(0,1fr)}.sales-email-card{overflow:hidden}.sales-email-preview{gap:0 8px}}@container sales-email (min-width: 1080px){.sales-email-preview{grid-template-columns:minmax(0,1.57fr) minmax(295px,1fr)}.sales-email-source-panel{border:1px solid var(--email-border)}.sales-email-reading-pane,.sales-email-source-panel{scrollbar-width:thin}.sales-email-reading-pane{display:flex;flex-direction:column;overflow:hidden}.sales-email-reader-tabs{flex-shrink:0}.sales-email-reader-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sales-email-source-panel{overflow:hidden}.sales-email-source-panel>.sales-email-review{display:flex;flex-direction:column;height:100%;min-height:0}.sales-email-review__header,.sales-email-review__actions{flex-shrink:0}.sales-email-context__scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.sales-email-review__actions{background:#fff;border-top:1px solid var(--email-border)}}@container sales-email (min-width: 1350px){.sales-email-preview{grid-template-columns:minmax(0,1.57fr) minmax(310px,1fr)}}@media (max-width: 1023px){.sales-email-page-header{align-items:flex-start;flex-wrap:wrap;padding:0 0 12px;gap:12px}.sales-email-page-actions{margin-left:auto}.sales-email-toolbar{padding:0}.sales-email-detail-grid{display:grid;gap:8px}.sales-email-preview-header{min-height:auto}.sales-email-reading-pane{border-bottom:1px solid var(--email-border)}.sales-email-source-panel{border:1px solid var(--email-border)}}@media (max-width: 850px){.sales-email-grid{grid-template-columns:minmax(0,1fr)}.sales-email-list-scroll{max-height:310px}.sales-email-title-line h1{font-size:30px;line-height:36px}}@media (max-width: 600px){.sales-email-workspace{padding:14px 10px}.sales-email-title-line{gap:8px}.sales-email-page-heading>p{font-size:14px}.sales-email-ai-badge{padding:4px 7px;font-size:11px}.sales-email-toolbar nav{gap:4px}.sales-email-toolbar nav button{padding:8px;font-size:13px}.sales-email-toolbar-actions{width:100%}.sales-email-search{flex:1;width:auto}.sales-email-preview-header{padding:14px}.sales-email-preview-header .sales-email-subject{font-size:22px;line-height:29px}.sales-email-sender time{width:auto;margin-left:56px}.sales-email-reader-tabs{gap:3px;padding:0 8px;overflow-x:auto}.sales-email-reader-tabs button{padding:10px 5px;font-size:12px}.sales-email-reader-content{padding:14px}}@media (min-width: 1024px) and (max-height: 820px){.sales-email-workspace{padding-top:10px;padding-bottom:10px}.sales-email-page-header{padding-bottom:6px}.sales-email-breadcrumb{margin-bottom:4px;font-size:11px;line-height:16px}.sales-email-title-line h1{font-size:27px;line-height:32px}.sales-email-page-heading>p{font-size:13px;line-height:20px}.sales-email-ai-badge{padding:4px 8px}.sales-email-toolbar nav button{min-height:38px;padding-top:6px;padding-bottom:6px}.sales-email-toolbar-actions{padding-bottom:4px}.sales-email-workspace .sales-email-search input{height:38px;min-height:38px}.sales-email-search svg{top:10px}.sales-email-toolbar-actions>.sales-email-icon-button{min-height:38px;height:38px}.sales-email-preview-header{padding:12px 16px 8px}.sales-email-preview-header .sales-email-sender{margin-bottom:8px}.sales-email-preview-header .sales-email-subject{font-size:22px;line-height:28px}.sales-email-message-state{margin-top:4px}.sales-email-reader-tabs button{min-height:38px;padding-top:7px;padding-bottom:7px}.sales-email-reader-content{padding:12px 16px}.sales-email-eyebrow{margin-bottom:8px}.sales-email-source-panel{padding:10px 12px}.sales-email-review__header{margin-bottom:9px}.sales-email-review__status{margin-top:4px}.sales-email-review__actions{gap:5px;padding-top:7px}.sales-email-review__notice{padding:6px 8px;line-height:15px}.sales-email-review__primary,.sales-email-review__secondary{min-height:34px;padding:5px 8px;font-size:12px}.sales-email-assistant{margin:6px;padding:8px 10px}.sales-email-assistant-actions{margin-top:5px}.sales-email-workspace .sales-email-assistant-actions button{padding:4px 3px;min-height:30px;font-size:10px}.sales-email-assistant-form{margin-top:5px}.sales-email-workspace .sales-email-assistant-form input{height:38px;min-height:38px;font-size:12px}.sales-email-assistant-form button{height:38px;min-height:38px}.sales-email-assistant-hint{margin-top:5px;font-size:10px;line-height:14px}}.sales-email-workspace{padding:10px 10px 16px}.sales-email-page-header{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:4px 8px 10px}.sales-email-page-header>h1{flex-shrink:0;margin:0;color:#0f1636;font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.2px}.sales-email-page-header>.sales-email-toolbar{flex:1;min-width:0;padding:0;gap:8px 16px}.sales-email-toolbar nav{gap:10px}.sales-email-toolbar nav button{min-height:42px;padding:8px;font-size:14px}.sales-email-toolbar-actions{gap:8px;padding:0}.sales-email-toolbar-actions>.sales-email-analyze{min-height:40px;padding:8px 12px;border-color:#5731ff;border-radius:6px;color:#fff;background:linear-gradient(120deg,#6432ff,#4520f5);font-size:13px;white-space:nowrap}.sales-email-analyze svg{width:20px;height:20px}.sales-email-workspace .sales-email-search{width:clamp(170px,17vw,340px)}.sales-email-workspace .sales-email-search input{height:40px;min-height:40px;font-size:13px}.sales-email-search svg{top:11px}.sales-email-toolbar-actions>.sales-email-icon-button,.sales-email-options>.sales-email-icon-button{width:40px;height:40px;min-height:40px;padding:9px}.sales-email-card>.sales-email-page-header{padding-left:8px;padding-right:8px}.sales-email-grid{gap:8px;grid-template-columns:minmax(245px,25.2%) minmax(0,1fr)}.sales-email-list-summary{min-height:50px;padding:15px 16px 8px}.sales-email-list-summary h2{font-size:18px;line-height:24px}.sales-email-list-filters{gap:10px;padding:8px 16px 16px}.sales-email-list-filters button{padding:4px 14px}.sales-email-row-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.sales-email-row-open{gap:12px;padding-top:18px}.sales-email-row-status{padding-bottom:10px}.sales-email-pagination{gap:20px;padding:18px}.sales-email-preview-header{padding:18px 18px 12px;overflow:visible}.sales-email-preview-header .sales-email-sender{order:initial;flex-wrap:nowrap;gap:10px;margin:0 0 22px}.sales-email-sender-identity{min-width:0}.sales-email-sender-identity strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sales-email-preview-header .sales-email-sender time{flex-shrink:0;width:auto;margin-left:0;color:#566797;white-space:nowrap;font-size:12px}.sales-email-sender-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-email-recipients{position:relative;min-width:0;color:#566797;font-size:13px}.sales-email-recipients>summary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.sales-email-recipients>summary::-webkit-details-marker{display:none}.sales-email-recipients>summary svg{display:inline;width:14px;height:14px;margin-left:5px}.sales-email-recipients>div{position:absolute;z-index:8;top:100%;left:0;width:min(330px,65vw);padding:12px;border:1px solid var(--email-border);border-radius:6px;background:#fff;box-shadow:0 4px 20px #16244c18;overflow-wrap:anywhere}.sales-email-message-options{position:relative;flex-shrink:0}.sales-email-message-options>summary{list-style:none;cursor:pointer;width:40px;height:40px;min-height:40px}.sales-email-message-options>summary::-webkit-details-marker{display:none}.sales-email-message-options>div{position:absolute;z-index:10;top:calc(100% + 6px);right:0;width:min(290px,72vw);padding:12px;border:1px solid var(--email-border);border-radius:6px;background:#fff;box-shadow:0 8px 22px #17245b18}.sales-email-message-options .sales-email-message-state{margin:0}.sales-email-message-options .sales-email-message-state>div{font-size:12px;gap:8px}.sales-email-message-options>div>div+div{margin-top:12px}.sales-email-subject-block{min-width:0}.sales-email-preview-header .sales-email-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:21px;font-weight:700;line-height:28px;letter-spacing:-.4px}.sales-email-preview-header .sales-email-subject-expanded{display:block;max-height:150px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sales-email-full-subject{display:block;margin:5px 0 0 auto;padding:1px 0;color:#4c26f5;font-size:12px!important;text-decoration:underline;text-underline-offset:2px}.sales-email-reader-tabs{flex-shrink:0;position:static;gap:12px;padding:0 16px;overflow-x:auto}.sales-email-reader-tabs button{min-height:44px;padding:10px 6px;font-size:13px}.sales-email-reader-content{padding:24px 20px;min-width:0}.sales-email-workspace .sales-email-reader-content .sales-email-body{color:#303c5b;font-size:14px;line-height:1.8}.sales-email-reader-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 20px;padding:15px 0;border-top:1px solid var(--email-border)}.sales-email-reader-footer>span{color:#627399;font-size:12px}.sales-email-reader-footer .sales-email-reply{min-height:40px;padding:8px 16px;border-color:#9d85ff;color:#5130ef;background:#fff}.sales-email-source-panel{padding:0;scrollbar-gutter:auto}.sales-email-source-panel>.sales-email-insights{height:100%}@media (min-width: 1024px){.sales-email-grid{min-height:0}.sales-email-card,.sales-email-preview{overflow:visible}}@container sales-email (min-width: 960px){.sales-email-preview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);grid-template-rows:auto minmax(0,1fr);gap:0 8px}.sales-email-preview-header{grid-column:1;grid-row:1;min-height:0}.sales-email-detail-grid{display:contents}.sales-email-reading-pane{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden;scrollbar-gutter:auto}.sales-email-reader-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sales-email-source-panel{grid-column:2;grid-row:1 / 3;min-height:0;align-self:stretch;overflow:hidden;border:1px solid var(--email-border)}}@media (min-width: 1024px) and (max-height: 820px){.sales-email-workspace{padding-top:8px;padding-bottom:10px}.sales-email-page-header{padding-top:0;padding-bottom:8px}.sales-email-preview-header{padding:14px 16px 10px}.sales-email-preview-header .sales-email-sender{margin-bottom:14px}.sales-email-reader-content{padding:18px 16px}.sales-email-reader-footer{margin:0 16px;padding:12px 0}}@media (max-width: 1200px){.sales-email-page-header{gap:8px 16px}.sales-email-page-header>.sales-email-toolbar{flex-basis:calc(100% - 130px)}.sales-email-toolbar-actions{margin-left:auto}.sales-email-preview-header .sales-email-sender{flex-wrap:wrap}.sales-email-preview-header .sales-email-sender time{margin-left:54px}.sales-email-message-options{margin-left:auto}}@media (max-width: 1023px){.sales-email-page-header>.sales-email-toolbar{flex-basis:100%}.sales-email-detail-grid{display:grid;gap:8px}.sales-email-reader-content{max-height:65vh;overflow-y:auto}.sales-email-source-panel>.sales-email-insights{min-height:360px}.sales-email-reading-pane{display:flex;flex-direction:column;overflow:hidden}}@media (max-width: 850px){.sales-email-grid{grid-template-columns:minmax(0,1fr)}.sales-email-list-scroll{max-height:285px}.sales-email-page-header{padding:0 0 10px}.sales-email-toolbar-actions{width:100%}.sales-email-workspace .sales-email-search{width:auto;flex:1 1 180px}.sales-email-toolbar-actions>.sales-email-analyze{flex:1}.sales-email-preview-header{padding:16px}.sales-email-preview-header .sales-email-sender{margin-bottom:16px}.sales-email-preview-header .sales-email-subject{font-size:20px;line-height:27px}.sales-email-reader-tabs{gap:6px;padding:0 10px}.sales-email-reader-tabs button{padding-left:4px;padding-right:4px;font-size:12px}}.audit-tab{display:grid;gap:16px;min-width:0}.audit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.audit-tab button.audit-card{display:flex;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:112px;padding:16px;border:1px solid #dce4ef;border-radius:8px;background:#fff;text-align:left;white-space:normal;box-shadow:0 1px 2px #1018280f}.audit-tab button.audit-card[aria-pressed=true]{border-color:#075bff;box-shadow:inset 0 0 0 1px #075bff;background:#f5f9ff}.audit-tab button.audit-card:hover{border-color:#9dbbff;background:#f5f9ff}.audit-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:8px;color:#075bff;background:#eaf1ff}.audit-card.green .audit-card-icon{color:#009c68;background:#e5f8ef}.audit-card.red .audit-card-icon{color:#d51e4e;background:#fff0f3}.audit-card-copy{display:grid;gap:2px;min-width:0}.audit-card-label{font-size:12px;line-height:16px;font-weight:600;color:#526071}.audit-card-value{font-size:28px;line-height:34px;font-weight:650;color:#172033;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.audit-card-hint{font-size:12px;line-height:16px;font-weight:400;color:#718096}.audit-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:16px;color:#718096}.audit-filter-panel{padding:16px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.audit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:16px}.audit-filter-grid label{display:block;margin-bottom:8px;font-size:12px;line-height:16px;font-weight:600;color:#526071}.audit-filter-grid input,.audit-filter-grid select{width:100%}.audit-tab button[aria-current=page]{background:#075bff;border-color:#075bff;color:#fff}@media (max-width: 760px){.audit-cards,.audit-filter-grid{grid-template-columns:1fr}.audit-filter-summary{flex-wrap:wrap}}.ac-notification-history{display:grid;gap:16px}.ac-notification-history .ac-panel-heading{margin-bottom:0}.ac-notification-history h2{display:flex;align-items:center;gap:8px}.ac-notification-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(130px,1fr)) auto;gap:12px;align-items:end}.ac-notification-filters label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600}.ac-notification-filters select{width:100%}.ac-notification-search>div{display:flex;align-items:center;gap:8px}.ac-notification-search input{width:100%}.ac-notification-search svg{flex-shrink:0}.admin-console .ac-notification-clear{min-height:40px}.ac-notification-history .ac-table-scroll{border:1px solid var(--ac-border);border-radius:6px}.ac-notification-history table{min-width:1160px}.ac-notification-history td{max-width:260px;overflow-wrap:anywhere;border-color:var(--ac-border)}.ac-notification-history td strong{display:block;font-weight:500;color:var(--ac-ink)}.ac-notification-history td small{display:block;color:var(--ac-muted);font-size:12px}.ac-notification-time{min-width:165px}.ac-notification-outcome{display:inline-block;border-radius:4px;padding:3px 7px;background:var(--ac-subtle);color:var(--ac-body);font-size:12px;font-weight:600}.ac-notification-outcome.sent,.ac-notification-outcome.read{color:var(--ac-blue)}.ac-notification-outcome.failed{background:var(--ac-danger-bg);color:var(--ac-danger)}.ac-notification-outcome.skipped{background:var(--ac-warning-bg);color:var(--ac-warning)}.ac-notification-empty{display:grid;justify-items:center;gap:12px;padding:36px 16px;text-align:center;color:var(--ac-muted)}.ac-notification-loading{color:var(--ac-muted);font-size:13px}.ac-notification-error{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ac-border);border-radius:6px;color:var(--ac-danger);background:var(--ac-danger-bg)}.ac-notification-error svg{flex-shrink:0}.ac-notification-error p{flex:1}.ac-notification-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px}.ac-notification-pagination>p{margin-right:auto}.ac-notification-pagination label,.ac-notification-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-console .ac-notification-pagination select{font-size:12px;height:36px}.admin-console .ac-notification-dialog{border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);color:var(--ac-body);width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:20px}.ac-notification-dialog::backdrop{background:#0f172a66}.ac-notification-dialog dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px 16px;margin-top:20px;font-size:13px}.ac-notification-dialog dt{font-weight:600;color:var(--ac-muted)}.ac-notification-dialog dd{margin:0;overflow-wrap:anywhere;color:var(--ac-ink)}.admin-console .ac-notification-history :is(button,input,select,[tabindex]):focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.admin-console .ac-notification-history button:disabled{cursor:not-allowed}.dark .admin-console .ac-notification-history button:hover{background:var(--ac-subtle)}@media (max-width: 900px){.ac-notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-notification-search{grid-column:1 / -1}.admin-console .ac-notification-clear{grid-column:1 / -1;justify-self:start}}@media (max-width: 520px){.ac-notification-search svg{display:none}.ac-notification-pagination{gap:12px}.ac-notification-pagination>p,.ac-notification-pagination>div{width:100%}.ac-notification-error{flex-wrap:wrap}.ac-notification-dialog dl{grid-template-columns:96px minmax(0,1fr);gap:12px}}.admin-console{--ac-ink: #172033;--ac-body: #526071;--ac-muted: #718096;--ac-cell: #344054;--ac-border: #dce4ef;--ac-surface: #fff;--ac-subtle: #f4f7fb;--ac-blue: #075bff;--ac-success: #009c68;--ac-danger: #d51e4e;--ac-warning: #b86c00;--ac-success-bg: #e5f8ef;--ac-danger-bg: #fff0f3;--ac-warning-bg: #fff8e6;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;color:var(--ac-body);font-size:14px;line-height:20px;background:linear-gradient(120deg,#f5f8fc,#f1f5fa);min-height:calc(100dvh - 90px)}.admin-console *,.admin-console *:before,.admin-console *:after{box-sizing:border-box}.admin-console h1,.admin-console h2,.admin-console h3,.admin-console p,.admin-console dl{margin:0}.admin-console h1{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.025em;color:var(--ac-ink)}.admin-console h2{font-size:16px;line-height:22px;font-weight:600;color:var(--ac-ink)}.admin-console h3{font-size:14px;line-height:20px;font-weight:600;color:var(--ac-ink)}.admin-console button,.admin-console input,.admin-console select,.admin-console textarea{font:inherit;color:inherit}.admin-console button{min-height:36px;border:1px solid var(--ac-border);border-radius:6px;padding:7px 12px;font-size:14px;line-height:20px;font-weight:600;background:var(--ac-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-console button:hover{border-color:#9dbbff;background:#f0f5ff}.admin-console button:disabled{opacity:.55;cursor:wait}.admin-console :is(button,input,select,textarea,a):focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.admin-console input,.admin-console select,.admin-console textarea{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px;min-width:0}.admin-console input,.admin-console select{height:40px;padding:8px 10px}.admin-console .ac-primary{color:#fff;background:var(--ac-blue);border-color:var(--ac-blue)}.admin-console .ac-primary:hover{background:#004bd6}.admin-console .ac-detail-button,.admin-console .ac-refresh{color:var(--ac-blue);border-color:#c8d8f5}.admin-console .ac-text-button{color:var(--ac-blue);border:0;background:transparent;padding:0;font-size:12px;min-height:28px}.ac-context-bar{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ac-surface);padding:8px 24px;border-bottom:1px solid var(--ac-border)}.ac-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;white-space:nowrap}.ac-breadcrumb svg{margin-right:8px;color:#38517d}.ac-breadcrumb strong{font-weight:600;color:var(--ac-ink)}.ac-toolbar{display:flex;align-items:center;gap:8px}.ac-context-value,.ac-period{min-height:36px;border:1px solid #cfdbed;border-radius:6px;background:var(--ac-surface);padding:7px 10px;display:inline-flex;gap:8px;align-items:center;font-size:12px;line-height:16px}.ac-context-value{max-width:220px}.ac-period{padding:0 8px}.ac-period select{height:36px;border:0;padding:0 4px;font-size:12px}.ac-main{width:100%;padding:16px 24px 24px}.ac-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.ac-heading p:not(.ac-live){margin-top:2px}.ac-live{display:flex;align-items:center;gap:5px;font-size:12px;line-height:16px;white-space:nowrap;padding-top:4px}.ac-live i,.ac-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.ac-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ac-border);margin-bottom:16px;overflow:auto}.admin-console .ac-tabs button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:8px 16px;color:var(--ac-body);font-weight:500;background:transparent}.admin-console .ac-tabs button[aria-selected=true]{color:var(--ac-blue);border-bottom-color:var(--ac-blue);font-weight:600}.ac-incident{display:flex;gap:16px;align-items:center;padding:12px 16px;border:1px solid #f0a3b5;border-radius:8px;background:var(--ac-danger-bg);margin-bottom:16px;min-height:80px}.ac-incident.degraded{background:var(--ac-warning-bg);border-color:#eac989}.ac-incident.healthy{background:var(--ac-success-bg);border-color:#b0e1cf}.ac-incident-icon{flex-shrink:0;color:var(--ac-danger)}.ac-incident.degraded .ac-incident-icon,.ac-incident.degraded h2{color:var(--ac-warning)}.ac-incident.healthy .ac-incident-icon,.ac-incident.healthy h2{color:var(--ac-success)}.ac-incident-copy{flex:1;min-width:0}.ac-incident h2{font-size:18px;line-height:24px;color:var(--ac-danger)}.ac-incident-copy p{margin-top:4px;font-size:12px;line-height:16px}.ac-incident-meta{display:flex;gap:16px;flex-shrink:0}.ac-incident-meta>div{border-right:1px solid #e4cdd5;padding-right:16px;min-width:75px}.ac-incident-meta small{display:block;color:var(--ac-muted);font-size:12px;line-height:16px}.ac-incident-meta span,.ac-incident-meta b{font-size:13px;color:var(--ac-ink)}.ac-incident-meta strong{display:inline-block;border-radius:4px;background:var(--ac-danger);color:#fff;font-size:12px;line-height:16px;padding:1px 7px;margin-top:3px}.ac-incident.degraded .ac-incident-meta strong{background:var(--ac-warning)}.ac-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ac-signal{border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);min-height:96px;padding:16px;display:flex;gap:16px;align-items:center;box-shadow:0 1px 2px #1018280f}.ac-signal-icon{padding-right:16px;border-right:1px solid #d4deef;display:flex;align-items:center;height:48px}.ac-signal-icon.healthy{color:var(--ac-success)}.ac-signal-icon.critical{color:var(--ac-danger)}.ac-signal-icon.blue{color:var(--ac-blue)}.ac-signal-icon.muted{color:#50658e}.ac-signal p{font-size:12px;line-height:16px;font-weight:500}.ac-signal strong{display:block;color:var(--ac-ink);font-size:28px;line-height:34px;font-weight:700;font-variant-numeric:tabular-nums}.ac-signal small{display:block;font-size:12px;line-height:16px;color:var(--ac-muted)}.ac-content-grid{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:16px;align-items:stretch}.ac-panel{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px;padding:16px;min-width:0;box-shadow:0 1px 2px #1018280f}.ac-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ac-panel-heading>span{font-size:12px;line-height:16px;color:var(--ac-muted)}.ac-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));gap:8px;margin-bottom:12px}.ac-filters select{font-size:12px;height:40px;padding:6px 8px;width:100%}.ac-search{border:1px solid #cfdbed;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;height:40px;color:var(--ac-ink)}.ac-search input{border:0;padding:0;width:100%;height:36px;font-size:12px}.ac-table-scroll{overflow:auto;max-width:100%}.admin-console table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px;text-align:left}.admin-console th{background:var(--ac-subtle);color:var(--ac-body);font-size:12px;line-height:16px;font-weight:600;padding:8px;white-space:nowrap;border-bottom:1px solid var(--ac-border)}.admin-console td{padding:7px 8px;height:50px;color:var(--ac-cell);font-weight:400;border-bottom:1px solid #edf1f6}.ac-services>.ac-table-scroll table{min-width:860px}.ac-services td{white-space:nowrap}.ac-services td:nth-child(7){color:var(--ac-muted)}.ac-services tr.is-selected{background:#f0f5ff;outline:1px solid #c5d6f5;outline-offset:-1px}.ac-services tr.is-critical{background:#fff0f3}.ac-services tr.is-critical.is-selected{outline-color:#f0a3b5}.ac-service-name{display:flex;align-items:center;gap:10px;font-weight:500}.ac-service-name>span{color:var(--ac-ink)}.violet>svg{color:#5035b5}.rose>svg{color:#d31348}.blue>svg{color:#087cff}.ac-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#edf1f5;color:var(--ac-muted);font-size:12px;line-height:16px;font-weight:600;padding:3px 7px;white-space:nowrap}.ac-badge.healthy{background:var(--ac-success-bg);color:var(--ac-success)}.ac-badge.critical{background:#ffe1e8;color:var(--ac-danger)}.ac-badge.degraded{background:var(--ac-warning-bg);color:var(--ac-warning)}.ac-table-note,.ac-support{font-size:12px;line-height:16px;color:var(--ac-muted)}.ac-table-note{margin:8px 0 12px!important}.ac-support{margin-top:8px!important}.ac-activity{border:1px solid var(--ac-border);border-radius:6px;padding:12px;margin-top:12px}.ac-activity td{font-size:13px;line-height:18px;white-space:normal}.ac-activity table{min-width:640px}.ac-timeline-time{position:relative;white-space:nowrap!important}.ac-timeline-time i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:12px}.ac-service-details{display:flex;flex-direction:column}.ac-selected-heading{display:flex;align-items:center;gap:12px;margin:16px 0}.ac-selected-heading h3{font-size:18px;line-height:24px}.ac-selected-icon{border:1px solid var(--ac-border);border-radius:6px;padding:8px;display:flex}.ac-selected-status{display:flex;align-items:center;gap:8px;margin-top:4px}.ac-selected-status>span:last-child{font-size:12px;line-height:16px;color:var(--ac-muted)}.ac-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px!important}.ac-detail-meta>div{padding:0 12px;border-right:1px solid var(--ac-border);min-width:0}.ac-detail-meta>div:first-child{padding-left:0}.ac-detail-meta>div:last-child{border:0}.ac-detail-meta small,.ac-detail-meta dt{display:block;font-size:12px;line-height:16px;color:var(--ac-muted)}.ac-detail-meta span,.ac-detail-meta dd{display:block;font-size:13px;line-height:18px;color:var(--ac-ink);margin:2px 0 0;overflow-wrap:anywhere}.ac-detail-section{margin-bottom:16px}.ac-detail-section h3{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;line-height:16px}.ac-detail-section h3 svg{color:#405c8c}.ac-storage-total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.ac-storage-total strong{color:var(--ac-ink);font-size:20px;line-height:28px;font-weight:650}.ac-key-values{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;margin-top:12px!important;font-size:13px;line-height:18px}.ac-key-values dt{color:var(--ac-muted)}.ac-key-values dd{margin:0;color:var(--ac-ink);overflow-wrap:anywhere}.ac-detail-list{border:1px solid var(--ac-border);border-radius:6px}.ac-detail-list>div,.ac-detail-list>button{display:flex;align-items:flex-start;gap:8px;padding:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ac-border);font-size:12px;line-height:16px;font-weight:400;white-space:normal;border-radius:0}.ac-detail-list>:last-child{border-bottom:0}.ac-detail-list svg{flex-shrink:0;color:#50658e}.ac-detail-list span{flex:1}.ac-detail-list small{display:block;font-size:12px;color:var(--ac-muted)}.ac-detail-list .ac-support{margin:0!important;padding:12px}.ac-info{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:16px;color:#1b51ae;border:1px solid #c7dcff;border-radius:4px;padding:8px;background:#edf5ff;margin-top:auto}.ac-info svg{flex-shrink:0}.ac-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:16px}.ac-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.ac-resource{border:1px solid var(--ac-border);border-radius:4px;padding:8px;min-width:0}.ac-resource-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px}.ac-resource-label svg{color:var(--ac-blue);flex-shrink:0}.ac-resource-label strong{margin-left:auto;font-size:13px;color:var(--ac-ink);white-space:nowrap}.ac-track{height:8px;border-radius:6px;background:#dfe5ef;overflow:hidden;margin:8px 0}.ac-track>span{display:block;height:100%;border-radius:6px;background:var(--ac-success)}.ac-track.critical>span{background:var(--ac-danger)}.ac-track.degraded>span{background:#f0ab00}.ac-resource small{font-size:12px;line-height:16px;color:var(--ac-muted);display:block}.ac-history h2 span{font-size:12px;font-weight:400;color:var(--ac-body)}.ac-history-body{display:flex;gap:16px;margin-top:12px}.ac-history-chart{flex:1;min-width:0}.ac-history-bars{display:flex;gap:3px;height:30px}.ac-history-bars>span{flex:1;min-width:0;border:1px solid rgb(16 24 40 / 6%);border-radius:3px}.ac-history-bars>.healthy{background:#6bd1a2}.ac-history-bars>.degraded{background:#ffcf65}.ac-history-bars>.critical{background:#df2856}.ac-history-bars>.unknown{background:#e2e8f0}.ac-history-axis{display:flex;justify-content:space-between;gap:4px;font-size:10px;line-height:16px;color:var(--ac-muted);margin-top:4px}.ac-legend{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:16px}.ac-legend span{display:flex;align-items:center;gap:5px}:is(.ac-legend,.ac-live,.ac-timeline-time) .healthy{background:var(--ac-success)}:is(.ac-legend,.ac-live,.ac-timeline-time) .critical{background:var(--ac-danger)}:is(.ac-legend,.ac-live) .degraded{background:#f0ab00}.ac-legend .unknown{background:#a0aec0}.ac-data-warning{display:flex;align-items:center;gap:8px;background:var(--ac-warning-bg);color:var(--ac-warning);border:1px solid #efd09d;padding:12px;border-radius:6px;margin-bottom:16px!important}.ac-empty{text-align:center;color:var(--ac-muted)!important;padding:20px!important}.ac-service-picker{display:grid;gap:8px;margin-top:16px}.ac-service-picker>button{justify-content:flex-start}.ac-service-picker .ac-badge{margin-left:auto}.ac-service-picker .is-selected{border-color:var(--ac-blue);background:#f0f5ff}.ac-incident-list-item,.ac-maintenance-item{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ac-border)}.ac-incident-list-item>div,.ac-maintenance-item>span{flex:1}.ac-account-summary{margin-top:16px}.ac-account-summary .ac-detail-meta{margin-top:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))}.ac-dialog{background:var(--ac-surface);color:var(--ac-body);border:1px solid var(--ac-border);border-radius:8px;width:560px;max-width:calc(100vw - 32px);max-height:85dvh;padding:24px;box-shadow:0 1px 2px #1018280f}.ac-dialog::backdrop{background:#10182859}.ac-dialog h2{padding-right:32px;font-size:18px;line-height:24px}.ac-dialog-close{position:absolute;right:12px;top:12px;padding:6px!important}.ac-dialog label{display:block;margin:16px 0;font-size:12px;line-height:16px;font-weight:600}.ac-dialog input,.ac-dialog textarea{display:block;width:100%;margin-top:8px;padding:10px}.ac-dialog pre{font-size:12px;background:var(--ac-subtle);padding:12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;overflow:auto}.ac-database-cleaning{margin-bottom:16px}.ac-database-cleaning h2{display:flex;align-items:center;gap:8px}.ac-database-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 12px}.ac-database-toolbar .ac-search{width:340px;max-width:100%}.ac-database-warning,.ac-database-error,.ac-database-success{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--ac-border);border-radius:6px;padding:12px;margin:12px 0!important;overflow-wrap:anywhere}.ac-database-warning{background:var(--ac-warning-bg);color:#825009}.dark .ac-database-warning{color:var(--ac-warning)}.ac-database-cleaning .ac-support{color:var(--ac-body)}.ac-database-error{background:var(--ac-danger-bg);color:var(--ac-danger)}.ac-database-success{background:var(--ac-success-bg);color:var(--ac-success)}.ac-database-warning svg,.ac-database-success svg{flex-shrink:0}.ac-database-cleaning table{min-width:840px}.ac-database-cleaning td{vertical-align:top;padding-top:12px;padding-bottom:12px}.ac-database-cleaning td small{display:block;color:var(--ac-body);margin-top:4px;font-size:12px;line-height:16px}.ac-database-name{display:block;color:var(--ac-ink);font-size:12px;overflow-wrap:anywhere}.ac-database-count{white-space:nowrap;font-variant-numeric:tabular-nums}.ac-database-dependencies{max-width:280px;min-width:150px;overflow-wrap:anywhere}.ac-database-dependencies summary{cursor:pointer}.ac-database-dependencies ul{margin:8px 0;padding-left:16px}.ac-database-actions{display:flex;gap:12px}.ac-database-actions>div{min-width:140px;max-width:220px}.admin-console .ac-danger-outline{color:var(--ac-danger);border-color:var(--ac-danger)}.admin-console .ac-danger{background:#c51b46;color:#fff;border-color:#c51b46}.ac-database-dialog h2{overflow-wrap:anywhere;display:block}.ac-database-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ac-access{padding:60px 24px;text-align:center}.ac-access svg{margin:0 auto 16px}.ac-spin{animation:ac-spin 1s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.dark .admin-console{--ac-ink:#e5edf8;--ac-body:#bac7d9;--ac-muted:#94a3b8;--ac-cell:#cbd5e1;--ac-border:#334155;--ac-surface:#0f172a;--ac-subtle:#172338;--ac-blue:#75a7ff;--ac-success:#64d8ac;--ac-danger:#fb8da7;--ac-warning:#f0c265;--ac-success-bg:#12372d;--ac-danger-bg:#3b1e2c;--ac-warning-bg:#352d1b;background:#111c2f}.dark .admin-console .ac-primary{background:#075bff;color:#fff}.dark .ac-services tr.is-selected{background:#172d50}.dark .ac-services tr.is-critical{background:#3b1e2c}.dark .ac-info{background:#162840;color:#b0d0ff;border-color:#33557d}@media (max-width:1450px){.ac-incident-meta{gap:8px}.ac-incident-meta>div{min-width:60px;padding-right:8px}.ac-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-filters{grid-template-columns:minmax(140px,1.5fr) repeat(3,minmax(80px,1fr))}.ac-incident{gap:12px}.ac-incident>.ac-detail-button{display:none}}@media (max-width:1100px){.ac-context-bar{flex-wrap:wrap}.ac-content-grid{grid-template-columns:minmax(0,1fr)}.ac-service-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-service-details>h2,.ac-service-details>.ac-selected-heading,.ac-service-details>.ac-info{grid-column:1/-1}.ac-selected-heading,.ac-detail-section{margin:0}.ac-incident-meta{display:none}.ac-signal{gap:12px;padding:12px}.ac-signal-icon{padding-right:12px}.ac-signal small{display:none}}@media (max-width:760px){.ac-context-bar{padding:12px 24px}.ac-toolbar{flex-wrap:wrap}.ac-main{padding:16px 24px 24px}.ac-heading{flex-direction:column;gap:8px}.ac-heading h1{font-size:28px;line-height:36px}.ac-tabs button{padding:8px 12px!important}.ac-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-signal{min-height:100px;flex-direction:column;align-items:flex-start;gap:8px}.ac-signal-icon{border:0;height:auto;padding:0}.ac-signal-icon svg{width:24px;height:24px}.ac-signal strong{font-size:28px}.ac-incident{flex-wrap:wrap}.ac-incident-copy{flex-basis:calc(100% - 60px)}.ac-incident>.ac-primary{margin-left:50px}.ac-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-search{grid-column:1/-1}.ac-panel{padding:16px}.ac-service-details{display:flex;gap:0}.ac-selected-heading{margin:16px 0}.ac-detail-section{margin-bottom:16px}.ac-bottom-grid{grid-template-columns:minmax(0,1fr)}.ac-activity{padding:8px}.ac-account-summary .ac-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ac-panel-heading,.ac-resource-label{flex-wrap:wrap}.ac-resource-label strong{margin-left:0}.ac-history-body{gap:8px}.ac-history-bars{gap:2px}.ac-legend{font-size:10px}.ac-incident-list-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ac-spin{animation:none}}.ac-signal-icon.healthy svg{fill:var(--ac-success);stroke:#fff}.ac-signal-icon.critical svg{fill:var(--ac-danger);stroke:#fff}.ac-incident.critical .ac-incident-icon{fill:var(--ac-danger);stroke:#fff}.admin-console .ac-signal{--signal-border:#bfdbfe;--signal-tint:#eff6ff;--signal-ink:#1e40af;--signal-icon:#dbeafe;border:1px solid var(--signal-border);border-radius:12px;background:linear-gradient(135deg,#fff 15%,var(--signal-tint));box-shadow:none}.admin-console .ac-signal[data-tone=healthy]{--signal-border:#a7f3d0;--signal-tint:#f0fdf7;--signal-ink:#065f46;--signal-icon:#d1fae5}.admin-console .ac-signal[data-tone=degraded]{--signal-border:#fde68a;--signal-tint:#fffbeb;--signal-ink:#92400e;--signal-icon:#fef3c7}.admin-console .ac-signal[data-tone=critical]{--signal-border:#fecdd3;--signal-tint:#fff1f2;--signal-ink:#9f1239;--signal-icon:#ffe4e6}.admin-console .ac-signal[data-tone=muted]{--signal-border:#e2e8f0;--signal-tint:#f8fafc;--signal-ink:#475569;--signal-icon:#f1f5f9}.admin-console .ac-signal-icon{height:42px;width:42px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:var(--signal-icon);color:var(--signal-ink);display:grid;place-items:center}.admin-console .ac-signal-icon svg{width:24px;height:24px;fill:none;stroke:currentColor}.admin-console .ac-signal p{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:#526071}.admin-console .ac-signal strong{color:var(--signal-ink);font-weight:650;margin-top:4px}.admin-console .ac-signal small{color:var(--signal-ink);margin-top:4px;display:block}.dark .admin-console .ac-signal{background:linear-gradient(135deg,#0f172a 15%,var(--signal-tint));--signal-tint:#14233c;--signal-border:#1e3a8a;--signal-ink:#bfdbfe;--signal-icon:#172e52}.dark .admin-console .ac-signal[data-tone=healthy]{--signal-tint:#102b28;--signal-border:#064e3b;--signal-ink:#a7f3d0;--signal-icon:#123b32}.dark .admin-console .ac-signal[data-tone=degraded]{--signal-tint:#302820;--signal-border:#78350f;--signal-ink:#fde68a;--signal-icon:#443322}.dark .admin-console .ac-signal[data-tone=critical]{--signal-tint:#331c2a;--signal-border:#881337;--signal-ink:#fecdd3;--signal-icon:#4c1c30}.dark .admin-console .ac-signal[data-tone=muted]{--signal-tint:#1e293b;--signal-border:#334155;--signal-ink:#cbd5e1;--signal-icon:#334155}.dark .admin-console .ac-signal p{color:#cbd5e1}.ua-workspace{--ua-border:#dce5f1;--ua-blue:#0757ff;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;background:#f4f7fc;color:#172033;padding:24px;min-width:0;font-size:14px;line-height:20px}.ua-workspace *,.ua-menu *{box-sizing:border-box}.ua-workspace h1,.ua-workspace h2,.ua-workspace h3,.ua-workspace p{margin:0}.ua-workspace h1{font-size:28px;line-height:36px;font-weight:600}.ua-workspace h2{font-size:18px;line-height:24px;font-weight:600}.ua-workspace h3{font-size:14px;line-height:20px;font-weight:600}.ua-workspace svg,.ua-menu svg{width:16px;height:16px;flex-shrink:0}.ua-workspace a{color:var(--ua-blue);text-decoration:none}.ua-workspace button,.ua-workspace select,.ua-workspace input:not([type=checkbox]),.ua-workspace textarea,.ua-menu button{font:inherit;border:1px solid var(--ua-border);border-radius:6px;background:#fff;color:#172033}.ua-workspace button{min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;white-space:nowrap}.ua-workspace button:hover:not(:disabled){background:#eef4ff;border-color:#a7c4ff}.ua-workspace button:disabled,.ua-menu button:disabled{opacity:.5;cursor:not-allowed}.ua-workspace :focus-visible,.ua-menu :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ua-workspace .ua-primary{background:var(--ua-blue);border-color:var(--ua-blue);color:#fff}.ua-workspace .ua-primary:hover:not(:disabled){background:#0045da;color:#fff}.ua-workspace .ua-text-button{color:var(--ua-blue);background:transparent;border-color:transparent;padding:4px 0;font-weight:500}.ua-workspace .ua-icon-button{padding:6px;min-width:30px;min-height:30px}.ua-workspace input[type=checkbox]{width:16px;height:16px;accent-color:var(--ua-blue);cursor:pointer;vertical-align:middle}.ua-workspace input:disabled{cursor:not-allowed}.ua-breadcrumb{display:flex;gap:8px;font-size:12px;line-height:16px;color:#526071;margin-bottom:6px}.ua-breadcrumb a{color:#526071}.ua-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.ua-page-heading p{color:#526071}.ua-actions{display:flex;align-items:center;gap:8px}.ua-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(340px,1fr);gap:16px;align-items:start}.ua-grid.ua-no-context{grid-template-columns:minmax(0,1fr)}.ua-main{min-width:0;display:flex;flex-direction:column;gap:16px}.ua-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ua-workspace .ua-signal{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;white-space:normal;gap:14px;padding:16px;min-height:100px;border-radius:8px;font-weight:400}.ua-signal>span:last-child{display:flex;flex-direction:column;min-width:0}.ua-signal-label{font-size:12px;color:#526071}.ua-signal strong{font-size:28px;line-height:34px;font-weight:700}.ua-support{font-size:12px;line-height:16px;color:#718096}.ua-signal .ua-support{margin-top:2px}.ua-signal-icon{width:42px;height:42px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.ua-signal-icon svg{width:24px;height:24px}.ua-blue{background:#eaf2ff;color:#0757ff}.ua-green{background:#e9faf3;color:#008565}.ua-amber{background:#fff5e7;color:#995400}.ua-neutral{background:#f0f3f7;color:#526071}.ua-warning-number{color:#995400}.ua-workspace .ua-signal-selected{border-color:#0757ff;background:#eef4ff}.ua-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ua-border)}.ua-tabs button{border:0;border-radius:0;background:transparent;color:#526071;font-weight:500;border-bottom:2px solid transparent;padding:10px 14px}.ua-tabs button[aria-selected=true]{color:var(--ua-blue);border-bottom-color:var(--ua-blue)}.ua-review-banner{display:flex;align-items:center;gap:12px;border:1px solid #f5cd80;background:#fffaef;border-radius:8px;padding:8px 14px;color:#8f5000;font-size:12px;line-height:16px}.ua-review-banner>span{color:#718096;flex:1}.ua-review-banner>button:not(.ua-icon-button){border-color:#f5cd80;font-size:12px}.ua-review-banner .ua-icon-button{border:0;background:transparent;color:#8f5000}.ua-directory,.ua-details{background:#fff;border:1px solid var(--ua-border);border-radius:8px;box-shadow:0 1px 2px #1018280f;min-width:0;overflow:hidden}.ua-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px}.ua-section-heading>span{font-size:12px;color:#526071}.ua-filters{display:flex;gap:8px;padding:0 14px 12px;flex-wrap:wrap}.ua-search{position:relative;display:flex;align-items:center;flex:1 1 230px;min-width:180px}.ua-search svg{position:absolute;left:10px;color:#718096}.ua-workspace .ua-search input{padding:9px 10px 9px 33px;width:100%;height:40px;font-size:12px;min-width:0}.ua-workspace input::placeholder{color:#718096}.ua-filters select{height:40px;padding:0 8px;font-size:12px;max-width:160px;flex:0 1 auto}.ua-filters .ua-text-button{font-size:12px;padding:4px 6px}.ua-table-wrap{overflow:auto}.ua-directory table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px;text-align:left;min-width:900px}.ua-directory th{background:#f5f8fc;color:#526071;font-size:12px;line-height:16px;font-weight:600;padding:10px 8px;border-block:1px solid var(--ua-border);white-space:nowrap}.ua-directory td{padding:8px;border-bottom:1px solid #e8edf5;color:#344054;height:52px}.ua-directory tbody tr{cursor:pointer}.ua-directory tbody tr:hover{background:#f4f8ff}.ua-directory .ua-row-selected{background:#eaf1ff}.ua-select-cell{width:36px}.ua-directory td:first-child,.ua-directory th:first-child{padding-left:16px}.ua-directory td:last-child,.ua-directory th:last-child{padding-right:16px}.ua-workspace .ua-sort{padding:0;min-height:0;background:transparent;border:0;color:#526071;font-size:12px}.ua-sort svg{width:12px;height:12px}.ua-workspace .ua-user-button{padding:0;min-height:0;gap:10px;justify-content:flex-start;text-align:left;border:0;background:transparent;white-space:normal;font-size:13px;line-height:18px;min-width:170px}.ua-user-button>span:last-child{display:flex;flex-direction:column}.ua-user-button strong{font-weight:500}.ua-user-button small{color:#718096;font-size:12px;line-height:16px}.ua-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#4889ff,#0757ff);color:#fff;font-weight:500;flex-shrink:0;overflow:hidden}.ua-avatar img{width:100%;height:100%;object-fit:cover}.ua-avatar-large{width:50px;height:50px;font-size:18px}.ua-role-list{display:flex;flex-wrap:wrap;gap:4px}.ua-role{font-size:12px;line-height:16px;background:#edf1f7;color:#526071;border-radius:14px;padding:3px 8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:6px;border:1px solid rgb(0 0 0 / 5%);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.ua-chip svg{width:13px;height:13px}.ua-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ua-row-actions{display:flex;gap:6px}.ua-row-actions button{min-height:28px;padding:3px 8px;font-size:12px;font-weight:500}.ua-row-actions .ua-icon-button{min-height:28px;min-width:28px}.ua-muted{color:#718096!important}.ua-empty{padding:32px!important;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#718096}.ua-empty>svg{height:28px;width:28px}.ua-tab-note{padding:0 16px 12px!important;font-size:12px;color:#718096}.ua-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;background:#eaf2ff;border:1px solid #c5d9ff;border-radius:6px;font-size:12px}.ua-selection-bar>span{color:#718096}.ua-selection-bar .ua-actions{margin-left:auto;flex-wrap:wrap}.ua-selection-bar button{font-size:12px;min-height:32px;padding:5px 9px}.ua-workspace .ua-danger,.ua-menu .ua-danger{color:#ba2337;border-color:#f6acb5}.ua-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:12px;color:#526071;flex-wrap:wrap}.ua-pages{display:flex;align-items:center;gap:4px}.ua-pages button{min-height:30px;min-width:28px;padding:3px 7px;font-size:12px;font-weight:500}.ua-pages [aria-current=page]{color:var(--ua-blue);background:#eaf2ff;border-color:#80a8ff}.ua-page-size{display:flex;align-items:center;gap:8px}.ua-page-size select{padding:5px}.ua-directory-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid #edf1f7;font-size:12px;color:#718096}.ua-directory-footer label{display:flex;gap:8px;align-items:center}.ua-directory-footer button{font-size:12px}.ua-details{padding:0 18px 14px}.ua-details>.ua-section-heading{padding:14px 0}.ua-details h2{font-size:16px;line-height:22px}.ua-details .ua-section-heading .ua-icon-button{border:0}.ua-person{display:flex;align-items:center;gap:12px;padding:0 0 14px;flex-wrap:wrap}.ua-person>div:nth-child(2){flex:1;min-width:130px}.ua-person p,.ua-person small{font-size:12px;color:#718096;line-height:16px}.ua-person .ua-actions{margin-left:auto}.ua-person button{font-size:12px}.ua-details section{padding:12px 0;border-top:1px solid #e8edf5}.ua-details section h3{margin-bottom:6px}.ua-details dl{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:5px 12px;font-size:12px;line-height:18px;margin:0}.ua-details dt{color:#718096}.ua-details dd{margin:0;color:#344054;overflow-wrap:anywhere}.ua-details dd .ua-text-button{font-size:12px;white-space:normal;text-align:left;min-height:28px}.ua-details .ua-role{max-width:100%}.ua-security-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ua-security-heading h3{flex:1;margin:0!important}.ua-security-heading button{font-size:12px;min-height:28px;padding:3px 8px}.ua-verified{display:inline-flex;align-items:center;color:#008565;gap:4px;margin-left:8px}.ua-activity{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ua-activity li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:#526071}.ua-activity time{margin-left:auto;color:#718096;font-size:12px;text-align:right}.ua-activity-icon{display:grid;place-items:center;background:#eaf2ff;color:#0757ff;width:22px;height:22px;border-radius:50%;flex-shrink:0}.ua-activity-icon svg{width:13px;height:13px}.ua-impact-note,.ua-audit-note{display:flex;align-items:flex-start;gap:10px;background:#fff6e9;border:1px solid #ffdfb4;border-radius:6px;padding:9px 10px;font-size:12px;line-height:16px;color:#975100}.ua-audit-note{background:#f2f5f9;border-color:#dce5f1;color:#526071;margin-top:6px}.ua-message{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:16px;background:#eaf2ff;border:1px solid #c5d9ff;border-radius:6px}.ua-error{color:#bd263a!important}.ua-menu{position:fixed;z-index:10000;display:flex;flex-direction:column;padding:5px;background:#fff;border:1px solid #dce5f1;border-radius:8px;width:210px;box-shadow:0 1px 2px #1018280f;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.ua-menu button{display:flex;align-items:center;gap:8px;border:0;border-radius:4px;padding:9px 10px;text-align:left;font-size:13px;cursor:pointer}.ua-menu button:hover:not(:disabled){background:#eef4ff}.ua-workspace dialog.ua-confirm{margin:auto;border:1px solid var(--ua-border);border-radius:8px;padding:20px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;color:#172033;box-shadow:0 1px 2px #1018280f}.ua-confirm::backdrop{background:#0f172a73}.ua-confirm .ua-section-heading{padding:0 0 16px}.ua-confirm p{color:#526071}.ua-targets{list-style:none;max-height:180px;overflow:auto;padding:0;border:1px solid #dce5f1;border-radius:6px;margin:16px 0}.ua-targets li{display:flex;flex-direction:column;padding:8px 12px;border-bottom:1px solid #edf1f7;font-size:13px}.ua-targets li span{font-size:12px;color:#718096}.ua-field{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:12px;font-weight:600}.ua-field textarea{padding:10px;min-height:80px;resize:vertical}.ua-field select{height:40px;padding:8px}.ua-confirm-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ua-workspace .ua-destructive{background:#bb253d;color:#fff;border-color:#bb253d}@media (min-width:1600px){.ua-directory table{min-width:100%;table-layout:auto}.ua-filters{flex-wrap:nowrap}.ua-filters select{max-width:145px}.ua-user-button{max-width:260px}}@media (max-width:1250px){.ua-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr)}.ua-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-review-banner{flex-wrap:wrap}.ua-person .ua-actions{margin-left:62px}.ua-details{padding-inline:14px}}@media (max-width:950px){.ua-grid{grid-template-columns:minmax(0,1fr)}.ua-details{grid-row:2}.ua-page-heading{align-items:flex-start}.ua-page-heading>.ua-actions{flex-wrap:wrap;justify-content:flex-end}.ua-workspace{padding:16px}.ua-details dl{grid-template-columns:180px 1fr}.ua-person .ua-actions{margin-left:auto}}@media (max-width:600px){.ua-page-heading{flex-direction:column}.ua-page-heading>.ua-actions{justify-content:flex-start;flex-wrap:wrap}.ua-page-heading button{font-size:12px;padding:6px 8px}.ua-workspace{padding:12px}.ua-signals{gap:8px}.ua-workspace .ua-signal{padding:12px;gap:8px}.ua-signal-icon{width:32px;height:32px}.ua-signal-icon svg{width:20px;height:20px}.ua-tabs{overflow:auto}.ua-tabs button{font-size:12px;padding:8px 10px}.ua-details dl{grid-template-columns:115px 1fr}.ua-pagination{padding:12px}.ua-pages{order:3;justify-content:center;width:100%}.ua-review-banner>span{flex-basis:75%}.ua-selection-bar .ua-actions{margin-left:0}.ua-filters select{flex:1;max-width:none}.ua-directory-footer{flex-wrap:wrap;gap:8px}}.ua-workspace .ua-signals .ua-signal{--signal-border:#bfdbfe;--signal-tint:#eff6ff;--signal-ink:#1e40af;--signal-icon:#dbeafe;--signal-hover:#93c5fd;border:1px solid var(--signal-border);border-radius:12px;background:linear-gradient(135deg,#fff 15%,var(--signal-tint) 100%);box-shadow:none;transition:border-color .15s ease}.ua-workspace .ua-signals .ua-signal[data-tone=green]{--signal-border:#a7f3d0;--signal-tint:#f0fdf7;--signal-ink:#065f46;--signal-icon:#d1fae5;--signal-hover:#6ee7b7}.ua-workspace .ua-signals .ua-signal[data-tone=indigo]{--signal-border:#c7d2fe;--signal-tint:#f2f3ff;--signal-ink:#3730a3;--signal-icon:#e0e7ff;--signal-hover:#a5b4fc}.ua-workspace .ua-signals .ua-signal[data-tone=amber]{--signal-border:#fde68a;--signal-tint:#fffbeb;--signal-ink:#92400e;--signal-icon:#fef3c7;--signal-hover:#fcd34d}.ua-workspace .ua-signals .ua-signal:hover{background:linear-gradient(135deg,#fff 15%,var(--signal-tint) 100%);border-color:var(--signal-hover);box-shadow:none}.ua-workspace .ua-signals .ua-signal-selected{outline:2px solid #6366f1;outline-offset:2px}.ua-workspace .ua-signals .ua-signal:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ua-signals .ua-signal-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:#526071}.ua-signals .ua-signal strong{color:var(--signal-ink);font-weight:650;margin-top:4px;font-variant-numeric:tabular-nums}.ua-signals .ua-signal .ua-support{color:var(--signal-ink);margin-top:4px}.ua-signals .ua-signal-icon{background:var(--signal-icon);color:var(--signal-ink);border-radius:8px}.dark .ua-workspace .ua-signals .ua-signal{background:linear-gradient(135deg,#0f172a 15%,var(--signal-tint) 100%);--signal-tint:#14233c;--signal-border:#1e3a8a;--signal-ink:#bfdbfe;--signal-icon:#172e52;--signal-hover:#60a5fa}.dark .ua-workspace .ua-signals .ua-signal[data-tone=green]{--signal-tint:#102b28;--signal-border:#064e3b;--signal-ink:#a7f3d0;--signal-icon:#123b32;--signal-hover:#34d399}.dark .ua-workspace .ua-signals .ua-signal[data-tone=indigo]{--signal-tint:#202343;--signal-border:#312e81;--signal-ink:#c7d2fe;--signal-icon:#2b2d57;--signal-hover:#818cf8}.dark .ua-workspace .ua-signals .ua-signal[data-tone=amber]{--signal-tint:#302820;--signal-border:#78350f;--signal-ink:#fde68a;--signal-icon:#443322;--signal-hover:#fbbf24}.dark .ua-signals .ua-signal-label{color:#cbd5e1}.user-detail-workspace{--ud-border:#dce5f1;--ud-blue:#0757ff;background:#f4f7fc;padding:24px;min-height:100%;color:#172033;font:400 14px/20px Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.ud-container{width:100%;min-width:0;margin:0 auto}.user-detail-workspace h1{font-size:28px;line-height:36px;font-weight:600;margin:0 0 4px}.user-detail-workspace h2{font-size:18px;line-height:24px;font-weight:600}.user-detail-workspace h3,.user-detail-workspace h4{font-size:16px;line-height:22px;font-weight:600}.user-detail-workspace p{overflow-wrap:anywhere}.user-detail-workspace svg{width:18px;height:18px;flex-shrink:0}.user-detail-workspace button{font-family:inherit;font-size:14px;line-height:20px;font-weight:600;border:1px solid var(--ud-border);border-radius:6px;min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#344054;cursor:pointer}.user-detail-workspace button:hover{background:#eef4ff;border-color:#a7c4ff}.user-detail-workspace :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.user-detail-workspace .ud-primary{background:var(--ud-blue);color:#fff;border-color:var(--ud-blue)}.user-detail-workspace .ud-primary:hover{background:#0048dc}.ud-header{margin-bottom:16px}.user-detail-workspace .ud-back{border:0;background:transparent;color:#526071;font-size:12px;line-height:16px;padding:0;min-height:24px;margin-bottom:8px;font-weight:500}.ud-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ud-heading p{color:#526071}.ud-actions{display:flex;flex-wrap:wrap;gap:8px}.ud-actions button.bg-yellow-100,.ud-actions button.bg-red-100{color:#ae263a;border-color:#efbcc4;background:#fff}.ud-actions button.bg-green-100{color:#008565;border-color:#b4e9d5}.ud-actions button.bg-purple-100{background:#fff;color:#344054}.ud-profile{background:#fff;border:1px solid var(--ud-border);border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 1px 2px #1018280f}.ud-profile>div{align-items:center;gap:16px}.ud-profile>div>div:first-child{gap:16px;min-width:0}.ud-profile h2{margin:0 0 4px}.ud-profile p.text-blue-100{color:#718096;font-size:12px;line-height:16px;margin-bottom:8px}.ud-profile .text-right{flex-shrink:0}.ud-profile .text-right p:last-child{font-size:18px;line-height:24px;font-weight:600}.ud-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0757ff;color:#fff;font-size:20px;font-weight:600;flex-shrink:0}.ud-profile span{font-size:12px;line-height:16px;font-weight:600;border-radius:6px;padding:3px 8px;border:1px solid transparent}.ud-profile span.bg-green-400{background:#e9faf3;color:#008565;border-color:#c4eddd}.ud-profile span.bg-red-400{background:#fff0f1;color:#b4233c;border-color:#f8ced4}.ud-profile span.bg-purple-400{background:#edf2fa;color:#526071}.ud-profile span.bg-yellow-400{background:#fff5e7;color:#995400}.ud-profile span svg{width:13px;height:13px}.ud-tabs-panel{background:#fff;border:1px solid var(--ud-border);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1018280f}.ud-tabs{border-bottom:1px solid var(--ud-border);padding:0 16px;overflow-x:auto}.ud-tabs>div{gap:8px}.user-detail-workspace .ud-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#526071;font-weight:500;padding:12px 16px;white-space:nowrap}.user-detail-workspace .ud-tabs button[aria-selected=true]{color:var(--ud-blue);border-bottom-color:var(--ud-blue)}.ud-tab-content{padding:16px}.ud-tab-content .gap-6{gap:16px}.ud-tab-content .space-y-6>:not([hidden])~:not([hidden]){margin-top:16px}.ud-panel,.ud-module,.ud-role,.ud-activity{background:#fff;border:1px solid var(--ud-border);border-radius:8px;padding:16px;min-width:0}.ud-panel h3{margin-bottom:14px}.ud-panel h3 svg,.ud-role>div>svg{color:#0757ff}.ud-panel .text-sm{font-size:12px;line-height:16px}.ud-panel .text-gray-500{color:#718096}.ud-panel p.text-gray-900{color:#344054;font-size:13px;line-height:18px;font-weight:400}.ud-panel .font-mono{font-family:inherit}.ud-panel .space-y-3{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr);gap:12px 16px}.ud-panel .space-y-3>div{display:contents}.ud-panel .space-y-3>div>p{margin:0}.ud-panel .space-y-3>:not([hidden])~:not([hidden]){margin-top:0}.ud-statistics .grid>div{background:#f5f8fc;border:1px solid #e4ebf5;border-radius:6px;padding:12px}.ud-statistics .text-2xl{font-size:28px;line-height:34px;font-weight:650;color:#172033}.ud-statistics .text-sm{color:#718096}.ud-module .bg-blue-600{background:#eaf2ff;color:#0757ff;border-radius:6px}.ud-module p.font-bold{font-size:14px;line-height:20px;font-weight:600}.ud-role p,.ud-module p.text-sm{color:#526071;font-size:13px;line-height:18px}.ud-role span{background:#edf2fa!important;border:0!important;border-radius:6px!important;font-size:12px!important;line-height:16px;padding:3px 8px!important}.ud-tab-content>div>div.flex.items-center.justify-between{gap:12px;flex-wrap:wrap;margin-bottom:16px}.ud-tab-content>div>div.flex.items-center.justify-between>span{background:#edf2fa;color:#526071;padding:4px 8px;border-radius:6px;font-size:12px;line-height:16px;font-weight:600}.ud-activity{padding:12px 16px}.ud-activity p{font-size:13px;line-height:18px}.ud-activity span{font-size:12px;color:#718096}.ud-tab-content .text-center.py-12>svg{width:32px;height:32px;color:#718096}.ud-tab-content .text-center.py-12{padding:32px 16px;color:#718096}@media (max-width:1100px){.ud-panel .space-y-3{grid-template-columns:1fr}.ud-panel .space-y-3>div{display:block}.ud-panel .space-y-3>div>p:first-child{margin-bottom:4px}}@media (max-width:700px){.user-detail-workspace{padding:16px}.ud-heading{align-items:flex-start;flex-direction:column}.ud-profile{padding:16px}.ud-profile>div{flex-wrap:wrap}.ud-profile .text-right{text-align:left;margin-left:72px}.ud-tabs{padding:0 8px}.user-detail-workspace .ud-tabs button{padding:10px;font-size:12px}.ud-actions button{font-size:12px}.ud-tab-content{padding:12px}.ud-activity>div{align-items:flex-start;gap:12px;flex-wrap:wrap}}.ud-avatar{overflow:hidden}.ud-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ud-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ud-module-toolbar input{width:min(420px,100%);height:40px;border:1px solid var(--ud-border);border-radius:6px;background:#fff;padding:8px 12px;font:inherit;color:#344054;min-width:0}.ud-module-toolbar>span{font-size:12px;color:#718096;white-space:nowrap}.ud-module-list{list-style:none;padding:0;margin:0;border:1px solid var(--ud-border);border-radius:8px;overflow:hidden}.ud-module-list:empty{display:none}.ud-module-list li{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid #e8edf5}.ud-module-list li:last-child{border-bottom:0}.ud-module-list li:hover{background:#f5f8fc}.ud-module-list strong{font-size:13px;line-height:18px;font-weight:500;color:#344054}.ud-module-list p{font-size:12px;line-height:16px;color:#718096;margin:2px 0 0}.ud-module-symbol{width:28px;height:28px;border-radius:6px;background:#eaf2ff;color:#0757ff;display:grid;place-items:center;flex-shrink:0}.ud-module-symbol svg{width:16px;height:16px}.ud-module-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#526071;font-size:12px}.ud-module-pagination>div{display:flex;align-items:center;gap:12px}.ud-module-pagination button{font-size:12px;min-height:32px;padding:5px 10px}.ud-module-pagination button:disabled{opacity:.45;cursor:not-allowed;background:#fff;border-color:var(--ud-border)}.ud-module-empty{padding:24px;text-align:center;color:#718096}@media (max-width:600px){.ud-module-toolbar,.ud-module-pagination{flex-wrap:wrap}.ud-module-toolbar input{width:100%}.ud-module-pagination>div{width:100%;justify-content:space-between}}.ud-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border-radius:6px;background:#edf2fa;color:#526071;font-size:12px;line-height:16px;font-weight:600}.ud-tabs button[aria-selected=true] .ud-tab-count{background:#eaf2ff;color:#0757ff}.ai-adoption-workspace{--ad-border:#dce5f1;--ad-ink:#172033;--ad-body:#526071;--ad-muted:#718096;--ad-blue:#0757ff;background:#f4f7fc;color:var(--ad-ink);padding:24px;min-height:100%;font:400 14px/20px Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;min-width:0}.ai-adoption-workspace *{box-sizing:border-box}.ai-adoption-workspace h1,.ai-adoption-workspace h2,.ai-adoption-workspace h3,.ai-adoption-workspace p{margin:0}.ai-adoption-workspace h1{font-size:28px;line-height:36px;font-weight:600}.ai-adoption-workspace h2{font-size:16px;line-height:22px;font-weight:600}.ai-adoption-workspace h3{font-size:14px;line-height:20px;font-weight:600}.ai-adoption-workspace svg{width:18px;height:18px;flex-shrink:0}.ai-adoption-workspace button,.ai-adoption-workspace select,.ai-adoption-workspace input{font:inherit;color:var(--ad-ink);background:#fff;border:1px solid var(--ad-border);border-radius:6px;min-height:36px;padding:7px 12px;min-width:0}.ai-adoption-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:600}.ai-adoption-workspace button:disabled{opacity:.5;cursor:not-allowed}.ai-adoption-workspace button:hover:not(:disabled){background:#eef4ff;border-color:#b1cbff}.ai-adoption-workspace :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ai-adoption-workspace a{color:var(--ad-blue);text-decoration:none}.ai-adoption-workspace .ad-primary{background:#0757ff;border-color:#0757ff;color:#fff}.ai-adoption-workspace .ad-primary:hover:not(:disabled){background:#0047d8}.ad-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ad-header p{color:var(--ad-body)}.ad-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-header-actions select{height:40px}.ad-breadcrumb{display:flex;gap:8px;font-size:12px;line-height:16px;color:var(--ad-muted);margin-bottom:6px}.ad-breadcrumb a{color:var(--ad-body)}.ad-report-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ad-muted);font-size:12px;line-height:16px;margin-bottom:12px;flex-wrap:wrap}.ad-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ad-border);margin-bottom:16px;overflow:auto}.ai-adoption-workspace .ad-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:10px 16px;background:transparent;color:var(--ad-body);white-space:nowrap;font-weight:500}.ai-adoption-workspace .ad-tabs button[aria-current=page]{border-bottom-color:var(--ad-blue);color:var(--ad-blue)}.ad-tabs button span,.ad-count{display:inline-flex;justify-content:center;align-items:center;font-size:12px;line-height:16px;min-width:22px;padding:2px 6px;border-radius:6px;background:#eaf1ff;color:#526071}.ad-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ai-adoption-workspace .ad-kpi{--ad-tone:#1e40af;--ad-tint:#eff6ff;--ad-edge:#bfdbfe;--ad-icon:#dbeafe;display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;padding:16px;border:1px solid var(--ad-edge);border-radius:12px;background:linear-gradient(135deg,white,var(--ad-tint));text-align:left;box-shadow:none;font-weight:400}.ai-adoption-workspace .ad-kpi:hover{background:linear-gradient(135deg,white,var(--ad-tint));border-color:var(--ad-tone)}.ai-adoption-workspace .ad-kpi[data-tone=green]{--ad-tone:#065f46;--ad-tint:#f0fdf7;--ad-edge:#a7f3d0;--ad-icon:#d1fae5}.ai-adoption-workspace .ad-kpi[data-tone=indigo]{--ad-tone:#3730a3;--ad-tint:#f2f3ff;--ad-edge:#c7d2fe;--ad-icon:#e0e7ff}.ai-adoption-workspace .ad-kpi[data-tone=slate]{--ad-tone:#475569;--ad-tint:#f8fafc;--ad-edge:#e2e8f0;--ad-icon:#f1f5f9}.ad-kpi-icon{display:grid;place-items:center;background:var(--ad-icon);color:var(--ad-tone);width:42px;height:42px;border-radius:8px;flex-shrink:0}.ad-kpi-icon svg{width:24px;height:24px}.ad-kpi>span:last-child{display:flex;flex-direction:column;min-width:0}.ad-kpi-label{font-size:12px;line-height:16px;letter-spacing:.035em;text-transform:uppercase;font-weight:600;color:#526071}.ad-kpi strong{color:var(--ad-tone);font-size:28px;line-height:34px;font-weight:650;font-variant-numeric:tabular-nums;margin-top:4px;overflow-wrap:anywhere}.ad-kpi small{color:var(--ad-tone);font-size:12px;line-height:16px;margin-top:4px}.ad-attention{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #fde68a;border-radius:8px;background:linear-gradient(90deg,#fff,#fffbeb);margin-bottom:16px;color:#92400e}.ad-attention>div{flex:1}.ad-attention p{font-size:12px;line-height:16px;margin-top:3px;color:#785534}.ad-attention button{font-size:12px;white-space:nowrap}.ad-content{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr);gap:16px;align-items:start}.ad-main{min-width:0;display:flex;flex-direction:column;gap:16px}.ad-panel,.ad-context{background:#fff;border:1px solid var(--ad-border);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280f}.ad-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.ad-panel-heading p{font-size:12px;line-height:16px;color:var(--ad-muted);margin-top:4px}.ad-panel-heading>svg{color:#526071}.ad-panel-heading button{padding:4px;min-height:28px;border:0}.ad-filters{display:flex;align-items:center;gap:8px;padding:0 16px 12px;flex-wrap:wrap}.ad-search{display:flex;align-items:center;position:relative;flex:1;min-width:200px}.ad-search svg{position:absolute;left:10px;color:var(--ad-muted);width:16px;height:16px}.ad-search input{width:100%;padding-left:34px;height:40px;font-size:13px}.ad-filters select{height:40px;font-size:13px}.ai-adoption-workspace .ad-link{border-color:transparent;background:transparent;color:var(--ad-blue);font-size:12px}.ad-table-scroll{overflow:auto}.ai-adoption-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:18px}.ai-adoption-workspace th{background:#f5f8fc;color:#526071;font-size:12px;line-height:16px;font-weight:600;border-block:1px solid var(--ad-border);padding:10px 12px;white-space:nowrap}.ai-adoption-workspace td{border-bottom:1px solid #edf1f7;color:#344054;padding:10px 12px;height:50px;vertical-align:middle}.ai-adoption-workspace td strong{font-weight:600}.ai-adoption-workspace td small{display:block;font-size:12px;color:var(--ad-muted);line-height:16px;margin-top:2px}.ai-adoption-workspace td button{font-size:12px;min-height:30px;padding:4px 8px;white-space:nowrap}.ai-adoption-workspace td .ad-row-link{font-size:13px;white-space:normal;padding:0;min-height:0;border:0;background:transparent;text-align:left;justify-content:flex-start;font-weight:500;color:#172033}.ai-adoption-workspace tbody tr:hover{background:#f6f9ff}.ai-adoption-workspace .ad-selected-row{background:#eaf2ff}.ad-chip{display:inline-flex;padding:3px 7px;border-radius:6px;background:#edf2fa;color:#526071;font-size:12px;line-height:16px;white-space:nowrap}.ad-chip.ad-green{background:#e9faf3;color:#065f46}.ad-chip.ad-amber{background:#fff5e7;color:#92400e}.ad-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#526071;font-size:12px}.ad-pagination>div{display:flex;align-items:center;gap:8px}.ad-pagination button{min-height:30px;padding:4px}.ad-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px 16px;color:#718096}.ad-empty p{max-width:540px;font-size:13px}.ad-empty>svg{width:28px;height:28px}.ad-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 16px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#9f1239}.ad-export-message,.ad-info{display:flex;align-items:center;gap:8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e40af;padding:10px 12px;font-size:12px;line-height:16px}.ad-export-message{margin-bottom:12px}.ad-chart{height:148px;display:flex;align-items:flex-end;gap:3px;margin:0 16px;border-bottom:1px solid var(--ad-border)}.ad-chart-day{flex:1;min-width:0;height:100%}.ad-chart-day>div{height:100%;display:flex;align-items:flex-end;gap:1px}.ad-chart-day i{display:block;flex:1;background:#6b9bfa;border-radius:2px 2px 0 0}.ad-chart-day i+i{background:#15ad87}.ad-chart-axis{display:flex;justify-content:space-between;padding:8px 16px;color:#718096;font-size:12px}.ad-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#526071}.ad-legend span{display:flex;align-items:center;gap:5px}.ad-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;background:#6b9bfa}.ad-legend span+span i{background:#15ad87}.ad-daily-values summary{padding:8px 16px 12px;color:#0757ff;cursor:pointer;font-size:12px}.ad-daily-values .ad-table-scroll{max-height:300px}.ad-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-overview-facts>div{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;border:1px solid var(--ad-border);border-radius:8px;background:#fff;padding:12px}.ad-overview-facts svg{color:#526071;grid-row:span 2;margin-top:4px}.ad-overview-facts strong{font-size:20px;line-height:26px;font-weight:600}.ad-overview-facts span{font-size:12px;line-height:16px;color:#718096}.ad-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px}.ai-adoption-workspace .ad-podium button{padding:14px;background:linear-gradient(135deg,#fff,#f2f3ff);border-color:#c7d2fe;display:flex;flex-direction:column;gap:6px;border-radius:8px;white-space:normal}.ad-podium strong{font-size:14px;font-weight:600}.ad-podium small{font-size:12px;font-weight:400;color:#718096}.ad-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e0e7ff;color:#3730a3}.ad-quality-finding{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-top:1px solid #edf1f7}.ad-quality-finding svg{color:#a16207;margin-top:2px}.ad-quality-finding p{font-size:13px;line-height:18px;color:#526071;margin-top:4px}.ad-boundaries{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px 16px;margin:0;padding:0 16px 16px;font-size:12px;line-height:18px}.ad-boundaries dt{color:#718096}.ad-boundaries dd{margin:0;color:#344054;overflow-wrap:anywhere}.ad-boundaries dd a{display:block;margin-top:4px}.ad-context-title{padding:0 16px 12px}.ad-context-note{display:flex;gap:10px;margin:0 16px 16px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:12px;line-height:18px}.ad-footnote{padding:0 16px 16px!important;font-size:12px;line-height:18px;color:#718096}.ad-person{display:flex;align-items:center;gap:10px;padding:0 16px 16px}.ad-person>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e0e7ff;color:#3730a3;flex-shrink:0}.ad-person p{font-size:12px;color:#718096;overflow-wrap:anywhere}.ad-person>div{min-width:0}.ad-score{padding:0 16px 16px;display:flex;align-items:baseline;gap:8px}.ad-score strong{font-size:28px;line-height:34px;color:#3730a3;font-weight:650}.ad-score span{font-size:12px;color:#718096}.ad-score-breakdown{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}.ad-score-breakdown>div>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#344054;text-transform:capitalize}.ad-score-breakdown progress{width:100%;height:6px;accent-color:#6366f1}.ad-score-breakdown small{display:block;font-size:12px;line-height:16px;color:#718096;margin-top:4px}.ad-spin{animation:ad-rotate 1.2s linear infinite}@keyframes ad-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ad-spin{animation:none}}@media (max-width:1250px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-header{align-items:flex-start}.ad-content{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.ad-podium,.ad-overview-facts{grid-template-columns:1fr}.ad-attention,.ad-panel-heading{flex-wrap:wrap}.ad-main table{min-width:680px}}@media (max-width:950px){.ad-content{grid-template-columns:minmax(0,1fr)}.ad-header{flex-direction:column}.ad-overview-facts,.ad-podium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ai-adoption-workspace{padding:12px}.ad-kpis{gap:8px}.ai-adoption-workspace .ad-kpi{padding:12px;gap:8px}.ad-kpi-icon{width:30px;height:30px}.ad-kpi-icon svg{width:20px;height:20px}.ad-kpi strong{font-size:24px;line-height:30px}.ad-header-actions{width:100%}.ad-header-actions button,.ad-header-actions select{font-size:12px;padding:6px 8px}.ad-podium,.ad-overview-facts{grid-template-columns:1fr}.ad-kpi-label{font-size:11px}.ad-attention>div{min-width:calc(100% - 40px)}.ad-attention button{margin-left:30px}.ad-search{min-width:100%}.ad-boundaries{grid-template-columns:110px minmax(0,1fr)}}.dark .ai-adoption-workspace{--ad-border:#334155;--ad-ink:#e2e8f0;--ad-body:#cbd5e1;--ad-muted:#94a3b8;background:#0f172a}.dark .ai-adoption-workspace .ad-panel,.dark .ai-adoption-workspace .ad-context,.dark .ad-overview-facts>div{background:#172033}.dark .ai-adoption-workspace button,.dark .ai-adoption-workspace input,.dark .ai-adoption-workspace select{background:#172033;color:#e2e8f0}.dark .ai-adoption-workspace .ad-kpi{--ad-tone:#bfdbfe;--ad-tint:#14233c;--ad-edge:#1e3a8a;--ad-icon:#172e52;background:linear-gradient(135deg,#0f172a,var(--ad-tint))}.dark .ai-adoption-workspace .ad-kpi[data-tone=green]{--ad-tone:#a7f3d0;--ad-tint:#102b28;--ad-edge:#064e3b;--ad-icon:#123b32}.dark .ai-adoption-workspace .ad-kpi[data-tone=indigo]{--ad-tone:#c7d2fe;--ad-tint:#202343;--ad-edge:#312e81;--ad-icon:#2b2d57}.dark .ai-adoption-workspace .ad-kpi[data-tone=slate]{--ad-tone:#cbd5e1;--ad-tint:#1e293b;--ad-edge:#334155;--ad-icon:#334155}.dark .ad-kpi-label{color:#cbd5e1}.dark .ai-adoption-workspace th{background:#1e293b;color:#cbd5e1}.dark .ai-adoption-workspace td,.dark .ad-boundaries dd,.dark .ad-score-breakdown>div>div{color:#cbd5e1}.dark .ai-adoption-workspace tbody tr:hover,.dark .ai-adoption-workspace .ad-selected-row{background:#1e293b}.dark .ai-adoption-workspace td{border-color:#334155}.dark .ai-adoption-workspace td .ad-row-link{color:#e2e8f0}.dark .ai-adoption-workspace .ad-podium button{background:linear-gradient(135deg,#172033,#202343);border-color:#312e81}.dark .ad-attention{background:linear-gradient(90deg,#172033,#302820);border-color:#78350f;color:#fde68a}.dark .ad-attention p{color:#e7c893}.dark .ad-footnote,.dark .ad-quality-finding p,.dark .ad-person p,.dark .ad-score-breakdown small,.dark .ad-boundaries dt,.dark .ad-report-meta,.dark .ad-panel-heading p,.dark .ad-overview-facts span,.dark .ad-pagination{color:#94a3b8}.dark .ad-context-note,.dark .ad-info,.dark .ad-export-message{background:#14233c;border-color:#1e3a8a;color:#bfdbfe}.dark .ad-score strong{color:#c7d2fe}.dark .ad-quality-finding{border-color:#334155}.ai-adoption-workspace .ad-kpi[data-tone=amber]{--ad-tone:#92400e;--ad-tint:#fffbeb;--ad-edge:#fde68a;--ad-icon:#fef3c7}.dark .ai-adoption-workspace .ad-kpi[data-tone=amber]{--ad-tone:#fde68a;--ad-tint:#302820;--ad-edge:#78350f;--ad-icon:#443322}.ad-reference-workspace{padding:24px;background:linear-gradient(120deg,#f5f8fc,#f8fafd);--ad-ink:#102344;--ad-body:#526789;--ad-border:#d7e1ef}.ad-reference-workspace .ad-header{align-items:flex-start;gap:24px;margin-bottom:16px;flex-wrap:wrap}.ad-reference-workspace .ad-header h1{font-size:28px;line-height:36px;font-weight:650;letter-spacing:-.6px}.ad-reference-workspace .ad-header p{margin-top:2px;color:#526789}.ad-reference-workspace .ad-header-actions{margin-left:auto;justify-content:flex-end;gap:8px;max-width:100%}.ad-reference-workspace .ad-header-actions select{height:34px;min-height:34px;max-width:170px;font-size:12px;padding:6px 10px}.ad-reference-workspace .ad-header-actions button{height:34px;min-height:34px;font-size:12px;border-radius:4px}.ad-reference-workspace .ad-period-control{display:flex;align-items:center;gap:6px;border:1px solid var(--ad-border);background:#fff;border-radius:4px;padding-left:10px;color:#526789}.ad-reference-workspace .ad-period-control select{border:0;background:transparent}.ad-reference-workspace .ad-period-control svg{width:15px;height:15px}.ad-reference-workspace .ad-tabs{margin-bottom:12px;gap:8px}.ad-reference-workspace .ad-tabs button{padding:9px 12px;font-size:14px}.ad-reference-workspace .ad-health-strip{display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:38px;padding:4px 14px;margin-bottom:12px;background:#f0f4f9;border:1px solid var(--ad-border);border-radius:4px;font-size:12px;line-height:18px;color:#304568}.ad-reference-workspace .ad-health-strip>span{display:flex;align-items:center;gap:8px;padding:0 20px;border-right:1px solid #c9d6e9}.ad-reference-workspace .ad-health-strip>span:first-child{padding-left:0}.ad-reference-workspace .ad-health-strip>span:first-child svg{color:#64748b}.ad-reference-workspace .ad-health-strip .ad-health-warning{color:#a65e00}.ad-reference-workspace .ad-health-strip button{min-height:24px;padding:2px 16px;font-weight:500;text-decoration:underline}.ad-reference-workspace .ad-kpis{gap:12px;margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ad-reference-workspace .ad-kpi{align-items:center;background:#fff;border-color:var(--ad-border);border-radius:4px;padding:16px 20px;gap:24px;min-height:94px}.ad-reference-workspace .ad-kpi:hover{background:#f8faff;border-color:#9cbbf4}.ad-reference-workspace .ad-kpi-icon{background:transparent;width:40px;height:40px;color:#2887ff}.ad-reference-workspace .ad-kpi-icon svg{width:34px;height:34px;stroke-width:2.4px}.ad-reference-workspace .ad-kpi[data-tone=green] .ad-kpi-icon{color:#159268}.ad-reference-workspace .ad-kpi[data-tone=indigo] .ad-kpi-icon{color:#7c2de0}.ad-reference-workspace .ad-kpi[data-tone=amber] .ad-kpi-icon{color:#b66b00}.ad-reference-workspace .ad-kpi-label{text-transform:none;letter-spacing:0;font-weight:500;color:#263c5f;font-size:13px}.ad-reference-workspace .ad-kpi strong{color:#102344;font-weight:700;font-size:28px;line-height:34px;margin-top:0}.ad-reference-workspace .ad-kpi small{color:#526789;font-size:12px;margin-top:2px}.ad-reference-workspace .ad-panel,.ad-reference-workspace .ad-context{box-shadow:none;border-radius:4px}.ad-reference-workspace .ad-panel-heading{padding:12px 16px}.ad-reference-workspace .ad-panel-heading h2{font-size:18px;line-height:24px;font-weight:650;letter-spacing:-.2px}.ad-contribution-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:start;gap:12px}.ad-contribution-layout.ad-evidence-closed{grid-template-columns:minmax(0,1fr)}.ad-register{min-height:490px}.ad-reference-workspace .ad-register-tabs{display:flex;gap:12px;border-bottom:1px solid var(--ad-border);margin:0 12px;overflow:auto}.ad-reference-workspace .ad-register-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 10px;font-size:13px;line-height:20px;white-space:nowrap;color:#526789;font-weight:500}.ad-reference-workspace .ad-register-tabs button[aria-current=page]{color:#0757ff;border-bottom-color:#0757ff;font-weight:600}.ad-register-filters{display:flex;align-items:center;gap:8px;padding:14px 12px 12px;flex-wrap:wrap}.ad-register-filters .ad-search{flex:1 1 230px;min-width:180px}.ad-reference-workspace .ad-register-filters input,.ad-reference-workspace .ad-register-filters select{height:34px;min-height:34px;font-size:12px;border-radius:4px}.ad-reference-workspace .ad-register-filters select{max-width:145px;padding:6px 8px}.ad-reference-workspace .ad-register-filters .ad-link{padding:4px;min-height:30px;font-weight:400}.ad-register>.ad-table-scroll{margin:0 12px;border:1px solid var(--ad-border);border-radius:4px}.ad-reference-workspace .ad-contribution-table{table-layout:fixed;font-size:12px;line-height:17px;min-width:720px}.ad-reference-workspace .ad-contribution-table th{font-size:11px;white-space:normal;padding:10px 8px;background:#f3f6fa;border-top:0;color:#304568;height:44px}.ad-reference-workspace .ad-contribution-table td{padding:8px;height:50px;font-size:12px;line-height:17px;color:#263c5f;overflow-wrap:anywhere}.ad-reference-workspace .ad-contribution-table td .ad-row-link{font-size:12px;line-height:17px;color:#263c5f}.ad-reference-workspace .ad-contribution-table th:nth-child(1){width:17%}.ad-reference-workspace .ad-contribution-table th:nth-child(2){width:16%}.ad-reference-workspace .ad-contribution-table th:nth-child(3){width:9%}.ad-reference-workspace .ad-contribution-table th:nth-child(4){width:10%}.ad-reference-workspace .ad-contribution-table th:nth-child(5){width:10%}.ad-reference-workspace .ad-contribution-table th:nth-child(6){width:11%}.ad-reference-workspace .ad-contribution-table th:nth-child(7){width:14%}.ad-reference-workspace .ad-contribution-table th:nth-child(8){width:13%}.ad-reference-workspace .ad-contribution-table td:nth-child(3),.ad-reference-workspace .ad-contribution-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.ad-reference-workspace .ad-contribution-table tr{cursor:pointer}.ad-reference-workspace .ad-contribution-table .ad-selected-row{background:#e3eeff}.ad-reference-workspace .ad-contribution-table .ad-selected-row .ad-row-link{color:#0757ff}.ad-reference-workspace .ad-contribution-table tr:last-child td{border-bottom:0}.ad-eligibility{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#304568;white-space:nowrap}.ad-eligibility i{width:9px;height:9px;background:#ad710c;border-radius:50%;flex-shrink:0}.ad-unavailable{color:#718096;font-size:11px}.ad-reference-workspace .ad-pricing-warning{color:#a65e00!important;font-size:11px}.ad-register-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 12px;font-size:12px;color:#526789}.ad-register-pagination>div,.ad-register-pagination>label{display:flex;align-items:center;gap:8px}.ad-reference-workspace .ad-register-pagination button,.ad-reference-workspace .ad-register-pagination select{min-height:32px;height:32px;padding:4px 8px;font-size:12px;border-radius:4px}.ad-current-page{display:grid;place-items:center;background:#0757ff;color:#fff;border:1px solid #0757ff;border-radius:4px;width:32px;height:32px;font-weight:600}.ad-reference-workspace .ad-register-note{font-size:11px;line-height:16px;color:#718096;padding:0 12px 12px}.ad-evidence-person{padding:0 16px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ad-reference-workspace .ad-evidence-person h3{font-size:18px;line-height:24px;font-weight:650}.ad-evidence-person p{font-size:12px;line-height:18px;color:#526789;overflow-wrap:anywhere}.ad-reference-workspace .ad-evidence-tabs{gap:4px;margin:0 12px}.ad-reference-workspace .ad-evidence-tabs button{padding:7px 8px;font-size:12px}.ad-evidence-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 16px 10px;font-size:12px;line-height:17px;color:#304568}.ad-evidence-columns>div{padding:0 12px 0 0;min-width:0}.ad-evidence-columns>div+div{border-left:1px solid var(--ad-border);padding:0 0 0 16px}.ad-reference-workspace .ad-evidence h4{font-size:12px;line-height:18px;font-weight:600;color:#263c5f;margin:10px 0 2px}.ad-evidence-columns strong{font-weight:600;color:#102344}.ad-evidence-columns strong span{font-weight:400;color:#526789}.ad-evidence-columns p{color:#526789;overflow-wrap:anywhere}.ad-evidence code,.ad-request-samples code{display:block;font:11px/18px Segoe UI,sans-serif;overflow-wrap:anywhere;color:#526789}.ad-reference-workspace .ad-evidence-columns .ad-link{padding:4px 0;min-height:24px;font-weight:400;text-align:left;justify-content:flex-start;text-decoration:underline}.ad-evidence-columns .ad-link svg{width:13px;height:13px}.ad-evidence-audit{border-top:1px solid var(--ad-border);margin:0 16px 12px;font-size:12px;line-height:18px;color:#526789}.ad-evidence-audit>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-evidence-audit>div>p+p{border-left:1px solid var(--ad-border);padding-left:10px}.ad-evidence-audit strong{display:block;font-size:12px;font-weight:500;color:#263c5f}.ad-evidence-actions{padding:10px 12px;border-top:1px solid var(--ad-border);display:flex;gap:8px;flex-wrap:wrap}.ad-evidence-actions>div{display:flex;align-items:center;gap:6px;width:100%;color:#718096;font-size:11px}.ad-evidence-actions>div svg{width:14px;height:14px}.ad-reference-workspace .ad-evidence-actions>button{flex:1;font-size:12px;border-radius:4px}.ad-reference-workspace .ad-evidence-actions>button:last-child{flex:0}.ad-reference-workspace .ad-evidence-actions>button:disabled{opacity:.55}.ad-request-samples{padding:12px 16px;font-size:12px;color:#526789}.ad-request-samples article{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--ad-border)}.ad-request-samples article code{grid-column:1/-1}.ad-request-samples article span{overflow-wrap:anywhere}@media (min-width:1600px){.ad-reference-workspace .ad-header{flex-wrap:nowrap}.ad-reference-workspace .ad-header-actions{padding-top:30px}.ad-reference-workspace .ad-register-filters{flex-wrap:nowrap}.ad-reference-workspace .ad-register-filters .ad-search{min-width:200px}}@media (max-width:1200px){.ad-contribution-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.ad-reference-workspace .ad-kpi{gap:12px;padding:14px}.ad-reference-workspace .ad-kpi strong{font-size:24px}.ad-reference-workspace .ad-health-strip>span{padding:4px 10px}.ad-reference-workspace .ad-header-actions{margin-left:0;justify-content:flex-start}}@media (max-width:1000px){.ad-contribution-layout{grid-template-columns:minmax(0,1fr)}.ad-reference-workspace .ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-register{min-height:0}.ad-evidence{max-width:100%}.ad-reference-workspace .ad-header{flex-direction:column;gap:12px}.ad-reference-workspace .ad-health-strip{gap:4px}.ad-reference-workspace .ad-health-strip>span{border-right:0;padding-left:0}.ad-evidence-columns{min-height:200px}}@media (max-width:600px){.ad-reference-workspace{padding:12px}.ad-reference-workspace .ad-header h1{font-size:24px;line-height:32px}.ad-reference-workspace .ad-header-actions{width:100%;justify-content:flex-start}.ad-reference-workspace .ad-header-actions select{max-width:150px}.ad-reference-workspace .ad-kpi{padding:12px;gap:8px;align-items:flex-start;min-height:110px}.ad-reference-workspace .ad-kpi-icon{width:24px;height:30px}.ad-reference-workspace .ad-kpi-icon svg{width:24px;height:24px}.ad-reference-workspace .ad-kpi strong{font-size:22px;line-height:28px}.ad-reference-workspace .ad-kpi small{font-size:11px;line-height:16px}.ad-reference-workspace .ad-kpi-label{font-size:12px}.ad-register-filters .ad-search{min-width:100%}.ad-evidence-person{flex-direction:column}.ad-evidence-columns{grid-template-columns:minmax(0,1fr)}.ad-evidence-columns>div+div{border-left:0;border-top:1px solid var(--ad-border);padding:8px 0;margin-top:10px}.ad-evidence-audit>div{grid-template-columns:1fr}.ad-evidence-audit>div>p+p{border-left:0;padding-left:0}}.dark .ad-reference-workspace{background:#0f172a;--ad-ink:#e2e8f0;--ad-body:#cbd5e1;--ad-border:#334155}.dark .ad-reference-workspace .ad-health-strip,.dark .ad-reference-workspace .ad-period-control{background:#172033;color:#cbd5e1}.dark .ad-reference-workspace .ad-health-strip>span{border-color:#334155}.dark .ad-reference-workspace .ad-kpi{background:#172033;border-color:#334155}.dark .ad-reference-workspace .ad-kpi:hover{background:#1e293b}.dark .ad-reference-workspace .ad-kpi strong,.dark .ad-reference-workspace .ad-kpi-label,.dark .ad-reference-workspace .ad-evidence h4,.dark .ad-evidence-columns strong,.dark .ad-evidence-audit strong,.dark .ad-eligibility{color:#e2e8f0}.dark .ad-reference-workspace .ad-kpi small,.dark .ad-reference-workspace .ad-header p,.dark .ad-evidence-person p,.dark .ad-evidence-columns p,.dark .ad-evidence code,.dark .ad-register-pagination,.dark .ad-evidence-audit,.dark .ad-request-samples{color:#94a3b8}.dark .ad-reference-workspace .ad-contribution-table th{background:#1e293b;color:#cbd5e1}.dark .ad-reference-workspace .ad-contribution-table td,.dark .ad-reference-workspace .ad-contribution-table td .ad-row-link{color:#cbd5e1}.dark .ad-reference-workspace .ad-contribution-table .ad-selected-row{background:#1e3355}.dark .ad-reference-workspace .ad-primary{background:#0757ff;color:#fff}.dark .ad-reference-workspace .ad-register-tabs button{color:#cbd5e1}.dark .ad-reference-workspace .ad-register-tabs button[aria-current=page]{color:#60a5fa;border-color:#60a5fa}.dark .ad-reference-workspace .ad-health-strip .ad-health-warning,.dark .ad-reference-workspace .ad-pricing-warning{color:#fcd34d!important}.dark .ad-reference-workspace .ad-evidence-actions>div,.dark .ad-reference-workspace .ad-register-note,.dark .ad-unavailable{color:#94a3b8}.ao-form{padding:16px;margin-top:16px;display:grid;gap:12px}.ao-form label{display:grid;gap:6px}.ao-form input:not([type=checkbox]),.ao-form select,.ao-form textarea{padding:8px;border:1px solid #d6e0ef;border-radius:6px;font:inherit;width:100%}.ao-form textarea{min-height:80px}.wa-workspace,.wa-main,.wa-context{display:flex;flex-direction:column;gap:16px;min-width:0}.wa-heading,.wa-heading>div:last-child,.wa-heading label{display:flex;align-items:center;gap:8px}.wa-heading{justify-content:space-between;flex-wrap:wrap}.wa-heading>div:first-child p{font-size:13px;color:#526789;margin-top:4px}.wa-heading h2{font-size:20px!important;line-height:28px!important}.wa-workspace .ad-info{align-items:flex-start}.wa-workspace .ad-info p{margin-top:4px}.wa-period{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#526789}.wa-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:16px;align-items:start}.wa-kpis .ad-kpi[aria-pressed=true]{outline:2px solid #6366f1;outline-offset:1px}.wa-context section>p,.wa-context details{padding:0 16px 16px;font-size:12px;line-height:18px;color:#526789}.wa-context details summary{cursor:pointer;color:#0757ff}.wa-context details p{margin-top:8px}.wa-context .ad-boundaries small{display:block;color:#718096}.wa-rate{display:flex;align-items:center;gap:8px;font-size:12px}.wa-rate progress{width:80px;height:7px;accent-color:#377dff}.wa-workspace .ad-register-tabs{margin:0 16px}.wa-main table{min-width:650px}.wa-context ul{padding-left:18px}.wa-main .ad-panel{min-width:0}@media (max-width:1000px){.wa-layout{grid-template-columns:minmax(0,1fr)}.wa-heading>div:last-child{flex-wrap:wrap}.wa-workspace .wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wa-heading label{width:100%}.wa-heading select{max-width:100%}.wa-heading>div:last-child{width:100%}.wa-kpis .ad-kpi strong{font-size:22px}}.dark .wa-period,.dark .wa-context section>p,.dark .wa-context details,.dark .wa-heading>div:first-child p{color:#94a3b8}.aw-measurements{display:grid;gap:16px;min-width:0}.aw-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px}.aw-toolbar>div:first-child,.aw-toolbar>h2:first-child,.aw-toolbar>span:first-child{margin-right:auto}.aw-toolbar h2{margin:0;font-size:18px;line-height:24px;font-weight:600}.aw-toolbar p{margin:4px 0 0}.aw-measurements button,.ai-outcomes button,.aw-toolbar select,.aw-toolbar input{border:1px solid #d6e0ef;border-radius:6px;padding:8px 12px;min-height:36px;background:#fff;color:#172033;font:inherit}.aw-measurements button,.ai-outcomes button{display:inline-flex;align-items:center;gap:6px;font-weight:600}.aw-measurements button:disabled,.ai-outcomes button:disabled{opacity:.5;cursor:default}.aw-measurements button:focus-visible,.aw-measurements input:focus-visible,.aw-measurements select:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.aw-measurements button svg{width:16px;height:16px}.aw-measurements td small{display:block;font-size:12px;color:#718096;overflow-wrap:anywhere}.aw-measurements td{max-width:330px}.aw-method{padding:16px}.aw-method details{padding:8px 0}.aw-measurements summary{cursor:pointer}.dark .aw-measurements button,.dark .ai-outcomes button,.dark .aw-toolbar input,.dark .aw-toolbar select{background:#132039;color:#e2e8f0;border-color:#334155}@media (max-width: 700px){.aw-toolbar{align-items:stretch}.aw-toolbar>div:first-child{width:100%}.aw-toolbar input{max-width:100%}}.mc-workspace{display:flex;flex-direction:column;gap:16px;min-width:0}.mc-heading,.mc-heading>div:last-child,.mc-heading h2,.mc-heading label,.mc-status{display:flex;align-items:center;gap:10px}.mc-heading{justify-content:space-between;flex-wrap:wrap}.mc-heading>div:first-child p{font-size:13px;color:#526789;margin-top:4px}.mc-heading h2{font-size:20px!important;line-height:28px!important}.mc-heading h2 svg{color:#b7791f}.mc-status{justify-content:space-between;color:#526789;font-size:12px;flex-wrap:wrap}.mc-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;align-items:start}.mc-main{display:flex;flex-direction:column;gap:16px;min-width:0}.mc-winner{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(125deg,#fff,#f5f3ff)!important;border-color:#d9d3f5!important}.mc-award-icon{display:grid;place-items:center;background:#fff6df;border-radius:12px;width:72px;height:72px;flex-shrink:0;color:#a96c00}.mc-award-icon svg{width:40px!important;height:40px!important}.mc-winner-content{flex:1;min-width:0}.mc-eyebrow{font-size:12px;color:#65518e}.mc-workspace .mc-winner h3{font-size:24px;line-height:32px;margin:4px 0}.mc-winner p{font-size:13px;color:#526789;overflow-wrap:anywhere}.mc-winner-stats{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}.mc-winner-stats span{font-size:12px;color:#526789}.mc-winner-stats strong{display:block;font-size:22px;line-height:28px;color:#172033}.mc-award-period{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;color:#65518e}.mc-award-period svg{width:36px!important;height:36px!important}.mc-winner .mc-citation{margin-top:16px;padding-top:12px;border-top:1px solid #e3dcf5;white-space:pre-wrap}.mc-runners{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-runners article{display:flex;align-items:center;gap:12px;padding:16px}.mc-runners article>div{flex:1}.mc-runners p{font-size:12px;color:#526789;margin-top:4px}.mc-place{display:grid;place-items:center;background:#edf2fa;border-radius:50%;width:32px;height:32px}.mc-methodology>p,.mc-methodology>h3{padding:0 16px 16px;font-size:13px;line-height:20px;color:#526789}.mc-methodology>button{margin:0 16px 16px}.mc-methodology hr{border:0;border-top:1px solid #dce5f1;margin:0 16px 16px}.mc-weights{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.mc-weights>div{display:grid;grid-template-columns:1fr auto;gap:4px;background:#f5f7fb;padding:10px;border-radius:6px;font-size:13px;text-transform:capitalize}.mc-weights small{grid-column:1/-1;color:#718096;font-size:12px}.mc-method-note{display:flex;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:12px;background:#fffbeb;color:#78531d;border:1px solid #fde68a;border-radius:6px;font-size:12px;line-height:18px}.mc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mc-review-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d7e1ef;border-radius:8px;overflow:auto;background:#fff;color:#172033;font:400 14px/20px Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.mc-review-dialog::backdrop{background:#0f172a73}.mc-review-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.mc-review-dialog h2{font-size:20px;line-height:28px;font-weight:600;margin:0}.mc-review-dialog p{font-size:13px;color:#526071;margin:4px 0 12px}.mc-review-dialog button{font-family:inherit;font-size:14px;line-height:20px;font-weight:600;border:1px solid #d7e1ef;border-radius:6px;background:#fff;padding:8px 12px;color:#172033;cursor:pointer}.mc-review-dialog button:disabled{opacity:.5;cursor:not-allowed}.mc-review-dialog button svg{width:18px;height:18px}.mc-review-dialog ol{padding-left:24px}.mc-review-dialog li{padding:8px 0}.mc-review-dialog li span{display:block;font-size:12px;color:#526071}.mc-review-dialog label{display:block;font-size:12px;font-weight:600}.mc-review-dialog textarea{display:block;width:100%;min-height:100px;border:1px solid #d7e1ef;padding:10px;border-radius:6px;margin:6px 0 16px;font:400 14px/20px Segoe UI,sans-serif;box-sizing:border-box;resize:vertical}.mc-review-dialog .mc-confirm{display:flex;align-items:flex-start;gap:8px;font-weight:400;margin-bottom:16px}.mc-review-dialog .mc-confirm input{margin-top:3px;flex-shrink:0;accent-color:#0757ff}.mc-review-dialog footer{display:flex;justify-content:flex-end;gap:8px}.mc-review-dialog .mc-publish{background:#0757ff;border-color:#0757ff;color:#fff}.mc-review-dialog .mc-save-error{color:#b42318}.mc-review-dialog :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media (max-width:1000px){.mc-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.mc-winner{flex-wrap:wrap;padding:16px}.mc-award-period{align-items:flex-start}.mc-award-icon{width:48px;height:48px}.mc-runners{grid-template-columns:1fr}.mc-main table{min-width:660px}.mc-review-dialog{padding:16px}.mc-heading>div:last-child{flex-wrap:wrap}}.dark .mc-winner{background:linear-gradient(125deg,#172033,#24213b)!important;border-color:#4b4265!important}.dark .mc-workspace .mc-winner h3,.dark .mc-winner-stats strong{color:#e2e8f0}.dark .mc-methodology>p,.dark .mc-methodology>h3,.dark .mc-winner p,.dark .mc-status,.dark .mc-heading>div:first-child p,.dark .mc-winner-stats span,.dark .mc-runners p{color:#94a3b8}.dark .mc-weights>div,.dark .mc-place{background:#263348}.dark .mc-method-note{background:#302820;color:#fde68a;border-color:#78350f}.dark .mc-review-dialog{background:#172033;color:#e2e8f0}.dark .mc-review-dialog p,.dark .mc-review-dialog li span{color:#cbd5e1}.dark .mc-review-dialog textarea,.dark .mc-review-dialog button{background:#1e293b;color:#e2e8f0;border-color:#475569}.dark .mc-review-dialog .mc-publish{background:#0757ff}.dark .mc-eyebrow,.dark .mc-award-period{color:#c4b5fd}.mc-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#e8efff;color:#0757ff;font-size:13px;font-weight:600}.mc-avatar img{width:100%;height:100%;object-fit:cover}.mc-avatar-large{width:72px;height:72px;font-size:24px}.mc-person{display:flex;align-items:center;gap:10px}.mc-person>span{min-width:0}.dark .mc-avatar{background:#263348;color:#bfdbfe}@media (max-width:650px){.mc-avatar-large{width:48px;height:48px;font-size:18px}}.mc-shortlist-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-top:1px solid #d7e1ef}.mc-shortlist-toolbar span{font-size:12px;color:#526789}.mc-shortlist-toolbar button:first-of-type{margin-left:auto}.mc-workspace input[type=checkbox]{accent-color:#0757ff;width:16px;height:16px}.dark .mc-shortlist-toolbar{border-color:#475569}.dark .mc-shortlist-toolbar span{color:#cbd5e1}.al-workspace.al-live{--al-border:#d6e2f2;--al-ink:#172b4d;--al-muted:#64799c;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;color:var(--al-ink);font:400 14px/20px Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.al-workspace.al-live.al-with-detail{grid-template-columns:minmax(0,2.3fr) minmax(350px,1fr);align-items:start}.al-workspace.al-live :is(button,input,select,a){font:inherit}.al-workspace.al-live :where(button,select,input:not([type=checkbox]),a.al-primary){min-height:40px;border:1px solid var(--al-border);border-radius:6px;background:#fff;color:var(--al-ink);padding:8px 12px}.al-workspace.al-live button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.al-workspace.al-live button:hover:not(:disabled){background:#eff6ff;border-color:#90b8ff}.al-workspace.al-live button:disabled{color:#8a9bb8;background:#f6f8fb;cursor:default}.al-workspace.al-live :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.al-workspace.al-live svg{width:18px;height:18px;flex-shrink:0}.al-workspace.al-live .al-main,.al-workspace.al-live .al-detail{min-width:0;border:1px solid var(--al-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280f;overflow:hidden}.al-workspace.al-live .al-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;flex-wrap:wrap}.al-title{display:flex;align-items:flex-start;gap:16px}.al-workspace.al-live .al-title>svg{width:32px;height:32px;color:#0757ff}.al-workspace.al-live h2{margin:0;font-size:22px;line-height:28px;font-weight:600;color:#101e42}.al-workspace.al-live .al-title p{margin:2px 0 0;color:var(--al-muted)}.al-workspace.al-live .al-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--al-muted);font-size:13px}.al-controls button:first-of-type svg{color:#0757ff;fill:currentColor}.al-live-indicator{display:inline-flex;align-items:center;gap:8px;color:#008c3b;font-weight:600}.al-live-indicator i,.al-state i{width:10px;height:10px;background:currentColor;border-radius:50%;flex-shrink:0}.al-cadence{border-left:1px solid var(--al-border);padding-left:12px}.al-workspace.al-live .al-muted{color:var(--al-muted)}.al-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin:0 20px;border:1px solid #b9d6ff;background:linear-gradient(110deg,#edf6ff,#e6f1ff);color:#204a92;border-radius:4px}.al-notice>svg{color:#0865ff;margin-top:2px}.al-workspace.al-live .al-notice button{display:inline-flex;padding:0;margin-left:8px;min-height:0;border:0;background:none;color:#0757ff;text-decoration:underline;font-weight:400}.al-notice button svg{width:14px}.al-workspace.al-live .al-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:20px;border-bottom:1px solid var(--al-border);border-top:0;background:none}.al-workspace.al-live .al-metric{flex:1;justify-content:flex-start;text-align:left;gap:16px;border:0;border-right:1px solid var(--al-border);border-radius:0;padding:0 16px;background:none}.al-metric:first-child{padding-left:0}.al-workspace.al-live .al-metric svg{width:28px;height:28px;color:#204b94}.al-workspace.al-live .al-tone-green svg{color:#009849}.al-workspace.al-live .al-tone-amber svg{color:#f58600}.al-metric strong{display:block;color:#101e42;font-size:20px;line-height:24px;font-weight:650}.al-metric small{display:block;margin-top:2px;color:var(--al-muted);font-size:13px;font-weight:400;white-space:nowrap}.al-received{display:flex;align-items:center;gap:8px;color:var(--al-muted);padding-left:20px;font-size:12px}.al-workspace.al-live .al-filters{padding:16px 20px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.al-workspace.al-live .al-filters label{display:flex;flex:1;min-width:240px;align-items:center;position:relative}.al-filters label svg{position:absolute;left:12px}.al-workspace.al-live .al-filters input{padding-left:40px;width:100%}.al-workspace.al-live input::placeholder{color:#8698b5}.al-workspace.al-live .al-result-count{margin:12px 20px;font-size:13px}.al-table-scroll{overflow:auto;max-height:560px}.al-workspace.al-live table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1000px;font-size:13px;line-height:18px}.al-workspace.al-live th{padding:14px 12px;background:#f0f4f8;color:#425a80;border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border);text-align:left;font-weight:600;white-space:nowrap;font-size:12px}.al-workspace.al-live th>svg{display:inline;width:15px;margin-left:6px;vertical-align:middle}.al-workspace.al-live th button{padding:0;border:0;min-height:0;background:none;font-weight:600;font-size:12px}.al-workspace.al-live td{border-bottom:1px solid var(--al-border);padding:12px;height:60px;vertical-align:middle;color:#334b70}.al-workspace.al-live td strong{font-weight:500}.al-workspace.al-live td small{display:block;margin-top:3px;color:var(--al-muted);font-size:12px;line-height:16px}.al-workspace.al-live td:nth-child(2){min-width:190px}.al-workspace.al-live td:nth-child(4){max-width:230px}.al-workspace.al-live .al-select-column,.al-workspace.al-live td:first-child{width:40px;padding-left:20px}.al-workspace.al-live input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:#0757ff;cursor:pointer}.al-workspace.al-live .al-user-name{font-size:13px;font-weight:600;color:#112247;border:0;background:none;padding:0;min-height:0;text-align:left;justify-content:flex-start}.al-workspace.al-live .al-row-action{border:0;background:none;padding:4px;min-height:32px}.al-workspace.al-live tr{cursor:pointer}.al-workspace.al-live tbody tr:hover{background:#f6faff}.al-workspace.al-live tr.al-selected{background:linear-gradient(100deg,#e8f2ff,#f1f7ff);box-shadow:inset 4px 0 #0760ff}.al-workspace.al-live .al-state{display:inline-flex;gap:8px;align-items:center;padding:4px 8px;border-radius:6px;background:#f0f3f8;color:#526888;white-space:nowrap;font-size:12px;font-weight:500}.al-workspace.al-live .al-recent{background:#dff8e9;color:#00853b}.al-workspace.al-live .al-processing{background:#e9f1ff;color:#1764c0}.al-workspace.al-live .al-attention{background:#fff4df;color:#a45d00}.al-workspace.al-live .al-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;color:var(--al-muted);font-size:13px}.al-pagination>span{margin-right:auto}.al-pagination nav{display:flex;align-items:center;gap:4px}.al-workspace.al-live .al-pagination button{padding:8px;min-width:34px;border-color:transparent}.al-workspace.al-live button[aria-current=page]{background:#0757ff;color:#fff;border-color:#0757ff}.al-workspace.al-live .al-detail{padding:0 16px;max-height:1050px;overflow:auto;position:-webkit-sticky;position:sticky;top:16px}.al-workspace.al-live .al-detail header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--al-border)}.al-detail header>div{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap;color:var(--al-muted)}.al-workspace.al-live .al-detail header button{min-height:32px;padding:4px}.al-workspace.al-live .al-detail h3{margin:0;color:#101e42;font-weight:600;font-size:18px;line-height:24px}.al-workspace.al-live .al-person{padding:20px 4px 12px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.al-workspace.al-live .al-person p{margin:2px 0 0;color:var(--al-muted);font-size:13px;overflow-wrap:anywhere}.al-workspace.al-live .al-person-signal{flex-basis:100%;display:flex;align-items:center;gap:8px;padding-top:4px}.al-detail-tabs{display:flex;border-bottom:1px solid var(--al-border)}.al-workspace.al-live .al-detail-tabs button{border:0;border-radius:0;padding:12px 16px;background:none}.al-workspace.al-live .al-detail-tabs button[aria-current=page]{border-bottom:2px solid #0757ff;background:none;color:#0757ff}.al-detail-body section{padding:18px 4px;border-bottom:1px solid var(--al-border)}.al-detail-body h4{font-size:14px;font-weight:600;line-height:20px;margin:0 0 12px;color:#14274a}.al-detail-body dl{display:grid;grid-template-columns:42% minmax(0,1fr);gap:6px 12px;font-size:13px;margin:0}.al-detail-body dt{color:var(--al-muted)}.al-detail-body dd{margin:0;overflow-wrap:anywhere}.al-workspace.al-live .al-timeline{list-style:none;padding:0 0 0 8px;margin:0}.al-workspace.al-live .al-timeline li{display:flex;gap:16px;border-left:1px solid var(--al-border);padding:0 0 14px 20px;position:relative;margin:0}.al-timeline li:before{content:"";position:absolute;width:7px;height:7px;background:#0757ff;border-radius:50%;left:-4px;top:5px}.al-workspace.al-live .al-timeline time{flex-shrink:0;font-size:12px;color:#354f78}.al-timeline strong{display:block;font-weight:500;font-size:13px}.al-workspace.al-live .al-timeline span,.al-workspace.al-live .al-timeline small{display:block;color:var(--al-muted);font-size:12px;line-height:16px}.al-workspace.al-live .al-detail-footer{padding:12px 4px 16px}.al-detail-footer p{display:flex;align-items:flex-start;gap:8px;background:#edf5ff;border:1px solid #bed9ff;border-radius:4px;color:#49658b;padding:10px;font-size:12px;line-height:16px}.al-detail-footer>div{display:flex;gap:12px}.al-detail-footer>div>*{flex:1;text-align:center}.al-workspace.al-live a.al-primary{background:#0757ff;border-color:#0757ff;color:#fff;text-decoration:none;font-weight:600}.al-workspace.al-live .al-empty,.al-workspace.al-live .al-limit{padding:12px 0;color:var(--al-muted);font-size:13px}.al-workspace.al-live .al-error{margin:0;padding:12px 20px;color:#b42318}@keyframes al-rotate{to{transform:rotate(360deg)}}.al-spinning{animation:al-rotate 1s linear infinite}@media (min-width:1550px){.al-workspace.al-live .al-heading{flex-wrap:nowrap}.al-workspace.al-live .al-controls{gap:8px}}@media (max-width:1250px){.al-workspace.al-live.al-with-detail{grid-template-columns:minmax(0,1fr)}.al-workspace.al-live .al-detail{position:static;max-height:none}.al-received{padding:12px 0 0;width:100%}}@media (max-width:650px){.al-workspace.al-live .al-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.al-workspace.al-live .al-metric{padding:0;border:0}.al-workspace.al-live .al-received{grid-column:1/-1}.al-workspace.al-live .al-controls{width:100%}.al-cadence{display:none}.al-workspace.al-live .al-filters label{min-width:100%}.al-workspace.al-live .al-filters select{flex:1;min-width:0;max-width:100%}.al-workspace.al-live .al-detail header{flex-wrap:wrap}.al-workspace.al-live .al-pagination{gap:8px}.al-workspace.al-live .al-pagination nav{flex-wrap:wrap}}.dark .al-workspace.al-live{--al-border:#334766;--al-ink:#e3ebf9;--al-muted:#a3b4d0}.dark .al-workspace.al-live :is(.al-main,.al-detail,button,select,input:not([type=checkbox])){background:#142238;color:var(--al-ink)}.dark .al-workspace.al-live :is(h2,h3,h4,strong,.al-user-name){color:#e3ebf9}.dark .al-workspace.al-live th{background:#1d304a;color:#b7c9e6}.dark .al-workspace.al-live td{color:#ccdaf0}.dark .al-workspace.al-live :is(.al-notice,.al-detail-footer p){background:#172f50;color:#c4daff;border-color:#365b8c}.dark .al-workspace.al-live tr.al-selected{background:#173960}.dark .al-workspace.al-live tbody tr:hover{background:#1c3453}.dark .al-workspace.al-live .al-state{background:#283b55;color:#c2d2ec}.dark .al-workspace.al-live .al-recent{background:#173d32;color:#8de6b4}.dark .al-workspace.al-live .al-processing{background:#223e64;color:#afd0ff}.dark .al-workspace.al-live .al-attention{background:#45361f;color:#ffd18b}.al-workspace.al-live .al-select-column .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.al-workspace.al-live .al-detail{display:flex;flex-direction:column;height:min(960px,calc(100dvh - 96px));overflow:hidden}.al-workspace.al-live .al-detail>header,.al-workspace.al-live .al-person,.al-workspace.al-live .al-detail-tabs,.al-workspace.al-live .al-detail-footer{flex-shrink:0}.al-workspace.al-live .al-detail-body{overflow:auto;min-height:0;flex:1}.al-workspace.al-live .al-detail-footer{background:#fff}.dark .al-workspace.al-live .al-detail-footer{background:#142238}@media (max-width:1250px){.al-workspace.al-live .al-detail{height:auto}.al-workspace.al-live .al-detail-body{max-height:620px}}.al-live{margin-bottom:16px}.al-live h2,.al-controls,.al-filters,.al-pagination,.al-summary,.al-filters label,.al-pagination label{display:flex;align-items:center;gap:8px}.al-controls,.al-filters,.al-pagination,.al-summary{flex-wrap:wrap}.al-controls,.al-summary,.al-pagination{font-size:12px;line-height:16px;color:var(--ad-body)}.al-filters,.al-summary,.al-pagination{padding:12px 16px}.al-filters label{flex:1;min-width:220px}.al-filters input{width:100%}.al-summary{justify-content:space-between;background:var(--ad-surface);border-top:1px solid var(--ad-border)}.al-layout,.al-directory{min-width:0}.al-has-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.al-live table{min-width:850px}.al-live td small{display:block;margin-top:4px;color:var(--ad-muted);font-size:12px}.al-state{display:inline-flex;padding:3px 6px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#475569}.al-processing{background:#eef2ff;color:#3730a3}.al-recent{background:#ecfdf5;color:#065f46}.al-attention{background:#fffbeb;color:#92400e}.al-pagination{justify-content:flex-end}.al-pagination>span:first-child{margin-right:auto}.al-detail{border-left:1px solid var(--ad-border);padding:16px;min-width:0;max-height:640px;overflow:auto}.al-detail header{display:flex;justify-content:space-between;gap:8px}.al-detail p{font-size:12px;line-height:18px;color:var(--ad-muted);margin:8px 0;overflow-wrap:anywhere}.al-detail ol{list-style:none;padding:0}.al-detail li{border-left:2px solid #bfdbfe;padding:0 0 16px 12px;margin-top:8px}.al-detail li strong{font-size:13px;line-height:18px}.al-detail li span,.al-detail time{display:block;font-size:12px;color:var(--ad-muted)}.al-error{color:#b42318;padding:12px 16px}.ak-dialog{padding:0;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;border:1px solid #dce5f1;border-radius:8px;background:#fff;color:#172033;font:400 14px/20px Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.ak-dialog::backdrop{background:#0f172a73}.ak-shell{padding:16px}.ak-shell header{display:flex;justify-content:space-between;gap:16px}.ak-dialog h2{display:flex;align-items:center;gap:8px;font-size:18px;line-height:24px;font-weight:600;margin:0}.ak-dialog p{margin:8px 0 16px;color:#526071}.ak-dialog button,.ak-dialog input{font:inherit;border:1px solid #dce5f1;border-radius:6px;background:#fff;color:#172033;min-height:40px;padding:8px 12px}.ak-dialog button{cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:8px}.ak-dialog svg{width:18px;height:18px;flex-shrink:0}.ak-search{display:flex;align-items:center;gap:8px;margin:16px 0}.ak-search input{width:100%}.ak-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:16px}.ak-layout nav{display:flex;flex-direction:column;gap:4px}.ak-layout nav button{text-align:left}.ak-layout nav button[aria-current=page]{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.ak-layout article{border-left:1px solid #dce5f1;padding-left:16px}.ak-dialog h3{font-size:18px;line-height:24px;margin:0}.ak-dialog h4{font-size:16px;line-height:22px;margin:20px 0 8px}.ak-dialog li{margin:8px 0;color:#526071}.ak-dialog .ak-open{background:#0757ff;color:#fff;border-color:#0757ff}.ak-dialog :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.dark .ak-dialog,.dark .ak-dialog button,.dark .ak-dialog input{background:#172033;border-color:#334155;color:#e2e8f0}.dark .ak-dialog :is(p,li){color:#cbd5e1}.dark .ak-layout article{border-color:#334155}.dark .ak-layout nav button[aria-current=page]{background:#202343;color:#c7d2fe;border-color:#6366f1}.dark .al-state{background:#334155;color:#cbd5e1}.dark .al-processing{background:#202343;color:#c7d2fe}.dark .al-recent{background:#102b28;color:#a7f3d0}.dark .al-attention{background:#302820;color:#fde68a}.dark .al-error{color:#fda4af}@media (max-width: 1100px){.al-has-detail{grid-template-columns:minmax(0,1fr)}.al-detail{border-left:0;border-top:1px solid var(--ad-border)}}@media (max-width: 650px){.ak-layout{grid-template-columns:minmax(0,1fr)}.ak-layout nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.ak-layout nav button{flex-shrink:0}.ak-layout article{border-left:0;padding-left:0}.al-filters label{min-width:100%}.al-controls{width:100%}}.ai-adoption-workspace.ad-reference-workspace{--ad-ink: #172033;--ad-body: #526071;--ad-muted: #718096;--ad-surface: #fff;--ad-border: #dce5f1;background:#f4f7fc}.ai-adoption-workspace.ad-reference-workspace .ad-header{padding:16px;border:1px solid #c7d2fe;border-radius:8px;background:linear-gradient(100deg,var(--ad-surface),var(--ad-surface) 50%,#eef2ff)}.ai-adoption-workspace.ad-reference-workspace .ad-header h1{font-weight:600;color:var(--ad-ink)}.ai-adoption-workspace.ad-reference-workspace .ad-kpis{gap:16px;margin-bottom:16px}.ai-adoption-workspace.ad-reference-workspace .ad-kpi{background:linear-gradient(135deg,var(--ad-surface),var(--ad-tint));border:1px solid var(--ad-edge);border-radius:8px;padding:16px;gap:16px;min-height:104px;box-shadow:none}.ai-adoption-workspace.ad-reference-workspace button.ad-kpi:hover{border-color:var(--ad-tone);box-shadow:none}.ai-adoption-workspace.ad-reference-workspace .ad-kpi-icon{width:42px;height:42px;border-radius:8px;background:var(--ad-icon);color:var(--ad-tone)}.ai-adoption-workspace.ad-reference-workspace .ad-kpi-icon svg{width:24px;height:24px;stroke-width:1.8}.ai-adoption-workspace.ad-reference-workspace .ad-kpi strong{color:var(--ad-ink);font-size:28px;line-height:34px;font-weight:650}.ai-adoption-workspace.ad-reference-workspace .ad-kpi-label{font-size:12px;line-height:16px;font-weight:600;color:var(--ad-body)}.ai-adoption-workspace.ad-reference-workspace .ad-kpi small{font-size:12px;line-height:16px;color:var(--ad-muted)}.ai-adoption-workspace.ad-reference-workspace :is(.ad-panel,.ad-context){border-radius:8px;box-shadow:none}.ai-adoption-workspace.ad-reference-workspace .ad-panel-heading{padding:16px}.ai-adoption-workspace.ad-reference-workspace .ad-panel-heading h2{color:var(--ad-ink);font-size:18px;line-height:24px;font-weight:600}.ai-adoption-workspace.ad-reference-workspace :is(.ad-contribution-layout,.ad-content){gap:16px}.ai-adoption-workspace.ad-reference-workspace input:not([type=checkbox]),.ai-adoption-workspace.ad-reference-workspace select{min-height:40px;height:40px;border-radius:6px;font-size:14px;line-height:20px}.ai-adoption-workspace.ad-reference-workspace .ad-header-actions button{min-height:36px;height:auto;border-radius:6px;font-size:14px;line-height:20px}.ai-adoption-workspace.ad-reference-workspace th{font-size:12px;line-height:16px;font-weight:600;color:var(--ad-body)}.ai-adoption-workspace.ad-reference-workspace td{height:50px;font-size:13px;line-height:18px}.ai-adoption-workspace.ad-reference-workspace .ad-contribution-table .ad-row-link{font-size:13px;line-height:18px}.ai-adoption-workspace.ad-reference-workspace :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.dark .ai-adoption-workspace.ad-reference-workspace{--ad-ink: #e2e8f0;--ad-body: #cbd5e1;--ad-muted: #94a3b8;--ad-surface: #172033;--ad-border: #334155;background:#0f172a}.dark .ai-adoption-workspace.ad-reference-workspace .ad-header{background:linear-gradient(100deg,#172033,#172033 50%,#202343);border-color:#312e81}.dark .ai-adoption-workspace.ad-reference-workspace .ad-kpi[data-tone] .ad-kpi-icon{color:var(--ad-tone)}.dark .ai-adoption-workspace.ad-reference-workspace .ad-empty :is(p,h3,svg){color:var(--ad-muted)}.dark .ai-adoption-workspace.ad-reference-workspace :is(.ad-tabs,.ad-register-tabs) button{background:transparent}@media (max-width: 700px){.ai-adoption-workspace.ad-reference-workspace{padding:12px}.ai-adoption-workspace.ad-reference-workspace .ad-kpis{gap:8px}.ai-adoption-workspace.ad-reference-workspace .ad-kpi{gap:8px;padding:12px;flex-wrap:wrap}.ai-adoption-workspace.ad-reference-workspace .ad-kpi strong{font-size:24px;line-height:30px}.ai-adoption-workspace.ad-reference-workspace .ad-header-actions{width:100%}}.eop-page{--eop-bg: #f3f7fb;--eop-surface: #fff;--eop-text: #0b234a;--eop-muted: #4b638b;--eop-border: #dce6f2;--eop-subtle: #f5f8fc;--eop-blue: #075dea;--eop-blue-soft: #eaf2ff;--eop-red: #ca153a;--eop-rose: #fff1f5;--eop-green: #00775f;--eop-mint: #e6f8f2;--eop-amber: #b85200;--eop-amber-soft: #fff1e2;--eop-track: #e8eef6;height:100%;min-height:0;overflow:auto;padding:0 22px 14px;color:var(--eop-text);background:radial-gradient(ellipse at 60% 0%,#f8fbff 0%,transparent 65%),var(--eop-bg);font-family:Segoe UI Variable,Segoe UI,Inter,sans-serif;font-size:12px;line-height:1.4;scrollbar-width:thin;scrollbar-color:#bdcde0 transparent}.eop-page *,.eop-assign-dialog *{box-sizing:border-box}.eop-page :is(button,input,select){font-family:inherit}.eop-page :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--eop-blue);outline-offset:3px}.eop-page button{cursor:pointer}.eop-page button:disabled{cursor:default;opacity:.5}.eop-page svg{width:18px;height:18px;flex:none;stroke-width:1.7}.eop-page :is(h1,h2,h3,p){margin:0}.eop-page h2{font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.2px}.eop-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.eop-breadcrumb{display:flex;gap:8px;color:var(--eop-muted);font-size:12px;margin-bottom:7px}.eop-page-header h1{font-size:26px;line-height:1.15;letter-spacing:-.7px;font-weight:750}.eop-page-header p{color:var(--eop-muted);font-size:13px;margin-top:2px}.eop-header-actions{display:flex;align-items:center;gap:10px;padding-top:14px}.eop-page .eop-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:7px 14px;border:1px solid #d1deef;border-radius:5px;color:var(--eop-muted);background:var(--eop-surface);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.eop-page .eop-button:hover:not(:disabled){color:var(--eop-blue);border-color:#91b6f8;background:var(--eop-blue-soft)}.eop-page .eop-button--primary{background:linear-gradient(100deg,#1264eb,#095fff);color:#fff;border-color:#075dea;box-shadow:0 1px 2px #075dea16}.eop-page .eop-button--primary:hover:not(:disabled){background:#034fcc;border-color:#034fcc;color:#fff}.eop-panel,.eop-triage-summary{background:var(--eop-surface);border:1px solid var(--eop-border);border-radius:10px;box-shadow:0 1px 3px #173c6610}.eop-filters{display:grid;grid-template-columns:minmax(260px,3fr) minmax(105px,1fr) minmax(105px,1fr) minmax(140px,1.3fr) minmax(110px,1fr) minmax(90px,1fr) auto;gap:14px;align-items:end;padding:10px 13px 13px}.eop-search{display:flex;align-items:center;gap:9px;color:var(--eop-muted);min-width:0;border:1px solid var(--eop-border);border-radius:5px;background:var(--eop-subtle);padding:0 11px;height:37px}.eop-search:focus-within{border-color:var(--eop-blue);box-shadow:0 0 0 2px #075dea0d}.eop-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--eop-text);font-size:11px}.eop-search input::placeholder{color:var(--eop-muted)}.eop-filter{display:flex;flex-direction:column;gap:3px;min-width:0}.eop-filter>span{font-size:10px;font-weight:600;color:var(--eop-muted)}.eop-filter select{height:29px;min-width:0;max-width:100%;padding:3px 23px 3px 9px;border:1px solid var(--eop-border);border-radius:4px;background:var(--eop-surface);color:var(--eop-text);font-size:10px;text-overflow:ellipsis}.eop-filters .eop-clear{min-height:35px;padding-inline:11px;font-size:10px}.eop-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 15px}.eop-kpi{display:flex;align-items:center;gap:20px;border:1px solid #e5edf6;border-radius:11px;background:linear-gradient(120deg,var(--eop-surface),var(--eop-surface));min-height:83px;padding:13px 17px;box-shadow:0 1px 3px #163d6510}.eop-kpi--blue{--eop-kpi-color: var(--eop-blue);--eop-kpi-soft: var(--eop-blue-soft)}.eop-kpi--amber{--eop-kpi-color: var(--eop-amber);--eop-kpi-soft: var(--eop-amber-soft)}.eop-kpi--rose{--eop-kpi-color: var(--eop-red);--eop-kpi-soft: #ffe8ee}.eop-kpi--green{--eop-kpi-color: var(--eop-green);--eop-kpi-soft: var(--eop-mint)}.eop-kpi-icon{display:grid;place-items:center;height:47px;width:47px;border-radius:50%;background:var(--eop-kpi-soft);color:var(--eop-kpi-color);flex:none}.eop-kpi-icon svg{width:26px;height:26px;stroke-width:1.9}.eop-kpi h2{font-size:12px;font-weight:500;letter-spacing:0;color:var(--eop-muted)}.eop-kpi strong{display:block;font-size:28px;font-weight:750;line-height:1.1;margin-top:4px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.eop-kpi--rose strong{color:var(--eop-red)}.eop-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,30%);gap:16px;align-items:stretch}.eop-register{overflow:hidden;min-width:0;min-height:498px;display:flex;flex-direction:column}.eop-queues{display:flex;align-items:center;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--eop-border);padding-inline:8px;flex:none}.eop-queues button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:14px 16px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--eop-muted);font-size:11px;font-weight:600;white-space:nowrap}.eop-queues button.is-active{color:var(--eop-text);border-bottom-color:var(--eop-blue)}.eop-queues button:hover{background:var(--eop-subtle);color:var(--eop-blue)}.eop-queues button>span{border-radius:4px;min-width:20px;text-align:center;background:#f0f4fa;color:var(--eop-muted);padding:1px 6px;font-size:10px}.eop-queues button.is-active>span{background:var(--eop-blue-soft);color:var(--eop-blue)}.eop-table-scroll{width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#b9cde7 transparent}.eop-table{width:100%;min-width:1140px;border-collapse:collapse;table-layout:fixed;text-align:left;color:var(--eop-text);font-size:12px;line-height:16px}.eop-table th{height:31px;padding:8px 9px;border-bottom:1px solid var(--eop-border);background:linear-gradient(180deg,var(--eop-subtle),var(--eop-surface));color:var(--eop-muted);font-size:8.5px;line-height:14px;text-transform:uppercase;font-weight:650;white-space:nowrap}.eop-table th:nth-child(1){width:9%;padding-left:13px}.eop-table th:nth-child(2){width:9%}.eop-table th:nth-child(3){width:26%}.eop-table th:nth-child(4){width:10%}.eop-table th:nth-child(5){width:10%}.eop-table th:nth-child(6){width:8%}.eop-table th:nth-child(7){width:10%}.eop-table th:nth-child(8){width:10.5%}.eop-table th:nth-child(9){width:7.5%;text-align:right;padding-right:14px}.eop-table td{padding:8px 9px;height:53px;vertical-align:middle;border-bottom:1px solid var(--eop-border)}.eop-table td:first-child{padding-left:13px}.eop-table td:last-child{text-align:right;padding-right:13px}.eop-table tbody tr{cursor:pointer}.eop-table tbody tr:hover{background:var(--eop-subtle)}.eop-table tbody tr[data-selected=true]{background:#f0f6ff;box-shadow:inset 2px 0 var(--eop-blue)}.eop-table tbody tr[data-selected=true][data-overdue=true]{background:var(--eop-rose);box-shadow:inset 2px 0 var(--eop-red)}.eop-reference{color:var(--eop-blue);font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.eop-table tr[data-selected=true] .eop-reference{color:var(--eop-text)}.eop-reference:hover{text-decoration:underline}.eop-request-title{max-width:100%;display:block;background:none;border:none;padding:0;text-align:left;color:var(--eop-text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eop-request-title:hover{color:var(--eop-blue)}.eop-request-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--eop-muted);font-size:11px}.eop-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eop-priority,.eop-status{display:inline-block;border-radius:3px;font-size:9px;font-weight:600;line-height:14px;padding:4px 8px}.eop-priority--urgent{background:#ffe1e9;color:#bd1536}.eop-priority--high{background:var(--eop-amber-soft);color:#a44700}.eop-priority--normal,.eop-priority--unknown{background:#edf1f6;color:#3c5273}.eop-priority--low{background:var(--eop-mint);color:#006f5b}.eop-status{background:var(--eop-blue-soft);color:var(--eop-blue)}.eop-status--resolved{background:var(--eop-mint);color:var(--eop-green)}.eop-status--closed,.eop-status--spam,.eop-status--unknown{background:var(--eop-track);color:var(--eop-muted)}.eop-status--escalated{background:var(--eop-rose);color:var(--eop-red)}.eop-status--reopened{background:var(--eop-amber-soft);color:var(--eop-amber)}.eop-status--waiting_user,.eop-status--pending_confirmation{background:#f3eefe;color:#683daa}.eop-muted{color:var(--eop-muted)}.eop-overdue{color:var(--eop-red);font-weight:600}.eop-table td:first-child{font-size:10.5px}.eop-due time{display:flex;flex-wrap:wrap;gap:0 3px;font-size:10px;color:inherit}.eop-due time>span{white-space:nowrap}.eop-page .eop-open{min-height:28px;padding:4px 11px;border-color:#a3c3ff;color:var(--eop-blue);font-size:10.5px}.eop-pagination{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;color:var(--eop-muted);font-size:10px}.eop-pagination>div{display:flex;align-items:center;gap:8px}.eop-icon-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--eop-border);border-radius:4px;background:var(--eop-surface);color:var(--eop-muted);padding:3px;width:25px;height:25px}.eop-icon-button:hover{background:var(--eop-blue-soft);color:var(--eop-blue)}.eop-triage-summary{min-width:0;padding:12px 15px 14px}.eop-triage-header{display:flex;align-items:center;gap:8px}.eop-triage-header h2{font-size:15px;flex:1}.eop-triage-icon{color:var(--eop-blue);display:inline-flex}.eop-triage-close,.eop-assign-close{display:grid;place-items:center;width:24px;height:24px;padding:3px;border:0;border-radius:4px;color:var(--eop-muted);background:transparent}.eop-triage-close:hover,.eop-assign-close:hover{background:var(--eop-blue-soft);color:var(--eop-blue)}.eop-triage-request{position:relative;margin-top:14px;padding-right:62px}.eop-triage-reference{font-size:13px;font-weight:750}.eop-triage-title{margin-top:3px!important;font-size:12px;color:var(--eop-muted);font-weight:400;overflow-wrap:anywhere}.eop-triage-badge{position:absolute;top:0;right:0;padding:4px 8px;border-radius:3px;font-size:9px;font-weight:600}.eop-triage-badge--overdue{background:#ffe1e9;color:#bd1536}.eop-triage-facts,.eop-triage-suggestions{margin:15px 0 0;display:grid;gap:5px;font-size:11px}.eop-triage-facts>div,.eop-triage-suggestions>div{display:grid;grid-template-columns:39% minmax(0,1fr);gap:9px}.eop-triage-facts dt,.eop-triage-suggestions dt{color:var(--eop-muted)}.eop-triage-facts dd,.eop-triage-suggestions dd{margin:0;overflow-wrap:anywhere}.eop-triage-deadline--overdue{color:var(--eop-red);font-weight:600}.eop-triage-suggestions{margin-top:5px}.eop-triage-suggestions dd{display:flex;gap:5px;align-items:center;color:var(--eop-muted);font-size:10px}.eop-triage-suggestions svg{width:12px;height:12px}.eop-triage-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;gap:0;margin:15px 0 0;padding:26px 0 4px;border-top:1px solid var(--eop-border)}.eop-triage-timeline:before{content:"Request timeline";position:absolute;top:8px;left:0;font-weight:700;font-size:11px}.eop-triage-timeline li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0;padding:4px 2px 0}.eop-triage-timeline li:not(:last-child):after{content:"";position:absolute;height:1px;top:16px;left:calc(50% + 13px);width:calc(100% - 26px);background:#cbd8ea}.eop-timeline-marker{width:26px;height:26px;border:1px solid #c4d5ec;border-radius:50%;display:grid;place-items:center;color:var(--eop-muted);background:var(--eop-surface)}.eop-timeline-marker svg{width:16px;height:16px}.eop-triage-timeline li[data-state=recorded] .eop-timeline-marker{background:var(--eop-blue);color:#fff;border-color:var(--eop-blue)}.eop-timeline-label{font-size:10px;font-weight:600}.eop-timeline-date{color:var(--eop-muted);font-size:9px}.eop-triage-description{margin-top:10px}.eop-triage-description h3{font-size:11px;font-weight:700;margin-bottom:4px}.eop-triage-description p{padding:8px 10px;border-radius:4px;background:var(--eop-subtle);color:var(--eop-text);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:48px;overflow-y:auto}.eop-triage-footer{display:flex;gap:12px;margin-top:13px}.eop-triage-footer .eop-button{flex:1;padding-inline:10px;min-height:33px;font-size:11px}.eop-triage-footer .eop-button--assign{color:var(--eop-blue);border-color:#a3c3ff}.eop-triage-footer .eop-button--primary{flex:1.25}.eop-triage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;min-height:350px;color:var(--eop-muted)}.eop-triage-empty>svg{width:34px;height:34px;color:var(--eop-blue)}.eop-triage-empty h3{font-size:14px;color:var(--eop-text)}.eop-triage-loading{display:flex;align-items:center;gap:6px;color:var(--eop-muted);font-size:10px;margin-top:8px!important}.eop-triage-loading svg{width:13px;height:13px}.eop-triage-error{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px;background:var(--eop-rose);color:var(--eop-red);border-radius:5px;margin-top:8px;font-size:11px}.eop-triage-error>p{flex:1}.eop-triage-retry{border:0;background:transparent;color:var(--eop-blue);padding:3px;font-size:10px;font-weight:600}.eop-service-health{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:14px;padding:13px 16px}.eop-service-health>h2{display:flex;align-items:center;gap:14px;white-space:nowrap}.eop-service-health>h2 svg{width:23px;height:23px;color:var(--eop-blue)}.eop-health-metric{display:flex;align-items:center;gap:14px;padding-left:20px;border-left:1px solid var(--eop-border)}.eop-health-metric>svg{width:24px;height:24px;color:var(--eop-muted)}.eop-health-metric strong{display:block;font-size:15px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.eop-health-metric small{display:block;font-size:10px;color:var(--eop-muted);margin-top:2px}.eop-health-metric--green>svg,.eop-health-metric--green strong{color:var(--eop-green)}.eop-health-metric--rose>svg,.eop-health-metric--rose strong{color:var(--eop-red)}.eop-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;color:var(--eop-blue);background:transparent;font-weight:600;font-size:10px;padding:5px 0;white-space:nowrap}.eop-link-button:hover{text-decoration:underline}.eop-empty{min-height:380px;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;gap:10px;color:var(--eop-muted)}.eop-empty>svg{width:34px;height:34px;color:var(--eop-blue)}.eop-empty h2{color:var(--eop-text)}.eop-empty p{max-width:390px}.eop-empty--error>svg{color:var(--eop-red)}.eop-message{display:flex;align-items:center;gap:9px;margin-bottom:12px;border:1px solid var(--eop-border);padding:9px 12px;background:var(--eop-blue-soft);color:var(--eop-muted);border-radius:6px;font-size:11px}.eop-message>span{flex:1}.eop-message>button:not(.eop-icon-button){color:var(--eop-blue);font-size:11px;font-weight:600;border:0;background:transparent}.eop-message--error{background:var(--eop-rose);color:var(--eop-red);border-color:#f0bcc8}.eop-message--success{background:var(--eop-mint);color:var(--eop-green)}.eop-data-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--eop-muted);font-size:9px}.eop-analytics{margin-top:14px;padding:18px}.eop-analytics>header>p{margin-top:4px;color:var(--eop-muted);font-size:11px}.eop-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:18px}.eop-analytics h3{font-size:12px;font-weight:700}.eop-analytics dl{margin:7px 0 0}.eop-analytics dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--eop-border);font-size:11px}.eop-analytics dt{color:var(--eop-muted)}.eop-analytics dd{margin:0;font-weight:600}.eop-assign-dialog{position:fixed;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:0;margin:auto;border:1px solid var(--eop-border);border-radius:12px;background:var(--eop-surface);color:var(--eop-text);box-shadow:0 25px 80px #091b4250}.eop-assign-dialog::backdrop{background:#071c3d70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.eop-assign-header{display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--eop-border)}.eop-assign-header h2{font-size:18px}.eop-assign-header>div{flex:1}.eop-assign-icon{display:grid;place-items:center;height:36px;width:36px;border-radius:9px;background:var(--eop-blue-soft);color:var(--eop-blue)}.eop-assign-reference{color:var(--eop-muted);font-size:12px;margin-top:4px}.eop-assign-form{padding:20px}.eop-assign-current{margin-bottom:15px;color:var(--eop-muted);font-size:12px}.eop-assign-search,.eop-assign-owner{display:flex;flex-direction:column;gap:7px;margin-top:15px;font-size:12px;font-weight:600}.eop-assign-search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--eop-border);border-radius:6px;padding:0 11px;height:39px;background:var(--eop-subtle);color:var(--eop-muted)}.eop-assign-search input{border:0;outline:0;background:transparent;width:100%;height:100%;min-width:0;color:var(--eop-text);font-size:12px;font-weight:400}.eop-assign-owner select{height:39px;padding:7px 11px;border:1px solid var(--eop-border);background:var(--eop-surface);color:var(--eop-text);border-radius:6px;font-size:12px;font-weight:400}.eop-assign-loading,.eop-assign-error,.eop-assign-empty{display:flex;align-items:center;gap:8px;padding:12px;margin-top:12px;border-radius:6px;background:var(--eop-subtle);color:var(--eop-muted);font-size:12px}.eop-assign-error{background:var(--eop-rose);color:var(--eop-red)}.eop-assign-error>p{flex:1}.eop-assign-owner-detail{background:var(--eop-blue-soft);border-radius:6px;padding:12px;margin-top:12px;font-size:11px;color:var(--eop-muted)}.eop-assign-owner-detail>span{display:block;margin-top:3px}.eop-assign-count{margin-top:8px!important;color:var(--eop-muted);font-size:11px}.eop-assign-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--eop-border)}.eop-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eop-spin{animation:eop-spin 1s linear infinite}@keyframes eop-spin{to{transform:rotate(360deg)}}@media (max-width: 1500px){.eop-page{padding-inline:18px}.eop-filters{grid-template-columns:minmax(210px,2.5fr) repeat(3,minmax(90px,1fr)) minmax(100px,1fr) minmax(80px,.9fr) auto;gap:10px}.eop-workspace{gap:13px;grid-template-columns:minmax(0,1fr) minmax(330px,30%)}.eop-kpi{gap:15px;padding-inline:14px}.eop-queues button{padding-inline:12px}.eop-service-health{flex-wrap:wrap;gap:15px}.eop-health-metric{padding-left:15px;gap:10px}}@media (max-width: 1199px){.eop-page-header{gap:12px;flex-wrap:wrap}.eop-header-actions{padding-top:0}.eop-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.eop-search{grid-column:span 4;grid-row:1}.eop-filters .eop-clear{grid-column:5;grid-row:1}.eop-workspace{grid-template-columns:minmax(0,1fr)}.eop-triage-summary{padding:15px 18px}.eop-register{min-height:0}.eop-triage-timeline{max-width:620px}.eop-triage-footer{justify-content:flex-end}.eop-triage-footer .eop-button{flex:0 1 220px}.eop-kpi{gap:12px}.eop-kpi h2{font-size:11px}}@media (max-width: 900px){.eop-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eop-analytics-grid{grid-template-columns:1fr;gap:20px}.eop-data-note{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width: 600px){.eop-page{padding:3px 12px 14px}.eop-breadcrumb{font-size:11px}.eop-page-header h1{font-size:24px}.eop-page-header p{font-size:12px}.eop-header-actions{gap:7px;width:100%}.eop-header-actions .eop-button{padding-inline:10px;font-size:10px;gap:6px}.eop-header-actions .eop-button--primary{flex:1}.eop-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.eop-search{grid-column:1 / -1}.eop-filters .eop-clear{grid-column:auto;grid-row:auto;font-size:10px}.eop-kpi{min-height:80px;gap:11px;padding:11px}.eop-kpi-icon{height:35px;width:35px}.eop-kpi-icon svg{width:22px;height:22px}.eop-kpi strong{font-size:26px}.eop-kpi h2{font-size:10px}.eop-queues{padding-inline:0}.eop-queues button{padding-inline:10px;gap:6px;font-size:10px}.eop-triage-summary{padding:12px}.eop-triage-facts>div,.eop-triage-suggestions>div{grid-template-columns:40% minmax(0,1fr);gap:6px;font-size:10.5px}.eop-triage-timeline{margin-top:14px}.eop-triage-footer{gap:8px}.eop-triage-footer .eop-button{font-size:10px}.eop-pagination{flex-wrap:wrap;font-size:9px}.eop-service-health{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:14px}.eop-service-health h2{grid-column:1 / -1}.eop-health-metric{padding:0;border:0;gap:9px}.eop-health-metric small{font-size:9px}.eop-service-health>.eop-link-button{justify-content:flex-start;grid-column:1 / -1}.eop-assign-header,.eop-assign-form{padding:15px}}.dark .eop-page{--eop-bg: #0e1b2e;--eop-surface: #17263c;--eop-text: #e4edf9;--eop-muted: #b2c5e0;--eop-border: #364960;--eop-subtle: #1e2f47;--eop-blue: #8cbbff;--eop-blue-soft: #233d63;--eop-red: #ff9eb4;--eop-rose: #402b3b;--eop-green: #79e2c2;--eop-mint: #21483f;--eop-amber: #ffca85;--eop-amber-soft: #463725;--eop-track: #2e415c;background:var(--eop-bg);color-scheme:dark}.dark .eop-page .eop-kpi{border-color:var(--eop-border)}.dark .eop-page .eop-kpi--rose{--eop-kpi-soft: #512b41}.dark .eop-page .eop-button{border-color:var(--eop-border)}.dark .eop-page .eop-button--primary{background:#085ccf;color:#fff;border-color:#4c8fea}.dark .eop-page .eop-queues button>span{background:#293d59;color:var(--eop-muted)}.dark .eop-page .eop-queues button.is-active>span{background:#234478;color:#b4d3ff}.dark .eop-page .eop-priority--urgent,.dark .eop-page .eop-triage-badge--overdue{background:#532b3f;color:#ffafc1}.dark .eop-page .eop-priority--high{color:#ffca85}.dark .eop-page .eop-priority--normal,.dark .eop-page .eop-priority--unknown{background:var(--eop-track);color:#c6d6ec}.dark .eop-page .eop-priority--low{color:#83e5c9}.dark .eop-page .eop-table tbody tr[data-selected=true]{background:#233c60}.dark .eop-page .eop-table tbody tr[data-selected=true][data-overdue=true]{background:var(--eop-rose)}.dark .eop-page .eop-status--waiting_user,.dark .eop-page .eop-status--pending_confirmation{background:#392c54;color:#d5b9ff}.dark .eop-page .eop-triage-timeline li[data-state=recorded] .eop-timeline-marker{background:#075dea;color:#fff;border-color:#5591f2}@media (prefers-reduced-motion: reduce){.eop-page *{animation:none!important;transition:none!important}}.file-replica-workspace{--rf-blue: #0757ff;--rf-navy: #101f42;--rf-muted: #52658b;--rf-border: #dce5f1;--rf-green: #008d65;--rf-amber: #a95a00;min-width:0;min-height:100%;padding:4px 30px 16px;background:#f4f7fc;color:var(--rf-navy);font-family:var(--font-sans, "Segoe UI Variable", "Segoe UI", Inter, sans-serif);font-size:12px;line-height:1.4}.file-replica-workspace *,.file-replica-workspace *:before,.file-replica-workspace *:after{box-sizing:border-box}.file-replica-workspace svg{width:18px;height:18px;flex-shrink:0}.file-replica-workspace button,.file-replica-workspace input,.file-replica-workspace select,.file-replica-workspace textarea{font:inherit}.file-replica-workspace button{cursor:pointer}.file-replica-workspace button:disabled{cursor:not-allowed}.file-replica-workspace :focus-visible{outline:2px solid #4883ff;outline-offset:3px}.file-replica-workspace input[type=checkbox],.file-replica-workspace input[type=radio]{flex-shrink:0;width:16px;height:16px;accent-color:#2861f5;cursor:pointer}.file-replica-workspace input:disabled{cursor:not-allowed}.file-replica-workspace .rf-muted{color:var(--rf-muted)}.file-replica-workspace .rf-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.file-replica-workspace .rf-breadcrumb{display:flex;align-items:center;gap:5px;margin:0 0 5px;color:var(--rf-blue);font-size:12px}.file-replica-workspace .rf-breadcrumb a{color:inherit;text-decoration:none}.file-replica-workspace .rf-breadcrumb a:hover{text-decoration:underline}.file-replica-workspace .rf-breadcrumb svg{width:12px;height:12px}.file-replica-workspace .rf-breadcrumb>:last-child{color:var(--rf-navy)}.file-replica-workspace h1{margin:0;color:#0c1937;font-size:28px;line-height:36px;font-weight:650;letter-spacing:-.5px}.file-replica-workspace .rf-subtitle{margin-top:1px;color:#52658b;font-size:13px;line-height:20px}.file-replica-workspace .rf-header-actions,.file-replica-workspace .rf-connection-actions,.file-replica-workspace .rf-dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.file-replica-workspace .rf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 13px;border:1px solid #c8d7ed;border-radius:5px;background:#fff;color:#23385e;font-size:12px;line-height:20px;font-weight:600;white-space:nowrap;transition:background-color .12s,border-color .12s}.file-replica-workspace .rf-button:hover{border-color:#8bacf3;background:#f4f8ff}.file-replica-workspace .rf-button:disabled{border-color:#d2dbe8;background:#d7dfeb;color:#657997;opacity:.72}.file-replica-workspace .rf-button.rf-primary{border-color:#3166f5;background:#3265f4;color:#fff;box-shadow:0 1px 2px #2152cf10}.file-replica-workspace .rf-button.rf-primary:hover{border-color:#144de1;background:#2357e7}.file-replica-workspace .rf-button.rf-primary:disabled{border-color:#d2dbe8;background:#d2dae6;color:#647995}.file-replica-workspace .rf-button.rf-danger{color:#bd2340}.file-replica-workspace .rf-button.rf-danger:hover{border-color:#f1acb9;background:#fff2f4}.file-replica-workspace .rf-icon-button{width:36px;min-width:36px;padding:7px}.file-replica-workspace .rf-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:12px}.file-replica-workspace .rf-metric{display:flex;align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px 12px;border:1px solid var(--rf-border);border-radius:6px;background:#fff;text-align:left}.file-replica-workspace button.rf-metric:hover{border-color:#a9c4ef;background:#fcfdff}.file-replica-workspace .rf-metric-icon{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;border-radius:50%;background:#edf3ff;color:var(--rf-blue)}.file-replica-workspace .rf-metric-icon svg{width:27px;height:27px;stroke-width:1.8}.file-replica-workspace .rf-metric-icon.rf-green{color:#008c66;background:#e8faf3}.file-replica-workspace .rf-metric-icon.rf-blue{color:var(--rf-blue);background:#edf3ff}.file-replica-workspace .rf-metric-icon.rf-amber{color:#a55c00;background:#fff6df}.file-replica-workspace .rf-metric-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.file-replica-workspace .rf-metric-copy>span{color:#435781;font-size:12px}.file-replica-workspace .rf-metric-copy>strong{display:flex;align-items:center;gap:5px;color:#0c1c3e;font-size:17px;line-height:22px;font-weight:650;overflow-wrap:anywhere}.file-replica-workspace .rf-metric:nth-child(-n+2) .rf-metric-copy>strong{font-size:13px;line-height:20px}.file-replica-workspace .rf-metric:nth-child(-n+2):has(.rf-green) .rf-metric-copy>strong{color:#007253}.file-replica-workspace .rf-metric:first-child:has(.rf-amber) .rf-metric-copy>strong{color:#995700}.file-replica-workspace .rf-metric-copy>strong svg{width:14px;height:14px}.file-replica-workspace .rf-metric-copy>small{display:flex;align-items:center;gap:5px;color:#354d77;font-size:11px}.file-replica-workspace .rf-metric-copy>small svg{width:13px;height:13px;color:var(--rf-green)}.file-replica-workspace .rf-metric-copy .rf-green{color:var(--rf-green)}.file-replica-workspace .rf-metric-copy .rf-amber{color:var(--rf-amber)}.file-replica-workspace .rf-chevron{width:16px;height:16px;margin-left:auto;color:#4b6591}.file-replica-workspace .rf-connection{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;min-height:73px;margin-bottom:14px;padding:14px 17px;border:1px solid var(--rf-border);border-radius:7px;background:#fff}.file-replica-workspace .rf-connection-identity{display:flex;flex:1 1 320px;min-width:0;align-items:center;gap:14px}.file-replica-workspace .rf-connection-identity>svg{width:35px;height:35px;color:#314a73}.file-replica-workspace .rf-connection-identity>div{min-width:0}.file-replica-workspace .rf-connection-identity h2{display:inline;margin-right:14px;font-size:15px;line-height:22px;font-weight:650}.file-replica-workspace .rf-connection-identity p{margin-top:3px;color:#4b5f85;font-size:12px;overflow-wrap:anywhere}.file-replica-workspace .rf-connection-facts{display:grid;flex:1.5 1 480px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.file-replica-workspace .rf-connection-facts>div{min-width:0;padding:0 20px;border-left:1px solid #d6e1f0}.file-replica-workspace .rf-connection-facts dt{margin-bottom:3px;color:#4f6084;font-size:11px}.file-replica-workspace .rf-connection-facts dd{margin:0;color:#14254a;font-size:11px;line-height:16px;font-weight:600;overflow-wrap:anywhere}.file-replica-workspace .rf-connection-actions{margin-left:auto}.file-replica-workspace .rf-connection-actions .rf-button{color:var(--rf-blue)}.file-replica-workspace .rf-workbench{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(350px,1fr);align-items:stretch;gap:10px}.file-replica-workspace .rf-panel{min-width:0;border:1px solid var(--rf-border);border-radius:7px;background:#fff}.file-replica-workspace .rf-panel-heading{display:flex;align-items:center;gap:11px;min-height:36px;padding:8px 18px}.file-replica-workspace .rf-panel-heading>svg{width:20px;height:20px;color:var(--rf-blue)}.file-replica-workspace .rf-panel-heading h2{margin:0;font-size:15px;line-height:20px;font-weight:650}.file-replica-workspace .rf-mapping-panel{display:flex;min-height:568px;flex-direction:column}.file-replica-workspace .rf-tools{padding:3px 17px 0}.file-replica-workspace .rf-search-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr);align-items:center;gap:12px}.file-replica-workspace .rf-field{display:block;min-width:0;color:#3c5076;font-size:11px;font-weight:500}.file-replica-workspace .rf-field>label{display:block;margin-bottom:4px}.file-replica-workspace .rf-field input:not([type=checkbox]):not([type=radio]),.file-replica-workspace .rf-field select,.file-replica-workspace .rf-field textarea,.file-replica-workspace .rf-search-row>select,.file-replica-workspace .rf-filters select,.file-replica-workspace .rf-path input{width:100%;min-width:0;min-height:33px;padding:6px 10px;border:1px solid #c9d7eb;border-radius:5px;background:#fff;color:#182d54;outline-offset:2px;font-size:12px;line-height:18px}.file-replica-workspace .rf-field>input,.file-replica-workspace .rf-field>select,.file-replica-workspace .rf-field>textarea{display:block;margin-top:3px}.file-replica-workspace .rf-field textarea{min-height:90px;resize:vertical}.file-replica-workspace .rf-field small{display:block;margin-top:5px;color:#657797;font-size:11px;font-weight:400}.file-replica-workspace .rf-search{display:flex;min-width:0;height:34px;align-items:center;gap:9px;padding:0 11px;border:1px solid #c9d7eb;border-radius:5px;background:#f9fbff}.file-replica-workspace .rf-search svg{width:16px;height:16px;color:#6880a5}.file-replica-workspace .rf-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:#182d54;outline:none;font-size:12px}.file-replica-workspace .rf-search:focus-within{outline:2px solid #4883ff;outline-offset:2px}.file-replica-workspace .rf-search input::placeholder,.file-replica-workspace .rf-field input::placeholder,.file-replica-workspace .rf-field textarea::placeholder{color:#6e82a6;opacity:1}.file-replica-workspace .rf-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;margin-top:10px}.file-replica-workspace .rf-filters>label{display:flex;flex:1 1 180px;min-width:0;align-items:center;gap:12px;color:#263f66;font-size:11px;white-space:nowrap}.file-replica-workspace .rf-filters select{flex:1;width:110px}.file-replica-workspace .rf-filters>.rf-button{margin-left:auto;color:var(--rf-blue);border-color:#7a9dff}.file-replica-workspace .rf-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:55px;padding:11px 17px 7px;font-size:11px}.file-replica-workspace .rf-tools .rf-bulk-toolbar{padding-right:0;padding-left:0}.file-replica-workspace .rf-bulk-toolbar>label{display:inline-flex;align-items:center;gap:14px;margin-right:7px;font-weight:600}.file-replica-workspace .rf-bulk-toolbar .rf-button{min-height:36px;padding:7px 12px;font-size:11px}.file-replica-workspace .rf-bulk-toolbar>.rf-muted,.file-replica-workspace .rf-bulk-toolbar>small,.file-replica-workspace .rf-bulk-toolbar>span:last-child{margin-left:auto;color:#2f4770;font-size:11px}.file-replica-workspace .rf-table-wrap{flex:1;min-width:0;min-height:0;margin:0 7px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c4d2e7 transparent}.file-replica-workspace .rf-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px;line-height:17px}.file-replica-workspace .rf-table thead{background:#f5f8fd}.file-replica-workspace .rf-table th{height:36px;padding:8px;border-top:1px solid #e7edf6;border-bottom:1px solid #e0e8f4;color:#2d4269;font-size:11px;line-height:16px;font-weight:600}.file-replica-workspace .rf-table th:first-child,.file-replica-workspace .rf-table td:first-child{width:42px;padding-left:13px}.file-replica-workspace .rf-table th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit}.file-replica-workspace .rf-table th button svg{width:13px;height:13px}.file-replica-workspace .rf-table td{height:60px;padding:11px 8px;border-bottom:1px solid #e6edf7;color:#304970;vertical-align:middle;font-size:12px;line-height:17px;overflow-wrap:anywhere}.file-replica-workspace .rf-table tbody tr:hover{background:#f4f8ff}.file-replica-workspace .rf-table tbody tr.rf-selected,.file-replica-workspace .rf-table tbody tr[aria-selected=true]{background:#e8f1ff}.file-replica-workspace .rf-folder-cell{display:flex;width:100%;align-items:flex-start;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#102449;font-size:12px;line-height:18px;font-weight:500;text-align:left}.file-replica-workspace .rf-folder-cell>svg{width:17px;height:17px;margin-top:1px;color:#ee930c;stroke-width:1.8}.file-replica-workspace .rf-folder-cell>span{min-width:0;overflow-wrap:anywhere}.file-replica-workspace .rf-folder-cell:hover{color:var(--rf-blue);text-decoration:underline}.file-replica-workspace .rf-project-cell{font-size:12px;line-height:17px}.file-replica-workspace .rf-project-cell>span,.file-replica-workspace .rf-project-cell>small{display:block;font-size:inherit}.file-replica-workspace .rf-project-cell>small{color:#566b8d}.file-replica-workspace .rf-table td:last-child{padding-right:4px;padding-left:4px}.file-replica-workspace .rf-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.file-replica-workspace .rf-row-actions>.rf-button{min-width:56px;min-height:30px;padding:4px 7px;color:var(--rf-blue);font-size:11px;font-weight:600}.file-replica-workspace .rf-row-actions>.rf-browse-button{border-color:#9ebcff;background:#f5f9ff}.file-replica-workspace .rf-row-actions>.rf-map-button{min-width:40px;padding-right:4px;padding-left:4px;border-color:transparent;background:transparent}.file-replica-workspace .rf-row-actions>.rf-map-button:hover{background:#f0f5ff;text-decoration:underline}.file-replica-workspace .rf-browse-hint{margin:0 0 8px;color:#4b658e;font-size:11px;line-height:16px}.file-replica-workspace .rf-row-actions .rf-icon-button{display:inline-flex;min-width:20px;width:20px;min-height:28px;align-items:center;justify-content:center;padding:1px;border:0;background:transparent;color:#4c668c}.file-replica-workspace .rf-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:45px;padding:9px 17px;color:#536b90;font-size:11px}.file-replica-workspace .rf-pagination>div{display:flex;align-items:center;gap:8px}.file-replica-workspace .rf-pagination .rf-button{min-height:28px;padding:3px 9px;font-size:11px}.file-replica-workspace .rf-pill{display:inline-flex;max-width:100%;align-items:center;gap:5px;min-height:23px;padding:3px 9px;border-radius:30px;background:#edf0f4;color:#435572;font-size:10px;line-height:16px;font-weight:600;white-space:nowrap;vertical-align:middle}.file-replica-workspace .rf-pill svg{width:14px;height:14px}.file-replica-workspace .rf-pill.rf-success{background:#dcf7eb;color:#007d59}.file-replica-workspace .rf-pill.rf-warning{background:#fff0cd;color:#975000}.file-replica-workspace .rf-pill.rf-danger{background:#ffe0e6;color:#c51535}.file-replica-workspace .rf-pill.rf-neutral{background:#eef0f3;color:#4b5c75}.file-replica-workspace .rf-pill.rf-blue{background:#eaf4ff;color:#0054df}.file-replica-workspace .rf-review-panel{display:flex;min-width:0;flex-direction:column}.file-replica-workspace .rf-review-panel:focus-within{border-color:#7a9dff}.file-replica-workspace .rf-mapping-guidance{margin-bottom:9px;padding:8px 10px;border-radius:5px;background:#eef5ff;color:#304a72;font-size:12px;line-height:18px}.file-replica-workspace .rf-review-panel>.rf-panel-heading{border-bottom:1px solid #e5ecf6}.file-replica-workspace .rf-review-body{flex:1;min-width:0;padding:6px 18px 14px}.file-replica-workspace .rf-review-body>h3{margin:0 0 9px;font-size:13px;line-height:19px;font-weight:650;overflow-wrap:anywhere}.file-replica-workspace .rf-path{display:flex;align-items:center;gap:6px;margin-top:2px}.file-replica-workspace .rf-path input,.file-replica-workspace .rf-field .rf-path input:not([type=checkbox]):not([type=radio]){min-height:28px;height:28px;padding:5px 8px;border:0;background:#f1f4f9;color:#304a72;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:18px}.file-replica-workspace .rf-path .rf-icon-button{width:30px;min-width:30px;min-height:28px;height:28px;padding:4px}.file-replica-workspace .rf-review-section{margin-top:9px}.file-replica-workspace .rf-review-section h4{margin:0 0 4px;font-size:12px;line-height:18px;font-weight:650}.file-replica-workspace .rf-match-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start;margin-left:12px}.file-replica-workspace .rf-match-grid select{min-height:29px;padding:4px 7px;font-size:11px}.file-replica-workspace .rf-match-detail{min-width:0;font-size:11px;color:#344b73}.file-replica-workspace .rf-match-detail>span:first-child{display:block;margin-bottom:3px}.file-replica-workspace .rf-match-detail p,.file-replica-workspace .rf-match-detail small{display:block;margin-top:4px;color:#52678d;font-size:10px;line-height:15px}.file-replica-workspace .rf-match-detail .rf-pill{min-height:21px;padding:2px 7px}.file-replica-workspace .rf-radio{display:flex;align-items:flex-start;gap:12px;margin-top:7px;color:#203659;cursor:pointer}.file-replica-workspace .rf-radio input{width:18px;height:18px;margin-top:1px}.file-replica-workspace .rf-radio>span{display:block;min-width:0}.file-replica-workspace .rf-radio strong{display:block;color:#14274a;font-size:11px;line-height:16px;font-weight:600}.file-replica-workspace .rf-radio small{display:block;margin-top:1px;color:#4d6288;font-size:11px;line-height:15px}.file-replica-workspace .rf-radio:has(input:disabled){cursor:not-allowed}.file-replica-workspace .rf-radio:has(input:disabled) strong,.file-replica-workspace .rf-radio:has(input:disabled) small{color:#72829d}.file-replica-workspace .rf-warning-box{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px 12px;border-radius:6px;background:#fff8e4;color:#854700;font-size:11px;line-height:16px}.file-replica-workspace .rf-warning-box>svg{width:20px;height:20px;color:#ae6500}.file-replica-workspace .rf-acknowledgement{display:flex;align-items:flex-start;gap:9px;margin-top:7px;color:#415982;font-size:11px;line-height:17px;cursor:pointer}.file-replica-workspace .rf-acknowledgement input{margin-top:1px}.file-replica-workspace .rf-indexing-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin-top:7px}.file-replica-workspace .rf-indexing-grid>div{display:flex;min-width:0;align-items:center;gap:7px;color:#425980;font-size:10px;line-height:15px}.file-replica-workspace .rf-indexing-grid>div>svg{width:16px;height:16px;color:#47618b}.file-replica-workspace .rf-indexing-grid strong{margin-left:auto;color:#1f345c;font-size:10px;font-weight:600}.file-replica-workspace .rf-indexing-grid .rf-pill{min-height:19px;margin-left:auto;padding:1px 5px;font-size:9px}.file-replica-workspace .rf-indexing-grid .rf-pill svg{width:12px;height:12px}.file-replica-workspace .rf-review-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:8px 9px 6px;border-top:1px solid #e7edf6}.file-replica-workspace .rf-review-footer>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.file-replica-workspace .rf-review-footer .rf-button{min-height:33px;padding:5px 12px;font-size:11px}.file-replica-workspace .rf-review-footer>small{flex-basis:100%;color:#52658b;font-size:10px;text-align:right;line-height:14px}.file-replica-workspace .rf-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 22px;color:#5a7093;text-align:center}.file-replica-workspace .rf-empty>svg{width:36px;height:36px;color:#8ba3c5}.file-replica-workspace .rf-empty h2,.file-replica-workspace .rf-empty h3{margin:0;color:#233b61;font-size:15px;font-weight:600}.file-replica-workspace .rf-empty p{max-width:460px;font-size:12px;line-height:19px}.file-replica-workspace .rf-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 13px;border:1px solid #d2e2ff;border-radius:6px;background:#eef5ff;color:#224b84;font-size:12px;line-height:18px;overflow-wrap:anywhere}.file-replica-workspace .rf-message.rf-error{border-color:#f1bdc6;background:#fff0f3;color:#ac2440}.file-replica-workspace .rf-message.rf-notice{border-color:#c5e5d8;background:#effaf5;color:#176b51}.file-replica-workspace .rf-message>button[aria-label="Dismiss notification"]{display:inline-flex;flex-shrink:0;margin-left:auto;padding:1px;border:0;background:transparent;color:inherit}.file-replica-workspace .rf-connection-note{align-items:center;gap:10px}.file-replica-workspace .rf-connection-note>svg{flex-shrink:0}.file-replica-workspace .rf-connection-note>div{min-width:0;flex:1}.file-replica-workspace .rf-connection-note strong{color:#284d7e;font-size:12px;font-weight:600}.file-replica-workspace .rf-connection-note p{margin:2px 0 0;color:#405f89;font-size:11px;line-height:16px}.file-replica-workspace .rf-connection-note>.rf-button{flex-shrink:0;min-height:30px;padding:4px 9px;font-size:11px}.file-replica-workspace .rf-dialog{width:min(660px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #d9e3f1;border-radius:10px;background:#fff;color:var(--rf-navy);box-shadow:0 24px 70px #0a1c4933;font:inherit}.file-replica-workspace .rf-dialog::backdrop{background:#0e214760;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.file-replica-workspace .rf-dialog.rf-dialog-wide{width:min(1080px,calc(100vw - 40px))}.file-replica-workspace .rf-dialog-header{display:flex;position:-webkit-sticky;position:sticky;z-index:2;top:0;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #e2eaf5;background:#fff}.file-replica-workspace .rf-dialog-header h2{font-size:17px;line-height:24px;font-weight:650}.file-replica-workspace .rf-dialog-body{padding:18px 20px 20px}.file-replica-workspace .rf-dialog-body>p{color:#51688c;font-size:12px;line-height:19px}.file-replica-workspace .rf-dialog-body>h3,.file-replica-workspace .rf-dialog-body>p{overflow-wrap:anywhere}.file-replica-workspace .rf-dialog-body>h3{margin-bottom:5px;font-size:14px;line-height:20px;font-weight:600}.file-replica-workspace .rf-dialog-body>.rf-field+.rf-source-form{margin-top:18px}.file-replica-workspace .rf-dialog-body>p+.rf-message{margin-top:14px}.file-replica-workspace .rf-source-form{display:flex;flex-direction:column;gap:16px}.file-replica-workspace .rf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.file-replica-workspace .rf-source-form .rf-message{margin:0}.file-replica-workspace .rf-dialog-actions{justify-content:flex-end;margin-top:14px}.file-replica-workspace .rf-source-form .rf-dialog-actions{margin:0}.file-replica-workspace .rf-credentials{display:grid;gap:10px;margin-top:18px;padding:15px;border:1px solid #eadbb0;border-radius:6px;background:#fffbef}.file-replica-workspace .rf-credentials h3{display:flex;align-items:center;gap:8px;color:#594725;font-size:13px;font-weight:600}.file-replica-workspace .rf-credentials p{color:#715c35;font-size:11px;line-height:17px}.file-replica-workspace .rf-credentials input{font-family:Consolas,Courier New,monospace;font-size:11px}.file-replica-workspace .rf-credentials .rf-button{justify-self:start}.file-replica-workspace .rf-credentials .rf-message{flex-wrap:wrap;margin:0}.file-replica-workspace .rf-credentials .rf-message>.rf-field{flex:1 1 300px}.file-replica-workspace .rf-history-list{display:grid;gap:10px;margin-top:14px;padding:0;list-style:none}.file-replica-workspace .rf-history-item{display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding:12px;border:1px solid #e0e8f4;border-radius:6px;background:#fbfcff}.file-replica-workspace .rf-history-item>div{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:8px}.file-replica-workspace .rf-history-item>div>.rf-pill{margin-left:auto}.file-replica-workspace .rf-history-item p{margin-top:4px;font-size:11px;color:#52698f}.file-replica-workspace .rf-history-item time{font-size:11px;color:#52698f}.file-replica-workspace .rf-history-item .rf-message{flex-basis:100%;margin:0}.file-replica-workspace .rf-exclusion-list{max-height:240px;margin:12px 0;padding-left:22px;overflow:auto;color:#344d73;font-size:12px;line-height:20px;list-style:disc}.file-replica-workspace .rf-exclusion-list li{padding:3px 0;overflow-wrap:anywhere}.file-replica-workspace .rf-menu-wrapper{position:relative;flex-shrink:0}.file-replica-workspace .rf-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;min-width:170px;padding:5px;border:1px solid #d1ddef;border-radius:6px;background:#fff;box-shadow:0 8px 24px #21355720;text-align:left}.file-replica-workspace .rf-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:8px;border:0;border-radius:4px;background:transparent;color:#243e65;font-size:11px;line-height:17px;text-align:left}.file-replica-workspace .rf-menu button:hover{background:#edf4ff}.file-replica-workspace .rf-menu button:disabled{color:#7e8ea6}.file-replica-workspace .rf-menu button.rf-danger{color:#bb2440}.file-replica-workspace .rf-table tr:nth-last-child(-n+2) .rf-menu{top:auto;bottom:calc(100% + 5px)}.file-replica-workspace .server-file-browser{border-color:#d7e3f4;border-radius:6px;color:#2d4e79}.file-replica-workspace .server-file-browser .sfb-header{padding:12px 14px;border-color:#dce6f4}.file-replica-workspace .server-file-browser .sfb-header h2{font-size:14px;line-height:20px}.file-replica-workspace .server-file-browser .sfb-header p{font-size:12px;line-height:18px}.file-replica-workspace .server-file-browser .sfb-header>button,.file-replica-workspace .server-file-browser .sfb-toolbar button,.file-replica-workspace .server-file-browser .sfb-pagination button{min-height:31px;padding:5px 10px;border-color:#c9d8ed;border-radius:4px;font-size:11px;line-height:19px}.file-replica-workspace .server-file-browser .sfb-catalogue-note,.file-replica-workspace .server-file-browser .sfb-offline-note{padding:9px 14px;font-size:11px;line-height:16px}.file-replica-workspace .server-file-browser .sfb-toolbar{padding:12px 14px;gap:12px}.file-replica-workspace .server-file-browser .sfb-toolbar select,.file-replica-workspace .server-file-browser .sfb-toolbar input{min-height:32px;padding:5px 8px;border-color:#c9d8ed;border-radius:4px;font-size:12px;line-height:20px}.file-replica-workspace .server-file-browser .sfb-breadcrumb{padding:8px 14px;background:#f5f8fd}.file-replica-workspace .server-file-browser .sfb-breadcrumb>button:first-child{padding:4px 6px;border-radius:4px}.file-replica-workspace .server-file-browser .sfb-breadcrumb button[aria-current=location]{color:#234975;font-weight:600}.file-replica-workspace .server-file-browser .sfb-table-wrap{scrollbar-width:thin}.file-replica-workspace .server-file-browser .sfb-table{width:100%;min-width:740px}.file-replica-workspace .server-file-browser .sfb-table th{padding:8px 10px;color:#3d5d86;font-size:11px;line-height:16px;font-weight:600}.file-replica-workspace .server-file-browser .sfb-table td{padding:10px;font-size:12px;line-height:17px}.file-replica-workspace .server-file-browser .sfb-table th:first-child,.file-replica-workspace .server-file-browser .sfb-table td:first-child{padding-left:14px}.file-replica-workspace .server-file-browser .sfb-table td:nth-child(2),.file-replica-workspace .server-file-browser .sfb-table td:last-child{font-size:11px}.file-replica-workspace .server-file-browser .sfb-table td:nth-child(3)>span{font-size:10px;white-space:nowrap}.file-replica-workspace .server-file-browser .sfb-pagination{padding:8px 14px;border-color:#dce6f4}@media (min-width: 1500px){.file-replica-workspace .rf-connection-identity{flex-basis:340px}.file-replica-workspace .rf-connection-facts{flex-basis:470px}.file-replica-workspace .rf-metric-copy>strong:has(time){font-size:14px}}@media (max-width: 1450px){.file-replica-workspace{padding-right:22px;padding-left:22px}.file-replica-workspace .rf-metrics{gap:9px}.file-replica-workspace .rf-metric{gap:8px;padding:10px}.file-replica-workspace .rf-metric-icon{width:40px;height:40px}.file-replica-workspace .rf-metric-icon svg{width:24px;height:24px}.file-replica-workspace .rf-metric-copy>strong{font-size:14px;line-height:20px}.file-replica-workspace .rf-metric-copy>span,.file-replica-workspace .rf-metric-copy>small{font-size:10px}.file-replica-workspace .rf-connection-facts{flex-basis:430px}.file-replica-workspace .rf-connection-facts>div{padding-right:12px;padding-left:12px}.file-replica-workspace .rf-connection-actions{flex-basis:100%;justify-content:flex-end}.file-replica-workspace .rf-workbench{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.file-replica-workspace .rf-table{min-width:760px}.file-replica-workspace .rf-review-body{padding-right:13px;padding-left:13px}.file-replica-workspace .rf-match-grid{gap:8px;margin-left:0}.file-replica-workspace .rf-indexing-grid{grid-template-columns:1fr;gap:6px}}@media (max-width: 1100px){.file-replica-workspace .rf-workbench{grid-template-columns:minmax(0,1fr);gap:14px}.file-replica-workspace .rf-mapping-panel{min-height:460px}.file-replica-workspace .rf-table-wrap{max-height:420px}.file-replica-workspace .rf-review-panel{min-height:0}.file-replica-workspace .rf-review-body{padding:12px 18px 18px}.file-replica-workspace .rf-indexing-grid{grid-template-columns:1fr 1fr}.file-replica-workspace .rf-review-footer{padding:10px 18px}.file-replica-workspace .rf-metric{flex-wrap:wrap;position:relative}.file-replica-workspace .rf-metric-copy{flex-basis:100%}.file-replica-workspace .rf-metric .rf-chevron{position:absolute;top:22px;right:9px}}@media (max-width: 700px){.file-replica-workspace{padding:4px 14px 16px}.file-replica-workspace h1{font-size:25px;line-height:33px}.file-replica-workspace .rf-subtitle{font-size:12px;line-height:18px}.file-replica-workspace .rf-header-actions{gap:6px}.file-replica-workspace .rf-header-actions .rf-button{padding:6px 9px;font-size:11px}.file-replica-workspace .rf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.file-replica-workspace .rf-metric{flex-wrap:nowrap}.file-replica-workspace .rf-metric:last-child{grid-column:1 / -1}.file-replica-workspace .rf-metric-copy{flex-basis:auto}.file-replica-workspace .rf-metric .rf-chevron{position:static}.file-replica-workspace .rf-connection{padding:13px;gap:15px}.file-replica-workspace .rf-connection-identity{flex-basis:100%}.file-replica-workspace .rf-connection-identity h2{font-size:14px}.file-replica-workspace .rf-connection-facts{grid-template-columns:1fr 1fr;flex-basis:100%;gap:12px}.file-replica-workspace .rf-connection-facts>div{padding:0 10px}.file-replica-workspace .rf-connection-facts>div:nth-child(odd){padding-left:0;border-left:0}.file-replica-workspace .rf-connection-actions{justify-content:flex-start;margin-left:0}.file-replica-workspace .rf-search-row{grid-template-columns:minmax(0,1fr);gap:9px}.file-replica-workspace .rf-tools,.file-replica-workspace .rf-panel-heading{padding-right:12px;padding-left:12px}.file-replica-workspace .rf-filters{gap:9px}.file-replica-workspace .rf-filters>label{flex-basis:100%;justify-content:space-between}.file-replica-workspace .rf-filters select{flex:0 1 65%}.file-replica-workspace .rf-bulk-toolbar{padding:10px 12px;gap:6px}.file-replica-workspace .rf-bulk-toolbar .rf-button{min-height:32px;padding:5px 8px;gap:5px}.file-replica-workspace .rf-bulk-toolbar>label{gap:8px;margin-right:4px}.file-replica-workspace .rf-table-wrap{max-height:380px}.file-replica-workspace .rf-match-grid{grid-template-columns:minmax(0,1fr);gap:8px}.file-replica-workspace .rf-review-body{padding:10px 12px 15px}.file-replica-workspace .rf-review-footer{padding:10px 12px}.file-replica-workspace .rf-indexing-grid,.file-replica-workspace .rf-form-grid{grid-template-columns:minmax(0,1fr)}.file-replica-workspace .rf-dialog,.file-replica-workspace .rf-dialog.rf-dialog-wide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.file-replica-workspace .rf-dialog-header{padding:12px 14px}.file-replica-workspace .rf-dialog-body{padding:14px}.file-replica-workspace .rf-connection-note{align-items:flex-start;flex-wrap:wrap}.file-replica-workspace .rf-connection-note>div{flex-basis:calc(100% - 30px)}.file-replica-workspace .rf-connection-note>.rf-button{margin-left:27px}.file-replica-workspace .server-file-browser .sfb-header,.file-replica-workspace .server-file-browser .sfb-toolbar,.file-replica-workspace .server-file-browser .sfb-catalogue-note,.file-replica-workspace .server-file-browser .sfb-offline-note{padding:10px}.file-replica-workspace .server-file-browser .sfb-breadcrumb,.file-replica-workspace .server-file-browser .sfb-pagination{padding:8px 10px}}@media (prefers-reduced-motion: reduce){.file-replica-workspace .rf-button{transition:none}}.aik-page{padding:24px;color:#172b4d;max-width:1600px;margin:0 auto;font-size:14px}.aik-page *,.aik-dialog *{box-sizing:border-box}.aik-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.aik-breadcrumb{display:flex;align-items:center;gap:5px;color:#52637d;font-size:12px;margin-bottom:9px}.aik-header h1{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;margin:0 0 6px}.aik-header p,.aik-provider p{margin:0;color:#52637d}.aik-actions,.aik-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aik-button,.aik-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #c9d5e6;border-radius:6px;background:#fff;color:#24385b;font-weight:600;font-size:13px;cursor:pointer;min-height:38px}.aik-primary{background:#4c26ed;border-color:#4c26ed;color:#fff}.aik-danger{background:#b42318;border-color:#b42318;color:#fff}.aik-button:hover:not(:disabled){filter:brightness(.96)}.aik-page button:disabled,.aik-dialog button:disabled{opacity:.5;cursor:not-allowed}.aik-page :focus-visible,.aik-dialog :focus-visible{outline:3px solid #7056df;outline-offset:3px}.aik-message{display:flex;gap:8px;align-items:flex-start;padding:13px 15px;border:1px solid #d0d9e8;border-radius:6px;background:#f4f7fc;margin:12px 0;line-height:1.6}.aik-message svg{flex-shrink:0;margin-top:3px}.aik-warning{color:#75470b;background:#fff8e9;border-color:#e9c779}.aik-success{color:#17623b;background:#edf9f2;border-color:#b0d4bf}.aik-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.aik-provider,.aik-card{background:#fff;border:1px solid #dce4ef;border-radius:8px}.aik-provider{padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.aik-provider>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.aik-provider h2,.aik-card h2{font-size:16px;font-weight:650;margin:0}.aik-provider small{color:#52637d;line-height:1.6;flex:1}.aik-badge{display:inline-block;font-size:11px;line-height:1.5;padding:3px 8px;border-radius:20px;background:#eef1f5;color:#46566e;white-space:nowrap}.aik-ready{background:#e8f5ed;color:#18623a}.aik-card>header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #e0e7f0}.aik-card>header>span{font-size:12px;color:#52637d}.aik-table-scroll{overflow-x:auto}.aik-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.aik-table-scroll th,.aik-table-scroll td{padding:15px 17px;border-bottom:1px solid #e7ecf3;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.aik-table-scroll thead th{background:#f7f9fc;color:#52637d;font-weight:600;white-space:nowrap}.aik-table-scroll tbody th{min-width:170px;font-weight:600}.aik-table-scroll td small{display:block;color:#52637d;margin-top:4px;font-size:11px}.aik-default{display:flex;align-items:center;gap:4px;color:#4c26ad;font-size:11px;margin-top:6px}.aik-row-actions{min-width:180px;gap:9px 12px}.aik-row-actions button{border:0;background:none;color:#4b2daa;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:3px 0;cursor:pointer}.aik-empty{text-align:center;padding:45px 20px;color:#52637d}.aik-empty svg{margin:auto;color:#654cc8}.aik-empty h3{font-size:16px;color:#172b4d;margin:12px 0 6px}.aik-empty p{margin:0}.aik-footnote{display:flex;align-items:flex-start;gap:7px;color:#52637d;font-size:12px;line-height:1.7;margin-top:15px}.aik-footnote svg{flex-shrink:0;margin-top:2px}.aik-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #d0d9e8;border-radius:10px;padding:0;color:#172b4d;background:#fff;box-shadow:0 20px 70px #10254340;overflow:auto}.aik-dialog::backdrop{background:#0c1b3580}.aik-dialog>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e7f0}.aik-dialog h2{font-size:18px;font-weight:650;margin:0}.aik-icon{padding:6px;min-height:32px}.aik-dialog form,.aik-dialog-body{padding:20px}.aik-dialog p{font-size:13px;line-height:1.65;margin:0 0 16px}.aik-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.aik-dialog label{display:flex;flex-direction:column;gap:6px;margin:15px 0;font-size:13px;font-weight:600}.aik-dialog input:not([type=checkbox]),.aik-dialog select{width:100%;height:40px;border:1px solid #b8c7db;border-radius:5px;padding:8px 10px;background:#fff;color:#172b4d;font-size:14px;font-weight:400}.aik-dialog label.aik-check{flex-direction:row;align-items:center;gap:9px}.aik-check input{width:16px;height:16px;accent-color:#4c26ed}.aik-dialog small{font-size:12px;color:#52637d;font-weight:400;line-height:1.6}.aik-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.aik-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aik-spin{animation:aik-spin 1s linear infinite}.aik-denied{background:#fff;border:1px solid #dce4ef;border-radius:8px;margin:25px}.aik-denied h1{font-size:20px;font-weight:650;margin:12px 0}.aik-denied p{margin:8px 0}@keyframes aik-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.aik-providers{grid-template-columns:1fr}.aik-header{align-items:flex-start;flex-direction:column}.aik-page{padding:16px}.aik-header h1{font-size:22px}.aik-provider>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.aik-spin{animation:none}}.aik-card{min-width:0;overflow:hidden}.aik-table-scroll{width:100%;max-width:100%;min-width:0}.aik-page{min-width:0;width:100%}.aik-row-actions button{position:relative}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}.enquiry-typography{--enquiry-font-sans: "Geist Variable", "Geist Sans", "IBM Plex Sans", sans-serif;--enquiry-font-mono: "Geist Mono Variable", "Geist Mono", "IBM Plex Mono", monospace;font-family:var(--enquiry-font-sans);font-optical-sizing:auto;font-synthesis:none}.enquiry-typography .font-mono,.enquiry-typography .enquiry-mono{font-family:var(--enquiry-font-mono);font-variant-numeric:tabular-nums slashed-zero}.proc-overview-workspace{--proc-overview-ink: #0b1944;--proc-overview-muted: #415a83;--proc-overview-blue: #0068ec;--proc-overview-border: #d8e3f1;color:var(--proc-overview-ink);background:#f2f6fb;min-height:100%;padding:0 18px 10px;font-family:var(--font-sans);font-size:12px;line-height:1.4;color-scheme:light}.proc-overview-workspace *,.proc-overview-workspace *:before,.proc-overview-workspace *:after{box-sizing:border-box}.proc-overview-workspace svg{flex:none}.proc-overview-workspace button,.proc-overview-workspace select,.proc-overview-workspace input{font:inherit}.proc-overview-workspace button,.proc-overview-workspace summary,.proc-overview-workspace select{cursor:pointer}.proc-overview-workspace button:disabled{opacity:.5;cursor:not-allowed}.proc-overview-workspace a,.proc-overview-workspace a:hover{text-decoration:none}.proc-overview-workspace :focus-visible{outline:2px solid #0068ec;outline-offset:3px}.proc-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:8px 0}.proc-overview-heading h1{margin:0;font-size:25px;font-weight:700;line-height:30px;letter-spacing:-.6px}.proc-overview-heading>div>p{margin:0;color:var(--proc-overview-muted);font-size:13px}.proc-overview-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proc-overview-updated{display:inline-flex;align-items:center;gap:7px;color:var(--proc-overview-muted);font-size:11px;margin-right:10px;white-space:nowrap}.proc-overview-updated svg{width:15px;color:#005abf}.proc-overview-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--proc-overview-border);border-radius:5px;padding:7px 11px;background:#fff;color:var(--proc-overview-ink);font-size:11px;font-weight:600;white-space:nowrap}.proc-overview-button:hover{background:#edf5ff;border-color:#a4c9f7}.proc-overview-button svg{width:15px;height:15px;color:#21599a}.proc-overview-primary{background:#0068ef;border-color:#0068ef;color:#fff}.proc-overview-primary:hover{background:#0055c7;border-color:#0055c7}.proc-overview-primary svg{color:#fff}.proc-overview-new{min-width:162px;margin-left:6px;font-size:12px}.proc-overview-more{width:39px}.proc-overview-year{position:relative;display:inline-flex;align-items:center}.proc-overview-year select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--proc-overview-border);border-radius:5px;background:#fff;height:37px;padding:0 28px 0 10px;max-width:132px;color:var(--proc-overview-ink);font-size:11px;font-weight:600}.proc-overview-year>svg{position:absolute;pointer-events:none;width:12px;right:9px}.proc-overview-scope,.proc-overview-menu{position:relative}.proc-overview-menu>summary{list-style:none}.proc-overview-menu>summary::-webkit-details-marker{display:none}.proc-overview-menu-content{position:absolute;z-index:45;right:0;top:calc(100% + 6px);width:230px;padding:7px;border:1px solid var(--proc-overview-border);border-radius:6px;background:#fff;box-shadow:0 8px 30px #0b194426}.proc-overview-menu-content>button,.proc-overview-menu-content>a{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 8px;border-radius:4px;color:var(--proc-overview-ink)}.proc-overview-menu-content>button:hover,.proc-overview-menu-content>a:hover{background:#eef5ff}.proc-overview-menu-content svg{width:16px}.proc-overview-currency .proc-overview-menu-content{padding:15px}.proc-overview-menu-content p{margin-top:6px;color:var(--proc-overview-muted)}.proc-overview-scope-form{position:absolute;right:0;top:calc(100% + 7px);z-index:50;width:420px;max-width:calc(100vw - 32px);padding:17px;border:1px solid var(--proc-overview-border);border-radius:7px;background:#fff;box-shadow:0 8px 30px #0b194426}.proc-overview-scope-title{display:flex;justify-content:space-between;align-items:center}.proc-overview-scope-title h2{font-size:16px;font-weight:650}.proc-overview-icon-button{display:grid;place-items:center;width:28px;height:28px;border-radius:4px}.proc-overview-icon-button svg{width:18px}.proc-overview-scope-form>p{color:var(--proc-overview-muted);margin:4px 0 14px}.proc-overview-scope-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proc-overview-scope-fields label{display:grid;gap:5px;min-width:0;font-weight:600}.proc-overview-scope-fields input,.proc-overview-scope-fields select{width:100%;min-width:0;height:36px;border:1px solid #c5d4e7;border-radius:4px;padding:5px 8px;background:#fff;color:var(--proc-overview-ink);font-weight:400}.proc-overview-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.proc-overview-content{display:grid;gap:9px}.proc-overview-error{display:flex;align-items:center;gap:10px;background:#fff0f0;border:1px solid #e9a9a9;border-radius:5px;padding:12px;margin-bottom:10px;color:#9b2929}.proc-overview-error svg{width:22px}.proc-overview-error span{flex:1}.proc-overview-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.proc-overview-signal{display:flex;gap:20px;min-height:102px;padding:11px 13px 7px;border:1px solid var(--proc-overview-border);border-radius:6px;background:#fff;box-shadow:0 1px 2px #142e4c03}.proc-overview-signal-icon{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:10px}.proc-overview-signal-icon svg{width:26px;height:26px}.proc-overview-tone-blue{background:#dcf0ff;color:#0085ff}.proc-overview-tone-green{background:#e0f5e5;color:#008b2c}.proc-overview-tone-amber{background:#fff2d6;color:#d76700}.proc-overview-tone-slate{background:#e8edf4;color:#3e5d83}.proc-overview-signal-copy{min-width:0;flex:1}.proc-overview-signal-label{display:flex;align-items:center;gap:7px;color:#294776;font-size:12px;font-weight:600;margin:1px 0 2px}.proc-overview-signal-label>span{display:inline-flex}.proc-overview-signal-label svg{height:13px;width:13px}.proc-overview-signal-label a:hover{color:var(--proc-overview-blue)}.proc-overview-signal-copy>strong{display:block;font-size:22px;line-height:27px;font-weight:700;letter-spacing:-.35px;font-variant-numeric:tabular-nums}.proc-overview-signal-copy>p{color:var(--proc-overview-muted);font-size:12px;line-height:18px}.proc-overview-signal-copy>small{display:block;color:#227245;font-size:10px;line-height:17px}.proc-overview-sparkline{display:flex;flex:none;align-self:center;align-items:flex-end;gap:3px;height:40px}.proc-overview-sparkline span{width:6px;background:#2897ff}.proc-overview-sparkline span:nth-child(2n){background:#a7d5ff}.proc-overview-attention{display:flex;align-items:center;gap:13px;border:1px solid #ffc450;border-radius:6px;background:#fff9ed;min-height:54px;padding:7px 14px 7px 12px}.proc-overview-attention-icon{display:grid;place-items:center;height:35px;width:35px;flex:none;border-radius:7px;background:#ffedc3;color:#dc7400}.proc-overview-attention-icon svg{width:24px}.proc-overview-attention h2{font-size:13px;line-height:19px;font-weight:650}.proc-overview-attention p{color:var(--proc-overview-muted);font-size:12px}.proc-overview-attention-owner{margin-left:auto;padding:0 45px 0 8px;color:#455a78;font-size:11px}.proc-overview-attention-owner>span{padding:0 7px}.proc-overview-attention .proc-overview-button{min-height:34px;min-width:140px}.proc-overview-attention-clear{border-color:#acdcc0;background:#f0fbf4}.proc-overview-attention-clear .proc-overview-attention-icon{color:#21753e;background:#ddf4e5}.proc-overview-grid{display:grid;gap:9px;min-width:0}.proc-overview-chart-grid,.proc-overview-table-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)}.proc-overview-middle-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.proc-overview-panel{min-width:0;border:1px solid var(--proc-overview-border);border-radius:6px;background:#fff;overflow:hidden}.proc-overview-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 14px 5px}.proc-overview-panel-header>div{min-width:0}.proc-overview-panel-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.proc-overview-panel h2{margin:0;font-size:15px;line-height:21px;font-weight:650}.proc-overview-panel-header p{font-size:11px;color:var(--proc-overview-muted);line-height:17px;margin:0}.proc-overview-text-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#0063dd;font-size:11px;line-height:18px;font-weight:600;white-space:nowrap}.proc-overview-text-link:hover{color:#00479d;text-decoration:underline!important}.proc-overview-text-link svg{width:14px;height:14px}.proc-overview-spend-actions{display:flex;align-items:flex-start;gap:24px;padding-top:2px}.proc-overview-spend-actions>strong{font-size:18px;line-height:23px;white-space:nowrap}.proc-overview-segmented{display:inline-flex;border:1px solid #bfcee3;border-radius:4px}.proc-overview-segmented button{min-height:26px;padding:3px 14px;color:#214f8b;font-size:10px;font-weight:600}.proc-overview-segmented button[aria-pressed=true]{color:#fff;background:#006cf2;border-radius:3px;box-shadow:0 1px 4px #006cf233}.proc-overview-chart{height:136px;margin:0 17px 0 8px;min-width:0}.proc-overview-chart-footer{display:flex;align-items:center;justify-content:flex-end;gap:16%;padding:0 17px 9px;min-height:29px}.proc-overview-chart-footer>span{display:inline-flex;align-items:center;gap:6px;font-size:10px}.proc-overview-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:#168aff}.proc-overview-chart-tooltip{display:grid;gap:4px;padding:10px 14px;border:1px solid var(--proc-overview-border);border-radius:5px;background:#fff;box-shadow:0 5px 15px #142e4c20}.proc-overview-chart-tooltip small{color:var(--proc-overview-muted)}.proc-overview-chart-grid>.proc-overview-panel{min-height:219px}.proc-overview-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 9px 0}.proc-overview-flow-step{min-width:0}.proc-overview-flow-chevron{display:flex;flex-direction:column;min-height:77px;padding:10px 17px 8px 18px;background:#e7f5fe;-webkit-clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,15px 50%);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,15px 50%);margin-left:-4px}.proc-overview-flow-step:first-child .proc-overview-flow-chevron{-webkit-clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%);padding-left:13px;margin-left:0;border-radius:4px 0 0 4px}.proc-overview-flow-chevron:hover{filter:brightness(.97)}.proc-overview-flow-amber .proc-overview-flow-chevron{background:#fff4dc}.proc-overview-flow-label{display:flex;align-items:flex-start;gap:6px;font-size:10px;font-weight:600;line-height:14px;min-height:31px}.proc-overview-flow-icon{display:inline-flex;justify-content:center;align-items:center;border-radius:4px;width:23px;height:24px;flex:none}.proc-overview-flow-icon svg{width:18px;height:18px}.proc-overview-flow-chevron>strong{display:block;margin-left:29px;font-size:19px;line-height:23px}.proc-overview-flow-caption{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;min-height:51px;padding:7px 2px 0;font-size:11px;line-height:18px;color:var(--proc-overview-muted)}.proc-overview-flow-caption strong{font-size:14px;color:var(--proc-overview-ink)}.proc-overview-flow-amber .proc-overview-flow-caption strong{color:#b55700}.proc-overview-flow-note{display:flex;align-items:flex-start;gap:5px;padding:4px 13px 5px;color:var(--proc-overview-muted);font-size:10px;line-height:14px}.proc-overview-flow-note svg{height:13px;width:13px}.proc-overview-supplier-bars{display:grid;gap:9px;padding:5px 14px 9px;list-style:none}.proc-overview-supplier-bars li{display:grid;grid-template-columns:14px minmax(125px,.9fr) minmax(60px,1.8fr) auto 42px;align-items:center;gap:7px;font-size:11px;line-height:16px}.proc-overview-supplier-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-overview-supplier-bars li>strong{white-space:nowrap;font-weight:650}.proc-overview-supplier-bars li>span:last-child{color:var(--proc-overview-muted)}.proc-overview-bar-track{height:13px;background:#ebf0f7}.proc-overview-bar-track>span{display:block;height:100%;background:linear-gradient(90deg,#2293ff,#1393fa)}.proc-overview-info-strip{display:flex;align-items:center;gap:6px;margin:0 12px 9px;padding:4px 6px;border:1px solid #d2e8ff;border-radius:4px;background:#ecf6ff;color:#305281;font-size:10px}.proc-overview-info-strip svg{height:14px;width:14px;color:#007aff}.proc-overview-status-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:15px;padding:1px 12px 10px}.proc-overview-order-breakdown{display:flex;align-items:center;gap:12px;min-width:0}.proc-overview-donut{position:relative;width:112px;height:112px;flex:none}.proc-overview-donut>svg{height:100%;width:100%}.proc-overview-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:16px;font-size:11px}.proc-overview-donut strong{font-size:22px;line-height:27px}.proc-overview-status-legend{display:grid;gap:5px;list-style:none;flex:1;min-width:0}.proc-overview-status-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) 12px 30px;align-items:center;gap:6px;font-size:10px;line-height:15px;color:var(--proc-overview-muted)}.proc-overview-status-legend li>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.proc-overview-status-legend li>span:last-child{text-align:right}.proc-overview-status-legend strong{color:var(--proc-overview-ink)}.proc-overview-status-legend .proc-overview-dot{height:9px;width:9px}.proc-overview-order-actions{display:grid;gap:6px;border-left:1px solid var(--proc-overview-border);padding-left:15px}.proc-overview-order-actions>div{display:flex;align-items:center;gap:8px;border:1px solid #e6edf6;border-radius:4px;min-height:45px;padding:6px}.proc-overview-action-icon{display:grid;place-items:center;width:29px;height:30px;border-radius:4px;flex:none}.proc-overview-action-icon svg{width:19px;height:19px}.proc-overview-order-actions p{flex:1;font-size:10px;line-height:14px}.proc-overview-table-button{display:inline-flex;align-items:center;justify-content:center;min-width:51px;border:1px solid #1680ff;border-radius:3px;padding:2px 9px;color:#0066e8;font-size:10px;line-height:14px;font-weight:500;white-space:nowrap}.proc-overview-table-button:hover{background:#eef6ff}.proc-overview-order-actions .proc-overview-table-button{min-width:94px;min-height:29px;padding:3px 7px}.proc-overview-table-scroll{overflow-x:auto;margin:2px 12px 8px}.proc-overview-table{width:100%;table-layout:fixed;text-align:left;border-spacing:0;border-collapse:separate;color:#23385f;font-size:11px;line-height:15px}.proc-overview-table th,.proc-overview-table td{padding:3px 5px;border-bottom:1px solid #e8eef6;vertical-align:middle}.proc-overview-table thead th{font-size:10px;font-weight:650;color:var(--proc-overview-ink);background:#f0f4f9;padding-block:4px;white-space:nowrap}.proc-overview-table th:first-child{border-radius:3px 0 0}.proc-overview-table thead th:last-child{border-radius:0 3px 0 0}.proc-overview-table tbody th{font-weight:400}.proc-overview-decisions-panel .proc-overview-table{min-width:710px}.proc-overview-decisions-panel .proc-overview-table tbody td,.proc-overview-decisions-panel .proc-overview-table tbody th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-overview-decisions-panel th:nth-child(1){width:18%}.proc-overview-decisions-panel th:nth-child(2){width:13%}.proc-overview-decisions-panel th:nth-child(3){width:14%}.proc-overview-decisions-panel th:nth-child(4){width:13%}.proc-overview-decisions-panel th:nth-child(5){width:12%}.proc-overview-decisions-panel th:nth-child(6){width:13%}.proc-overview-decisions-panel th:nth-child(7){width:10%}.proc-overview-decisions-panel th:nth-child(8){width:8%}.proc-overview-readiness-panel .proc-overview-table{min-width:510px}.proc-overview-readiness-panel .proc-overview-table th:nth-child(1){width:25%}.proc-overview-readiness-panel .proc-overview-table th:nth-child(2){width:29%}.proc-overview-readiness-panel .proc-overview-table th:nth-child(3){width:14%}.proc-overview-readiness-panel .proc-overview-table th:nth-child(4){width:20%}.proc-overview-readiness-panel .proc-overview-table th:nth-child(5){width:12%}.proc-overview-readiness-panel .proc-overview-table tbody td:nth-child(2){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-overview-readiness-summary{color:#4c6590;font-size:10px;white-space:nowrap}.proc-overview-readiness-summary strong{color:#174984;font-weight:500}.proc-overview-badge{display:inline-block;border-radius:3px;padding:1px 9px;font-size:10px;line-height:17px;font-weight:500;text-transform:capitalize}.proc-overview-badge-green{background:#dcf5e7;color:#136035}.proc-overview-badge-amber{background:#fff0cc;color:#875000}.proc-overview-badge-red{background:#ffebeb;color:#a32929}.proc-overview-empty{display:flex;align-items:center;justify-content:center;min-height:85px;padding:18px;color:var(--proc-overview-muted);font-size:12px;text-align:center}.proc-overview-spend-panel>.proc-overview-empty{height:136px}.proc-overview-controls-strip{display:grid;grid-template-columns:1fr .9fr 1fr .95fr 1.05fr 1.18fr auto;align-items:center;padding:10px 12px;min-height:62px;gap:0;border:1px solid var(--proc-overview-border);border-radius:6px;background:#fff}.proc-overview-controls-strip h2{font-size:13px;font-weight:650}.proc-overview-controls-strip>div{display:flex;gap:13px;padding:0 17px 0 26px;min-height:35px;border-left:1px solid #bdd3f2}.proc-overview-controls-strip>div>svg{width:20px;height:20px;color:#0780ff;margin-top:1px}.proc-overview-controls-strip>div>span{color:#506a96;font-size:10px;line-height:14px}.proc-overview-controls-strip strong{display:block;color:#163967;font-size:13px;line-height:17px;font-weight:650}.proc-overview-controls-strip small{display:block;font-size:10px;line-height:13px}.proc-overview-controls-strip>button{min-height:35px;border-left:1px solid #bdd3f2;padding-left:20px}.proc-overview-controls-details{border:1px solid var(--proc-overview-border);border-radius:5px;background:#fff}.proc-overview-controls-details:not([open]){border-color:transparent;background:transparent}.proc-overview-controls-details>summary{padding:6px 10px;color:var(--proc-overview-muted);font-size:11px}.proc-overview-controls-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:18px;border-top:1px solid var(--proc-overview-border);color:var(--proc-overview-muted)}.proc-overview-controls-body h2{font-size:14px;font-weight:650;color:var(--proc-overview-ink);margin-bottom:6px}.proc-overview-controls-body p{margin:6px 0}.proc-overview-controls-body ul{list-style:disc;padding-left:18px;display:grid;gap:5px}.proc-overview-controls-body dl{display:grid;gap:8px}.proc-overview-controls-body dt{text-transform:capitalize;color:var(--proc-overview-ink);font-weight:600}.proc-overview-snapshot-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.proc-overview-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 1500px) and (min-height: 850px){.proc-overview-chart{height:136px}.proc-overview-chart-grid>.proc-overview-panel{min-height:219px}.proc-overview-middle-grid>.proc-overview-panel{min-height:165px}.proc-overview-table-grid>.proc-overview-panel{min-height:178px}}@media (max-width: 1510px){.proc-overview-heading{flex-wrap:wrap;gap:7px}.proc-overview-toolbar{margin-left:auto}.proc-overview-updated{font-size:10px}.proc-overview-signal{gap:11px;padding-inline:11px}.proc-overview-signal-copy>strong{font-size:20px}.proc-overview-sparkline{display:none}.proc-overview-spend-actions{gap:10px}.proc-overview-spend-actions>strong{font-size:16px}.proc-overview-segmented button{padding-inline:10px}.proc-overview-flow-chevron{padding-left:14px;padding-right:14px}.proc-overview-flow-label{font-size:9px;gap:3px}.proc-overview-flow-icon{width:18px}.proc-overview-flow-icon svg{width:16px}.proc-overview-flow-chevron>strong{margin-left:22px}.proc-overview-status-content{gap:9px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.proc-overview-order-breakdown{gap:6px}.proc-overview-donut{width:93px;height:93px}.proc-overview-order-actions{padding-left:9px}.proc-overview-order-actions>div{gap:5px;flex-wrap:wrap}.proc-overview-order-actions .proc-overview-table-button{min-width:80px;min-height:25px;margin-left:auto}.proc-overview-status-legend li{gap:4px}.proc-overview-action-icon{display:none}.proc-overview-controls-strip>div{padding-inline:12px;gap:8px}.proc-overview-controls-strip>button{padding-left:12px;font-size:10px}.proc-overview-readiness-summary{white-space:normal}}@media (max-width: 1200px){.proc-overview-updated{display:none}.proc-overview-workspace{padding-inline:12px}.proc-overview-heading{align-items:flex-start}.proc-overview-toolbar{justify-content:flex-start;margin-left:0}.proc-overview-signal-icon{width:34px;height:36px;border-radius:7px}.proc-overview-signal-icon svg{width:21px;height:21px}.proc-overview-signal-label{font-size:11px}.proc-overview-signal-copy>strong{font-size:19px}.proc-overview-signal-copy>p{font-size:11px}.proc-overview-attention-owner{display:none}.proc-overview-attention>.proc-overview-button{margin-left:auto}.proc-overview-chart-grid,.proc-overview-middle-grid,.proc-overview-table-grid{grid-template-columns:minmax(0,1fr)}.proc-overview-flow-label{font-size:11px;gap:8px}.proc-overview-flow-icon{width:24px}.proc-overview-flow-chevron{padding-left:24px}.proc-overview-flow-chevron>strong{margin-left:32px}.proc-overview-status-content{grid-template-columns:1fr 1fr}.proc-overview-action-icon{display:grid}.proc-overview-donut{width:106px;height:106px}.proc-overview-order-actions>div{flex-wrap:nowrap;min-height:46px}.proc-overview-controls-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 0}.proc-overview-controls-strip>h2{grid-column:1 / -1}.proc-overview-controls-strip>div{padding:0 14px}.proc-overview-controls-strip>button{white-space:normal;padding:5px 12px}}@media (max-width: 680px){.proc-overview-workspace{padding-inline:10px}.proc-overview-heading{padding:12px 0}.proc-overview-heading h1{font-size:23px}.proc-overview-heading>div>p{font-size:12px}.proc-overview-toolbar{gap:6px;width:100%}.proc-overview-new{min-width:145px;margin-left:0}.proc-overview-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-overview-signal{min-height:115px;gap:9px;flex-wrap:wrap;align-content:flex-start}.proc-overview-signal-copy{flex-basis:100%}.proc-overview-signal-icon{width:31px;height:31px}.proc-overview-signal-copy>strong{font-size:19px}.proc-overview-signal-label{font-size:11px}.proc-overview-signal-label>span{display:none}.proc-overview-attention{gap:9px;flex-wrap:wrap}.proc-overview-attention>div{flex:1;min-width:180px}.proc-overview-attention>.proc-overview-button{min-height:32px;margin-left:43px}.proc-overview-panel-header{padding-inline:11px}.proc-overview-panel h2{font-size:14px}.proc-overview-spend-panel .proc-overview-panel-header{flex-wrap:wrap}.proc-overview-spend-actions{justify-content:space-between;width:100%}.proc-overview-chart-footer{gap:15px;justify-content:space-between;padding-inline:11px}.proc-overview-flow{overflow-x:auto;padding-bottom:4px;grid-template-columns:repeat(5,minmax(95px,1fr))}.proc-overview-flow-chevron{padding-left:17px}.proc-overview-flow-label{font-size:10px;gap:4px}.proc-overview-flow-icon{width:18px}.proc-overview-flow-chevron>strong{margin-left:22px}.proc-overview-flow-caption{font-size:10px}.proc-overview-supplier-bars li{grid-template-columns:13px minmax(72px,1fr) minmax(20px,.5fr) auto;gap:5px;font-size:10px}.proc-overview-supplier-bars li>span:last-child{display:none}.proc-overview-status-content{grid-template-columns:minmax(0,1fr);gap:8px}.proc-overview-order-breakdown{gap:20px}.proc-overview-order-actions{padding:0;border-left:0}.proc-overview-status-legend li{font-size:11px}.proc-overview-controls-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-overview-controls-strip>div{padding:0 8px}.proc-overview-controls-body{grid-template-columns:minmax(0,1fr);padding:13px}.proc-overview-scope-form{position:fixed;top:118px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 135px);overflow-y:auto}.proc-overview-scope-fields{grid-template-columns:minmax(0,1fr)}.proc-overview-menu-content{position:fixed;top:160px;left:12px;right:12px;width:auto}.proc-overview-readiness-panel .proc-overview-panel-header{flex-wrap:wrap}}.vendor-creator-form [aria-invalid=true]{border-color:#dc2626;background-color:#fef2f2;outline-color:#dc2626}.vendor-creator-form div:has(>[aria-invalid=true])>label{color:#b91c1c}.dark .vendor-creator-form [aria-invalid=true]{border-color:#f87171;background-color:#450a0a;color:#fecaca}.dark .vendor-creator-form div:has(>[aria-invalid=true])>label{color:#fca5a5}.vendor-multiselect{position:relative}.vendor-multiselect-trigger{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;text-align:left;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937}.vendor-multiselect-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-multiselect-panel{box-sizing:border-box;z-index:10000;display:flex;flex-direction:column;padding:8px;border:1px solid #dbe2ef;border-radius:10px;box-shadow:0 12px 32px #0f172a26;background:#fff;color:#1f2937;font-size:13px;text-align:left}.vendor-multiselect-search{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:8px}.vendor-multiselect-options{max-height:240px;min-height:0;overflow:auto;margin-top:8px;overscroll-behavior:contain}.vendor-multiselect-option{display:flex;align-items:flex-start;gap:8px;padding:8px;cursor:pointer}.vendor-multiselect-option:hover{background:#eef2ff}.vendor-multiselect-option.is-selected{background:#eef2ff;color:#3730a3;border-radius:6px}.vendor-multiselect-option input{margin-top:4px;accent-color:#4f46e5}.vendor-multiselect-option small{display:block;color:#64748b}.vendor-multiselect-footer{display:flex;justify-content:space-between;align-items:center;padding:8px;border-top:1px solid #e2e8f0;font-size:13px}.vendor-multiselect-footer button{color:#4338ca;font-weight:600;padding:4px 8px}.vendor-creator-form div:has(>.vendor-multiselect[data-invalid=true])>label{color:#b91c1c}.dark .vendor-multiselect-trigger,.dark .vendor-multiselect-panel,.dark .vendor-multiselect-search{background:#0f172a;color:#e2e8f0;border-color:#475569}.dark .vendor-multiselect-option:hover{background:#1e293b}.dark .vendor-multiselect-option.is-selected{background:#1e1b4b;color:#c7d2fe}.dark .vendor-multiselect-option small{color:#94a3b8}.dark .vendor-multiselect-footer button{color:#a5b4fc}.dark .vendor-creator-form div:has(>.vendor-multiselect[data-invalid=true])>label{color:#fca5a5}.dark .vendor-multiselect-trigger[aria-invalid=true]{border-color:#f87171;background:#450a0a;color:#fecaca}.vendor-multiselect-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.vendor-multiselect-tags li{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#3730a3;font-size:12px}.vendor-multiselect-tags li>span{overflow-wrap:anywhere;min-width:0}.vendor-multiselect-tags button{flex-shrink:0;padding:2px 5px;font-size:17px;line-height:1;border-radius:3px}.vendor-multiselect-tags button:hover{background:#c7d2fe}.dark .vendor-multiselect-tags li{border-color:#4338ca;background:#1e1b4b;color:#c7d2fe}.dark .vendor-multiselect-tags button:hover{background:#3730a3}.pop-preview{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:12px 14px 10px;border-left:3px solid #dce5ef;background:#eaf0f6;color:#0b2547;font-family:var(--font-sans, "Segoe UI", sans-serif);font-size:12px;font-weight:400;line-height:18px}.pop-preview *,.pop-preview *:before,.pop-preview *:after{box-sizing:border-box}.pop-preview button{font-family:inherit;font-size:12px;font-weight:600;line-height:18px;cursor:pointer}.pop-preview button:disabled{opacity:.5;cursor:default}.pop-preview :is(button,a,select,[tabindex]):focus-visible{outline:2px solid #075bff;outline-offset:2px}.pop-preview button>svg{width:16px;height:16px;flex-shrink:0}.pop-preview .pop-heading{flex-shrink:0;padding-bottom:4px}.pop-preview .pop-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pop-preview .pop-title-row h2{margin:0;font-size:16px;line-height:22px;font-weight:700;letter-spacing:0}.pop-preview .pop-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;min-height:28px}.pop-preview .pop-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid #cbd7e7;border-radius:4px;background:#fff;color:#075bff;white-space:nowrap}.pop-preview .pop-tool:hover{background:#f3f7ff;border-color:#92b4e6}.pop-preview .pop-icon-tool{width:28px;padding:4px}.pop-preview .pop-tabs{display:flex;align-items:stretch;flex-shrink:0;gap:3px;min-height:34px}.pop-preview .pop-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#526b8b;font-size:12px;font-weight:500;line-height:16px}.pop-preview .pop-tabs>button[aria-selected=true]{border-bottom-color:#075bff;background:#f8fbff;color:#075bff}.pop-preview .pop-issue-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:1px 4px;border-radius:8px;background:#bd1738;color:#fff;font-size:10px;font-weight:600;line-height:14px}.pop-preview .pop-validation[hidden],.pop-preview .pop-uploaded[hidden]{display:none}.pop-preview .pop-uploaded{position:relative;flex:1;min-height:160px;overflow:hidden;border:1px solid #bac8d7;background:#f4f7fb}.pop-preview .pop-document-actions{display:flex;align-items:center;gap:6px}.pop-preview [aria-label="PDF controls"]{min-height:40px;gap:6px;padding:6px 8px;border-bottom-color:#cbd7e7;background:#f8fafc}.pop-preview [aria-label="PDF controls"]>div{gap:5px}.pop-preview [aria-label="PDF controls"] button{min-height:28px;padding:4px 7px;border-color:#cbd7e7;border-radius:4px;background:#fff;color:#294565}.pop-preview [aria-label="PDF controls"] button:hover{background:#f3f7ff}.pop-preview [aria-label="PDF controls"] .pop-tool{color:#075bff}.pop-preview [aria-label="PDF pages"]{padding-right:3px;padding-left:0;color:#294565;font-size:12px;font-weight:400;line-height:18px}.pop-preview .upo-preview{font-size:12px;font-weight:400;line-height:18px}.pop-preview .upo-toolbar{min-height:40px;padding:6px 8px}.pop-preview .upo-select{flex-basis:100%;max-width:100%}.pop-preview .upo-select select{height:28px;padding:4px 6px;font:inherit}.pop-preview .upo-actions{gap:5px}.pop-preview .upo-actions a{width:28px;height:28px;padding:5px;box-shadow:none}.pop-preview .upo-actions svg{width:16px;height:16px}.pop-preview .upo-state{min-height:160px;padding:16px;font-size:10px;font-weight:400;line-height:14px}.pop-preview .upo-state[role=alert],.pop-preview .pop-error{font-size:11px;font-weight:500;line-height:16px}.pop-preview .pop-validation{flex:1;min-height:160px;overflow:auto;padding:16px;border:1px solid #d2deec;border-radius:0 4px 4px;background:#fff}.pop-preview .pop-validation h3{margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px}.pop-preview .pop-validation ul{list-style:none;margin:0;padding:0}.pop-preview .pop-validation li+li{margin-top:8px}.pop-preview .pop-validation li>button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px;border:1px solid #f3cbd3;border-radius:4px;background:#fff9fa;color:#932a3c;text-align:left;font-size:11px;font-weight:500;line-height:16px}.pop-preview .pop-validation li>button:hover{background:#fff0f3;border-color:#e19aa9}.pop-preview .pop-validation li>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.pop-preview .pop-validation li>button>svg{color:#bd1738}.pop-preview .pop-validation-ready{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #a9ddcb;border-radius:4px;background:#ecfaf4;color:#087853;font-size:11px;font-weight:500;line-height:16px}.pop-preview .pop-validation-ready>svg{width:20px;height:20px;flex-shrink:0}.pop-preview .pop-validation-bar{display:flex;flex-shrink:0;align-items:center;gap:7px;min-height:34px;margin-top:7px;padding:5px 8px;border:1px solid #f397a7;border-radius:3px;background:#fff3f5;color:#a61f37;font-size:11px;font-weight:500;line-height:16px}.pop-preview .pop-validation-bar>svg{width:18px;height:18px;flex-shrink:0}.pop-preview .pop-validation-bar>span{flex:1;min-width:0}.pop-preview .pop-validation-bar>button{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;background:transparent;color:#075bff;white-space:nowrap}.pop-preview .pop-validation-bar>button>svg{width:14px;height:14px}.pop-preview .pop-validation-bar.is-ready{border-color:#a9ddcb;background:#ecfaf4;color:#087853}.pop-preview .pop-error{flex-shrink:0;margin-bottom:8px;padding:9px 11px;border:1px solid #f397a7;border-radius:4px;background:#fff3f5;color:#a61f37}.pop-preview:fullscreen{width:100vw;height:100dvh;padding:16px 24px;border:0}@media (max-width: 1250px){.pop-preview{padding:10px}.pop-preview .pop-tabs>button{padding-right:9px;padding-left:9px}}@media (max-width: 1000px){.pop-preview{height:760px;max-height:90dvh;min-height:460px;border-top:1px solid #d2deec;border-left:0}.pop-preview:fullscreen{height:100dvh;min-height:0;max-height:none}}@media (max-width: 480px){.pop-preview{min-height:400px;padding:10px 8px}.pop-preview .pop-tabs{gap:0}.pop-preview .pop-tabs>button{padding-right:8px;padding-left:8px}.pop-preview [aria-label="PDF controls"]{padding:6px}.pop-preview .pop-validation-bar{flex-wrap:wrap}.pop-preview .pop-validation-bar>button{margin-left:auto}}#application-content>main.main-content:has(.purchase-order-form-workspace.pof-page){padding-top:0}#application-content>main.main-content:has(.purchase-order-form-workspace.pof-modal){overflow:hidden}.purchase-order-form-workspace{--pof-blue: #075bff;--pof-navy: #09264b;--pof-border: #dce6f0;color:var(--pof-navy);background:#f5f9fc;font:12px/18px var(--font-sans, "Segoe UI", system-ui, sans-serif);min-width:0}.purchase-order-form-workspace *,.purchase-order-form-workspace *:before,.purchase-order-form-workspace *:after{box-sizing:border-box}.purchase-order-form-workspace :is(button,input,textarea,select){font-family:inherit}.purchase-order-form-workspace :focus-visible{outline:2px solid var(--pof-blue);outline-offset:2px}.purchase-order-form-workspace button{cursor:pointer}.purchase-order-form-workspace button:disabled{cursor:not-allowed;opacity:.55}.purchase-order-form-workspace svg{flex-shrink:0}.purchase-order-form-workspace .pof-project-selections{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.purchase-order-form-workspace .pof-project-selections li{display:flex;align-items:center;gap:8px;max-width:100%;padding:5px 7px 5px 9px;border:1px solid #bbd4f8;border-radius:5px;background:#eff6ff}.purchase-order-form-workspace .pof-project-selections li>span{display:flex;flex-wrap:wrap;gap:5px;min-width:0;overflow-wrap:anywhere}.purchase-order-form-workspace .pof-project-selections li>span>span{color:#536982}.purchase-order-form-workspace .pof-project-selections button{display:flex;padding:5px;border:0;border-radius:4px;color:#355574;background:transparent}.purchase-order-form-workspace .pof-project-selections button:hover{background:#dae9ff}.purchase-order-form-workspace .pof-project-selected{color:#087653;font-weight:600}.purchase-order-form-workspace #project-options [aria-selected=true]{background:#eef7ff}.purchase-order-form-workspace.pof-page{height:100%}.purchase-order-form-workspace.pof-modal{position:fixed;z-index:50;overflow:hidden}.purchase-order-form-workspace .pof-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);height:100%;min-width:0}.purchase-order-form-workspace .pof-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:4px solid #e0e8f1}.purchase-order-form-workspace .pof-header{flex-shrink:0;padding:8px 18px 0;background:linear-gradient(110deg,#f9fcff,#f2f7fc);border-bottom:1px solid var(--pof-border)}.purchase-order-form-workspace .pof-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:22px;font-size:10.5px;color:#425c7e}.purchase-order-form-workspace .pof-breadcrumb button{border:0;background:none;color:inherit;padding:0}.purchase-order-form-workspace .pof-breadcrumb strong{color:var(--pof-navy)}.purchase-order-form-workspace .pof-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 0 9px}.purchase-order-form-workspace .pof-header h1{margin:0;font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.4px;color:var(--pof-navy)}.purchase-order-form-workspace .pof-title-row p{margin:4px 0 0;color:#425c7e;font-size:11px}.purchase-order-form-workspace .pof-close{border:0;background:transparent;padding:5px;color:#536982;border-radius:4px}.purchase-order-form-workspace .pof-close:hover{background:#e6eef7}.purchase-order-form-workspace .pof-header-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px}.purchase-order-form-workspace .pof-draft-state{display:flex;align-items:center;gap:5px;min-width:0;color:#526887;font-size:10px;overflow-wrap:anywhere}.purchase-order-form-workspace .pof-draft-state svg{width:14px;height:14px;color:var(--pof-blue)}.purchase-order-form-workspace .pof-header-actions,.purchase-order-form-workspace .pof-footer-actions{display:flex;align-items:center;gap:8px}.purchase-order-form-workspace .pof-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 11px;border:1px solid #c7d8ef;border-radius:4px;background:linear-gradient(#fff,#f9fbff);color:var(--pof-blue);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.purchase-order-form-workspace .pof-button:hover{border-color:#91b6ff;background:#edf4ff}.purchase-order-form-workspace .pof-button svg{width:14px;height:14px}.purchase-order-form-workspace .pof-primary{border-color:var(--pof-blue);background:linear-gradient(#1467ff,#1354e9);color:#fff;box-shadow:inset 0 1px 2px #ffffff26}.purchase-order-form-workspace .pof-primary:hover{background:#064be0}.purchase-order-form-workspace .pof-tabs{display:grid;grid-template-columns:1.2fr 1.25fr 1fr .85fr;gap:4px}.purchase-order-form-workspace .pof-tabs>button{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:9px 3px;border:0;border-bottom:2px solid transparent;background:none;color:#526887;font-size:10px;font-weight:500;text-align:left}.purchase-order-form-workspace .pof-tabs>button[aria-selected=true]{color:var(--pof-blue);border-bottom-color:var(--pof-blue);background:#edf4ff;font-weight:600}.purchase-order-form-workspace .pof-tab-icon svg{width:15px;height:15px}.purchase-order-form-workspace .pof-form{display:flex;flex-direction:column;min-height:0;flex:1}.purchase-order-form-workspace .pof-form-scroll{min-height:0;min-width:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:13px 18px 18px;scrollbar-width:thin;scrollbar-color:#a6afba transparent}.purchase-order-form-workspace .pof-section-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.purchase-order-form-workspace .pof-actionbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:10px 18px;background:#f9fcff;border-top:1px solid var(--pof-border);box-shadow:0 -2px 8px #18385705;z-index:3}.purchase-order-form-workspace .pof-cancel{color:var(--pof-navy)}.purchase-order-form-workspace .pof-validation-state{display:flex;align-items:center;gap:5px;font-size:10px;color:#08765b}.purchase-order-form-workspace .pof-validation-state.has-issues{color:#a25b00}.purchase-order-form-workspace .pof-validation-state svg{width:16px;height:16px}.purchase-order-form-workspace .pof-error{display:flex;align-items:flex-start;gap:8px;padding:9px 13px;margin:10px 18px 0;border:1px solid #f4b6c3;background:#fff1f4;color:#b41d3d;border-radius:4px}.purchase-order-form-workspace .pof-error span{flex:1}.purchase-order-form-workspace .pof-error button{padding:0;background:transparent;border:0;color:inherit}.purchase-order-form-workspace .pof-section-panel :is(h3,h4){color:var(--pof-navy)}.purchase-order-form-workspace .pof-section-panel h3{font-size:14px;line-height:20px;font-weight:600}.purchase-order-form-workspace .pof-section-panel .text-sm:not(.font-semibold):not(.font-bold){font-size:12px;line-height:18px}.purchase-order-form-workspace .pof-section-panel .text-xs:not(.font-semibold):not(.font-bold){font-size:10px;line-height:14px}.purchase-order-form-workspace .pof-section-panel :is(.text-gray-400,.text-gray-500,.text-slate-300,.text-slate-400,.text-slate-500){color:#536982}.purchase-order-form-workspace .pof-section-panel :is(.text-blue-700,.text-violet-700,.text-emerald-700){color:#425c7e}.purchase-order-form-workspace .pof-section-panel .space-y-4>:not([hidden])~:not([hidden]){margin-top:11px}.purchase-order-form-workspace .pof-section-panel .gap-4{gap:12px}.purchase-order-form-workspace .pof-section-panel :is(.rounded-2xl,.rounded-xl){border-radius:6px}.purchase-order-form-workspace .pof-section-panel :is(.border-blue-200,.border-violet-200,.border-emerald-200){border-color:var(--pof-border)}.purchase-order-form-workspace .pof-section-panel .border-2:not(.border-dashed){border-width:1px}.purchase-order-form-workspace .pof-section-panel .shadow-sm{box-shadow:0 1px 4px #143c6309}.purchase-order-form-workspace .pof-section-panel .p-4{padding:12px}.purchase-order-form-workspace .pof-section-panel .border-l-4{padding:8px 11px;border-width:1px;background:#fff}.purchase-order-form-workspace .pof-section-panel .border-l-4 .h-8{width:28px;height:28px;border-radius:5px;background:#edf4ff;color:var(--pof-blue)}.purchase-order-form-workspace .pof-section-panel .border-l-4 .rounded-full:empty{display:none}.purchase-order-form-workspace .pof-section-panel .border-l-4 p{color:#536982}.purchase-order-form-workspace .pof-section-panel [class~="bg-blue-50/60"]{background:#fff}.purchase-order-form-workspace .pof-section-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){font-family:inherit;font-size:12px;font-weight:400;color:#153455;border:1px solid #ccd9e8;border-radius:4px;min-width:0;padding:2px 8px;line-height:18px}.purchase-order-form-workspace .pof-section-panel input::placeholder,.purchase-order-form-workspace .pof-section-panel textarea::placeholder{color:#687b93;opacity:1}.purchase-order-form-workspace .pof-section-panel :is(input,select):disabled{color:#5c6d83}.purchase-order-form-workspace .pof-section-panel :is(input[type=checkbox],input[type=radio]){accent-color:var(--pof-blue)}.purchase-order-form-workspace .pof-section-panel .grid>*{min-width:0}.purchase-order-form-workspace .pof-section-panel .overflow-x-auto{position:relative;max-width:100%}.purchase-order-form-workspace .pof-section-panel .pof-empty-requisition{display:flex;flex-direction:column;align-items:center;gap:3px;padding:20px 18px;border:1px solid #f2d29e;border-radius:6px;background:#fffaf0;text-align:center;color:#9b5700}.purchase-order-form-workspace .pof-empty-requisition svg{height:30px;width:30px;margin-bottom:4px;color:#bd7600}.purchase-order-form-workspace .pof-empty-requisition p{margin-top:2px;color:#815c2a}.purchase-order-form-workspace .pof-empty-requisition h3{font-size:13px}.purchase-order-form-workspace .pof-section-panel .po-narrative-document{min-height:220px;max-height:520px;overflow:auto;resize:vertical;padding:12px 14px;width:100%;max-width:none;margin:0;font-family:Arial,sans-serif;font-size:12pt;line-height:1.3;font-weight:400;color:#000}.purchase-order-form-workspace .po-narrative-document :where(p,div){margin:0 0 4pt}.purchase-order-form-workspace .pof-section-panel .po-narrative-document :where(h1,h2,h3,h4,h5,h6){margin:8pt 0 5pt;font-weight:700;line-height:1.3;color:inherit}.purchase-order-form-workspace .pof-section-panel .po-narrative-document h1{font-size:24pt}.purchase-order-form-workspace .pof-section-panel .po-narrative-document h2{font-size:20pt}.purchase-order-form-workspace .pof-section-panel .po-narrative-document h3{font-size:16pt}.purchase-order-form-workspace .pof-section-panel .po-narrative-document h4{font-size:14pt}.purchase-order-form-workspace .pof-section-panel .po-narrative-document h5{font-size:12pt}.purchase-order-form-workspace .pof-section-panel .po-narrative-document h6{font-size:10.5pt}.purchase-order-form-workspace .po-narrative-document :where(a){color:#1d4ed8;text-decoration:underline}.purchase-order-form-workspace .po-narrative-document :where(blockquote){margin-left:18pt;font-style:italic}.purchase-order-form-workspace .po-narrative-document :where(table){width:100%;border-collapse:collapse;margin:0 0 6pt;font:inherit;color:inherit}.purchase-order-form-workspace .po-narrative-document :where(td,th){border:.5pt solid #64748b;padding:6pt;vertical-align:top}.purchase-order-form-workspace .po-narrative-document :where(th){font-weight:700;text-align:center}.purchase-order-form-workspace .po-narrative-document :where(ol,ul){margin:0;padding-left:18pt}.purchase-order-form-workspace .po-narrative-document :where(ol){list-style-type:decimal}.purchase-order-form-workspace .po-narrative-document :where(ul){list-style-type:disc}.purchase-order-form-workspace .po-narrative-document :where(li){margin:0 0 4pt}.purchase-order-form-workspace .po-narrative-document :where(img){max-width:100%;height:auto}.purchase-order-form-workspace .pof-section-panel input[type=file]:focus-visible+label{outline:2px solid var(--pof-blue);outline-offset:5px}.purchase-order-form-workspace .pof-section-panel [role=option][data-highlighted=true]{background:#e8f1ff;outline:1px solid #a7c6ff;outline-offset:-1px}@media (min-width: 1100px){#application-content>main.main-content:has(.purchase-order-form-workspace.pof-page){overflow:hidden}}@media (max-width: 1390px) and (min-width: 1100px){.purchase-order-form-workspace .pof-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.purchase-order-form-workspace .pof-header,.purchase-order-form-workspace .pof-form-scroll{padding-inline:12px}.purchase-order-form-workspace .pof-actionbar{padding-inline:12px;flex-wrap:wrap;gap:7px}.purchase-order-form-workspace .pof-validation-state{flex:1}.purchase-order-form-workspace .pof-tabs>button{font-size:9px;gap:3px}.purchase-order-form-workspace .pof-tab-icon svg{width:13px;height:13px}}@media (max-width: 1099px){.purchase-order-form-workspace.pof-page{height:auto;min-height:100%}.purchase-order-form-workspace.pof-modal{overflow-y:auto}.purchase-order-form-workspace .pof-workspace-grid{display:flex;flex-direction:column;height:auto}.purchase-order-form-workspace .pof-preview-column{height:760px;min-height:500px;max-height:none;border-top:4px solid #e0e8f1}.purchase-order-form-workspace .pof-editor{overflow:visible;border-right:0}.purchase-order-form-workspace .pof-form-scroll{overflow:visible}.purchase-order-form-workspace .pof-actionbar{position:-webkit-sticky;position:sticky;bottom:0}.purchase-order-form-workspace .pop-preview{height:760px;min-height:500px;max-height:none;border-top:4px solid #e0e8f1}}@media (max-width: 600px){.purchase-order-form-workspace .pof-header{padding-inline:12px}.purchase-order-form-workspace .pof-header h1{font-size:22px}.purchase-order-form-workspace .pof-title-row p{max-width:310px}.purchase-order-form-workspace .pof-header-bottom{flex-wrap:wrap}.purchase-order-form-workspace .pof-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-bottom:5px}.purchase-order-form-workspace .pof-tabs>button{min-height:37px;justify-content:flex-start;padding-inline:8px}.purchase-order-form-workspace .pof-form-scroll{padding:11px 12px 14px}.purchase-order-form-workspace .pof-section-panel :is(.grid-cols-2,.grid-cols-3){grid-template-columns:minmax(0,1fr)}.purchase-order-form-workspace .pof-field-grid,.purchase-order-form-workspace .pof-signatory-fields{grid-template-columns:minmax(0,1fr)}.purchase-order-form-workspace .pof-actionbar{padding:8px 12px;gap:8px;flex-wrap:wrap}.purchase-order-form-workspace .pof-validation-state{flex:1;justify-content:flex-end}.purchase-order-form-workspace .pof-footer-actions{justify-content:flex-end;width:100%;gap:6px}.purchase-order-form-workspace .pof-footer-actions .pof-primary{flex:1}.purchase-order-form-workspace .pof-section-panel .pl-24{padding-left:0;overflow-wrap:anywhere}.purchase-order-form-workspace .pof-section-panel .w-20{width:65px}}.purchase-order-form-workspace .pop-preview:fullscreen{width:100vw;height:100dvh;min-height:0;max-height:none;border:0}.purchase-order-form-workspace .pof-editor{container-type:inline-size;container-name:po-editor}.purchase-order-form-workspace .pof-header{position:relative;border-bottom:0}.purchase-order-form-workspace .pof-breadcrumb{min-height:20px}.purchase-order-form-workspace .pof-title-row{padding-bottom:0}.purchase-order-form-workspace .pof-close{position:absolute;top:8px;right:18px}.purchase-order-form-workspace .pof-header-bottom{min-height:20px;padding-bottom:0}.purchase-order-form-workspace .pof-header-actions{position:absolute;top:42px;right:18px}.purchase-order-form-workspace .pof-header-actions .pof-button{min-height:30px;padding-block:5px}.purchase-order-form-workspace .pof-draft-state{font-size:10px;font-weight:600;line-height:14px}.purchase-order-form-workspace .pof-tabs{display:flex;gap:8px;padding:5px 0 0}.purchase-order-form-workspace .pof-tabs>button{position:relative;flex:1;justify-content:flex-start;gap:8px;min-height:32px;padding:5px 0;border:0;font-size:12px;font-weight:500;line-height:16px;text-align:left;white-space:nowrap}.purchase-order-form-workspace .pof-tabs>button:not(:last-child):after{content:"";min-width:8px;flex:1;border-top:1px solid #bccde1;margin-left:4px}.purchase-order-form-workspace .pof-tabs>button[aria-selected=true]{background:transparent;color:var(--pof-blue);font-weight:500}.purchase-order-form-workspace .pof-step-number{display:inline-flex;justify-content:center;align-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #7893b6;border-radius:50%;background:#f8fbff;font-size:10px;font-weight:600;line-height:14px;color:#486483}.purchase-order-form-workspace [aria-selected=true]>.pof-step-number{border-color:var(--pof-blue);background:var(--pof-blue);color:#fff}.purchase-order-form-workspace .pof-form-scroll{padding-top:6px}.purchase-order-form-workspace .pof-section-panel{gap:6px}.purchase-order-form-workspace .pof-overview-grid,.purchase-order-form-workspace .pof-approval-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.purchase-order-form-workspace .pof-scope-card,.purchase-order-form-workspace .pof-approval-grid{grid-column:1 / -1}.purchase-order-form-workspace .pof-card{min-width:0;border:1px solid #e0e8f2;border-radius:6px;background:#fff;box-shadow:0 1px 3px #16324f08}.purchase-order-form-workspace .pof-card-heading{display:flex;align-items:center;gap:8px;min-height:26px;padding:3px 10px}.purchase-order-form-workspace .pof-card-heading h3{margin:0;color:var(--pof-navy);font-size:14px;font-weight:600;line-height:20px}.purchase-order-form-workspace .pof-card-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#eaf2ff;color:var(--pof-blue)}.purchase-order-form-workspace .pof-card-icon svg{width:16px;height:16px}.purchase-order-form-workspace .pof-card-body{display:flex;min-width:0;flex-direction:column;gap:3px;padding:0 10px 6px}.purchase-order-form-workspace .pof-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.purchase-order-form-workspace .pof-field-row{display:grid;grid-template-columns:minmax(78px,24%) minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;margin:0}.purchase-order-form-workspace .pof-field-grid>.pof-field-row{grid-template-columns:minmax(64px,36%) minmax(0,1fr)}.purchase-order-form-workspace .pof-section-panel :is(label,.pof-field-row>label,.pof-buyer-reference>div>span){color:#294468;font-size:11px;font-weight:500;line-height:16px}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea),.purchase-order-form-workspace .pof-pr-row>div{width:100%;margin:0}.purchase-order-form-workspace .pof-field-row>:is(p,.pof-field-error),.purchase-order-form-workspace .pof-field-row>span.text-red-600{grid-column:2;margin:0}.purchase-order-form-workspace .pof-section-panel :is(input,select,textarea)::placeholder{font-size:12px;font-weight:400;line-height:18px;color:#73849e;opacity:1}.purchase-order-form-workspace .pof-section-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){min-height:24px;padding-block:2px}.purchase-order-form-workspace .pof-section-panel textarea{padding-block:2px;resize:vertical}.purchase-order-form-workspace .pof-section-panel button:not([role=option]),.purchase-order-form-workspace .pof-refresh-signatories{font-size:12px;font-weight:600;line-height:18px}.purchase-order-form-workspace .pof-required{color:#d83544}.purchase-order-form-workspace .pof-pr-row>div:not(.relative),.purchase-order-form-workspace .pof-recorded-value{display:block;min-width:0;min-height:24px;margin:0;border:1px solid #d2dfed;border-radius:4px;background:#f7f9fc;padding:2px 8px;color:#536782;font-size:12px;font-weight:400;line-height:18px;overflow-wrap:anywhere}.purchase-order-form-workspace .pof-pr-row>.relative input{margin:0;font-size:12px;font-weight:400;line-height:18px}.purchase-order-form-workspace .pof-vendor-details{padding:5px 8px;border:1px solid #e4edf6;border-radius:4px;background:#f8fbff}.purchase-order-form-workspace .pof-vendor-details summary{color:#244363;cursor:pointer;font-size:10px;font-weight:600;line-height:14px}.purchase-order-form-workspace .pof-vendor-details summary span{padding-left:8px;color:#536982;font-weight:400}.purchase-order-form-workspace .pof-vendor-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:8px 0 0;font-size:10px;line-height:14px}.purchase-order-form-workspace .pof-vendor-details dl>div{min-width:0}.purchase-order-form-workspace .pof-vendor-details dt{font-weight:500;color:#536782}.purchase-order-form-workspace .pof-vendor-details dd{margin:0;overflow-wrap:anywhere}.purchase-order-form-workspace .pof-buyer-references{display:flex;flex-direction:column;gap:3px}.purchase-order-form-workspace .pof-buyer-reference>div{display:grid;grid-template-columns:minmax(78px,24%) minmax(0,1fr);gap:8px}.purchase-order-form-workspace .pof-buyer-reference>div>span{width:auto;text-transform:none}.purchase-order-form-workspace .pof-buyer-reference :is(input,select){min-width:0;width:100%}.purchase-order-form-workspace .pof-money-fields>.pof-field-row{grid-template-columns:minmax(102px,51%) minmax(0,1fr)}.purchase-order-form-workspace .pof-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-form-workspace .pof-project-parties{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.purchase-order-form-workspace .pof-project-picker{display:grid;grid-template-columns:minmax(100px,17%) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:3px 8px}.purchase-order-form-workspace .pof-project-picker>.flex,.purchase-order-form-workspace .pof-project-picker>.flex>div{display:contents}.purchase-order-form-workspace .pof-project-picker label[for=po-project-search]{grid-column:1;grid-row:1}.purchase-order-form-workspace .pof-project-picker>.flex>button{grid-column:4;grid-row:1;padding:2px 8px;border-radius:4px}.purchase-order-form-workspace .pof-project-selections{grid-column:2;grid-row:1;gap:4px;margin:0}.purchase-order-form-workspace .pof-project-selections li{width:100%;justify-content:space-between;gap:4px;padding:2px 5px 2px 8px;font-size:10px;line-height:14px}.purchase-order-form-workspace .pof-project-selections li>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-form-workspace .pof-project-selections li>span>span{padding-left:5px}.purchase-order-form-workspace .pof-project-selections button{padding:2px}.purchase-order-form-workspace .pof-project-picker>.relative{grid-column:3;grid-row:1;margin:0}.purchase-order-form-workspace .pof-project-picker:not(:has(.pof-project-selections))>.relative{grid-column:2 / 4}.purchase-order-form-workspace .pof-project-picker>:not(.flex):not(.relative):not(.pof-project-selections){grid-column:1 / -1}.purchase-order-form-workspace .pof-delivery-fields{display:grid;grid-template-columns:minmax(145px,21%) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:3px 10px}.purchase-order-form-workspace .pof-delivery-fields>div{margin:0}.purchase-order-form-workspace .pof-delivery-fields>.flex{flex-wrap:wrap;gap:8px 12px}.purchase-order-form-workspace .pof-delivery-fields>div>div>label{font-size:11px;line-height:16px}.purchase-order-form-workspace .pof-delivery-fields>div:last-child>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px}.purchase-order-form-workspace .pof-delivery-fields>div:last-child :is(input,p){margin:0}.purchase-order-form-workspace .pof-delivery-fields>div:last-child p{grid-column:2}.purchase-order-form-workspace .pof-delivery-fields input[type=radio]{width:14px;height:14px}.purchase-order-form-workspace .pof-signatory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.purchase-order-form-workspace .pof-signatory-fields .pof-field-row{grid-template-columns:minmax(64px,38%) minmax(0,1fr)}.purchase-order-form-workspace .pof-signatory-fields select{width:100%;min-width:0}.purchase-order-form-workspace .pof-signatory-fields .pof-recorded-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-form-workspace .pof-refresh-signatories{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;margin-left:auto;border:0;background:transparent;color:var(--pof-blue)}.purchase-order-form-workspace .pof-refresh-signatories svg{width:15px;height:15px}.purchase-order-form-workspace .pof-source-history{grid-column:1 / -1}.purchase-order-form-workspace :is(.pof-helper,.pof-source-history){margin:0;color:#647792;font-size:10px;font-weight:400;line-height:14px}.purchase-order-form-workspace .pof-section-panel :is(.pof-field-error,.text-red-600,.text-red-700),.purchase-order-form-workspace .pof-error{font-size:11px;font-weight:500;line-height:16px}.purchase-order-form-workspace .pof-field-error{margin:0;color:#b42318}.purchase-order-form-workspace .pof-field-error:empty{display:none}.purchase-order-form-workspace .pof-field-error.is-loading{color:#647792}.purchase-order-form-workspace .pof-validation-state{font-size:10px;font-weight:600;line-height:14px}.purchase-order-form-workspace .pof-field-row>label,.purchase-order-form-workspace .pof-buyer-reference>div>span{align-self:flex-start;max-width:100%;padding:0 5px;margin:0 0 -8px 11px;position:relative;z-index:1;background:#fff;color:#294468;font-size:11px;font-weight:600;line-height:16px}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea),.purchase-order-form-workspace .pof-buyer-reference :is(input,select){width:100%;min-width:0;min-height:48px;padding:14px 14px 8px;border:1px solid #c9d5e5;border-radius:6px;background-color:#fff;color:#102d54;font-size:14px;line-height:20px}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea):focus,.purchase-order-form-workspace .pof-buyer-reference :is(input,select):focus{border:2px solid #0874f9;outline:0;padding:13px 13px 7px}.purchase-order-form-workspace .pof-field-row>textarea{min-height:72px;resize:vertical}.purchase-order-form-workspace .pof-field-row>:is(p,.pof-field-error),.purchase-order-form-workspace .pof-field-row>span.text-red-600{width:100%;padding:3px 4px 0;margin:0;color:#b42318;font-size:11px;line-height:15px}.purchase-order-form-workspace .pof-pr-row>div.relative>input{min-height:48px;padding:14px 14px 8px}.purchase-order-form-workspace .pof-recorded-value,.purchase-order-form-workspace .pof-pr-row>div:not(.relative){min-height:48px;padding:13px 14px 8px;border-radius:6px;font-size:14px;line-height:20px}@container po-editor (min-width: 760px){.purchase-order-form-workspace .pof-overview-grid,.purchase-order-form-workspace .pof-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container po-editor (max-width: 759px){.purchase-order-form-workspace .pof-tabs{gap:6px}.purchase-order-form-workspace .pof-tabs>button{white-space:normal;gap:5px}.purchase-order-form-workspace .pof-tabs>button:not(:last-child):after{display:none}.purchase-order-form-workspace .pof-project-picker{grid-template-columns:105px minmax(0,1fr) auto}.purchase-order-form-workspace .pof-project-picker>.flex>button{grid-column:3}.purchase-order-form-workspace .pof-project-selections{grid-column:2}.purchase-order-form-workspace .pof-project-picker>.relative{grid-column:2 / 4;grid-row:2}.purchase-order-form-workspace .pof-project-picker:not(:has(.pof-project-selections))>.relative{grid-column:2;grid-row:1}.purchase-order-form-workspace .pof-delivery-fields{grid-template-columns:120px minmax(0,1fr)}.purchase-order-form-workspace .pof-delivery-fields>div:last-child{grid-column:2}}@container po-editor (max-width: 480px){.purchase-order-form-workspace .pof-header-actions{position:static}.purchase-order-form-workspace .pof-header-bottom{min-height:32px}.purchase-order-form-workspace .pof-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-form-workspace .pof-tabs>button{padding:5px 0;min-height:32px}.purchase-order-form-workspace :is(.pof-field-grid,.pof-three-fields,.pof-project-parties,.pof-signatory-fields){grid-template-columns:minmax(0,1fr)}.purchase-order-form-workspace :is(.pof-field-row,.pof-field-grid>.pof-field-row,.pof-signatory-fields .pof-field-row,.pof-buyer-reference>div){grid-template-columns:100px minmax(0,1fr)}.purchase-order-form-workspace .pof-project-picker{grid-template-columns:minmax(0,1fr) auto}.purchase-order-form-workspace .pof-project-picker label[for=po-project-search]{grid-column:1}.purchase-order-form-workspace .pof-project-picker>.flex>button{grid-column:2}.purchase-order-form-workspace .pof-project-selections{grid-column:1 / -1;grid-row:2}.purchase-order-form-workspace .pof-project-picker>.relative,.purchase-order-form-workspace .pof-project-picker:not(:has(.pof-project-selections))>.relative{grid-column:1 / -1;grid-row:3}.purchase-order-form-workspace .pof-delivery-fields{grid-template-columns:minmax(0,1fr)}.purchase-order-form-workspace .pof-delivery-fields>div:last-child{grid-column:1}.purchase-order-form-workspace .pof-refresh-signatories{font-size:12px}.purchase-order-form-workspace .pof-header-actions .pof-primary{display:none}}.purchase-order-form-workspace .pof-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr)}.purchase-order-form-workspace .pof-section-panel{gap:8px}.purchase-order-form-workspace .pof-accordion{min-width:0;overflow:visible;border:1px solid #d9e7f7;border-radius:8px;background:#fff}.purchase-order-form-workspace .pof-accordion-toggle{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:5px 12px;border:0;border-radius:8px;background:linear-gradient(90deg,#eaf3ff,#f6faff);color:#092c68;text-align:left}.purchase-order-form-workspace .pof-accordion-toggle:hover{background:#e7f1ff}.purchase-order-form-workspace .pof-accordion-number{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:#0874f9;color:#fff;font-size:14px;font-weight:700}.purchase-order-form-workspace .pof-accordion-title{min-width:0;color:#092c68;font-size:14px;font-weight:700;line-height:20px}.purchase-order-form-workspace .pof-accordion-summary{min-width:0;margin-left:auto;overflow:hidden;color:#536b92;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-order-form-workspace .pof-accordion-toggle>svg{width:17px;height:17px;margin-left:4px;color:#075bff;transition:transform .17s ease}.purchase-order-form-workspace .pof-accordion-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.purchase-order-form-workspace .pof-accordion-content{display:grid;gap:8px;padding:8px}.purchase-order-form-workspace .pof-accordion-content[hidden]{display:none}.purchase-order-form-workspace .pof-card{border-color:#e0e9f4;border-radius:7px;box-shadow:none}.purchase-order-form-workspace .pof-card-heading{min-height:32px;padding:5px 10px}.purchase-order-form-workspace .pof-card-body{gap:14px;padding:5px 12px 13px}.purchase-order-form-workspace .pof-field-grid{gap:20px 16px}.purchase-order-form-workspace .pof-field-row{position:relative;display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:0}.purchase-order-form-workspace .pof-field-grid>.pof-field-row,.purchase-order-form-workspace .pof-signatory-fields .pof-field-row{grid-template-columns:minmax(0,1fr)}.purchase-order-form-workspace .pof-field-row>label,.purchase-order-form-workspace .pof-buyer-reference>div>span{position:relative;z-index:1;align-self:flex-start;max-width:100%;padding:0 5px;margin:0 0 -8px 11px;background:#fff;color:#294468;font-size:12px;font-weight:600;line-height:16px}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea),.purchase-order-form-workspace .pof-buyer-reference :is(input,select){width:100%;min-width:0;min-height:56px;padding:17px 16px 9px;border:1px solid #c9d5e5;border-radius:4px;background-color:#fff;color:#102d54;font-size:16px;line-height:22px}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea):hover,.purchase-order-form-workspace .pof-buyer-reference :is(input,select):hover{border-color:#8fa8c7}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea):focus,.purchase-order-form-workspace .pof-buyer-reference :is(input,select):focus{border:2px solid #0874f9;outline:0;padding:16px 15px 8px}.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea)[readonly],.purchase-order-form-workspace .pof-field-row>:is(input,select,textarea):disabled,.purchase-order-form-workspace .pof-buyer-reference select:disabled{background-color:#f0f3f7;color:#526681;opacity:1}.purchase-order-form-workspace .pof-field-row>textarea{min-height:80px;resize:vertical}.purchase-order-form-workspace .pof-field-row>:is(p,.pof-field-error),.purchase-order-form-workspace .pof-field-row>span.text-red-600{width:100%;padding:3px 4px 0;margin:0;color:#b42318;font-size:12px;line-height:16px}.purchase-order-form-workspace .pof-pr-row>div{margin:0}.purchase-order-form-workspace .pof-pr-row>div.relative{padding-top:8px}.purchase-order-form-workspace .pof-pr-row>div.relative>input{min-height:56px;padding:17px 16px 9px}.purchase-order-form-workspace .pof-pr-row>label{margin-bottom:-1px}.purchase-order-form-workspace .pof-buyer-reference>div{display:flex;align-items:stretch;flex-direction:column;gap:0}.purchase-order-form-workspace .pof-buyer-reference>div>span{align-self:flex-start;margin-bottom:-8px;white-space:nowrap}.purchase-order-form-workspace .pof-recorded-value,.purchase-order-form-workspace .pof-pr-row>div:not(.relative){min-height:56px;padding:16px 16px 9px;border-radius:4px;font-size:16px;line-height:22px}.purchase-order-form-workspace .pof-vendor-details{padding:9px 12px;border-radius:6px}.purchase-order-form-workspace .pof-signatory-fields{gap:16px}.purchase-order-form-workspace .pof-signatory-fields .pof-recorded-value{overflow:visible;text-overflow:clip;white-space:normal}.purchase-order-form-workspace .pof-preview-column{min-width:0;min-height:0;height:100%;overflow:hidden;background:#edf3f9}.purchase-order-form-workspace .pof-actionbar{min-height:56px;padding:9px 18px;background:#fff;box-shadow:0 -2px 8px #18385710}.purchase-order-form-workspace .pof-actionbar .pof-button{min-height:40px;padding:9px 14px;border-radius:5px;font-size:13px}@media (max-width: 1390px) and (min-width: 1100px){.purchase-order-form-workspace .pof-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}}@media (max-width: 1099px){.purchase-order-form-workspace .pof-preview-column{height:760px;min-height:500px;max-height:none;border-top:4px solid #e0e8f1}.purchase-order-form-workspace .pof-field-grid,.purchase-order-form-workspace .pof-signatory-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.purchase-order-form-workspace .pof-workspace-grid,.purchase-order-form-workspace .pof-field-grid,.purchase-order-form-workspace .pof-signatory-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.purchase-order-form-workspace .pof-accordion-toggle>svg{transition:none}}.purchase-order-form-workspace .pof-accordion-error{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#fff0f0;color:#b42318;font-size:11px;font-weight:600;line-height:16px}.purchase-order-form-workspace .pof-field-row :is(input,select,textarea)[aria-invalid=true]{border-color:#b42318}.purchase-order-form-workspace .pof-field-row :is(input,select,textarea)[aria-invalid=true]:focus{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.purchase-order-form-workspace .pof-editor,.purchase-order-form-workspace .pof-form,.purchase-order-form-workspace .pof-form-scroll,.purchase-order-form-workspace .pof-section-panel,.purchase-order-form-workspace .pof-accordion,.purchase-order-form-workspace .pof-accordion-content,.purchase-order-form-workspace .pof-card,.purchase-order-form-workspace .pof-card-body{min-width:0;max-width:100%}.purchase-order-form-workspace .pof-section-panel{width:100%}.purchase-order-form-workspace .pof-accordion-content{grid-template-columns:minmax(0,1fr);overflow-x:clip}.purchase-order-form-workspace .pof-accordion-content>*,.purchase-order-form-workspace .pof-accordion-content :is(.space-y-4,.space-y-6,.grid,.flex)>*{min-width:0;max-width:100%}.purchase-order-form-workspace [data-po-price-summary]{width:100%;min-width:0;max-width:100%}.purchase-order-form-workspace .pof-price-totals>*{min-width:0}.purchase-order-form-workspace .pof-section-panel{color:#17365d;font-size:14px;font-weight:500;line-height:20px}.purchase-order-form-workspace .pof-section-panel .text-sm{font-size:14px;font-weight:500;line-height:20px}.purchase-order-form-workspace .pof-section-panel .text-xs{font-size:12px;font-weight:500;line-height:17px}.purchase-order-form-workspace .pof-section-panel :is(.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-600){color:#455b78;font-weight:500}.purchase-order-form-workspace .pof-section-panel .po-narrative-document{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;word-break:normal}.purchase-order-form-workspace .pof-section-panel .po-narrative-document :where(img,table){max-width:100%}.purchase-order-form-workspace .pof-accordion-content .overflow-x-auto,.purchase-order-form-workspace .pof-accordion-content [class~=overflow-auto]{min-width:0;max-width:100%}.purchase-order-form-workspace .pof-price-totals{grid-template-columns:minmax(0,1fr)}@container po-editor (max-width: 899px){.purchase-order-form-workspace .pof-price-totals{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1099px){.purchase-order-form-workspace .pof-accordion-content{overflow-x:visible}}.purchase-order-form-workspace .pof-section-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select){height:32px;min-height:32px;max-height:32px;padding:4px 8px;line-height:20px}.purchase-order-form-workspace.pof-reference .pof-ref-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.purchase-order-form-workspace.pof-reference .pof-ref-wide{grid-column:1 / -1}.purchase-order-form-workspace.pof-reference .pof-ref-field{display:grid;grid-template-columns:minmax(78px,24%) minmax(0,1fr);align-items:center;gap:6px;margin:0;min-width:0}.purchase-order-form-workspace.pof-reference .pof-ref-identity{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px}.purchase-order-form-workspace.pof-reference .pof-ref-identity .pof-ref-field{grid-template-columns:68px minmax(0,1fr);gap:4px}.purchase-order-form-workspace.pof-reference .pof-ref-identity .pof-ref-field:first-child{grid-template-columns:53px minmax(0,1fr)}.purchase-order-form-workspace.pof-reference .pof-ref-identity .pof-ref-field>span:first-child{white-space:nowrap}.purchase-order-form-workspace.pof-reference .pof-ref-project-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-order-form-workspace.pof-reference .pof-ref-project-numbers .pof-ref-field{grid-template-columns:100px minmax(0,1fr)}.purchase-order-form-workspace.pof-reference .pof-ref-projects>label.pof-ref-wide{grid-template-columns:minmax(174px,20%) minmax(0,1fr)}.purchase-order-form-workspace.pof-reference .pof-ref-money{grid-template-columns:minmax(102px,52%) minmax(0,1fr)}.purchase-order-form-workspace.pof-reference .pof-ref-field>span:first-child{color:#304d73;font-size:11px;font-weight:500;line-height:16px}.purchase-order-form-workspace.pof-reference .pof-ref-field b{color:#d52b45}.purchase-order-form-workspace.pof-reference .pof-ref-field :is(input,textarea){width:100%;min-width:0;min-height:24px;margin:0;padding:2px 6px;border:1px solid #ccdaed;border-radius:4px;background:#fff;color:#234164;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}.purchase-order-form-workspace.pof-reference .pof-ref-field :is(input,textarea)::placeholder{color:#60738b;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;opacity:1}.purchase-order-form-workspace.pof-reference .pof-ref-field input[aria-label="PO number"]{border-color:#94baff;background:#fbfdff}.purchase-order-form-workspace.pof-reference .pof-ref-field input[aria-invalid=true]{border-color:#d52b45}.purchase-order-form-workspace.pof-reference .pof-ref-value{position:relative;min-width:0}.purchase-order-form-workspace.pof-reference .pof-ref-value:has(svg) input{padding-right:23px;background:#f5f8fc}.purchase-order-form-workspace.pof-reference .pof-ref-value svg{position:absolute;right:7px;top:6px;width:12px;height:12px;color:#7388a3;pointer-events:none}.purchase-order-form-workspace.pof-reference .pof-ref-vendor{margin-top:4px;padding:6px 8px;border:1px solid #e0e9f4;border-radius:4px;background:#f8fbff}.purchase-order-form-workspace.pof-reference .pof-ref-vendor summary{cursor:pointer;font-size:11px;font-weight:600;line-height:16px}.purchase-order-form-workspace.pof-reference .pof-ref-vendor summary span{margin-left:12px;color:#536982;font-size:10px;font-weight:400;line-height:14px}.purchase-order-form-workspace.pof-reference .pof-ref-vendor dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px;padding-top:8px;font-size:11px;line-height:16px}.purchase-order-form-workspace.pof-reference .pof-ref-vendor dd{margin:0;overflow-wrap:anywhere}.purchase-order-form-workspace.pof-reference .pof-ref-helper{color:#536982;font-size:10px;font-weight:400;line-height:14px}.purchase-order-form-workspace.pof-reference .pof-ref-badge{display:inline-flex;padding:3px 7px;border:1px solid #dce6f0;border-radius:4px;font-size:10px;font-weight:600;line-height:14px}.purchase-order-form-workspace.pof-reference .pof-ref-table-wrap{max-width:100%;overflow-x:auto}.purchase-order-form-workspace.pof-reference .pof-ref-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:18px}.purchase-order-form-workspace.pof-reference .pof-ref-table-wrap :is(th,td){padding:7px 8px;border-bottom:1px solid #e0e9f4;text-align:left}.purchase-order-form-workspace.pof-reference .pof-ref-table-wrap th{font-size:11px;font-weight:500;line-height:16px;color:#526b8b}.purchase-order-form-workspace.pof-reference .pof-error{font-size:11px;font-weight:500;line-height:16px}@media (max-width: 1450px) and (min-width: 1100px){.purchase-order-form-workspace.pof-reference .pof-ref-field{grid-template-columns:minmax(62px,37%) minmax(0,1fr);gap:5px}.purchase-order-form-workspace.pof-reference .pof-ref-fields{gap:7px 9px}}@media (max-width: 600px){.purchase-order-form-workspace.pof-reference .pof-ref-fields{grid-template-columns:minmax(0,1fr)}.purchase-order-form-workspace.pof-reference .pof-ref-field{grid-template-columns:110px minmax(0,1fr)}.purchase-order-form-workspace.pof-reference :is(.pof-ref-identity,.pof-ref-project-numbers){grid-template-columns:minmax(0,1fr);gap:3px}.purchase-order-form-workspace.pof-reference .pof-ref-identity .pof-ref-field,.purchase-order-form-workspace.pof-reference .pof-ref-projects>label.pof-ref-wide{grid-template-columns:110px minmax(0,1fr)}.purchase-order-form-workspace.pof-reference .pof-ref-identity .pof-ref-field:first-child{grid-template-columns:110px minmax(0,1fr)}}.procurement-register-workspace{--prw-blue: #0751ff;--prw-navy: #071a46;--prw-muted: #526487;--prw-border: #dbe5f1;--prw-green: #00826b;--prw-red: #c90035;--prw-amber: #aa5000;min-width:0;min-height:100%;padding:13px 16px 18px;background:#f4f8fc;color:var(--prw-navy);font-family:var(--font-sans, "Segoe UI Variable", "Segoe UI", Inter, sans-serif);font-size:12px;line-height:1.4}.procurement-register-workspace *,.procurement-register-workspace *:before,.procurement-register-workspace *:after{box-sizing:border-box}.procurement-register-workspace.purchase-orders-workspace{padding-top:0}@media (min-width: 1280px){.procurement-register-workspace.purchase-orders-workspace{margin-top:-3px}}.procurement-register-workspace button,.procurement-register-workspace input,.procurement-register-workspace select{font:inherit}.procurement-register-workspace button{cursor:pointer}.procurement-register-workspace button:disabled{cursor:not-allowed}.procurement-register-workspace a{color:var(--prw-blue)}.procurement-register-workspace :focus-visible{outline:2px solid #0751ff;outline-offset:3px}.procurement-register-workspace svg{flex-shrink:0}.procurement-register-workspace .prw-secondary{color:var(--prw-muted);font-size:10px;line-height:1.4}.procurement-register-workspace .prw-blue{color:#0751e0}.procurement-register-workspace .prw-green{color:#00775e}.procurement-register-workspace .prw-amber{color:#a44b00}.procurement-register-workspace .prw-red{color:#c90035}.procurement-register-workspace .prw-slate{color:#526487}.procurement-register-workspace .prw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.procurement-register-workspace .prw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:start;margin-bottom:13px}.procurement-register-workspace .prw-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:20px;color:var(--prw-muted);font-size:11px}.procurement-register-workspace .prw-breadcrumb svg{width:13px;height:13px;color:var(--prw-blue)}.procurement-register-workspace .prw-breadcrumb a{text-decoration:none}.procurement-register-workspace .prw-breadcrumb a:hover{text-decoration:underline}.procurement-register-workspace .prw-title{margin:1px 0 2px;color:#081737;font-size:26px;line-height:33px;font-weight:650;letter-spacing:-.55px}.procurement-register-workspace .prw-subtitle{margin:0;color:var(--prw-muted);font-size:12px;line-height:18px}.procurement-register-workspace .prw-header-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.procurement-register-workspace .prw-header-right{min-width:0}.procurement-register-workspace .prw-header-actions .prw-new{margin-left:28px;padding-right:17px;padding-left:17px}.procurement-register-workspace .prw-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid #c7d6eb;border-radius:5px;background:#fff;color:#264066;font-size:11px;line-height:20px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s,background-color .15s}.procurement-register-workspace .prw-button svg{width:15px;height:15px;stroke-width:1.6}.procurement-register-workspace .prw-button:hover{border-color:#8faeef;background:#f0f6ff}.procurement-register-workspace .prw-button:disabled{border-color:#dce4ee;background:#f0f3f7;color:#667892;opacity:.85}.procurement-register-workspace .prw-button.prw-primary{border-color:#0751ff;background:#0751ff;color:#fff}.procurement-register-workspace .prw-button.prw-primary:hover{border-color:#0644d6;background:#0644d6}.procurement-register-workspace .prw-button.prw-primary:disabled{border-color:#c5d2e8;background:#d7e0ee;color:#526487}.procurement-register-workspace .prw-icon-button{display:inline-flex;width:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:7px;border:1px solid #c7d6eb;border-radius:5px;background:#fff;color:#28446d}.procurement-register-workspace .prw-icon-button svg{width:17px;height:17px}.procurement-register-workspace .prw-icon-button:hover{border-color:#8faeef;background:#f0f6ff}.procurement-register-workspace .prw-tabs{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-top:8px}.procurement-register-workspace .prw-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:4px 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--prw-muted);font-size:10px;line-height:16px;white-space:nowrap;text-decoration:none}.procurement-register-workspace .prw-tab>span:last-child:not(:first-child){padding:0 5px;border-radius:8px;background:#eaf0f8;font-size:10px;line-height:17px}.procurement-register-workspace .prw-tab[aria-selected=true],.procurement-register-workspace .prw-tab[aria-current=page],.procurement-register-workspace .prw-tab.is-active{border-bottom-color:#0751ff;color:#0751ff;font-weight:600}.procurement-register-workspace .prw-tab[aria-selected=true]>span:last-child:not(:first-child),.procurement-register-workspace .prw-tab.is-active>span:last-child:not(:first-child){background:#deebff}.procurement-register-workspace .prw-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(194px,1.25fr);gap:6px;margin-bottom:9px}.procurement-register-workspace .prw-kpi{display:flex;min-width:0;min-height:69px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--prw-border);border-radius:5px;background:#fff;color:var(--prw-navy);text-align:left}.procurement-register-workspace button.prw-kpi:hover{border-color:#90b3f6;background:#fbfdff}.procurement-register-workspace .prw-kpi[aria-pressed=true],.procurement-register-workspace .prw-kpi.is-active{border-color:#8eaff1;box-shadow:inset 0 -2px #0751ff}.procurement-register-workspace .prw-kpi:first-child[aria-pressed=true]{border-color:var(--prw-border);box-shadow:none}.procurement-register-workspace .prw-kpi>div,.procurement-register-workspace .prw-kpi>span:not(.prw-kpi-icon){min-width:0}.procurement-register-workspace .prw-kpi-icon{display:flex;width:41px;height:41px;flex-shrink:0;justify-content:center;align-items:center;border-radius:50%;background:#eef5ff;color:#0751ff}.procurement-register-workspace .prw-kpi-icon svg{width:27px;height:27px;stroke-width:1.7}.procurement-register-workspace .prw-kpi-icon.prw-green{background:#eefaf5;color:#00815e}.procurement-register-workspace .prw-kpi-icon.prw-amber{background:#fff7ec;color:#d26900}.procurement-register-workspace .prw-kpi-icon.prw-red{background:#fff0f3;color:#d00036}.procurement-register-workspace .prw-kpi-icon.prw-slate{background:#f0f3f7;color:#456082}.procurement-register-workspace .prw-kpi-value{display:block;color:#071737;font-size:20px;line-height:24px;font-weight:650;letter-spacing:-.35px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.procurement-register-workspace .prw-kpi-label{display:block;margin-top:1px;color:var(--prw-muted);font-size:11px;line-height:13px}.procurement-register-workspace .prw-alert{display:flex;align-items:center;gap:13px;min-width:0;min-height:56px;margin-bottom:10px;padding:9px 15px;border:1px solid #ffc174;border-radius:5px;background:#fff8ef;color:#a94900}.procurement-register-workspace .prw-alert>svg{width:31px;height:31px;color:#ed7b00;stroke-width:1.7}.procurement-register-workspace .prw-alert-copy{min-width:0;flex:1}.procurement-register-workspace .prw-alert-copy>strong{display:block;font-size:13px;line-height:19px;font-weight:600}.procurement-register-workspace .prw-alert-copy>p{margin:1px 0 0;color:var(--prw-muted);font-size:11px;line-height:16px}.procurement-register-workspace .prw-alert-actions{display:flex;flex-shrink:0;align-items:center;flex-wrap:wrap;gap:10px}.procurement-register-workspace .prw-alert-actions .prw-button{border-color:#f4aa66;color:#a44700;min-height:31px;padding:4px 12px;background:#fffdf9}.procurement-register-workspace .prw-alert-actions .prw-icon-button{width:28px;min-width:28px;min-height:28px;padding:5px;border-color:transparent;background:transparent;color:#526487}.procurement-register-workspace .prw-alert.prw-error{border-color:#ffc7d6;background:#fff2f5;color:#bd0032}.procurement-register-workspace .prw-alert.prw-error>svg{color:#d00036}.procurement-register-workspace .prw-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 10px;min-width:0;min-height:58px;margin-bottom:10px;padding:6px 10px 8px;border:1px solid var(--prw-border);border-radius:5px;background:#fff}.procurement-register-workspace .prw-field{display:flex;min-width:0;flex:1 1 90px;flex-direction:column;gap:2px}.procurement-register-workspace .prw-field>label,.procurement-register-workspace label.prw-field>span:first-child{color:var(--prw-muted);font-size:10px;line-height:13px;font-weight:500}.procurement-register-workspace .prw-field input:not([type=checkbox]):not([type=radio]),.procurement-register-workspace .prw-field select,.procurement-register-workspace .prw-search input,.procurement-register-workspace .prw-pagination select{width:100%;min-width:0;height:30px;padding:4px 8px;border:1px solid #d0def0;border-radius:4px;background:#fff;color:#294369;font-size:10px;line-height:20px}.procurement-register-workspace .prw-field input::placeholder,.procurement-register-workspace .prw-search input::placeholder{color:#647da2;opacity:1}.procurement-register-workspace .prw-search{position:relative;min-width:180px;flex:2.4 1 230px}.procurement-register-workspace .prw-search>svg{position:absolute;z-index:1;top:50%;left:9px;width:14px;height:14px;transform:translateY(-50%);color:#58749b;pointer-events:none}.procurement-register-workspace .prw-search input{padding-left:28px}.procurement-register-workspace .prw-field.prw-search input:not([type=checkbox]):not([type=radio]){padding-left:28px}.procurement-register-workspace .prw-filters>.prw-button{min-height:31px;padding:4px 11px;border-color:#9ab7ff;color:#0751e0;background:#f9fbff}.procurement-register-workspace .prw-toggle{display:inline-flex;align-items:center;gap:9px;min-height:31px;padding:3px 5px;color:#314b71;font-size:11px;white-space:nowrap;cursor:pointer}.procurement-register-workspace .prw-toggle input{width:32px;height:18px;accent-color:#0751ff;cursor:pointer}.procurement-register-workspace .prw-toggle input[role=switch]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;margin:0;border:1px solid #9caec7;border-radius:15px;background:#a9b7cb;transition:background-color .15s}.procurement-register-workspace .prw-toggle input[role=switch]:before{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10234226;content:"";transition:transform .15s}.procurement-register-workspace .prw-toggle input[role=switch]:checked{border-color:#0751ff;background:#0751ff}.procurement-register-workspace .prw-toggle input[role=switch]:checked:before{transform:translate(16px)}.procurement-register-workspace .prw-toggle>span[aria-hidden=true]:empty{display:none}.procurement-register-workspace .prw-filters>.prw-secondary{margin:0 4px 7px auto;font-size:11px;font-weight:600;white-space:nowrap}.procurement-register-workspace .prw-filter-count{margin:0 4px 7px auto;color:#405b83;font-size:10px;font-weight:600;white-space:nowrap}.procurement-register-workspace .prw-filter-more{display:flex;flex:1 0 100%;align-items:center;flex-wrap:wrap;gap:10px;margin:-3px 0 10px;padding:8px 10px;border:1px solid #e0e9f4;border-radius:5px;background:#fff;color:#4b648b;font-size:11px}.procurement-register-workspace .prw-filter-more>p{flex:1;margin:0}.procurement-register-workspace .prw-filter-more .prw-field{flex:0 1 190px}.procurement-register-workspace .prw-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.procurement-register-workspace .prw-main{display:flex;min-width:0;flex-direction:column;gap:10px}.procurement-register-workspace .prw-panel{min-width:0;border:1px solid var(--prw-border);border-radius:6px;background:#fff}.procurement-register-workspace .prw-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;min-height:34px;padding:6px 9px;border-bottom:1px solid #e1eaf5}.procurement-register-workspace .prw-panel-header h2,.procurement-register-workspace .prw-panel-header h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#071737;font-size:14px;line-height:20px;font-weight:650}.procurement-register-workspace .prw-panel-header h2>svg,.procurement-register-workspace .prw-panel-header h3>svg{width:17px;height:17px;color:#0751ff}.procurement-register-workspace .prw-panel-header>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px}.procurement-register-workspace .prw-panel-header .prw-icon-button{width:24px;min-width:24px;min-height:22px;padding:3px;border-color:transparent}.procurement-register-workspace .prw-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border-radius:0 0 5px 5px;scrollbar-width:thin;scrollbar-color:#c2cfe2 #f4f8fc}.procurement-register-workspace .prw-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;color:#1a335c;font-size:10px;line-height:1.4}.procurement-register-workspace .prw-table th{height:30px;padding:5px 7px;border-right:1px solid #e0e8f3;border-bottom:1px solid #dbe5f1;background:#f0f5fb;color:#213c63;font-size:10px;line-height:13px;font-weight:600;text-align:left;overflow-wrap:anywhere}.procurement-register-workspace .prw-table td{height:49px;padding:6px 7px;border-right:1px solid #e1e9f4;border-bottom:1px solid #e0e9f5;font-size:10.5px;line-height:14px;vertical-align:middle;overflow-wrap:anywhere}.procurement-register-workspace .prw-table th:last-child,.procurement-register-workspace .prw-table td:last-child{border-right:0}.procurement-register-workspace .prw-table th button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.procurement-register-workspace .prw-table th button svg{width:11px;height:11px}.procurement-register-workspace .prw-table tr:hover td{background:#f6faff}.procurement-register-workspace .prw-table tr.prw-selected-row td,.procurement-register-workspace .prw-table tr[aria-selected=true] td{background:#e6f0ff}.procurement-register-workspace .prw-table tr.prw-selected-row td:first-child,.procurement-register-workspace .prw-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 #0751ff}.procurement-register-workspace .prw-table td>p{margin:0}.procurement-register-workspace .prw-register-table th:nth-child(1){width:10%}.procurement-register-workspace .prw-register-table th:nth-child(2){width:11%}.procurement-register-workspace .prw-register-table th:nth-child(3){width:13%}.procurement-register-workspace .prw-register-table th:nth-child(4){width:6.5%}.procurement-register-workspace .prw-register-table th:nth-child(5){width:9%}.procurement-register-workspace .prw-register-table th:nth-child(6),.procurement-register-workspace .prw-register-table th:nth-child(7),.procurement-register-workspace .prw-register-table th:nth-child(9){width:8%}.procurement-register-workspace .prw-register-table th:nth-child(10){width:9%}.procurement-register-workspace .prw-register-table th:nth-child(8){width:5.5%}.procurement-register-workspace .prw-register-table th:nth-child(11){width:12%}.procurement-register-workspace .prw-register-table td:nth-child(3)>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:12px}.procurement-register-workspace .prw-register-table td:nth-child(3)>small.prw-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:12px}.procurement-register-workspace .prw-register-table td:nth-child(10){font-size:9px;line-height:12px;overflow-wrap:normal}.procurement-register-workspace .prw-row-actions{display:flex;align-items:center;justify-content:space-between;gap:2px}.procurement-register-workspace .prw-row-actions>.prw-button{flex:1}.procurement-register-workspace .prw-table .prw-number{overflow-wrap:anywhere;word-break:normal;font-size:10px;line-height:14px}.procurement-register-workspace .prw-money{font-variant-numeric:tabular-nums}.procurement-register-workspace .prw-table input[type=checkbox]{width:13px;height:13px;accent-color:#0751ff}.procurement-register-workspace .prw-table .prw-button{min-height:25px;padding:2px 8px;border-color:#9bb7ff;color:#0751ff;font-size:10px;line-height:18px;font-weight:500}.procurement-register-workspace .prw-table .prw-icon-button{width:22px;min-width:22px;min-height:25px;padding:3px;border-color:transparent;background:transparent}.procurement-register-workspace .prw-table .prw-secondary{font-size:10px}.procurement-register-workspace .prw-table .prw-secondary:not(td):not(th){display:block;margin-top:1px}.procurement-register-workspace .prw-status{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:14px;font-weight:500}.procurement-register-workspace .prw-status svg{width:16px;height:16px;stroke-width:1.8}.procurement-register-workspace .prw-status>span{min-width:0}.procurement-register-workspace .prw-register-table .prw-status{gap:5px;font-size:9px;line-height:12px;overflow-wrap:normal}.procurement-register-workspace .prw-register-table .prw-status svg{width:14px;height:14px}.procurement-register-workspace .prw-register-table .prw-status .prw-secondary{font-size:9px;line-height:12px}.procurement-register-workspace .prw-badge{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:1px 7px;border:1px solid transparent;border-radius:12px;background:#f0f4fa;color:#486182;font-size:9px;line-height:15px;font-weight:500}.procurement-register-workspace .prw-badge svg{width:12px;height:12px}.procurement-register-workspace .prw-badge.prw-blue{border-color:#b9ceff;background:#edf4ff;color:#0751e0}.procurement-register-workspace .prw-badge.prw-green{background:#e9f9f2;color:#007459}.procurement-register-workspace .prw-badge.prw-amber{border-color:#ffd1a5;background:#fff1df;color:#a34800}.procurement-register-workspace .prw-badge.prw-red{border-color:#ffc9d5;background:#fff0f4;color:#be0030}.procurement-register-workspace .prw-link{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0;border:0;border-radius:2px;background:transparent;color:#0751e0;font-size:10px;line-height:15px;font-weight:500;text-align:left;text-decoration:none}.procurement-register-workspace .prw-link:hover{color:#003dc5;text-decoration:underline}.procurement-register-workspace .prw-link:disabled{color:#6c7e97;text-decoration:none}.procurement-register-workspace .prw-link svg{width:12px;height:12px}.procurement-register-workspace .prw-pagination{display:flex;min-width:0;min-height:38px;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:6px 10px;color:#405a81;font-size:10px}.procurement-register-workspace .prw-pagination>label{display:inline-flex;align-items:center;gap:9px;margin-left:auto;white-space:nowrap}.procurement-register-workspace .prw-pagination select{width:55px;height:26px;padding:2px 5px}.procurement-register-workspace .prw-pages{display:flex;align-items:center;gap:5px}.procurement-register-workspace .prw-pages button{display:inline-flex;min-width:24px;height:25px;align-items:center;justify-content:center;padding:3px 6px;border:1px solid transparent;border-radius:3px;background:transparent;color:#37537b;font-size:10px}.procurement-register-workspace .prw-pages button svg{width:13px;height:13px}.procurement-register-workspace .prw-pages button:hover:not(:disabled){background:#edf4ff}.procurement-register-workspace .prw-pages button[aria-current=page],.procurement-register-workspace .prw-pages button.is-active{border-color:#0751ff;background:#0751ff;color:#fff}.procurement-register-workspace .prw-pages button:disabled{color:#91a4bf}.procurement-register-workspace .prw-workload{display:flex;flex-wrap:wrap;gap:7px 0;align-items:stretch;min-height:99px;padding:8px 10px 11px}.procurement-register-workspace .prw-workload>h2,.procurement-register-workspace .prw-workload>h3{flex-basis:100%;margin:0;color:#081b43;font-size:13px;line-height:19px;font-weight:650}.procurement-register-workspace .prw-workload>div{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:stretch;min-width:0}.procurement-register-workspace .prw-workload-item{display:flex;min-width:0;flex:1 1 95px;align-items:flex-start;gap:7px;padding:4px 8px;border-right:1px solid #e4ecf6}.procurement-register-workspace button.prw-workload-item{border-top:0;border-bottom:0;border-left:0;background:transparent;color:#142f59;text-align:left}.procurement-register-workspace button.prw-workload-item:hover:not(:disabled){background:#f1f6ff}.procurement-register-workspace button.prw-workload-item:disabled{color:#526487;cursor:default}.procurement-register-workspace .prw-workload-item:last-child{border-right:0}.procurement-register-workspace .prw-workload-item>svg{width:27px;height:27px;padding:4px;border-radius:50%;background:#edf5ff;color:#0751ff}.procurement-register-workspace .prw-workload-item>div{min-width:0}.procurement-register-workspace .prw-workload-item>span{min-width:0;margin:0}.procurement-register-workspace .prw-workload-item strong{display:block;font-size:14px;line-height:18px;font-weight:650;color:#0b2049}.procurement-register-workspace .prw-workload-item span,.procurement-register-workspace .prw-workload-item small{display:block;margin-top:2px;color:var(--prw-muted);font-size:9px;line-height:13px}.procurement-register-workspace .prw-workload>.prw-link{align-self:center;padding-left:8px;font-size:9px}.procurement-register-workspace .prw-workload>div>.prw-link{align-self:center;flex:0 1 145px;padding-left:8px;font-size:9px}.procurement-register-workspace .prw-workload>div>.prw-link>svg:first-child{width:26px;height:26px;padding:4px;border-radius:50%;background:#edf5ff}.procurement-register-workspace .prw-details{align-self:stretch;min-width:0;padding-bottom:10px}.procurement-register-workspace .prw-details .prw-panel-header h2{font-size:13px}.procurement-register-workspace .prw-details .prw-panel-header .prw-link{font-size:9px}.procurement-register-workspace .prw-detail-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.procurement-register-workspace .prw-detail-body{min-width:0}.procurement-register-workspace .prw-detail-body>p{margin:8px 12px 0}.procurement-register-workspace .prw-detail-heading{padding:8px 12px 6px}.procurement-register-workspace .prw-detail-heading h2,.procurement-register-workspace .prw-detail-heading h3{margin:1px 0 4px;color:#071737;font-size:14px;line-height:20px;font-weight:650;overflow-wrap:anywhere}.procurement-register-workspace .prw-detail-heading>.prw-secondary{font-size:10px}.procurement-register-workspace .prw-detail-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.procurement-register-workspace .prw-detail-meta{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:10px;margin:0 12px 9px}.procurement-register-workspace .prw-detail-meta>:nth-child(2){padding-left:10px;border-left:1px solid #e1eaf6}.procurement-register-workspace .prw-key-values{min-width:0;margin:0;font-size:11px;line-height:16px}.procurement-register-workspace .prw-key-values>div{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.3fr);gap:5px;margin-bottom:3px}.procurement-register-workspace .prw-key-values dt{color:#36517a}.procurement-register-workspace .prw-key-values dd{min-width:0;margin:0;color:#3e567c;overflow-wrap:anywhere}.procurement-register-workspace .prw-key-values dd.prw-red{color:#c90035}.procurement-register-workspace .prw-key-values dd.prw-green{color:#00775e}.procurement-register-workspace .prw-key-values dd>.prw-link{min-height:15px}.procurement-register-workspace .prw-timeline{display:flex;min-width:0;padding:3px 12px 7px;margin-bottom:8px;overflow-x:auto}.procurement-register-workspace ol.prw-timeline{margin-top:0;list-style:none}.procurement-register-workspace .prw-step{position:relative;display:flex;min-width:48px;flex:1 0 0;flex-direction:column;align-items:center;padding:0 1px;color:#586f93;font-size:9px;line-height:13px;text-align:center}.procurement-register-workspace .prw-step:before{position:absolute;z-index:0;top:9px;right:-50%;width:100%;height:2px;background:#cbd6e5;content:""}.procurement-register-workspace .prw-step:last-child:before{display:none}.procurement-register-workspace .prw-step>svg,.procurement-register-workspace .prw-step>.prw-step-dot{position:relative;z-index:1;display:flex;width:18px;height:18px;justify-content:center;align-items:center;margin-bottom:6px;border:2px solid #9cafca;border-radius:50%;background:#fff;color:#7f95b5;padding:2px}.procurement-register-workspace .prw-step.is-complete:before{background:#008b68}.procurement-register-workspace .prw-step.is-complete>svg,.procurement-register-workspace .prw-step.is-complete>.prw-step-dot{border-color:#008767;background:#008767;color:#fff}.procurement-register-workspace .prw-step.is-current>svg,.procurement-register-workspace .prw-step.is-current>.prw-step-dot{border-color:#0751ff;background:#0751ff;color:#fff;box-shadow:0 0 0 3px #edf4ff}.procurement-register-workspace .prw-step.is-current{color:#153c76;font-weight:600}.procurement-register-workspace .prw-step.is-current:before{background:linear-gradient(to right,#0751ff 45%,#cbd6e5 45%)}.procurement-register-workspace .prw-step small{font-size:9px;line-height:13px}.procurement-register-workspace .prw-details>.prw-alert,.procurement-register-workspace .prw-detail-body>.prw-alert{gap:8px;min-height:54px;margin:1px 9px 9px;padding:8px 9px}.procurement-register-workspace .prw-details>.prw-alert>svg,.procurement-register-workspace .prw-detail-body>.prw-alert>svg{width:22px;height:22px}.procurement-register-workspace .prw-details .prw-alert-copy>strong{font-size:11px;line-height:16px}.procurement-register-workspace .prw-details .prw-alert-copy>p{font-size:10px;line-height:14px}.procurement-register-workspace .prw-details .prw-alert-actions{gap:5px}.procurement-register-workspace .prw-details .prw-alert-actions .prw-button{min-height:26px;padding:3px 6px;font-size:9px;line-height:18px}.procurement-register-workspace .prw-details .prw-alert>.prw-button{min-height:28px;padding:4px 7px;font-size:10px;line-height:18px}.procurement-register-workspace .prw-readiness{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:10px;margin:0 10px 7px}.procurement-register-workspace .prw-readiness>:nth-child(2){padding-left:10px;border-left:1px solid #e1eaf6}.procurement-register-workspace .prw-readiness h3,.procurement-register-workspace .prw-readiness h4,.procurement-register-workspace .prw-items h3,.procurement-register-workspace .prw-items h4{margin:0 0 5px;color:#0b1c41;font-size:11px;line-height:16px;font-weight:650}.procurement-register-workspace .prw-checks{margin:0;padding:0;list-style:none}.procurement-register-workspace .prw-checks>div{display:flex;align-items:center;gap:5px;min-height:20px;color:#314b72;font-size:10px;line-height:14px}.procurement-register-workspace .prw-checks>div>span{display:inline-flex;flex:1;align-items:center;gap:5px;min-width:0}.procurement-register-workspace .prw-checks>div>strong{font-size:10px;font-weight:500}.procurement-register-workspace .prw-checks>div>span>svg{width:13px;height:13px}.procurement-register-workspace .prw-checks li{display:flex;align-items:center;gap:6px;min-height:19px;color:#314b72;font-size:9px;line-height:14px}.procurement-register-workspace .prw-checks li>svg{width:13px;height:13px;color:#008765}.procurement-register-workspace .prw-checks li>span:last-child:not(:first-child){margin-left:auto;color:#00795c}.procurement-register-workspace .prw-checks li.prw-red>svg,.procurement-register-workspace .prw-checks li.prw-red>span:last-child{color:#c90035}.procurement-register-workspace .prw-checks li.prw-amber>svg,.procurement-register-workspace .prw-checks li.prw-amber>span:last-child{color:#a44b00}.procurement-register-workspace .prw-checks li.prw-slate>svg,.procurement-register-workspace .prw-checks li.prw-slate>span:last-child{color:#526487}.procurement-register-workspace .prw-items{min-width:0;margin:0 10px}.procurement-register-workspace .prw-items .prw-table{min-width:390px;table-layout:auto;font-size:9px}.procurement-register-workspace .prw-items .prw-table th{height:23px;padding:4px 6px;font-size:10px}.procurement-register-workspace .prw-items .prw-table td{height:25px;padding:4px 6px;font-size:10px}.procurement-register-workspace .prw-detail-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 10px 0;padding-top:8px;border-top:1px solid #e3ebf6}.procurement-register-workspace .prw-detail-footer .prw-button{min-height:28px;padding:3px 8px;font-size:10px}.procurement-register-workspace .prw-menu{position:relative;display:inline-flex;flex-shrink:0}.procurement-register-workspace .prw-dropdown{position:absolute;z-index:30;top:calc(100% + 3px);right:0;display:flex;min-width:166px;flex-direction:column;padding:5px 0;border:1px solid #d5e0ef;border-radius:5px;background:#fff;box-shadow:0 3px 8px #102b501f}.procurement-register-workspace .prw-dropdown button,.procurement-register-workspace .prw-dropdown a{display:flex;width:100%;align-items:center;gap:9px;min-height:29px;padding:6px 12px;border:0;background:#fff;color:#365078;font-size:11px;line-height:17px;text-align:left;text-decoration:none;white-space:nowrap}.procurement-register-workspace .prw-dropdown button:hover,.procurement-register-workspace .prw-dropdown a:hover{background:#eef5ff;color:#0751e0}.procurement-register-workspace .prw-dropdown button:disabled{color:#7c8da5}.procurement-register-workspace .prw-dropdown svg{width:14px;height:14px}.procurement-register-workspace .prw-empty,.procurement-register-workspace .prw-loading{display:flex;min-height:250px;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px 20px;color:var(--prw-muted);text-align:center}.procurement-register-workspace .prw-empty>svg,.procurement-register-workspace .prw-loading>svg{width:34px;height:34px;color:#7894bd;stroke-width:1.4}.procurement-register-workspace .prw-empty h2,.procurement-register-workspace .prw-empty h3{margin:0;color:#243e66;font-size:14px;font-weight:600}.procurement-register-workspace .prw-empty p,.procurement-register-workspace .prw-loading p{max-width:340px;margin:0;font-size:11px;line-height:17px}.procurement-register-workspace .prw-bulk{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;min-height:41px;margin-bottom:9px;padding:7px 11px;border:1px solid #b9cefa;border-radius:5px;background:#eaf2ff;color:#224570}.procurement-register-workspace .prw-bulk>strong{margin-right:8px;font-size:11px}.procurement-register-workspace .prw-bulk .prw-button{min-height:28px;padding:3px 9px;font-size:10px}@media (min-width: 1800px){.procurement-register-workspace .prw-table,.procurement-register-workspace .prw-table td{font-size:11px}.procurement-register-workspace .prw-table th{font-size:10px}}@media (max-width: 1500px){.procurement-register-workspace .prw-kpi{gap:7px;padding:9px}.procurement-register-workspace .prw-kpi-icon{width:33px;height:33px}.procurement-register-workspace .prw-kpi-icon svg{width:23px;height:23px}.procurement-register-workspace .prw-kpi-value{font-size:18px;line-height:23px}.procurement-register-workspace .prw-kpi-label{font-size:10px;line-height:14px}.procurement-register-workspace .prw-details .prw-alert{flex-wrap:wrap}.procurement-register-workspace .prw-details .prw-alert-actions{margin-left:30px}.procurement-register-workspace .prw-detail-meta,.procurement-register-workspace .prw-readiness{grid-template-columns:minmax(0,1fr);gap:8px}.procurement-register-workspace .prw-detail-meta>:nth-child(2),.procurement-register-workspace .prw-readiness>:nth-child(2){padding:8px 0 0;border-top:1px solid #e1eaf6;border-left:0}}@media (max-width: 1180px){.procurement-register-workspace .prw-header{grid-template-columns:minmax(0,1fr);gap:9px}.procurement-register-workspace .prw-header-actions,.procurement-register-workspace .prw-tabs{justify-content:flex-start}.procurement-register-workspace .prw-header-actions .prw-new{margin-left:0}.procurement-register-workspace .prw-tabs{margin-top:6px}.procurement-register-workspace .prw-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-register-workspace .prw-grid{grid-template-columns:minmax(0,1fr)}.procurement-register-workspace .prw-detail-meta,.procurement-register-workspace .prw-readiness{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:12px}.procurement-register-workspace .prw-detail-meta>:nth-child(2),.procurement-register-workspace .prw-readiness>:nth-child(2){padding:0 0 0 12px;border-top:0;border-left:1px solid #e1eaf6}.procurement-register-workspace .prw-alert{flex-wrap:wrap;gap:7px 12px}.procurement-register-workspace .prw-alert-actions{margin-left:43px}.procurement-register-workspace .prw-details .prw-alert-actions{margin-left:0}.procurement-register-workspace .prw-workload-item{flex-basis:110px}}@media (max-width: 640px){.procurement-register-workspace{padding:10px 10px 15px}.procurement-register-workspace .prw-title{font-size:23px;line-height:30px}.procurement-register-workspace .prw-header-actions{gap:6px}.procurement-register-workspace .prw-header-actions .prw-button{padding:5px 8px}.procurement-register-workspace .prw-tabs{justify-content:flex-start;gap:10px;flex-wrap:wrap}.procurement-register-workspace .prw-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.procurement-register-workspace .prw-kpi{min-height:65px;padding:9px}.procurement-register-workspace .prw-kpi-value{font-size:19px}.procurement-register-workspace .prw-kpi-label{font-size:10px}.procurement-register-workspace .prw-alert{align-items:flex-start;padding:10px}.procurement-register-workspace .prw-alert>svg{width:24px;height:24px}.procurement-register-workspace .prw-alert-copy>strong{font-size:12px}.procurement-register-workspace .prw-alert-actions{width:100%;margin-left:0;gap:7px}.procurement-register-workspace .prw-alert-actions .prw-button{max-width:100%;white-space:normal}.procurement-register-workspace .prw-filters{gap:8px;padding:8px}.procurement-register-workspace .prw-field{flex:1 1 calc(50% - 8px)}.procurement-register-workspace .prw-search{flex-basis:100%;min-width:0}.procurement-register-workspace .prw-field input:not([type=checkbox]):not([type=radio]),.procurement-register-workspace .prw-field select,.procurement-register-workspace .prw-search input{min-height:34px}.procurement-register-workspace .prw-filter-more .prw-field{flex:1 1 calc(50% - 8px)}.procurement-register-workspace .prw-filters>.prw-secondary{margin-left:0}.procurement-register-workspace .prw-filter-count{margin-left:0}.procurement-register-workspace .prw-detail-meta,.procurement-register-workspace .prw-readiness{grid-template-columns:minmax(0,1fr)}.procurement-register-workspace .prw-detail-meta>:nth-child(2),.procurement-register-workspace .prw-readiness>:nth-child(2){padding:8px 0 0;border-top:1px solid #e1eaf6;border-left:0}.procurement-register-workspace .prw-pagination{gap:7px}.procurement-register-workspace .prw-pagination>label{margin-left:0}.procurement-register-workspace .prw-pages{gap:2px}.procurement-register-workspace .prw-workload{gap:7px 0}.procurement-register-workspace .prw-workload-item{flex:0 0 50%}.procurement-register-workspace .prw-workload-item:nth-of-type(2n){border-right:0}.procurement-register-workspace .prw-timeline{padding-bottom:12px}.procurement-register-workspace .prw-step{min-width:58px}.procurement-register-workspace .prw-details .prw-alert-actions{margin-left:0}.procurement-register-workspace .prw-dropdown{min-width:156px;max-width:calc(100vw - 36px)}}@media (prefers-reduced-motion: reduce){.procurement-register-workspace *,.procurement-register-workspace *:before{transition:none;animation:none}}.purchase-orders-workspace .prw-pr-link{display:flex;align-items:flex-start;gap:4px;margin-top:4px;padding:0;border:0;background:transparent;font-size:9px;line-height:13px;text-align:left;text-decoration:none;overflow-wrap:anywhere}.purchase-orders-workspace .prw-pr-link.is-linked{color:#00826b}.purchase-orders-workspace .prw-pr-link.is-unlinked{color:#c90035}.purchase-orders-workspace .prw-pr-link:hover{text-decoration:underline}.purchase-orders-workspace .prw-pending-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:60px;overflow:hidden}.procurement-register-workspace.purchase-orders-workspace .prw-register-table{--pow-body-line: 1.25rem;--pow-meta-line: 1.125rem;min-width:80rem;font-size:.875rem;line-height:var(--pow-body-line)}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th{font-size:.875rem;line-height:1.25rem;font-weight:600}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .pow-data-row>td{height:3.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:var(--pow-body-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .pow-cell-text{display:-webkit-box;max-height:calc(2 * var(--pow-body-line));overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:var(--pow-body-line);overflow-wrap:anywhere}.procurement-register-workspace.purchase-orders-workspace .prw-register-table :is(.pow-cell-title,.pow-cell-single,.pow-cell-meta,.pow-status-label,.prw-status .prw-secondary){display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .pow-cell-title{line-height:var(--pow-body-line)}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-secondary{font-size:.75rem;line-height:var(--pow-meta-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .pow-data-row .pow-cell-meta{font-size:.875rem;line-height:var(--pow-body-line)}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .pow-cell-meta>svg{display:inline;vertical-align:middle}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-number{display:block;width:100%;height:var(--pow-body-line);min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:var(--pow-body-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-pr-link{max-width:100%;margin-top:.1875rem;font-size:.75rem;line-height:var(--pow-meta-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-pr-link>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-status{width:100%;font-size:.8125rem;line-height:var(--pow-body-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-status>span{min-width:0;flex:1}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-row-actions>.prw-button{font-size:.875rem;line-height:var(--pow-body-line);white-space:nowrap}.procurement-register-workspace.purchase-orders-workspace{--pow-body: .875rem;--pow-label: .8125rem;--pow-note: .75rem;--pow-line: 1.25rem;--pow-note-line: 1.125rem;container:purchase-orders / inline-size;font-size:var(--pow-body);line-height:var(--pow-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-title{font-size:1.75rem;line-height:2.125rem;font-weight:700;overflow-wrap:anywhere}.procurement-register-workspace.purchase-orders-workspace .prw-subtitle{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-breadcrumb{font-size:var(--pow-note);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-tabs{flex-wrap:wrap}.procurement-register-workspace.purchase-orders-workspace .prw-tab{font-size:var(--pow-body);line-height:var(--pow-line);white-space:normal}.procurement-register-workspace.purchase-orders-workspace .prw-tab>span:last-child:not(:first-child){font-size:var(--pow-note);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-button,.procurement-register-workspace.purchase-orders-workspace :is(.prw-details,.prw-details .prw-alert-actions,.prw-detail-footer,.prw-table,.prw-bulk,.prw-filters) .prw-button{min-height:2.25rem;padding:.375rem .625rem;font-size:var(--pow-body);line-height:var(--pow-line);font-weight:600;white-space:normal}.procurement-register-workspace.purchase-orders-workspace .prw-icon-button{width:2.25rem;min-width:2.25rem;padding:.375rem}.procurement-register-workspace.purchase-orders-workspace .prw-table .prw-icon-button{width:1.75rem;min-width:1.75rem;padding:.25rem}.procurement-register-workspace.purchase-orders-workspace .prw-link,.procurement-register-workspace.purchase-orders-workspace :is(.prw-details .prw-panel-header,.prw-workload,.prw-workload>div) .prw-link{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-details .prw-pr-link{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-secondary,.procurement-register-workspace.purchase-orders-workspace .prw-detail-heading>.prw-secondary{font-size:var(--pow-note);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-badge{min-height:1.5rem;font-size:var(--pow-label);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.procurement-register-workspace.purchase-orders-workspace .prw-kpi{min-height:5.5rem;padding:10px;gap:8px}.procurement-register-workspace.purchase-orders-workspace .prw-kpi-value,.procurement-register-workspace.purchase-orders-workspace .prw-workload-item strong{font-size:1.5rem;line-height:1.875rem;font-weight:700}.procurement-register-workspace.purchase-orders-workspace .prw-kpi-label{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-alert{flex-wrap:wrap}.procurement-register-workspace.purchase-orders-workspace .prw-alert-copy>strong,.procurement-register-workspace.purchase-orders-workspace .prw-details .prw-alert-copy>strong{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-alert-copy>p,.procurement-register-workspace.purchase-orders-workspace .prw-details .prw-alert-copy>p{font-size:var(--pow-note);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-alert-actions{flex-shrink:1}.procurement-register-workspace.purchase-orders-workspace .prw-filters{gap:8px 10px;padding:8px 10px}.procurement-register-workspace.purchase-orders-workspace .prw-field{flex-basis:8rem}.procurement-register-workspace.purchase-orders-workspace .prw-search{flex:2 1 16rem;min-width:0}.procurement-register-workspace.purchase-orders-workspace .prw-field>span:first-child{font-size:var(--pow-label);line-height:var(--pow-note-line);font-weight:400}.procurement-register-workspace.purchase-orders-workspace .prw-field input:not([type=checkbox]):not([type=radio]),.procurement-register-workspace.purchase-orders-workspace .prw-field select,.procurement-register-workspace.purchase-orders-workspace .prw-pagination select{height:2.25rem;font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-toggle{min-height:2.25rem;font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-filter-count,.procurement-register-workspace.purchase-orders-workspace .prw-pagination{font-size:var(--pow-note);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-filter-more{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-grid{grid-template-columns:minmax(0,2fr) minmax(26rem,1fr);gap:12px;align-items:start}.procurement-register-workspace.purchase-orders-workspace .prw-panel-header{min-height:2.75rem;padding:8px 10px}.procurement-register-workspace.purchase-orders-workspace .prw-panel-header :is(h2,h3),.procurement-register-workspace.purchase-orders-workspace .prw-details .prw-panel-header h2,.procurement-register-workspace.purchase-orders-workspace .prw-workload>:is(h2,h3){font-size:1.125rem;line-height:1.5rem;font-weight:600}.procurement-register-workspace.purchase-orders-workspace .prw-main>.prw-panel>.prw-table-scroll{max-height:28rem;overflow:auto}.procurement-register-workspace.purchase-orders-workspace .prw-register-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(1){width:12%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(2){width:14%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(3){width:17%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(4){width:8%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(5){width:10%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(6),.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(7){width:9%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(8){width:11%}.procurement-register-workspace.purchase-orders-workspace .prw-register-table th:nth-child(9){width:10%}.procurement-register-workspace.purchase-orders-workspace .prw-table th,.procurement-register-workspace.purchase-orders-workspace .prw-items .prw-table :is(th,td){padding:.375rem .5rem;font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-items .prw-table{min-width:38rem}.procurement-register-workspace.purchase-orders-workspace .prw-items .prw-table :is(th,td):not(:nth-child(2)){white-space:nowrap}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .pow-cell-text.prw-secondary{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-register-table .prw-status .prw-secondary{font-size:var(--pow-note);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-pages button{min-width:2rem;height:auto;min-height:2.25rem;font-size:var(--pow-body)}.procurement-register-workspace.purchase-orders-workspace .prw-pagination select{width:4rem}.procurement-register-workspace.purchase-orders-workspace .prw-details{container:order-details / inline-size}.procurement-register-workspace.purchase-orders-workspace .prw-detail-heading :is(h2,h3){font-size:1rem;line-height:1.5rem;font-weight:600}.procurement-register-workspace.purchase-orders-workspace .prw-pending-title{max-height:4.5rem}.procurement-register-workspace.purchase-orders-workspace .prw-key-values{font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-key-values>div{grid-template-columns:minmax(7rem,.9fr) minmax(0,1.3fr);gap:8px;margin-bottom:5px}.procurement-register-workspace.purchase-orders-workspace .prw-detail-body>.prw-key-values{margin:0 12px}.procurement-register-workspace.purchase-orders-workspace .prw-detail-meta,.procurement-register-workspace.purchase-orders-workspace .prw-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-register-workspace.purchase-orders-workspace .prw-step{min-width:5.5rem;font-size:var(--pow-label);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace .prw-step small{font-size:var(--pow-label);line-height:var(--pow-note-line)}.procurement-register-workspace.purchase-orders-workspace :is(.prw-readiness,.prw-items) :is(h3,h4){font-size:1rem;line-height:1.5rem;font-weight:600}.procurement-register-workspace.purchase-orders-workspace .prw-checks :is(li,div,strong){font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-checks>div{gap:8px;padding:3px 0}.procurement-register-workspace.purchase-orders-workspace .prw-checks>div>span{overflow-wrap:anywhere}.procurement-register-workspace.purchase-orders-workspace .prw-checks>div>strong{font-size:var(--pow-body);line-height:var(--pow-line);text-align:right}.procurement-register-workspace.purchase-orders-workspace .prw-workload-item{flex-basis:10rem}.procurement-register-workspace.purchase-orders-workspace .prw-workload-item :is(span,small){font-size:var(--pow-body);line-height:var(--pow-line)}.procurement-register-workspace.purchase-orders-workspace .prw-workload>div>.prw-link{flex-basis:100%;margin-top:8px}.procurement-register-workspace.purchase-orders-workspace .prw-empty :is(h2,h3){font-size:1.125rem;line-height:1.5rem}.procurement-register-workspace.purchase-orders-workspace :is(.prw-empty,.prw-loading) p{font-size:var(--pow-body);line-height:var(--pow-line)}body:has(.purchase-orders-workspace) .prw-menu-portal .prw-dropdown :is(button,a){min-height:2.25rem;font-size:.875rem;line-height:1.25rem;white-space:normal}@container purchase-orders (max-width: 94rem){.procurement-register-workspace.purchase-orders-workspace .prw-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@container purchase-orders (max-width: 75rem){.procurement-register-workspace.purchase-orders-workspace .prw-header,.procurement-register-workspace.purchase-orders-workspace .prw-grid{grid-template-columns:minmax(0,1fr)}.procurement-register-workspace.purchase-orders-workspace :is(.prw-header-actions,.prw-tabs){justify-content:flex-start}.procurement-register-workspace.purchase-orders-workspace .prw-header-actions .prw-new{margin-left:0}}@container purchase-orders (max-width: 40rem){.procurement-register-workspace.purchase-orders-workspace .prw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-register-workspace.purchase-orders-workspace .prw-field{flex-basis:calc(50% - 10px)}.procurement-register-workspace.purchase-orders-workspace .prw-search{flex-basis:100%}.procurement-register-workspace.purchase-orders-workspace .prw-workload-item{flex-basis:50%}}@container purchase-orders (max-width: 24rem){.procurement-register-workspace.purchase-orders-workspace .prw-kpi{flex-direction:column;align-items:flex-start}}@container order-details (max-width: 38rem){.procurement-register-workspace.purchase-orders-workspace .prw-detail-meta,.procurement-register-workspace.purchase-orders-workspace .prw-readiness{grid-template-columns:minmax(0,1fr)}.procurement-register-workspace.purchase-orders-workspace .prw-detail-meta>:nth-child(2),.procurement-register-workspace.purchase-orders-workspace .prw-readiness>:nth-child(2){padding:8px 0 0;border-top:1px solid #e1eaf6;border-left:0}}.purchase-orders-workspace .pow-source-preview{height:min(60vh,600px);min-height:340px;margin-top:14px;border:1px solid #d5e2f3;border-radius:4px;overflow:hidden}.procurement-register-workspace.purchase-orders-workspace .prw-details{display:flex;flex-direction:column;min-height:0;max-height:75dvh;padding-bottom:0;overflow:hidden}.procurement-register-workspace.purchase-orders-workspace .prw-details>.prw-panel-header{flex:0 0 auto}.procurement-register-workspace.purchase-orders-workspace .prw-detail-body{flex:1 1 auto;min-height:0;padding-bottom:10px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c2cfe2 #f4f8fc}@media (min-width: 1280px) and (min-height: 800px){#application-content>.main-content:has(.purchase-orders-workspace){display:flex;flex-direction:column;overflow-y:hidden}.pow-page-container,.pow-page-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.pow-page-content>.purchase-orders-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.pow-page-content>.purchase-orders-workspace>:not(.prw-grid){flex:0 0 auto}.pow-page-content>.purchase-orders-workspace>.prw-grid{flex:1 1 0;min-height:0;grid-template-columns:minmax(0,2fr) minmax(26rem,1fr);align-items:stretch;overflow:hidden}.pow-page-content .prw-main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.pow-page-content .prw-main>.prw-panel{flex-shrink:0}.pow-page-content>.purchase-orders-workspace .prw-details{max-height:100%}}.procurement-register-workspace.purchase-recommendations-workspace{--prr-body: .875rem;--prr-label: .8125rem;--prr-caption: .75rem;--prr-body-line: 1.25rem;--prr-caption-line: 1rem;--prr-soft-green: #effaf5;--prr-green-border: #b6e2cf;--prr-soft-amber: #fff8ed;--prw-muted: #475569;container:recommendations / inline-size;padding:4px 16px 16px;color:#26364c;font-family:var(--font-sans, "Segoe UI", sans-serif);font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace :is(h1,h2,h3,h4,p,dl,dd,ol,ul){margin-top:0}.procurement-register-workspace.purchase-recommendations-workspace .prw-header{margin-bottom:12px;gap:8px 16px}.procurement-register-workspace.purchase-recommendations-workspace .prw-title{margin:2px 0;color:#101b32;font-size:1.75rem;line-height:2.125rem;font-weight:700;letter-spacing:-.4px;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-subtitle{font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-breadcrumb{font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-header-actions .prw-new{margin-left:4px}.procurement-register-workspace.purchase-recommendations-workspace .prw-tabs{flex-wrap:wrap;gap:8px 16px}.procurement-register-workspace.purchase-recommendations-workspace .prw-tab{min-height:2.25rem;font-size:var(--prr-body);line-height:var(--prr-body-line);white-space:normal}.procurement-register-workspace.purchase-recommendations-workspace .prw-tab>span:last-child:not(:first-child){font-size:var(--prr-caption);line-height:var(--prr-caption-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-button{min-height:2.25rem;padding:.375rem .625rem;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:600;white-space:normal}.procurement-register-workspace.purchase-recommendations-workspace .prw-icon-button{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:.375rem}.procurement-register-workspace.purchase-recommendations-workspace .prw-link{font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-secondary{font-size:var(--prr-caption);line-height:var(--prr-caption-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-badge{min-height:1.5rem;padding:2px 6px;font-size:var(--prr-label);line-height:var(--prr-caption-line);font-weight:400;text-transform:capitalize}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi{min-height:5.25rem;padding:8px 10px;gap:8px}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi-icon{width:34px;height:34px}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi-value{font-size:1.5rem;line-height:1.875rem;font-weight:700}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi-label{font-size:var(--prr-body);line-height:var(--prr-body-line);overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prr-kpi-note{display:block;margin-top:2px;color:var(--prw-muted);font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-kpi-exceptions :is(.prw-kpi-value,.prw-kpi-label){color:#c90035}.procurement-register-workspace.purchase-recommendations-workspace .prr-banner-draft{min-height:50px;padding:8px 12px;margin-bottom:10px;border-color:#f3c68c;background:var(--prr-soft-amber);color:#a54b00;flex-wrap:wrap}.procurement-register-workspace.purchase-recommendations-workspace .prw-alert-copy>strong{font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-alert-copy>p{margin-top:3px;font-size:var(--prr-label);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-alert-actions{flex-wrap:wrap;flex-shrink:1}.procurement-register-workspace.purchase-recommendations-workspace .prw-filters{gap:8px;padding:8px 10px;margin-bottom:10px}.procurement-register-workspace.purchase-recommendations-workspace .prw-field{flex:1 1 8.5rem;gap:3px}.procurement-register-workspace.purchase-recommendations-workspace .prw-filters>.prw-field:first-child{min-width:min(11rem,100%)}.procurement-register-workspace.purchase-recommendations-workspace .prw-search{flex:2 1 230px;min-width:0}.procurement-register-workspace.purchase-recommendations-workspace .prw-field>span:first-child{font-size:var(--prr-label);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-field :is(input,select),.procurement-register-workspace.purchase-recommendations-workspace .prw-field input:not([type=checkbox]):not([type=radio]),.procurement-register-workspace.purchase-recommendations-workspace .prw-pagination select{height:auto;min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-search input::placeholder{color:#52647c}.procurement-register-workspace.purchase-recommendations-workspace .prw-toggle{min-height:2.25rem;font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-filter-count{font-size:var(--prr-caption);line-height:var(--prr-caption-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-filter-more{font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-filter-chips{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:8px;color:var(--prw-muted);font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-filter-chip{display:inline-flex;min-width:0;max-width:100%;min-height:2.25rem;align-items:center;gap:6px;padding:3px 8px;border:1px solid #c7d8f2;border-radius:4px;background:#eef5ff;color:#2b5084;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:500;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace button.prr-filter-chip:hover{border-color:#92b4ee;background:#e3eeff}.procurement-register-workspace.purchase-recommendations-workspace .prr-filter-chip>button{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;padding:4px;border:0;border-radius:3px;background:transparent;color:#426694}.procurement-register-workspace.purchase-recommendations-workspace .prr-filter-chip>button:hover{background:#d5e5fd}.procurement-register-workspace.purchase-recommendations-workspace .prr-filter-chip svg{width:14px;height:14px}.procurement-register-workspace.purchase-recommendations-workspace .prw-grid{grid-template-columns:minmax(0,1.8fr) minmax(26rem,1fr);gap:12px;align-items:start}.procurement-register-workspace.purchase-recommendations-workspace .prw-main{gap:12px}.procurement-register-workspace.purchase-recommendations-workspace .prw-panel-header{min-height:2.75rem;padding:.5rem .625rem}.procurement-register-workspace.purchase-recommendations-workspace .prw-panel-header :is(h2,h3),.procurement-register-workspace.purchase-recommendations-workspace .prw-details .prw-panel-header h2,.procurement-register-workspace.purchase-recommendations-workspace .prw-workload>h2{margin:0;color:#111c33;font-size:1.125rem;line-height:1.5rem;font-weight:600}.procurement-register-workspace.purchase-recommendations-workspace .prw-main>.prw-panel>.prw-table-scroll{max-height:24rem;overflow:auto}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table{min-width:80rem;table-layout:fixed;font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table thead{position:-webkit-sticky;position:sticky;z-index:2;top:0}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th{height:2.75rem;padding:.4375rem .5rem;color:#263956;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:600}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table td{height:3.5rem;padding:.375rem .5rem;color:#26364c;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:400;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prr-data-row>td{height:3.5rem;padding:.375rem .5rem}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(1){width:9%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(2){width:14%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(3){width:12%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(4){width:10%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(5){width:11%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(6){width:9%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(7),.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(8){width:8%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(9){width:8%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table th:nth-child(10){width:11%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table :is(.prr-cell-title,.prr-cell-supplier,.prr-cell-project,.prr-cell-text){display:-webkit-box;max-height:calc(2 * var(--prr-body-line));overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--prr-body);line-height:var(--prr-body-line);overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-number{display:block;width:100%;min-height:0;height:var(--prr-body-line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-status{width:100%;gap:5px;font-size:var(--prr-label);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-status>span{min-width:0;flex:1}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table :is(.prr-status-label,.prr-cell-amount,.prw-status .prw-secondary){display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-secondary,.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-status .prw-secondary{font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-button{min-height:2.25rem;padding:.25rem .375rem;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:500}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-button.prw-primary{border-color:#0751ff;background:#0751ff;color:#fff}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-button.prw-primary:hover{border-color:#0644d6;background:#0644d6}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table .prw-button.prw-primary:disabled{border-color:#c5d2e8;background:#d7e0ee;color:#526487}.procurement-register-workspace.purchase-recommendations-workspace .prw-row-actions{gap:5px}.procurement-register-workspace.purchase-recommendations-workspace .prw-row-actions>.prw-button{white-space:nowrap}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table td.prw-amber{color:#a44b00}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table td.prw-red{color:#c90035}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table td.prw-green{color:#00775e}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table{min-width:84rem}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(1){width:3%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(2){width:9%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(3){width:12%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(4){width:11%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(5){width:9%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(6){width:11%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(7),.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(8),.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(9){width:8%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(10){width:10%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table th:nth-child(11){width:11%}.procurement-register-workspace.purchase-recommendations-workspace .prw-register-table.prr-bulk-table td:nth-child(3)>span{display:inline;overflow:visible;-webkit-line-clamp:unset}.procurement-register-workspace.purchase-recommendations-workspace .prr-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #c7dafa;background:#edf4ff;color:#284a76;font-size:var(--prr-body)}.procurement-register-workspace.purchase-recommendations-workspace .prw-pagination{min-height:40px;padding:5px 10px;font-size:var(--prr-caption);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-pages .prw-button{min-width:28px;height:auto}.procurement-register-workspace.purchase-recommendations-workspace .prw-pagination select{width:4rem}.purchase-recommendations-workspace .prr-po-link{display:flex;align-items:flex-start;gap:4px;width:-webkit-fit-content;width:fit-content;max-width:100%;margin-top:3px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--prr-caption);line-height:var(--prr-caption-line);font-weight:400;text-align:left;text-decoration:none;cursor:pointer}.purchase-recommendations-workspace .prr-po-link svg{flex-shrink:0;margin-top:2px}.purchase-recommendations-workspace .prr-po-link span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchase-recommendations-workspace .prr-po-link.is-linked{color:#00775e}.purchase-recommendations-workspace .prr-po-link.is-unlinked{color:#c90035}.purchase-recommendations-workspace .prr-po-link:disabled{cursor:default;opacity:1}.purchase-recommendations-workspace .prr-po-link:focus-visible{outline:2px solid #0751ff;outline-offset:3px;border-radius:2px}.procurement-register-workspace.purchase-recommendations-workspace .prw-details{container:recommendation-details / inline-size;display:flex;flex-direction:column;max-height:36rem;padding-bottom:0}.procurement-register-workspace.purchase-recommendations-workspace .prw-details>.prw-panel-header{flex-shrink:0}.procurement-register-workspace.purchase-recommendations-workspace .prr-details-title{flex:1}.procurement-register-workspace.purchase-recommendations-workspace .prr-details-title h2{min-width:0;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prr-details-title .prr-source-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--prr-body);line-height:var(--prr-body-line);white-space:nowrap}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-body{min-height:0;overflow-y:auto;font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-heading{padding:8px 10px 6px}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-heading h3{margin:4px 0 0;color:#142138;font-size:1.125rem;line-height:1.5rem;font-weight:600}.procurement-register-workspace.purchase-recommendations-workspace .prr-detail-reference{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.procurement-register-workspace.purchase-recommendations-workspace .prr-detail-reference>.prw-secondary{margin-right:auto;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;margin:0 10px 8px}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta>:nth-child(2){padding:0 0 0 8px;border-top:0;border-left:1px solid #e1eaf6}.procurement-register-workspace.purchase-recommendations-workspace .prw-key-values{margin:0;font-size:var(--prr-body);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prw-key-values>div{grid-template-columns:minmax(54px,.85fr) minmax(0,1.3fr);gap:6px;margin-bottom:4px}.procurement-register-workspace.purchase-recommendations-workspace .prw-key-values dt{color:var(--prw-muted);font-size:var(--prr-label);line-height:var(--prr-body-line);font-weight:400;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-key-values dd{color:#26364c;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prr-meta-stacked{display:block}.procurement-register-workspace.purchase-recommendations-workspace .prr-meta-stacked dd{margin-top:2px}.procurement-register-workspace.purchase-recommendations-workspace .prw-timeline{margin:0 0 8px;padding:6px 10px}.procurement-register-workspace.purchase-recommendations-workspace .prw-step{min-width:5.25rem;font-size:var(--prr-label);line-height:var(--prr-body-line);font-weight:400}.procurement-register-workspace.purchase-recommendations-workspace .prw-step small{font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-step-value{display:block;margin-top:2px;color:var(--prw-muted);font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-step-complete .prr-step-value{color:#00775e}.procurement-register-workspace.purchase-recommendations-workspace .prr-step-active .prr-step-value{color:#0751e0}.procurement-register-workspace.purchase-recommendations-workspace .prr-step-rejected .prr-step-value{color:#c90035}.procurement-register-workspace.purchase-recommendations-workspace .prr-step-rejected .prw-step-dot{border-color:#c90035;background:#c90035;color:#fff}.procurement-register-workspace.purchase-recommendations-workspace :is(.prr-decision,.prr-readiness,.prr-approval-history){min-width:0;margin:0 10px 10px}.procurement-register-workspace.purchase-recommendations-workspace .prr-decision{padding:8px 0;border-top:1px solid #e2ebf6;border-bottom:1px solid #e2ebf6}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-body h4{margin:0 0 6px;color:#15243d;font-size:1rem;line-height:1.375rem;font-weight:600}.procurement-register-workspace.purchase-recommendations-workspace .prr-decision-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-item{display:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--prw-muted)}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-item>svg{width:18px;height:18px;margin-top:2px}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-item>span{min-width:0;font-size:var(--prr-label);line-height:var(--prr-body-line);overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-item strong{display:block;margin-top:2px;font-size:var(--prr-label);line-height:var(--prr-body-line);font-weight:500}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-item strong.prw-secondary{font-size:var(--prr-label)}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-content{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.procurement-register-workspace.purchase-recommendations-workspace .prr-approval-history ol{padding:0;margin:0;list-style:none}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:start;gap:6px;padding:4px 0;border-top:1px solid #e6edf7;font-size:var(--prr-label);line-height:var(--prr-body-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry>svg{margin-top:2px}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry>span{min-width:0;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry strong{font-size:var(--prr-label);font-weight:500;text-transform:capitalize}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry time{color:var(--prw-muted);font-size:var(--prr-caption)}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-person{display:flex;flex-direction:column;gap:2px}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-role{color:var(--prw-muted)}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-name{font-size:var(--prr-body);line-height:var(--prr-body-line);color:#26364c}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:0 8px 8px;padding:8px;border:1px solid var(--prr-green-border);border-radius:5px;background:var(--prr-soft-green);color:#00775e}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer>svg{width:22px;height:22px}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer>div{min-width:0;flex:1}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer strong{display:block;font-size:var(--prr-body);line-height:var(--prr-body-line);font-weight:600}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer p{margin:3px 0 0;color:#416e62;font-size:var(--prr-caption);line-height:var(--prr-caption-line)}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer>.prr-conversion-actions{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-actions>.prw-button{flex:1 1 120px;min-width:0}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer .prw-primary{border-color:#008767;background:#008767;color:#fff}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer .prw-primary:hover{border-color:#006c53;background:#006c53}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer .prw-primary:disabled{border-color:#cbdcd6;background:#e2ede8;color:#506f63}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer:not(.is-ready){border-color:#d8e2ef;background:#f5f8fc;color:#365677}.procurement-register-workspace.purchase-recommendations-workspace .prr-conversion-footer:not(.is-ready) p{color:var(--prw-muted)}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload{min-height:0;padding:10px;gap:8px}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 0}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload-item{gap:6px;padding:3px 6px}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload-item strong{color:#10233f;font-size:1.5rem;line-height:1.875rem;font-weight:700;overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload-item span{font-size:var(--prr-body);line-height:var(--prr-body-line);overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload-item small{font-size:var(--prr-caption);line-height:var(--prr-caption-line);overflow-wrap:anywhere}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload>div>.prw-link{grid-column:1 / -1;padding:4px 10px;font-size:var(--prr-body)}.procurement-register-workspace.purchase-recommendations-workspace .prr-workload-amber>svg{color:#a44b00;background:#fff5e7}.procurement-register-workspace.purchase-recommendations-workspace .prr-workload-green>svg{color:#00805f;background:#edf9f3}.procurement-register-workspace.purchase-recommendations-workspace .prr-workload-blue>svg{color:#0751e0;background:#edf4ff}.procurement-register-workspace.purchase-recommendations-workspace .prw-empty h3{font-size:1.125rem;line-height:1.5rem}.procurement-register-workspace.purchase-recommendations-workspace :is(.prw-empty,.prw-loading) p{font-size:var(--prr-body);line-height:var(--prr-body-line)}.prr-link-dialog{font-size:.875rem;line-height:1.25rem;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:16px;overflow-y:auto;border:1px solid #d8e4f3;border-radius:10px;background:#fff;color:#10274e;box-shadow:0 16px 48px #10274e33}.prr-link-dialog::backdrop{background:#071b3d70}.prr-link-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.prr-link-dialog-header h2{margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:600}body:has(.purchase-recommendations-workspace) .prw-menu-portal .prw-dropdown :is(button,a){min-height:2.25rem;font-size:.875rem;line-height:1.25rem;white-space:normal}@container recommendations (max-width: 74.9375rem){.procurement-register-workspace.purchase-recommendations-workspace .prw-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-register-workspace.purchase-recommendations-workspace .prw-header{grid-template-columns:minmax(0,1fr)}.procurement-register-workspace.purchase-recommendations-workspace :is(.prw-header-actions,.prw-tabs){justify-content:flex-start}.procurement-register-workspace.purchase-recommendations-workspace .prw-grid{grid-template-columns:minmax(0,1fr)}.procurement-register-workspace.purchase-recommendations-workspace .prw-details{max-height:none}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta,.procurement-register-workspace.purchase-recommendations-workspace .prr-decision-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta>:nth-child(2){padding:0 0 0 16px;border-top:0;border-left:1px solid #e1eaf6}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-register-workspace.purchase-recommendations-workspace .prw-workload>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container recommendations (max-width: 39.9375rem){.procurement-register-workspace.purchase-recommendations-workspace .prw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi{gap:8px;padding:10px}.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi-icon{width:32px;height:32px}.procurement-register-workspace.purchase-recommendations-workspace .prw-field{flex-basis:calc(50% - 12px)}.procurement-register-workspace.purchase-recommendations-workspace .prw-search{flex-basis:100%}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta,.procurement-register-workspace.purchase-recommendations-workspace .prr-decision-columns{grid-template-columns:minmax(0,1fr);gap:8px}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta>:nth-child(2){padding:8px 0 0;border-left:0;border-top:1px solid #e1eaf6}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-grid,.procurement-register-workspace.purchase-recommendations-workspace .prw-workload>div{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry{grid-template-columns:18px minmax(0,1fr) auto}.procurement-register-workspace.purchase-recommendations-workspace .prr-history-entry>time{grid-column:2 / -1}}@container recommendation-details (max-width: 34rem){.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta,.procurement-register-workspace.purchase-recommendations-workspace .prr-decision-columns{grid-template-columns:minmax(0,1fr);gap:10px}.procurement-register-workspace.purchase-recommendations-workspace .prw-detail-meta>:nth-child(2){padding:10px 0 0;border-left:0;border-top:1px solid #e1eaf6}.procurement-register-workspace.purchase-recommendations-workspace .prr-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container recommendations (max-width: 22.4375rem){.procurement-register-workspace.purchase-recommendations-workspace .prw-kpi{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.procurement-register-workspace.purchase-recommendations-workspace{padding:4px 10px 16px}}@media (min-width: 1280px){#application-content:has(.purchase-recommendations-workspace)>footer{flex:0 0 auto;min-height:36px;margin:0}#application-content:has(.purchase-recommendations-workspace)>footer>.container-custom{width:100%;max-width:none;padding:6px 16px}#application-content:has(.purchase-recommendations-workspace)>footer>.container-custom>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#application-content:has(.purchase-recommendations-workspace)>footer :is(p,a){margin:0;font-size:.75rem;line-height:1rem;font-weight:400}#application-content:has(.purchase-recommendations-workspace)>footer>.container-custom>div>div{margin-top:0}}.rpp-preview{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:12px 18px 16px;border-left:4px solid #dde6ef;background:linear-gradient(115deg,#edf3f8,#e6edf4);color:#0b2547;font-family:var(--font-sans, "Segoe UI", sans-serif);font-size:14px;line-height:1.5}.rpp-preview *,.rpp-preview *:before,.rpp-preview *:after{box-sizing:border-box}.rpp-preview button{font:inherit;cursor:pointer}.rpp-preview button:disabled{opacity:.55;cursor:wait}.rpp-preview button:focus-visible,.rpp-preview [tabindex]:focus-visible{outline:2px solid #075bff;outline-offset:2px}.rpp-preview button>svg{width:18px;height:18px;flex-shrink:0}.rpp-heading{flex-shrink:0;padding-bottom:14px}.rpp-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.rpp-title-row h2{margin:0;font-size:18px;line-height:26px;font-weight:700;letter-spacing:-.23px}.rpp-current{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;white-space:nowrap}.rpp-current>span{width:10px;height:10px;border:3px solid #29986f;border-radius:50%;background:#bde8d5}.rpp-heading p{margin:6px 0 0;color:#526887;font-size:13px}.rpp-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;min-height:44px}.rpp-page-number{color:#526b8b;font-size:13px;white-space:nowrap;margin-right:6px}.rpp-zoom-controls{display:inline-flex;align-items:center;height:46px;border:1px solid #cbd7e7;border-radius:7px;background:#f8fbfe;overflow:hidden}.rpp-zoom-controls>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;color:#3b577b;background:transparent;border:0}.rpp-zoom-controls output{display:grid;place-items:center;min-width:56px;height:44px;padding:8px;border-right:1px solid #cbd7e7;border-left:1px solid #cbd7e7;color:#294b7c;text-align:center;font-size:14px;font-weight:600}.rpp-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #cbd7e7;border-radius:7px;background:#f8fbfe;color:#264970;font-size:14px!important;font-weight:600!important;white-space:nowrap}.rpp-tool:hover,.rpp-zoom-controls>button:hover{background:#fff;border-color:#92b4e6}.rpp-icon-tool{width:44px;padding:8px}.rpp-tabs{display:flex;align-items:stretch;flex-shrink:0;gap:3px;min-height:34px;padding:0}.rpp-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100px;min-height:44px;padding:10px 16px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#526b8b;font-weight:500}.rpp-tabs>button[aria-selected=true]{border-bottom-color:#075bff;background:#f8fbff;color:#075bff;font-weight:650}.rpp-issue-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:2px 6px;border-radius:12px;background:#bd2840;color:#fff;font-size:12px;line-height:18px}.rpp-document-viewport{flex:1;min-height:200px;padding:12px 18px 14px;overflow:auto;overscroll-behavior:contain;border:1px solid #acbac9;border-radius:1px;background:#bdc9d5;scrollbar-color:#94a8bd #cfdae4;scrollbar-width:thin}.rpp-document-viewport[hidden],.rpp-validation[hidden]{display:none}.rpp-original{flex:1;min-height:200px;overflow:auto;border:1px solid #acbac9;background:#fff}.rpp-original[hidden]{display:none}.rpp-preview.has-original{padding:0}.rpp-preview.has-original .rpp-heading{padding:8px 10px}.rpp-preview.has-original .rpp-original{min-height:0;overflow:hidden;border:0}.rpp-preview.has-original .rpp-validation-bar{margin:0}.rpp-paper-frame{position:relative;margin:0 auto;background:#fff;box-shadow:0 0 0 4px #eef1f4,0 0 0 5px #94a0b0,0 2px 8px #53667b33}.rpp-document{width:740px;transform-origin:top left;background:#fff}.rpp-document>div{width:100%}.rpp-document article{border:1px solid #374459;box-shadow:none;color:#162b49;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.4}.rpp-document article>div:first-child{grid-template-columns:2fr 1fr}.rpp-document article h3{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:36px;padding:13px 15px;color:#171e2a}.rpp-document article>div:first-child img{height:auto;width:133px;max-width:150px;max-height:31px}.rpp-document article>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}.rpp-document article>div:nth-child(2)>div{padding-top:10px;padding-bottom:10px}.rpp-document article>div:nth-child(2)>div:nth-child(2){border-width:0 1px}.rpp-document article>div:nth-child(3),.rpp-document article>div:nth-child(4){grid-template-columns:2fr 1fr}.rpp-document article>div:nth-child(3)>div:last-child,.rpp-document article>div:nth-child(4)>div:last-child{border-width:0 0 0 1px}.rpp-document article>section:nth-child(5){min-height:106px}.rpp-document article>section:nth-child(9){min-height:174px}.rpp-document article .border-gray-700{border-color:#374459}.rpp-document article h4{font-size:16px}.rpp-document article .text-\[10px\]{font-size:14px}.rpp-document .text-gray-400,.rpp-document .text-gray-500{color:#64748b}.rpp-document article .whitespace-pre-wrap{overflow-wrap:anywhere}.rpp-validation{flex:1;min-height:200px;overflow:auto;padding:20px;border:1px solid #d2deec;border-radius:0 4px 4px;background:#fff}.rpp-validation h3{margin:0 0 5px;font-size:18px;font-weight:650}.rpp-validation>p{margin:0 0 18px;color:#617797}.rpp-validation ul{list-style:none;margin:0;padding:0}.rpp-validation li+li{margin-top:8px}.rpp-validation li>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;border:1px solid #f3cbd3;border-radius:4px;background:#fff9fa;color:#932a3c;text-align:left}.rpp-validation li>button:hover{background:#fff0f3;border-color:#e19aa9}.rpp-validation li>button>span{flex:1}.rpp-validation li>button>svg{color:#cf304d}.rpp-validation-ready{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid #a9ddcb;border-radius:4px;background:#ecfaf4;color:#087853}.rpp-validation-ready>svg{width:22px;height:22px}.rpp-validation-bar{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:8px 12px;border:1px solid #f397a7;border-radius:7px;background:#fff3f5;color:#a51531;font-size:13px;font-weight:600}.rpp-validation-bar>svg{width:18px;height:18px;flex-shrink:0;fill:#d4314d;color:#fff}.rpp-validation-bar>span{flex:1}.rpp-validation-bar>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px;border:0;background:transparent;color:#075bda;font-size:14px;white-space:nowrap}.rpp-validation-bar>button>svg{width:13px;height:13px}.rpp-validation-bar.is-ready{border-color:#a9ddcb;background:#ecfaf4;color:#087853}.rpp-validation-bar.is-ready>svg{fill:#15956e}.rpp-error{flex-shrink:0;margin-bottom:8px;padding:9px 11px;border:1px solid #f397a7;border-radius:4px;background:#fff3f5;color:#a61f37}.rpp-preview:fullscreen{width:100vw;height:100vh;padding:18px 24px;border:0}.rpp-preview:fullscreen .rpp-document-viewport{padding-top:18px}.rpp-preview.rpp-export-host{position:fixed;top:0;left:-10000px;z-index:-1;display:block;width:740px;height:auto;min-height:0;padding:0;border:0;background:#fff}.rpp-export-host .rpp-document{transform:none!important}.rpp-validation button.rpp-warning{color:#925c0b}@media (max-width: 1250px){.rpp-preview{padding:12px}.rpp-title-row{gap:4px 10px}.rpp-title-row h2{font-size:18px}.rpp-toolbar{gap:5px;margin-top:8px}.rpp-page-number{margin-right:auto}.rpp-tool{padding-right:7px;padding-left:7px}}@media (max-width: 1359px){.rpp-preview{min-height:640px;height:840px;max-height:95vh;border-top:1px solid #d2deec;border-left:0}.rpp-preview:fullscreen{min-height:0;max-height:none}.rpp-toolbar{justify-content:flex-start}.rpp-page-number{margin-right:5px}}@media (prefers-reduced-motion: reduce){.rpp-preview *{scroll-behavior:auto}}.prf-sp{display:grid;gap:12px;color:#153153;font-size:14px;line-height:1.5;min-width:0;container-type:inline-size;container-name:pr-pricing}.prf-sp *{box-sizing:border-box}.prf-sp .prf-sp-card{min-width:0;padding:14px;border:1px solid #dfe8f1;border-radius:8px;background:#fff;box-shadow:0 2px 5px #24486b04}.prf-sp h2{margin:0 0 12px;color:#09274b;font-size:18px;font-weight:700;line-height:26px}.prf-sp h3{margin:0;color:#09274b;font-size:15px;font-weight:700;line-height:23px}.prf-sp button,.prf-sp input,.prf-sp select,.prf-sp textarea{font:inherit}.prf-sp button{cursor:pointer}.prf-sp button:disabled{cursor:default;opacity:.55}.prf-sp :is(button,input,select,textarea):focus-visible{outline:2px solid #075dff;outline-offset:2px}.prf-sp input:not([type=radio]),.prf-sp select,.prf-sp textarea{min-width:0;width:100%;min-height:44px;padding:10px 12px;color:#143251;background:#fff;border:1px solid #b7c9df;border-radius:7px;font-size:16px;line-height:24px}.prf-sp input::placeholder,.prf-sp textarea::placeholder{color:#65768b;font-size:inherit}.prf-sp textarea{display:block;resize:vertical;line-height:24px}.prf-sp input:read-only{background:#f3f6fa}.prf-sp [aria-invalid=true]{border-color:#d32e4c!important}.prf-sp input[type=radio]{width:18px;height:18px;margin:0;accent-color:#0562ff;flex:0 0 auto}.prf-sp svg{width:15px;height:15px;flex:0 0 auto}.prf-sp .prf-sp-required{color:#e02e3d}.prf-sp .prf-sp-error{color:#c42944;margin:4px 0 0;font-size:13px}.prf-sp .prf-sp-muted{color:#526887;font-size:13px}.prf-sp .prf-sp-selection-type{border:0;padding:0;margin:0 0 10px}.prf-sp .prf-sp-selection-type legend{display:flex;gap:4px;align-items:center;padding:0;margin-bottom:5px;font-size:14px;font-weight:600}.prf-sp .prf-sp-selection-type legend svg{width:12px;height:12px}.prf-sp .prf-sp-selection-type>div{display:flex;flex-wrap:wrap;gap:8px 22px}.prf-sp .prf-sp-selection-type label{display:flex;gap:8px;min-height:44px;align-items:center;font-size:14px;cursor:pointer}.prf-sp .prf-sp-selection-type label:has(input:checked){font-weight:600}.prf-sp .prf-sp-supplier-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px}.prf-sp .prf-sp-subcard{min-width:0;padding:12px;background:#f8fafd;border:1px solid #dfe7f0;border-radius:8px}.prf-sp .prf-sp-vendor-search{display:flex;position:relative;gap:10px;margin-top:3px;margin-bottom:8px}.prf-sp .prf-sp-search-field{display:flex;align-items:center;position:relative;min-width:0;flex:1}.prf-sp .prf-sp-search-field>svg{position:absolute;left:7px;color:#405f81}.prf-sp .prf-sp-search-field>input{padding-left:29px}.prf-sp .prf-sp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 14px;color:#0056df;background:#fff;border:1px solid #a8c6fc;border-radius:7px;font-size:14px;font-weight:600;white-space:normal}.prf-sp .prf-sp-button:hover{background:#edf5ff}.prf-sp .prf-sp-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;color:#0056df;background:transparent;border:0;font-size:14px;font-weight:600}.prf-sp .prf-sp-link:hover{text-decoration:underline}.prf-sp .prf-sp-link svg{width:12px;height:12px}.prf-sp .prf-sp-icon-button{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:7px;background:transparent;color:#486582}.prf-sp .prf-sp-icon-button:hover{background:#e8f1fc;color:#075dff}.prf-sp .prf-sp-shortlist-rows{display:grid;gap:3px;min-height:134px;align-content:start}.prf-sp .prf-sp-shortlist-row{display:flex;min-width:0;min-height:64px;align-items:center;gap:8px;padding:10px;border:1px solid #e4eaf1;border-radius:7px;background:#fff}.prf-sp .prf-sp-shortlist-row.is-selected{border-color:#a2c2ff;background:#e5f0ff}.prf-sp .prf-sp-shortlist-row>label{display:flex;flex:1;min-width:0;align-items:center;gap:12px;cursor:pointer}.prf-sp .prf-sp-shortlist-row>label>span{min-width:0}.prf-sp .prf-sp-shortlist-row strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.prf-sp .prf-sp-shortlist-row small,.prf-sp .prf-sp-vendor-option small{display:block;margin-top:1px;color:#536982;font-size:13px}.prf-sp .prf-sp-badge{padding:2px 8px;border-radius:12px;font-size:13px;font-weight:600}.prf-sp .prf-sp-badge.is-green{border:1px solid #99e0c7;background:#cdf5e7;color:#086e52}.prf-sp .prf-sp-remove-vendor{padding:2px}.prf-sp .prf-sp-remove-vendor svg{width:12px;height:12px}.prf-sp .prf-sp-vendor-options{position:absolute;z-index:40;inset:calc(100% + 4px) 0 auto;max-height:320px;overflow:auto;background:#fff;border:1px solid #bdd2ed;border-radius:8px;box-shadow:0 6px 18px #16395924}.prf-sp .prf-sp-options-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;background:#f4f8fd;font-size:13px;font-weight:600}.prf-sp .prf-sp-vendor-options>p{padding:9px;margin:0;font-size:14px}.prf-sp .prf-sp-vendor-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px;border:0;border-top:1px solid #e7edf6;background:#fff;text-align:left;color:#153153}.prf-sp .prf-sp-vendor-option:hover:not(:disabled){background:#edf5ff}.prf-sp .prf-sp-vendor-option>span:last-child{font-size:13px}.prf-sp .prf-sp-empty{display:flex;align-items:center;justify-content:center;min-height:122px;padding:16px;color:#526887;text-align:center;border:1px dashed #d3dfed;border-radius:4px}.prf-sp .prf-sp-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.prf-sp .prf-sp-card-heading>h2{margin-bottom:0}.prf-sp .prf-sp-selected-supplier{display:flex;flex-direction:column}.prf-sp .prf-sp-supplier-name{display:block;margin-top:4px;font-size:16px;line-height:24px;font-weight:700;color:#0a294a}.prf-sp .prf-sp-supplier-checks{display:flex;flex-wrap:wrap;gap:4px 13px;margin:6px 0 9px}.prf-sp .prf-sp-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#45617d}.prf-sp .prf-sp-check svg{width:14px;height:14px;color:#7890a6}.prf-sp .prf-sp-check.is-verified svg{color:#168d6a;fill:#168d6a;stroke:#fff}.prf-sp .prf-sp-field{display:block;min-width:0;color:#163456;font-size:14px;font-weight:600}.prf-sp .prf-sp-field>:is(input,select,textarea){display:block;margin-top:8px;font-size:16px;font-weight:400}.prf-sp .prf-sp-field>svg{display:inline-block;vertical-align:middle;margin-left:4px;width:12px;height:12px}.prf-sp .prf-sp-selected-supplier .prf-sp-field+.prf-sp-field{margin-top:6px}.prf-sp .prf-sp-character-count{display:block;margin-top:2px;text-align:right;color:#536982;font-size:12px}.prf-sp .prf-sp-vendor-detail-list{display:grid;gap:3px;margin:0 0 9px;padding:6px;background:#f0f5fa;border-radius:4px;font-size:13px}.prf-sp .prf-sp-vendor-detail-list>div{display:grid;grid-template-columns:80px 1fr}.prf-sp .prf-sp-vendor-detail-list dd{margin:0;overflow-wrap:anywhere}.prf-sp .prf-sp-notice{margin-top:9px;padding:8px;border:1px solid #f1d7a7;border-radius:4px;background:#fffbef;color:#9b600b}.prf-sp .prf-sp-notice>strong{font-size:13px}.prf-sp .prf-sp-icv-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:5px}.prf-sp .prf-sp-single-source{margin-top:9px}.prf-sp .prf-sp-currency{display:inline-flex;align-items:center;gap:10px;color:#244266;font-size:13px}.prf-sp .prf-sp-currency select{width:104px;min-height:44px;font-weight:600;font-size:16px}.prf-sp .prf-sp-commercial-heading{flex-wrap:wrap}.prf-sp .prf-sp-pricing-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.prf-sp .prf-sp-vat-basis{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#244266;font-size:13px}.prf-sp .prf-sp-vat-basis select{width:164px;min-height:25px;font-size:13px}.prf-sp .prf-sp-commercial>.prf-sp-muted{color:#536982}.prf-sp .prf-sp-table-scroll{position:relative;width:100%;overflow-x:auto;margin-top:7px;border:1px solid #dbe5f0;border-radius:3px}.prf-sp .prf-sp-items{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;color:#163454;font-size:14px}.prf-sp .prf-sp-items th{height:44px;padding:10px 8px;border-right:1px solid #dbe5f0;border-bottom:1px solid #dbe5f0;text-align:left;background:#f0f5fa;font-weight:600;font-size:13px;line-height:20px}.prf-sp .prf-sp-items td{height:52px;padding:6px;border-right:1px solid #e4ebf3;border-top:1px solid #e4ebf3;font-size:14px;line-height:22px}.prf-sp .prf-sp-items :is(th,td):last-child{border-right:0}.prf-sp .prf-sp-items td>:is(input,select){padding:8px 6px;min-height:44px;border-color:#d5e0ed;border-radius:6px;font-size:16px;line-height:24px}.prf-sp .prf-sp-items td>:is(input,select):hover{border-color:#cddcec}.prf-sp .prf-sp-items td>input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.prf-sp .prf-sp-items input::-webkit-inner-spin-button,.prf-sp .prf-sp-items input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.prf-sp .prf-sp-items td>select{border-color:#cfdfef;background:#fff}.prf-sp .prf-sp-col-number{width:4%}.prf-sp .prf-sp-col-description{width:26%}.prf-sp .prf-sp-col-quantity,.prf-sp .prf-sp-col-unit{width:8%}.prf-sp .prf-sp-col-price{width:13%}.prf-sp .prf-sp-col-vat{width:8.5%}.prf-sp .prf-sp-col-total{width:15%}.prf-sp .prf-sp-col-vendor{width:20%}.prf-sp .prf-sp-col-action{width:6%}.prf-sp .prf-sp-line-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.prf-sp .prf-sp-items .prf-sp-icon-button{padding:1px}.prf-sp .prf-sp-items .prf-sp-icon-button svg{width:12px;height:12px}.prf-sp .prf-sp-add-first{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;width:100%;border:0;background:#fafcff;color:#486582;font-size:14px}.prf-sp .prf-sp-commercial-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:13px;align-items:start;margin-top:6px}.prf-sp .prf-sp-commercial{padding-top:7px}.prf-sp .prf-sp-commercial .prf-sp-table-scroll,.prf-sp .prf-sp-commercial .prf-sp-commercial-bottom{margin-top:4px}.prf-sp .prf-sp-add-line{min-height:44px;padding:10px 14px;margin-bottom:12px}.prf-sp .prf-sp-negotiation textarea{min-height:29px}.prf-sp .prf-sp-totals{min-width:0;margin:2px 0 0;background:#f5f8fc;border:1px solid #e6edf6;border-radius:4px}.prf-sp .prf-sp-totals>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px}.prf-sp .prf-sp-totals dt{font-size:13px}.prf-sp .prf-sp-totals dd{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.prf-sp .prf-sp-totals>.prf-sp-grand-total{color:#052b61;background:#e5f1ff;border:1px solid #c1dfff;border-radius:3px;margin:-1px;font-weight:700}.prf-sp .prf-sp-grand-total dt{font-size:15px}.prf-sp .prf-sp-grand-total dd{font-size:24px;font-weight:700}.prf-sp .prf-sp-lump-pricing{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.prf-sp .prf-sp-advanced-toggle{display:flex;width:-webkit-max-content;width:max-content;max-width:100%;margin-top:8px;font-weight:400;line-height:22px;text-align:left}.prf-sp .prf-sp-advanced-toggle>svg{width:14px;height:14px;stroke-width:2.5}.prf-sp .prf-sp-advanced{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:7px 0;padding:10px;background:#f5f8fc;border:1px solid #e0e9f2;border-radius:5px}.prf-sp .prf-sp-full-width{grid-column:1/-1}.prf-sp .prf-sp-budget-heading{display:flex;gap:6px;align-items:center;margin-top:3px;font-size:14px;font-weight:600}.prf-sp .prf-sp-budget-heading svg{width:12px;height:12px}.prf-sp .prf-sp-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px;color:#115d4e;background:#edfaf5;border:1px solid #ddf2e8;border-radius:8px}.prf-sp .prf-sp-budget>div{display:flex;align-items:center;gap:10px;min-width:0}.prf-sp .prf-sp-budget>div+div{padding-left:15px;margin-left:10px;border-left:1px solid #bddbd3}.prf-sp .prf-sp-budget small,.prf-sp .prf-sp-budget strong{display:block}.prf-sp .prf-sp-budget small{font-size:13px;line-height:20px;font-weight:400}.prf-sp .prf-sp-budget strong{font-size:16px;line-height:24px;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.prf-sp .prf-sp-budget-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#dff4eb;flex:0 0 auto}.prf-sp .prf-sp-budget-icon svg{width:18px;height:18px}.prf-sp .prf-sp-budget.is-unavailable{background:#f3f7fb;border-color:#e0e9f2;color:#4f6781}.prf-sp .prf-sp-budget.is-unavailable .prf-sp-budget-icon{background:#e7eff7}.prf-sp .prf-sp-budget-note{margin:4px 0 0;font-size:12px;color:#536982}.prf-sp .prf-sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container pr-pricing (max-width: 760px){.prf-sp .prf-sp-supplier-grid{grid-template-columns:1fr}.prf-sp .prf-sp-shortlist-rows{min-height:auto}.prf-sp .prf-sp-budget-icon{display:none}}@container pr-pricing (max-width: 620px){.prf-sp .prf-sp-card{padding:12px}.prf-sp .prf-sp-commercial-bottom,.prf-sp .prf-sp-advanced,.prf-sp .prf-sp-lump-pricing{grid-template-columns:1fr}.prf-sp .prf-sp-budget{grid-template-columns:1fr;gap:8px}.prf-sp .prf-sp-budget>div+div{margin-left:0;padding-left:0;padding-top:7px;border-left:0;border-top:1px solid #d6e3e9}.prf-sp .prf-sp-icv-fields{grid-template-columns:1fr}.prf-sp .prf-sp-items,.prf-sp .prf-sp-items tbody{display:block;min-width:0;width:100%}.prf-sp .prf-sp-items colgroup{display:none}.prf-sp .prf-sp-items thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.prf-sp .prf-sp-items tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid #dbe5f0}.prf-sp .prf-sp-items td{display:flex;flex-direction:column;gap:6px;height:auto;min-width:0;padding:0;border:0}.prf-sp .prf-sp-items td[data-label]:before{content:attr(data-label);color:#395371;font-size:13px;line-height:20px;font-weight:600}.prf-sp .prf-sp-items td[data-label=Description],.prf-sp .prf-sp-items td[data-label=Supplier],.prf-sp .prf-sp-items td[colspan]{grid-column:1 / -1}.prf-sp .prf-sp-items td[data-label="#"]{display:none}.prf-sp .prf-sp-items td[data-label=Actions]{align-items:flex-end;justify-content:flex-end}.prf-sp .prf-sp-items td[data-label=Actions]:before{content:none}.prf-sp .prf-sp-items td.prf-sp-line-total{white-space:normal;text-align:left;align-self:center;font-size:16px;font-weight:700}.prf-sp .prf-sp-vendor-search{flex-wrap:wrap}.prf-sp .prf-sp-search-field{flex-basis:100%}}#application-content>main.main-content:has(.recommendation-form-workspace.prf-page){padding-top:0}.recommendation-form-workspace{--prf-blue: #075bff;--prf-navy: #09264b;--prf-muted: #526887;--prf-border: #dce6f0;color:var(--prf-navy);background:#f5f9fc;font:15px/1.5 var(--font-sans, "Segoe UI", sans-serif);min-width:0}.recommendation-form-workspace *,.recommendation-form-workspace *:before,.recommendation-form-workspace *:after{box-sizing:border-box}.recommendation-form-workspace :is(button,input,textarea,select){font-family:inherit}.recommendation-form-workspace button{cursor:pointer}.recommendation-form-workspace button:disabled{cursor:not-allowed;opacity:.6}.recommendation-form-workspace :focus-visible{outline:2px solid #075bff;outline-offset:2px}.recommendation-form-workspace input[type=radio],.recommendation-form-workspace input[type=checkbox]{accent-color:var(--prf-blue)}.recommendation-form-workspace svg{flex-shrink:0}.recommendation-form-workspace.prf-page{height:100%}.recommendation-form-workspace.prf-modal{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:50;box-shadow:0 0 0 100vmax #07213b70;border:1px solid var(--prf-border);border-radius:8px;overflow:hidden}.recommendation-form-workspace .prf-workspace-grid{display:grid;grid-template-columns:minmax(0,var(--form-pane-width)) 5px minmax(0,1fr);min-width:0;height:100%}.recommendation-form-workspace .prf-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;container-name:pr-editor}.recommendation-form-workspace .prf-header{flex-shrink:0;position:relative;padding:8px 12px 0;background:#f5f9fc;border-bottom:1px solid var(--prf-border);margin-bottom:8px}.recommendation-form-workspace .prf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;font-size:13px;color:#3f597c}.recommendation-form-workspace .prf-breadcrumb button{padding:0;border:0;background:none;color:inherit}.recommendation-form-workspace .prf-breadcrumb strong{color:#09264b}.recommendation-form-workspace .prf-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0 8px}.recommendation-form-workspace h1{margin:0;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.5px;color:#09264b}.recommendation-form-workspace .prf-title-row p{margin:6px 0 0;color:#425c7e;font-size:14px;line-height:1.5}.recommendation-form-workspace .prf-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;max-width:280px}.recommendation-form-workspace .prf-save-state{display:flex;align-items:center;justify-content:flex-end;flex-basis:100%;gap:6px;color:#126f53;font-size:13px}.recommendation-form-workspace .prf-save-state svg{width:13px;height:13px}.recommendation-form-workspace .prf-save-error{color:#c82b46}.recommendation-form-workspace .prf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #b7cce6;border-radius:8px;background:#fff;color:#075bda;font-size:14px;line-height:20px;font-weight:600;white-space:normal;text-align:center}.recommendation-form-workspace .prf-button:hover{border-color:#91b6ff;background:#edf4ff}.recommendation-form-workspace .prf-button svg{width:18px;height:18px}.recommendation-form-workspace .prf-button.prf-primary{border-color:#075bff;background:linear-gradient(#1467ff,#1354e9);box-shadow:inset 0 1px 2px #ffffff26;color:#fff}.recommendation-form-workspace .prf-button.prf-primary:hover{background:#064be0}.recommendation-form-workspace .prf-small{min-height:40px;padding:8px 12px;font-size:13px}.recommendation-form-workspace .prf-steps{display:flex;align-items:center;padding:2px 2px 6px;gap:4px;overflow-x:auto;scrollbar-width:thin}.recommendation-form-workspace .prf-steps>button{display:flex;position:relative;flex:1 0 auto;min-width:0;min-height:44px;align-items:center;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;color:#09264b}.recommendation-form-workspace .prf-steps>button.is-active{background:#e8f1ff;border-color:#c3d9ff}.recommendation-form-workspace .prf-step-circle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid #ccd8e5;border-radius:50%;background:#e6edf5;font-size:13px;font-weight:600}.recommendation-form-workspace .is-active .prf-step-circle{background:#1765ed;border-color:#8cbdff;box-shadow:0 0 0 2px #d7e8ff,inset 0 0 0 1px #fff8;color:#fff}.recommendation-form-workspace .is-complete .prf-step-circle{background:#168864;border-color:#b9e2d1;color:#fff}.recommendation-form-workspace .prf-step-circle svg{width:15px;height:15px}.recommendation-form-workspace .prf-step-copy{display:flex;align-items:center}.recommendation-form-workspace .prf-step-copy strong{font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.recommendation-form-workspace .prf-form{display:flex;flex-direction:column;min-height:0;flex:1}.recommendation-form-workspace .prf-form-scroll{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 12px 12px;scroll-padding-block:12px;scrollbar-width:thin;scrollbar-color:#a6afba transparent}.recommendation-form-workspace .prf-step-panel{display:flex;flex-direction:column;gap:10px}.recommendation-form-workspace .prf-card{min-width:0;padding:12px;border:1px solid var(--prf-border);border-radius:8px;background:#fff;box-shadow:0 2px 6px #143c6308}.recommendation-form-workspace .prf-card h2,.recommendation-form-workspace .prf-card>h3{margin:0 0 10px;font-size:18px;font-weight:650;line-height:26px;color:#09264b}.recommendation-form-workspace .prf-request-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:10px}.recommendation-form-workspace .prf-request-heading h2{margin:0}.recommendation-form-workspace .prf-type-toggle{display:inline-flex;max-width:100%;gap:2px;padding:2px;border:1px solid #cbd8e7;border-radius:8px;background:#f5f8fc}.recommendation-form-workspace .prf-type-toggle button{padding:8px 14px;border:0;background:transparent;color:#425c7e;font-size:14px;line-height:20px;font-weight:600}.recommendation-form-workspace .prf-type-toggle button:hover{background:#e8f1ff}.recommendation-form-workspace .prf-type-toggle button.is-selected{background:#075bff;color:#fff}.recommendation-form-workspace .prf-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 4px}.recommendation-form-workspace .prf-card-heading h2{margin:0}.recommendation-form-workspace .prf-legacy-card :is(input:not([type=radio]):not([type=checkbox]),textarea,select){min-width:0;min-height:44px;border-radius:7px;padding:8px 12px;border-color:#b7c9df;font-size:16px;line-height:24px;color:#09264b}.recommendation-form-workspace .prf-legacy-card textarea{display:block}.recommendation-form-workspace .prf-legacy-card input::placeholder,.recommendation-form-workspace .prf-legacy-card textarea::placeholder{color:#5d718b}.recommendation-form-workspace .prf-legacy-card label{margin-bottom:6px;font-size:14px;line-height:21px;color:#173659}.recommendation-form-workspace .prf-legacy-card label .text-xs{font-size:13px}.recommendation-form-workspace .prf-legacy-card .text-sm{font-size:14px;line-height:22px}.recommendation-form-workspace .prf-legacy-card .text-xs{font-size:13px;line-height:20px}.recommendation-form-workspace .prf-legacy-card :is(input,textarea,select):is(.text-sm,.text-xs){font-size:16px;line-height:24px}.recommendation-form-workspace .prf-legacy-card .gap-4{gap:12px}.recommendation-form-workspace .prf-legacy-card .space-y-4>:not([hidden])~:not([hidden]){margin-top:12px}.recommendation-form-workspace .prf-legacy-card [class*=text-purple]{color:#075bda}.recommendation-form-workspace .prf-legacy-card [class*=border-purple]{border-color:#cbdcf3}.recommendation-form-workspace .prf-legacy-card [class*=bg-purple]{background:#eff5ff}.recommendation-form-workspace .prf-legacy-card button.bg-purple-600{background:#075bff;color:#fff}.recommendation-form-workspace .prf-legacy-card button{min-height:44px;border-radius:7px}.recommendation-form-workspace .prf-legacy-card table{font-size:14px;line-height:22px}.recommendation-form-workspace .prf-legacy-card table :is(td,th){padding:12px}.recommendation-form-workspace .prf-action-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:8px 12px;min-height:60px;background:#fff;border-top:1px solid #d9e4f0;box-shadow:0 -3px 9px #234b7610}.recommendation-form-workspace .prf-cancel{color:#173659}.recommendation-form-workspace .prf-required{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:44px;font-size:13px;color:#8a5100;background:none;border:0;padding:4px}.recommendation-form-workspace .prf-required>svg{width:18px;height:18px}.recommendation-form-workspace .prf-required.is-ready{color:#00815f}.recommendation-form-workspace .prf-bottom-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.recommendation-form-workspace .prf-pane-divider{background:#dce5ee;cursor:col-resize;touch-action:none}.recommendation-form-workspace .prf-pane-divider:hover,.recommendation-form-workspace .prf-pane-divider:focus-visible{background:#7eacf1}.recommendation-form-workspace .prf-error-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:10px;border:1px solid #f1b8c6;border-radius:4px;background:#fff0f3;color:#ba2547}.recommendation-form-workspace .prf-error-banner svg,.recommendation-form-workspace .prf-file-link svg{width:16px;height:16px}.recommendation-form-workspace .prf-file-link{display:flex;gap:8px;align-items:center;padding:7px;color:#075bda}.recommendation-form-workspace .prf-review-checks>p{margin:0 0 12px;color:#526887}.recommendation-form-workspace .prf-review-checks>button{display:flex;width:100%;align-items:center;gap:9px;padding:9px 0;border:0;border-top:1px solid #e8edf5;text-align:left;color:#a52840;background:#fff}.recommendation-form-workspace .prf-review-checks>button svg{width:15px;height:15px}.recommendation-form-workspace .prf-review-checks>button span{flex:1}.recommendation-form-workspace .prf-review-checks>button.prf-warning{color:#925c0b}@container pr-editor (max-width: 760px){.prf-legacy-card [class~="md:grid-cols-3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prf-legacy-card [class~="md:col-span-3"]{grid-column:1 / -1}.recommendation-form-workspace .prf-title-row{grid-template-columns:minmax(0,1fr);gap:10px}.recommendation-form-workspace .prf-header-actions{max-width:none}.recommendation-form-workspace .prf-save-state{flex-basis:auto;margin-right:auto;justify-content:flex-start}.recommendation-form-workspace .prf-bottom-actions{flex:1 0 100%;justify-content:flex-end}.recommendation-form-workspace .prf-back{margin-right:auto}}@container pr-editor (max-width: 560px){.prf-legacy-card [class*="md:grid-cols-"]{grid-template-columns:minmax(0,1fr)}.prf-legacy-card [class*="md:col-span-"]{grid-column:1 / -1}}@media (min-width: 1360px){#application-content>main.main-content:has(.recommendation-form-workspace.prf-page){overflow:hidden}}@media (max-width: 1359px){.recommendation-form-workspace.prf-page{height:auto;min-height:100%}.recommendation-form-workspace .prf-workspace-grid{display:flex;flex-direction:column}.recommendation-form-workspace .prf-editor{overflow:visible}.recommendation-form-workspace .prf-pane-divider{display:none}.recommendation-form-workspace .prf-form-scroll{overflow:visible}.recommendation-form-workspace .prf-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.recommendation-form-workspace .prf-workspace-grid>:last-child{min-height:640px}.recommendation-form-workspace.prf-modal{overflow-y:auto}}@media (max-width: 650px){.recommendation-form-workspace .prf-header{padding:8px 12px 0}.recommendation-form-workspace .prf-title-row{padding:6px 0 8px}.recommendation-form-workspace h1{max-width:none;font-size:24px}.recommendation-form-workspace .prf-header-actions{margin:0}.recommendation-form-workspace .prf-save-state{flex-basis:100%}.recommendation-form-workspace .prf-header-actions>button{flex:1}.recommendation-form-workspace .prf-form-scroll{padding:0 10px 12px}.recommendation-form-workspace .prf-card{padding:12px}.recommendation-form-workspace .prf-action-bar{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.recommendation-form-workspace .prf-required{justify-content:flex-end}.recommendation-form-workspace .prf-bottom-actions{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-form-workspace .prf-bottom-actions>.prf-back{grid-column:1 / -1}.recommendation-form-workspace .prf-back{margin-right:auto}.recommendation-form-workspace .prf-button{min-height:44px;padding-inline:12px}.recommendation-form-workspace.prf-modal{top:0;right:0;bottom:0;left:0;overflow-y:auto}}.recommendation-form-workspace .prf-approval-workflow{min-width:0;padding:12px;overflow:visible;border:0;background:transparent;box-shadow:none;color:#173659}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-heading h2{margin:0;font-size:18px;line-height:25px;font-weight:650}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-heading>span{color:#63748a;font-size:12px;line-height:18px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-layout{display:grid;min-width:0;gap:8px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-controls{display:grid;grid-template-columns:minmax(118px,.6fr) minmax(0,1.8fr) auto;align-items:end;gap:10px;min-width:0}.recommendation-form-workspace .prf-approval-workflow :is(.prf-workflow-count,.prf-workflow-search){position:relative;min-width:0}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-controls label{display:block;margin:0 0 5px;color:#34699d;font-size:12px;line-height:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.recommendation-form-workspace .prf-legacy-card.prf-approval-workflow :is(input:not([type=radio]):not([type=checkbox]),select){width:100%;max-width:100%;min-width:0;min-height:36px;padding:6px 9px;border:1px solid #bfd0e4;border-radius:6px;background:#fff;color:#183858;font-size:14px;line-height:22px}.recommendation-form-workspace .prf-approval-workflow input::placeholder{color:#62758d;opacity:1}.recommendation-form-workspace .prf-approval-workflow :is(input,select):disabled{color:#62758d;background:#f4f7fa}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-counter{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:100%;padding:6px 0;border:0;border-radius:0;background:none;color:#63748a;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-counter.is-success{color:#176348}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-steps{display:grid;min-width:0;gap:0;margin:0;padding:0;list-style:none}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;min-width:0;padding:0 0 12px;border:0;border-radius:0;background:none}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step:last-child{padding-bottom:0}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step:before{content:"";position:absolute;top:20px;bottom:-6px;left:11px;width:1px;background:#d0dce8;pointer-events:none}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step:last-child:before{content:none}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step.is-complete:before{background:#a1cfb7}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step.is-active:before{background:#bdd5f5}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:6px;border:1px solid #c6d2df;border-radius:50%;background:#f5f8fb;color:#526884;font-size:10px;line-height:16px;font-weight:600}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-marker svg{width:15px;height:15px}.recommendation-form-workspace .prf-approval-workflow .is-complete .prf-workflow-step-marker{border-color:#a2d3b8;background:#eaf7ef;color:#177544}.recommendation-form-workspace .prf-approval-workflow .is-active .prf-workflow-step-marker{border-color:#4484d9;background:#edf4ff;color:#075bda}.recommendation-form-workspace .prf-approval-workflow :is(.is-waiting,.is-optional) .prf-workflow-step-marker{border-color:#c6d2df;background:#f5f8fb;color:#526884}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-body{display:grid;grid-template-columns:minmax(160px,.95fr) minmax(0,1.2fr) 56px;align-items:start;gap:8px 12px;min-width:0;padding:0;border:0;background:none}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-heading{display:grid;grid-template-columns:minmax(64px,90px) minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-stage-label{grid-column:1;grid-row:1;min-width:0;color:#345f94;font-size:14px;line-height:22px;font-weight:600}.recommendation-form-workspace .prf-approval-workflow span.prf-workflow-stage-label{padding:7px}.recommendation-form-workspace .prf-legacy-card.prf-approval-workflow .prf-workflow-step-heading input:not([type=radio]):not([type=checkbox]){grid-column:1;grid-row:1;padding-inline:6px;color:#345f94;font-size:14px;font-weight:600}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-heading h3{grid-column:2;margin:0;color:#183858;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-meta{grid-column:2;margin:0;color:#63748a;font-size:12px;line-height:18px;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-heading label{grid-column:1 / -1;display:block;margin:4px 0 0;color:#526884;font-size:12px;line-height:18px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-heading select{margin-top:4px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-approver{min-width:0;color:#183858;font-size:14px;line-height:20px;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-approver>p{margin:0}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-approver>p+p{margin-top:2px;color:#63748a;font-size:12px;line-height:18px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-assignees{display:grid;gap:6px;min-width:0}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-assignee{display:grid;grid-template-columns:minmax(64px,90px) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.recommendation-form-workspace .prf-legacy-card.prf-approval-workflow input.prf-workflow-assignee-label:not([type=radio]):not([type=checkbox]){padding-inline:6px;color:#345f94;font-weight:600}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-assignee-name{min-width:0;color:#183858;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-placeholder{display:block;padding:8px 0;color:#63748a;font-size:13px;line-height:20px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-position{display:block;min-width:0;margin-top:6px;color:#526884;font-size:12px;line-height:18px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-position select{margin-top:4px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-actions:empty{display:none}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-status{display:inline-block;margin:0;padding:8px 0;color:#63748a;font-size:12px;line-height:20px;white-space:normal}.recommendation-form-workspace .prf-approval-workflow .is-complete .prf-workflow-step-status{color:#176348}.recommendation-form-workspace .prf-approval-workflow .is-active .prf-workflow-step-status{color:#075bda;font-weight:600}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-remove{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;max-width:100%;padding:6px;border:0;border-radius:5px;background:transparent;color:#b32b43;font-size:13px;line-height:20px;font-weight:600}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-remove:hover{background:#fff3f5;text-decoration:underline}.recommendation-form-workspace .prf-approval-workflow :is(.prf-employee-picker,.prf-employee-search){position:relative;min-width:0}.recommendation-form-workspace .prf-approval-workflow .prf-employee-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:2px 8px;border:1px solid #d7e3f0;border-radius:6px;background:#fff}.recommendation-form-workspace .prf-approval-workflow .prf-employee-selected>div{flex:1;min-width:0}.recommendation-form-workspace .prf-approval-workflow .prf-employee-name{display:block;margin:0;color:#183858;font-size:14px;line-height:20px;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-employee-detail{display:block;margin:2px 0 0;color:#63748a;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-form-workspace .prf-approval-workflow .prf-employee-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;min-height:36px;padding:6px 4px;border:0;border-radius:4px;background:transparent;color:#075bda;font-size:13px;line-height:20px;font-weight:600}.recommendation-form-workspace .prf-approval-workflow .prf-employee-edit:hover{background:#edf4ff;text-decoration:underline}.recommendation-form-workspace .prf-approval-workflow .prf-employee-results{position:absolute;z-index:40;inset:calc(100% + 4px) 0 auto;min-width:0;width:100%;max-height:240px;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #bfd0e4;border-radius:6px;background:#fff;box-shadow:0 8px 20px #16395926}.recommendation-form-workspace .prf-approval-workflow .prf-employee-results>button{display:block;width:100%;min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid #e7edf5;border-radius:0;background:#fff;color:#183858;font-size:14px;line-height:20px;text-align:left;white-space:normal;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-employee-results>button:last-child{border-bottom:0}.recommendation-form-workspace .prf-approval-workflow .prf-employee-results>button:hover{background:#edf4ff}.recommendation-form-workspace .prf-approval-workflow .prf-employee-results>p{margin:0;padding:9px 10px;color:#63748a;font-size:13px;line-height:20px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-errors{min-width:0;color:#b32b43;font-size:13px;line-height:20px;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-errors>*+*{margin-top:6px}@container pr-editor (max-width: 700px){.recommendation-form-workspace .prf-approval-workflow .prf-workflow-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-count{grid-column:1;grid-row:1}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-counter{grid-column:2;grid-row:1;min-height:44px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-search{grid-column:1 / -1;grid-row:2}.recommendation-form-workspace .prf-legacy-card.prf-approval-workflow :is(input:not([type=radio]):not([type=checkbox]),select){min-height:44px;padding:9px 10px;font-size:16px;line-height:24px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step{column-gap:8px;padding-bottom:16px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-marker{margin-top:10px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step:before{top:24px;bottom:-10px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-body{grid-template-columns:minmax(0,1fr);gap:8px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-heading{grid-template-columns:minmax(74px,104px) minmax(0,1fr)}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-assignee{grid-template-columns:74px minmax(0,1fr);gap:4px 8px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-assignee .prf-workflow-remove{grid-column:2;justify-self:start;padding-inline:0}.recommendation-form-workspace .prf-legacy-card.prf-approval-workflow .prf-workflow-step-heading input:not([type=radio]):not([type=checkbox]){font-size:16px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px}.recommendation-form-workspace .prf-approval-workflow .prf-workflow-step-status{padding:0}.recommendation-form-workspace .prf-approval-workflow .prf-employee-selected{padding:6px 8px}.recommendation-form-workspace .prf-approval-workflow .prf-employee-detail{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.recommendation-form-workspace .prf-approval-workflow :is(.prf-workflow-remove,.prf-employee-edit){min-width:44px;min-height:44px}.recommendation-form-workspace .prf-approval-workflow .prf-employee-results{position:relative;inset:auto;margin-top:5px;max-height:260px;box-shadow:0 3px 10px #16395915}}.gr-actions{display:grid;gap:5px;min-width:0}.gr-actions-buttons{display:flex;flex-wrap:wrap;gap:6px}.gr-actions-buttons button{min-height:32px;padding:5px 8px;border:1px solid #b8cce7;border-radius:4px;background:#fff;color:#145dcc;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.gr-actions-buttons .gr-action-confirm{background:#166534;border-color:#166534;color:#fff}.gr-actions-buttons .gr-action-delete{color:#b42318;border-color:#e9b6b1}.gr-actions-buttons button:disabled{opacity:.55;cursor:not-allowed}.gr-actions-buttons button:focus-visible{outline:2px solid #075def;outline-offset:2px}.gr-actions p{margin:0;color:#78511c;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.dark .gr-actions-buttons button{background:#172a43;color:#a0c3ff;border-color:#526f96}.dark .gr-actions-buttons .gr-action-confirm{background:#166534;color:#fff;border-color:#3c9160}.dark .gr-actions-buttons .gr-action-delete{color:#ffb5ac;border-color:#985b53}.dark .gr-actions p{color:#f1d2a5}@media print{.gr-actions{display:none}}.goods-receipt-review{--gr-review-ink: #0c1637;--gr-review-muted: #465b81;--gr-review-line: #d6e3f3;--gr-review-surface: #fff;--gr-review-soft: #f1f6fc;--gr-review-blue: #005cff;display:flex;flex-direction:column;align-self:start;width:100%;min-width:0;height:690px;overflow:hidden;border:1px solid var(--gr-review-line);border-radius:6px;background:var(--gr-review-surface);color:var(--gr-review-ink);font-family:inherit;font-size:11px;line-height:1.4}.goods-receipt-review svg{flex:0 0 auto;width:15px;height:15px}.goods-receipt-review>.goods-receipt-review-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:9px 14px 2px}.goods-receipt-review-header h2{margin:0;color:var(--gr-review-ink);font-size:19px;font-weight:700;letter-spacing:-.5px;line-height:1.35}.goods-receipt-review-icon-button{display:inline-grid;width:28px;height:28px;padding:4px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--gr-review-muted);cursor:pointer}.goods-receipt-review-icon-button:hover{border-color:var(--gr-review-line);background:var(--gr-review-soft);color:var(--gr-review-blue)}.goods-receipt-review-icon-button:disabled{opacity:.45;cursor:wait}.goods-receipt-review :is(button,a,select,summary,[tabindex]):focus-visible{outline:2px solid #075def;outline-offset:2px}.goods-receipt-review dl{margin:0}.goods-receipt-review .goods-receipt-review-identity{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:12px;flex:0 0 auto;padding:0 14px 7px}.goods-receipt-review-identity>div{min-width:0}.goods-receipt-review-identity dt{color:#325a96;font-size:10px;font-weight:600}.goods-receipt-review-identity dd{margin:3px 0 0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-receipt-review-identity>div:first-child dd{font-size:12px;font-weight:700}.goods-receipt-review-identity a{color:var(--gr-review-ink);text-decoration:none}.goods-receipt-review-identity a:hover{color:var(--gr-review-blue);text-decoration:underline}.goods-receipt-review-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 6px;border:1px solid var(--gr-review-line);border-radius:5px;background:var(--gr-review-soft);color:var(--gr-review-muted);font-size:10px;font-weight:600;white-space:normal}.goods-receipt-review-status[data-tone=pending]{border-color:#c5e0ff;background:#e9f4ff;color:#0051d9}.goods-receipt-review-status[data-tone=partial]{border-color:#f5dfb1;background:#fff5e3;color:#a66406}.goods-receipt-review-status[data-tone=accepted]{border-color:#c9ecd6;background:#eafaf0;color:#13814b}.goods-receipt-review-status[data-tone=rejected]{border-color:#f5ced5;background:#fff0f3;color:#d21d3c}.goods-receipt-review-steps{display:flex;flex:0 0 auto;gap:6px;margin:0 14px;padding:2px 0 8px;border-bottom:1px solid var(--gr-review-line)}.goods-receipt-review-steps button{display:flex;flex:1;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:var(--gr-review-muted);font:inherit;font-size:10px;cursor:pointer;text-align:left}.goods-receipt-review-steps button:not(:last-child):after{content:"";flex:1;min-width:9px;margin-left:3px;border-top:1px solid #b7cce7}.goods-receipt-review-steps button>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #e2ebf6;border-radius:50%;background:var(--gr-review-soft);color:var(--gr-review-ink);font-size:12px}.goods-receipt-review-steps button[aria-current=location]{color:#0051d9;font-weight:600}.goods-receipt-review-steps button[aria-current=location]>span{border-color:#0065ff;background:#0060fa;color:#fff}.goods-receipt-review-steps button:disabled{cursor:default;opacity:.6}.goods-receipt-review-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcce1 transparent}.goods-receipt-review .goods-receipt-review-section{padding:7px 14px 0;scroll-margin-top:4px}.goods-receipt-review .goods-receipt-review-section:last-child{padding-bottom:9px}.goods-receipt-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:5px}.goods-receipt-review-section-heading h3{margin:0;color:var(--gr-review-ink);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-.25px}.goods-receipt-review-section-heading>svg{width:14px;height:14px;color:var(--gr-review-muted)}.goods-receipt-review-field{display:flex;align-items:baseline;gap:7px;min-width:0;padding:2px 0;font-size:10px}.goods-receipt-review-field dt{flex:0 0 108px;color:var(--gr-review-muted)}.goods-receipt-review-field dd{min-width:0;margin:0;overflow-wrap:anywhere}.goods-receipt-review-delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.goods-receipt-review-delivery-fields .goods-receipt-review-field{align-items:center}.goods-receipt-review-delivery-fields dt{flex-basis:82px}.goods-receipt-review-delivery-fields dd{flex:1;min-height:28px;padding:5px 7px;border:1px solid #becde2;border-radius:3px;background:var(--gr-review-surface);line-height:1.5}.goods-receipt-review-unit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;color:var(--gr-review-muted);font-size:10px}.goods-receipt-review-unit select{min-width:90px;max-width:55%;padding:3px 6px;border:1px solid var(--gr-review-line);border-radius:4px;background:var(--gr-review-surface);color:var(--gr-review-ink);font:inherit}.goods-receipt-review-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goods-receipt-review-quantities>div{min-width:0;padding:5px 11px;border:1px solid var(--gr-review-line);border-radius:4px}.goods-receipt-review-quantities span{display:block;color:var(--gr-review-muted);font-size:10px;font-weight:600}.goods-receipt-review-quantities strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:18px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.goods-receipt-review-quantities small{color:var(--gr-review-muted);font-size:9px;font-weight:400}.goods-receipt-review-note{margin:5px 0 0;color:var(--gr-review-muted);font-size:10px;line-height:1.4}.goods-receipt-review-table-scroll{max-width:100%;max-height:168px;margin-top:6px;overflow:auto;border:1px solid var(--gr-review-line);border-radius:3px}.goods-receipt-review-table-scroll table{width:100%;min-width:420px;border-collapse:collapse;font-size:10px}.goods-receipt-review-table-scroll :is(th,td){padding:6px 8px;border-bottom:1px solid var(--gr-review-line);text-align:left}.goods-receipt-review-table-scroll th{position:-webkit-sticky;position:sticky;top:0;background:#edf3f9;color:var(--gr-review-muted);font-size:9px;font-weight:600}.goods-receipt-review-table-scroll tr:last-child td{border-bottom:0}.goods-receipt-review-table-scroll td:first-child{min-width:140px}.goods-receipt-review-table-scroll :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.goods-receipt-review-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.goods-receipt-review-attachments li{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 9px;border:1px solid var(--gr-review-line);border-radius:4px}.goods-receipt-review-attachments li>svg{width:20px;height:20px;color:#ed2547}.goods-receipt-review-attachments :is(a,li>span){display:flex;align-items:center;justify-content:space-between;flex:1;gap:6px;min-width:0;color:var(--gr-review-ink);font-size:10px;overflow-wrap:anywhere}.goods-receipt-review-attachments a svg{width:12px;height:12px;color:var(--gr-review-muted)}.goods-receipt-review-attachments li>span{flex-wrap:wrap}.goods-receipt-review-attachments small{color:var(--gr-review-muted);font-size:9px}.goods-receipt-review-evidence-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:7px;border:1px dashed #8ab6ff;border-radius:4px;color:var(--gr-review-muted)}.goods-receipt-review-evidence-empty>svg{width:23px;height:23px;color:var(--gr-review-blue)}.goods-receipt-review-evidence-empty p{margin:0}.goods-receipt-review-evidence-empty small{display:block;margin-top:1px;font-size:9px}.goods-receipt-review-text-button{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--gr-review-blue);font:inherit;font-size:10px;cursor:pointer}.goods-receipt-review-text-button svg{width:11px;height:11px}.goods-receipt-review-acceptance-fields .goods-receipt-review-field{padding-block:3px}.goods-receipt-review-acceptance-fields dt{flex-basis:141px}.goods-receipt-review-confirmation-note{display:flex;align-items:flex-start;gap:6px;margin:6px 0;padding:5px 7px;border:1px solid #bddbff;border-radius:4px;background:#eaf4ff;color:#35619d;font-size:10px}.goods-receipt-review .gr-actions-buttons{display:grid;grid-template-columns:1fr 1fr}.goods-receipt-review .gr-actions-buttons button{min-height:29px;font-size:11px}.goods-receipt-review .gr-actions-buttons .gr-action-confirm{order:2;border-color:#138854;background:#139258}.goods-receipt-review .gr-actions-buttons .gr-action-delete{border-color:#f2a4ac;color:#d21d3c}.goods-receipt-review .gr-actions p{padding-top:1px;font-size:9px}.goods-receipt-review-advanced{margin:9px 14px;border-top:1px solid var(--gr-review-line);padding-top:7px;font-size:11px}.goods-receipt-review-advanced>summary{color:var(--gr-review-blue);cursor:pointer;font-weight:600}.goods-receipt-review .goods-receipt-review-advanced .goods-receipt-review-section{padding:8px 0 0}.goods-receipt-review-checklist{margin:5px 0 0;padding:0;list-style:none}.goods-receipt-review-checklist li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;padding:3px 0;border-bottom:1px solid var(--gr-review-line);font-size:10px}.goods-receipt-review-checklist li:last-child{border-bottom:0}.goods-receipt-review-evidence{display:inline-flex;align-items:center;gap:5px;color:var(--gr-review-muted);font-size:10px}.goods-receipt-review-evidence>span{display:inline-flex}.goods-receipt-review-evidence svg{width:12px;height:12px}.goods-receipt-review-evidence[data-tone=attention],.goods-receipt-review-attention{color:#8a5b21}.goods-receipt-review-attention{margin:4px 0 0;font-size:10px}.goods-receipt-review-recorded-notes p{margin:5px 0;white-space:pre-wrap;color:var(--gr-review-muted);overflow-wrap:anywhere}.goods-receipt-review-timeline{margin:0;padding:0;list-style:none}.goods-receipt-review-timeline li{display:flex;align-items:center;gap:7px;min-height:24px}.goods-receipt-review-timeline li>span{width:6px;height:6px;flex:0 0 auto;border:1px solid #78a4de;border-radius:50%;background:#d9e8fb}.goods-receipt-review-timeline strong{flex:1;font-size:10px;font-weight:500}.goods-receipt-review-timeline time{color:var(--gr-review-muted);font-size:9px}.goods-receipt-review-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:0 0 auto;min-height:43px;padding:5px 9px;border-top:1px solid var(--gr-review-line);background:var(--gr-review-surface)}.goods-receipt-review-footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.goods-receipt-review-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:5px 10px;border:1px solid #91b6f1;border-radius:4px;background:var(--gr-review-surface);color:var(--gr-review-blue);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.goods-receipt-review-button svg{width:13px;height:13px}.goods-receipt-review-button:hover{background:var(--gr-review-soft)}.goods-receipt-review-button--primary{border-color:#075def;background:#0060fa;color:#fff}.goods-receipt-review-button--primary:hover{background:#0755df}.goods-receipt-review-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:260px;padding:24px;color:var(--gr-review-muted);text-align:center}.goods-receipt-review-state>svg{width:30px;height:30px}.goods-receipt-review-state h3{margin:0;color:var(--gr-review-ink);font-size:14px;font-weight:600}.goods-receipt-review-state p{max-width:34ch;margin:0;font-size:12px}.goods-receipt-review-spinner{animation:gr-review-spin 1s linear infinite}@keyframes gr-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.goods-receipt-review-spinner{animation:none}}.dark .goods-receipt-review,[data-theme=dark] .goods-receipt-review{--gr-review-ink: #e2ebfa;--gr-review-muted: #adc0d9;--gr-review-line: #344963;--gr-review-surface: #172a40;--gr-review-soft: #20354e;--gr-review-blue: #a0c3ff}.dark .goods-receipt-review-identity dt,[data-theme=dark] .goods-receipt-review-identity dt{color:#adc9ec}.dark .goods-receipt-review-table-scroll th,[data-theme=dark] .goods-receipt-review-table-scroll th{background:#20354e}.dark .goods-receipt-review-steps button[aria-current=location],[data-theme=dark] .goods-receipt-review-steps button[aria-current=location]{color:#adc9ec}.dark .goods-receipt-review-status[data-tone=pending],[data-theme=dark] .goods-receipt-review-status[data-tone=pending]{background:#173e69;border-color:#4478ad;color:#c0dfff}.dark .goods-receipt-review-status[data-tone=partial],[data-theme=dark] .goods-receipt-review-status[data-tone=partial]{background:#463922;border-color:#705c3a;color:#f1d2a5}.dark .goods-receipt-review-status[data-tone=accepted],[data-theme=dark] .goods-receipt-review-status[data-tone=accepted]{background:#234334;border-color:#47745e;color:#c1e8d1}.dark .goods-receipt-review-status[data-tone=rejected],[data-theme=dark] .goods-receipt-review-status[data-tone=rejected]{background:#4b2b3a;border-color:#795068;color:#ffc4d3}.dark .goods-receipt-review-confirmation-note,[data-theme=dark] .goods-receipt-review-confirmation-note{background:#1e3d60;border-color:#4e739e;color:#c0dcff}.dark .goods-receipt-review-evidence[data-tone=attention],.dark .goods-receipt-review-attention,[data-theme=dark] .goods-receipt-review-evidence[data-tone=attention],[data-theme=dark] .goods-receipt-review-attention{color:#f1d2a5}.dark .goods-receipt-review-button--primary,[data-theme=dark] .goods-receipt-review-button--primary{color:#fff;border-color:#4b8bff}@media (max-width: 1199px){.goods-receipt-review{height:680px}}@media (max-width: 560px){.goods-receipt-review{height:720px}.goods-receipt-review .goods-receipt-review-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.goods-receipt-review-identity>div:last-child{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.goods-receipt-review-identity>div:last-child dd{margin-top:0}.goods-receipt-review-delivery-fields{grid-template-columns:minmax(0,1fr)}.goods-receipt-review-delivery-fields dt{flex-basis:90px}.goods-receipt-review-steps button{gap:5px;font-size:9px}.goods-receipt-review-steps button>span{flex-basis:24px;height:24px}.goods-receipt-review-steps button:not(:last-child):after{display:none}.goods-receipt-review-quantities{gap:5px}.goods-receipt-review-quantities>div{padding-inline:7px}.goods-receipt-review-attachments{grid-template-columns:minmax(0,1fr)}.goods-receipt-review-timeline li{flex-wrap:wrap}.goods-receipt-review-timeline time{white-space:nowrap}}@media print{.goods-receipt-review{height:auto;max-height:none;box-shadow:none}.goods-receipt-review-body{max-height:none;overflow:visible}.goods-receipt-review-footer,.goods-receipt-review-icon-button,.goods-receipt-review-steps{display:none}}.goods-receipts-workspace{--grw-ink:#101b40;--grw-muted:#4f628a;--grw-blue:#005bff;--grw-line:#d5e3f2;--grw-panel:#fff;--grw-soft:#eef4f9;min-height:100%;padding:10px 15px 16px;background:linear-gradient(115deg,#f0f7fc,#f5f9fd);color:var(--grw-ink);font:12px/1.4 Segoe UI Variable,Segoe UI,sans-serif}.goods-receipts-workspace *,.goods-receipts-workspace *:before,.goods-receipts-workspace *:after{box-sizing:border-box}.goods-receipts-workspace :is(button,input,select){font:inherit}.goods-receipts-workspace button{cursor:pointer}.goods-receipts-workspace :is(button,select):disabled{cursor:default;opacity:.5}.goods-receipts-workspace :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid var(--grw-blue);outline-offset:2px}.goods-receipts-workspace :where(svg){width:18px;height:18px;flex-shrink:0}.grw-sr-only,.grw-filter>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grw-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:26px}.grw-breadcrumb{display:flex;align-items:center;gap:7px;padding:2px 7px;color:var(--grw-blue);font-size:11px;white-space:nowrap}.grw-breadcrumb>span:first-of-type{color:#8091ad}.grw-page-heading{margin:-9px 7px 12px;max-width:calc(100% - 580px)}.grw-page-heading h1{margin:0;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.65px}.grw-page-heading p{margin:2px 0 0;color:var(--grw-muted);font-size:14px;line-height:1.4}.grw-page-actions{display:flex;align-items:center;gap:8px;min-width:0}.grw-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:6px 12px;background:var(--grw-panel);color:var(--grw-blue);border:1px solid #79a5ec;border-radius:5px;white-space:nowrap;font-weight:600!important}.goods-receipts-workspace .grw-primary{background:linear-gradient(110deg,#0867f8,#0050ed);border-color:#0055f5;color:#fff;box-shadow:0 2px 3px #075de515}.grw-button:hover:not(:disabled),.grw-row-action:hover{filter:brightness(.97)}.grw-period{display:flex;align-items:center;gap:7px;min-height:35px;background:var(--grw-panel);border:1px solid #c4d4e7;border-radius:5px;padding:0 10px;position:relative}.grw-period-placeholder{position:absolute;left:33px;right:34px;background:var(--grw-panel);pointer-events:none;font-size:11px;z-index:1}.grw-period:focus-within .grw-period-placeholder{display:none}.grw-period svg{width:16px}.goods-receipts-workspace .grw-page-actions .grw-period input{border:0;padding:3px 0;width:142px;min-height:30px;background:transparent;font-size:11px}.grw-freshness{display:flex;gap:4px;align-items:center;border:0;padding:4px 0;background:transparent;color:var(--grw-muted);font-size:9px!important;white-space:nowrap}.grw-freshness>span{width:7px;height:7px;border-radius:50%;background:#5f9e4d}.grw-freshness>span.is-pending{background:#a47429}.grw-freshness svg{width:12px;height:12px}.grw-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.2fr);gap:8px;margin-bottom:8px}.grw-kpi{display:flex;align-items:center;gap:14px;min-height:96px;padding:12px;background:var(--grw-panel);border:1px solid var(--grw-line);border-radius:5px}.grw-kpi>div{min-width:0}.grw-kpi-icon{display:grid;place-items:center;width:59px;height:59px;border-radius:5px;color:#3186ff;background:#edf6ff;flex-shrink:0}.grw-kpi-icon svg{width:36px;height:36px;stroke-width:1.6}.grw-kpi h2{font-size:12px;font-weight:600;margin:0}.grw-kpi strong{display:block;font-size:27px;line-height:1.15;font-weight:750;color:#090f2c}.grw-kpi p{margin:3px 0 0;font-size:11px;color:var(--grw-muted)}.grw-kpi-amber .grw-kpi-icon{background:#fff6e5;color:#ce7b00}.grw-kpi-red .grw-kpi-icon{background:#fff0f2;color:#f01642}.grw-kpi-green .grw-kpi-icon{background:#edfcef;color:#0e9359}.grw-workspace-tabs{display:flex;gap:16px;flex-wrap:wrap;margin:0 3px 7px}.grw-workspace-tabs button{color:var(--grw-muted);border:0;border-bottom:1px solid transparent;background:transparent;padding:4px 0;font-size:10px!important}.grw-workspace-tabs button[aria-pressed=true]{color:var(--grw-blue);border-bottom-color:var(--grw-blue);font-weight:600}.grw-layout{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(420px,1fr);gap:8px;align-items:start}.grw-main{min-width:0;display:grid;gap:8px}.grw-panel{min-width:0;background:var(--grw-panel);border:1px solid var(--grw-line);border-radius:5px;overflow:hidden}.grw-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 8px}.grw-panel-heading h2{font-size:18px;line-height:1.25;letter-spacing:-.4px;font-weight:750;color:#0a1331;margin:0}.grw-panel-heading p{margin:2px 0 0;color:var(--grw-muted);font-size:12px}.grw-panel-heading>span{font-size:10px;color:var(--grw-muted)}.grw-toolbar{display:flex;gap:7px;align-items:center;padding:4px 16px 11px;min-width:0}.goods-receipts-workspace :is(select,input:not([type=checkbox])){background:var(--grw-panel);color:var(--grw-ink);border:1px solid #c5d1e3;border-radius:4px;min-height:36px;padding:5px 8px;min-width:0;max-width:100%}.grw-search{flex:3 1 245px;min-width:140px;position:relative}.grw-search svg{position:absolute;top:9px;left:10px;color:#536589}.grw-search input{width:100%;padding-left:34px!important}.grw-search input::placeholder{color:#5c6d90;opacity:1}.grw-filter{min-width:0;flex:1 1 90px}.grw-filter select{width:100%}.grw-toolbar .grw-button{padding-inline:10px}.grw-more-filters{display:flex;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--grw-soft);border-block:1px solid var(--grw-line)}.grw-more-filters>label{display:flex;gap:5px;align-items:center;font-size:11px;flex:1 1 160px}.grw-more-filters input{width:130px}.grw-queues{display:flex;gap:3px;border-bottom:1px solid var(--grw-line);margin:0 13px 14px;min-height:43px;overflow-x:auto}.grw-queues button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;padding:8px 10px;color:var(--grw-ink);background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap}.grw-queues button>span{border-radius:20px;background:#e9eef5;padding:1px 8px;font-size:11px;line-height:17px}.grw-queues .is-active{color:var(--grw-blue);border-bottom-color:var(--grw-blue);font-weight:600}.grw-queues .is-active>span{background:#eaf3ff}.grw-table-scroll{overflow-x:auto;margin:0 6px}.grw-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;line-height:15px;text-align:left}.goods-receipts-workspace .grw-table th{height:35px;padding:5px 6px;font-size:10px;font-weight:600;color:#1d3157;white-space:nowrap;background:#edf3f8;border-bottom:1px solid var(--grw-line)}.grw-table th button{display:inline-flex;gap:3px;align-items:center;background:transparent;padding:0;border:0;text-align:left}.grw-table th svg{width:11px;height:11px}.goods-receipts-workspace .grw-table td{height:49px;padding:6px;border-bottom:1px solid #e5ecf4;overflow-wrap:anywhere;vertical-align:middle;font-size:11px}.grw-table tr:hover td{background:#f3f8ff}.grw-table tr.grw-selected td{background:#e7f2ff}.grw-table tr.grw-selected td:first-child{box-shadow:inset 3px 0 #065aff}.grw-table input[type=checkbox]{width:12px;height:12px;border:1px solid #98afce;border-radius:3px;accent-color:#075dff;cursor:pointer}.grw-red{color:#d81839}.grw-amber{color:#ae6800}.grw-green{color:#008854}.grw-blue{color:#075bff}.grw-muted{color:var(--grw-muted)}.grw-reference{display:block;max-width:100%;border:0;background:transparent;color:var(--grw-ink);font-weight:500!important;font-size:10px!important;padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grw-selected .grw-reference{color:var(--grw-blue);font-weight:600!important}.grw-receipt-number{display:block;margin-top:2px;font-size:9px;color:var(--grw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grw-supplier{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:15px}.grw-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;font-size:10px;line-height:16px;white-space:nowrap;max-width:100%}.grw-badge svg{width:15px;height:15px}.grw-badge.grw-blue{background:#dceeff}.grw-badge.grw-green{background:#e5f8ee}.grw-badge.grw-red{background:#ffedf0}.grw-badge.grw-amber{background:#fff3de}.grw-badge.grw-muted{background:#edf1f6;white-space:normal}.grw-evidence,.grw-evidence-link{display:inline-flex;align-items:center;gap:3px;font-size:10px!important;line-height:16px}.grw-evidence-link{background:transparent;border:0;padding:0;color:var(--grw-blue)}.grw-evidence svg,.grw-evidence-link svg{width:16px;height:16px}.grw-row-actions{display:flex;align-items:center;justify-content:space-between;gap:3px}.grw-row-action{padding:4px 9px;border:1px solid #77a2f0;border-radius:4px;background:var(--grw-panel);color:#0051df;font-size:11px!important}.grw-more-action{display:grid;place-items:center;width:20px;min-height:28px;border:0;background:transparent;color:#163051;padding:0}.grw-more-action[aria-expanded=true]{background:#d9eaff;border-radius:4px}.grw-table :is(th,td):last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--grw-panel);box-shadow:-2px 0 3px #13315a08}.grw-table th:last-child{z-index:2;background:var(--grw-soft)}.grw-expanded-actions{padding:12px 16px;background:var(--grw-soft);border-block:1px solid var(--grw-line)}.grw-expanded-actions>strong{display:block;font-size:11px;margin-bottom:6px}.grw-expanded-actions .gr-actions{max-width:100%}.grw-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 12px;font-size:10px;min-height:46px}.grw-pagination>span{margin-right:auto}.grw-pagination>div,.grw-pagination label{display:flex;align-items:center;gap:8px}.grw-pagination button{display:grid;place-items:center;width:22px;height:25px;padding:0;background:transparent;border:0;border-radius:4px;color:var(--grw-ink)}.grw-pagination button[aria-current=page]{background:#0659fc;color:#fff}.grw-pagination button svg{width:15px;height:15px}.goods-receipts-workspace .grw-pagination select{min-height:26px;padding:2px 4px;width:47px;font-size:10px}.grw-activity .grw-panel-heading{padding-bottom:5px}.grw-activity ol{list-style:none;margin:0;padding:0 16px 8px}.grw-activity li{display:flex;align-items:flex-start;gap:15px;padding:8px 2px;border-top:1px solid #e2eaf3;position:relative}.grw-activity li:not(:last-child):after{content:"";position:absolute;top:34px;bottom:0;left:13px;border-left:1px solid #93b7ec}.grw-activity-icon{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#edf4ff}.grw-activity-icon.grw-green{background:#e4f5ea}.grw-activity-icon.grw-red{background:#ffe9ed}.grw-activity-icon svg{width:21px;height:21px}.grw-activity li>div{min-width:0;flex:1}.grw-activity li button{border:0;background:transparent;padding:0;color:var(--grw-ink);font-size:11px;font-weight:650;text-align:left}.grw-activity li p{margin:2px 0 0;color:var(--grw-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grw-activity time{color:var(--grw-muted);font-size:9px;padding-top:2px;white-space:nowrap}.grw-activity-empty{padding:8px 16px 16px;color:var(--grw-muted);margin:0}.grw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:245px;padding:22px;gap:9px;text-align:center;color:var(--grw-muted)}.grw-empty>svg{width:28px;height:28px;color:var(--grw-blue)}.grw-empty strong{color:var(--grw-ink)}.grw-empty p{margin:0;max-width:400px}.grw-link{color:var(--grw-blue);border:0;padding:0;background:transparent;font-size:11px!important}.grw-message{padding:10px 14px;margin-bottom:10px;border:1px solid #b8d8ff;border-radius:5px;background:#eaf4ff;color:#254d80}.grw-message button{margin-left:8px}.grw-spin{animation:grw-spin 1s linear infinite}@keyframes grw-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.grw-page-heading{max-width:calc(100% - 540px)}}@media (max-width:1450px){.grw-page-heading{max-width:none;margin-top:6px}.grw-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.grw-kpi{gap:10px}.grw-kpi-icon{width:48px;height:54px}.grw-toolbar{flex-wrap:wrap}.grw-search{flex-basis:100%}.grw-layout{grid-template-columns:minmax(0,1.35fr) minmax(410px,1fr)}}@media (max-width:1080px){.grw-layout{grid-template-columns:minmax(0,1fr)}.grw-page-actions{flex-wrap:wrap;justify-content:flex-end}.grw-freshness{display:none}.grw-kpi-icon{width:42px;height:46px}.grw-kpi h2{font-size:11px}.grw-kpi p{font-size:10px}.grw-toolbar{flex-wrap:nowrap}.grw-search{flex-basis:200px}}@media (max-width:700px){.goods-receipts-workspace{padding:10px}.grw-topline{flex-wrap:wrap}.grw-page-actions{justify-content:flex-start;gap:6px}.grw-page-heading{margin:12px 0}.grw-page-heading h1{font-size:24px}.grw-page-heading p{font-size:12px}.grw-page-actions .grw-period{flex-basis:100%}.goods-receipts-workspace .grw-period input{width:auto;flex:1}.grw-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.grw-kpi{padding:10px;gap:8px;min-height:105px;align-items:flex-start}.grw-kpi-icon{width:34px;height:38px}.grw-kpi-icon svg{width:27px;height:27px}.grw-kpi strong{font-size:25px}.grw-workspace-tabs{gap:3px 12px}.grw-toolbar{flex-wrap:wrap;padding-inline:10px}.grw-search{flex-basis:100%}.grw-toolbar .grw-filter{flex-basis:90px}.grw-toolbar .grw-button{margin-left:auto}.grw-panel-heading{padding-inline:10px}.grw-panel-heading h2{font-size:17px}.grw-panel-heading p{font-size:11px}.grw-queues{margin-inline:6px}.grw-queues button{padding-inline:9px;font-size:11px}.grw-pagination{flex-wrap:wrap;padding-inline:10px;gap:10px}.grw-pagination>span{flex-basis:100%}.grw-pagination label{margin-right:auto}.grw-activity .grw-panel-heading{align-items:flex-start;flex-direction:column;gap:2px}.grw-activity ol{padding-inline:10px}.grw-activity li{gap:8px;flex-wrap:wrap}.grw-activity time{margin-left:31px;flex-basis:100%}.grw-activity li:not(:last-child):after{bottom:2px}.grw-activity li p{white-space:normal}}.dark .goods-receipts-workspace{--grw-ink:#e2ecfb;--grw-muted:#b3c4dd;--grw-blue:#86b8ff;--grw-line:#34506e;--grw-panel:#172a43;--grw-soft:#203851;background:#102238}.dark .goods-receipts-workspace :is(.grw-kpi strong,.grw-panel-heading h2){color:#f0f5ff}.dark .goods-receipts-workspace .grw-table th{background:#203851;color:#dce9fa}.dark .goods-receipts-workspace .grw-table td{border-color:#304862}.dark .grw-table tr:hover td,.dark .grw-table tr.grw-selected td{background:#203f64}.dark .grw-queues button>span{background:#2b425e}.dark .grw-more-action{color:#d1e4ff}.dark .grw-row-action{color:#9bc2ff}.dark .grw-activity li{border-color:#34506e}.dark .grw-message{background:#203b5b;border-color:#40658e;color:#d3e6ff}.dark .grw-badge.grw-muted{background:#2b425e;color:#d2e3fa}@media (prefers-reduced-motion:reduce){.grw-spin{animation:none}}.receipt-entry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:transparent}.receipt-entry{position:fixed;inset:0 auto auto 0;z-index:100;width:100vw;height:100dvh;overflow:hidden;color:#102951;background:#f1f7fc;font-family:Segoe UI,Arial,sans-serif;font-size:12px;line-height:18px;container:receipt-entry / inline-size}.receipt-entry *,.receipt-entry *:before,.receipt-entry *:after{box-sizing:border-box}.receipt-entry__form{display:flex;flex-direction:column;height:100%;min-height:0}.receipt-entry__body{flex:1;min-height:0;overflow:auto;padding:14px 18px 10px}.receipt-entry h1,.receipt-entry h2,.receipt-entry h3,.receipt-entry p,.receipt-entry dl{margin:0}.receipt-entry h1{font-size:22px;font-weight:700;line-height:28px;color:#092149}.receipt-entry h2{font-size:16px;font-weight:700;line-height:22px;color:#092149;margin-bottom:12px}.receipt-entry h3{font-size:14px;font-weight:600;line-height:20px;margin:14px 0 8px;color:#102951}.receipt-entry svg{flex:0 0 auto;width:17px;height:17px;stroke-width:1.7}.receipt-entry__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 7px 10px}.receipt-entry__header p{color:#304e74;margin-top:2px}.receipt-entry__breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:#375981;font-size:10px;line-height:14px;margin-bottom:4px}.receipt-entry__breadcrumb strong{color:#102951;font-weight:600}.receipt-entry button{font-family:inherit;cursor:pointer}.receipt-entry button:disabled{opacity:.5;cursor:not-allowed}.receipt-entry__icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;color:#17345b;background:transparent}.receipt-entry__icon-button:hover{background:#e4eefb}.receipt-entry__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid #9cbce6;border-radius:4px;background:#fff;color:#0752bd;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.receipt-entry__button:hover:not(:disabled){background:#edf5ff;border-color:#1768d1}.receipt-entry :is(button,a,input,select,textarea):focus-visible{outline:2px solid #0867ed;outline-offset:2px}.receipt-entry__steps{display:flex;align-items:center;list-style:none;padding:13px 28px;margin:0;border:1px solid #d3e2f1;border-radius:4px;background:#fff}.receipt-entry__steps li{display:flex;align-items:center;flex:1;gap:10px;font-size:12px;font-weight:500;line-height:16px}.receipt-entry__steps li:after{content:"";height:1px;flex:1;margin:0 12px 0 6px;background:#c9d9ed}.receipt-entry__steps li:last-child{flex:0 0 auto}.receipt-entry__steps li:last-child:after{display:none}.receipt-entry__step-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #c0d3ea;border-radius:50%;background:#f4f8fd;font-weight:600;color:#2d527b}.receipt-entry__steps .is-complete:after{background:#008858}.receipt-entry__steps .is-complete .receipt-entry__step-number{color:#fff;background:#008858;border-color:#008858}.receipt-entry__steps .is-current .receipt-entry__step-number{background:#0867f1;border-color:#0867f1;color:#fff;box-shadow:0 0 0 3px #e5efff}.receipt-entry__steps .is-current{color:#085cca;font-weight:600}.receipt-entry__info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 13px;margin-bottom:9px;background:#deedff;border-radius:3px;color:#123869;font-size:11px;line-height:16px}.receipt-entry__info svg{color:#006cff}.receipt-entry__info i{width:3px;height:3px;border-radius:50%;background:#07996a;margin:0 2px}.receipt-entry b{color:#d02137;font-weight:600}.receipt-entry__error{padding:8px 12px;margin:0 0 9px!important;border:1px solid #edc2bb;border-radius:4px;background:#fff5f3;color:#a32925;font-size:11px;font-weight:500;line-height:16px}.receipt-entry__refresh{margin-bottom:9px}.receipt-entry__validation{margin-top:7px!important;color:#a32925;font-size:11px;font-weight:500;line-height:16px}.receipt-entry__grid{display:grid;grid-template-columns:minmax(210px,23fr) minmax(430px,52fr) minmax(225px,24fr);align-items:stretch;gap:10px;min-width:0;padding:0;margin:0;border:0}.receipt-entry__grid>*,.receipt-entry__centre>*{min-width:0}.receipt-entry__panel{padding:12px 13px;background:#fff;border:1px solid #d3e2f1;border-radius:5px}.receipt-entry__centre{display:flex;flex-direction:column;gap:8px}.receipt-entry__selected-order{border:1px solid #becde1;border-radius:4px;padding:7px 9px;background:linear-gradient(#fff,#f8faff);overflow-wrap:anywhere}.receipt-entry__selected-order strong{font-size:12px;font-weight:400}.receipt-entry__order-status{display:inline-flex;margin-top:8px;color:#176540;background:#e7f5ed;border:1px solid #c8e8d4;text-transform:capitalize}.receipt-entry__order-details>summary{display:none;cursor:pointer;color:#0752bd;margin-top:10px;font-size:11px;font-weight:600}.receipt-entry__facts{display:grid;gap:6px;margin-top:16px!important}.receipt-entry__facts>div{display:grid;grid-template-columns:minmax(83px,40%) minmax(0,1fr);gap:8px;align-items:start}.receipt-entry__facts dt{color:#53637b}.receipt-entry__facts dd{margin:0;color:#142b4c;overflow-wrap:anywhere}.receipt-entry__link{display:inline-flex;align-items:center;gap:8px;color:#0561df;font-weight:500;margin-top:15px;text-decoration:none}.receipt-entry__link:hover{text-decoration:underline}.receipt-entry__progress{border-top:1px solid #d6e3f2;margin-top:22px}.receipt-entry__progress-group+.receipt-entry__progress-group{margin-top:12px}.receipt-entry__progress-group>span{font-size:10px;color:#586c87}.receipt-entry__progress dl{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:8px;margin-top:4px}.receipt-entry__progress dl>div{min-width:0;padding-right:5px;border-right:1px solid #d8e5f4}.receipt-entry__progress dl>div:last-child{border:0;padding:0}.receipt-entry__progress dt{color:#52647c;font-size:10px;line-height:14px;min-height:28px}.receipt-entry__progress dd{margin:3px 0 0;font-size:16px;font-weight:700;line-height:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.receipt-entry label,.receipt-entry__field>span{display:block;color:#16345f;font-size:11px;font-weight:500;line-height:16px}.receipt-entry input:not([type=checkbox]),.receipt-entry select,.receipt-entry textarea{display:block;width:100%;min-width:0;margin-top:3px;padding:5px 9px;border:1px solid #bdcde1;border-radius:4px;background:#fff;color:#102951;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;box-shadow:inset 0 1px 2px #112d5910}.receipt-entry textarea{resize:vertical;min-height:62px}.receipt-entry input::placeholder,.receipt-entry textarea::placeholder{font-size:12px;font-weight:400;color:#7586a0}.receipt-entry input:disabled{background:#f1f5fa}.receipt-entry input[aria-invalid=true]{border-color:#bd392b}.receipt-entry__fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.receipt-delivery{padding:9px 14px 10px}.receipt-entry .receipt-delivery h2{margin-bottom:8px}.receipt-delivery__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 24px;align-items:start}.receipt-delivery__field{min-width:0}.receipt-delivery__field>span:first-child{display:block;font-size:11px;font-weight:500;line-height:16px}.receipt-entry .receipt-delivery :is(input:not([type=checkbox]),select){height:29px;min-height:29px;margin-top:2px;padding:4px 9px;border-color:#becde0;border-radius:4px}.receipt-delivery__segments{display:flex;width:100%;height:29px;margin-top:2px;overflow:hidden;border:1px solid #c4d5ec;border-radius:4px;background:#f2f6fb}.receipt-delivery__segments button{display:grid;place-items:center;flex:1;min-width:0;margin:0;padding:4px 8px;border:0;border-right:1px solid #cbdaf0;background:linear-gradient(#f7faff,#eff4fa);color:#102951;font-size:12px;font-weight:500;line-height:18px}.receipt-delivery__segments button:last-child{border-right:0}.receipt-delivery__segments button[aria-pressed=true]{color:#fff;background:linear-gradient(#2178ff,#0963f2);box-shadow:inset 0 1px 2px #ffffff24}.receipt-delivery__segments button:hover:not(:disabled):not([aria-pressed=true]){background:#e4eeff}.receipt-entry .receipt-delivery__type{max-width:224px}.receipt-entry .receipt-delivery__type button:disabled{opacity:1;cursor:default}.receipt-entry .receipt-delivery select:disabled{opacity:1;color:#102951;background-color:#fff;-webkit-text-fill-color:#102951}.receipt-delivery__date,.receipt-delivery__location{display:block;position:relative}.receipt-delivery__date>svg{position:absolute;top:7px;left:9px;width:16px;height:16px;pointer-events:none;color:#52627a}.receipt-entry .receipt-delivery .receipt-delivery__date input{padding-left:32px}.receipt-delivery__date input::-webkit-calendar-picker-indicator{position:absolute;left:7px;top:5px;width:19px;height:19px;opacity:0;cursor:pointer}.receipt-delivery__location>svg{position:absolute;right:8px;top:8px;width:14px;height:14px;pointer-events:none}.receipt-entry .receipt-delivery .receipt-delivery__location input{padding-right:26px}.receipt-delivery__location input::-webkit-calendar-picker-indicator{opacity:0}.receipt-delivery__hint{display:flex;align-items:flex-start;gap:7px;margin-top:5px!important;color:#183d70;font-size:10px;font-weight:400;line-height:14px}.receipt-delivery__hint svg{width:16px;height:16px;color:#0754cc}.receipt-delivery__exception{grid-column:1 / -1}.receipt-entry .receipt-delivery__exception textarea{min-height:48px}.receipt-entry__wide{grid-column:1 / -1}.receipt-entry__readonly{margin-top:3px;padding:5px 9px;min-height:30px;border:1px solid #c5d8ee;border-radius:4px;color:#0b55bf;background:#eef5ff;font-size:12px;font-weight:500}.receipt-entry__panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.receipt-entry__panel-heading h2{margin:0}.receipt-entry__panel-heading .receipt-entry__button{min-height:27px;padding:3px 8px;font-size:11px;line-height:18px}.receipt-entry__table-scroll{overflow:auto;border:1px solid #d7e3f1;border-radius:4px}.receipt-entry table{width:100%;min-width:590px;border-collapse:collapse;text-align:left;color:#132d52;font-size:11px;line-height:16px}.receipt-entry th,.receipt-entry td{padding:6px;border-bottom:1px solid #dbe6f3;vertical-align:middle;font-variant-numeric:tabular-nums}.receipt-entry thead th{background:#edf3f9;font-size:10px;font-weight:600;line-height:14px}.receipt-entry thead th:first-child{width:29%}.receipt-entry tbody th{font-weight:400}.receipt-entry td:not(:last-child){text-align:center}.receipt-entry td input{min-width:65px!important;margin-top:0!important;padding:4px 7px!important;height:29px}.receipt-entry table small{display:block;color:#5a6d87;font-size:10px;font-weight:400;line-height:14px;margin-top:2px}.receipt-entry tfoot{background:#e5f1ff;font-weight:600}.receipt-entry tfoot th{font-weight:600}.receipt-entry tfoot tr:last-child>*{border-bottom:0}.receipt-entry__badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:600;line-height:14px;white-space:nowrap}.receipt-entry__badge svg{width:13px;height:13px}.receipt-entry__badge--complete{background:#e1f6e8;color:#077340;border:1px solid #c3edd2}.receipt-entry__badge--partial{color:#8a540b;background:#fff2dc;border:1px solid #f1dfbd}.receipt-entry__badge--neutral{background:#edf1f6;color:#57657b}.receipt-entry__badge--invalid{background:#fff0ed;color:#a52d25}.receipt-entry__empty{padding:25px 8px;text-align:center;color:#596e89;background:#f7faff;border:1px dashed #c4d6ed;border-radius:4px}.receipt-basis{padding:10px;border:1px solid #d7e3f1;border-radius:4px;background:#f7faff}.receipt-basis__heading,.receipt-basis__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.receipt-entry .receipt-basis h3{margin:0}.receipt-basis__heading .receipt-delivery__segments{width:200px;margin:0}.receipt-basis__line{display:grid;grid-template-columns:minmax(0,2fr) minmax(65px,.7fr) minmax(100px,1fr) auto;gap:8px;align-items:end;margin-top:10px}.receipt-basis__actions{justify-content:flex-end;margin-top:10px}.receipt-basis__actions .receipt-entry__button{min-height:29px}@container receipt-entry (max-width: 720px){.receipt-basis__line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.receipt-basis__line>label:first-child{grid-column:1 / -1}}.receipt-entry__notes{flex:1}.receipt-entry__reconciliation{margin-top:10px;border-top:1px solid #d8e4f2;padding-top:10px}.receipt-entry label.receipt-entry__checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.receipt-entry__checkbox input{accent-color:#0867ed;margin-top:3px}.receipt-entry__readiness{display:flex;align-items:center;gap:8px;border:1px solid #d3e2f3;padding:9px;border-radius:4px;color:#435e7e;background:#f2f7fd}.receipt-entry__readiness.is-ready{background:#e4f6eb;border-color:#bce6cd;color:#006b39}.receipt-entry__readiness svg{width:22px;height:22px}.receipt-entry__checklist{display:grid;gap:6px;list-style:none;margin:0;padding:0}.receipt-entry__checklist li{display:flex;align-items:center;gap:8px}.receipt-entry__checklist li>span[aria-hidden]{display:grid;place-items:center;flex:0 0 17px;height:17px;border:1px solid #426c9f;border-radius:50%}.receipt-entry__checklist .is-passed{background:#008747;border-color:#008747;color:#fff}.receipt-entry__checklist svg{width:13px;height:13px;stroke-width:2.5}.receipt-entry__outcome{display:flex;align-items:flex-start;gap:10px;border:1px solid #73a8f9;border-radius:4px;padding:10px;background:#edf5ff}.receipt-entry__outcome-dot{width:18px;height:18px;flex:0 0 18px;margin-top:2px;border:1px solid #1470ef;border-radius:50%;background:#0867f1;box-shadow:inset 0 0 0 3px #fff}.receipt-entry__outcome p{font-size:10px;line-height:14px;color:#34527c;margin-top:2px}.receipt-entry__summary{margin-top:0!important;font-size:11px;line-height:16px}.receipt-entry__review-button{width:100%;justify-content:space-between;margin-top:16px}.receipt-entry__footer{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:9px 18px;border-top:1px solid #d2e1f2;background:#fff;box-shadow:0 -3px 10px #16376404}.receipt-entry__footer .receipt-entry__button{min-height:35px;padding:7px 22px;color:#0d3165;border-color:#6b94c9}.receipt-entry__footer-status{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;color:#576b83;font-weight:600}.receipt-entry__footer-status.is-ready{color:#00743d}.receipt-entry__footer-status svg{width:22px;height:22px}.receipt-entry__footer .receipt-entry__submit{background:#008447;border-color:#008447;color:#fff;box-shadow:0 2px 5px #00844722}.receipt-entry__footer .receipt-entry__submit:hover:not(:disabled){background:#006f3c}.receipt-entry .po-handoff-selector label{margin-bottom:8px;gap:0}.receipt-entry .po-handoff-selector input,.receipt-entry .po-handoff-selector select{min-height:30px}.receipt-entry .po-handoff-pagination{display:flex;justify-content:space-between;gap:4px;margin:6px 0;font-size:10px;line-height:14px}.receipt-entry .po-handoff-pagination button{min-height:25px;padding:3px 5px;font-size:10px;line-height:14px}@container receipt-entry (max-width: 1120px){.receipt-entry__grid{grid-template-columns:minmax(200px,27fr) minmax(0,73fr)}.receipt-entry__review{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-items:start}.receipt-entry__review>h2,.receipt-entry__review>.receipt-entry__readiness{grid-column:1 / -1}.receipt-entry__review>h3{grid-column:1;margin:4px 0}.receipt-entry__review>.receipt-entry__checklist,.receipt-entry__review>.receipt-entry__outcome,.receipt-entry__review>.receipt-entry__summary{grid-column:2}.receipt-entry__review>h2{margin-bottom:0}.receipt-entry__review-button{grid-column:1 / -1}.receipt-entry__steps{padding-inline:15px}.receipt-entry__steps li{gap:6px}.receipt-entry__steps li:after{margin-inline:7px}}@container receipt-entry (max-width: 720px){.receipt-entry__body{padding:10px}.receipt-entry__header{padding:0 0 10px;gap:6px}.receipt-entry__header p{font-size:11px;line-height:16px}.receipt-entry__steps{padding:9px 10px;gap:4px;align-items:start}.receipt-entry__steps li,.receipt-entry__steps li:last-child{flex:1;flex-direction:column;gap:5px;font-size:10px;line-height:14px;text-align:center}.receipt-entry__steps li:after{display:none}.receipt-entry__step-number{flex-basis:25px;width:25px;height:25px}.receipt-entry__grid{grid-template-columns:minmax(0,1fr)}.receipt-entry__panel{padding:11px}.receipt-entry__order-details>summary{display:list-item}.receipt-entry__order h2{margin-bottom:7px}.receipt-entry__order .receipt-entry__link{margin-top:8px;font-size:11px}.receipt-entry__order-status{margin-left:6px}.receipt-entry__selected-order{display:inline-block;max-width:100%}.receipt-entry__review{display:block}.receipt-entry__review>h2{margin-bottom:10px}.receipt-entry__review>h3{margin:13px 0 7px}.receipt-entry__fields{gap:10px}.receipt-delivery__fields{gap:9px 12px}.receipt-entry__footer{flex-wrap:wrap;padding:8px 10px;gap:7px;justify-content:space-between}.receipt-entry__footer-status{order:-1;flex-basis:100%;font-size:11px;line-height:16px}.receipt-entry__footer-status svg{width:17px;height:17px}.receipt-entry__footer .receipt-entry__button{padding:6px 15px}}@container receipt-entry (max-width: 420px){.receipt-delivery__fields{grid-template-columns:minmax(0,1fr)}.receipt-delivery__type{max-width:none}}@media (prefers-reduced-motion: reduce){.receipt-entry *{scroll-behavior:auto!important}}#application-content>main.main-content:has(.project-reconciliation-workspace){padding-top:0}#application-content:has(.project-reconciliation-workspace)>footer{flex-shrink:0}#application-content:has(.project-reconciliation-workspace)>footer>.container-custom{padding:12px 22px}#application-content:has(.project-reconciliation-workspace)>footer :is(p,a){font-size:11px;line-height:16px}.project-reconciliation-workspace{--pcr-bg: #f5f7fb;--pcr-card: #fff;--pcr-ink: #172b4d;--pcr-muted: #596c86;--pcr-line: #dce4ef;--pcr-blue: #145ce5;--pcr-selected: #edf4ff;--pcr-soft: #f6f8fc;--pcr-amber: #925000;--pcr-green: #067455;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:18px 24px;color:var(--pcr-ink);background:var(--pcr-bg);font:13px/1.5 var(--font-sans, "Segoe UI", sans-serif)}.project-reconciliation-workspace *,.project-reconciliation-workspace *:before,.project-reconciliation-workspace *:after{box-sizing:border-box}.project-reconciliation-workspace :is(h1,h2,h3,p){margin:0}.project-reconciliation-workspace :is(button,input,select,textarea){font:inherit}.project-reconciliation-workspace button{cursor:pointer}.project-reconciliation-workspace :disabled{cursor:not-allowed}.project-reconciliation-workspace svg{flex-shrink:0}.project-reconciliation-workspace :focus-visible{outline:2px solid var(--pcr-blue);outline-offset:3px}.project-reconciliation-workspace input:is([type=checkbox],[type=radio]){width:17px;height:17px;margin:0;accent-color:var(--pcr-blue);flex-shrink:0}.project-reconciliation-workspace .pcr-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pcr-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;flex-shrink:0}.pcr-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;margin-bottom:8px;color:var(--pcr-muted)}.pcr-breadcrumb a,.pcr-source-link,.pcr-invoice-fields a{color:var(--pcr-blue);text-decoration:none}.pcr-breadcrumb a:hover,.pcr-source-link:hover,.pcr-invoice-fields a:hover{text-decoration:underline}.project-reconciliation-workspace h1{font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.7px;margin-bottom:5px}.project-reconciliation-workspace h2{font-size:16px;font-weight:700;letter-spacing:-.15px}.project-reconciliation-workspace h3{font-size:13px;font-weight:650}.pcr-header p{color:var(--pcr-muted)}.pcr-header-actions{flex-shrink:0;text-align:right}.pcr-header-actions>div{display:flex;gap:8px;justify-content:end}.pcr-header-actions p{font-size:11px;margin-top:8px}.project-reconciliation-workspace .pcr-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--pcr-line);border-radius:7px;background:var(--pcr-card);color:var(--pcr-ink);font-weight:600;line-height:18px;font-size:12px;white-space:nowrap;text-decoration:none}.project-reconciliation-workspace .pcr-button:hover:not(:disabled){border-color:#8fb1ee;background:var(--pcr-selected)}.project-reconciliation-workspace .pcr-button:disabled{color:#718198;background:var(--pcr-soft)}.project-reconciliation-workspace .pcr-icon-button{padding:8px}.project-reconciliation-workspace .pcr-primary{color:#fff;background:var(--pcr-blue);border-color:var(--pcr-blue)}.project-reconciliation-workspace .pcr-primary:hover:not(:disabled){color:#fff;background:#104ac1}.project-reconciliation-workspace .pcr-secondary{color:var(--pcr-blue)}.pcr-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:12px;margin-bottom:12px;flex-shrink:0}.pcr-metric{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--pcr-line);border-radius:10px;background:var(--pcr-card);padding:10px 16px}.pcr-metric-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#edf3ff;color:var(--pcr-blue)}.pcr-metric h2{font-size:12px;font-weight:550;color:var(--pcr-muted)}.pcr-metric strong{font-size:27px;line-height:1.2;font-weight:750;display:block;overflow-wrap:anywhere;margin:3px 0;letter-spacing:-.5px}.pcr-metric:last-child strong{font-size:21px;line-height:1.5}.pcr-metric p{color:var(--pcr-muted);font-size:11px}.pcr-amber .pcr-metric-icon{color:#a15b08;background:#fff3df}.pcr-green .pcr-metric-icon{color:#07845f;background:#e5f7ef}.pcr-guide{border:1px solid var(--pcr-line);border-radius:9px;background:var(--pcr-card);margin-bottom:14px;flex-shrink:0}.pcr-guide summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-size:12px}.pcr-guide summary::-webkit-details-marker{display:none}.pcr-guide summary>svg:first-child{color:var(--pcr-blue)}.pcr-guide summary>svg:last-child{margin-left:auto;transition:transform .15s}.pcr-guide[open] summary>svg:last-child{transform:rotate(90deg)}.pcr-guide summary span span{color:var(--pcr-muted);margin-left:8px}.pcr-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:4px 18px 18px}.pcr-guide-steps>div{display:grid;grid-template-columns:28px 1fr;gap:4px 10px}.pcr-guide-steps>div>span,.pcr-step-heading>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--pcr-selected);color:var(--pcr-blue);font-size:12px;font-weight:700}.pcr-guide-steps p{grid-column:2;color:var(--pcr-muted);font-size:12px}.pcr-guide-note{padding:12px 18px;border-top:1px solid var(--pcr-line);color:var(--pcr-muted);font-size:12px}.pcr-workbench{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:18px;align-items:stretch;flex:1;min-height:320px}.pcr-card{min-width:0;border:1px solid var(--pcr-line);border-radius:11px;background:var(--pcr-card);box-shadow:0 2px 6px #18396104;overflow:hidden}.pcr-section-heading{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:68px;border-bottom:1px solid var(--pcr-line)}.pcr-eyebrow{display:block;font-size:11px;font-weight:500;color:var(--pcr-muted);margin-bottom:3px}.pcr-count{display:inline-grid;place-items:center;background:var(--pcr-selected);color:var(--pcr-blue);min-width:25px;padding:2px 7px;margin-left:6px;border-radius:6px;font-size:12px;vertical-align:middle}.pcr-queue,.pcr-resolver{display:flex;flex-direction:column;min-height:0}.pcr-section-heading,.pcr-filters,.pcr-queue-footer,.pcr-resolver-footer{flex-shrink:0}.pcr-filters{border:0;border-bottom:1px solid var(--pcr-line);padding:14px 16px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:var(--pcr-soft)}.project-reconciliation-workspace :is(select,textarea,input:not([type=radio],[type=checkbox])){width:100%;min-width:0;border:1px solid var(--pcr-line);border-radius:6px;background:var(--pcr-card);color:var(--pcr-ink);min-height:36px;padding:7px 9px;font-size:12px}.project-reconciliation-workspace input::placeholder,.project-reconciliation-workspace textarea::placeholder{color:var(--pcr-muted);opacity:1}.project-reconciliation-workspace select:disabled{color:var(--pcr-muted);background:var(--pcr-soft)}.pcr-search{display:flex;gap:8px;align-items:center;border:1px solid var(--pcr-line);border-radius:7px;padding-left:10px;background:var(--pcr-card);color:var(--pcr-muted);min-width:0}.project-reconciliation-workspace .pcr-search input{border:0;background:transparent;padding-left:0;min-height:38px}.pcr-record-search{grid-column:1 / -1;grid-row:1}.pcr-records{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pcr-record{width:100%;display:flex;flex-direction:column;gap:8px;padding:16px 17px;text-align:left;border:0;border-bottom:1px solid var(--pcr-line);border-left:3px solid transparent;color:var(--pcr-ink);background:var(--pcr-card);font-weight:400}.pcr-record:hover:not(:disabled){background:var(--pcr-soft)}.pcr-record.is-selected{background:var(--pcr-selected);border-left-color:var(--pcr-blue)}.pcr-record-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.pcr-tag{display:inline-block;border-radius:4px;background:#eaf0f8;color:#38537b;padding:3px 7px;font-size:10px;line-height:15px}.pcr-record-identity{display:flex;flex-direction:column;min-width:0;gap:3px}.pcr-record-identity strong{font-size:13px;font-weight:700;overflow-wrap:anywhere}.pcr-record-title{color:var(--pcr-muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcr-record-reference{display:flex;justify-content:space-between;width:100%;gap:8px;color:var(--pcr-muted);font-size:11px}.pcr-record-reference span:first-child{overflow-wrap:anywhere;min-width:0}.pcr-record-reference span:last-child{white-space:nowrap}.pcr-record-reference strong{font-weight:500}.pcr-record-money{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.pcr-record-issue{display:flex;gap:7px;align-items:center;color:var(--pcr-amber);font-size:11px;font-weight:500;width:100%}.pcr-record-issue small{display:block;color:var(--pcr-muted);margin-top:3px}.pcr-exact{color:var(--pcr-green)}.pcr-row-arrow{margin-left:auto;color:var(--pcr-muted)}.pcr-queue-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--pcr-line);color:var(--pcr-muted);font-size:12px}.pcr-queue-footer small{display:block;font-size:10px;margin-top:3px}.pcr-queue-footer>div{display:flex;gap:6px}.pcr-record-navigation{display:flex;align-items:center;gap:6px}.pcr-record-navigation>span{font-size:11px;color:var(--pcr-muted);margin-right:5px}.project-reconciliation-workspace .pcr-record-navigation .pcr-button{min-height:32px;padding:5px 8px;font-size:11px}.pcr-resolution-body{padding:0 18px 18px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pcr-step-heading{display:flex;align-items:center;gap:9px;margin:19px 0 11px}.pcr-step-heading h3{font-size:14px}.pcr-source-link{margin-left:auto;font-size:11px;display:inline-flex;align-items:center;gap:5px}.pcr-source{border:1px solid var(--pcr-line);border-radius:8px;background:var(--pcr-soft);padding:12px;margin-bottom:10px}.pcr-source-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.pcr-source-title>.pcr-tag{grid-column:2;grid-row:1}.pcr-source-title>strong{grid-column:1;grid-row:1;font-size:14px;overflow-wrap:anywhere}.pcr-source-title>p{grid-column:1 / -1;color:var(--pcr-muted);font-size:12px;line-height:1.5}.pcr-source dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;border-top:1px solid var(--pcr-line);margin:9px 0 0;padding-top:8px}.pcr-source dt{font-size:11px;color:var(--pcr-muted)}.pcr-source dd{margin:3px 0 0;font-weight:600;font-size:12px;overflow-wrap:anywhere}.pcr-amber-text{color:var(--pcr-amber)}.pcr-resolution-fields{min-width:0;border:0;padding:0;margin:0}.pcr-project-heading .pcr-search{width:100%}.pcr-project-tabs{display:flex;align-items:center;gap:5px;margin:12px 0;border-bottom:1px solid var(--pcr-line)}.pcr-project-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 10px;color:var(--pcr-muted);background:transparent;font-size:12px;font-weight:600}.pcr-project-tabs button.is-active{color:var(--pcr-blue);border-bottom-color:var(--pcr-blue)}.pcr-project-tabs button:disabled{opacity:.6}.pcr-project-tabs button span{font-size:10px;margin-left:3px}.pcr-project-tabs small{margin-left:auto;color:var(--pcr-muted);font-size:10px}.pcr-projects{display:grid;grid-template-columns:1fr;gap:8px}.pcr-project{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;border:1px solid var(--pcr-line);border-radius:8px;cursor:pointer}.pcr-project:hover{border-color:#8fb1ee}.pcr-project:focus-within{outline:2px solid var(--pcr-blue);outline-offset:2px}.pcr-project input{margin-top:3px!important}.pcr-project>div{min-width:0;flex:1}.pcr-project.is-selected{background:var(--pcr-selected);border-color:var(--pcr-blue)}.pcr-project-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.pcr-project-title strong{font-size:13px}.pcr-project p{font-size:12px;margin:3px 0;overflow-wrap:anywhere}.pcr-project small{font-size:11px;color:var(--pcr-muted);text-transform:capitalize}.pcr-strength{font-size:10px;padding:2px 7px;border-radius:4px;color:#5b6280;background:#eef0f6;white-space:nowrap}.pcr-strength-high{color:#036244;background:#dff7ed}.pcr-strength-medium{color:#8c4a00;background:#fff1d8}.pcr-evidence{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:6px}.pcr-evidence span{display:flex;align-items:baseline;gap:4px;font-size:11px;color:var(--pcr-muted)}.pcr-evidence svg{color:var(--pcr-green);align-self:center}.project-reconciliation-workspace .pcr-more-projects{width:100%;margin-top:9px;background:var(--pcr-soft)}.pcr-more-projects span{font-weight:400;color:var(--pcr-muted)}.pcr-help{color:var(--pcr-muted);font-size:12px;margin:10px 0!important}.pcr-selected-target{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;color:var(--pcr-green);background:#edf9f3;font-size:12px;margin-top:10px!important}.pcr-allocation-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid var(--pcr-line);margin:18px 0 10px;padding-top:14px}.pcr-allocation-mode h3{width:100%}.pcr-allocation-mode label{display:flex;align-items:center;gap:7px;font-size:12px}.pcr-allocation-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.pcr-budget-field{grid-column:1 / -1}.pcr-allocation-fields label,.pcr-invoice-fields>label,.pcr-review-inputs>label:not(.pcr-reviewed){display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:550}.pcr-allocation-fields label>span,.pcr-review-inputs label>span{color:#b83225}.pcr-allocation-fields small,.pcr-invoice-fields small{color:var(--pcr-muted);font-size:11px;font-weight:400}.pcr-invoice-fields>label{margin:12px 0}.pcr-invoice-status{padding:12px;border:1px solid var(--pcr-line);border-radius:7px;margin-bottom:12px;background:var(--pcr-soft)}.pcr-invoice-status p{margin-top:5px;font-size:12px;color:var(--pcr-muted)}.pcr-invoice-fields a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:600}.pcr-review-grid{display:grid;grid-template-columns:1fr;gap:15px}.pcr-impact{padding:13px;border:1px solid var(--pcr-line);border-radius:7px;background:var(--pcr-soft)}.pcr-impact h3{display:flex;gap:7px;align-items:center;font-size:12px}.pcr-impact h3 svg{color:var(--pcr-blue)}.pcr-impact ul{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--pcr-muted);line-height:1.8}.pcr-review-note{margin-top:10px}.pcr-review-note textarea{resize:vertical}.pcr-review-inputs>.pcr-reviewed{display:flex;align-items:center;gap:9px;font-size:12px;margin:13px 0}.pcr-guard-note{display:flex;align-items:center;gap:9px;border-radius:6px;background:var(--pcr-soft);color:var(--pcr-muted);padding:11px;font-size:11px}.pcr-guard-note svg{color:var(--pcr-amber)}.pcr-resolver-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--pcr-line);background:var(--pcr-card)}.pcr-resolution-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.pcr-toggle{display:flex;align-items:center;gap:8px;color:var(--pcr-muted);font-size:11px;cursor:pointer;position:relative}.pcr-toggle input{position:absolute;opacity:0}.pcr-toggle>span{width:30px;height:17px;border-radius:12px;background:#7489a4;padding:2px;transition:background .15s;flex-shrink:0}.pcr-toggle>span:before{content:"";display:block;width:13px;height:13px;background:#fff;border-radius:50%;transition:transform .15s}.pcr-toggle input:checked+span{background:var(--pcr-blue)}.pcr-toggle input:checked+span:before{transform:translate(13px)}.pcr-toggle input:focus-visible+span{outline:2px solid var(--pcr-blue);outline-offset:3px}.pcr-empty{padding:50px 22px;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--pcr-muted);flex:1}.pcr-empty>svg{color:#7493bd}.pcr-empty h3{color:var(--pcr-ink);font-size:15px}.pcr-empty p{max-width:340px;font-size:12px}.pcr-message{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--pcr-line);border-radius:7px;margin-bottom:12px;font-size:12px}.pcr-message p{margin-top:4px}.pcr-error{background:#fff3f2;color:#a52725;border-color:#eec6c3}.pcr-error .pcr-button{margin-left:auto}.pcr-success{background:#edf9f3;color:#096947;border-color:#b9e6ce}.pcr-amber-message{color:#885008;background:#fff9eb;border-color:#f1dfb1}.pcr-allocation-status{display:flex;flex-wrap:wrap;gap:7px 14px;border-radius:6px;color:var(--pcr-muted);background:var(--pcr-soft);padding:11px;font-size:11px;margin-bottom:12px}.pcr-audit{width:min(620px,calc(100vw - 28px));max-height:85vh;margin:auto;border:1px solid var(--pcr-line);border-radius:12px;padding:0;background:var(--pcr-card);color:var(--pcr-ink);box-shadow:0 20px 80px #05234840}.pcr-audit::backdrop{background:#081d3b70}.pcr-audit>header{display:flex;align-items:start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--pcr-line)}.pcr-audit>header p{font-size:12px;color:var(--pcr-muted);margin-top:5px}.pcr-audit-entries{padding:0 20px 14px}.pcr-audit-entries article{padding:15px 0;border-bottom:1px solid var(--pcr-line)}.pcr-audit-entries h3{margin:7px 0}.pcr-audit-entries article p{display:flex;align-items:center;gap:7px;margin:4px 0;color:var(--pcr-muted);font-size:12px}.pcr-audit-entries small{color:var(--pcr-muted);font-size:11px}.pcr-tag-amber{color:#995000;background:#fff1d8}.pcr-spin{animation:pcr-spin 1s linear infinite}@keyframes pcr-spin{to{transform:rotate(360deg)}}@media (min-width:1800px){.pcr-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:1300px){.project-reconciliation-workspace{padding:18px}.pcr-workbench{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px}.pcr-record-navigation>span{display:none}.pcr-metric{padding:12px;gap:9px}.pcr-metric-icon{width:34px;height:34px}.pcr-metric:last-child strong{font-size:18px}.pcr-filters{grid-template-columns:1fr 1fr}}@media (max-width:1099px){.project-reconciliation-workspace{height:auto;min-height:100%;display:block}.pcr-workbench{grid-template-columns:1fr}.pcr-queue,.pcr-resolver{height:auto;max-height:none}.pcr-queue .pcr-records{max-height:400px;flex:none}.pcr-resolution-body{overflow:visible}.pcr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pcr-resolver{scroll-margin-top:16px}.pcr-record-navigation>span{display:inline}}@media (max-width:600px){.project-reconciliation-workspace{padding:14px 10px}.pcr-header{flex-direction:column;align-items:stretch;gap:13px}.project-reconciliation-workspace h1{font-size:25px}.pcr-header-actions{text-align:left}.pcr-header-actions>div{justify-content:start}.pcr-metrics{gap:8px}.pcr-metric{flex-direction:column;align-items:start;gap:8px}.pcr-metric-icon{display:none}.pcr-metric strong{font-size:25px}.pcr-metric:last-child strong{font-size:17px}.pcr-guide summary span span{display:none}.pcr-guide-steps{grid-template-columns:1fr;gap:16px}.pcr-filters{grid-template-columns:1fr 1fr;padding:12px}.pcr-record,.pcr-section-heading{padding:14px 12px}.pcr-record-navigation>span,.pcr-record-navigation button>span{display:none}.pcr-resolution-body{padding:0 12px}.pcr-source dl{grid-template-columns:1fr 1fr}.pcr-source-title{grid-template-columns:1fr}.pcr-source-title>.pcr-tag{grid-column:1;grid-row:1;justify-self:start}.pcr-source-title>strong{grid-row:2}.pcr-source dl>div:first-child{grid-column:1 / -1}.pcr-source-link{font-size:10px;gap:3px}.pcr-step-heading{gap:7px;flex-wrap:wrap}.pcr-step-heading h3{font-size:13px}.pcr-project-tabs small{display:none}.pcr-allocation-fields{grid-template-columns:1fr}.pcr-project-title{align-items:start;flex-wrap:wrap;gap:4px}.pcr-review-grid{grid-template-columns:1fr}.pcr-resolution-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.pcr-resolution-actions .pcr-primary{grid-column:1 / -1}.pcr-resolver-footer{position:static}}.dark .project-reconciliation-workspace,[data-theme=dark] .project-reconciliation-workspace{--pcr-bg:#101b2d;--pcr-card:#17263c;--pcr-ink:#e2ebfa;--pcr-muted:#a7b9d2;--pcr-line:#354862;--pcr-blue:#8bb7ff;--pcr-selected:#203d60;--pcr-soft:#1c2e47;--pcr-amber:#f9c87d;--pcr-green:#8bd8ba}.dark .pcr-primary:not(:disabled),[data-theme=dark] .pcr-primary:not(:disabled){color:#10233f}.dark :is(.pcr-tag,.pcr-metric-icon),[data-theme=dark] :is(.pcr-tag,.pcr-metric-icon){color:#c1d9ff;background:#203957}.dark :is(.pcr-selected-target,.pcr-success,.pcr-strength-high),[data-theme=dark] :is(.pcr-selected-target,.pcr-success,.pcr-strength-high){background:#183c32;color:#97e1bf;border-color:#397360}.dark :is(.pcr-amber-message,.pcr-strength-medium,.pcr-tag-amber),[data-theme=dark] :is(.pcr-amber-message,.pcr-strength-medium,.pcr-tag-amber){background:#392d20;color:#ffd293;border-color:#725639}.dark .pcr-error,[data-theme=dark] .pcr-error{background:#452a31;color:#ffb8bb;border-color:#7a4652}@media (prefers-reduced-motion:reduce){.project-reconciliation-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portfolio-workbook-upload{--pwu-surface:var(--pl-card,#fff);--pwu-text:var(--pl-text,#18253b);--pwu-muted:var(--pl-muted,#607087);--pwu-line:var(--pl-line,#e0e6ee);--pwu-blue:var(--pl-blue,#245cc3);--pwu-soft:var(--pl-soft,#f7f9fc);--pwu-error:#9c3038;--pwu-success:#226748;--pwu-warning:#925706;border:1px solid var(--pwu-line);border-radius:8px;background:var(--pwu-surface);padding:16px;min-width:0;max-width:100%;color:var(--pwu-text);font:12px/1.5 Inter,Segoe UI,sans-serif}.portfolio-workbook-upload *,.portfolio-workbook-upload *:before,.portfolio-workbook-upload *:after{box-sizing:border-box}.portfolio-workbook-upload :is(h3,p){margin:0}.pwu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pwu-heading strong{font-size:14px}.portfolio-workbook-upload .pwu-heading p{margin:4px 0 0;color:var(--pwu-muted)}.portfolio-workbook-upload .pwu-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--pwu-line);border-radius:6px;background:var(--pwu-surface);padding:8px 12px;color:var(--pwu-text);font:600 12px/18px Inter,Segoe UI,sans-serif;cursor:pointer}.portfolio-workbook-upload .pwu-button--primary{background:var(--pwu-blue);border-color:var(--pwu-blue);color:#fff}.portfolio-workbook-upload .pwu-button:hover:not(:disabled){filter:brightness(.95)}.portfolio-workbook-upload .pwu-button:disabled{opacity:.55;cursor:not-allowed}.pwu-button svg{width:16px;height:16px;flex-shrink:0}.portfolio-workbook-upload form{margin-top:14px;padding-top:14px;border-top:1px solid var(--pwu-line)}.pwu-file{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-weight:600}.pwu-file input{max-width:100%;min-width:0;border:1px solid var(--pwu-line);border-radius:4px;padding:6px;background:var(--pwu-surface);color:var(--pwu-text);font:inherit}.pwu-file input::-webkit-file-upload-button{border:1px solid var(--pwu-line);border-radius:3px;padding:5px 8px;margin-right:8px;background:var(--pwu-soft);color:var(--pwu-text)}.pwu-file input::file-selector-button{border:1px solid var(--pwu-line);border-radius:3px;padding:5px 8px;margin-right:8px;background:var(--pwu-soft);color:var(--pwu-text)}.portfolio-workbook-upload .pwu-note{margin:8px 0;color:var(--pwu-muted);font-size:11px}.pwu-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.portfolio-workbook-upload .pwu-error{margin:10px 0;color:var(--pwu-error);border-left:3px solid currentColor;padding-left:8px;overflow-wrap:anywhere}.portfolio-workbook-upload .pwu-success{margin:10px 0;color:var(--pwu-success);overflow-wrap:anywhere}.pwu-preview{margin-top:14px;padding:12px;border:1px solid var(--pwu-line);border-radius:6px}.portfolio-workbook-upload .pwu-preview h3{margin:0 0 10px;font-size:13px;font-weight:600}.pwu-preview dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 10px}.pwu-preview dl>div{min-width:0;max-width:100%}.pwu-preview dt{color:var(--pwu-muted);font-size:11px}.pwu-preview dd{margin:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.pwu-preview-warnings{margin:8px 0}.pwu-preview-warnings>summary{cursor:pointer;color:var(--pwu-warning)}.pwu-preview-warnings ul{max-height:180px;overflow:auto;margin:8px 0;padding-left:20px;overflow-wrap:anywhere}.pwu-preview-warnings li{margin-bottom:4px}.portfolio-workbook-upload :is(summary,input,button):focus-visible{outline:2px solid var(--pwu-blue);outline-offset:3px}.dark .portfolio-workbook-upload,[data-theme=dark] .portfolio-workbook-upload{--pwu-surface:var(--pl-card,#17263c);--pwu-text:var(--pl-text,#e2ebfa);--pwu-muted:var(--pl-muted,#acbcd1);--pwu-line:var(--pl-line,#354862);--pwu-blue:var(--pl-blue,#8bb7ff);--pwu-soft:var(--pl-soft,#1c2e47);--pwu-error:#ffafb5;--pwu-success:#88d9b8;--pwu-warning:#ebc482}.dark .portfolio-workbook-upload .pwu-button--primary,[data-theme=dark] .portfolio-workbook-upload .pwu-button--primary{color:#102645}@media (max-width:600px){.pwu-heading{align-items:stretch;flex-direction:column}}@media print{.portfolio-workbook-upload{display:none!important}}.plw-workbook-import{flex-shrink:0;min-width:0}.plw-workbook-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:9px 2px 0;color:var(--pl-muted);font-size:11px}.plw-workbook-source p{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0;overflow-wrap:anywhere}.plw-workbook-source strong{color:var(--pl-text);font-weight:600}.plw-workbook-source a{color:var(--pl-blue);text-underline-offset:3px}.plw-workbook-loading{flex-shrink:0;color:var(--pl-muted);font-size:12px}.plw-workbook-message{flex:1;min-width:0}.plw-workbook-message p{margin-top:4px}.project-links-workspace:has(.portfolio-workbook-upload form){height:auto;min-height:100%}.project-links-workspace:has(.portfolio-workbook-upload form) .plw-columns{min-height:520px}@media print{.plw-workbook-import,.plw-workbook-loading{display:none!important}}#application-content>main.main-content:has(.project-links-workspace){padding-top:0}.project-links-workspace{--pl-bg:#f5f7fa;--pl-card:#fff;--pl-text:#18253b;--pl-muted:#607087;--pl-line:#e0e6ee;--pl-blue:#245cc3;--pl-soft:#f7f9fc;--pl-selected:#edf4ff;color:var(--pl-text);background:var(--pl-bg);padding:25px 26px 22px;display:flex;flex-direction:column;gap:20px;height:100%;min-height:620px;font:13px/1.5 Inter,Segoe UI,sans-serif}.project-links-workspace *,.project-links-workspace *:before,.project-links-workspace *:after{box-sizing:border-box}.project-links-workspace :is(h1,h2,h3,p){margin:0}.project-links-workspace :is(button,input){font:inherit}.project-links-workspace button{cursor:pointer}.project-links-workspace button:disabled{cursor:not-allowed;opacity:.5}.project-links-workspace svg{flex-shrink:0}.project-links-workspace :focus-visible{outline:2px solid var(--pl-blue);outline-offset:3px}.plw-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.project-links-workspace .plw-eyebrow{color:var(--pl-muted);font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:5px}.project-links-workspace h1{font-size:27px;font-weight:720;letter-spacing:-.7px;line-height:1.25}.plw-header p:last-child{color:var(--pl-muted);margin-top:7px;font-size:13px}.plw-header-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.plw-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--pl-muted);text-decoration:none;font-size:12px;font-weight:550}.plw-text-link:hover{color:var(--pl-blue);text-decoration:underline}.project-links-workspace .plw-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--pl-line);border-radius:6px;background:var(--pl-card);color:var(--pl-text);padding:8px 12px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.project-links-workspace .plw-button:hover:not(:disabled){background:var(--pl-selected);border-color:var(--pl-blue)}.project-links-workspace .plw-primary{background:var(--pl-blue);border-color:var(--pl-blue);color:#fff}.project-links-workspace .plw-primary:hover:not(:disabled){background:#1b4ea9;color:#fff}.project-links-workspace .plw-icon-button{padding:6px;min-height:30px}.plw-columns{display:grid;grid-template-columns:minmax(265px,.85fr) minmax(440px,2fr);gap:20px;flex:1;min-height:0}.plw-panel{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:10px;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 4px #15233b03}.plw-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 15px;gap:10px}.plw-panel-heading>div,.plw-order-title{display:flex;align-items:center;gap:9px;min-width:0}.project-links-workspace h2{font-size:14px;font-weight:650;line-height:1.4}.plw-step{border-radius:5px;background:var(--pl-selected);color:var(--pl-blue);width:23px;height:23px;display:inline-grid;place-items:center;font-weight:700;font-size:11px;flex-shrink:0}.plw-count{border:1px solid var(--pl-line);border-radius:5px;padding:1px 6px;color:var(--pl-muted);font-size:11px}.plw-search{display:flex;gap:9px;align-items:center;border:1px solid var(--pl-line);border-radius:6px;padding:0 11px;min-width:0;color:var(--pl-muted);background:var(--pl-card)}.plw-search:focus-within{border-color:var(--pl-blue)}.project-links-workspace .plw-search input{min-width:0;width:100%;height:37px;border:0;outline:0;background:transparent;color:var(--pl-text);font-size:12px;padding:0}.plw-search input::placeholder{color:var(--pl-muted);opacity:1}.plw-projects>.plw-search{margin:0 16px 14px;flex-shrink:0}.plw-project-list{padding:0 8px 8px;overflow:auto;flex:1;min-height:0}.plw-project{width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:13px 11px;border-radius:7px;display:flex;align-items:flex-start;gap:10px;color:var(--pl-text);margin-bottom:3px}.plw-project:hover:not(:disabled){background:var(--pl-soft)}.plw-project.is-selected{background:var(--pl-selected);border-color:#bed1f2}.plw-project-icon{color:#889cb8;display:flex;margin-top:3px}.is-selected .plw-project-icon,.plw-selected-check{color:var(--pl-blue)}.plw-project-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.plw-project-code{color:var(--pl-muted);font-size:11px;font-weight:600;letter-spacing:.25px}.is-selected .plw-project-code{color:var(--pl-blue)}.plw-project-copy strong{font-size:12px;line-height:1.5;font-weight:620;overflow-wrap:anywhere}.plw-project-copy small{font-size:10px;color:var(--pl-muted)}.plw-selected-check{margin-top:4px}.plw-project-footer{padding:11px 18px;font-size:11px;color:var(--pl-muted);border-top:1px solid var(--pl-line);flex-shrink:0}.plw-orders-heading{padding:19px 21px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.plw-orders-heading>div{min-width:0}.plw-orders-heading h2{overflow-wrap:anywhere;font-size:16px}.plw-orders-heading p{color:var(--pl-muted);font-size:11px;margin:6px 0 0 32px}.plw-dot{margin:0 8px}.plw-order-tools{padding:0 20px 15px;display:flex;flex-direction:column;gap:13px;border-bottom:1px solid var(--pl-line);flex-shrink:0}.plw-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--pl-line)}.plw-tabs button{padding:9px 10px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pl-muted);font-size:12px;font-weight:550}.plw-tabs button[aria-pressed=true]{color:var(--pl-blue);border-bottom-color:var(--pl-blue);font-weight:650}.plw-po-list{flex:1;overflow:auto;min-height:160px}.plw-po{display:flex;width:100%;gap:13px;padding:15px 20px;align-items:flex-start;text-align:left;color:var(--pl-text);border:0;border-bottom:1px solid var(--pl-line);background:var(--pl-card)}.plw-po:last-child{border-bottom:0}.plw-po:hover:not(:disabled){background:var(--pl-soft)}.plw-po.is-selected{background:var(--pl-selected);box-shadow:inset 3px 0 var(--pl-blue)}.plw-po-select{height:17px;width:17px;border:1px solid #b3c1d4;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:2px;color:#fff}.is-selected .plw-po-select{background:var(--pl-blue);border-color:var(--pl-blue)}.plw-po-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.plw-po-reference{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;font-size:12px}.plw-order-status{background:var(--pl-soft);color:var(--pl-muted);border:1px solid var(--pl-line);border-radius:4px;padding:0 5px;font-size:9px;line-height:16px;text-transform:capitalize;font-weight:500}.plw-po-main>strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.plw-supplier{font-size:11px;color:var(--pl-muted)}.plw-assignment{display:flex;align-items:center;gap:5px;color:var(--pl-muted);font-size:10px;margin-top:2px;overflow-wrap:anywhere}.plw-assignment.on-project{color:#187353}.plw-po-amount{flex-shrink:0;text-align:right;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;padding-top:1px}.plw-po-amount small{display:block;margin-top:6px;color:var(--pl-muted);font-size:10px;font-weight:400}.plw-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;border-top:1px solid var(--pl-line);color:var(--pl-muted);font-size:11px;flex-shrink:0}.plw-pagination>div{display:flex;align-items:center;gap:11px}.plw-connect{background:var(--pl-soft);border-top:1px solid var(--pl-line);padding:17px 20px;flex-shrink:0}.plw-connect-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.plw-connect-copy{min-width:0}.plw-connect-copy>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plw-connect-copy strong{font-size:12px;font-weight:650}.plw-connect-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--pl-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.plw-connect-copy small{display:block;font-size:10px;color:var(--pl-muted);margin-top:5px}.plw-connect-copy .plw-reassign{color:#9a5b08}.plw-connect-button{flex-shrink:0}.plw-empty{padding:35px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px;color:var(--pl-muted);min-height:170px}.plw-empty h3{color:var(--pl-text);font-size:13px;font-weight:600}.plw-empty p{max-width:370px;font-size:12px}.plw-message{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--pl-line);border-radius:7px;font-size:12px;flex-shrink:0}.plw-message>span{flex:1}.plw-error{background:#fff4f4;border-color:#efd2d4;color:#9c3038}.plw-success{background:#eff9f4;border-color:#c9e8d8;color:#226748}.plw-connect>.plw-message{margin-bottom:12px}.plw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plw-spin{animation:plw-spin 1s linear infinite}@keyframes plw-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.plw-order-tools{flex-direction:row;align-items:center;justify-content:space-between}.plw-order-tools>.plw-search{flex:1;max-width:340px}.plw-tabs{border-bottom:0}}@media (max-width:1100px){.project-links-workspace{height:auto;min-height:100%}.plw-columns{grid-template-columns:minmax(230px,.8fr) minmax(350px,1.5fr)}.plw-header{align-items:flex-start}.plw-header-actions{justify-content:flex-end;gap:10px}.plw-project-list{max-height:720px}.plw-po-list{max-height:680px}.plw-connect-content{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.project-links-workspace{padding:18px 12px;gap:15px}.plw-header{flex-direction:column;gap:12px}.plw-header-actions{width:100%;justify-content:space-between}.plw-columns{display:flex;flex-direction:column;gap:15px}.plw-project-list{max-height:260px}.plw-orders-heading{padding:16px;gap:10px}.plw-orders-heading h2{font-size:14px}.plw-order-tools{padding:0 15px 13px}.plw-tabs{gap:0}.plw-tabs button{font-size:11px;padding:9px 7px}.plw-po{padding:14px 15px;gap:9px}.plw-po-amount{font-size:11px;max-width:100px}.plw-pagination,.plw-connect{padding:13px 15px}.plw-connect-button{width:100%}.plw-connect-content{gap:12px}.plw-po-list{max-height:580px}}.dark .project-links-workspace,[data-theme=dark] .project-links-workspace{--pl-bg:#101b2d;--pl-card:#17263c;--pl-text:#e2ebfa;--pl-muted:#acbcd1;--pl-line:#354862;--pl-blue:#8bb7ff;--pl-soft:#1c2e47;--pl-selected:#203d60}.dark .project-links-workspace .plw-primary,[data-theme=dark] .project-links-workspace .plw-primary{color:#102645}.dark .plw-assignment.on-project,[data-theme=dark] .plw-assignment.on-project{color:#88d9b8}.dark .plw-connect-copy .plw-reassign,[data-theme=dark] .plw-connect-copy .plw-reassign{color:#ebc482}@media (prefers-reduced-motion:reduce){.project-links-workspace *{animation:none!important;scroll-behavior:auto!important}}.recommendation-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;margin-left:6px;cursor:pointer;transition:all .2s ease}.badge-common{background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff}.badge-recent{background:linear-gradient(135deg,#4dabf7,#74c0fc);color:#fff}.badge-suggested{background:linear-gradient(135deg,#ffd43b,#ffe066);color:#333}.badge-average{background:linear-gradient(135deg,#51cf66,#69db7c);color:#fff}.recommendation-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.suggestion-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:1000;max-height:280px;overflow-y:auto;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-header{padding:10px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:.85rem;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:6px}.suggestion-list{padding:4px}.suggestion-item{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:6px;transition:all .15s ease;margin:2px 0}.suggestion-item:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translate(4px)}.suggestion-item.priority-high{border-left:3px solid #ff6b6b}.suggestion-item.priority-medium{border-left:3px solid #4dabf7}.suggestion-value{font-weight:500;color:#333;flex:1}.numeric-suggestion{margin-top:8px;padding:12px;background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-left:4px solid #ff6b6b;border-radius:8px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.suggestion-apply-btn{width:100%;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.suggestion-apply-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.suggestion-apply-btn.highlight{animation:pulse 2s ease infinite}@keyframes pulse{0%,to{box-shadow:0 0 #667eeab3}50%{box-shadow:0 0 0 10px #667eea00}}.suggestion-apply-btn:disabled{background:#dee2e6;color:#868e96;cursor:not-allowed}.numeric-stats{display:flex;gap:16px;margin-top:8px;font-size:.85rem;color:#666}.stat-item{display:inline-flex;align-items:center;gap:4px}.auto-fill-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f5576c4d}.auto-fill-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #f5576c66}.auto-fill-button:disabled{background:#dee2e6;color:#868e96;cursor:not-allowed;box-shadow:none}.smart-combination-hint{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:8px;margin-top:8px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hint-icon{font-size:1.3rem}.hint-text{flex:1;font-weight:500;color:#1565c0}.hint-apply-btn{padding:6px 12px;background:#2196f3;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.hint-apply-btn:hover{background:#1976d2;transform:scale(1.05)}.recommendation-context{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-left:3px solid #51cf66;border-radius:6px;margin-bottom:16px;font-size:.85rem;color:#495057}.context-icon{font-size:1.1rem}.inline-suggestion{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff9db;border:1px solid #ffe066;border-radius:6px;margin-top:6px;animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.inline-suggestion-value{flex:1;font-weight:500;color:#856404}.inline-apply-btn{padding:4px 12px;background:#ffd43b;color:#333;border:none;border-radius:4px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.inline-apply-btn:hover{background:#fcc419;transform:scale(1.05)}@media (max-width: 768px){.suggestion-dropdown{max-height:200px}.auto-fill-button{width:100%;justify-content:center}.numeric-stats{flex-direction:column;gap:4px}}.suggestion-item:focus,.suggestion-apply-btn:focus,.auto-fill-button:focus,.hint-apply-btn:focus,.inline-apply-btn:focus{outline:2px solid #667eea;outline-offset:2px}.loading-suggestions{padding:20px;text-align:center;color:#868e96}.loading-suggestions:after{content:"...";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.pc-page{padding:1.25rem 1.5rem 2.5rem;max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.pc-header{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start;justify-content:space-between}.pc-header-main{display:flex;flex-direction:column;gap:.375rem;min-width:0}.pc-breadcrumb{font-size:var(--rd-text-caption);color:var(--rd-text-muted);display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.pc-breadcrumb a{color:var(--rd-accent);text-decoration:none}.pc-breadcrumb a:hover{text-decoration:underline}.pc-header-titlerow{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.pc-title{font-size:1.625rem;font-weight:700;color:var(--rd-text);margin:0;line-height:1.2}.pc-subtitle{font-size:var(--rd-text-body);color:var(--rd-text-muted);margin:0}.pc-header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pc-chips{display:flex;gap:.5rem;flex-wrap:wrap}.pc-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:36px;padding:0 .875rem;border-radius:999px;border:1px solid var(--rd-border);background:var(--rd-surface);color:var(--rd-text);font-size:var(--rd-text-table);font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.pc-chip:hover{background:var(--rd-surface-subtle)}.pc-chip:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-chip-active{background:var(--rd-primary);border-color:var(--rd-primary);color:#fff}.pc-chip-active:hover{background:var(--rd-primary-hover)}.pc-chip-count{font-size:var(--rd-text-caption);opacity:.8}.pc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pc-kpi{background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);box-shadow:var(--rd-shadow-card);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem;text-align:left;min-height:var(--rd-touch)}.pc-kpi-clickable{cursor:pointer;transition:border-color .15s}.pc-kpi-clickable:hover{border-color:var(--rd-border)}.pc-kpi-clickable:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-kpi-label{font-size:var(--rd-text-caption);color:var(--rd-text-muted);font-weight:500}.pc-kpi-value{font-size:1.5rem;font-weight:700;color:var(--rd-text);line-height:1.1}.pc-kpi-meta{font-size:.71875rem;color:var(--rd-text-faint)}.pc-kpi-value-danger{color:var(--rd-danger)}.pc-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .625rem;border-radius:999px;font-size:var(--rd-text-caption);font-weight:600;white-space:nowrap;border:1px solid transparent}.pc-pill-success{background:var(--rd-success-soft);color:var(--rd-success);border-color:color-mix(in srgb,var(--rd-success) 30%,transparent)}.pc-pill-danger{background:var(--rd-danger-soft);color:var(--rd-danger);border-color:color-mix(in srgb,var(--rd-danger) 30%,transparent)}.pc-pill-warning{background:var(--rd-warning-soft);color:var(--rd-warning);border-color:color-mix(in srgb,var(--rd-warning) 35%,transparent)}.pc-pill-neutral{background:var(--rd-surface-subtle);color:var(--rd-text-muted);border-color:var(--rd-border-soft)}.pc-pill-info{background:var(--rd-info-soft);color:var(--rd-info);border-color:color-mix(in srgb,var(--rd-info) 30%,transparent)}.pc-pill-ai{background:var(--rd-ai-soft);color:var(--rd-ai);border-color:color-mix(in srgb,var(--rd-ai) 30%,transparent)}.pc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.875rem}.pc-project-card{background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);box-shadow:var(--rd-shadow-card);padding:1rem;display:flex;flex-direction:column;gap:.625rem;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.pc-project-card:hover{border-color:var(--rd-border)}.pc-project-card:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-project-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pc-project-name{font-size:var(--rd-text-section);font-weight:600;color:var(--rd-text);margin:0}.pc-project-desc{font-size:var(--rd-text-table);color:var(--rd-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-pillrow{display:flex;gap:.375rem;flex-wrap:wrap}.pc-project-meta{font-size:var(--rd-text-caption);color:var(--rd-text-faint)}.pc-section{display:flex;flex-direction:column;gap:.625rem}.pc-section-title{font-size:var(--rd-text-section);font-weight:600;color:var(--rd-text);margin:0}.pc-card{background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);box-shadow:var(--rd-shadow-card)}.pc-card-pad{padding:1rem}.pc-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--rd-border-soft)}.pc-card-title{font-size:var(--rd-text-body);font-weight:600;color:var(--rd-text);margin:0}.pc-kv{display:grid;grid-template-columns:minmax(140px,-webkit-max-content) 1fr;grid-template-columns:minmax(140px,max-content) 1fr;gap:.375rem 1rem;font-size:var(--rd-text-table)}.pc-kv dt{color:var(--rd-text-muted)}.pc-kv dd{margin:0;color:var(--rd-text)}.pc-table-wrap{overflow:auto;max-width:100%}.pc-table{width:100%;border-collapse:collapse;font-size:var(--rd-text-table)}.pc-table th{text-align:left;font-weight:600;color:var(--rd-text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--rd-border);background:var(--rd-surface);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}.pc-table td{padding:.5rem .75rem;border-bottom:1px solid var(--rd-border-soft);color:var(--rd-text);vertical-align:middle}.pc-table tbody tr:hover{background:var(--rd-surface-subtle)}.pc-row-clickable{cursor:pointer}.pc-mono{font-family:var(--rd-font-mono);font-size:var(--rd-text-caption)}.pc-muted{color:var(--rd-text-muted)}.pc-faint{color:var(--rd-text-faint)}.pc-dropzone{border:1.5px dashed var(--rd-border);border-radius:var(--rd-radius-panel);padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--rd-surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.pc-dropzone:hover,.pc-dropzone-active{border-color:var(--rd-accent);background:var(--rd-info-soft)}.pc-dropzone:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-dropzone-title{font-size:var(--rd-text-body);font-weight:600;color:var(--rd-text);margin:0}.pc-dropzone-help{font-size:var(--rd-text-caption);color:var(--rd-text-muted);margin:0}.pc-banner{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:var(--rd-radius-panel);border:1px solid}.pc-banner-danger{background:var(--rd-danger-soft);border-color:color-mix(in srgb,var(--rd-danger) 40%,transparent);color:var(--rd-text)}.pc-banner-warning{background:var(--rd-warning-soft);border-color:color-mix(in srgb,var(--rd-warning) 40%,transparent);color:var(--rd-text)}.pc-banner-info{background:var(--rd-info-soft);border-color:color-mix(in srgb,var(--rd-info) 40%,transparent);color:var(--rd-text)}.pc-banner-title{font-weight:700;margin:0 0 .25rem;font-size:var(--rd-text-body)}.pc-banner p{margin:0;font-size:var(--rd-text-table)}.pc-banner-actions{display:flex;gap:.5rem;margin-top:.625rem;flex-wrap:wrap}.pc-note{padding:.625rem .875rem;border-radius:var(--rd-radius-control);font-size:var(--rd-text-table)}.pc-note-warning{background:var(--rd-warning-soft);color:var(--rd-text);border:1px solid color-mix(in srgb,var(--rd-warning) 35%,transparent)}.pc-note-danger{background:var(--rd-danger-soft);color:var(--rd-text);border:1px solid color-mix(in srgb,var(--rd-danger) 35%,transparent)}.pc-required{color:var(--rd-danger);font-weight:700}.pc-toasts{position:fixed;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:70;max-width:360px}.pc-toast{margin:0;padding:.625rem .875rem;border-radius:var(--rd-radius-control);box-shadow:var(--rd-shadow-overlay);font-size:var(--rd-text-table);background:var(--rd-surface);border:1px solid var(--rd-border);color:var(--rd-text)}.pc-toast-success{border-color:var(--rd-success)}.pc-toast-danger{border-color:var(--rd-danger)}.pc-toast-info{border-color:var(--rd-info)}.pc-progress-indeterminate{animation:pc-indeterminate 1.4s ease-in-out infinite}@keyframes pc-indeterminate{0%{margin-left:0}50%{margin-left:60%}to{margin-left:0}}.pc-ring{position:absolute;border:2px solid var(--rd-danger);border-radius:4px;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--rd-danger) 25%,transparent)}.pc-note-ai{background:var(--rd-ai-soft);color:var(--rd-text);border:1px solid color-mix(in srgb,var(--rd-ai) 30%,transparent)}.pc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;display:flex;justify-content:flex-end}.pc-drawer{background:var(--rd-surface);width:560px;max-width:100vw;height:100%;display:flex;flex-direction:column;box-shadow:var(--rd-shadow-overlay)}.pc-drawer-wide{width:640px}.pc-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--rd-border-soft)}.pc-drawer-title{font-size:var(--rd-text-section);font-weight:700;color:var(--rd-text);margin:0}.pc-drawer-body{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.pc-drawer-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--rd-border-soft)}.pc-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:var(--rd-radius-control);border:1px solid transparent;background:transparent;color:var(--rd-text-muted);cursor:pointer;font-size:1.125rem;line-height:1}.pc-icon-btn:hover{background:var(--rd-surface-subtle);color:var(--rd-text)}.pc-icon-btn:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-field{display:flex;flex-direction:column;gap:.3rem}.pc-label{font-size:var(--rd-text-table);font-weight:600;color:var(--rd-text)}.pc-input,.pc-select{min-height:36px;padding:0 .625rem;border-radius:var(--rd-radius-control);border:1px solid var(--rd-border);background:var(--rd-surface);color:var(--rd-text);font-size:var(--rd-text-body);font-family:var(--rd-font-sans)}.pc-input:focus-visible,.pc-select:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-help{font-size:var(--rd-text-caption);color:var(--rd-text-muted);margin:0}.pc-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.625rem}.pc-choice-card{border:1px solid var(--rd-border);border-radius:var(--rd-radius-panel);padding:.75rem;background:var(--rd-surface);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.375rem;font:inherit;color:var(--rd-text);min-height:var(--rd-touch)}.pc-choice-card:hover{border-color:var(--rd-accent)}.pc-choice-card:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-choice-card-active{border-color:var(--rd-accent);box-shadow:var(--rd-focus)}.pc-choice-name{font-weight:600;font-size:var(--rd-text-body)}.pc-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.pc-slot{border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);padding:.875rem;display:flex;flex-direction:column;gap:.5rem;background:var(--rd-surface)}.pc-slot-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pc-slot-name{font-weight:600;font-size:var(--rd-text-body);color:var(--rd-text);margin:0}.pc-slot-desc{font-size:var(--rd-text-caption);color:var(--rd-text-muted);margin:0}.pc-slot-unlocks{font-size:var(--rd-text-caption);color:var(--rd-text-faint);margin:0}.pc-slot-actions{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:auto}.pc-stepper{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}.pc-step{flex:1 1 0;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .375rem;background:none;border:none;cursor:pointer;font:inherit;position:relative}.pc-step:focus-visible{outline:none;box-shadow:var(--rd-focus);border-radius:var(--rd-radius-control)}.pc-step-dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--rd-text-caption);font-weight:700;border:2px solid var(--rd-border);color:var(--rd-text-muted);background:var(--rd-surface)}.pc-step-current .pc-step-dot{border-color:var(--rd-accent);color:var(--rd-accent);box-shadow:0 0 0 3px var(--rd-info-soft)}.pc-step-done .pc-step-dot{border-color:var(--rd-success);background:var(--rd-success-soft);color:var(--rd-success)}.pc-step-warning .pc-step-dot{border-color:var(--rd-warning);background:var(--rd-warning-soft);color:var(--rd-warning)}.pc-step-label{font-size:var(--rd-text-caption);font-weight:600;color:var(--rd-text);text-align:center}.pc-step-status{font-size:.6875rem;color:var(--rd-text-muted);text-align:center}.pc-viewer{border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);overflow:hidden;background:var(--rd-surface-subtle)}.pc-viewer-toolbar{display:flex;gap:.375rem;align-items:center;padding:.375rem .625rem;border-bottom:1px solid var(--rd-border-soft);background:var(--rd-surface)}.pc-viewer-canvas{position:relative;overflow:auto;height:640px;background:#fff}.pc-viewer-canvas img{display:block;background:#fff}.pc-marker{position:absolute;min-width:28px;width:auto;height:28px;padding:0 6px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;border:2px solid #fff;transform:translate(-50%,-50%);background:var(--rd-surface-subtle);color:var(--rd-text)}.pc-marker-error{background:var(--rd-danger);color:#fff}.pc-marker-query{background:var(--rd-warning);color:#fff}.pc-marker-minor{background:var(--rd-text-faint);color:#fff}.pc-marker-confirmed{background:var(--rd-success);color:#fff}.pc-marker-rejected{background:var(--rd-border);color:var(--rd-text-muted)}.pc-marker-selected{box-shadow:0 0 0 3px var(--rd-accent);min-width:34px;height:34px}.pc-segbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.pc-seg{display:inline-flex;border:1px solid var(--rd-border);border-radius:var(--rd-radius-control);overflow:hidden;background:var(--rd-surface)}.pc-seg-btn{min-height:30px;padding:0 .875rem;border:none;cursor:pointer;background:transparent;color:var(--rd-text-muted);font-size:var(--rd-text-caption);font-weight:600;font-family:var(--rd-font-sans)}.pc-seg-btn+.pc-seg-btn{border-left:1px solid var(--rd-border-soft)}.pc-seg-btn-active{background:var(--rd-primary);color:#fff}.pc-seg-btn:disabled{opacity:.5;cursor:not-allowed}.pc-seg-btn:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-3d-canvas{position:relative;height:640px;overflow:hidden;background:#fff}.pc-3d-canvas-compact{height:280px}.pc-3d-badge{position:absolute;z-index:5;pointer-events:none;font-size:.6875rem;font-weight:600;line-height:1.4;padding:.125rem .5rem;border-radius:999px;background:var(--rd-surface);border:1px solid var(--rd-border-soft);color:var(--rd-text-muted)}.pc-3d-badge-tl{top:8px;left:8px}.pc-3d-badge-br{bottom:8px;right:8px;color:var(--rd-warning);border-color:var(--rd-warning)}.pc-3d-pin{min-width:24px;height:24px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;cursor:pointer;border:2px solid #fff;box-shadow:var(--rd-shadow-card);transform:translate(-50%,-50%)}.pc-3d-pin-error{background:var(--rd-danger)}.pc-3d-pin-query{background:var(--rd-warning)}.pc-3d-pin-minor{background:var(--rd-text-faint)}.pc-3d-pin-selected{box-shadow:0 0 0 3px var(--rd-accent)}.pc-3d-tag{background:var(--rd-surface);border:1px solid var(--rd-border-soft);color:var(--rd-text);font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:4px;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.pc-3d-status{margin:0;padding:.375rem .625rem;border-top:1px solid var(--rd-border-soft);font-size:var(--rd-text-caption);color:var(--rd-text-muted);background:var(--rd-surface)}.pc-finding-card{border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);background:var(--rd-surface);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.pc-finding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pc-finding-title{font-weight:700;font-size:var(--rd-text-body);color:var(--rd-text);margin:0}.pc-finding-crop{position:relative;border:1px solid var(--rd-border);border-radius:var(--rd-radius-control);overflow:hidden;background:#fff}.pc-finding-crop img{display:block;width:100%}.pc-finding-crop-ring{position:absolute;border:2px solid var(--rd-danger);border-radius:4px;pointer-events:none}.pc-finding-values{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pc-finding-value{border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-control);padding:.5rem .625rem}.pc-finding-value dt{font-size:var(--rd-text-caption);color:var(--rd-text-muted)}.pc-finding-value dd{margin:0;font-family:var(--rd-font-mono);font-size:var(--rd-text-table);color:var(--rd-text)}.pc-finding-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pc-empty{padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.625rem}.pc-empty-title{font-weight:600;color:var(--rd-text);margin:0;font-size:var(--rd-text-body)}.pc-empty-text{color:var(--rd-text-muted);font-size:var(--rd-text-table);margin:0;max-width:46ch}.pc-skeleton{border-radius:var(--rd-radius-control);background:var(--rd-surface-subtle);animation:pc-pulse 1.4s ease-in-out infinite}@keyframes pc-pulse{0%,to{opacity:1}50%{opacity:.45}}.pc-error{padding:1rem;border-radius:var(--rd-radius-control);background:var(--rd-danger-soft);color:var(--rd-danger);font-size:var(--rd-text-table)}.pc-ai-mark{color:var(--rd-ai);font-weight:600}.pc-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:var(--rd-text-table);color:var(--rd-text);min-height:var(--rd-touch)}.pc-switch input{width:18px;height:18px;accent-color:var(--rd-primary)}.pc-kpi-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.pc-kpi-grid-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.pc-note-success{background:var(--rd-success-soft);color:var(--rd-text);border:1px solid color-mix(in srgb,var(--rd-success) 35%,transparent)}.pc-progress{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--rd-surface-subtle)}.pc-progress>span{display:block;height:100%}.pc-progress-ok{background:var(--rd-success)}.pc-progress-notok{background:var(--rd-danger)}.pc-progress-na{background:var(--rd-border)}.pc-tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--rd-border)}.pc-tab{min-height:36px;padding:0 .875rem;border:none;background:none;cursor:pointer;font:inherit;font-size:var(--rd-text-table);font-weight:600;color:var(--rd-text-muted);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:.375rem}.pc-tab:hover{color:var(--rd-text)}.pc-tab:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-tab-active{color:var(--rd-accent);border-bottom-color:var(--rd-accent)}.pc-tab-count{font-size:var(--rd-text-caption);font-weight:500;opacity:.75}.pc-split{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:.875rem;align-items:start}.pc-flist{display:flex;flex-direction:column;max-height:480px;overflow-y:auto}.pc-flist:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-flist-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--rd-border-soft);background:none;font:inherit;color:var(--rd-text);text-align:left;cursor:pointer;min-height:36px}.pc-flist-item:hover{background:var(--rd-surface-subtle)}.pc-flist-item:focus-visible{outline:none;box-shadow:var(--rd-focus)}.pc-flist-item-selected{background:var(--rd-info-soft)}.pc-flist-num{font-family:var(--rd-font-mono);font-size:var(--rd-text-caption);font-weight:700;min-width:2.5rem}.pc-flist-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--rd-text-table)}.pc-gates,.pc-bars{display:flex;flex-direction:column;gap:.5rem}.pc-bar-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr minmax(60px,-webkit-max-content);grid-template-columns:minmax(120px,200px) 1fr minmax(60px,max-content);gap:.625rem;align-items:center;font-size:var(--rd-text-table)}.pc-bar-track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--rd-surface-subtle)}.pc-bar-track>span{display:block;height:100%}.pc-checkrow{display:grid;grid-template-columns:minmax(70px,-webkit-max-content) 1fr;grid-template-columns:minmax(70px,max-content) 1fr;gap:.25rem .75rem;padding:.625rem 0;border-bottom:1px solid var(--rd-border-soft);font-size:var(--rd-text-table)}.pc-checkrow-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pc-checkrow-num{font-family:var(--rd-font-mono);font-size:var(--rd-text-caption);font-weight:700}@media (max-width: 1180px){.pc-kpi-grid-6,.pc-kpi-grid-7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.pc-split{grid-template-columns:1fr}}@media (max-width: 700px){.pc-kpi-grid-6,.pc-kpi-grid-7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.pc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.pc-page{padding:1rem}.pc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-drawer,.pc-drawer-wide{width:100vw}.pc-viewer-canvas,.pc-3d-canvas{height:420px}.pc-header-actions{width:100%}}.hmbc-page{--hmbc-action: #175cd3;--hmbc-action-hover: #124baa;--hmbc-ink: #172b4d;--hmbc-body: #526176;--hmbc-muted: #526176;--hmbc-border: #d7dfe8;--hmbc-surface: #fff;--hmbc-page: #f5f7fa;--hmbc-success: #16703c;--hmbc-warning: #854d0e;--hmbc-danger: #b42318;min-height:100vh;background:var(--hmbc-page);color:var(--hmbc-ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line)}.hmbc-page *{box-sizing:border-box}.hmbc-page button,.hmbc-page input{font:inherit}.hmbc-page button:focus-visible,.hmbc-page input:focus-visible,.hmbc-page [role=button]:focus-visible,.hmbc-page [tabindex="0"]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.hmbc-page button:disabled{cursor:not-allowed;opacity:.5}.hmbc-page-header{padding:16px 20px;border-bottom:1px solid var(--hmbc-border);background:linear-gradient(100deg,#fff,#fff 62%,#eff6ff)}.hmbc-page-header nav{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-page-header nav svg{width:13px;height:13px}.hmbc-page-header nav strong{color:var(--hmbc-ink);font-weight:var(--font-semibold)}.hmbc-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hmbc-title-row h1{margin:2px 0 0;font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--font-semibold);letter-spacing:-.015em}.hmbc-title-row p{margin:2px 0 0;color:var(--hmbc-body)}.hmbc-eyebrow{color:var(--hmbc-action);font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.hmbc-title-side{min-width:360px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.hmbc-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.hmbc-header-archive{width:min(440px,100%);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #cfe0f5;border-radius:8px;background:linear-gradient(120deg,#fff,#f2f8ff)}.hmbc-header-archive>div{min-width:0;display:grid;gap:1px}.hmbc-header-archive strong{color:var(--hmbc-ink);font-size:var(--text-table-size);line-height:var(--text-table-line)}.hmbc-header-archive span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-header-archive .hmbc-button{min-height:34px;padding:0 10px}.hmbc-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-weight:var(--font-semibold);cursor:pointer}.hmbc-button svg{width:16px;height:16px}.hmbc-button.is-primary{border-color:var(--hmbc-action);background:var(--hmbc-action);color:#fff}.hmbc-button.is-primary:hover:not(:disabled){border-color:var(--hmbc-action-hover);background:var(--hmbc-action-hover)}.hmbc-button.is-secondary{border-color:#9fb3ca;background:#fff;color:#24466f}.hmbc-button.is-secondary:hover:not(:disabled){border-color:#7894b4;background:#f8fafc}.hmbc-button.is-danger{border-color:var(--hmbc-danger);background:var(--hmbc-danger);color:#fff}.hmbc-button.is-danger:hover{background:#912018}.hmbc-workflow{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--hmbc-border);background:#fff}.hmbc-workflow>div{display:flex;align-items:center;gap:8px;color:var(--hmbc-muted)}.hmbc-workflow>div>span,.hmbc-workflow>div>svg{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border:1px solid #9fb0c5;border-radius:50%;color:#405777;font-size:var(--text-caption-size);font-weight:var(--font-semibold)}.hmbc-workflow>div>svg{border:0;color:var(--hmbc-success)}.hmbc-workflow>div strong{font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold)}.hmbc-workflow>div.is-complete strong{color:var(--hmbc-ink)}.hmbc-workflow>i{width:min(120px,8vw);height:1px;margin:0 12px;background:#b8c5d4}.hmbc-archive-panel{margin:10px 16px 0;padding:12px;border:1px solid var(--hmbc-border);border-radius:8px;background:#fff}.hmbc-archive-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hmbc-archive-header h2{margin:0;color:var(--hmbc-ink);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--font-semibold)}.hmbc-archive-header p{margin:2px 0 0;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-archive-list{display:grid;gap:8px;margin-top:10px}.hmbc-archive-item{display:grid;gap:2px;padding:10px;border:1px solid #d9e2ee;border-radius:7px;background:linear-gradient(135deg,#fff,#f8fbff)}.hmbc-archive-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hmbc-ink);font-size:var(--text-table-size);line-height:var(--text-table-line)}.hmbc-archive-item span,.hmbc-archive-item small{color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-archive-actions{display:flex;justify-content:flex-end;margin-top:6px}.hmbc-archive-actions .hmbc-button{min-height:32px;padding:0 10px}.hmbc-archive-actions .hmbc-button svg{width:14px;height:14px}.hmbc-archive-empty{margin:10px 0 0;color:var(--hmbc-muted);font-size:var(--text-caption-size)}.hmbc-archive-error{margin:10px 0 0;color:var(--hmbc-danger);font-size:var(--text-caption-size)}.hmbc-empty{max-width:980px;margin:0 auto;padding:44px 24px 36px}.hmbc-empty-intro{max-width:680px;margin:0 auto;text-align:center}.hmbc-empty-intro h2{margin:8px 0;color:var(--hmbc-ink);font-size:28px;line-height:36px;font-weight:var(--font-semibold);letter-spacing:-.02em}.hmbc-empty-intro p{margin:0;color:var(--hmbc-body);font-size:var(--text-body-size);line-height:22px}.hmbc-empty-drop{max-width:620px;margin:28px auto 0}.hmbc-dropzone{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border:1px dashed #9fb3ca;border-radius:8px;background:linear-gradient(135deg,#fff,#f5f9ff);color:var(--hmbc-body);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.hmbc-dropzone:hover,.hmbc-dropzone.is-dragging{border-color:var(--hmbc-action);background:#eff6ff}.hmbc-dropzone.is-busy{cursor:wait;opacity:.7}.hmbc-dropzone input{display:none}.hmbc-dropzone>svg{width:34px;height:34px;color:var(--hmbc-action);stroke-width:1.6}.hmbc-dropzone strong,.hmbc-dropzone span{display:block}.hmbc-dropzone strong{color:var(--hmbc-ink);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.hmbc-dropzone span{margin-top:3px;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-dropzone.is-compact{min-height:78px;flex-direction:row;justify-content:flex-start;gap:10px;padding:12px;text-align:left}.hmbc-dropzone.is-compact strong{font-size:var(--text-table-size);line-height:var(--text-table-line)}.hmbc-demo-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;color:var(--hmbc-muted);font-size:var(--text-caption-size)}.hmbc-demo-row .hmbc-button{min-height:36px}.hmbc-flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.hmbc-flow-cards article{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:16px;border:1px solid #cfe0f5;border-radius:8px;background:linear-gradient(135deg,#fff,#f7faff)}.hmbc-flow-cards article>span{color:var(--hmbc-action);font-size:var(--text-micro-size);font-weight:var(--font-semibold)}.hmbc-flow-cards article>svg{width:18px;height:18px}.hmbc-flow-cards h3{margin:0;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--font-semibold)}.hmbc-flow-cards p{grid-column:1 / -1;margin:3px 0 0;color:var(--hmbc-body);font-size:var(--text-caption-size);line-height:18px}.hmbc-session-banner,.hmbc-privacy-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #a7d7ba;border-radius:8px;background:#ecfdf3;color:#315943}.hmbc-session-banner{max-width:760px;margin:16px auto 0;padding:12px 14px}.hmbc-session-banner svg,.hmbc-privacy-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--hmbc-success)}.hmbc-session-banner span,.hmbc-session-banner strong,.hmbc-privacy-note span,.hmbc-privacy-note strong{display:block}.hmbc-session-banner strong,.hmbc-privacy-note strong{color:var(--hmbc-success)}.hmbc-session-banner span{font-size:var(--text-caption-size);line-height:18px}.hmbc-import-errors{max-width:620px;display:flex;align-items:flex-start;gap:10px;margin:18px auto 0;padding:12px;border:1px solid #f1aaa5;border-radius:8px;background:#fef3f2;color:var(--hmbc-danger)}.hmbc-import-errors>svg{width:18px;flex:0 0 auto}.hmbc-import-errors>div{display:grid;flex:1;gap:3px}.hmbc-import-errors span{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-import-errors button{width:28px;height:28px;border:0;background:transparent;color:inherit;cursor:pointer}.hmbc-import-errors button svg{width:16px}.hmbc-workspace{height:calc(100vh - 186px);min-height:560px;display:grid;grid-template-columns:292px minmax(0,1fr)}.hmbc-case-panel{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid var(--hmbc-border);background:#f8fafc}.hmbc-case-panel-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.hmbc-case-list{min-height:0;display:grid;align-content:start;gap:7px;flex:1;overflow-y:auto}.hmbc-case-card{position:relative;border:1px solid transparent;border-radius:8px;background:transparent}.hmbc-case-card:hover{border-color:var(--hmbc-border);background:#fff}.hmbc-case-card.is-active{border-color:#9fb8d7;background:linear-gradient(135deg,#fff,#eff6ff)}.hmbc-case-select{width:100%;display:flex;align-items:flex-start;gap:8px;padding:11px 38px 11px 11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hmbc-case-dot{width:9px;height:9px;flex:0 0 9px;margin-top:5px;border-radius:50%}.hmbc-case-copy{min-width:0;display:grid;gap:3px}.hmbc-case-copy strong,.hmbc-case-copy span,.hmbc-case-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmbc-case-copy strong{color:var(--hmbc-ink);font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold)}.hmbc-case-copy span{display:flex;align-items:center;gap:4px;color:var(--hmbc-body);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-case-copy span svg{width:13px;flex:0 0 auto}.hmbc-case-copy small{color:var(--hmbc-muted);font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.hmbc-case-copy input{min-width:0;height:30px;border:1px solid var(--hmbc-action);border-radius:5px;padding:0 7px;color:var(--hmbc-ink)}.hmbc-remove-case{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#8b99aa;cursor:pointer}.hmbc-remove-case:hover{background:#fef3f2;color:var(--hmbc-danger)}.hmbc-remove-case svg{width:15px}.hmbc-privacy-note{padding:10px;font-size:var(--text-micro-size);line-height:var(--text-micro-line)}.hmbc-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px 16px 16px;overflow:hidden}.hmbc-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.hmbc-tabs{display:inline-flex;padding:3px;border:1px solid var(--hmbc-border);border-radius:7px;background:#fff}.hmbc-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--hmbc-body);font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold);cursor:pointer}.hmbc-tabs button svg{width:15px}.hmbc-tabs button[aria-selected=true]{background:var(--hmbc-action);color:#fff}.hmbc-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hmbc-summary span{padding:5px 9px;border:1px solid var(--hmbc-border);border-radius:999px;background:#fff;color:var(--hmbc-body);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-summary span.is-edited{border-color:#f2d18a;background:#fff7db;color:var(--hmbc-warning)}.hmbc-inline-warning{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border:1px solid #f2d18a;border-radius:6px;background:#fff7db;color:var(--hmbc-warning);font-size:var(--text-caption-size)}.hmbc-inline-warning svg{width:16px}.hmbc-view{min-height:0;display:flex;flex:1;flex-direction:column}.hmbc-view-heading,.hmbc-comparison-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:10px}.hmbc-view-heading>div,.hmbc-comparison-toolbar>div:first-child{min-width:0}.hmbc-view-heading h2,.hmbc-comparison-toolbar h2{margin:0;color:var(--hmbc-ink);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--font-semibold)}.hmbc-view-heading p,.hmbc-comparison-toolbar p{margin:1px 0 0;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-view-heading>span{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--hmbc-muted);font-size:var(--text-caption-size)}.hmbc-view-heading>span svg{width:14px}.hmbc-table-scroll{position:relative;min-height:0;flex:1;overflow:auto;border:1px solid var(--hmbc-border);border-radius:8px;background:#fff;isolation:isolate}.hmbc-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--hmbc-ink);font-size:var(--text-table-size);line-height:var(--text-table-line)}.hmbc-table th,.hmbc-table td{min-width:130px;height:40px;padding:7px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;white-space:nowrap}.hmbc-table thead th{position:-webkit-sticky;position:sticky;z-index:40;top:0;height:42px;background:#172b4d;color:#fff!important;font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-semibold);text-align:right;box-shadow:inset 0 -1px #0f1f38,0 2px 4px #0f1f3838}.hmbc-table thead th,.hmbc-table thead th span,.hmbc-table thead th strong,.hmbc-table thead th label,.hmbc-table thead th button{color:#fff!important;-webkit-text-fill-color:#fff;opacity:1}.hmbc-table thead th:first-child{min-width:210px;text-align:left}.hmbc-table thead th:nth-child(2){min-width:80px;text-align:left}.hmbc-table .is-sticky{position:-webkit-sticky;position:sticky;z-index:10;left:0;min-width:210px;text-align:left}.hmbc-table thead .is-sticky{z-index:50;background:#172b4d}.hmbc-column-filter{display:grid;gap:4px}.hmbc-column-filter select{width:100%;height:28px;border:1px solid rgba(255,255,255,.45);border-radius:5px;padding:0 26px 0 7px;background:#fff;color:var(--hmbc-ink);font:inherit;font-weight:var(--font-medium);outline:0}.hmbc-column-filter select:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.hmbc-column-filter select,.hmbc-column-filter select option,.hmbc-column-filter select optgroup{color:var(--hmbc-ink)!important;-webkit-text-fill-color:var(--hmbc-ink)}.hmbc-table tbody th.is-sticky{color:var(--hmbc-ink);font-weight:var(--font-medium)}.hmbc-table tbody tr:hover>:not(.hmbc-stream-band *){background:#f8fafc}.hmbc-unit{min-width:80px!important;color:var(--hmbc-muted);font-size:var(--text-caption-size)}.hmbc-stream-toggle{display:flex;align-items:center;justify-content:flex-end;gap:7px;cursor:pointer}.hmbc-stream-toggle span.is-disabled{color:#ffffffe0!important;text-decoration:line-through}.hmbc-stream-toggle input{width:15px;height:15px;accent-color:var(--hmbc-action)}.hmbc-cell-value{width:100%;min-height:28px;padding:2px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--hmbc-ink);text-align:right;cursor:text;font-variant-numeric:tabular-nums}.hmbc-cell-value:hover{border-color:#b8c8da;background:#fff}.hmbc-cell-value.is-edited,.hmbc-comparison-table td.is-edited{color:#b45309;font-style:italic;font-weight:var(--font-semibold)}.hmbc-cell-editor{width:100%;height:30px;border:1px solid var(--hmbc-action);border-radius:5px;padding:0 7px;color:var(--hmbc-ink);text-align:right;font-variant-numeric:tabular-nums}.hmbc-excluded-value,.hmbc-missing-value{display:block;color:#9aa8b8;text-align:right;font-variant-numeric:tabular-nums}.hmbc-missing-value{color:#b8c2ce}.hmbc-comparison-toolbar{flex-wrap:wrap}.hmbc-comparison-toolbar>div:first-child{margin-right:auto}.hmbc-search{width:230px;height:40px;display:flex;align-items:center;border:1px solid #b9c7d8;border-radius:6px;background:#fff}.hmbc-search svg{width:16px;margin-left:10px;color:var(--hmbc-muted)}.hmbc-search input{min-width:0;flex:1;border:0;padding:0 9px;background:transparent;color:var(--hmbc-ink);outline:0}.hmbc-check{display:inline-flex;align-items:center;gap:6px;color:var(--hmbc-body);font-size:var(--text-caption-size);cursor:pointer}.hmbc-check input{width:15px;height:15px;accent-color:var(--hmbc-action)}.hmbc-check svg{width:14px}.hmbc-check span{min-width:24px;padding:1px 5px;border-radius:999px;background:#fff7db;color:var(--hmbc-warning);text-align:center}.hmbc-table-scroll.is-comparison{position:relative}.hmbc-column-case{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.hmbc-column-case i{width:8px;height:8px;border-radius:50%}.hmbc-stream-band th{position:relative;z-index:5;height:32px;padding:5px 10px;background:#eff6ff;color:#24466f;text-align:left;font-size:var(--text-caption-size);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.hmbc-comparison-table th.hmbc-phase-cell{position:-webkit-sticky;position:sticky;left:0;z-index:12;width:30px;min-width:30px;max-width:30px;padding:3px 2px;text-align:center;vertical-align:middle;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;background:#f7f9fc;color:#24466f;font-size:10px}`r`n.hmbc-comparison-table th.hmbc-property-cell{position:-webkit-sticky;position:sticky;left:30px;z-index:11;min-width:210px;text-align:left}`r`n.hmbc-comparison-table tbody tr.hmbc-section-start > *{border-top:1px solid #cbd5e1}.hmbc-comparison-table th.hmbc-property-cell{position:-webkit-sticky;position:sticky;left:30px;z-index:11;min-width:210px;text-align:left}.hmbc-comparison-table tbody tr.hmbc-section-start>*{border-top:1px solid #cbd5e1}.hmbc-comparison-table tbody td{text-align:right;font-variant-numeric:tabular-nums}.hmbc-comparison-table th.hmbc-max-col{min-width:96px;text-align:right}.hmbc-comparison-table td.hmbc-max-cell{background:#f4f8fd;color:#24466f;font-weight:var(--font-semibold)}.hmbc-comparison-table td.hmbc-max-cell.is-missing{color:#9aa8b8;font-weight:var(--font-regular)}.hmbc-comparison-table tr.is-varying>td.hmbc-max-cell{background:#fff3c4}.hmbc-legend i.is-max{width:auto;padding:0 4px;background:#f4f8fd;color:#24466f;font-size:var(--text-micro-size);font-weight:var(--font-semibold)}.hmbc-comparison-table tr.is-varying>*{background:#fff7db}.hmbc-comparison-table tr.is-varying>.is-sticky{background:#fff7db}.hmbc-no-results{height:120px!important;color:var(--hmbc-muted);text-align:center!important}.hmbc-loading-rows{padding:10px;color:var(--hmbc-muted);text-align:center;font-size:var(--text-caption-size)}.hmbc-legend{display:flex;align-items:center;gap:18px;margin-top:8px;color:var(--hmbc-muted);font-size:var(--text-caption-size)}.hmbc-legend span{display:inline-flex;align-items:center;gap:6px}.hmbc-legend i{min-width:20px;height:14px;display:inline-grid;place-items:center;border-radius:3px;font-style:normal}.hmbc-legend i.is-varying{border:1px solid #e5b858;background:#fff7db}.hmbc-legend i.is-edited{width:auto;color:#b45309;font-size:var(--text-micro-size);font-style:italic}.hmbc-legend i.is-missing{color:#9aa8b8}.hmbc-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6b}.hmbc-modal{width:min(500px,100%);overflow:hidden;border:1px solid var(--hmbc-border);border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a38}.hmbc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--hmbc-border);background:linear-gradient(100deg,#fff,#fff 55%,#eff6ff)}.hmbc-modal-header h2{margin:0;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--font-semibold)}.hmbc-modal-header p{margin:3px 0 0;color:var(--hmbc-body);font-size:var(--text-caption-size)}.hmbc-modal-header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--hmbc-body);cursor:pointer}.hmbc-modal-header button:hover{background:#f1f5f9}.hmbc-modal-header button svg{width:18px}.hmbc-export-options{display:grid;gap:4px;padding:14px 18px}.hmbc-export-options label{display:flex;align-items:flex-start;gap:10px;padding:9px;border-radius:7px;cursor:pointer}.hmbc-export-options label:hover{background:#f8fafc}.hmbc-export-options input{width:16px;height:16px;margin-top:2px;accent-color:var(--hmbc-action)}.hmbc-export-options span,.hmbc-export-options strong,.hmbc-export-options small{display:block}.hmbc-export-options strong{color:var(--hmbc-ink);font-size:var(--text-table-size);line-height:var(--text-table-line)}.hmbc-export-options small{margin-top:2px;color:var(--hmbc-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.hmbc-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--hmbc-border);background:#f8fafc}.hmbc-modal-footer>span{color:var(--hmbc-muted);font-size:var(--text-caption-size)}.hmbc-reset-modal .hmbc-modal-footer{justify-content:flex-end}@media (max-width: 1100px){.hmbc-workspace{grid-template-columns:250px minmax(0,1fr)}.hmbc-comparison-toolbar>div:first-child{flex-basis:100%}.hmbc-search{flex:1}}@media (max-width: 820px){.hmbc-title-row{align-items:flex-start;flex-direction:column}.hmbc-title-side{width:100%;min-width:0;align-items:stretch;flex-direction:column}.hmbc-header-archive{width:100%}.hmbc-header-actions{width:100%;flex-wrap:wrap}.hmbc-workflow{overflow-x:auto}.hmbc-workflow>div{flex:0 0 auto}.hmbc-workspace{height:auto;min-height:0;grid-template-columns:1fr}.hmbc-case-panel{max-height:420px;border-right:0;border-bottom:1px solid var(--hmbc-border)}.hmbc-main{min-height:620px}.hmbc-flow-cards{grid-template-columns:1fr}}@media (max-width: 560px){.hmbc-page-header{padding:14px 12px}.hmbc-page-header nav{overflow-x:auto}.hmbc-header-actions,.hmbc-header-actions .hmbc-button{width:100%}.hmbc-header-archive{align-items:stretch;flex-direction:column}.hmbc-header-archive .hmbc-button{width:100%}.hmbc-archive-panel{margin:10px 12px 0}.hmbc-archive-header{flex-direction:column}.hmbc-empty{padding:32px 12px}.hmbc-empty-intro h2{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line)}.hmbc-main{padding:12px}.hmbc-workspace-toolbar{align-items:stretch;flex-direction:column}.hmbc-tabs{width:100%}.hmbc-tabs button{flex:1}.hmbc-summary{justify-content:flex-start}.hmbc-view-heading{align-items:flex-start;flex-direction:column}.hmbc-view-heading>span{margin-left:0}.hmbc-search{width:100%;flex-basis:100%}.hmbc-legend{align-items:flex-start;flex-direction:column;gap:6px}.hmbc-modal-footer{align-items:stretch;flex-direction:column}}.hmbc-page{min-height:0;height:calc(100vh - 62px);display:flex;flex-direction:column;overflow:hidden;background:#f5f8fc;--hmbc-action: #0758f9;--hmbc-action-hover: #0649d4;--hmbc-ink: #112e59;--hmbc-body: #294a78;--hmbc-muted: #5d79a3;--hmbc-border: #d8e3f1}.hmbc-page-header{flex:0 0 74px;padding:10px 22px;background:#f8fbff}.hmbc-page-header nav,.hmbc-workflow{display:none}.hmbc-title-row{align-items:center}.hmbc-title-row h1{margin:0;font-size:28px;line-height:36px;color:#102f5c;letter-spacing:-.02em}.hmbc-title-side{min-width:0}.hmbc-header-archive{display:none}.hmbc-header-actions{gap:9px}.hmbc-header-actions .hmbc-button{min-height:42px;border-color:#cbd9eb;border-radius:6px;padding:0 15px;color:#122e58;background:#fff}.hmbc-header-actions .hmbc-button.is-primary{border-color:#0758f9;background:#0758f9;color:#fff}.hmbc-workspace{min-height:0;height:auto;flex:1;grid-template-columns:286px minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);background:#f5f8fc}.hmbc-case-panel{grid-column:1;grid-row:1 / 3;margin:12px 0 18px 12px;padding:12px 10px;border:1px solid #d9e4f2;border-radius:7px;background:#fff}.hmbc-case-panel-title{padding:0 4px;color:#152f59;font-size:17px;letter-spacing:0;text-transform:none}.hmbc-case-panel-title strong{font-size:15px}.hmbc-dropzone{min-height:68px;border:1px dashed #afc3df;border-radius:7px;background:#f9fbff}.hmbc-case-list{gap:2px}.hmbc-case-card{border-radius:5px;border-bottom:1px solid #edf1f6}.hmbc-case-card.is-active{border-color:transparent;background:#eaf2ff}.hmbc-case-select{padding-top:12px;padding-bottom:12px}.hmbc-main{display:contents}.hmbc-workspace-toolbar{grid-column:1 / -1;grid-row:1;margin:0;padding:0 16px;border-bottom:1px solid #d8e3f1;background:#fff}.hmbc-tabs{align-self:stretch;align-items:stretch;padding:0;border:0;border-radius:0;background:transparent}.hmbc-tabs button{min-height:49px;padding:0 20px;border-radius:0;border-bottom:3px solid transparent;color:#294a78;font-size:15px}.hmbc-tabs button svg{width:20px;height:20px}.hmbc-tabs button[aria-selected=true]{border-bottom-color:#0758f9;background:transparent;color:#0758f9}.hmbc-summary{margin-left:auto;align-items:center}.hmbc-summary span{padding:0;border:0;background:none;font-size:13px}.hmbc-view{grid-column:2;grid-row:2;min-height:0;margin:12px 12px 18px 0;padding:12px;border:1px solid #d9e4f2;border-radius:7px;background:#fff}.hmbc-view-heading{margin-bottom:10px}.hmbc-view-heading h2{font-size:22px}.hmbc-table-scroll{border-color:#dce6f3;border-radius:4px}.hmbc-table th,.hmbc-table td{height:36px;padding:5px 10px;border-color:#e4ecf6}.hmbc-table thead th{height:44px;background:#142e56}.hmbc-table thead th:first-child,.hmbc-table .is-sticky{min-width:190px}.hmbc-table td{text-align:right;font-variant-numeric:tabular-nums}.hmbc-view:has(.hmbc-archive-panel){grid-column:1 / -1;margin-left:12px}.hmbc-inline-warning{grid-column:2;grid-row:2;align-self:start;z-index:2;margin:12px}@media (max-width: 820px){.hmbc-page{height:auto;min-height:calc(100vh - 62px);overflow:visible}.hmbc-page-header{flex-basis:auto}.hmbc-title-row{align-items:flex-start;flex-direction:column}.hmbc-title-side{width:100%}.hmbc-workspace{display:flex;flex-direction:column}.hmbc-case-panel{margin:10px 10px 0}.hmbc-main{display:flex}.hmbc-workspace-toolbar{order:-1;min-height:50px;overflow-x:auto}.hmbc-view{margin:10px;min-height:440px}}.hmbc-title-side{flex:1}.hmbc-header-actions{margin-left:auto}.hmbc-workspace{grid-template-columns:297px minmax(0,1fr)}.hmbc-case-panel{grid-row:2;gap:10px;margin:12px 0 18px 12px;padding:12px}.hmbc-case-panel-title{flex:0 0 40px;padding:0 2px;font-size:17px;line-height:22px}.hmbc-case-panel-title>div{display:flex;align-items:center;gap:14px}.hmbc-add-case{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #0758f9;border-radius:6px;background:#0758f9;color:#fff;font-weight:600;cursor:pointer}.hmbc-add-case svg{width:17px;height:17px}.hmbc-dropzone.is-compact{min-height:68px;flex:0 0 68px;justify-content:center;gap:10px;border:1px dashed #adc4e2;background:#fbfdff}.hmbc-dropzone.is-compact>svg{width:24px;height:24px}.hmbc-dropzone.is-compact strong{color:#143768;font-size:14px}.hmbc-dropzone.is-compact span{margin-top:1px}.hmbc-case-search{height:39px;flex:0 0 39px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d5e0ee;border-radius:6px;background:#fff}.hmbc-case-search svg{width:17px;color:#58769f}.hmbc-case-search input{width:100%;min-width:0;border:0;outline:0;color:#173765}.hmbc-case-search input::placeholder{color:#6f87a9}.hmbc-case-list{gap:0}.hmbc-case-card{min-height:73px;border-bottom:1px solid #e7eef7;border-radius:0}.hmbc-case-select{min-height:72px;align-items:center;padding:10px 36px 10px 11px}.hmbc-case-dot{width:17px;height:17px;flex-basis:17px;margin-top:0}.hmbc-case-copy{gap:2px}.hmbc-case-copy strong{font-size:15px;line-height:20px}.hmbc-case-copy span{color:#607b9f;font-size:14px}.hmbc-case-copy small{max-width:100%;color:#8295af;font-size:10px}.hmbc-remove-case{top:50%;transform:translateY(-50%)}.hmbc-load-demo{min-height:26px;display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 8px;border:0;background:transparent;color:#1262db;text-decoration:underline;cursor:pointer;text-align:left}.hmbc-load-demo svg{width:18px;height:18px}.hmbc-privacy-note{min-height:28px;flex:0 0 auto;padding:0 8px;border:0;border-radius:0;background:transparent;color:#607b9f}.hmbc-privacy-note span{display:flex;align-items:center;gap:7px;font-size:13px}.hmbc-privacy-note i{font-style:normal;font-size:16px}.hmbc-review-toolbar{min-height:43px;display:flex;align-items:center;gap:14px;margin-bottom:10px}.hmbc-review-toolbar>strong,.hmbc-review-toolbar>div{min-width:-webkit-max-content;min-width:max-content;margin-right:auto;color:#163663;font-size:22px;font-weight:700}.hmbc-sheet-select,.hmbc-units-select{display:flex;align-items:center;gap:9px;color:#56749d;white-space:nowrap}.hmbc-sheet-select select,.hmbc-units-select select{min-width:125px;height:39px;padding:0 28px 0 11px;border:1px solid #cbd9eb;border-radius:6px;background:#fff;color:#163663}.hmbc-units-select select{min-width:124px}.hmbc-review-search{height:39px;width:245px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbd9eb;border-radius:6px;background:#fff}.hmbc-review-search svg{width:17px;color:#59769c}.hmbc-review-search input{width:100%;min-width:0;border:0;outline:0;color:#163663}.hmbc-review-search input::placeholder{color:#7188a8}.hmbc-columns-button,.hmbc-expand-button{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #cbd9eb;border-radius:6px;background:#fff;color:#18365f;font-weight:600;white-space:nowrap;cursor:pointer}.hmbc-columns-button svg,.hmbc-expand-button svg{width:18px;height:18px}.hmbc-expand-button{width:40px;padding:0}.hmbc-view-heading{display:none}.hmbc-view{margin-left:12px;padding:12px}.hmbc-view.is-expanded{position:fixed;z-index:110;top:62px;right:0;bottom:0;left:245px;margin:0;border-radius:0}.hmbc-review-footer{min-height:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:9px 4px 0;color:#31547f;font-size:13px}.hmbc-review-footer>span{display:inline-flex;align-items:center;gap:10px}.hmbc-review-footer i{width:1px;height:15px;background:#b8c9de}.hmbc-review-footer svg{width:17px;height:17px;color:#07966a}.hmbc-review-table th:first-child,.hmbc-review-table .is-sticky{min-width:162px}.hmbc-review-table th:nth-child(2),.hmbc-review-table td:nth-child(2){min-width:118px!important}.hmbc-review-table thead th{text-align:left}.hmbc-review-table thead th:not(:first-child):not(:nth-child(2)){text-align:right}.hmbc-review-table .hmbc-stream-toggle{justify-content:flex-end}.hmbc-review-table .hmbc-cell-value{min-height:26px;padding:1px 3px}@media (max-width: 1100px){.hmbc-review-toolbar{gap:8px}.hmbc-review-search{width:190px}.hmbc-sheet-select select{min-width:105px}}@media (max-width: 820px){.hmbc-case-panel{grid-row:auto;margin:10px}.hmbc-view{margin:10px}.hmbc-review-toolbar{flex-wrap:wrap}.hmbc-review-toolbar>strong,.hmbc-review-toolbar>div{width:100%}.hmbc-review-search{flex:1}.hmbc-review-footer{align-items:flex-start;flex-direction:column}.hmbc-view.is-expanded{top:0;right:0;bottom:0;left:0}}.hmbc-header-actions .hmbc-reset-action{order:1}.hmbc-header-actions .hmbc-save-action{order:2}.hmbc-header-actions>.hmbc-button.is-primary{order:3}.hmbc-more-wrap{position:relative;order:4}.hmbc-more-button{width:42px;padding:0!important}.hmbc-more-menu{position:absolute;z-index:130;top:calc(100% + 6px);right:0;min-width:190px;padding:5px;border:1px solid #d3dfed;border-radius:7px;background:#fff;box-shadow:0 8px 22px #162e5229}.hmbc-more-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#173765;text-align:left;cursor:pointer}.hmbc-more-menu button:hover{background:#f0f5fc}.hmbc-more-menu svg{width:16px;height:16px}.hmbc-summary .hmbc-saved-state{display:inline-flex;align-items:center;gap:6px;padding-left:16px;border-left:1px solid #d9e3ef;color:#6480a4}.hmbc-summary .hmbc-saved-state svg{width:19px;height:19px;color:#078a61}.hmbc-case-copy>span{display:none}.hmbc-case-copy small{font-size:14px;line-height:19px;color:#5d79a3}.hmbc-case-copy strong{font-size:15px}.hmbc-case-card.is-active{background:#e6f0ff}.hmbc-summary span:not(.hmbc-saved-state){color:#5c79a3}.hmbc-summary span:not(.hmbc-saved-state)+span:not(.hmbc-saved-state):before{content:"�";margin-right:8px;color:#9aadc5}.hmbc-summary .hmbc-saved-state{padding-left:16px}.hmbc-review-toolbar{flex-shrink:0}.hmbc-view.is-expanded .hmbc-review-toolbar{margin-bottom:12px}.hmbc-archive-panel{grid-column:2;grid-row:2;min-height:0;overflow:auto;margin:12px 12px 18px}.hmbc-workspace:not(:has(.hmbc-case-panel)) .hmbc-archive-panel{grid-column:1 / -1}.hmbc-empty-workspace{min-height:0;flex:1;display:grid;grid-template-columns:297px minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);background:#f5f8fc}.hmbc-empty-tabs{grid-column:1 / -1;grid-row:1;display:flex;align-items:stretch;gap:0;padding:0 16px;border-bottom:1px solid #d8e3f1;background:#fff}.hmbc-empty-tabs>button{min-height:49px;display:inline-flex;align-items:center;gap:9px;padding:0 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:#294a78;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.hmbc-empty-tabs>button svg{width:20px;height:20px}.hmbc-empty-tabs>button[aria-selected=true]{border-bottom-color:#0758f9;color:#0758f9}.hmbc-empty-summary{display:flex;align-items:center;gap:15px;margin-left:auto;color:#5c79a3;font-size:13px}.hmbc-empty-summary span{display:inline-flex;align-items:center;gap:7px;padding-left:16px;border-left:1px solid #d9e3ef}.hmbc-empty-summary svg{width:20px;height:20px;color:#078a61}.hmbc-empty-cases{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column;gap:10px;margin:12px 0 18px 12px;padding:12px;border:1px solid #d9e4f2;border-radius:7px;background:#fff}.hmbc-empty-cases-title{min-height:40px;display:flex;align-items:center;gap:14px;color:#152f59}.hmbc-empty-cases-title strong{margin-right:auto;font-size:17px}.hmbc-empty-cases-title>span{font-weight:700}.hmbc-empty-cases-title button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #0758f9;border-radius:6px;background:#0758f9;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.hmbc-empty-cases-title button svg{width:17px}.hmbc-empty-cases .hmbc-dropzone.is-compact{min-height:68px;flex:0 0 68px;justify-content:center;gap:10px;border:1px dashed #adc4e2;border-radius:6px;background:#fbfdff}.hmbc-empty-cases .hmbc-dropzone.is-compact>svg{width:24px;height:24px}.hmbc-empty-cases .hmbc-dropzone.is-compact strong{color:#143768;font-size:14px}.hmbc-empty-cases .hmbc-dropzone.is-compact span{margin-top:1px}.hmbc-empty-cases .hmbc-case-search{height:39px;flex:0 0 39px}.hmbc-empty-cases .hmbc-case-search input:disabled{color:#6f87a9;background:transparent}.hmbc-empty-cases .hmbc-load-demo{margin-top:auto}.hmbc-empty-cases .hmbc-privacy-note{flex:0 0 auto}.hmbc-empty-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;margin:12px 12px 18px;padding:12px;border:1px solid #d9e4f2;border-radius:7px;background:#fff}.hmbc-empty-main.is-saved-view{grid-column:1 / -1}.hmbc-empty-review-toolbar{min-height:43px;display:flex;align-items:center;gap:14px;margin-bottom:10px}.hmbc-empty-review-toolbar h2{min-width:-webkit-max-content;min-width:max-content;margin:0 auto 0 0;color:#163663;font-size:22px;line-height:28px}.hmbc-empty-review-toolbar label{display:flex;align-items:center;gap:9px;color:#56749d;white-space:nowrap}.hmbc-empty-review-toolbar select{min-width:125px;height:39px;padding:0 28px 0 11px;border:1px solid #cbd9eb;border-radius:6px;background:#fff;color:#163663}.hmbc-empty-review-toolbar .hmbc-review-search{width:245px}.hmbc-empty-review-toolbar button{height:39px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd9eb;border-radius:6px;background:#fff;color:#18365f;font-weight:600;white-space:nowrap}.hmbc-empty-review-toolbar button svg{width:18px;height:18px}.hmbc-empty-review-toolbar button:disabled,.hmbc-empty-review-toolbar select:disabled,.hmbc-empty-review-toolbar input:disabled{opacity:1;cursor:default}.hmbc-empty-review-toolbar .hmbc-empty-expand{width:40px;justify-content:center;padding:0}.hmbc-empty-table-scroll{min-height:0;flex:1;overflow:auto;border:1px solid #dce6f3;border-radius:4px}.hmbc-empty-table-scroll .hmbc-table{width:100%}.hmbc-empty-table-scroll .hmbc-table thead th{height:44px;background:#142e56;text-align:left}.hmbc-empty-table-scroll .hmbc-table tbody td{height:70px;color:#6982a3;text-align:center}.hmbc-empty-main .hmbc-review-footer{margin-top:auto}.hmbc-header-actions .hmbc-button:disabled{opacity:1;cursor:default}@media (max-width: 1100px){.hmbc-empty-review-toolbar{gap:8px}.hmbc-empty-review-toolbar .hmbc-review-search{width:180px}}@media (max-width: 820px){.hmbc-empty-workspace{display:flex;flex-direction:column}.hmbc-empty-tabs{min-height:50px;overflow-x:auto}.hmbc-empty-summary{min-width:-webkit-max-content;min-width:max-content;padding-right:8px}.hmbc-empty-cases{min-height:220px;margin:10px}.hmbc-empty-main{min-height:440px;margin:10px}.hmbc-empty-review-toolbar{flex-wrap:wrap}.hmbc-empty-review-toolbar h2{width:100%}.hmbc-empty-review-toolbar .hmbc-review-search{flex:1}}.hmbc-page{height:calc(100vh - 118px)}@media (max-width: 820px){.hmbc-page{height:auto;min-height:calc(100vh - 118px)}}.hmbc-review-table{width:-webkit-max-content;width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#111;font-family:Arial,sans-serif;font-size:12px;line-height:1.25}.hmbc-review-table th,.hmbc-review-table td{height:28px;min-width:0;padding:4px 7px;border-right:1px solid #747b84;border-bottom:1px solid #747b84;background:#fff;color:#111;white-space:nowrap}.hmbc-review-table tr>:first-child{border-left:1px solid #747b84}.hmbc-review-table thead th{position:-webkit-sticky;position:sticky;z-index:40;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111;box-shadow:none;text-align:center;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.hmbc-review-table thead tr:first-child th{top:0;height:31px}.hmbc-review-table thead tr:nth-child(2) th{top:31px;height:54px}.hmbc-review-table thead tr:nth-child(3) th{top:85px;height:27px}.hmbc-review-table thead tr:nth-child(4) th{top:112px;height:31px}.hmbc-review-table .hmbc-case-template-title{min-width:385px;width:385px;text-align:left;vertical-align:middle;white-space:normal}.hmbc-review-table thead tr:first-child th:nth-child(2),.hmbc-review-table thead tr:nth-child(2) th:first-child{min-width:120px;width:120px}.hmbc-review-table .hmbc-stream-id{min-width:132px;width:132px}.hmbc-review-table .hmbc-stream-description{min-width:165px;width:165px;height:54px;white-space:pre-line;vertical-align:middle;font-weight:400}.hmbc-review-table .hmbc-phase-heading,.hmbc-review-table .hmbc-phase-cell{position:-webkit-sticky;position:sticky;left:0;z-index:30;min-width:125px;width:125px;text-align:center}.hmbc-review-table .hmbc-phase-heading{z-index:60;top:85px!important}.hmbc-review-table .hmbc-property-heading,.hmbc-review-table .hmbc-property-cell{position:-webkit-sticky;position:sticky;left:125px;z-index:25;min-width:265px;width:265px;text-align:left}.hmbc-review-table .hmbc-property-heading{z-index:60;top:85px!important}.hmbc-review-table .hmbc-unit-heading,.hmbc-review-table .hmbc-unit{min-width:120px;width:120px;text-align:center}.hmbc-review-table .hmbc-unit-heading{position:-webkit-sticky;position:sticky;left:390px;z-index:60}.hmbc-review-table thead tr:nth-child(4) .hmbc-unit-heading{top:112px!important}.hmbc-review-table .hmbc-stream-toggle{justify-content:center;gap:7px}.hmbc-review-table .hmbc-stream-toggle input{accent-color:#175cd3}.hmbc-review-table .hmbc-stream-id .hmbc-stream-toggle span{color:#111!important;-webkit-text-fill-color:#111}.hmbc-review-table .hmbc-template-spacer-cell{height:27px}.hmbc-review-table .hmbc-pfd-number{height:31px;min-width:132px;text-align:center;font-weight:400}.hmbc-review-table .hmbc-property-cell{font-weight:400}.hmbc-review-table .hmbc-phase-cell{vertical-align:middle;white-space:normal;font-weight:700}.hmbc-review-table .hmbc-cell-value{min-height:24px;border-radius:0;color:#111;text-align:center;font-family:Arial,sans-serif;font-size:12px}.hmbc-review-table .hmbc-cell-value:hover{border-color:#175cd3;background:#f4f8ff}.hmbc-review-table .hmbc-cell-editor{height:26px;border-radius:0;font-family:Arial,sans-serif}.hmbc-review-table .hmbc-template-row-spacer td{height:8px;padding:0;border:0;background:#fff}.hmbc-review-table tbody tr.hmbc-section-start>*{border-top:9px solid #fff}.hmbc-review-table tbody tr.hmbc-composition-divider>*{background:#f0f0f0}.hmbc-review-table .hmbc-property-cell.is-section-label{text-align:center;font-weight:700}.hmbc-review-table tbody tr:hover>:not(.hmbc-phase-cell){background-color:#f7f9fc}.hmbc-review-table .hmbc-cell-value.is-edited{color:#9b4a00}.hmbc-review-table{font-size:13px;line-height:1.15}.hmbc-review-table th,.hmbc-review-table td{height:24px;padding:2px 5px;border-color:#222}.hmbc-review-table thead th{font-size:13px}.hmbc-review-table thead tr:first-child th{height:30px}.hmbc-review-table thead tr:nth-child(2) th{top:30px;height:42px}.hmbc-review-table thead tr:nth-child(3) th{top:72px;height:24px}.hmbc-review-table thead tr:nth-child(4) th{top:96px;height:28px}.hmbc-review-table .hmbc-case-template-title{min-width:384px;width:384px}.hmbc-review-table .hmbc-phase-heading,.hmbc-review-table .hmbc-phase-cell{min-width:120px;width:120px}.hmbc-review-table .hmbc-property-heading,.hmbc-review-table .hmbc-property-cell{left:120px;min-width:264px;width:264px}.hmbc-review-table .hmbc-unit-heading,.hmbc-review-table .hmbc-unit{left:384px;min-width:104px;width:104px}.hmbc-review-table .hmbc-stream-id,.hmbc-review-table .hmbc-pfd-number{min-width:104px;width:104px}.hmbc-review-table .hmbc-stream-description{min-width:200px;width:200px;height:42px}.hmbc-review-table .hmbc-phase-heading,.hmbc-review-table .hmbc-property-heading{top:72px!important}.hmbc-review-table thead tr:nth-child(4) .hmbc-unit-heading{top:96px!important}.hmbc-review-table tbody td{text-align:center;vertical-align:middle}.hmbc-review-table .hmbc-template-row-spacer td{height:7px}.hmbc-review-table tbody tr.hmbc-section-start>*{border-top:12px solid #fff}.hmbc-review-table{font-size:10px;line-height:1.08}.hmbc-review-table th,.hmbc-review-table td{height:19px;padding:1px 3px;font-size:10px}.hmbc-review-table thead tr:first-child th{top:0;height:27px}.hmbc-review-table thead tr:nth-child(2) th{top:27px;height:58px}.hmbc-review-table thead tr:nth-child(3) th{top:85px;height:22px}.hmbc-review-table thead tr:nth-child(4) th{top:107px;height:42px}.hmbc-review-table th.hmbc-case-template-title{min-width:246px!important;width:246px!important;max-width:246px;padding:3px 5px;font-size:9.5px;line-height:1.08;white-space:pre-line;overflow-wrap:anywhere}.hmbc-review-table th.hmbc-phase-heading,.hmbc-review-table th.hmbc-phase-cell{position:-webkit-sticky;position:sticky;left:0;z-index:35;min-width:36px!important;width:36px!important;max-width:36px;padding:2px;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.hmbc-review-table th.hmbc-phase-heading{top:85px!important;z-index:65}.hmbc-review-table th.hmbc-property-heading,.hmbc-review-table th.hmbc-property-cell{position:-webkit-sticky;position:sticky;left:36px;z-index:30;min-width:210px!important;width:210px!important;max-width:210px;padding-left:5px;text-align:left}.hmbc-review-table th.hmbc-property-heading{top:85px!important;z-index:65}.hmbc-review-table th.hmbc-unit-heading,.hmbc-review-table td.hmbc-unit{position:-webkit-sticky;position:sticky;left:246px;z-index:28;min-width:82px!important;width:82px!important;max-width:82px;padding:2px;text-align:center;overflow-wrap:anywhere}.hmbc-review-table th.hmbc-unit-heading{top:85px!important;z-index:65;white-space:pre-line;line-height:1.05}.hmbc-review-table thead tr:nth-child(4) th.hmbc-unit-heading{top:107px!important}.hmbc-review-table th.hmbc-stream-id,.hmbc-review-table th.hmbc-pfd-number,.hmbc-review-table td.hmbc-review-value{min-width:62px!important;width:62px!important;max-width:62px;padding:1px 2px}.hmbc-review-table th.hmbc-stream-id{vertical-align:middle}.hmbc-review-table th.hmbc-stream-id .hmbc-stream-toggle{justify-content:center;gap:3px}.hmbc-review-table th.hmbc-stream-id .hmbc-stream-toggle span{font-size:9px}.hmbc-review-table th.hmbc-stream-id .hmbc-stream-toggle input{width:12px;height:12px;margin:0}.hmbc-review-table th.hmbc-stream-description{min-width:76px!important;width:76px!important;max-width:76px;height:58px;padding:2px;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;font-size:8.5px;line-height:1.05;font-weight:400}.hmbc-review-table th.hmbc-pfd-number{height:42px;white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:8px;line-height:1.02;font-weight:400}.hmbc-review-table th.hmbc-template-spacer-cell{min-width:62px;width:62px;height:22px;padding:0}.hmbc-review-table th.hmbc-property-cell{white-space:normal;overflow-wrap:anywhere;font-weight:400}.hmbc-review-table td.hmbc-review-value{text-align:center;font-size:9.5px;font-variant-numeric:tabular-nums}.hmbc-review-table td.hmbc-unit{font-size:9px}.hmbc-review-table td.hmbc-unit,.hmbc-review-table th.hmbc-unit-heading{left:246px}.hmbc-review-table th.hmbc-phase-cell{vertical-align:middle;font-size:9px;font-weight:700}.hmbc-review-table tbody tr.hmbc-section-start>*{border-top:1px solid #222;border-top:7px solid #fff}.hmbc-review-table .hmbc-template-row-spacer td{height:5px}.hmbc-review-table .hmbc-cell-value{min-height:17px;padding:0 1px;font-size:9.5px}.hmbc-review-table .hmbc-cell-editor{height:18px;padding:0 2px;font-size:9.5px}.hmbc-review-table thead tr:first-child th{top:0;height:68px}.hmbc-review-table thead tr:nth-child(2) th{top:68px;height:58px}.hmbc-review-table thead tr:nth-child(3) th{top:126px;height:22px}.hmbc-review-table thead tr:nth-child(4) th{top:148px;height:42px}.hmbc-review-table th.hmbc-phase-heading,.hmbc-review-table th.hmbc-property-heading,.hmbc-review-table th.hmbc-unit-heading{top:126px!important}.hmbc-review-table thead tr:nth-child(4) th.hmbc-unit-heading{top:148px!important}.hmbc-review-table th.hmbc-stream-id,.hmbc-review-table th.hmbc-pfd-number,.hmbc-review-table td.hmbc-review-value{min-width:88px!important;width:88px!important;max-width:88px}.hmbc-review-table th.hmbc-stream-id{padding:3px;white-space:normal;vertical-align:middle}.hmbc-review-table th.hmbc-stream-id .hmbc-stream-toggle{height:100%;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;white-space:normal}.hmbc-review-table th.hmbc-stream-id .hmbc-stream-toggle span{display:block;width:100%;max-width:82px;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:center;font-size:9.5px;line-height:1.08}.hmbc-review-table th.hmbc-stream-id .hmbc-stream-toggle input{flex:0 0 auto;width:12px;height:12px;margin:0}.hmbc-review-table th.hmbc-stream-description{min-width:88px!important;width:88px!important;max-width:88px;overflow-wrap:anywhere}.sc-toasts{position:fixed;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:60;max-width:360px}.sc-toasts .pc-note{background:var(--rd-surface);border:1px solid var(--rd-border);box-shadow:var(--rd-shadow-card)}.sc-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:70;min-width:200px;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-control);box-shadow:var(--rd-shadow-overlay);padding:.25rem}.sc-menu-item{display:block;width:100%;text-align:left;min-height:36px;padding:0 .75rem;background:none;border:0;border-radius:var(--rd-radius-control);color:var(--rd-text);font-size:var(--rd-text-table);cursor:pointer}.sc-menu-item:hover,.sc-menu-item:focus-visible{background:var(--rd-surface-subtle);outline:none;box-shadow:var(--rd-focus)}.sc-menu-item:disabled{color:var(--rd-text-faint);cursor:not-allowed}.sc-csld-scroll{overflow-x:auto}.sc-csld-incomer{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 4px;background:var(--rd-surface);border:2px solid var(--rd-text-faint);border-radius:var(--rd-radius-control);cursor:pointer;color:var(--rd-text)}.sc-csld-incomer:hover,.sc-csld-incomer:focus-visible{outline:none;box-shadow:var(--rd-focus)}.sc-csld-code{font-weight:700;font-size:var(--rd-text-table);line-height:1.1}.sc-csld-name{font-size:11px;color:var(--rd-text-muted);line-height:1.15;text-align:center}.sc-csld-feeder{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;padding:.5rem .25rem;background:var(--rd-surface);border:2px solid var(--rd-border);border-radius:var(--rd-radius-control);cursor:pointer;color:var(--rd-text)}.sc-csld-feeder:hover:not(:disabled),.sc-csld-feeder:focus-visible{outline:none;box-shadow:var(--rd-focus)}.sc-csld-feeder:disabled{cursor:not-allowed}.sc-csld-fname{font-size:11px;color:var(--rd-text-muted);text-align:center;line-height:1.2;min-height:26px}.sc-csld-fvalue{font-size:var(--rd-text-body);font-weight:700;color:var(--rd-text)}.sc-csld-fsub{font-size:11px;color:var(--rd-text-faint);text-align:center;line-height:1.2}.sc-opanel{display:flex;flex-direction:column;gap:.75rem;border-left:1px solid var(--rd-border-soft);padding-left:1rem}.sc-opanel-title{font-size:var(--rd-text-caption);font-weight:600;color:var(--rd-text-muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.sc-otiles{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sc-orow{display:flex;align-items:center;gap:.5rem;min-height:32px;font-size:var(--rd-text-table);color:var(--rd-text)}.sc-orow-locked{color:var(--rd-text-faint)}.sc-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;padding:1rem}.sc-duo{display:grid;grid-template-columns:1.25fr 1fr;gap:.875rem;align-items:start}.sc-inputs.sc-inputs-drag{border-color:var(--rd-primary);box-shadow:var(--rd-focus)}.sc-inrow{display:flex;align-items:center;gap:.625rem;min-height:64px;padding:.375rem .5rem;border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-control)}.sc-intile{flex:0 0 40px;width:40px;height:40px;border-radius:var(--rd-radius-control);display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--rd-text-table)}.sc-inbody{flex:1 1 auto;min-width:0}.sc-inhead{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sc-inchips{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem;max-height:44px;overflow:hidden}.sc-chip{display:inline-block;padding:0 .45rem;min-height:20px;line-height:20px;background:var(--rd-surface-subtle);border:1px solid var(--rd-border-soft);border-radius:10px;font-size:11px;color:var(--rd-text-muted)}.sc-chip-amber{background:var(--rd-warning-soft);color:var(--rd-warning);border-color:color-mix(in srgb,var(--rd-warning) 35%,transparent)}.sc-chip-link{background:var(--rd-primary-soft);color:var(--rd-accent);border-color:color-mix(in srgb,var(--rd-accent) 30%,transparent);cursor:pointer}.sc-chip-link:hover,.sc-chip-link:focus-visible{outline:none;box-shadow:var(--rd-focus)}.sc-notice{display:flex;gap:.5rem;align-items:flex-start}.sc-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;margin-top:5px}.sc-dot-amber{background:var(--rd-warning)}.sc-dot-blue{background:var(--rd-info)}.sc-detail-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.375rem .625rem;font-size:var(--rd-text-table)}.sc-detail-grid dt{color:var(--rd-text-muted);font-weight:500}.sc-detail-grid dd{margin:0;color:var(--rd-text);min-width:0;overflow-wrap:anywhere}.sc-board-chips{display:flex;gap:.25rem;flex-wrap:wrap}.sc-results-table td:first-child,.sc-results-table th:first-child{min-width:130px;white-space:nowrap}.sc-results-table td:nth-child(3),.sc-results-table td:nth-child(4){white-space:nowrap}.sc-results-table .rd-pill{white-space:nowrap}.sc-results-table td:nth-child(2){width:100%}.sc-cmp{width:100%;border-collapse:collapse;font-size:var(--rd-text-table)}.sc-cmp th,.sc-cmp td{text-align:left;padding:.25rem .375rem;border-bottom:1px solid var(--rd-border-soft);vertical-align:top}.sc-cmp thead th{color:var(--rd-text-muted);font-weight:600;font-size:var(--rd-text-caption)}.sc-cmp tbody th{color:var(--rd-text-muted);font-weight:500}.sc-cmp td{color:var(--rd-text);overflow-wrap:anywhere}.sc-detail-diff{color:var(--rd-danger);font-weight:600}.sc-al-scroll{overflow:auto;max-height:560px;margin:.5rem 1rem 0}.sc-al-table{border-collapse:separate;border-spacing:0}.sc-al-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--rd-surface);z-index:3}.sc-al-tagcol{position:-webkit-sticky;position:sticky;left:0;background:var(--rd-surface);z-index:2;min-width:130px;white-space:nowrap}.sc-al-table thead .sc-al-tagcol{z-index:4}.sc-al-group{position:-webkit-sticky;position:sticky;top:33px;z-index:2;background:var(--rd-surface-subtle);font-weight:700;font-size:var(--rd-text-caption);color:var(--rd-text-muted);padding:.375rem .5rem}.sc-al-cell{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .5rem;border-radius:8px;font-size:11px;line-height:1.35;max-width:100%}.sc-al-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor}.sc-al-sub{display:block;font-size:11px;opacity:.8}.sc-al-ok{background:var(--rd-success-soft);color:var(--rd-success)}.sc-al-diff{background:var(--rd-danger-soft);color:var(--rd-danger)}.sc-al-only{background:var(--rd-warning-soft);color:var(--rd-warning)}.sc-al-demo{background:var(--rd-surface-sunken, var(--rd-surface-subtle));color:var(--rd-text-muted)}.sc-al-none{background:var(--rd-surface-muted, var(--rd-surface-subtle));color:var(--rd-text-faint)}.sc-al-legend{display:flex;gap:.5rem;flex-wrap:wrap;margin:0;padding:.625rem 1rem 1rem}.sc-3d-callouts{position:absolute;top:3.25rem;left:.75rem;z-index:5;display:flex;flex-direction:column;gap:.375rem;pointer-events:none;max-width:min(420px,70%)}.sc-3d-callout{padding:.25rem .625rem;background:#0a1830e0;color:#e2e8f0;border:1px solid rgba(90,130,190,.45);border-radius:var(--rd-radius-control);font-size:11px;font-weight:600}.sc-analyse.rd-btn-primary:not(:disabled){background:var(--rd-primary);border-color:var(--rd-primary)}.sc-analyse.rd-btn-primary:not(:disabled):hover{background:var(--rd-primary-hover)}@media (max-width: 1100px){.sc-overview{grid-template-columns:minmax(0,1fr)}.sc-opanel{border-left:0;border-top:1px solid var(--rd-border-soft);padding-left:0;padding-top:.75rem}.sc-duo{grid-template-columns:minmax(0,1fr)}}.spec-workspace{container-type:inline-size;position:relative;min-width:0;padding-bottom:var(--spec-notification-safe-bottom)}.spec-workspace__toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;min-height:48px}.spec-workspace__layout{display:grid;grid-template-columns:var(--spec-sheet-rail-width) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.spec-workspace__layout--rail-closed{grid-template-columns:minmax(0,1fr)}.spec-workspace__sheet-rail{position:-webkit-sticky;position:sticky;top:60px;height:var(--spec-work-area-height);min-height:420px}.spec-workspace__sheet-rail--closed,.spec-workspace__sheet-backdrop{display:none}.spec-workspace__grid-column{min-width:0}.spec-workspace__grid-viewport{height:var(--spec-work-area-height);min-height:420px;overflow:auto;overscroll-behavior:contain}.spec-workspace--fullscreen .spec-workspace__sheet-rail,.spec-workspace--fullscreen .spec-workspace__grid-viewport,.spec-workspace--fullscreen .spec-workspace__chat-panel{height:var(--spec-work-area-height-fullscreen)}.spec-workspace__drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.spec-workspace__drawer{position:fixed;z-index:71;top:56px;bottom:0;width:min(var(--spec-chat-drawer-width),calc(100vw - 24px));background:#fff;box-shadow:-12px 0 30px #0f172a2e;transition:transform .18s ease}.dark .spec-workspace__drawer{background:#1e293b}.spec-workspace__drawer--right{right:0}.spec-workspace__drawer--left{left:0;width:min(var(--spec-sheet-rail-width),calc(100vw - 48px));box-shadow:12px 0 30px #0f172a2e}.spec-workspace__chat-panel{height:calc(100vh - 72px);max-height:760px}.spec-workspace__panel-scroll,.spec-workspace__sheet-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.spec-workspace__sheet-button{min-height:34px}.spec-workspace__sheet-button[aria-current=true]{color:#fff;background:var(--spec-brand-structure)}.spec-workspace__segmented-button[aria-pressed=true]{color:#fff;background:var(--spec-brand-structure);box-shadow:0 1px 2px #0f172a29}.spec-workspace__source-cell{width:var(--spec-source-width);min-width:var(--spec-source-width);max-width:var(--spec-source-width)}@container (max-width: 900px){.spec-workspace__layout{grid-template-columns:minmax(0,1fr)}.spec-workspace__sheet-rail{position:fixed;z-index:71;top:56px;bottom:0;left:0;width:min(var(--spec-sheet-rail-width),calc(100vw - 48px));height:auto;min-height:0;border-radius:0 8px 8px 0;background:#fff;box-shadow:12px 0 30px #0f172a2e;transform:translate(0);transition:transform .18s ease}.dark .spec-workspace__sheet-rail{background:#1e293b}.spec-workspace__sheet-rail--closed{display:flex;pointer-events:none;transform:translate(-105%)}.spec-workspace__sheet-backdrop{display:block}}@media (max-width: 639px){.spec-workspace{padding-bottom:24px}.spec-workspace__toolbar{top:56px}.spec-workspace__grid-viewport{height:calc(100vh - 230px);min-height:480px}.spec-workspace__drawer{top:56px;width:100vw;max-width:none}.spec-workspace__drawer--left{width:min(88vw,320px)}.spec-workspace__chat-panel{height:calc(100vh - 56px);max-height:none}.spec-workspace__source-cell{width:var(--spec-source-mobile-width);min-width:var(--spec-source-mobile-width);max-width:var(--spec-source-mobile-width)}}@media (prefers-reduced-motion: reduce){.spec-workspace__drawer,.spec-workspace__sheet-rail{transition:none}}.s3d-preview{--s3d-ink: #08143f;--s3d-muted: #5471a4;--s3d-blue: #005bff;--s3d-border: #e0e8f4;container-type:inline-size;color:var(--s3d-ink);background:#f3f7fb;font-family:var(--font-sans, "Segoe UI", sans-serif);min-height:100%;height:100%;font-size:13px}.s3d-preview *{box-sizing:border-box}.s3d-preview button,.s3d-preview input,.s3d-preview select{font:inherit}.s3d-preview button{cursor:pointer}.s3d-preview button:disabled{cursor:default;opacity:.48}.s3d-preview button:focus-visible,.s3d-preview input:focus-visible,.s3d-preview select:focus-visible{outline:2px solid var(--s3d-blue);outline-offset:2px}.s3d-preview svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.7}.s3d-preview-inner{padding:0 27px;height:100%;min-height:0;display:flex;flex-direction:column}.s3d-preview-inner>*{flex-shrink:0}.s3d-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.s3d-hub-heading h1{margin:0;color:#07113e;font-size:25px;line-height:32px;font-weight:750;letter-spacing:-.65px}.s3d-hub-heading p{margin:1px 0 0;color:#355582;font-size:14px;line-height:20px}.s3d-hub-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.s3d-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px;height:36px;padding:0 14px;border:1px solid #d9e3f1;border-radius:6px;background:#fff;color:#142e60;box-shadow:0 1px 2px #112e5910;font-size:12px;line-height:1.2}.s3d-button:hover{background:#f5f9ff;border-color:#b8ccec}.s3d-button--blue{color:var(--s3d-blue);border-color:#b9ceff}.s3d-button--primary{background:var(--s3d-blue);border-color:var(--s3d-blue);color:#fff;box-shadow:0 2px 4px #005bff25}.s3d-button--primary:hover{background:#004be0;color:#fff;border-color:#004be0}.s3d-export-button{min-width:120px;justify-content:space-around}.s3d-document-bar{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--s3d-border);border-radius:7px;min-height:58px;padding:9px 21px;box-shadow:0 1px 3px #21447305}.s3d-document-bar>div:first-child{width:34%;padding-right:18px;border-right:1px solid #e6ecf5}.s3d-document-bar p:first-child{color:var(--s3d-ink);font-size:14px;line-height:18px;font-weight:650}.s3d-pdf-file-icon{position:relative;display:grid;place-items:end center;padding-bottom:5px;width:23px;height:31px;border-radius:2px;background:linear-gradient(115deg,#ff3a43,#e21324);color:#fff;font-size:10px;font-weight:600;flex-shrink:0;box-shadow:0 2px 5px #ef223523}.s3d-pdf-file-icon:after{position:absolute;content:"";right:0;top:0;border-top:8px solid white;border-left:8px solid #fa8b94}.s3d-document-counts{display:flex;align-items:center;margin-top:2px;color:var(--s3d-muted);font-size:12px;line-height:16px;white-space:nowrap}.s3d-document-counts span+span{border-left:1px solid #cbd9ed;margin-left:12px;padding-left:12px}.s3d-badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 7px;white-space:nowrap;font-size:11px;line-height:16px;font-weight:400}.s3d-badge svg{width:14px;height:14px;stroke-width:2}.s3d-badge--warning{color:#a64600;background:#fff3dc}.s3d-badge--warning svg{color:#ff9100}.s3d-badge--success,.s3d-badge--unmatched{color:#008c4f;background:#e2f8ef}.s3d-badge--success svg,.s3d-badge--unmatched svg{fill:#009658;stroke:#fff}.s3d-badge--error{color:#dc202e;background:#ffe9ec}.s3d-badge--error svg{fill:#ed2939;stroke:#fff}.s3d-badge--neutral{color:#506b96;background:#eff4fb}.s3d-document-bar>.s3d-badge{padding:8px 13px}.s3d-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--s3d-blue);padding:4px 0;background:none;border:0;font-size:12px;white-space:nowrap}.s3d-text-button:hover{text-decoration:underline}.s3d-document-bar>.s3d-text-button{padding:8px 14px}.s3d-hub-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--s3d-border);margin-top:7px;height:38px}.s3d-hub-tabs>div{height:100%;gap:32px}.s3d-hub-tabs [role=tab]{color:#19396e;padding:7px 8px 9px;font-size:13px;line-height:20px}.s3d-hub-tabs [aria-selected=true]{color:var(--s3d-blue);border-color:var(--s3d-blue)}.s3d-run-matching{font-size:11px}.s3d-hub-content{margin-top:10px}.s3d-hub-content--canvas{margin-top:9px;display:flex;flex:1;min-height:0}.s3d-hub-content--canvas:has(.s3d-legacy-grid){display:block;flex:0 0 auto}.s3d-review{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:9px;background:#f3f7fb}.s3d-review:fullscreen{padding:15px}.s3d-review:fullscreen .s3d-review-columns{height:calc(100dvh - 100px)}.s3d-review-toolbar{position:relative;display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:51px;padding:7px 12px;background:#fff;border:1px solid var(--s3d-border);border-radius:7px}.s3d-workbook-switch{display:flex;padding:0;background:#edf2f8;border-radius:6px;flex-shrink:0}.s3d-workbook-switch button{width:67px;height:36px;border:none;border-radius:6px;color:#102b61;background:none;font-size:12px;font-weight:600}.s3d-workbook-switch [aria-pressed=true]{background:var(--s3d-blue);color:#fff;box-shadow:0 2px 4px #005bff20}.s3d-toolbar-divider{width:1px;height:30px;background:#e7edf6;flex-shrink:0}.s3d-sheet-picker{display:flex;align-items:center;position:relative;flex:0 1 232px;min-width:140px;height:36px;border:1px solid #d7e2f1;border-radius:5px}.s3d-sheet-picker>svg:first-child{position:absolute;left:13px;color:#3b5e97;pointer-events:none}.s3d-sheet-picker>svg:last-child{position:absolute;right:12px;width:13px;pointer-events:none}.s3d-sheet-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;height:100%;padding:0 31px 0 42px;color:#1b386c;background:transparent;border:none;font-size:12px;cursor:pointer}.s3d-search{display:flex;gap:10px;align-items:center;flex:1 1 225px;min-width:120px;height:36px;border:1px solid #d7e2f1;border-radius:5px;padding:0 13px;color:#8ba2c9}.s3d-search input{width:100%;min-width:0;border:none;outline:none;background:none;color:#183460;font-size:12px}.s3d-search input::placeholder{color:#8ba2c9}.s3d-columns-control{position:relative}.s3d-columns-menu{position:absolute;z-index:20;top:43px;right:0;width:230px;padding:12px;display:grid;gap:10px;background:#fff;border:1px solid var(--s3d-border);box-shadow:0 5px 18px #17346720;border-radius:7px}.s3d-columns-menu label{display:flex;align-items:center;gap:8px}.s3d-edit-toggle{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border:none;padding:0;background:transparent;color:#102853;font-size:12px}.s3d-edit-toggle>span{display:block;width:42px;height:23px;border-radius:15px;background:#b8c7de;padding:2px}.s3d-edit-toggle>span:after{content:"";display:block;height:19px;width:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1a3b6b40;transition:transform .15s}.s3d-edit-toggle[aria-checked=true]>span{background:var(--s3d-blue)}.s3d-edit-toggle[aria-checked=true]>span:after{transform:translate(19px)}.s3d-save-indicator{display:flex;align-items:center;gap:7px;color:#009d88;white-space:nowrap;font-size:12px;margin-left:18px}.s3d-save-indicator svg{fill:#00a28b;stroke:#fff}.s3d-save-indicator--unsaved,.s3d-save-indicator--error{color:#ac4d00}.s3d-save-indicator--error svg,.s3d-save-indicator--unsaved svg{fill:none;stroke:currentColor}.s3d-fullscreen{margin-left:auto}.s3d-review-columns{display:grid;flex:1;min-height:480px;grid-template-columns:minmax(0,29fr) minmax(0,30fr) minmax(0,40fr);gap:8px}.s3d-panel{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--s3d-border);border-radius:8px;overflow:hidden}.s3d-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 15px;min-height:40px;flex-shrink:0}.s3d-panel-heading h2{color:#08113a;font-size:16px;line-height:23px;font-weight:750;letter-spacing:-.4px;margin:0;white-space:nowrap}.s3d-panel-heading>span{color:#244b82;font-size:12px;white-space:nowrap}.s3d-queue-scroll{overflow:auto;flex:1;min-height:0;padding:0 5px}.s3d-queue table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:#0e3067}.s3d-queue thead{position:-webkit-sticky;position:sticky;top:0;background:#f0f6fc;z-index:1}.s3d-queue th{text-align:left;height:29px;font-size:12px;font-weight:650;color:#06123e;border-bottom:1px solid #dfebf8;padding:0 7px}.s3d-queue th:first-child{width:28px;padding:0 5px}.s3d-queue th:nth-child(2){width:40%}.s3d-queue th:last-child{width:24%;text-align:center}.s3d-queue td{height:33px;border-bottom:1px solid #e9eff7;padding:2px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3d-queue tr.is-selected{background:#edf5ff}.s3d-queue tbody tr{cursor:pointer}.s3d-queue tbody tr:hover{background:#f4f8ff}.s3d-queue input[type=checkbox]{display:block;width:14px;height:14px;accent-color:var(--s3d-blue);cursor:pointer}.s3d-queue td>button{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;background:none;border:none;padding:2px 0;text-align:left;font-size:13px}.s3d-queue .s3d-badge{padding:3px 6px;font-size:11px;gap:4px}.s3d-confidence{text-align:center}.s3d-queue-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;color:#5574a8;font-size:12px}.s3d-queue-footer>div,.s3d-record-navigation{display:flex;gap:8px;align-items:center}.s3d-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid #dce6f5;border-radius:5px;color:#345990;background:#fff;padding:0}.s3d-icon-button:hover{background:#f3f7ff}.s3d-page-number{display:inline-grid;place-items:center;width:26px;height:27px;border:1px solid var(--s3d-blue);border-radius:5px;color:var(--s3d-blue);box-shadow:0 0 0 3px #eef4ff inset}.s3d-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 15px 5px;min-height:38px}.s3d-record-title h3{margin:0;color:#09133e;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.3px}.s3d-detail-tabs{display:flex;align-items:center;gap:13px;margin:0 15px;border-bottom:1px solid #e3ebf7;flex-shrink:0}.s3d-detail-tabs button{padding:7px 10px 8px;color:#416292;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px}.s3d-detail-tabs [aria-selected=true]{color:var(--s3d-blue);border-bottom-color:var(--s3d-blue);font-weight:600}.s3d-detail-scroll{flex:1;min-height:0;overflow:auto;padding:12px 15px 7px}.s3d-properties{display:grid;gap:5px}.s3d-property{display:grid;grid-template-columns:minmax(83px,1fr) minmax(0,1.75fr) 27px;gap:6px;align-items:center}.s3d-property label{color:#5472a1;font-size:13px}.s3d-property input{width:100%;height:26px;padding:3px 9px;border:1px solid #d9e3f1;border-radius:4px;color:#0d2b60;background:#fff;font-size:13px;box-shadow:0 1px 2px #15396b04 inset}.s3d-property input::placeholder{color:#8b9bb3}.s3d-property input:not([readonly]){border-color:#a6c4fa;background:#fbfdff}.s3d-property-link{display:grid;place-items:center;padding:3px;border:none;background:none;color:var(--s3d-blue)}.s3d-property-link svg{width:15px;height:15px}.s3d-candidates{margin-top:19px}.s3d-candidates h4,.s3d-match-explanation h4{color:#07133e;font-size:12px;font-weight:700;margin:0 0 8px}.s3d-candidate{display:flex;align-items:center;gap:20px;min-height:61px;padding:7px 12px 7px 18px;border:1px solid #dfe8f6;border-radius:6px;margin-bottom:6px;cursor:pointer}.s3d-candidate.is-selected{border-color:#3773ff;background:#edf5ff;box-shadow:0 0 0 2px #e5efff inset}.s3d-candidate>input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--s3d-blue)}.s3d-candidate-content{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.s3d-candidate-content>strong{font-size:12px;color:#0a1a4a;overflow-wrap:anywhere}.s3d-candidate-content>span{font-size:11px;line-height:15px;color:#6080b2}.s3d-candidate-content>small{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:1px 4px;border-radius:3px;color:#a75100;background:#fff4d9;font-size:9px}.s3d-candidate-content>small svg{width:12px;height:12px;color:#ef9500}.s3d-candidate-rank{display:flex;flex-direction:column;text-align:right;color:#5175ad;gap:1px}.s3d-candidate-rank strong{font-size:14px;color:#0b2455}.s3d-candidate-rank small{font-size:10px}.s3d-record-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 15px 10px;flex-shrink:0}.s3d-record-actions .s3d-button{padding:0 11px;font-size:11px;height:33px;gap:7px}.s3d-record-actions .s3d-button:first-child svg{color:#ff4551}.s3d-record-actions .s3d-text-button{font-size:11px;margin-left:auto;gap:7px}.s3d-record-actions svg{width:14px;height:14px}.s3d-document-picker{display:flex;align-items:center;gap:8px;padding:5px 9px;height:29px;max-width:60%;min-width:0;color:#1d3e76;border:1px solid #dce6f4;border-radius:5px;background:#fff;font-size:11px}.s3d-document-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3d-document-picker svg{width:14px;height:14px}.s3d-rotate-down{transform:rotate(90deg);margin-left:auto}.s3d-evidence{background:#f4f7fb}.s3d-evidence>.s3d-panel-heading{background:#fff;border-bottom:1px solid #e4ebf6;padding-left:15px;padding-right:11px}.s3d-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px;background:#fff;flex-shrink:0}.s3d-page-control{display:flex;align-items:center;gap:7px;color:#5d7aaa;font-size:11px}.s3d-page-control>span:first-child{padding:5px 7px;border:1px solid #e4ebf6;border-radius:4px;color:#244476}.s3d-previous-page{display:none}.s3d-page-control label{display:flex;align-items:center;gap:7px;color:#18366d}.s3d-page-control input{width:35px;padding:5px 1px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:none;border-radius:3px;background:#f0f4fa;color:#284f87;outline-offset:0}.s3d-page-control input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.s3d-zoom-control{display:flex;align-items:center;border:1px solid #e0e8f4;border-radius:5px;color:#1f4179;font-size:11px}.s3d-zoom-control span{min-width:65px;text-align:center}.s3d-zoom-control .s3d-icon-button{border:0;width:32px}.s3d-zoom-control .s3d-icon-button:first-child{border-right:1px solid #e0e8f4;border-radius:4px 0 0 4px}.s3d-zoom-control .s3d-icon-button:last-child{border-left:1px solid #e0e8f4;border-radius:0 4px 4px 0}.s3d-pdf-viewport{min-height:160px;position:relative;overflow:auto;flex:1;margin:0 9px 8px;border:1px solid #e0e5ed;background:#e8edf3;border-radius:5px 5px 0 0;padding:3px 6px;scrollbar-width:thin;scrollbar-color:#92a5be #f6f8fb}.s3d-pdf-canvas{width:-webkit-max-content;width:max-content;min-width:100%;display:flex;justify-content:center}.s3d-pdf-canvas canvas{display:block;box-shadow:0 0 4px #142d4a30;background:#fff}.s3d-pdf-loading{position:absolute;z-index:1;background:#ffffffe8;color:#53709c;padding:8px 12px;border-radius:4px;top:10px;left:10px;font-size:12px}.s3d-source-references{background:#fff;padding:12px 14px 14px;border-top:1px solid var(--s3d-border);flex-shrink:0;min-height:155px}.s3d-source-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.s3d-source-heading h3{display:flex;align-items:center;gap:9px;color:#07143f;margin:0;font-size:12px;font-weight:700}.s3d-source-heading h3 svg{width:19px;height:19px;color:#31558c}.s3d-source-heading .s3d-text-button{font-size:11px;gap:4px}.s3d-source-heading .s3d-text-button svg{width:13px;height:13px}.s3d-source-page{color:#5578ad;font-size:12px;padding:3px 0 8px 31px;margin:0}.s3d-source-references blockquote{display:flex;align-items:center;gap:12px;background:#eff3f8;color:#1d3b70;border-radius:5px;margin:0 0 6px;padding:9px 12px;min-height:35px;font-size:12px}.s3d-source-references blockquote svg{color:#7d94b4;fill:#7d94b4;width:15px;height:15px}.s3d-source-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.s3d-source-bottom .s3d-badge{font-size:10px}.s3d-source-bottom .s3d-text-button{font-size:11px}.s3d-source-linked{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#00895d}.s3d-source-empty,.s3d-queue-empty,.s3d-no-candidates{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:35px 20px;text-align:center;color:#6480a7;font-size:12px}.s3d-source-empty{min-height:100%;background:#fafcff}.s3d-source-empty>svg,.s3d-queue-empty>svg,.s3d-no-candidates>svg{width:29px;height:29px;color:#819bc0}.s3d-source-empty h3{color:#264978;font-size:14px;font-weight:600}.s3d-source-empty p,.s3d-no-candidates p,.s3d-queue-empty p{margin:0;max-width:280px;line-height:20px}.s3d-no-candidates{padding:20px 15px;border:1px dashed #dce5f3;border-radius:6px}.s3d-reference-empty{color:#6c82a1;font-size:12px;margin:8px 0 14px}.s3d-match-explanation,.s3d-validation{color:#54719c;font-size:12px;line-height:20px}.s3d-match-explanation p{margin:5px 0 10px}.s3d-validation>p{margin:12px 0}.s3d-validation-issue{padding:10px;margin-top:8px;background:#fff9f0;border-radius:5px}.s3d-inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#fff0f1;color:#b52336;border:1px solid #f7d5db;border-radius:6px;font-size:12px}.s3d-inline-error button{text-decoration:underline;background:none;border:0}.s3d-workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:27px;color:#42618f;font-size:11px;padding:3px 0}.s3d-workspace-footer>span>span{padding:0 5px}.s3d-workspace-footer>div{display:flex;gap:26px;align-items:center}.s3d-footer-save{display:inline-flex;align-items:center;gap:7px;color:#008c4b}.s3d-footer-save svg{width:15px;height:15px;fill:#00964b;stroke:#fff}.s3d-spin{animation:s3d-review-spin 1s linear infinite}.s3d-legacy-grid>.s3d-text-button{margin:3px 0 10px}@keyframes s3d-review-spin{to{transform:rotate(360deg)}}@container (max-width: 1250px){.s3d-hub-heading{flex-wrap:wrap;gap:10px}.s3d-hub-heading h1{font-size:24px}.s3d-review-toolbar{gap:8px;flex-wrap:wrap}.s3d-save-indicator{margin-left:0}.s3d-toolbar-divider{display:none}.s3d-review-columns{grid-template-columns:minmax(0,30fr) minmax(0,33fr) minmax(0,37fr)}.s3d-panel-heading,.s3d-record-title,.s3d-record-actions,.s3d-detail-scroll{padding-left:10px;padding-right:10px}.s3d-record-actions{flex-wrap:wrap}.s3d-record-actions .s3d-text-button{margin-left:0}.s3d-pdf-toolbar{gap:5px;flex-wrap:wrap}.s3d-source-bottom{flex-wrap:wrap}.s3d-document-bar>div:first-child{width:auto;flex:1}.s3d-document-bar{gap:10px}.s3d-document-bar>.s3d-badge{padding:7px}.s3d-queue th:last-child{width:22%;font-size:10px}}@container (max-width: 1000px){.s3d-preview-inner{padding:14px 18px 0;height:auto;display:block}.s3d-hub-content--canvas{display:block}.s3d-review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);height:auto;flex:none}.s3d-queue,.s3d-record-details{min-height:580px;max-height:650px}.s3d-evidence{grid-column:1 / -1;height:680px}.s3d-document-bar{flex-wrap:wrap}.s3d-document-bar>div:first-child{min-width:100%;border-right:none;padding:0}.s3d-source-bottom{flex-wrap:nowrap}.s3d-pdf-toolbar{justify-content:flex-start;gap:18px}.s3d-workspace-footer{flex-wrap:wrap}}@container (max-width: 620px){.s3d-preview-inner{padding:12px 10px 0}.s3d-hub-heading h1{font-size:22px;line-height:28px}.s3d-hub-heading p{font-size:12px}.s3d-hub-actions{flex-wrap:wrap;width:100%;gap:6px}.s3d-hub-actions .s3d-button{padding:0 10px;font-size:11px}.s3d-export-button{min-width:91px}.s3d-document-bar{padding:10px 12px;gap:8px}.s3d-document-bar .s3d-badge{font-size:10px}.s3d-document-bar>.s3d-text-button{padding:3px 0}.s3d-document-counts span+span{padding-left:8px;margin-left:8px}.s3d-hub-tabs{height:auto;overflow-x:auto;gap:14px}.s3d-hub-tabs>div{gap:7px;flex-shrink:0}.s3d-hub-tabs [role=tab]{font-size:11px;padding-left:5px;padding-right:5px;white-space:nowrap}.s3d-run-matching{flex-shrink:0}.s3d-review-toolbar{padding:8px;gap:8px}.s3d-workbook-switch button{width:52px}.s3d-sheet-picker{flex:1}.s3d-search{flex:1;min-width:180px}.s3d-columns-control .s3d-button{padding:0 10px}.s3d-fullscreen{padding:0 8px;font-size:11px}.s3d-save-indicator,.s3d-edit-toggle{font-size:11px}.s3d-review-columns{display:flex;flex-direction:column;gap:10px}.s3d-queue{min-height:480px;max-height:525px}.s3d-record-details{min-height:580px;max-height:700px}.s3d-evidence{height:650px}.s3d-record-actions{flex-wrap:nowrap;padding:8px 10px;gap:6px}.s3d-record-actions .s3d-button{padding:0 8px;font-size:10px}.s3d-record-actions .s3d-text-button{margin-left:auto;font-size:10px}.s3d-document-picker{max-width:57%}.s3d-pdf-toolbar{gap:6px;justify-content:space-between}.s3d-zoom-control span{min-width:40px}.s3d-page-control{gap:4px}.s3d-page-control>span:first-child{display:none}.s3d-source-references{padding:10px}.s3d-source-bottom{flex-wrap:wrap}.s3d-workspace-footer>div{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion: reduce){.s3d-preview .s3d-spin{animation:none}}.s3d-codelist-select{position:relative;min-width:0}.s3d-codelist-select>input{width:100%;height:26px;padding:3px 9px;border:1px solid #a6c4fa;border-radius:4px;background:#fbfdff;color:#0d2b60;font-size:13px}.s3d-codelist-popup{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid #b7cbed;border-radius:5px;box-shadow:0 5px 16px #15396b26}.s3d-codelist-popup [role=listbox]{max-height:160px;overflow-y:auto;overscroll-behavior:contain}.s3d-codelist-popup [role=option]{padding:6px 8px;font-size:12px;line-height:16px;cursor:pointer;overflow-wrap:anywhere;color:#14345f}.s3d-codelist-popup [role=option][aria-selected=true],.s3d-codelist-popup [role=option]:hover{background:#eaf2ff;color:#074bbd}.s3d-codelist-popup>small{display:block;padding:5px 8px;border-top:1px solid #e0e8f4;font-size:10px;color:#526b91}.s3d-property output{font-size:13px;color:#0d2b60;overflow-wrap:anywhere}.s3d-property-warning{grid-column:2 / 3;color:#9b5804;font-size:10px;line-height:13px}.s3d-record-details:focus-visible{outline:2px solid #3773ff;outline-offset:-2px}.s3d-candidate-diffs{display:flex;flex-wrap:wrap;gap:4px;font-size:10px}.s3d-candidate-diffs>span{display:flex;flex-direction:column;gap:2px;max-width:100%}.s3d-diff-badge{display:inline-block;align-self:flex-start;padding:2px 5px;border-radius:4px;line-height:14px;overflow-wrap:anywhere}.s3d-diff-badge--match{color:#176847;background:#edf8f2;border:1px solid #d9eee2}.s3d-diff-badge--warning{color:#935202;background:#fff2d7;border:1px solid #f4ce84}.s3d-diff-message{color:#935202;line-height:14px;overflow-wrap:anywhere}.roles-access{--ra-ink:#172033;--ra-text:#526071;--ra-muted:#718096;--ra-border:#dce4ef;--ra-surface:#fff;--ra-soft:#f4f7fb;--ra-blue:#075bff;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;font-size:14px;line-height:20px;color:var(--ra-text);background:linear-gradient(120deg,#f5f8fc,#f1f5fa);padding:16px 24px 0}.roles-access *,.roles-access *:before,.roles-access *:after{box-sizing:border-box}.roles-access h1,.roles-access h2,.roles-access h3,.roles-access p{margin:0}.roles-access h1{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.025em;color:var(--ra-ink)}.roles-access h2{font-size:18px;line-height:24px;font-weight:600;color:var(--ra-ink)}.roles-access h3{font-size:14px;line-height:20px;font-weight:600;color:var(--ra-ink)}.roles-access button,.roles-access input,.roles-access select,.roles-access textarea{font-family:inherit}.roles-access button{cursor:pointer}.roles-access button:disabled{opacity:.5;cursor:not-allowed}.roles-access :is(button,input,select,textarea,a):focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ra-workspace{height:calc(100dvh - 72px);min-height:0;display:flex;flex-direction:column}.ra-page-header{padding:0 0 12px}.ra-breadcrumb{display:flex;gap:8px;font-size:12px;line-height:16px;margin-bottom:4px}.ra-page-title{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}.ra-page-title p{font-size:14px;line-height:20px}.ra-header-actions{display:flex;flex-wrap:wrap;gap:8px}.ra-header-actions svg,.ra-pending svg{width:17px;height:17px;flex-shrink:0}.ra-header-actions button,.ra-review-bar button,.ra-dialog-actions button,.ra-history-pager button,.ra-review-dialog .ra-section-title button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #cbd9ee;border-radius:6px;background:var(--ra-surface);color:var(--ra-ink);font-size:14px;line-height:20px;font-weight:600}.roles-access .ra-primary{background:var(--ra-blue);border-color:var(--ra-blue);color:#fff}.roles-access .ra-primary:hover:not(:disabled){background:#004bd6}.ra-tabs{display:flex;gap:12px;border-bottom:1px solid var(--ra-border);overflow:auto}.ra-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 20px;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;color:var(--ra-text)}.ra-tabs button[aria-selected=true]{color:var(--ra-blue);border-bottom-color:var(--ra-blue);font-weight:600}.ra-notice{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#eaf2ff;border:1px solid #c5dbff;border-radius:6px;color:#214d99;font-size:12px;line-height:16px}.ra-notice svg{flex-shrink:0}.ra-pending{margin-bottom:8px}.ra-pending>span{flex:1}.ra-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ra-blue);font-size:12px;line-height:16px;font-weight:600}.ra-layout{display:grid;grid-template-columns:clamp(220px,17vw,260px) minmax(0,1fr) clamp(270px,22vw,340px);grid-template-rows:minmax(0,1fr) auto;gap:12px;flex:1;min-height:0}.ra-panel{border:1px solid var(--ra-border);background:var(--ra-surface);border-radius:8px;min-width:0;min-height:0;box-shadow:0 1px 2px #1018280f}.ra-role-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ra-role-list>[aria-label="Available roles"]{overflow-y:auto;flex:1;padding:8px}.ra-role-list button[aria-current=page]{outline:1px solid #99bfff;outline-offset:-1px;background:#edf4ff}.ra-role-list button p{font-size:13px;line-height:18px}.ra-role-list button p+p{font-size:12px;line-height:16px}.ra-role-list button span.uppercase{text-transform:none;letter-spacing:0}.ra-role-list input{height:40px}.ra-editor{display:flex;flex-direction:column;overflow:hidden}.ra-role-heading{display:flex;gap:16px;align-items:flex-start;padding:16px 16px 8px}.ra-role-heading>div{flex:1;min-width:0}.ra-large-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f8fd;color:#0874bd;flex-shrink:0}.ra-role-title{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ra-role-heading p{font-size:12px;line-height:16px;margin-top:4px}.ra-support{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px}.ra-chip{display:inline-block;padding:2px 7px;background:#edf1f7;border-radius:4px;color:#4b6085;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.ra-chip.ra-direct{background:#e5f0ff;color:#0757bc;border:1px solid #c7dfff;padding:1px 6px}.ra-delete{color:#c62243;background:transparent;border:0;font-size:12px}.ra-detail-tabs{margin:0 16px;gap:0;flex-shrink:0}.ra-detail-tabs button{padding:10px 14px;font-size:13px}.ra-editor-content{padding:8px 16px 16px;overflow:auto;flex:1;min-height:0}.ra-warning{color:#9a5700;background:#fff8e8;border-color:#ffe0a1}.ra-warning>span{flex:1}.ra-warning small{font-size:12px;line-height:16px;color:var(--ra-text)}.ra-readonly{display:flex;gap:6px;align-items:center;padding-top:8px;font-size:12px;line-height:16px}.ra-matrix-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.ra-search{display:flex;align-items:center;gap:8px;border:1px solid #cad8ed;background:var(--ra-surface);padding:0 10px;height:36px;border-radius:6px;flex:1;min-width:140px;color:#7a8baa}.ra-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font-size:12px;color:var(--ra-ink)}.ra-matrix-filters select{border:1px solid #cad8ed;border-radius:6px;padding:7px 8px;height:36px;background:var(--ra-surface);color:var(--ra-text);font-size:12px;max-width:140px}.ra-granted{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.roles-access input[type=checkbox]{width:14px;height:14px;accent-color:var(--ra-blue);margin:0;vertical-align:middle;cursor:pointer}.roles-access input[type=checkbox]:disabled{cursor:not-allowed}.ra-table-scroll{overflow:auto;border:1px solid var(--ra-border);border-radius:6px}.roles-access table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:18px}.roles-access th{font-size:12px;line-height:16px;font-weight:600;color:var(--ra-ink);padding:7px 10px;background:var(--ra-soft)}.roles-access td{padding:7px 10px;color:#344054;border-top:1px solid #e8edf4}.roles-access td small{display:block;font-size:12px;line-height:16px;color:var(--ra-muted)}.ra-matrix{min-width:620px}.ra-matrix td:not(:first-child),.ra-matrix th:not(:first-child){text-align:center}.ra-matrix td:first-child{min-width:205px}.ra-matrix td strong{font-size:13px;font-weight:500}.ra-matrix td small{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-matrix .ra-group th{padding:0;border-top:1px solid var(--ra-border)}.ra-group button{display:flex;align-items:center;gap:8px;padding:4px 10px;width:100%;text-align:left;background:transparent;border:0;font-weight:600;font-size:13px;color:var(--ra-ink)}.ra-module-access{display:flex;gap:5px;align-items:center;font-size:10px;line-height:14px;color:var(--ra-muted);margin-top:3px}.ra-module-access input[type=checkbox]{width:12px;height:12px}.ra-unavailable{color:#98a4b5}.ra-footnote{font-size:12px;line-height:16px;padding-top:10px;color:var(--ra-muted)}.ra-impact{display:flex;flex-direction:column;gap:16px;padding:16px;overflow:auto}.ra-impact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ra-impact-stats>div{padding:10px;border:1px solid #e3ebf7;border-radius:6px;background:#f6f9fe;color:#405987}.ra-impact-stats small{display:block;margin-top:8px;font-size:12px;line-height:16px}.ra-impact-stats strong{display:block;font-size:24px;line-height:30px;font-weight:650;color:var(--ra-ink)}.ra-impact-stats .ra-danger{color:#d51e4e}.ra-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ra-section-title .ra-link{font-size:11px}.ra-people{display:flex;flex-direction:column;gap:12px;margin-top:-4px}.ra-people>div{display:flex;gap:10px;align-items:center}.ra-people>div>div{min-width:0}.ra-people strong{display:block;font-size:13px;font-weight:500;color:var(--ra-ink)}.ra-people small{display:block;font-size:12px;overflow-wrap:anywhere}.ra-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#dceeff,#d7d3ff);color:#075bdb;display:flex;align-items:center;justify-content:center;font-weight:600}.ra-impact section{padding-top:4px}.ra-impact section:first-of-type{margin-top:auto}.ra-risk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px;line-height:16px;margin:10px 0 0}.ra-risk dt{display:flex;align-items:center;gap:7px}.ra-risk dd{margin:0;color:var(--ra-ink)}.ra-review-bar{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--ra-surface);border-top:1px solid var(--ra-border);position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.ra-review-bar>svg{color:#0874bd}.ra-review-bar strong{font-size:13px;color:var(--ra-ink)}.ra-review-bar strong span{font-weight:400}.ra-review-spacer{flex:1}.ra-review-dialog{margin:auto;width:min(580px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:20px;border:1px solid var(--ra-border);border-radius:8px;background:var(--ra-surface);color:var(--ra-text)}.ra-review-dialog::backdrop{background:#0f172a66}.ra-review-dialog ul{list-style:none;padding:0;max-height:260px;overflow:auto;margin:16px 0;border:1px solid var(--ra-border);border-radius:6px}.ra-review-dialog li{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--ra-border)}.ra-review-dialog li small{display:block;font-size:12px}.ra-review-dialog label{display:block;font-size:12px;font-weight:600}.ra-review-dialog textarea{width:100%;display:block;margin-top:8px;border:1px solid var(--ra-border);padding:10px;border-radius:6px;min-height:90px;background:var(--ra-surface)}.ra-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ra-review-dialog [role=alert]{color:#b4233c;margin-top:12px}.ra-empty{grid-column:2/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ra-empty>svg{width:48px;height:48px;color:#718096}.ra-history{padding:16px}.ra-history h2{margin-bottom:16px}.ra-history-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px}.dark .roles-access{--ra-ink:#e7edf7;--ra-text:#becbdd;--ra-muted:#93a5bc;--ra-border:#334155;--ra-surface:#0f172a;--ra-soft:#1e293b;background:#101c30}.dark .ra-impact-stats>div,.dark .ra-large-icon{background:#1b2940;border-color:#334155}.dark .roles-access td{color:#cbd5e1;border-color:#334155}.dark .ra-role-list>div{background:var(--ra-surface)}.dark .ra-role-list button p{color:var(--ra-text)}@media (max-width:1200px){.ra-workspace{height:auto;min-height:calc(100dvh - 72px)}.ra-layout{grid-template-columns:220px minmax(0,1fr);height:auto}.ra-impact{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ra-role-list,.ra-editor{max-height:740px}.ra-impact section:first-of-type{margin-top:0}.ra-review-bar{grid-row:3}.ra-role-title .ra-support{display:none}}@media (max-width:760px){.roles-access{padding:16px 12px 0}.ra-page-title{flex-direction:column;align-items:stretch}.ra-header-actions button{font-size:12px;padding:7px 9px}.ra-layout{display:flex;flex-direction:column}.ra-role-list{max-height:300px}.ra-editor{max-height:none}.ra-editor-content{overflow:visible;padding:8px}.ra-role-heading{padding:12px;gap:8px}.ra-large-icon{width:40px;height:40px}.ra-role-title h2{font-size:16px}.ra-detail-tabs{margin:0 8px}.ra-detail-tabs button{padding:10px}.ra-impact{display:flex}.ra-review-bar{gap:8px;padding:10px;flex-wrap:wrap}.ra-review-bar strong{flex:1}.ra-review-bar strong span{display:block}.ra-review-spacer{display:none}.ra-review-bar button{font-size:12px;padding:7px 9px}.ra-warning{flex-wrap:wrap}.ra-tabs{gap:0}.ra-tabs button{padding:10px 12px}.ra-pending{flex-wrap:wrap}}.ra-role-list [aria-label="Available roles"] button>div>div{flex-wrap:wrap}.ra-role-list [aria-label="Available roles"] button p{white-space:normal;overflow:visible}.ra-capability{display:flex;align-items:center;gap:8px;cursor:pointer}.ra-matrix td:first-child small{padding-left:22px}.ra-privileged-cell{background:#fff8e8}.ra-assigned-users{width:100%;display:flex;flex-direction:column;gap:12px;padding:8px 0 0}.ra-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ra-users-toolbar>div{flex-wrap:wrap}.ra-users-count{color:var(--ra-ink);font-size:14px;line-height:20px;font-weight:600}.ra-users-toolbar button{min-height:36px;border-radius:6px;padding:7px 10px;font-size:12px;line-height:16px;box-shadow:none}.ra-assigned-users input[type=text]{height:40px;border-radius:6px;border-color:var(--ra-border);font-size:13px;line-height:18px;background:var(--ra-surface);color:var(--ra-ink);box-shadow:none}.ra-users-list{border:1px solid var(--ra-border);border-radius:6px;overflow:hidden;background:var(--ra-surface)}.ra-assignment-list{list-style:none;padding:0;margin:0}.ra-users-columns,.ra-assignment-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 142px;gap:12px;align-items:center;padding:10px 12px}.ra-users-columns{background:var(--ra-soft);color:var(--ra-text);font-size:12px;line-height:16px;font-weight:600}.ra-users-columns>span:last-child{text-align:right}.ra-assignment-row{min-height:64px;border-top:1px solid var(--ra-border);font-size:13px;line-height:18px;color:var(--ra-ink)}.ra-assignment-row:hover{background:var(--ra-soft)}.ra-assignment-row.is-editing{background:#eef5ff}.ra-user-identity{display:flex;align-items:center;gap:10px;min-width:0}.ra-user-identity>div{min-width:0}.ra-user-identity strong{font-size:13px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.ra-assignment-row small{display:block;color:var(--ra-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere}.ra-user-department{min-width:0;overflow-wrap:anywhere}.ra-user-roles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0}.ra-user-roles .ra-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ra-user-actions{display:flex;gap:6px;justify-content:flex-end}.ra-user-actions button{min-height:32px;padding:6px 8px;border-radius:6px;font-size:12px;line-height:16px;background:var(--ra-surface)}.ra-user-actions button:first-child{color:#075bff;border-color:#cbdcf9}.ra-user-actions button:last-child{color:#c52846;border-color:#f1cbd3}.ra-assignment-edit{margin:0 12px 12px;padding:12px;border:1px solid #cbdcf9;border-radius:6px;background:var(--ra-surface);display:flex;flex-direction:column;gap:12px}.ra-users-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ra-muted);font-size:12px}.dark .ra-assignment-row.is-editing{background:#183152}@media (max-width:1400px) and (min-width:1201px){.ra-users-columns,.ra-assignment-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 130px;gap:8px}.ra-users-columns>span:nth-child(2),.ra-user-department{display:none}}@media (max-width:760px){.ra-users-columns{display:none}.ra-assignment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.ra-user-identity{grid-column:1/-1}.ra-user-department{grid-column:1/-1;padding-left:42px}.ra-user-roles{padding-left:42px}.ra-user-actions{align-self:end}.ra-users-toolbar{align-items:flex-start}.ra-assignment-edit>div.grid{grid-template-columns:1fr}}.ra-impact{gap:8px}.ra-impact-stats>div{padding:8px}.ra-impact-stats small{margin-top:4px}.ra-people{gap:8px;margin:0}.ra-avatar{width:32px;height:32px}.ra-risk{gap:6px;margin-top:8px}.ra-impact .ra-notice{margin-top:auto}.ra-user-permission-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto;box-sizing:border-box;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--ra-border);border-radius:8px;background:var(--ra-surface);color:var(--ra-ink)}.ra-user-permission-dialog::backdrop{background:#10182866}.ra-user-permission-dialog form{display:flex;flex-direction:column;gap:16px}.ra-user-permission-dialog h2{font-size:18px;line-height:24px;font-weight:600}.ra-user-permission-dialog p{font-size:13px;line-height:18px}.ra-user-permission-dialog .ra-search{max-width:400px;flex:1}.ra-user-permission-dialog button{border:1px solid var(--ra-border);border-radius:6px;padding:8px 12px;font-size:13px}.ra-user-permission-dialog button:disabled{opacity:.5;cursor:not-allowed}.ra-user-permission-dialog .ra-matrix{min-width:800px}.ra-user-reason{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.ra-user-reason textarea{min-height:72px;padding:10px;border:1px solid var(--ra-border);border-radius:6px;background:var(--ra-surface)}.ra-user-permission-dialog [role=alert]{color:#c52846}.ra-user-permission-dialog [role=status]{color:#07845f}.ra-user-module-summary{color:var(--ra-muted);font-size:12px;line-height:16px}.ra-user-module-table{max-height:35dvh;overflow:auto}.ra-user-module-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--ra-soft)}.ra-user-module-table .ra-group button{display:flex;align-items:center;gap:8px;width:100%;border:0;text-align:left;padding:6px 0}.ra-user-module-table td small{display:block;font-size:11px;font-weight:400;color:var(--ra-muted)}.ra-executive-assignment{padding:0;flex-shrink:0;container-type:inline-size}.ra-executive-heading{padding:20px 24px;border-bottom:1px solid var(--ra-border)}.roles-access .ra-executive-heading h2{font-size:18px;line-height:26px;margin-bottom:4px}.ra-executive-heading p{font-size:13px;color:var(--ra-muted)}.ra-executive-assignment-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:24px;padding:24px}.ra-executive-user-panel,.ra-executive-editor{min-width:0;border:1px solid var(--ra-border);border-radius:8px;background:var(--ra-surface);overflow:hidden}.ra-executive-search-area{padding:16px 16px 12px;border-bottom:1px solid var(--ra-border)}.ra-executive-search-label{display:block;margin-bottom:8px;color:var(--ra-ink);font-size:13px;line-height:20px;font-weight:600}.ra-executive-search-field{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cad8ed;border-radius:6px;padding:0 12px;color:var(--ra-muted)}.ra-executive-search-field:focus-within{border-color:var(--ra-blue);box-shadow:0 0 0 2px #075bff1f}.ra-executive-search-field svg{flex-shrink:0}.ra-executive-search-field input{display:block;width:100%;min-width:0;height:38px;padding:0;border:0;background:transparent;color:var(--ra-ink);font-size:13px;line-height:20px;outline:none}.ra-executive-search-field input:focus-visible{outline:none}.roles-access .ra-executive-list-count{margin-top:10px;font-size:12px;line-height:18px;color:var(--ra-muted)}.ra-executive-users{max-height:350px;min-height:200px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ra-executive-users button{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 16px;text-align:left;border:0;border-bottom:1px solid var(--ra-border);border-radius:0;background:var(--ra-surface);color:var(--ra-ink)}.ra-executive-users button:last-child{border-bottom:0}.ra-executive-users button:hover:not(:disabled){background:var(--ra-soft)}.ra-executive-users button[aria-pressed=true]{background:#eef5ff;box-shadow:inset 3px 0 var(--ra-blue)}.ra-executive-users button:focus-visible{outline-offset:-3px}.ra-executive-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--ra-soft);color:var(--ra-blue);font-size:12px;font-weight:600}.ra-executive-user-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ra-executive-user-identity strong{font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}.ra-executive-user-identity>span{font-size:11px;line-height:16px;color:var(--ra-muted);overflow-wrap:anywhere}.ra-executive-user-check{color:var(--ra-blue);flex-shrink:0}.ra-executive-list-message{padding:20px 16px;font-size:13px}.ra-executive-editor{margin:0}.ra-executive-empty{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:32px}.ra-executive-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--ra-soft);color:var(--ra-muted)}.ra-executive-empty p{max-width:280px;color:var(--ra-muted);font-size:13px;line-height:20px}.ra-executive-selection-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--ra-border)}.ra-executive-selection-header>div{min-width:0;overflow-wrap:anywhere}.ra-executive-selection-header p{font-size:12px;color:var(--ra-muted)}.ra-executive-choices{display:flex;flex-direction:column;gap:12px;padding:20px}.ra-executive-choices>p{font-size:13px;line-height:20px;color:var(--ra-muted)}.ra-executive-tab-choice{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;border:1px solid var(--ra-border);border-radius:6px;cursor:pointer}.ra-executive-tab-choice:hover{background:var(--ra-soft)}.ra-executive-tab-choice.is-selected{border-color:#94baff;background:#f3f7ff}.ra-executive-tab-choice input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ra-blue)}.ra-executive-tab-choice>span{display:flex;flex-direction:column;gap:4px;min-width:0}.ra-executive-tab-choice strong{color:var(--ra-ink);font-size:13px;line-height:18px;font-weight:600}.ra-executive-tab-choice small{color:var(--ra-muted);font-size:12px;line-height:18px}.ra-executive-assignment-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--ra-border);background:var(--ra-soft)}.ra-executive-assignment-footer p{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px}.ra-executive-assignment-footer svg{flex-shrink:0}.ra-executive-assignment-footer button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:40px;border:1px solid var(--ra-blue);border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600}.roles-access .ra-executive-access-note{padding:12px 20px;font-size:11px;line-height:18px;color:var(--ra-muted)}.roles-access .ra-executive-feedback{margin:0;padding:12px 20px;font-size:13px;line-height:20px;overflow-wrap:anywhere}.ra-executive-assignment [role=alert]{color:#c52846}.ra-executive-assignment [role=status]{color:#07845f}.dark .ra-executive-users button[aria-pressed=true],.dark .ra-executive-tab-choice.is-selected{background:#142c4d}@media (max-width:900px){.ra-executive-assignment-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1fr);gap:16px;padding:16px}}@media (max-width:650px){.ra-executive-heading{padding:16px}.ra-executive-assignment-grid{grid-template-columns:minmax(0,1fr)}.ra-executive-users{min-height:0;max-height:240px}.ra-executive-empty{min-height:240px;padding:24px 16px}.ra-executive-assignment-footer{flex-wrap:wrap}.ra-executive-assignment-footer button{width:100%}}@container (max-width:650px){.ra-executive-assignment-grid{grid-template-columns:minmax(0,1fr)}.ra-executive-users{min-height:0;max-height:240px}.ra-executive-empty{min-height:240px;padding:24px 16px}.ra-executive-assignment-footer{flex-wrap:wrap}.ra-executive-assignment-footer button{width:100%}}.apc-page{--apc-bg: #f3f6fa;--apc-surface: #fff;--apc-text: #0b1939;--apc-muted: #4d6389;--apc-border: #d9e4f1;--apc-blue: #075deb;--apc-blue-soft: #eaf3ff;--apc-red: #c9143b;--apc-red-soft: #fff1f5;--apc-green: #007e62;--apc-amber: #aa5000;--apc-row: #f8faff;--apc-track: #eaf0f7;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;scrollbar-width:thin;scrollbar-color:#b4c6dd transparent;padding:0 24px 16px;color:var(--apc-text);background:radial-gradient(ellipse at 70% 0%,#f6f9fd 0%,transparent 65%),var(--apc-bg);font-family:Segoe UI Variable,Segoe UI,Inter,sans-serif;font-size:12px;line-height:1.4}.apc-page *,.apc-settings-dialog *{box-sizing:border-box}.apc-page :is(button,input,select){font-family:inherit}.apc-page :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--apc-blue);outline-offset:3px}.apc-page button{cursor:pointer}.apc-page button:disabled{opacity:.5;cursor:default}.apc-page svg{flex:none;width:18px;height:18px;stroke-width:1.65}.apc-page h1,.apc-page h2,.apc-page h3,.apc-page p{margin:0}.apc-page h2{font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.2px}.apc-page-header{flex:none;padding:0 0 12px}.apc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.apc-breadcrumb{display:flex;gap:8px;color:var(--apc-muted);font-size:11px;margin:0 0 8px}.apc-breadcrumb strong{color:var(--apc-blue);font-weight:600}.apc-header-actions{display:flex;align-items:center;gap:10px}.apc-page .apc-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 16px;border:1px solid var(--apc-border);border-radius:6px;background:var(--apc-surface);color:var(--apc-muted);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.apc-page .apc-button:hover:not(:disabled){background:var(--apc-blue-soft);border-color:#9dbdf7;color:var(--apc-blue)}.apc-page .apc-button--primary{color:#fff;border-color:var(--apc-blue);background:linear-gradient(105deg,#1165e9,#075deb);box-shadow:0 1px 2px #075deb1a}.apc-page .apc-button--primary:hover:not(:disabled){background:#034fcc;border-color:#034fcc;color:#fff}.apc-page .apc-button--reject{color:var(--apc-muted)}.apc-page .apc-button--reject:hover:not(:disabled){color:var(--apc-red);border-color:#f0a5b6;background:var(--apc-red-soft)}.apc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;color:var(--apc-blue);font-size:11px;font-weight:600;padding:6px 0;white-space:nowrap}.apc-text-button:hover{text-decoration:underline}.apc-icon-button{display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;padding:4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--apc-muted);flex:none}.apc-icon-button:hover:not(:disabled){background:var(--apc-blue-soft);color:var(--apc-blue)}.apc-panel,.apc-decision-summary{border:1px solid var(--apc-border);border-radius:7px;background:var(--apc-surface);box-shadow:0 1px 2px #21385b02}.apc-search{display:flex;flex:0 1 560px;min-width:0;gap:10px;align-items:center;height:38px;padding:0 12px;border:1px solid var(--apc-border);border-radius:6px;background:linear-gradient(110deg,var(--apc-surface),var(--apc-row));color:var(--apc-muted)}.apc-search:focus-within{border-color:var(--apc-blue);box-shadow:0 0 0 2px #075deb12}.apc-search input{background:transparent;border:0;width:100%;min-width:0;outline:none;height:100%;color:var(--apc-text)}.apc-search input::placeholder{color:var(--apc-muted);opacity:.9}.apc-tabs{display:flex;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--apc-border);border-radius:6px;background:linear-gradient(180deg,var(--apc-surface),var(--apc-row))}.apc-tabs button{display:inline-flex;flex:none;align-items:center;gap:9px;min-height:38px;padding:8px 20px;border:0;border-right:1px solid #dae5f345;border-bottom:2px solid transparent;background:transparent;color:var(--apc-muted);font-size:11px;font-weight:600;white-space:nowrap}.apc-tabs button:hover{color:var(--apc-blue);background:var(--apc-blue-soft)}.apc-tabs button.is-active{color:var(--apc-blue);border-bottom-color:var(--apc-blue);background:var(--apc-surface)}.apc-tabs button>span{padding:1px 6px;min-width:20px;border-radius:12px;font-size:10px;background:#e5ecf5;color:#344963}.apc-tabs button.is-active>span{color:#fff;background:var(--apc-blue)}.apc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apc-kpi{display:flex;min-width:0;align-items:center;gap:10px;min-height:78px;padding:10px 12px;border:1px solid var(--kpi-border);border-radius:9px;background:linear-gradient(120deg,var(--apc-surface),var(--kpi-soft))}.apc-kpi>div:last-child{min-width:0}.apc-kpi--blue{--kpi-border: #b7d4ff;--kpi-soft: #f1f6ff;--kpi-tile: #e5f0ff;--kpi-color: #075deb}.apc-kpi--rose{--kpi-border: #ffc4d1;--kpi-soft: #fff5f7;--kpi-tile: #ffe8ef;--kpi-color: #c9143b}.apc-kpi--amber{--kpi-border: #f6d3aa;--kpi-soft: #fff9f0;--kpi-tile: #fff1df;--kpi-color: #aa5000}.apc-kpi--green{--kpi-border: #a5edcf;--kpi-soft: #f0fbf7;--kpi-tile: #ddf9ec;--kpi-color: #007e62}.apc-kpi-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;color:var(--kpi-color);background:var(--kpi-tile);border-radius:9px}.apc-kpi-icon svg{width:23px;height:23px;stroke-width:1.75}.apc-kpi h2{color:var(--apc-muted);font-size:11px;font-weight:600;letter-spacing:0}.apc-kpi strong{display:block;font-size:24px;line-height:1.2;font-weight:750;margin-top:2px;color:var(--kpi-color);font-variant-numeric:tabular-nums}.apc-kpi--blue strong{color:var(--apc-text)}.apc-kpi p{color:var(--apc-muted);font-size:10px;margin-top:2px}.apc-workspace{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(310px,27%);gap:12px;align-items:stretch}.apc-queue-column{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b4c6dd transparent}.apc-queue-column>*{flex-shrink:0}.apc-table-panel{overflow:hidden}.apc-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b4c6dd transparent}.apc-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px;line-height:16px}.apc-table th{height:38px;padding:9px 10px;background:linear-gradient(180deg,var(--apc-surface),var(--apc-row));color:var(--apc-muted);border-bottom:1px solid var(--apc-border);font-size:9.5px;font-weight:600;text-transform:uppercase;white-space:nowrap}.apc-table th:nth-child(1){width:10%}.apc-table th:nth-child(2){width:11.5%}.apc-table th:nth-child(3){width:21%}.apc-table th:nth-child(4){width:15%}.apc-table th:nth-child(5){width:13%}.apc-table th:nth-child(6){width:12%}.apc-table th:nth-child(7){width:9%}.apc-table th:nth-child(8){width:8.5%;text-align:right}.apc-table td{height:58px;padding:10px;border-bottom:1px solid var(--apc-border);vertical-align:middle}.apc-table td:first-child{padding-left:15px}.apc-table td:last-child{text-align:right;padding-right:14px}.apc-table tbody tr{cursor:pointer;transition:background .1s}.apc-table tbody tr:hover{background:var(--apc-row)}.apc-table tbody tr[data-selected=true]{background:#f0f6ff;box-shadow:inset 4px 0 var(--apc-blue)}.apc-table tbody tr[data-selected=true][data-priority=urgent]{background:var(--apc-red-soft);box-shadow:inset 4px 0 var(--apc-red)}.apc-table td small{display:block;color:var(--apc-muted);font-size:11px;line-height:1.35;margin-top:4px}.apc-row-priority{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap;color:var(--priority-color)}.apc-row-priority i,.apc-priority:before{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.apc-priority--urgent,.apc-priority--critical{--priority-color: var(--apc-red);--priority-soft: var(--apc-red-soft)}.apc-priority--high{--priority-color: var(--apc-amber);--priority-soft: #fff1df}.apc-priority--normal{--priority-color: var(--apc-blue);--priority-soft: var(--apc-blue-soft)}.apc-priority--low{--priority-color: var(--apc-green);--priority-soft: #e7faf1}.apc-priority--unknown{--priority-color: var(--apc-muted);--priority-soft: var(--apc-track)}.apc-type-badge{display:inline-flex;justify-content:center;max-width:100%;padding:5px 7px;color:var(--apc-blue);border:1px solid #d0e5ff;border-radius:20px;background:var(--apc-blue-soft);font-size:10px;font-weight:600;line-height:1.2;text-align:center}.apc-reference-button{padding:0;text-align:left;background:transparent;border:0;color:var(--apc-text);font-size:12px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.apc-reference-button:hover{color:var(--apc-blue)}.apc-reference-cell small,.apc-requester-cell>span,.apc-requester-cell>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.apc-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.apc-stage-badge{display:inline-block;padding:4px 9px;border-radius:16px;background:var(--apc-track);color:#344963;font-size:10px;line-height:14px}.apc-due-overdue,.apc-table .apc-due-overdue small{color:var(--apc-red);font-weight:600}.apc-table time{display:block;white-space:nowrap;font-size:11px}.apc-muted{color:var(--apc-muted)}.apc-page .apc-review-button{min-height:29px;padding:5px 12px;color:var(--apc-blue);border-color:#afceff;border-radius:5px;font-size:11px}.apc-page .apc-review-button.apc-button--primary{color:#fff;border-color:var(--apc-blue)}.apc-table-footer{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:12px;padding:4px 12px;color:var(--apc-muted);font-size:10px}.apc-pagination{display:flex;align-items:center;gap:8px}.apc-pagination .apc-icon-button{width:24px;height:24px;border-color:var(--apc-border)}.apc-empty{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;text-align:center}.apc-empty>svg{width:38px;height:38px;color:var(--apc-blue);margin-bottom:6px}.apc-empty p{max-width:410px;color:var(--apc-muted)}.apc-empty .apc-button{margin-top:8px}.apc-queue-health{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 16px}.apc-queue-health h2{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.apc-queue-health h2 svg{color:var(--apc-blue);width:22px;height:22px}.apc-queue-health>div{display:flex;align-items:center;gap:14px;border-left:1px solid #c9d9ee;padding-left:16px}.apc-queue-health>div>svg{width:23px;height:23px;color:var(--apc-muted)}.apc-queue-health>div:nth-of-type(2)>svg{color:var(--apc-blue)}.apc-queue-health small{display:block;color:var(--apc-muted);font-size:10px}.apc-queue-health strong{display:block;font-size:13px;font-weight:700}.apc-queue-health em{font-size:9px;font-style:normal;font-weight:400;color:var(--apc-muted)}.apc-decision-summary{display:flex;flex-direction:column;padding:0 14px 12px;min-width:0;min-height:0;overflow:hidden}.apc-summary-header{display:flex;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:43px;border-bottom:1px solid var(--apc-border)}.apc-summary-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#b4c6dd transparent}.apc-page .apc-summary-body:focus-visible{outline-offset:-2px}.apc-summary-header h2{font-size:16px;letter-spacing:-.3px}.apc-summary-request{position:relative;margin-top:14px;padding-right:65px}.apc-summary-reference{font-size:15px;font-weight:750;overflow-wrap:anywhere}.apc-summary-request h3{color:var(--apc-muted);font-size:11px;font-weight:400;margin-top:3px;overflow-wrap:anywhere}.apc-priority{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:5px;border-radius:14px;padding:4px 8px;background:var(--priority-soft);color:var(--priority-color);font-size:9px;font-weight:600}.apc-priority:before{content:"";width:6px;height:6px}.apc-summary-facts{display:grid;gap:5px;margin:16px 0 12px;font-size:11px}.apc-summary-facts>div{display:grid;grid-template-columns:42% minmax(0,1fr);gap:6px}.apc-summary-facts dt{color:var(--apc-muted)}.apc-summary-facts dd{margin:0;overflow-wrap:anywhere}.apc-summary-section{border-top:1px solid var(--apc-border);padding-top:10px;margin-top:11px}.apc-summary-section h3{font-size:11px;font-weight:700}.apc-summary-current-stage{font-size:10px;color:var(--apc-muted);padding-top:4px}.apc-approval-steps{list-style:none;display:flex;padding:0;margin:10px 0 0;align-items:flex-start;gap:0}.apc-approval-step{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 5px}.apc-approval-step:not(:last-child):after{position:absolute;left:calc(50% + 15px);top:13px;width:calc(100% - 30px);height:1px;content:"";background:#cbd9eb}.apc-step-marker{display:grid;place-items:center;color:var(--apc-muted);background:var(--apc-track);border:1px solid var(--apc-border);border-radius:50%;width:27px;height:27px}.apc-step-marker svg{width:16px;height:16px}.apc-step-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:6px;font-size:10px}.apc-step-body strong{font-weight:500;overflow-wrap:anywhere}.apc-step-status{color:var(--apc-muted);font-size:9px}.apc-step-meta{color:var(--apc-muted);font-size:9px;overflow-wrap:anywhere}.apc-approval-steps--stacked{flex-direction:column;gap:12px}.apc-approval-steps--stacked .apc-approval-step{flex-direction:row;align-items:flex-start;gap:9px;text-align:left;width:100%;padding:0}.apc-approval-steps--stacked .apc-step-marker{flex:none}.apc-approval-steps--stacked .apc-step-body{padding-top:0}.apc-approval-steps--stacked .apc-approval-step:not(:last-child):after{left:13px;top:29px;height:calc(100% - 19px);width:1px}.apc-approval-step[data-state=approved] .apc-step-marker{background:var(--apc-green);color:#fff;border-color:var(--apc-green)}.apc-approval-step[data-state=current] .apc-step-marker{background:var(--apc-blue);color:#fff;border-color:var(--apc-blue)}.apc-approval-step[data-state=current] .apc-step-status{color:var(--apc-blue);font-weight:600}.apc-approval-step[data-state=rejected] .apc-step-marker{background:var(--apc-red-soft);color:var(--apc-red)}.apc-summary-note{color:var(--apc-muted);font-size:9px;line-height:1.4;padding-top:8px}.apc-workflow-empty{display:flex;align-items:center;gap:6px;color:var(--apc-muted);margin-top:9px;font-size:11px}.apc-summary-justification p{font-size:11px;color:var(--apc-muted);margin-top:4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apc-evidence-list{display:flex;flex-direction:column;margin-top:5px}.apc-evidence-row{display:flex;width:100%;text-align:left;align-items:center;gap:9px;color:var(--apc-muted);background:transparent;border:0;border-radius:4px;padding:6px 0}.apc-evidence-row:hover{background:var(--apc-row)}.apc-evidence-row>svg{width:16px;height:16px}.apc-evidence-copy{flex:1;display:grid;grid-template-columns:1.05fr 1fr;gap:6px;align-items:start}.apc-evidence-copy strong{font-size:10px;font-weight:500}.apc-evidence-copy small{font-size:10px;overflow-wrap:anywhere}.apc-summary-footer{display:flex;flex:none;gap:10px;padding-top:12px;border-top:1px solid var(--apc-border);background:var(--apc-surface)}.apc-summary-footer .apc-button{min-height:36px;font-size:11px}.apc-summary-footer .apc-button--primary{flex:1}.apc-summary-footer .apc-button>svg{display:none}.apc-summary-empty{flex:1;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:25px;color:var(--apc-muted)}.apc-summary-empty svg{width:34px;height:34px;color:var(--apc-blue)}.apc-summary-empty h3{color:var(--apc-text);font-size:14px}.apc-status-message{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:6px;border:1px solid var(--apc-border);background:var(--apc-blue-soft);font-size:11px;color:var(--apc-muted)}.apc-status-message>span{flex:1}.apc-status-message--error{background:var(--apc-red-soft);border-color:#f5b3c2;color:var(--apc-red)}.apc-page-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;color:var(--apc-muted);font-size:10px}.apc-page-footer>span:first-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.apc-page-footer i{width:6px;height:6px;border-radius:50%;background:var(--apc-green)}.apc-page-footer i.is-partial{background:var(--apc-amber)}.apc-analytics{padding:15px}.apc-analytics>p{margin-top:6px;color:var(--apc-muted)}.apc-coverage-list{margin:14px 0;border:1px solid var(--apc-border);border-radius:5px;overflow:hidden}.apc-coverage-list>div{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;padding:10px;border-bottom:1px solid var(--apc-border);align-items:center;font-size:11px}.apc-coverage-list>div:last-child{border:0}.apc-coverage-list strong{font-weight:600}.apc-coverage-list span,.apc-coverage-list small{color:var(--apc-muted);font-size:10px}.apc-coverage-list a{color:var(--apc-blue);display:inline-flex;align-items:center;gap:5px;font-size:10px}.apc-coverage-list a svg{width:14px;height:14px}.apc-settings-dialog{position:fixed;color:var(--apc-text);background:var(--apc-surface);border:1px solid var(--apc-border);border-radius:10px;width:min(620px,calc(100vw - 32px));padding:24px;margin:auto;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 80px #04142c40}.apc-settings-dialog::backdrop{background:#07193270;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.apc-settings-dialog>h2{padding-right:30px;font-size:20px}.apc-settings-dialog>p{margin-top:8px;color:var(--apc-muted);font-size:12px}.apc-dialog-close{position:absolute;top:16px;right:16px}.apc-settings-note{display:flex;align-items:flex-start;gap:8px;background:var(--apc-blue-soft);padding:12px;border-radius:5px;margin-bottom:15px;color:var(--apc-muted);font-size:11px}.apc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apc-spin{animation:apc-spin 1s linear infinite}@keyframes apc-spin{to{transform:rotate(360deg)}}@media (max-width: 1550px){.apc-page{padding-inline:18px}.apc-tabs button{padding-inline:15px}.apc-queue-health{gap:10px;padding-inline:12px;flex-wrap:wrap}.apc-queue-health>div{padding-left:12px;gap:8px}.apc-header-actions{gap:8px}.apc-kpi{gap:8px;padding-inline:10px}}@media (max-width: 1250px){.apc-page{overflow-y:auto}.apc-workspace{flex:none;grid-template-columns:minmax(0,1fr)}.apc-queue-column{overflow:visible}.apc-decision-summary{max-width:none;max-height:min(760px,calc(100dvh - 100px))}.apc-kpi{gap:10px;padding-inline:12px}.apc-header-actions .apc-button{padding-inline:11px}.apc-header-actions{padding:0}.apc-approval-steps{max-width:650px}.apc-summary-footer{justify-content:flex-end}.apc-summary-footer .apc-button--primary{flex:0 1 240px}}@media (max-width: 900px){.apc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.apc-toolbar{flex-wrap:wrap;gap:10px}.apc-search{flex-basis:100%}.apc-table{min-width:1100px}.apc-tabs{width:100%}}@media (max-width: 600px){.apc-page{padding:4px 12px 16px}.apc-header-actions{width:100%;gap:6px}.apc-header-actions .apc-button{min-height:35px;padding:7px 9px;font-size:10px;gap:5px}.apc-header-actions .apc-button svg{width:15px;height:15px}.apc-header-actions .apc-button--primary{flex:1}.apc-tabs button{min-height:38px;padding-inline:12px}.apc-kpis{gap:8px}.apc-kpi{padding:12px 10px;gap:9px;align-items:flex-start}.apc-kpi-icon{width:31px;height:34px;border-radius:7px}.apc-kpi-icon svg{width:22px;height:22px}.apc-kpi h2{font-size:10px;min-height:26px}.apc-kpi strong{font-size:24px}.apc-kpi p{font-size:9px}.apc-queue-health{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apc-queue-health h2{grid-column:1 / -1}.apc-queue-health>div{padding-left:0;border:0}.apc-queue-health>.apc-text-button{justify-content:flex-start}.apc-page-footer{align-items:flex-start;flex-direction:column;gap:5px}.apc-table-footer{flex-wrap:wrap}.apc-empty{padding:30px 18px;min-height:280px}.apc-coverage-list>div{grid-template-columns:1fr 1fr;gap:5px}.apc-coverage-list>div>:last-child{grid-column:1 / -1}}.dark .apc-page{--apc-bg: #0f1a2e;--apc-surface: #17253b;--apc-text: #e6edf9;--apc-muted: #b3c5e0;--apc-border: #35465f;--apc-blue: #85b5ff;--apc-blue-soft: #233b60;--apc-red: #ff91aa;--apc-red-soft: #402739;--apc-green: #6cddbd;--apc-amber: #ffc47b;--apc-row: #1d2d45;--apc-track: #2a3c56;background:var(--apc-bg);color-scheme:dark}.dark .apc-page .apc-kpi--blue{--kpi-border: #365987;--kpi-soft: #192f4d;--kpi-tile: #243e64;--kpi-color: #99c4ff}.dark .apc-page .apc-kpi--rose{--kpi-border: #744155;--kpi-soft: #342438;--kpi-tile: #512c41;--kpi-color: #ffacc0}.dark .apc-page .apc-kpi--amber{--kpi-border: #736042;--kpi-soft: #332d23;--kpi-tile: #51422a;--kpi-color: #ffd097}.dark .apc-page .apc-kpi--green{--kpi-border: #346b59;--kpi-soft: #17372f;--kpi-tile: #1e5041;--kpi-color: #85e7c5}.dark .apc-page .apc-button--primary{color:#fff;background:#085ace;border-color:#4786e4}.dark .apc-page .apc-tabs button.is-active>span{background:#085ace}.dark .apc-page .apc-tabs button>span,.dark .apc-page .apc-stage-badge{background:#2b3e59;color:#d1e1f7}.dark .apc-page .apc-type-badge{border-color:#3f5d83}.dark .apc-page .apc-table tbody tr[data-selected=true]{background:#253c61}.dark .apc-page .apc-table tbody tr[data-selected=true][data-priority=urgent]{background:var(--apc-red-soft)}.dark .apc-page .apc-priority--high{--priority-soft: #493724}.dark .apc-page .apc-priority--low{--priority-soft: #1f493d}.dark .apc-page .apc-approval-step[data-state=current] .apc-step-marker{background:#075deb;border-color:#4e8cf0}.dark .apc-page .apc-approval-step[data-state=approved] .apc-step-marker{background:#007e62;border-color:#32b292}@media (prefers-reduced-motion: reduce){.apc-page *{transition:none!important;animation:none!important}}@layer radai-table-typography{@media screen{:where(.main-content,[role=dialog]) :where(table,[role=table],.MuiDataGrid-root):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-family:var(--font-sans, "Segoe UI Variable", "Segoe UI", sans-serif)!important;font-size:13px!important;font-weight:500!important;color:var(--app-text, #0f172a)}:where(.main-content,[role=dialog]) :where(table,[role=table],.MuiDataGrid-root) :where(td,th,[role=cell],[role=gridcell],[role=columnheader],[role=rowheader]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:500!important}:where(.main-content,[role=dialog]) :where(td,[role=cell],[role=gridcell])>:where(div,span,p,label,time,code):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)),:where(.main-content,[role=dialog]) :where(td,[role=cell],[role=gridcell]) :where(.text-xs,.text-sm,[class*="text-["],.incoming-supplier>span,.cc-pulse-metric>strong):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:500!important}:where(.main-content,[role=dialog]) :where(td,[role=cell],[role=gridcell]) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:500!important}:where(.main-content,[role=dialog]) :where(td,[role=cell],[role=gridcell]) :where(button,[role=button],.cc-link,.cc-text-link,.cc-table-action,.apc-review-button,.eop-open,.wh-work-action,.finance-command-row-action,.incoming-row-action,.oc-row-button,.grw-row-action,[data-table-text=action]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:11px!important;font-weight:600!important}:where(.main-content,[role=dialog]) :where(thead th,thead td,[role=columnheader]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)),:where(.main-content,[role=dialog]) :where(thead th,thead td,[role=columnheader]) :where(button,a,span,div,strong,label,input):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:600!important}:where(.main-content,[role=dialog]) :where(thead th,thead td,[role=columnheader]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){color:var(--app-text, #0f172a)!important}:where(.main-content,[role=dialog]) :where(table.text-white th,thead.text-white th,thead .text-white,thead .text-white th):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){color:#fff!important}:where(.main-content,[role=dialog]) :where(tbody th,tbody th button,[role=rowheader],td[data-table-text=primary],[role=cell][data-table-text=primary],[role=gridcell][data-table-text=primary]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)),:where(.main-content,[role=dialog]) :where(td,th,[role=cell],[role=gridcell],[role=rowheader]) :where(strong,b,a:not([role=button]),.cc-cell-button,.cc-project-name,.cc-risk-name,.fp-control-name,.rc-measure-name,.apc-reference-button,.eop-reference,.eop-request-title,.incoming-invoice-id>button,.oc-invoice-link,.oc-customer,.grw-reference,.grw-po,[data-table-text=primary]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:600!important}:where(.main-content,[role=dialog]) :where(td,th,[role=cell],[role=gridcell],[role=rowheader]) :where(small,.cc-cell-detail,.cc-muted,.cc-pulse-metric>span,.apc-muted,.eop-muted,.finance-command-muted,.oc-project,.oc-muted,.grw-supplier,.ua-muted,.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500,[data-table-text=secondary]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:11px!important;font-weight:400!important}:where(.main-content,[role=dialog]) :where(td,th,[role=cell],[role=gridcell]) :where(.badge,[class*=-badge],[class*=-chip],.MuiChip-root,.MuiChip-label,.rounded-full,.cc-status,.fp-priority,.pp-health-badge,.cp-priority,.cp-health,.wf-neutral-state,.rc-followup-status,.apc-row-priority,.eop-priority,.eop-status,.wh-status,.finance-command-priority,.finance-command-health-status,.incoming-status,.oc-badge,.grw-badge,.grw-documents,.grw-age,.ua-role,[data-table-text=status]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:11px!important;font-weight:600!important}:where(.main-content,[role=dialog]) :where(td,th,[role=cell],[role=gridcell]) :where(.badge,[class*=-badge],.rounded-full,.cc-status,.apc-row-priority,.grw-age,[data-table-text=status]) :where(span,strong,b):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)),:where(.main-content,[role=dialog]) :where(td,[role=cell],[role=gridcell]) :where(a.cc-link,a.cc-text-link,a.cc-table-action,a.wh-work-action,a.incoming-row-action,a.oc-row-button,a.grw-row-action,a[data-table-text=action]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:11px!important;font-weight:600!important}:where(.main-content,[role=dialog]) :where(td,th) :where(.cc-cell-detail,.grw-supplier,.oc-project,[data-table-text=secondary]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){color:var(--app-text-muted, #475569)}:where(.main-content) :where(.ra-users-columns,.ra-users-columns>span):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:600!important}:where(.main-content) :where(.ra-assignment-row,.ra-assignment-row>div):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:500!important}:where(.main-content) .ra-assignment-row :where(strong,[data-table-text=primary]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:13px!important;font-weight:600!important}:where(.main-content) .ra-assignment-row :where(small,[data-table-text=secondary]):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:11px!important;font-weight:400!important}:where(.main-content) .ra-assignment-row :where(button,.ra-chip):not(:where(.wh-calendar-grid,.wh-calendar-grid *,.gr-paper *,.gr-print-document *,.po-print-document *,.po-template-page *,[data-table-typography=preserve],[data-table-typography=preserve] *)){font-size:11px!important;font-weight:600!important}}}:root{--rd-primary: #3730a3;--rd-primary-hover: #312e81;--rd-primary-soft: #eef2ff;--rd-accent: #2563eb;--rd-success: #059669;--rd-success-soft: #ecfdf5;--rd-warning: #d97706;--rd-warning-soft: #fffbeb;--rd-orange: #ea580c;--rd-orange-soft: #fff7ed;--rd-danger: #dc2626;--rd-danger-soft: #fef2f2;--rd-info: #0284c7;--rd-info-soft: #f0f9ff;--rd-ai: #4f2bf5;--rd-ai-soft: #f1edfe;--rd-bg: #f8fafc;--rd-surface: #ffffff;--rd-surface-subtle: #f1f5f9;--rd-border: #cbd5e1;--rd-border-soft: #e2e8f0;--rd-text: #0f172a;--rd-text-muted: #475569;--rd-text-faint: #94a3b8;--rd-font-sans: "Segoe UI Variable", "Segoe UI", Inter, system-ui, -apple-system, sans-serif;--rd-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--rd-text-page-title: 1.5rem;--rd-text-section: 1.125rem;--rd-text-body: .875rem;--rd-text-table: .8125rem;--rd-text-caption: .75rem;--rd-radius-control: .5rem;--rd-radius-panel: .75rem;--rd-shadow-card: 0 1px 2px rgba(15, 23, 42, .06);--rd-shadow-overlay: 0 20px 50px -12px rgba(15, 23, 42, .35);--rd-touch: 44px;--rd-drawer-width: 520px;--rd-focus: 0 0 0 2px var(--rd-surface), 0 0 0 4px var(--rd-accent)}.dark{--rd-primary: #818cf8;--rd-primary-hover: #a5b4fc;--rd-primary-soft: rgba(129, 140, 248, .14);--rd-success: #34d399;--rd-success-soft: rgba(52, 211, 153, .12);--rd-warning: #fbbf24;--rd-warning-soft: rgba(251, 191, 36, .12);--rd-orange: #fb923c;--rd-orange-soft: rgba(251, 146, 60, .12);--rd-danger: #f87171;--rd-danger-soft: rgba(248, 113, 113, .12);--rd-info: #38bdf8;--rd-info-soft: rgba(56, 189, 248, .12);--rd-ai: #a78bfa;--rd-ai-soft: rgba(167, 139, 250, .14);--rd-bg: #0b1220;--rd-surface: #111a2e;--rd-surface-subtle: #1a2440;--rd-border: #334155;--rd-border-soft: #24304d;--rd-text: #e2e8f0;--rd-text-muted: #94a3b8;--rd-text-faint: #64748b;--rd-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--rd-shadow-overlay: 0 20px 50px -12px rgba(0, 0, 0, .7)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--rd-touch);padding:0 1rem;border-radius:var(--rd-radius-control);font-family:var(--rd-font-sans);font-size:var(--rd-text-body);font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.rd-btn:focus-visible{outline:none;box-shadow:var(--rd-focus)}.rd-btn:disabled{opacity:.5;cursor:not-allowed}.rd-btn-primary{background:var(--rd-primary);color:#fff}.rd-btn-primary:hover:not(:disabled){background:var(--rd-primary-hover)}.rd-btn-secondary{background:var(--rd-surface);color:var(--rd-text);border-color:var(--rd-border)}.rd-btn-secondary:hover:not(:disabled){background:var(--rd-surface-subtle)}.rd-btn-ghost{background:transparent;color:var(--rd-accent)}.rd-btn-ghost:hover:not(:disabled){background:var(--rd-info-soft)}.rd-btn-sm{min-height:32px;padding:0 .75rem;font-size:var(--rd-text-caption)}.rd-card{background:var(--rd-surface);border:1px solid var(--rd-border-soft);border-radius:var(--rd-radius-panel);box-shadow:var(--rd-shadow-card)}.rd-card-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--rd-border-soft);font-size:var(--rd-text-body);font-weight:600;color:var(--rd-text)}.rd-card-body{padding:1.25rem}.rd-kpi{padding:.875rem 1.25rem}.rd-kpi-value{font-family:var(--rd-font-mono);font-size:1.5rem;font-weight:700;color:var(--rd-text)}.rd-kpi-label{font-size:var(--rd-text-caption);color:var(--rd-text-muted);margin-top:.25rem}.rd-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:999px;font-size:var(--rd-text-caption);font-weight:600;border:1px solid transparent}.rd-pill-success{color:var(--rd-success);background:var(--rd-success-soft);border-color:var(--rd-success)}.rd-pill-warning{color:var(--rd-warning);background:var(--rd-warning-soft);border-color:var(--rd-warning)}.rd-pill-orange{color:var(--rd-orange);background:var(--rd-orange-soft);border-color:var(--rd-orange)}.rd-pill-danger{color:var(--rd-danger);background:var(--rd-danger-soft);border-color:var(--rd-danger)}.rd-pill-info{color:var(--rd-info);background:var(--rd-info-soft);border-color:var(--rd-info)}.rd-pill-neutral{color:var(--rd-text-muted);background:var(--rd-surface-subtle);border-color:var(--rd-border)}.rd-pill-ai{color:var(--rd-ai);background:var(--rd-ai-soft);border-color:var(--rd-ai)}.rd-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--rd-radius-control);border:1px solid;font-size:var(--rd-text-body);font-weight:500}.rd-banner-warning{color:var(--rd-warning);background:var(--rd-warning-soft);border-color:var(--rd-warning)}.rd-banner-danger{color:var(--rd-danger);background:var(--rd-danger-soft);border-color:var(--rd-danger)}.rd-banner-info{color:var(--rd-info);background:var(--rd-info-soft);border-color:var(--rd-info)}.rd-tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--rd-touch);padding:0 .25rem;margin-right:1.5rem;font-size:var(--rd-text-body);font-weight:500;color:var(--rd-text-muted);background:none;border:none;cursor:pointer;text-decoration:none}.rd-tab:hover{color:var(--rd-text)}.rd-tab-active{color:var(--rd-accent);font-weight:600}.rd-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rd-accent);border-radius:2px}.rd-input,.rd-select{min-height:var(--rd-touch);padding:0 .75rem;width:100%;border:1px solid var(--rd-border);border-radius:var(--rd-radius-control);background:var(--rd-surface);color:var(--rd-text);font-size:var(--rd-text-body)}.rd-input:focus,.rd-select:focus{outline:none;border-color:var(--rd-accent);box-shadow:var(--rd-focus)}.rd-input-error{border-color:var(--rd-danger)}.rd-select{color-scheme:light}.rd-select option,.rd-select optgroup,.dark .rd-select option,.dark .rd-select optgroup{background:#fff!important;color:#0f172a!important}.rd-table{width:100%;border-collapse:collapse;font-size:var(--rd-text-table)}.rd-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;padding:.625rem .75rem;background:var(--rd-surface-subtle);color:var(--rd-text-muted);font-size:var(--rd-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--rd-border)}.rd-table td{padding:.625rem .75rem;border-bottom:1px solid var(--rd-border-soft);color:var(--rd-text)}.rd-table tbody tr:hover{background:var(--rd-info-soft)}.rd-drawer-backdrop,.rd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60}.rd-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--rd-drawer-width);max-width:95vw;background:var(--rd-surface);z-index:61;display:flex;flex-direction:column;box-shadow:var(--rd-shadow-overlay);border-left:1px solid var(--rd-border-soft)}.rd-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--rd-border-soft);font-size:var(--rd-text-section);font-weight:600;color:var(--rd-text)}.rd-drawer-body{flex:1;overflow-y:auto;padding:1.25rem}.rd-drawer-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--rd-border-soft)}.rd-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:95vw;max-height:85vh;overflow-y:auto;background:var(--rd-surface);border-radius:var(--rd-radius-panel);box-shadow:var(--rd-shadow-overlay);z-index:61;border:1px solid var(--rd-border-soft)}.rd-dropzone{border:2px dashed var(--rd-border);border-radius:var(--rd-radius-panel);padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;color:var(--rd-text-muted);font-size:var(--rd-text-body)}.rd-dropzone:hover,.rd-dropzone-active{border-color:var(--rd-accent);background:var(--rd-info-soft)}.rd-skeleton{border-radius:var(--rd-radius-control);background:linear-gradient(90deg,var(--rd-surface-subtle) 25%,var(--rd-border-soft) 50%,var(--rd-surface-subtle) 75%);background-size:200% 100%;animation:rd-shimmer 1.4s infinite}@keyframes rd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rd-mono{font-family:var(--rd-font-mono)}.rd-text-muted{color:var(--rd-text-muted)}.rd-page{padding:1.5rem;background:var(--rd-bg);min-height:100%;color:var(--rd-text);font-family:var(--rd-font-sans)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 320px){.\!container{max-width:320px!important}.container{max-width:320px}}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.-inset-\[1\.5px\]{top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1\.5{top:.375rem;right:.375rem;bottom:.375rem;left:.375rem}.inset-\[14px\]{top:14px;right:14px;bottom:14px;left:14px}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\/2{bottom:-50%}.-bottom-10{bottom:-2.5rem}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.-bottom-20{bottom:-5rem}.-bottom-24{bottom:-6rem}.-bottom-3{bottom:-.75rem}.-bottom-32{bottom:-8rem}.-bottom-4{bottom:-1rem}.-bottom-40{bottom:-10rem}.-bottom-6{bottom:-1.5rem}.-bottom-\[9px\]{bottom:-9px}.-bottom-px{bottom:-1px}.-left-1{left:-.25rem}.-left-1\/2{left:-50%}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-2{left:-.5rem}.-left-20{left:-5rem}.-left-24{left:-6rem}.-left-3{left:-.75rem}.-left-32{left:-8rem}.-left-4{left:-1rem}.-left-6{left:-1.5rem}.-left-8{left:-2rem}.-left-\[1\.06rem\]{left:-1.06rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-1\/2{right:-50%}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-3{right:-.75rem}.-right-32{right:-8rem}.-right-4{right:-1rem}.-right-40{right:-10rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-1\/2{top:-50%}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-28{top:-7rem}.-top-3{top:-.75rem}.-top-32{top:-8rem}.-top-4{top:-1rem}.-top-40{top:-10rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-1\/4{bottom:25%}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-190px\]{bottom:-190px}.bottom-\[-4px\]{bottom:-4px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-16{left:4rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-40{left:10rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[-10000px\]{left:-10000px}.left-\[11px\]{left:11px}.left-\[12\%\]{left:12%}.left-\[17px\]{left:17px}.left-\[7px\]{left:7px}.left-\[9px\]{left:9px}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-\[6px\]{top:6px}.top-full{top:100%}.isolate{isolation:isolate}.-z-0{z-index:0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[10050\]{z-index:10050}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.-m-3{margin:-.75rem}.m-0{margin:0}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-24{margin-bottom:-6rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-24{margin-left:-6rem}.-mr-1{margin-right:-.25rem}.-mr-32{margin-right:-8rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-32{margin-top:-8rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[11mm\]{margin-bottom:11mm}.mb-\[2mm\]{margin-bottom:2mm}.mb-\[5mm\]{margin-bottom:5mm}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[7\.25rem\]{margin-left:7.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[13\%\]{margin-top:13%}.mt-\[16mm\]{margin-top:16mm}.mt-\[1mm\]{margin-top:1mm}.mt-\[2mm\]{margin-top:2mm}.mt-\[42mm\]{margin-top:42mm}.mt-\[5mm\]{margin-top:5mm}.mt-\[6mm\]{margin-top:6mm}.mt-\[7mm\]{margin-top:7mm}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[210\/297\]{aspect-ratio:210/297}.size-10{width:2.5rem;height:2.5rem}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[28rem\]{height:28rem}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[32rem\]{height:32rem}.h-\[33px\]{height:33px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[42mm\]{height:42mm}.h-\[460px\]{height:460px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[560px\]{height:560px}.h-\[600px\]{height:600px}.h-\[64vh\]{height:64vh}.h-\[650px\]{height:650px}.h-\[65vh\]{height:65vh}.h-\[720px\]{height:720px}.h-\[800px\]{height:800px}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-12px\)\]{height:calc(100% - 12px)}.h-\[calc\(100dvh-240px\)\]{height:calc(100dvh - 240px)}.h-\[calc\(100dvh-360px\)\]{height:calc(100dvh - 360px)}.h-\[calc\(100vh-60px\)\]{height:calc(100vh - 60px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:-webkit-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-12{max-height:3rem}.max-h-16{max-height:4rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-\[240px\]{max-height:240px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[430px\]{max-height:430px}.max-h-\[450px\]{max-height:450px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[61\%\]{max-height:61%}.max-h-\[620px\]{max-height:620px}.max-h-\[62vh\]{max-height:62vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[680px\]{max-height:680px}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[760px\]{max-height:760px}.max-h-\[78vh\]{max-height:78vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[96vh\]{max-height:96vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[calc\(100vh-500px\)\]{max-height:calc(100vh - 500px)}.max-h-\[min\(420px\,65vh\)\]{max-height:min(420px,65vh)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-4{min-height:1rem}.min-h-44{min-height:11rem}.min-h-52{min-height:13rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-9{min-height:2.25rem}.min-h-96{min-height:24rem}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[13mm\]{min-height:13mm}.min-h-\[150px\]{min-height:150px}.min-h-\[16px\]{min-height:16px}.min-h-\[180px\]{min-height:180px}.min-h-\[181px\]{min-height:181px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[297mm\]{min-height:297mm}.min-h-\[2rem\]{min-height:2rem}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[38px\]{min-height:38px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[52px\]{min-height:52px}.min-h-\[53px\]{min-height:53px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[600px\]{min-height:600px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[65vh\]{min-height:65vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[92px\]{min-height:92px}.min-h-\[94px\]{min-height:94px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[120px\]{width:120px}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[140px\]{width:140px}.w-\[15\%\]{width:15%}.w-\[16\%\]{width:16%}.w-\[17\%\]{width:17%}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[210mm\]{width:210mm}.w-\[22\%\]{width:22%}.w-\[22px\]{width:22px}.w-\[230px\]{width:230px}.w-\[250px\]{width:250px}.w-\[27\%\]{width:27%}.w-\[28rem\]{width:28rem}.w-\[2px\]{width:2px}.w-\[3\%\]{width:3%}.w-\[30\%\]{width:30%}.w-\[31\%\]{width:31%}.w-\[32\%\]{width:32%}.w-\[32rem\]{width:32rem}.w-\[33\%\]{width:33%}.w-\[34\%\]{width:34%}.w-\[37\%\]{width:37%}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[42\%\]{width:42%}.w-\[420px\]{width:420px}.w-\[42mm\]{width:42mm}.w-\[43\%\]{width:43%}.w-\[46\%\]{width:46%}.w-\[460px\]{width:460px}.w-\[48\%\]{width:48%}.w-\[480px\]{width:480px}.w-\[5\%\]{width:5%}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-\[6\%\]{width:6%}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[7\%\]{width:7%}.w-\[72px\]{width:72px}.w-\[794px\]{width:794px}.w-\[8\%\]{width:8%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,calc(100vw - 2rem))}.w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,calc(100vw - 32px))}.w-\[min\(720px\,94vw\)\]{width:min(720px,94vw)}.w-\[min\(92vw\,390px\)\]{width:min(92vw,390px)}.w-\[min\(94vw\,960px\)\]{width:min(94vw,960px)}.w-\[min\(960px\,96vw\)\]{width:min(960px,96vw)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-14{min-width:3.5rem}.min-w-24{min-width:6rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-4{min-width:1rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[1450px\]{min-width:1450px}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[38px\]{min-width:38px}.min-w-\[48px\]{min-width:48px}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[520px\]{min-width:520px}.min-w-\[60\%\]{min-width:60%}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[620px\]{min-width:620px}.min-w-\[650px\]{min-width:650px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[80\%\]{min-width:80%}.min-w-\[84px\]{min-width:84px}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[920px\]{min-width:920px}.min-w-\[96px\]{min-width:96px}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.max-w-16{max-width:4rem}.max-w-20{max-width:5rem}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-44{max-width:11rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[110rem\]{max-width:110rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[1580px\]{max-width:1580px}.max-w-\[170px\]{max-width:170px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30ch\]{max-width:30ch}.max-w-\[60\%\]{max-width:60%}.max-w-\[65\%\]{max-width:65%}.max-w-\[70\%\]{max-width:70%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92\%\]{max-width:92%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-48{flex-basis:12rem}.basis-\[170px\]{flex-basis:170px}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-16{--tw-translate-y: -4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-10{--tw-translate-x: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-16{--tw-translate-x: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-16{--tw-translate-y: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.005\]{--tw-scale-x: 1.005;--tw-scale-y: 1.005;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fade-in_0\.25s_ease-out\]{animation:fade-in .25s ease-out}.animate-\[fadeInUp_400ms_ease-out\]{animation:fadeInUp .4s ease-out}.animate-\[fadeInUp_500ms_ease-out\]{animation:fadeInUp .5s ease-out}.animate-\[fadeIn_0\.15s_ease-out\]{animation:fadeIn .15s ease-out}.animate-\[shimmer-bg_1\.4s_ease-in-out_infinite\]{animation:shimmer-bg 1.4s ease-in-out infinite}.animate-\[shimmer_1\.6s_linear_infinite\]{animation:shimmer 1.6s linear infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[0\.55fr_1fr\]{grid-template-columns:.55fr 1fr}.grid-cols-\[0\.5fr_1\.35fr_1fr_0\.85fr_1\.3fr\]{grid-template-columns:.5fr 1.35fr 1fr .85fr 1.3fr}.grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[12px_1fr_auto\]{grid-template-columns:12px 1fr auto}.grid-cols-\[1fr_90px\]{grid-template-columns:1fr 90px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[28px_1fr_1\.25fr_80px\]{grid-template-columns:28px 1fr 1.25fr 80px}.grid-cols-\[2fr_0\.8fr_1\.3fr\]{grid-template-columns:2fr .8fr 1.3fr}.grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.grid-cols-\[31mm_auto\]{grid-template-columns:31mm auto}.grid-cols-\[80px_1fr_60px\]{grid-template-columns:80px 1fr 60px}.grid-cols-\[82px_1fr\]{grid-template-columns:82px 1fr}.grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}.grid-cols-\[90px_1fr_90px_110px_100px_32px\]{grid-template-columns:90px 1fr 90px 110px 100px 32px}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(105px\,0\.75fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr)}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-x-\[3mm\]{column-gap:3mm}.gap-x-\[7mm\]{column-gap:7mm}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-\[4mm\]{row-gap:4mm}.-space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.625rem * var(--tw-space-x-reverse));margin-left:calc(-.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 243 199 / var(--tw-divide-opacity, 1))}.divide-amber-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 251 235 / var(--tw-divide-opacity, 1))}.divide-blue-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 234 254 / var(--tw-divide-opacity, 1))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-indigo-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 231 255 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-\[52px\]{border-width:52px}.border-\[5px\]{border-width:5px}.border-\[70px\]{border-width:70px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[1\.5px\]{border-bottom-width:1.5px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.\!border-blue-500{--tw-border-opacity: 1 !important;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))!important}.\!border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.border-\[\#00a896\]{--tw-border-opacity: 1;border-color:rgb(0 168 150 / var(--tw-border-opacity, 1))}.border-\[\#00a896\]\/30{border-color:#00a8964d}.border-\[\#1548d6\]{--tw-border-opacity: 1;border-color:rgb(21 72 214 / var(--tw-border-opacity, 1))}.border-\[\#4F2BF5\]\/30{border-color:#4f2bf54d}.border-\[\#6264a7\]\/30{border-color:#6264a74d}.border-\[\#73bdc8\]{--tw-border-opacity: 1;border-color:rgb(115 189 200 / var(--tw-border-opacity, 1))}.border-\[\#73bdc8\]\/40{border-color:#73bdc866}.border-\[\#8793a5\]{--tw-border-opacity: 1;border-color:rgb(135 147 165 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-50{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-200\/10{border-color:#a5f3fc1a}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-100\/50{border-color:#d1fae580}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/60{border-color:#e0e7ff99}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-300\/60{border-color:#a5b4fc99}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity, 1))}.border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-400\/20{border-color:#c084fc33}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity, 1))}.border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/50{border-color:#f1f5f980}.border-slate-100\/90{border-color:#f1f5f9e6}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-500\/60{border-color:#64748b99}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-100\/60{border-color:#ccfbf199}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-b-blue-600{--tw-border-opacity: 1;border-bottom-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-b-transparent{border-bottom-color:transparent}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-blue-600{--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-l-emerald-400{--tw-border-opacity: 1;border-left-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-l-indigo-400{--tw-border-opacity: 1;border-left-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-rose-400{--tw-border-opacity: 1;border-left-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-l-rose-600{--tw-border-opacity: 1;border-left-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-l-slate-300{--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-t-sky-500{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-t-slate-600{--tw-border-opacity: 1;border-top-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-violet-600{--tw-border-opacity: 1;border-top-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-opacity-20{--tw-border-opacity: .2}.\!bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))!important}.\!bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.\!bg-blue-600{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))!important}.\!bg-gray-50{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00a896\]{--tw-bg-opacity: 1;background-color:rgb(0 168 150 / var(--tw-bg-opacity, 1))}.bg-\[\#00a896\]\/10{background-color:#00a8961a}.bg-\[\#00a896\]\/20{background-color:#00a89633}.bg-\[\#00a896\]\/5{background-color:#00a8960d}.bg-\[\#082f57\]{--tw-bg-opacity: 1;background-color:rgb(8 47 87 / var(--tw-bg-opacity, 1))}.bg-\[\#0870aa\]{--tw-bg-opacity: 1;background-color:rgb(8 112 170 / var(--tw-bg-opacity, 1))}.bg-\[\#0f6cbd\]{--tw-bg-opacity: 1;background-color:rgb(15 108 189 / var(--tw-bg-opacity, 1))}.bg-\[\#1877F2\]{--tw-bg-opacity: 1;background-color:rgb(24 119 242 / var(--tw-bg-opacity, 1))}.bg-\[\#1F4E79\]{--tw-bg-opacity: 1;background-color:rgb(31 78 121 / var(--tw-bg-opacity, 1))}.bg-\[\#1b64f2\]{--tw-bg-opacity: 1;background-color:rgb(27 100 242 / var(--tw-bg-opacity, 1))}.bg-\[\#273b5a\]{--tw-bg-opacity: 1;background-color:rgb(39 59 90 / var(--tw-bg-opacity, 1))}.bg-\[\#4F2BF5\]\/10{background-color:#4f2bf51a}.bg-\[\#4F2BF5\]\/5{background-color:#4f2bf50d}.bg-\[\#73bdc8\]{--tw-bg-opacity: 1;background-color:rgb(115 189 200 / var(--tw-bg-opacity, 1))}.bg-\[\#73bdc8\]\/10{background-color:#73bdc81a}.bg-\[\#73bdc8\]\/15{background-color:#73bdc826}.bg-\[\#7fcab5\]{--tw-bg-opacity: 1;background-color:rgb(127 202 181 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F2F5\]{--tw-bg-opacity: 1;background-color:rgb(240 242 245 / var(--tw-bg-opacity, 1))}.bg-\[\#def7ec\]{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eef7\]{--tw-bg-opacity: 1;background-color:rgb(232 238 247 / var(--tw-bg-opacity, 1))}.bg-\[\#edf5ff\]{--tw-bg-opacity: 1;background-color:rgb(237 245 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f04b2f\]{--tw-bg-opacity: 1;background-color:rgb(240 75 47 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f6f8\]{--tw-bg-opacity: 1;background-color:rgb(245 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f8fc\]{--tw-bg-opacity: 1;background-color:rgb(245 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f8fc\]{--tw-bg-opacity: 1;background-color:rgb(246 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/40{background-color:#fde68a66}.bg-amber-200\/60{background-color:#fde68a99}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/60{background-color:#dbeafe99}.bg-blue-100\/70{background-color:#dbeafeb3}.bg-blue-100\/80{background-color:#dbeafecc}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-200\/35{background-color:#bfdbfe59}.bg-blue-200\/40{background-color:#bfdbfe66}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-300\/25{background-color:#67e8f940}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/15{background-color:#22d3ee26}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-200\/40{background-color:#a7f3d066}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity, 1))}.bg-fuchsia-400\/20{background-color:#e879f933}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50\/40{background-color:#fdf4ff66}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/5{background-color:#1118270d}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-900\/80{background-color:#111827cc}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/50{background-color:#e0e7ff80}.bg-indigo-100\/70{background-color:#e0e7ffb3}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-200\/30{background-color:#c7d2fe4d}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-400\/20{background-color:#818cf833}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/30{background-color:#6366f14d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-600\/30{background-color:#4f46e54d}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity, 1))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-100\/60{background-color:#ffedd599}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/40{background-color:#faf5ff66}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-100\/60{background-color:#fee2e299}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/20{background-color:#fef2f233}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/60{background-color:#fef2f299}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-100\/80{background-color:#ffe4e6cc}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-200\/95{background-color:#e2e8f0f2}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-400\/60{background-color:#94a3b899}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/0{background-color:#02061700}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/75{background-color:#020617bf}.bg-slate-950\/80{background-color:#020617cc}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-100\/80{background-color:#ede9fecc}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-100\/60{background-color:#fef9c399}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/30{background-color:#fefce84d}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.bg-\[linear-gradient\(125deg\,\#1877F2_0\%\,\#1769d2_50\%\,\#0d47a1_100\%\)\]{background-image:linear-gradient(125deg,#1877f2,#1769d2,#0d47a1)}.bg-\[linear-gradient\(45deg\,\#f8fafc_25\%\,transparent_25\%\)\,linear-gradient\(-45deg\,\#f8fafc_25\%\,transparent_25\%\)\,linear-gradient\(45deg\,transparent_75\%\,\#f8fafc_75\%\)\,linear-gradient\(-45deg\,transparent_75\%\,\#f8fafc_75\%\)\]{background-image:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%)}.bg-\[linear-gradient\(to_right\,rgba\(148\,163\,184\,\.12\)_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,rgba(148,163,184,.12) 1px,transparent 1px)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(16\,185\,129\,0\.18\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 50% 0%,rgba(16,185,129,.18),transparent 60%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#00a896\]{--tw-gradient-from: #00a896 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 168 150 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-200\/40{--tw-gradient-from: rgb(253 230 138 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300\/40{--tw-gradient-from: rgb(252 211 77 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/20{--tw-gradient-from: rgb(251 191 36 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/40{--tw-gradient-from: rgb(255 251 235 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-800{--tw-gradient-from: #92400e var(--tw-gradient-from-position);--tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100\/50{--tw-gradient-from: rgb(219 234 254 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-200{--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300\/30{--tw-gradient-from: rgb(147 197 253 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/10{--tw-gradient-from: rgb(96 165 250 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/20{--tw-gradient-from: rgb(96 165 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/40{--tw-gradient-from: rgb(239 246 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/60{--tw-gradient-from: rgb(239 246 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-100{--tw-gradient-from: #cffafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-300\/40{--tw-gradient-from: rgb(103 232 249 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400\/10{--tw-gradient-from: rgb(34 211 238 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-200{--tw-gradient-from: #a7f3d0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300\/40{--tw-gradient-from: rgb(110 231 183 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/50{--tw-gradient-from: rgb(236 253 245 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/30{--tw-gradient-from: rgb(16 185 129 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-700{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-100{--tw-gradient-from: #fae8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-400{--tw-gradient-from: #e879f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-600{--tw-gradient-from: #c026d3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400\/20{--tw-gradient-from: rgb(74 222 128 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900{--tw-gradient-from: #14532d var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-200{--tw-gradient-from: #c7d2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/40{--tw-gradient-from: rgb(238 242 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/60{--tw-gradient-from: rgb(238 242 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/30{--tw-gradient-from: rgb(99 102 241 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-700\/5{--tw-gradient-from: rgb(67 56 202 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-500{--tw-gradient-from: #737373 var(--tw-gradient-from-position);--tw-gradient-to: rgb(115 115 115 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-100{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/60{--tw-gradient-from: rgb(255 247 237 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-200{--tw-gradient-from: #fbcfe8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50{--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400\/20{--tw-gradient-from: rgb(192 132 252 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900{--tw-gradient-from: #581c87 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900{--tw-gradient-from: #7f1d1d var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-100{--tw-gradient-from: #ffe4e6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-300\/40{--tw-gradient-from: rgb(253 164 175 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-600{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-200{--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-300{--tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-300\/10{--tw-gradient-from: rgb(203 213 225 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-300\/30{--tw-gradient-from: rgb(203 213 225 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/60{--tw-gradient-from: rgb(248 250 252 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800\/60{--tw-gradient-from: rgb(30 41 59 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/95{--tw-gradient-from: rgb(15 23 42 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-500{--tw-gradient-from: #78716c var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-100{--tw-gradient-from: #ccfbf1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-100{--tw-gradient-from: #ede9fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/30{--tw-gradient-from: rgb(139 92 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/10{--tw-gradient-from: rgb(124 58 237 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-700{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(239 246 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/30{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-800{--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-900{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-950{--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-50{--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfeff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-700{--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0e7490 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-300{--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6ee7b7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-50{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-600{--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-900{--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #064e3b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-600{--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c026d3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-300{--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-700{--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-50{--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdf4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #16a34a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50\/20{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(238 242 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-600{--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-700{--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4338ca var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-600{--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-900{--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c2d12 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-50{--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #db2777 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-700{--tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #be185d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/30{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-700{--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-50{--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-500{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-200{--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-400{--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #94a3b8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50\/60{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-600{--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #475569 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-700{--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-700{--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f766e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-50{--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f3ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-500{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-600{--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-700{--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6d28d9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/40{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-50{--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#73bdc8\]{--tw-gradient-to: #73bdc8 var(--tw-gradient-to-position)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-50\/60{--tw-gradient-to: rgb(255 251 235 / .6) var(--tw-gradient-to-position)}.to-amber-50\/70{--tw-gradient-to: rgb(255 251 235 / .7) var(--tw-gradient-to-position)}.to-amber-50\/80{--tw-gradient-to: rgb(255 251 235 / .8) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-300\/30{--tw-gradient-to: rgb(147 197 253 / .3) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/20{--tw-gradient-to: rgb(239 246 255 / .2) var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-50\/40{--tw-gradient-to: rgb(239 246 255 / .4) var(--tw-gradient-to-position)}.to-blue-50\/50{--tw-gradient-to: rgb(239 246 255 / .5) var(--tw-gradient-to-position)}.to-blue-50\/60{--tw-gradient-to: rgb(239 246 255 / .6) var(--tw-gradient-to-position)}.to-blue-50\/70{--tw-gradient-to: rgb(239 246 255 / .7) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/30{--tw-gradient-to: rgb(59 130 246 / .3) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-600\/5{--tw-gradient-to: rgb(37 99 235 / .05) var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)}.to-blue-950{--tw-gradient-to: #172554 var(--tw-gradient-to-position)}.to-blue-950\/40{--tw-gradient-to: rgb(23 37 84 / .4) var(--tw-gradient-to-position)}.to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position)}.to-cyan-100\/50{--tw-gradient-to: rgb(207 250 254 / .5) var(--tw-gradient-to-position)}.to-cyan-300{--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/30{--tw-gradient-to: rgb(6 182 212 / .3) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to: #155e75 var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-200\/30{--tw-gradient-to: rgb(167 243 208 / .3) var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-50\/70{--tw-gradient-to: rgb(236 253 245 / .7) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-fuchsia-50\/30{--tw-gradient-to: rgb(253 244 255 / .3) var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-fuchsia-700{--tw-gradient-to: #a21caf var(--tw-gradient-to-position)}.to-fuchsia-800{--tw-gradient-to: #86198f var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-50\/60{--tw-gradient-to: rgb(240 253 244 / .6) var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-50\/30{--tw-gradient-to: rgb(238 242 255 / .3) var(--tw-gradient-to-position)}.to-indigo-50\/40{--tw-gradient-to: rgb(238 242 255 / .4) var(--tw-gradient-to-position)}.to-indigo-50\/50{--tw-gradient-to: rgb(238 242 255 / .5) var(--tw-gradient-to-position)}.to-indigo-50\/60{--tw-gradient-to: rgb(238 242 255 / .6) var(--tw-gradient-to-position)}.to-indigo-50\/70{--tw-gradient-to: rgb(238 242 255 / .7) var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}.to-indigo-500\/30{--tw-gradient-to: rgb(99 102 241 / .3) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-600\/10{--tw-gradient-to: rgb(79 70 229 / .1) var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-indigo-800{--tw-gradient-to: #3730a3 var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-lime-500{--tw-gradient-to: #84cc16 var(--tw-gradient-to-position)}.to-neutral-700{--tw-gradient-to: #404040 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-200\/25{--tw-gradient-to: rgb(254 215 170 / .25) var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-50\/20{--tw-gradient-to: rgb(255 247 237 / .2) var(--tw-gradient-to-position)}.to-orange-50\/70{--tw-gradient-to: rgb(255 247 237 / .7) var(--tw-gradient-to-position)}.to-orange-50\/80{--tw-gradient-to: rgb(255 247 237 / .8) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-orange-500\/30{--tw-gradient-to: rgb(249 115 22 / .3) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.to-orange-900{--tw-gradient-to: #7c2d12 var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/10{--tw-gradient-to: rgb(236 72 153 / .1) var(--tw-gradient-to-position)}.to-pink-500\/30{--tw-gradient-to: rgb(236 72 153 / .3) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-50\/20{--tw-gradient-to: rgb(250 245 255 / .2) var(--tw-gradient-to-position)}.to-purple-50\/30{--tw-gradient-to: rgb(250 245 255 / .3) var(--tw-gradient-to-position)}.to-purple-50\/40{--tw-gradient-to: rgb(250 245 255 / .4) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.to-purple-900\/95{--tw-gradient-to: rgb(88 28 135 / .95) var(--tw-gradient-to-position)}.to-red-100{--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-500\/30{--tw-gradient-to: rgb(239 68 68 / .3) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-rose-50\/30{--tw-gradient-to: rgb(255 241 242 / .3) var(--tw-gradient-to-position)}.to-rose-50\/70{--tw-gradient-to: rgb(255 241 242 / .7) var(--tw-gradient-to-position)}.to-rose-50\/80{--tw-gradient-to: rgb(255 241 242 / .8) var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-sky-300{--tw-gradient-to: #7dd3fc var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.to-sky-50\/70{--tw-gradient-to: rgb(240 249 255 / .7) var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-500\/20{--tw-gradient-to: rgb(100 116 139 / .2) var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-700\/40{--tw-gradient-to: rgb(51 65 85 / .4) var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-stone-100{--tw-gradient-to: #f5f5f4 var(--tw-gradient-to-position)}.to-stone-600{--tw-gradient-to: #57534e var(--tw-gradient-to-position)}.to-stone-700{--tw-gradient-to: #44403c var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/30{--tw-gradient-to: rgb(20 184 166 / .3) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-teal-800{--tw-gradient-to: #115e59 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-50\/40{--tw-gradient-to: rgb(245 243 255 / .4) var(--tw-gradient-to-position)}.to-violet-50\/70{--tw-gradient-to: rgb(245 243 255 / .7) var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-700{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}.to-violet-900{--tw-gradient-to: #4c1d95 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-yellow-50\/60{--tw-gradient-to: rgb(254 252 232 / .6) var(--tw-gradient-to-position)}.to-yellow-50\/80{--tw-gradient-to: rgb(254 252 232 / .8) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.to-yellow-700{--tw-gradient-to: #a16207 var(--tw-gradient-to-position)}.to-zinc-700{--tw-gradient-to: #3f3f46 var(--tw-gradient-to-position)}.to-zinc-800{--tw-gradient-to: #27272a var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-\[length\:20px_20px\]{background-size:20px 20px}.bg-\[size\:10\%_100\%\]{background-size:10% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[position\:0_0\,0_10px\,10px_-10px\,-10px_0px\]{background-position:0 0,0 10px,10px -10px,-10px 0px}.fill-\[\#dbeafe\]{fill:#dbeafe}.fill-\[\#def7ec\]{fill:#def7ec}.fill-amber-400{fill:#fbbf24}.fill-blue-100\/80{fill:#dbeafecc}.fill-gray-700{fill:#374151}.fill-yellow-400{fill:#facc15}.stroke-amber-500{stroke:#f59e0b}.stroke-emerald-500{stroke:#10b981}.stroke-lime-500{stroke:#84cc16}.stroke-rose-500{stroke:#f43f5e}.stroke-slate-200{stroke:#e2e8f0}.stroke-slate-300{stroke:#cbd5e1}.stroke-\[1\.6\]{stroke-width:1.6}.stroke-\[1\.8\]{stroke-width:1.8}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1\.5mm\]{padding:1.5mm}.p-\[10mm\]{padding:10mm}.p-\[14mm\]{padding:14mm}.p-\[16mm\]{padding:16mm}.p-\[6\%\]{padding:6%}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[16mm\]{padding-left:16mm;padding-right:16mm}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[6mm\]{padding-top:6mm;padding-bottom:6mm}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[12mm\]{padding-bottom:12mm}.pb-\[3mm\]{padding-bottom:3mm}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[11mm\]{padding-top:11mm}.pt-\[8mm\]{padding-top:8mm}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-\[Arial\]{font-family:Arial}.font-sans{font-family:Inter,system-ui,-apple-system,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.33px\]{font-size:13.33px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[3\.2px\]{font-size:3.2px}.text-\[3\.5px\]{font-size:3.5px}.text-\[3\.7px\]{font-size:3.7px}.text-\[5\.5px\]{font-size:5.5px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[80px\]{font-size:80px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[10px\]{line-height:10px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-blue-600{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}.\!text-blue-700{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.\!text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.\!text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.\!text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity, 1))!important}.\!text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.\!text-orange-600{--tw-text-opacity: 1 !important;color:rgb(234 88 12 / var(--tw-text-opacity, 1))!important}.\!text-pink-600{--tw-text-opacity: 1 !important;color:rgb(219 39 119 / var(--tw-text-opacity, 1))!important}.\!text-purple-600{--tw-text-opacity: 1 !important;color:rgb(147 51 234 / var(--tw-text-opacity, 1))!important}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#008f80\]{--tw-text-opacity: 1;color:rgb(0 143 128 / var(--tw-text-opacity, 1))}.text-\[\#00a896\]{--tw-text-opacity: 1;color:rgb(0 168 150 / var(--tw-text-opacity, 1))}.text-\[\#03543f\]{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity, 1))}.text-\[\#0e9f6e\]{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity, 1))}.text-\[\#102a47\]{--tw-text-opacity: 1;color:rgb(16 42 71 / var(--tw-text-opacity, 1))}.text-\[\#123fd1\]{--tw-text-opacity: 1;color:rgb(18 63 209 / var(--tw-text-opacity, 1))}.text-\[\#15395f\]{--tw-text-opacity: 1;color:rgb(21 57 95 / var(--tw-text-opacity, 1))}.text-\[\#1877F2\]{--tw-text-opacity: 1;color:rgb(24 119 242 / var(--tw-text-opacity, 1))}.text-\[\#1b64f2\]{--tw-text-opacity: 1;color:rgb(27 100 242 / var(--tw-text-opacity, 1))}.text-\[\#273b5a\]{--tw-text-opacity: 1;color:rgb(39 59 90 / var(--tw-text-opacity, 1))}.text-\[\#2B3A55\],.text-\[\#2b3a55\]{--tw-text-opacity: 1;color:rgb(43 58 85 / var(--tw-text-opacity, 1))}.text-\[\#3275b6\]{--tw-text-opacity: 1;color:rgb(50 117 182 / var(--tw-text-opacity, 1))}.text-\[\#3b82f6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#4F2BF5\]{--tw-text-opacity: 1;color:rgb(79 43 245 / var(--tw-text-opacity, 1))}.text-\[\#4e83ad\]{--tw-text-opacity: 1;color:rgb(78 131 173 / var(--tw-text-opacity, 1))}.text-\[\#536783\]{--tw-text-opacity: 1;color:rgb(83 103 131 / var(--tw-text-opacity, 1))}.text-\[\#6264a7\]{--tw-text-opacity: 1;color:rgb(98 100 167 / var(--tw-text-opacity, 1))}.text-\[\#65748a\]{--tw-text-opacity: 1;color:rgb(101 116 138 / var(--tw-text-opacity, 1))}.text-\[\#73bdc8\]{--tw-text-opacity: 1;color:rgb(115 189 200 / var(--tw-text-opacity, 1))}.text-\[\#7FCAB5\]{--tw-text-opacity: 1;color:rgb(127 202 181 / var(--tw-text-opacity, 1))}.text-\[\#b9edf0\]{--tw-text-opacity: 1;color:rgb(185 237 240 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-100\/80{color:#dbeafecc}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-700\/80{color:#1d4ed8cc}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-100\/25{color:#cffafe40}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-700\/80{color:#047857cc}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/80{color:#065f46cc}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/70{color:#818cf8b3}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-700\/80{color:#4338cacc}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity, 1))}.text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity, 1))}.text-orange-100\/80{color:#ffedd5cc}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-700\/70{color:#c2410cb3}.text-orange-700\/80{color:#c2410ccc}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-pink-900{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity, 1))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/80{color:#be123ccc}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/80{color:#cbd5e1cc}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-100\/90{color:#ede9fee6}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-50\/90{color:#f5f3ffe6}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-50{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-700\/80{color:#a16207cc}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-opacity-90{--tw-text-opacity: .9}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.decoration-blue-300{-webkit-text-decoration-color:#93c5fd;text-decoration-color:#93c5fd}.decoration-dotted{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-blue-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(191 219 254 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.accent-\[\#082f57\]{accent-color:#082f57}.accent-blue-500{accent-color:#3b82f6}.accent-blue-600{accent-color:#2563eb}.accent-indigo-600{accent-color:#4f46e5}.accent-pink-600{accent-color:#db2777}.accent-rose-600{accent-color:#e11d48}.accent-teal-600{accent-color:#0d9488}.accent-violet-600{accent-color:#7c3aed}.\!opacity-70{opacity:.7!important}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_-5px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 0 0 30px -5px rgba(16,185,129,.5);--tw-shadow-colored: 0 0 30px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_-5px_rgba\(6\,182\,212\,0\.45\)\]{--tw-shadow: 0 0 30px -5px rgba(6,182,212,.45);--tw-shadow-colored: 0 0 30px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\,0_14px_38px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04),0 14px 38px rgba(15,23,42,.06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 14px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow: 0 20px 50px rgba(15,23,42,.2);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow: 0 20px 50px rgba(15,23,42,.24);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,55\,70\,0\.18\)\]{--tw-shadow: 0 24px 70px rgba(15,55,70,.18);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_-32px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 24px 80px -32px rgba(15,23,42,.35);--tw-shadow-colored: 0 24px 80px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_90px_-20px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow: 0 30px 90px -20px rgba(15,23,42,.55);--tw-shadow-colored: 0 30px 90px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_-8px_rgba\(37\,99\,235\,0\.8\)\]{--tw-shadow: 0 8px 18px -8px rgba(37,99,235,.8);--tw-shadow-colored: 0 8px 18px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 8px 24px rgba(15,23,42,.08);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_-5px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow: 0 8px 40px -5px rgba(59,130,246,.5);--tw-shadow-colored: 0 8px 40px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_0_4px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 2px 0 4px rgba(0,0,0,.05);--tw-shadow-colored: 2px 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#00a896\]\/20{--tw-shadow-color: rgb(0 168 150 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-200{--tw-shadow-color: #fde68a;--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-200\/30{--tw-shadow-color: rgb(253 230 138 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-200\/40{--tw-shadow-color: rgb(253 230 138 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-200\/60{--tw-shadow-color: rgb(253 230 138 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-300{--tw-shadow-color: #fcd34d;--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(245 158 11 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-100{--tw-shadow-color: #dbeafe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-100\/40{--tw-shadow-color: rgb(219 234 254 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-300\/40{--tw-shadow-color: rgb(147 197 253 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-400\/20{--tw-shadow-color: rgb(96 165 250 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-400\/25{--tw-shadow-color: rgb(96 165 250 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(59 130 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/50{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-200{--tw-shadow-color: #a5f3fc;--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-300\/50{--tw-shadow-color: rgb(103 232 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-200{--tw-shadow-color: #a7f3d0;--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-300\/50{--tw-shadow-color: rgb(110 231 183 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-400\/25{--tw-shadow-color: rgb(52 211 153 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/40{--tw-shadow-color: rgb(16 185 129 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/30{--tw-shadow-color: rgb(6 78 59 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/40{--tw-shadow-color: rgb(6 78 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-400\/20{--tw-shadow-color: rgb(74 222 128 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200\/60{--tw-shadow-color: rgb(199 210 254 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color: rgb(99 102 241 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-400\/25{--tw-shadow-color: rgb(251 146 60 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-100{--tw-shadow-color: #f3e8ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-200{--tw-shadow-color: #e9d5ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color: rgb(168 85 247 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-100{--tw-shadow-color: #fee2e2;--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-200{--tw-shadow-color: #fecdd3;--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-200\/40{--tw-shadow-color: rgb(254 205 211 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/40{--tw-shadow-color: rgb(244 63 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-300\/50{--tw-shadow-color: rgb(125 211 252 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/30{--tw-shadow-color: rgb(14 165 233 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/60{--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/20{--tw-shadow-color: rgb(148 163 184 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/30{--tw-shadow-color: rgb(148 163 184 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color: rgb(15 23 42 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-100\/60{--tw-shadow-color: rgb(204 251 241 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-100{--tw-shadow-color: #ede9fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.outline-0{outline-width:0px}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-indigo-200{outline-color:#c7d2fe}.outline-indigo-500{outline-color:#6366f1}.outline-indigo-600{outline-color:#4f46e5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#00a896\]\/20{--tw-ring-color: rgb(0 168 150 / .2)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-100\/50{--tw-ring-color: rgb(254 243 199 / .5)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-200\/30{--tw-ring-color: rgb(253 230 138 / .3)}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-300\/40{--tw-ring-color: rgb(252 211 77 / .4)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-amber-400\/50{--tw-ring-color: rgb(251 191 36 / .5)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-200\/60{--tw-ring-color: rgb(191 219 254 / .6)}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-blue-300\/40{--tw-ring-color: rgb(147 197 253 / .4)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-400\/50{--tw-ring-color: rgb(96 165 250 / .5)}.ring-blue-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/15{--tw-ring-color: rgb(59 130 246 / .15)}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.ring-current{--tw-ring-color: currentColor}.ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.ring-cyan-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1))}.ring-cyan-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1))}.ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-emerald-300\/30{--tw-ring-color: rgb(110 231 183 / .3)}.ring-emerald-300\/40{--tw-ring-color: rgb(110 231 183 / .4)}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-400\/50{--tw-ring-color: rgb(52 211 153 / .5)}.ring-fuchsia-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity, 1))}.ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.ring-indigo-400\/50{--tw-ring-color: rgb(129 140 248 / .5)}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-orange-400\/50{--tw-ring-color: rgb(251 146 60 / .5)}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.ring-purple-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))}.ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1))}.ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))}.ring-purple-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.ring-purple-400\/50{--tw-ring-color: rgb(192 132 252 / .5)}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-red-400\/50{--tw-ring-color: rgb(248 113 113 / .5)}.ring-rose-100\/50{--tw-ring-color: rgb(255 228 230 / .5)}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-rose-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity, 1))}.ring-rose-400\/50{--tw-ring-color: rgb(251 113 133 / .5)}.ring-sky-300\/40{--tw-ring-color: rgb(125 211 252 / .4)}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-300\/50{--tw-ring-color: rgb(203 213 225 / .5)}.ring-slate-900\/5{--tw-ring-color: rgb(15 23 42 / .05)}.ring-teal-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity, 1))}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.ring-violet-300\/40{--tw-ring-color: rgb(196 181 253 / .4)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/60{--tw-ring-color: rgb(255 255 255 / .6)}.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8)}.ring-yellow-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity, 1))}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.ring-zinc-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[130px\]{--tw-blur: blur(130px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[1px\]{--tw-blur: blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[0\.5px\]{--tw-backdrop-blur: blur(.5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-width\]{transition-property:max-width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,transform\]{transition-property:width,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[2000ms\]{transition-duration:2s}.duration-\[2500ms\]{transition-duration:2.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[background-image\:radial-gradient\(circle_at_center\,white_1px\,transparent_1px\)\]{background-image:radial-gradient(circle at center,white 1px,transparent 1px)}.\[background-size\:28px_28px\]{background-size:28px 28px}.\[color-scheme\:light\]{color-scheme:light}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(110px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:_thin\]{scrollbar-width:thin}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[transition\:_width_300ms_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\)\,_left_300ms_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\)\,_background-color_150ms_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\)\,_border_150ms_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\)\]{transition:width .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border .15s cubic-bezier(.4,0,.2,1)}:root{--font-sans: "Segoe UI Variable", "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--text-page-title-size: 1.5rem;--text-page-title-line: 2rem;--text-section-title-size: 1.125rem;--text-section-title-line: 1.5rem;--text-card-title-size: 1rem;--text-card-title-line: 1.375rem;--text-body-size: .875rem;--text-body-line: 1.25rem;--text-table-size: .8125rem;--text-table-line: 1.125rem;--text-caption-size: .75rem;--text-caption-line: 1rem;--text-micro-size: .6875rem;--text-micro-line: .875rem;--app-primary: #3730a3;--app-primary-hover: #312e81;--app-surface: #ffffff;--app-surface-subtle: #f8fafc;--app-border: #cbd5e1;--app-text: #0f172a;--app-text-muted: #475569;--app-radius-control: .5rem;--app-radius-panel: .75rem;--app-selection-bg: rgba(79, 70, 229, .16);--app-selection-text: #0f172a}.dark{color-scheme:dark;--app-surface: #0f172a;--app-surface-subtle: #1e293b;--app-border: #475569;--app-text: #f8fafc;--app-text-muted: #cbd5e1;--app-selection-bg: rgba(129, 140, 248, .24);--app-selection-text: #f8fafc}html{font-family:var(--font-sans);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;box-sizing:border-box;min-width:320px;min-height:100vh;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-regular);color:var(--app-text);background-color:var(--app-surface)}*{margin:0;padding:0;box-sizing:border-box}::selection{background-color:var(--app-selection-bg);color:var(--app-selection-text)}:focus-visible{outline:2px solid #0F6CBD;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-title{margin:0;font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--font-semibold);letter-spacing:-.015em;color:var(--app-text)}.page-subtitle{max-width:70ch;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-regular);color:var(--app-text-muted)}.section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--app-text)}.card-title{font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--font-semibold);color:var(--app-text)}.metric-label{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-medium);color:var(--app-text-muted)}.metric-value{font-size:1.375rem;line-height:1.75rem;font-weight:var(--font-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-text)}.table-header{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-semibold);color:var(--app-text-muted)}.table-cell{font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-regular);color:var(--app-text)}.badge,.status-badge{font-size:var(--text-micro-size);line-height:var(--text-micro-line);font-weight:var(--font-semibold)}.metadata{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--app-text-muted);font-variant-numeric:tabular-nums}.numeric{text-align:right;font-variant-numeric:tabular-nums}.dark .project-control-workspace .bg-white{background-color:var(--app-surface)}.dark .project-control-workspace :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--app-text)}.dark .project-control-workspace :is(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--app-text-muted)}.dark .project-control-workspace :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--app-border)}.supplier-workspace .font-bold{font-weight:var(--font-semibold)}.supplier-workspace .page-title{font-size:1.875rem;line-height:2.375rem;font-weight:var(--font-semibold)}.supplier-workspace .section-title{font-size:1.3125rem;line-height:1.75rem;font-weight:var(--font-semibold);letter-spacing:-.01em}.supplier-workspace .metric-label{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-medium)}.supplier-workspace .metric-value{font-size:1.875rem;line-height:2.25rem;font-weight:700}.supplier-workspace .supplier-view-tabs button{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-semibold)}.supplier-workspace .supplier-view-tabs button span{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-medium)}.supplier-workspace .supplier-search{font-size:var(--text-body-size);line-height:var(--text-body-line)}.supplier-workspace [aria-labelledby=directory-heading] select{font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-medium)}.supplier-workspace .table-header{font-size:var(--text-table-size);line-height:var(--text-table-line);font-weight:var(--font-semibold)}.supplier-workspace .table-cell{font-size:var(--text-body-size);line-height:var(--text-body-line)}.supplier-workspace .status-badge{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-medium)}.supplier-workspace .supplier-profile-panel>div:first-child h2{font-size:1.25rem;line-height:1.75rem;font-weight:var(--font-semibold)}.supplier-workspace .supplier-profile-panel dt{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-medium)}.supplier-workspace .supplier-profile-panel dd{font-size:var(--text-body-size);line-height:var(--text-body-line)}.supplier-workspace .supplier-directory-footer{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.supplier-workspace .supplier-governance-summary h3{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-semibold)}.supplier-workspace .supplier-governance-summary strong,.supplier-workspace .supplier-governance-summary p{font-size:var(--text-caption-size);line-height:1.125rem}.supplier-workspace .supplier-insights>div>div:first-child h2{font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--font-semibold)}.supplier-workspace .supplier-insights button{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-medium)}.supplier-workspace .supplier-insights>div>div:not(:first-child),.supplier-workspace .supplier-insights>div>p{font-size:var(--text-table-size);line-height:var(--text-table-line)}.supplier-workspace .supplier-insights>div:first-child span.text-2xl{font-size:1.875rem;line-height:2.25rem;font-weight:700}.supplier-workspace .supplier-insights .text-\[10px\],.supplier-workspace .supplier-insights .text-\[11px\]{font-size:var(--text-table-size);line-height:var(--text-table-line)}.supplier-workspace .supplier-insights .text-\[9px\]{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.vendor-creator-backdrop{background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.supplier-directory-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.supplier-workspace-content{width:100%;max-width:none;margin-inline:0}@media (min-width: 1024px){.main-content.supplier-workspace-main{overflow-y:hidden}.supplier-workspace-main .supplier-workspace,.supplier-workspace-content{height:100%;min-height:0}.supplier-workspace-content{display:flex;flex-direction:column}.supplier-workspace-content>header,.supplier-workspace-content>nav,.supplier-workspace-content>section{flex-shrink:0}.supplier-workspace-directory{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 320px}.supplier-workspace-directory>section{display:flex;flex-direction:column;min-height:0}.supplier-workspace-directory>section>div:first-child,.supplier-directory-footer{flex-shrink:0}.supplier-directory-scroll{flex:1;min-height:0;overscroll-behavior:contain}.supplier-directory-scroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.supplier-workspace-directory .supplier-profile-panel{position:static;align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain}.supplier-profile-empty{min-height:0;height:100%}}@media (min-width: 1536px){.supplier-workspace-directory{grid-template-columns:minmax(0,1fr) 360px}}.supplier-directory-table thead,.supplier-directory-table tbody{display:block;width:100%}.supplier-directory-grid{display:grid;grid-template-columns:34px minmax(140px,1.55fr) minmax(80px,.9fr) minmax(72px,.7fr) -webkit-max-content minmax(118px,1fr) minmax(145px,1.3fr) minmax(78px,.7fr) minmax(105px,.9fr) 76px;grid-template-columns:34px minmax(140px,1.55fr) minmax(80px,.9fr) minmax(72px,.7fr) max-content minmax(118px,1fr) minmax(145px,1.3fr) minmax(78px,.7fr) minmax(105px,.9fr) 76px;align-items:center;width:100%;min-width:920px}.supplier-directory-table th,.supplier-directory-table td{min-width:0;vertical-align:middle}.supplier-directory-table th{display:flex;align-items:center;min-height:34px;padding-top:.25rem;padding-bottom:.25rem;border-bottom:1px solid #cbd5e1;background-color:#f8fafc;color:#424242;white-space:nowrap}.supplier-directory-table td{display:flex;align-items:center;min-height:52px;padding-top:.3rem;padding-bottom:.3rem;border-bottom:1px solid #e2e8f0;background-color:#fff}.supplier-directory-table th.numeric,.supplier-directory-table td.numeric{justify-content:flex-end}.supplier-directory-table th.text-center,.supplier-directory-table td.text-center{justify-content:center}.supplier-directory-table tbody tr:nth-child(2n) td{background-color:#fbfdff}.supplier-directory-table tbody tr:hover td{background-color:#f1f7ff}.supplier-directory-table tbody tr.supplier-row-selected td{background-color:#e5f1ff}.supplier-directory-table tbody tr.supplier-row-selected td:first-child{box-shadow:inset 3px 0 #2563eb}.supplier-directory-table .supplier-selection-column{position:-webkit-sticky;position:sticky;left:0;z-index:3}.supplier-directory-table .supplier-name-column{position:-webkit-sticky;position:sticky;left:34px;z-index:2;box-shadow:1px 0 #e2e8f0}.supplier-directory-table thead .supplier-selection-column,.supplier-directory-table thead .supplier-name-column{z-index:5;background-color:#f8fafc}.supplier-directory-table .status-badge{white-space:nowrap}.supplier-directory-table .supplier-grid-state td{grid-column:1 / -1;display:grid;place-items:center;width:100%}.country-flag{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji}.file\:mr-2::-webkit-file-upload-button{margin-right:.5rem}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:mr-3::-webkit-file-upload-button{margin-right:.75rem}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:mr-4::-webkit-file-upload-button{margin-right:1rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded::-webkit-file-upload-button{border-radius:.25rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:rounded-lg::-webkit-file-upload-button{border-radius:.5rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:rounded-md::-webkit-file-upload-button{border-radius:.375rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:rounded-xl::-webkit-file-upload-button{border-radius:.75rem}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border::-webkit-file-upload-button{border-width:1px}.file\:border::file-selector-button{border-width:1px}.file\:border-0::-webkit-file-upload-button{border-width:0px}.file\:border-0::file-selector-button{border-width:0px}.file\:border-slate-300::-webkit-file-upload-button{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.file\:border-slate-300::file-selector-button{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.file\:bg-blue-50::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\:bg-emerald-50::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.file\:bg-emerald-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.file\:bg-fuchsia-100::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.file\:bg-fuchsia-100::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.file\:bg-fuchsia-600::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.file\:bg-fuchsia-600::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.file\:bg-indigo-50::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.file\:bg-indigo-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.file\:bg-purple-600::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.file\:bg-purple-600::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.file\:bg-white::-webkit-file-upload-button{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.file\:bg-white::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.file\:px-2::-webkit-file-upload-button{padding-left:.5rem;padding-right:.5rem}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:px-3::-webkit-file-upload-button{padding-left:.75rem;padding-right:.75rem}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:px-4::-webkit-file-upload-button{padding-left:1rem;padding-right:1rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:px-6::-webkit-file-upload-button{padding-left:1.5rem;padding-right:1.5rem}.file\:px-6::file-selector-button{padding-left:1.5rem;padding-right:1.5rem}.file\:py-1::-webkit-file-upload-button{padding-top:.25rem;padding-bottom:.25rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:py-1\.5::-webkit-file-upload-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::-webkit-file-upload-button{padding-top:.5rem;padding-bottom:.5rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:py-3::-webkit-file-upload-button{padding-top:.75rem;padding-bottom:.75rem}.file\:py-3::file-selector-button{padding-top:.75rem;padding-bottom:.75rem}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::-webkit-file-upload-button{font-size:.75rem;line-height:1rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::-webkit-file-upload-button{font-weight:600}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-blue-700::-webkit-file-upload-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.file\:text-blue-700::file-selector-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.file\:text-emerald-700::-webkit-file-upload-button{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.file\:text-emerald-700::file-selector-button{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.file\:text-fuchsia-800::-webkit-file-upload-button{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.file\:text-fuchsia-800::file-selector-button{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.file\:text-indigo-700::-webkit-file-upload-button{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.file\:text-indigo-700::file-selector-button{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.file\:text-slate-700::-webkit-file-upload-button{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.file\:text-slate-700::file-selector-button{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.file\:text-white::-webkit-file-upload-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-300::placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/60::placeholder{color:#fff9}.backdrop\:bg-gray-900\/60::backdrop{background-color:#11182799}.backdrop\:bg-slate-900\/30::backdrop{background-color:#0f172a4d}.backdrop\:bg-slate-900\/40::backdrop{background-color:#0f172a66}.backdrop\:bg-slate-900\/50::backdrop{background-color:#0f172a80}.backdrop\:bg-slate-950\/40::backdrop{background-color:#02061766}.backdrop\:bg-slate-950\/50::backdrop{background-color:#02061780}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-5:after{content:var(--tw-content);left:1.25rem;right:1.25rem}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:bg-blue-700:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.first\:border-0:first-child{border-width:0px}.first\:pt-0:first-child{padding-top:0}.first\:text-left:first-child{text-align:left}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.odd\:bg-white:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.even\:bg-slate-50\/40:nth-child(2n){background-color:#f8fafc66}.even\:bg-slate-50\/70:nth-child(2n){background-color:#f8fafcb3}.open\:bg-violet-50\/40[open]{background-color:#f5f3ff66}.read-only\:bg-gray-100:read-only{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.read-only\:bg-purple-50:read-only{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.focus-within\:border-blue-400:focus-within{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus-within\:border-blue-500:focus-within{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus-within\:border-indigo-400:focus-within{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus-within\:border-violet-400:focus-within{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-2:focus-within{outline-width:2px}.focus-within\:outline-blue-500:focus-within{outline-color:#3b82f6}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-100:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus-within\:ring-blue-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-within\:ring-indigo-200:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus-within\:ring-violet-200:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-1:hover{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#00a896\]\/40:hover{border-color:#00a89666}.hover\:border-\[\#00a896\]\/50:hover{border-color:#00a89680}.hover\:border-\[\#6264a7\]\/60:hover{border-color:#6264a799}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-emerald-600:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-green-500\/50:hover{border-color:#22c55e80}.hover\:border-green-600:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-pink-500:hover{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-purple-600:hover{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.hover\:border-teal-500:hover{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-violet-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/80:hover{border-color:#fffc}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\:border-yellow-500:hover{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.hover\:\!bg-blue-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#008f80\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 143 128 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#00a896\]\/10:hover{background-color:#00a8961a}.hover\:bg-\[\#00a896\]\/15:hover{background-color:#00a89626}.hover\:bg-\[\#00a896\]\/\[0\.035\]:hover{background-color:#00a89609}.hover\:bg-\[\#0b477c\]:hover{--tw-bg-opacity: 1;background-color:rgb(11 71 124 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6264a7\]\/10:hover{background-color:#6264a71a}.hover\:bg-\[\#73bdc8\]\/25:hover{background-color:#73bdc840}.hover\:bg-\[\#d83f26\]:hover{--tw-bg-opacity: 1;background-color:rgb(216 63 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e4efff\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 239 255 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/70:hover{background-color:#fef3c7b3}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/30:hover{background-color:#fffbeb4d}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/30:hover{background-color:#0000004d}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100\/60:hover{background-color:#dbeafe99}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400\/60:hover{background-color:#60a5fa99}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/20:hover{background-color:#eff6ff33}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-50\/60:hover{background-color:#eff6ff99}.hover\:bg-blue-50\/70:hover{background-color:#eff6ffb3}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-950:hover{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50\/30:hover{background-color:#ecfeff4d}.hover\:bg-cyan-50\/40:hover{background-color:#ecfeff66}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/30:hover{background-color:#ecfdf54d}.hover\:bg-emerald-50\/40:hover{background-color:#ecfdf566}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/5:hover{background-color:#10b9810d}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/30:hover{background-color:#eef2ff4d}.hover\:bg-indigo-50\/40:hover{background-color:#eef2ff66}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50\/30:hover{background-color:#fff7ed4d}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-100:hover{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-50\/40:hover{background-color:#fdf2f866}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50\/30:hover{background-color:#faf5ff4d}.hover\:bg-purple-50\/40:hover{background-color:#faf5ff66}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100\/70:hover{background-color:#fee2e2b3}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100\/70:hover{background-color:#ffe4e6b3}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50\/60:hover{background-color:#fff1f299}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/50:hover{background-color:#f0f9ff80}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50\/30:hover{background-color:#f5f3ff4d}.hover\:bg-violet-50\/40:hover{background-color:#f5f3ff66}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}.hover\:bg-violet-50\/70:hover{background-color:#f5f3ffb3}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:bg-opacity-30:hover{--tw-bg-opacity: .3}.hover\:bg-opacity-50:hover{--tw-bg-opacity: .5}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-100:hover{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-50:hover{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-50\/40:hover{--tw-gradient-from: rgb(239 246 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-100:hover{--tw-gradient-from: #cffafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-400:hover{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-50:hover{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-500:hover{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-700:hover{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-100:hover{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-100:hover{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-50:hover{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-500:hover{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-700:hover{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-100:hover{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-rose-600:hover{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-700:hover{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-700:hover{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-700:hover{--tw-gradient-from: #a16207 var(--tw-gradient-from-position);--tw-gradient-to: rgb(161 98 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-blue-700:hover{--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:via-pink-700:hover{--tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #be185d var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:via-violet-500:hover{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-amber-600:hover{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.hover\:to-blue-100:hover{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-blue-800:hover{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.hover\:to-cyan-400:hover{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.hover\:to-cyan-500:hover{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-emerald-100:hover{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.hover\:to-emerald-50\/30:hover{--tw-gradient-to: rgb(236 253 245 / .3) var(--tw-gradient-to-position)}.hover\:to-emerald-700:hover{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.hover\:to-fuchsia-500:hover{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-indigo-100:hover{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.hover\:to-indigo-50:hover{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.hover\:to-indigo-500:hover{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-purple-100:hover{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.hover\:to-purple-50:hover{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:to-slate-600:hover{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.hover\:to-teal-600:hover{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.hover\:to-teal-700:hover{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.hover\:to-transparent:hover{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.hover\:to-violet-500:hover{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.hover\:\!text-gray-700:hover{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.hover\:\!text-orange-800:hover{--tw-text-opacity: 1 !important;color:rgb(154 52 18 / var(--tw-text-opacity, 1))!important}.hover\:\!text-purple-800:hover{--tw-text-opacity: 1 !important;color:rgb(107 33 168 / var(--tw-text-opacity, 1))!important}.hover\:text-\[\#00a896\]:hover{--tw-text-opacity: 1;color:rgb(0 168 150 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0b477c\]:hover{--tw-text-opacity: 1;color:rgb(11 71 124 / var(--tw-text-opacity, 1))}.hover\:text-\[\#7FCAB5\]:hover{--tw-text-opacity: 1;color:rgb(127 202 181 / var(--tw-text-opacity, 1))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.hover\:text-indigo-100:hover{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.hover\:text-indigo-200:hover{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-900:hover{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-rose-800:hover{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.hover\:text-violet-900:hover{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/95:hover{color:#fffffff2}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:decoration-blue-700:hover{-webkit-text-decoration-color:#1d4ed8;text-decoration-color:#1d4ed8}.hover\:\!opacity-80:hover{opacity:.8!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_40px_-5px_rgba\(16\,185\,129\,0\.7\)\]:hover{--tw-shadow: 0 0 40px -5px rgba(16,185,129,.7);--tw-shadow-colored: 0 0 40px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 14px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-100:hover{--tw-shadow-color: #fef3c7;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-300\/60:hover{--tw-shadow-color: rgb(252 211 77 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/50:hover{--tw-shadow-color: rgb(245 158 11 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-100:hover{--tw-shadow-color: #dbeafe;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-300:hover{--tw-shadow-color: #93c5fd;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/50:hover{--tw-shadow-color: rgb(59 130 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/70:hover{--tw-shadow-color: rgb(59 130 246 / .7);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-100:hover{--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-400\/40:hover{--tw-shadow-color: rgb(52 211 153 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-100:hover{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-400\/40:hover{--tw-shadow-color: rgb(192 132 252 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rose-100:hover{--tw-shadow-color: #ffe4e6;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-sky-100:hover{--tw-shadow-color: #e0f2fe;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-slate-100:hover{--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-100:hover{--tw-shadow-color: #ede9fe;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/30:hover{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-amber-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.hover\:ring-indigo-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.hover\:ring-rose-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:file\:bg-blue-100::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-emerald-100::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-emerald-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-fuchsia-200::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-fuchsia-200::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-fuchsia-700::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-fuchsia-700::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-indigo-100::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-indigo-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-purple-700::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-purple-700::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-slate-50::-webkit-file-upload-button:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-slate-50::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.focus\:border-\[\#00a896\]:focus{--tw-border-opacity: 1;border-color:rgb(0 168 150 / var(--tw-border-opacity, 1))}.focus\:border-\[\#0b477c\]:focus{--tw-border-opacity: 1;border-color:rgb(11 71 124 / var(--tw-border-opacity, 1))}.focus\:border-\[\#0f6cbd\]:focus{--tw-border-opacity: 1;border-color:rgb(15 108 189 / var(--tw-border-opacity, 1))}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-blue-600:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:border-cyan-400:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.focus\:border-emerald-400:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-emerald-700:focus{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.focus\:border-fuchsia-500:focus{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-600:focus{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.focus\:border-purple-300:focus{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:border-teal-300:focus{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-violet-300:focus{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:bg-white\/20:focus{background-color:#fff3}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#00a896\]\/10:focus{--tw-ring-color: rgb(0 168 150 / .1)}.focus\:ring-\[\#00a896\]\/20:focus{--tw-ring-color: rgb(0 168 150 / .2)}.focus\:ring-\[\#00a896\]\/30:focus{--tw-ring-color: rgb(0 168 150 / .3)}.focus\:ring-\[\#73bdc8\]\/20:focus{--tw-ring-color: rgb(115 189 200 / .2)}.focus\:ring-amber-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-400\/40:focus{--tw-ring-color: rgb(96 165 250 / .4)}.focus\:ring-blue-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-400\/60:focus{--tw-ring-color: rgb(34 211 238 / .6)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500\/50:focus{--tw-ring-color: rgb(16 185 129 / .5)}.focus\:ring-fuchsia-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity, 1))}.focus\:ring-pink-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.focus\:ring-red-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-300\/50:focus{--tw-ring-color: rgb(94 234 212 / .5)}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-300\/50:focus{--tw-ring-color: rgb(196 181 253 / .5)}.focus\:ring-violet-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus\:ring-white\/20:focus{--tw-ring-color: rgb(255 255 255 / .2)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-20:focus-visible{z-index:20}.focus-visible\:bg-blue-50:focus-visible{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-400:focus-visible{outline-color:#60a5fa}.focus-visible\:outline-blue-500:focus-visible{outline-color:#3b82f6}.focus-visible\:outline-blue-600:focus-visible{outline-color:#2563eb}.focus-visible\:outline-blue-700:focus-visible{outline-color:#1d4ed8}.focus-visible\:outline-indigo-500:focus-visible{outline-color:#6366f1}.focus-visible\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.focus-visible\:outline-violet-600:focus-visible{outline-color:#7c3aed}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[\#7fcab5\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 202 181 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-amber-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-amber-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-amber-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-indigo-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-orange-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-rose-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-rose-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-800:active{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-slate-200:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:bg-blue-400:disabled{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-200:disabled{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:bg-white:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.disabled\:from-gray-300:disabled{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:from-gray-400:disabled{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:via-gray-400:disabled{--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9ca3af var(--tw-gradient-via-position), var(--tw-gradient-to)}.disabled\:to-gray-400:disabled{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.disabled\:to-gray-500:disabled{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.disabled\:text-slate-300:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:text-slate-700:disabled{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:shadow-sm:disabled{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:border-slate-200:hover:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:bg-white:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group\/tooltip:hover .group-hover\/tooltip\:visible{visibility:visible}.group:hover .group-hover\:h-2{height:.5rem}.group:hover .group-hover\:w-full{width:100%}.group\/btn:hover .group-hover\/btn\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.group:hover .group-hover\:animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.group:hover .group-hover\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.group:hover .group-hover\:border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-\[\#f5fbfa\]{--tw-bg-opacity: 1;background-color:rgb(245 251 250 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-950\/45{background-color:#02061773}.group:hover .group-hover\:bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.group:hover .group-hover\:from-blue-200{--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-cyan-200{--tw-gradient-to: #a5f3fc var(--tw-gradient-to-position)}.group:hover .group-hover\:to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.group:hover .group-hover\:text-\[\#00a896\]{--tw-text-opacity: 1;color:rgb(0 168 150 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#2AA784\]{--tw-text-opacity: 1;color:rgb(42 167 132 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-opacity-75{--tw-text-opacity: .75}.group:hover .group-hover\:text-opacity-90{--tw-text-opacity: .9}.group:hover .group-hover\:underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.group\/tooltip:hover .group-hover\/tooltip\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-40{opacity:.4}.group:hover .group-hover\:opacity-5{opacity:.05}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:opacity-\[0\.06\]{opacity:.06}.group:hover .group-hover\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.group:focus-visible .group-focus-visible\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:bg-slate-950\/45{background-color:#02061773}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:rounded-sm:is(.dark *){border-radius:.125rem}.dark\:\!border-slate-700:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))!important}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/40:is(.dark *){border-color:#1e40af66}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/30:is(.dark *){border-color:#1e3a8a4d}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-fuchsia-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity, 1))}.dark\:border-gray-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-green-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-indigo-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900\/40:is(.dark *){border-color:#312e8166}.dark\:border-orange-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.dark\:border-pink-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-rose-900\/50:is(.dark *){border-color:#88133780}.dark\:border-sky-900\/40:is(.dark *){border-color:#0c4a6e66}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-violet-800\/40:is(.dark *){border-color:#5b21b666}.dark\:border-violet-800\/50:is(.dark *){border-color:#5b21b680}.dark\:border-violet-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity, 1))}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity, 1))}.dark\:\!bg-blue-950:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))!important}.dark\:\!bg-slate-700:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.dark\:\!bg-slate-800:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))!important}.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1e3a8a1a}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/25:is(.dark *){background-color:#1e3a8a40}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-blue-950\/50:is(.dark *){background-color:#17255480}.dark\:bg-blue-950\/60:is(.dark *){background-color:#17255499}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-fuchsia-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.dark\:bg-fuchsia-900\/20:is(.dark *){background-color:#701a7533}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/50:is(.dark *){background-color:#37415180}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.dark\:bg-gray-800\/95:is(.dark *){background-color:#1f2937f2}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/20:is(.dark *){background-color:#11182733}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1118274d}.dark\:bg-gray-900\/40:is(.dark *){background-color:#11182766}.dark\:bg-gray-950\/30:is(.dark *){background-color:#0307124d}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-950\/60:is(.dark *){background-color:#1e1b4b99}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-pink-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity, 1))}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-pink-950\/30:is(.dark *){background-color:#5007244d}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3b07644d}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-rose-900\/20:is(.dark *){background-color:#88133733}.dark\:bg-rose-900\/40:is(.dark *){background-color:#88133766}.dark\:bg-rose-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-sky-900\/20:is(.dark *){background-color:#0c4a6e33}.dark\:bg-sky-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(8 47 73 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/95:is(.dark *){background-color:#1e293bf2}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-stone-900\/30:is(.dark *){background-color:#1c19174d}.dark\:bg-teal-900\/20:is(.dark *){background-color:#134e4a33}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-gradient-to-b:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-950:is(.dark *){--tw-gradient-from: #172554 var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-800:is(.dark *){--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-950:is(.dark *){--tw-gradient-from: #052e16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/10:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-950:is(.dark *){--tw-gradient-from: #3b0764 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/20:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-950:is(.dark *){--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-700:is(.dark *){--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900\/20:is(.dark *){--tw-gradient-from: rgb(15 23 42 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900\/40:is(.dark *){--tw-gradient-from: rgb(15 23 42 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-900\/20:is(.dark *){--tw-gradient-from: rgb(76 29 149 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-blue-950:is(.dark *){--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-gray-800:is(.dark *){--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-gray-900:is(.dark *){--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-purple-900\/15:is(.dark *){--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(88 28 135 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-800:is(.dark *){--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-900\/20:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-900\/40:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-amber-950\/20:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .2) var(--tw-gradient-to-position)}.dark\:to-amber-950\/30:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .3) var(--tw-gradient-to-position)}.dark\:to-blue-800\/10:is(.dark *){--tw-gradient-to: rgb(30 64 175 / .1) var(--tw-gradient-to-position)}.dark\:to-blue-800\/20:is(.dark *){--tw-gradient-to: rgb(30 64 175 / .2) var(--tw-gradient-to-position)}.dark\:to-blue-900:is(.dark *){--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)}.dark\:to-blue-900\/10:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .1) var(--tw-gradient-to-position)}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-to: rgb(23 37 84 / .2) var(--tw-gradient-to-position)}.dark\:to-blue-950\/30:is(.dark *){--tw-gradient-to: rgb(23 37 84 / .3) var(--tw-gradient-to-position)}.dark\:to-emerald-950\/20:is(.dark *){--tw-gradient-to: rgb(2 44 34 / .2) var(--tw-gradient-to-position)}.dark\:to-emerald-950\/30:is(.dark *){--tw-gradient-to: rgb(2 44 34 / .3) var(--tw-gradient-to-position)}.dark\:to-fuchsia-900\/20:is(.dark *){--tw-gradient-to: rgb(112 26 117 / .2) var(--tw-gradient-to-position)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:to-gray-900:is(.dark *){--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.dark\:to-green-900:is(.dark *){--tw-gradient-to: #14532d var(--tw-gradient-to-position)}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.dark\:to-indigo-950:is(.dark *){--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.dark\:to-indigo-950\/20:is(.dark *){--tw-gradient-to: rgb(30 27 75 / .2) var(--tw-gradient-to-position)}.dark\:to-orange-800\/10:is(.dark *){--tw-gradient-to: rgb(154 52 18 / .1) var(--tw-gradient-to-position)}.dark\:to-orange-950\/20:is(.dark *){--tw-gradient-to: rgb(67 20 7 / .2) var(--tw-gradient-to-position)}.dark\:to-orange-950\/30:is(.dark *){--tw-gradient-to: rgb(67 20 7 / .3) var(--tw-gradient-to-position)}.dark\:to-purple-900:is(.dark *){--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.dark\:to-red-800\/10:is(.dark *){--tw-gradient-to: rgb(153 27 27 / .1) var(--tw-gradient-to-position)}.dark\:to-red-900:is(.dark *){--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position)}.dark\:to-rose-950\/20:is(.dark *){--tw-gradient-to: rgb(76 5 25 / .2) var(--tw-gradient-to-position)}.dark\:to-rose-950\/30:is(.dark *){--tw-gradient-to: rgb(76 5 25 / .3) var(--tw-gradient-to-position)}.dark\:to-slate-700:is(.dark *){--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:to-violet-950\/20:is(.dark *){--tw-gradient-to: rgb(46 16 101 / .2) var(--tw-gradient-to-position)}.dark\:to-yellow-900\/20:is(.dark *){--tw-gradient-to: rgb(113 63 18 / .2) var(--tw-gradient-to-position)}.dark\:to-yellow-950\/30:is(.dark *){--tw-gradient-to: rgb(66 32 6 / .3) var(--tw-gradient-to-position)}.dark\:fill-gray-300:is(.dark *){fill:#d1d5db}.dark\:stroke-slate-700:is(.dark *){stroke:#334155}.dark\:\!text-blue-200:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(191 219 254 / var(--tw-text-opacity, 1))!important}.dark\:\!text-blue-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(96 165 250 / var(--tw-text-opacity, 1))!important}.dark\:\!text-gray-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.dark\:\!text-green-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(74 222 128 / var(--tw-text-opacity, 1))!important}.dark\:\!text-orange-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(251 146 60 / var(--tw-text-opacity, 1))!important}.dark\:\!text-pink-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(244 114 182 / var(--tw-text-opacity, 1))!important}.dark\:\!text-purple-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(192 132 252 / var(--tw-text-opacity, 1))!important}.dark\:\!text-red-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}.dark\:\!text-slate-100:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.dark\:\!text-slate-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.dark\:\!text-slate-500:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-300\/80:is(.dark *){color:#93c5fdcc}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300\/80:is(.dark *){color:#6ee7b7cc}.dark\:text-fuchsia-300:is(.dark *){--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-300\/80:is(.dark *){color:#fdba74cc}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-300\/80:is(.dark *){color:#fda4afcc}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-stone-300:is(.dark *){--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300\/80:is(.dark *){color:#fde047cc}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:outline-indigo-400:is(.dark *){outline-color:#818cf8}.dark\:outline-indigo-800:is(.dark *){outline-color:#3730a3}.dark\:ring-blue-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.dark\:ring-blue-700\/40:is(.dark *){--tw-ring-color: rgb(29 78 216 / .4)}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:odd\:bg-slate-800:nth-child(odd):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:odd\:bg-slate-900:nth-child(odd):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:even\:bg-slate-800\/50:nth-child(2n):is(.dark *){background-color:#1e293b80}.dark\:even\:bg-slate-900\/30:nth-child(2n):is(.dark *){background-color:#0f172a4d}.dark\:focus-within\:border-blue-500:focus-within:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:focus-within\:ring-blue-950:focus-within:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-blue-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:hover\:border-emerald-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:hover\:border-violet-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-blue-800\/60:hover:is(.dark *){background-color:#1e40af99}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900\/10:hover:is(.dark *){background-color:#1e3a8a1a}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-blue-950\/30:hover:is(.dark *){background-color:#1725544d}.dark\:hover\:bg-blue-950\/50:hover:is(.dark *){background-color:#17255480}.dark\:hover\:bg-cyan-900\/20:hover:is(.dark *){background-color:#164e6333}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){background-color:#37415180}.dark\:hover\:bg-gray-800\/40:hover:is(.dark *){background-color:#1f293766}.dark\:hover\:bg-gray-900\/50:hover:is(.dark *){background-color:#11182780}.dark\:hover\:bg-gray-950\/30:hover:is(.dark *){background-color:#0307124d}.dark\:hover\:bg-green-950\/30:hover:is(.dark *){background-color:#052e164d}.dark\:hover\:bg-orange-950\/30:hover:is(.dark *){background-color:#4314074d}.dark\:hover\:bg-pink-950\/30:hover:is(.dark *){background-color:#5007244d}.dark\:hover\:bg-purple-950\/30:hover:is(.dark *){background-color:#3b07644d}.dark\:hover\:bg-red-950\/30:hover:is(.dark *){background-color:#450a0a4d}.dark\:hover\:bg-rose-800\/60:hover:is(.dark *){background-color:#9f123999}.dark\:hover\:bg-rose-950\/30:hover:is(.dark *){background-color:#4c05194d}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/40:hover:is(.dark *){background-color:#33415566}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-900\/50:hover:is(.dark *){background-color:#0f172a80}.dark\:hover\:bg-violet-900\/20:hover:is(.dark *){background-color:#4c1d9533}.dark\:hover\:\!text-orange-200:hover:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(254 215 170 / var(--tw-text-opacity, 1))!important}.dark\:hover\:\!text-purple-200:hover:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(233 213 255 / var(--tw-text-opacity, 1))!important}.dark\:hover\:\!text-slate-200:hover:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(226 232 240 / var(--tw-text-opacity, 1))!important}.dark\:hover\:text-blue-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:bg-slate-900:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.group:hover .dark\:group-hover\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}@media not all and (min-width: 768px){.max-md\:pointer-events-auto{pointer-events:auto}.max-md\:-left-full{left:-100%}.max-md\:left-0{left:0}.max-md\:z-50{z-index:50}.max-md\:opacity-30{opacity:.3}}@media (min-width: 320px){.xs\:max-h-56{max-height:14rem}}@media (min-width: 640px){.sm\:-left-\[1\.31rem\]{left:-1.31rem}.sm\:left-6{left:1.5rem}.sm\:left-8{left:2rem}.sm\:right-8{right:2rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:ml-7{margin-left:1.75rem}.sm\:ml-8{margin-left:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-2{height:.5rem}.sm\:h-40{height:10rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-screen{height:100vh}.sm\:max-h-24{max-height:6rem}.sm\:max-h-64{max-height:16rem}.sm\:min-h-\[350px\]{min-height:350px}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:w-\[min\(48rem\,75vw\)\]{width:min(48rem,75vw)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[700px\]{min-width:700px}.sm\:max-w-24{max-width:6rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-7xl{max-width:80rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-none{flex:none}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[120px_150px_1fr_1fr\]{grid-template-columns:120px 150px 1fr 1fr}.sm\:grid-cols-\[120px_90px_1fr_auto\]{grid-template-columns:120px 90px 1fr auto}.sm\:grid-cols-\[160px_110px_1fr_auto\]{grid-template-columns:160px 110px 1fr auto}.sm\:grid-cols-\[160px_1fr_auto\]{grid-template-columns:160px 1fr auto}.sm\:grid-cols-\[1fr_1\.6fr_0\.8fr\]{grid-template-columns:1fr 1.6fr .8fr}.sm\:grid-cols-\[1fr_auto_1fr_auto\]{grid-template-columns:1fr auto 1fr auto}.sm\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(110px\,\.6fr\)_minmax\(110px\,\.6fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr) minmax(110px,.6fr) auto}.sm\:grid-cols-\[minmax\(120px\,0\.7fr\)_minmax\(140px\,0\.9fr\)_auto\]{grid-template-columns:minmax(120px,.7fr) minmax(140px,.9fr) auto}.sm\:grid-cols-\[minmax\(130px\,0\.35fr\)_minmax\(180px\,0\.65fr\)\]{grid-template-columns:minmax(130px,.35fr) minmax(180px,.65fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-2{column-gap:.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-2xl{border-radius:1rem}.sm\:border-x{border-left-width:1px;border-right-width:1px}.sm\:border-y-0{border-top-width:0px;border-bottom-width:0px}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-0{padding:0}.sm\:p-10{padding:2.5rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-4{padding-left:1rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:align-middle{vertical-align:middle}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-0{left:0}.md\:right-0{right:0}.md\:top-full{top:100%}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-8{grid-column:span 8 / span 8}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-16{margin-left:4rem}.md\:ml-60{margin-left:15rem}.md\:mt-0{margin-top:0}.md\:mt-2{margin-top:.5rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-28{height:7rem}.md\:h-7{height:1.75rem}.md\:max-h-80{max-height:20rem}.md\:min-h-\[400px\]{min-height:400px}.md\:min-h-full{min-height:100%}.md\:w-16{width:4rem}.md\:w-28{width:7rem}.md\:w-60{width:15rem}.md\:w-64{width:16rem}.md\:w-7{width:1.75rem}.md\:w-80{width:20rem}.md\:w-auto{width:auto}.md\:min-w-\[900px\]{min-width:900px}.md\:max-w-32{max-width:8rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-md{max-width:28rem}.md\:flex-none{flex:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_100px_100px_auto\]{grid-template-columns:1fr 1fr 100px 100px auto}.md\:grid-cols-\[1fr_1fr_130px_140px_auto\]{grid-template-columns:1fr 1fr 130px 140px auto}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(240px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr)}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 801px){.min-\[801px\]\:overflow-y-hidden{overflow-y:hidden}}@media (min-width: 1001px){.min-\[1001px\]\:overflow-y-hidden{overflow-y:hidden}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:inset-auto{inset:auto}.lg\:left-8{left:2rem}.lg\:top-6{top:1.5rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:row-span-1{grid-row:span 1 / span 1}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:mb-8{margin-bottom:2rem}.lg\:ml-\[250px\]{margin-left:250px}.lg\:ml-\[72px\]{margin-left:72px}.lg\:mt-6{margin-top:1.5rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-20{height:5rem}.lg\:max-h-96{max-height:24rem}.lg\:min-h-\[280px\]{min-height:280px}.lg\:w-1\/2{width:50%}.lg\:w-44{width:11rem}.lg\:w-64{width:16rem}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0px}.lg\:min-w-\[1500px\]{min-width:1500px}.lg\:max-w-md{max-width:28rem}.lg\:max-w-xl{max-width:36rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[auto_minmax\(220px\,1\.4fr\)_minmax\(160px\,1fr\)_130px_130px_auto\]{grid-template-columns:auto minmax(220px,1.4fr) minmax(160px,1fr) 130px 130px auto}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(300px\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.lg\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(0,3fr)}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:whitespace-normal{white-space:normal}.lg\:rounded-2xl{border-radius:1rem}.lg\:rounded-none{border-radius:0}.lg\:border-0{border-width:0px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:bg-transparent{background-color:transparent}.lg\:p-0{padding:0}.lg\:p-12{padding:3rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pr-5{padding-right:1.25rem}.lg\:text-right{text-align:right}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[10px\]{font-size:10px}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1100px){.min-\[1100px\]\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}}@media (min-width: 1101px){.min-\[1101px\]\:overflow-y-hidden{overflow-y:hidden}}@media (min-width: 1280px){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-24{top:6rem}.xl\:top-4{top:1rem}.xl\:top-6{top:1.5rem}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:row-span-1{grid-row:span 1 / span 1}.xl\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:max-h-\[28rem\]{max-height:28rem}.xl\:min-h-\[450px\]{min-height:450px}.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}.xl\:min-w-\[1300px\]{min-width:1300px}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.xl\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.xl\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.xl\:grid-cols-\[1fr_1\.35fr\]{grid-template-columns:1fr 1.35fr}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)_320px\]{grid-template-columns:220px minmax(0,1fr) 320px}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(260px\,1fr\)_auto_minmax\(260px\,1fr\)\]{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)}.xl\:grid-cols-\[minmax\(320px\,0\.85fr\)_minmax\(0\,1\.65fr\)\]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr)}.xl\:grid-cols-\[minmax\(560px\,1\.1fr\)_minmax\(480px\,0\.9fr\)\]{grid-template-columns:minmax(560px,1.1fr) minmax(480px,.9fr)}.xl\:grid-cols-\[minmax\(760px\,1\.3fr\)_minmax\(520px\,1fr\)\]{grid-template-columns:minmax(760px,1.3fr) minmax(520px,1fr)}.xl\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:gap-6{gap:1.5rem}.xl\:gap-7{gap:1.75rem}.xl\:gap-y-4{row-gap:1rem}.xl\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.xl\:self-start{align-self:flex-start}.xl\:p-16{padding:4rem}.xl\:p-6{padding:1.5rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 1400px){.min-\[1400px\]\:grid-cols-\[230px_minmax\(0\,1fr\)_330px\]{grid-template-columns:230px minmax(0,1fr) 330px}}@media (min-width: 1536px){.\32xl\:flex{display:flex}.\32xl\:min-w-\[1600px\]{min-width:1600px}.\32xl\:max-w-4xl{max-width:56rem}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32xl\:grid-cols-\[270px_minmax\(0\,1fr\)_400px\]{grid-template-columns:270px minmax(0,1fr) 400px}.\32xl\:gap-8{gap:2rem}}@media (min-width: 1850px){.min-\[1850px\]\:grid-cols-\[280px_minmax\(0\,1fr\)_440px\]{grid-template-columns:280px minmax(0,1fr) 440px}}@media print{.print\:m-0{margin:0}.print\:min-h-\[297mm\]{min-height:297mm}.print\:w-\[210mm\]{width:210mm}.print\:break-before-page{break-before:page}.print\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_img\]\:my-2 img{margin-top:.5rem;margin-bottom:.5rem}.\[\&_img\]\:max-h-\[440px\] img{max-height:440px}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:1.5rem}.\[\&_table\]\:my-2 table{margin-top:.5rem;margin-bottom:.5rem}.\[\&_table\]\:w-full table{width:100%}.\[\&_td\]\:border td{border-width:1px}.\[\&_td\]\:border-slate-500 td{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.\[\&_td\]\:p-1 td{padding:.25rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:1.5rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
