.pv-tl{margin-top:14px;gap:12px;min-width:0}.pv-tl,.pv-tl-bar{display:flex;flex-direction:column}.pv-tl-bar{gap:0;padding:0;background:linear-gradient(180deg,var(--card) 0,var(--bg-2) 100%);border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 1px 2px rgb(12 35 64/.05),0 10px 26px -18px rgb(12 35 64/.35)}.pv-tl-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;padding:12px 14px}.pv-tl-nav{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card);box-shadow:inset 0 1px 2px rgb(12 35 64/.04)}.pv-tl-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.pv-tl-ctl{display:flex;flex-direction:column;gap:5px;min-width:0}.pv-tl-cap{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--muted);padding-inline-start:4px}.pv-tl-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.pv-tl-nav-btn:hover{background:var(--primary-soft);color:var(--primary)}.pv-tl-nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pv-tl-period{min-width:0;padding-inline:10px;font-family:Readex Pro,Tajawal,sans-serif;font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap}.pv-tl-today{min-height:40px;padding-inline:14px;margin-inline-start:4px;border:0;border-radius:9px;background:var(--primary-soft);color:var(--primary);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.pv-tl-today:hover{background:var(--primary);color:#fff}.pv-tl-today:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pv-tl-segs{display:inline-flex;padding:3px;border:1px solid var(--line-soft);border-radius:11px;background:var(--card);box-shadow:inset 0 1px 2px rgb(12 35 64/.05)}.pv-tl-seg{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding-inline:13px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.pv-tl-seg:hover:not(.on){color:var(--primary)}.pv-tl-seg.on{background:var(--primary);color:#fff;box-shadow:0 1px 3px rgb(3 105 161/.28)}.pv-tl-seg:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pv-tl-foot{justify-content:space-between;gap:8px 16px;padding:9px 14px;border-top:1px solid var(--line-soft)}.pv-tl-foot,.pv-tl-legend{display:flex;flex-wrap:wrap;align-items:center}.pv-tl-legend{gap:6px;margin:0;padding:0;list-style:none}.pv-tl-key{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--card);font-size:11.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.pv-tl-key svg{color:currentcolor;opacity:.55}.pv-tl-tally{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Readex Pro,Tajawal,sans-serif;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.pv-tl-tally-sep{inline-size:3px;block-size:3px;border-radius:50%;background:var(--line)}.pv-tl-mark{display:inline-block;inline-size:11px;block-size:11px;flex:0 0 auto}.pv-tl-scheduled{border-radius:50%;background:var(--primary)}.pv-tl-due_soon{background:var(--accent);transform:rotate(45deg);border-radius:2px}.pv-tl-late{inline-size:0;block-size:0;background:transparent;border-inline-start:6px solid transparent;border-inline-end:6px solid transparent;border-block-end:11px solid #b91c1c}.pv-tl-completed{background:#047857;border-radius:2px}.pv-tl-halted{border-radius:50%;background:transparent;border:2px solid var(--muted)}.pv-tl-canvas{min-width:0;border:1px solid var(--line-soft);border-radius:14px;background:var(--card);overflow:hidden;box-shadow:0 1px 2px rgb(12 35 64/.05),0 10px 26px -18px rgb(12 35 64/.35)}.pv-tl-canvas .vis-timeline{border:0;font-family:inherit;font-size:12px;color:var(--ink)}.pv-tl-canvas .vis-foreground .vis-group,.pv-tl-canvas .vis-labelset .vis-label,.pv-tl-canvas .vis-panel,.pv-tl-canvas .vis-time-axis .vis-grid.vis-minor{border-color:var(--line-soft)}.pv-tl-canvas .vis-time-axis .vis-grid.vis-major{border-color:var(--line)}.pv-tl-canvas .vis-panel.vis-top{background:linear-gradient(180deg,var(--bg-2) 0,var(--card) 100%);border-bottom:1px solid var(--line)}.pv-tl-canvas .vis-time-axis .vis-text{color:var(--muted);padding-block:5px;font-family:Readex Pro,Tajawal,sans-serif;font-size:11px;font-weight:600}.pv-tl-canvas .vis-time-axis .vis-text.vis-major{font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink)}.pv-tl-canvas .vis-foreground .vis-group:nth-child(2n),.pv-tl-canvas .vis-labelset .vis-label:nth-child(2n){background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.pv-tl-canvas .vis-foreground .vis-group:hover,.pv-tl-canvas .vis-labelset .vis-label:hover{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.pv-tl-canvas .vis-timeline.vis-ltr .vis-panel.vis-left,.pv-tl-canvas .vis-timeline.vis-rtl .vis-panel.vis-right{width:248px;background:var(--card);border-inline-end:1px solid var(--line)}.pv-tl-canvas .vis-timeline.vis-ltr .vis-panel.vis-right,.pv-tl-canvas .vis-timeline.vis-rtl .vis-panel.vis-left{width:0}.pv-tl-canvas .vis-labelset .vis-label{padding:0;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.pv-tl-canvas .vis-labelset .vis-label .vis-inner{display:flex;flex-direction:column;gap:3px;width:100%;padding:16px 12px;border-inline-start:3px solid transparent;transition:border-color .12s ease}.pv-tl-canvas .vis-labelset .vis-label:hover .vis-inner{border-inline-start-color:var(--primary)}.pv-tl-gt{font-weight:700;font-size:13px;color:var(--ink);line-height:1.35}.pv-tl-gf,.pv-tl-gt{overflow-wrap:anywhere}.pv-tl-gf{font-size:11px;color:var(--ink-soft);line-height:1.4}.pv-tl-gc{align-self:flex-start;margin-top:1px;padding:1px 6px;border-radius:5px;background:var(--bg-2);font-family:Readex Pro,Tajawal,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.03em;direction:ltr;unicode-bidi:isolate}.pv-tl-gc,.pv-tl-note{color:var(--muted);overflow-wrap:anywhere}.pv-tl-note{font-size:11px;line-height:1.4}.pv-tl-canvas .vis-item.vis-point,.pv-tl-canvas .vis-item.vis-point .vis-dot{background:transparent;border:0}.pv-tl-canvas .vis-item.vis-point.is-scheduled{--pv-tl-tone:var(--primary)}.pv-tl-canvas .vis-item.vis-point.is-due_soon{--pv-tl-tone:var(--accent)}.pv-tl-canvas .vis-item.vis-point.is-late{--pv-tl-tone:#b91c1c}.pv-tl-canvas .vis-item.vis-point.is-completed{--pv-tl-tone:#047857}.pv-tl-canvas .vis-item.vis-point.is-halted{--pv-tl-tone:var(--muted)}.pv-tl-canvas .vis-item.vis-point .vis-item-content{display:inline-flex;align-items:stretch;min-height:48px;min-width:48px;padding:7px 10px;border-radius:11px;background:color-mix(in srgb,var(--pv-tl-tone,var(--primary)) 12%,var(--card));border:1px solid color-mix(in srgb,var(--pv-tl-tone,var(--primary)) 34%,var(--card));box-shadow:0 1px 2px rgb(12 35 64/.06);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.pv-tl-canvas .vis-item.vis-point .vis-item-content:hover{background:color-mix(in srgb,var(--pv-tl-tone,var(--primary)) 20%,var(--card));border-color:color-mix(in srgb,var(--pv-tl-tone,var(--primary)) 55%,var(--card));box-shadow:0 6px 14px -6px rgb(12 35 64/.3)}.pv-tl-canvas .vis-item.vis-point .pv-tl-mark{inline-size:13px;block-size:13px;box-shadow:none}.pv-tl-canvas .vis-item.vis-point .pv-tl-late{inline-size:0;block-size:0;border-inline-start-width:7px;border-inline-end-width:7px;border-block-end-width:13px;box-shadow:none}.pv-tl-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.pv-tl-cardhead{display:flex;align-items:center;gap:6px}.pv-tl-when{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.pv-tl-state{font-size:10.5px;font-weight:600;color:color-mix(in srgb,var(--pv-tl-tone,var(--ink-soft)) 78%,var(--ink));white-space:nowrap;line-height:1.3}.pv-tl-label{font-size:11px;font-weight:700;color:var(--ink-soft);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.pv-tl-canvas .vis-item.kind-projected .pv-tl-mark:not(.pv-tl-late){background:transparent;border:2px solid}.pv-tl-canvas .vis-item.kind-projected .pv-tl-scheduled{border-color:var(--primary)}.pv-tl-canvas .vis-item.kind-projected .pv-tl-due_soon{border-color:var(--accent)}.pv-tl-canvas .vis-item.is-estimated .vis-item-content{border-style:dashed;border-color:color-mix(in srgb,var(--pv-tl-tone,var(--muted)) 60%,var(--card))}.pv-tl-canvas .vis-item.vis-selected .vis-item-content{outline:2px solid var(--primary);outline-offset:1px;border-radius:11px}.pv-tl-canvas .vis-item.kind-work_order .pv-tl-label{color:var(--ink)}.pv-tl-canvas .vis-item.pv-tl-empty{background:repeating-linear-gradient(135deg,var(--bg-2),var(--bg-2) 8px,var(--bg-3) 8px,var(--bg-3) 16px);opacity:.55}.pv-tl-emptynote{display:inline-block;padding:4px 8px;font-size:11px;color:var(--ink-soft)}.pv-tl-canvas .vis-custom-time.pm-today{background:var(--accent);width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.pv-tl-canvas .vis-custom-time.pm-today>.vis-custom-time-marker{background:var(--accent);color:#3b2a06;font-weight:700;font-size:10.5px;letter-spacing:.02em;padding:3px 8px;border-radius:999px;box-shadow:0 2px 8px -2px rgb(12 35 64/.35)}.pv-tl-pop{position:fixed;z-index:60;width:320px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;padding:12px 14px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgb(12 35 64/.18)}.pv-tl-pop-head{display:flex;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.pv-tl-pop-title{flex:1 1 auto;min-width:0;font-weight:700;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.pv-tl-pop-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.pv-tl-pop-x:hover{background:var(--bg-2);color:var(--ink)}.pv-tl-pop-body{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0 0}.pv-tl-pop-body>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline}.pv-tl-pop-body dt{font-size:11px;color:var(--muted)}.pv-tl-pop-body dd{margin:0;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.pv-tl-pop-note{margin:10px 0 0;padding:8px 10px;background:var(--bg-2);border-radius:8px;font-size:11px;line-height:1.5;color:var(--ink-soft)}.pv-tl-pop-orders{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pv-tl-pop-orders li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;background:var(--bg-2);border-radius:8px;font-size:11px;color:var(--ink-soft)}.pv-tl-pop-order{min-height:24px;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.pv-tl-pop-order.is-plain{color:var(--ink);text-decoration:none;cursor:default}.pv-tl-pop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pv-tl-pager{display:flex;align-items:center;justify-content:center;gap:10px}.pv-tl-pagenum{font-size:12px;font-weight:700;color:var(--ink-soft)}@media (max-width:640px){.pv-tl-row{gap:10px;padding:10px}.pv-tl-controls{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:10px}.pv-tl-foot{padding:9px 10px}.pv-tl-nav,.pv-tl-tally{flex:1 1 100%}.pv-tl-nav{flex-wrap:wrap;justify-content:center}.pv-tl-period{order:-1;flex:1 1 100%;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.pv-tl-segs{width:100%}.pv-tl-seg{flex:1 1;padding-inline:6px;font-size:12px}.pv-tl-canvas .vis-timeline.vis-ltr .vis-panel.vis-left,.pv-tl-canvas .vis-timeline.vis-rtl .vis-panel.vis-right{width:132px}.pv-tl-gt{font-size:12px}.pv-tl-pop{inset-inline:12px;width:auto}.pv-tl-pop-body>div{grid-template-columns:minmax(0,1fr);gap:0}}:root{--ui-control-min-block:44px;--ui-control-radius:12px;--ui-control-pad-inline:14px;--ui-control-font:13px;--ui-gap:12px;--ui-stack-gap:16px;--ui-band-gap:18px}.ui-control{display:inline-flex;align-items:center;gap:8px;min-block-size:var(--ui-control-min-block);padding-block:0;padding-inline:var(--ui-control-pad-inline);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--ui-control-radius);font-family:inherit;font-size:var(--ui-control-font);font-weight:600;color:var(--ink-soft);transition:border-color .15s,box-shadow .15s,color .15s,background .15s}button.ui-control{cursor:pointer;text-align:start}.ui-control:hover:not([disabled]){border-color:var(--primary);color:var(--primary)}.ui-control:focus-visible,.ui-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.is-on>.ui-control,.ui-control.is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.ui-control[disabled]{opacity:.55;cursor:not-allowed}.ui-control>svg{flex-shrink:0;color:var(--muted)}.ui-control.is-on>svg{color:var(--primary)}.ui-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:center;gap:var(--ui-gap);margin-block-end:var(--ui-band-gap)}.ui-filter-bar>.ui-search{grid-column:span 2;min-inline-size:0}.ui-select select{text-overflow:ellipsis}.ui-filter-controls{display:contents}.ui-filter-trailing{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-inline-size:0}@media (min-width:900px){.ui-filter-trailing{grid-row:1;grid-column:-2/-1}}.ui-select{position:relative;gap:5px;padding-inline-end:8px}.ui-select-icon{flex-shrink:0;color:var(--muted)}.ui-select.is-on .ui-select-icon{color:var(--primary)}.ui-select-label{flex-shrink:0;color:var(--muted)}.ui-select select,.ui-select-label{font-size:var(--ui-control-font);font-weight:600}.ui-select select{flex:1 1 auto;min-inline-size:0;align-self:stretch;appearance:none;padding-block:10px;padding-inline:0;background:transparent;border:none;font-family:inherit;color:var(--ink);cursor:pointer}.ui-select select,.ui-select select:focus,.ui-select select:focus-visible{border:none;border-radius:0;box-shadow:none;outline:none;background:transparent}.ui-select-chevron{flex-shrink:0;color:var(--muted);pointer-events:none}.ui-select.is-on .ui-select-chevron,.ui-select.is-on .ui-select-label{color:var(--primary)}.ui-select-trailing{display:inline-flex;align-items:center;flex-shrink:0;padding-inline-start:6px;border-inline-start:1px solid var(--line-soft)}.ui-select-trailing>button{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--primary);cursor:pointer}.ui-select-trailing>button:hover{background:var(--primary-soft)}.ui-search{position:relative;padding-inline-end:10px}.ui-search input{flex:1 1 auto;min-inline-size:0;align-self:stretch;padding-block:10px;padding-inline:0;background:transparent;border:none;border-radius:0;box-shadow:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);outline:none}.ui-search input::placeholder{color:var(--muted);font-weight:500}.ui-search input::-webkit-search-cancel-button{appearance:none}.ui-search-kbd kbd{font-family:SF Mono,Menlo,monospace;font-size:10px;padding:2px 6px;background:var(--bg-2);border:1px solid var(--line);border-block-end-width:1.5px;border-radius:5px;color:var(--muted);font-weight:600}.ui-filter-reset{gap:6px}.ui-filter-reset-text{display:none}@media (max-width:700px){.ui-filter-bar{grid-template-columns:1fr}.ui-filter-bar>.ui-search{grid-column:span 1}.ui-filter-reset{justify-content:center;inline-size:100%}.ui-filter-reset-text{display:inline}}.ui-ac{position:relative;flex-direction:column;gap:6px}.ui-ac,.ui-ac-control{display:flex;min-inline-size:0;inline-size:100%}.ui-ac-control{padding-inline:var(--ui-control-pad-inline) 8px;gap:4px}.ui-ac-control .ui-ac-input{flex:1 1 auto;inline-size:auto;min-inline-size:0;align-self:stretch;padding:0;background:transparent;border:none;border-radius:0;font-family:inherit;font-size:var(--ui-control-font);font-weight:600;color:var(--ink);outline:none;text-overflow:ellipsis}.ui-ac-control .ui-ac-input::placeholder{color:var(--muted);font-weight:500}.ui-ac.is-on .ui-ac-control .ui-ac-input::placeholder{color:var(--primary);font-weight:600}.ui-ac-control .ui-ac-input:focus{border:none;box-shadow:none}.ui-ac-clear,.ui-ac-toggle{display:grid;place-items:center;flex-shrink:0;inline-size:24px;block-size:24px;padding:0;background:transparent;border:none;border-radius:7px;color:var(--muted);cursor:pointer}.ui-ac-clear:hover{background:var(--bg-2);color:#dc2626}.ui-ac-toggle{inline-size:18px;color:var(--line)}.ui-ac-control:focus-within .ui-ac-toggle,.ui-ac-control:hover .ui-ac-toggle{color:var(--primary)}.ui-ac-list{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:70;margin:0;padding:6px;list-style:none;max-block-size:280px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 40px rgba(15,23,42,.15);min-inline-size:220px}.ui-ac-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink)}.ui-ac-option.is-active{background:var(--bg-2)}.ui-ac-option.is-chosen{background:var(--primary-soft);color:var(--primary)}.ui-ac-label{flex:1 1 auto}.ui-ac-hint,.ui-ac-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-ac-hint{flex:0 1 auto;font-size:10.5px;font-weight:500;color:var(--muted)}.ui-ac-tick{flex-shrink:0;color:var(--primary)}.ui-ac-note{display:flex;align-items:center;gap:7px;padding:11px 10px;font-size:12px;font-weight:500;color:var(--muted)}.ui-ac.is-invalid .ui-ac-control{border-color:#dc2626}.ui-drp{position:relative;display:flex;align-items:center;gap:6px;min-inline-size:0}.ui-drp-trigger{flex:1 1 auto;min-inline-size:0;gap:8px}.ui-drp-value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-drp-clear{display:grid;place-items:center;inline-size:26px;block-size:26px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--muted);cursor:pointer}.ui-drp-clear:hover{background:var(--bg-2);color:#dc2626}.ui-drp-pop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:80;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.18);inline-size:max-content;max-inline-size:min(340px,calc(100vw - 32px))}.ui-drp-presets{display:flex;flex-wrap:wrap;gap:6px;padding-block-end:12px;margin-block-end:10px;border-block-end:1px solid var(--line-soft)}.ui-drp-preset{padding:6px 12px;background:var(--bg-2);border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer}.ui-drp-preset:hover{background:var(--bg-3);color:var(--ink)}.ui-drp-preset.is-on{background:var(--primary);border-color:var(--primary);color:var(--card)}.ui-drp-preset-note{align-self:center;font-size:11px;color:var(--muted)}.ui-drp-actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:10px;padding-block-start:12px;border-block-start:1px solid var(--line-soft)}.ui-drp-actions .efp-clear{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--line-soft);border-radius:10px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:13px;font-weight:600;line-height:inherit;cursor:pointer;transition:all .15s ease}.ui-drp-actions .efp-clear:hover{color:var(--ink);background:var(--bg-2);border-color:var(--line)}.ui-drp-actions .efp-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-drp-pop .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--primary-soft);--rdp-today-color:var(--accent);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:10px;--rdp-selected-border:1.5px solid var(--primary);--rdp-range_middle-background-color:var(--primary-soft);--rdp-nav_button-height:30px;--rdp-nav_button-width:30px;--rdp-nav-height:34px;--rdp-months-gap:14px;font-family:inherit;font-size:12.5px;color:var(--ink)}.field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:8px}.field-head label{margin-block-end:0!important}.ui-field-aside{display:inline-flex;align-items:center;gap:8px}.char-count{font-family:Readex Pro,sans-serif;font-size:10.5px;color:var(--muted);direction:ltr}.char-count.warn{color:#92400e;font-weight:700}.char-count.over{color:#dc2626;font-weight:700}.ui-field-hint{margin-block-start:6px;font-size:11px;color:var(--muted);line-height:1.7}.ui-field-label{font-size:12px;font-weight:700;color:var(--ink-soft)}.ui-field.has-error .form-input,.ui-field.has-error .form-select,.ui-field.has-error .form-textarea{border-color:#dc2626}.ui-uploader,.upl-zone{display:block}.upl-zone{inline-size:100%;border:1.5px dashed var(--line);border-radius:14px;padding:22px 16px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg);font-family:inherit}.upl-zone.is-drag,.upl-zone:hover:not([disabled]){border-color:var(--primary);background:var(--primary-soft)}.upl-zone.full,.upl-zone[disabled]{opacity:.5;cursor:not-allowed}.upl-ic{inline-size:44px;block-size:44px;border-radius:50%;background:var(--bg-2);color:var(--ink-soft);display:grid;place-items:center;margin:0 auto 10px}.upl-title{display:block;font-size:13px;font-weight:700;color:var(--ink)}.upl-sub{display:block;font-size:11px;color:var(--muted);margin-block-start:4px}.upl-list{display:flex;gap:9px;flex-wrap:wrap;margin-block-start:12px;padding:0;list-style:none}.upl-thumb{inline-size:72px;block-size:72px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-soft);display:grid;place-items:center;color:var(--muted);position:relative;overflow:visible}.upl-preview{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:11px}.upl-thumb .nm{position:absolute;inset-block-end:3px;inset-inline:0;padding-inline:4px;font-size:8.5px;color:var(--muted);font-family:Readex Pro,sans-serif;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.82);border-radius:4px}.upl-thumb>button{position:absolute;inset-block-start:-6px;inset-inline-start:-6px;inline-size:20px;block-size:20px;border-radius:50%;background:#dc2626;color:#fff;border:2px solid var(--card);display:grid;place-items:center;cursor:pointer;padding:0;z-index:1}.ui-uploader-errors{margin-block-start:10px;display:grid;gap:4px}.ui-asset-lookup{display:grid;gap:10px}.ui-asset-chosen{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1.5px solid var(--primary);border-radius:12px;background:var(--primary-soft)}.ui-asset-noscope{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--ink-soft);font-size:12.5px;line-height:1.9}.ui-asset-noscope svg{flex:none;margin-block-start:3px;color:var(--accent)}.ui-asset-noscope strong{color:var(--ink);font-weight:600}.ui-asset-chosen .asset-ic{inline-size:34px;block-size:34px;border-radius:10px;background:var(--card);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.ui-asset-chosen .asset-body{flex:1 1;min-inline-size:0}.ui-asset-chosen .asset-nm{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-asset-chosen .asset-mt{font-size:10.5px;color:var(--ink-soft);margin-block-start:3px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ui-asset-chosen .asset-mt .ltr{font-family:Readex Pro,sans-serif;direction:ltr}.ui-asset-map{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:9px;background:var(--card);color:var(--primary);flex-shrink:0}.ui-asset-map:hover{background:var(--primary);color:var(--card)}.prio-unset{background:transparent;border:1px dashed var(--line);color:var(--muted)}.prio-unset .pc-dot{background:var(--line)}.prio-chip .pc-why{margin-inline-start:2px;opacity:.7}.op-table tbody td{padding-block:16px}.op-table .rq-title{max-inline-size:260px}.op-table .col-emp{inline-size:305px}@media (max-width:1240px){.op-table .rq-title{max-inline-size:200px}.op-table .col-emp{inline-size:245px}}@container op-table (max-width: 620px){.op-table .rq-title{max-inline-size:100%}.op-table .col-emp{inline-size:auto}}.op-table-shell{margin-block-start:var(--ui-band-gap)}.emp-filter-panel+.op-table-shell,.rd-note+.op-table-shell,.ui-filter-bar+.op-table-shell{margin-block-start:0}.op-table tbody tr.is-selected>td:first-child:before,.op-table tbody tr:hover>td:first-child:before{inline-size:4px;box-shadow:0 0 0 1px var(--card)}@container op-table (max-width: 620px){.op-table tbody tr.is-selected:before,.op-table tbody tr:hover:before{inline-size:4px}.op-table tbody td{padding-block:0}}.emp-bulk-bar{transform:translate(-50%,calc(100% + 32px));visibility:hidden;pointer-events:none}.emp-bulk-bar.is-open{transform:translate(-50%);visibility:visible;pointer-events:auto}.emp-search input:focus,.emp-search input:focus-visible,.ui-search input:focus,.ui-search input:focus-visible{border:none;box-shadow:none;outline:none}.ui-section{margin-block-start:20px}.ui-section:first-child{margin-block-start:0}.ui-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ui-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:12px;font-weight:600;color:var(--ink);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip-meta{font-size:11px;font-weight:500;color:var(--muted)}.ui-chip-remove{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit}.ui-chip-remove:focus-visible,.ui-chip-remove:hover:not([disabled]){background:var(--line-soft);color:var(--ink)}.ui-chip-remove[disabled]{opacity:.5;cursor:not-allowed}.ui-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block-start:12px}.ui-inline-form>.ui-field{flex:1 1 180px;min-inline-size:0}.ui-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--ink-soft)}.ui-switch.is-disabled{cursor:not-allowed}.ui-switch-control{position:relative;flex:0 0 auto;inline-size:40px;block-size:22px}.ui-switch-input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;opacity:0;cursor:inherit}.ui-switch-track{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background .18s ease;pointer-events:none}.ui-switch-thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:16px;block-size:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:inset-inline-start .18s ease}.ui-switch-input:checked~.ui-switch-track{background:var(--primary)}.ui-switch-input:checked~.ui-switch-track .ui-switch-thumb{inset-inline-start:calc(100% - 19px)}.ui-switch-input:focus-visible~.ui-switch-track{outline:2px solid var(--primary);outline-offset:2px}.ui-switch-input:disabled~.ui-switch-track{opacity:.45}.ui-switch.is-disabled .ui-switch-label{opacity:.6}.ui-switch-label{line-height:1.35}@media (prefers-reduced-motion:reduce){.ui-switch-thumb,.ui-switch-track{transition:none}}.link-button{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--primary);text-align:start;cursor:pointer;border-radius:4px;text-decoration:none}.link-button:focus-visible,.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.link-button[disabled]{color:var(--muted);cursor:default;text-decoration:none}:root{--ui-hue-primary:#1d5fa8;--ui-hue-sky:#60a9e4;--ui-hue-green:#5cc29a;--ui-hue-amber:#f4c44f;--ui-hue-slate:#c2c8d0;--ui-hue-violet:#8b7bd8;--ui-tone-ok:#0f9f6e;--ui-tone-info:#2f7fd0;--ui-tone-warn:#d97706;--ui-tone-danger:#dc2626}.ui-donut{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;min-inline-size:0}.ui-donut-ring{position:relative;flex:none;inline-size:180px;block-size:180px}.ui-donut-ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.ui-donut-arc,.ui-donut-track{fill:none}.ui-donut-track{stroke:var(--bg-2)}.ui-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ui-donut-center strong{font-size:24px;font-weight:800;color:var(--ink);line-height:1.1}.ui-donut-center span{font-size:12px;color:var(--muted)}.ui-donut-legend{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;flex:1 1 180px;max-inline-size:240px;min-inline-size:0}.ui-donut-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.ui-donut-share{color:var(--ink-soft);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-donut-dot{display:inline-block;inline-size:10px;block-size:10px;border-radius:50%;flex:none}.ui-donut-arc.is-primary{stroke:var(--ui-hue-primary)}.ui-donut-arc.is-sky{stroke:var(--ui-hue-sky)}.ui-donut-arc.is-green{stroke:var(--ui-hue-green)}.ui-donut-arc.is-amber{stroke:var(--ui-hue-amber)}.ui-donut-arc.is-slate{stroke:var(--ui-hue-slate)}.ui-donut-arc.is-violet{stroke:var(--ui-hue-violet)}.ui-donut-arc.is-danger{stroke:var(--ui-tone-danger)}.ui-donut-arc.is-navy{stroke:var(--rh-navy,#0b233f)}.ui-donut-dot.is-primary{background:var(--ui-hue-primary)}.ui-donut-dot.is-sky{background:var(--ui-hue-sky)}.ui-donut-dot.is-green{background:var(--ui-hue-green)}.ui-donut-dot.is-amber{background:var(--ui-hue-amber)}.ui-donut-dot.is-slate{background:var(--ui-hue-slate)}.ui-donut-dot.is-violet{background:var(--ui-hue-violet)}.ui-donut-dot.is-danger{background:var(--ui-tone-danger)}.ui-donut-dot.is-navy{background:var(--rh-navy,#0b233f)}.ui-kpi-bars{display:flex;flex-direction:column;gap:26px;margin:0;padding:6px 0;list-style:none}.ui-kpi-bar{--ui-kpi-tone:var(--ui-tone-info);display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,128px) 76px;align-items:center;gap:14px}.ui-kpi-bar.is-ok{--ui-kpi-tone:var(--ui-tone-ok)}.ui-kpi-bar.is-warn{--ui-kpi-tone:var(--ui-tone-warn)}.ui-kpi-bar.is-danger{--ui-kpi-tone:var(--ui-tone-danger)}.ui-kpi-bar-label{display:flex;flex-direction:column;gap:2px;min-inline-size:0;font-size:13px;font-weight:600;color:var(--ink)}.ui-kpi-bar-label small{font-size:11px;font-weight:500;color:var(--muted)}.ui-kpi-bar-track{position:relative;display:block;block-size:5px;border-radius:999px;background:var(--bg-2);overflow:hidden}.ui-kpi-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--ui-kpi-tone)}.ui-kpi-bar-value{font-size:16px;font-weight:800;color:var(--ui-kpi-tone);text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kpi-bars.is-lg{gap:22px}.ui-kpi-bars.is-lg .ui-kpi-bar{grid-template-columns:minmax(0,220px) minmax(0,1fr) 90px}.ui-kpi-bars.is-lg .ui-kpi-bar-track{block-size:8px}@media (max-width:560px){.ui-kpi-bar,.ui-kpi-bars.is-lg .ui-kpi-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.ui-kpi-bar-track{grid-column:1/-1;grid-row:2}}.ui-info{display:flex;flex-direction:column;gap:14px;margin:0}.ui-info-row{display:flex;align-items:center;gap:10px;min-inline-size:0}.ui-info dt{flex:none;font-size:12.5px;color:var(--ink-soft)}.ui-info dd{margin:0;margin-inline-start:auto;min-inline-size:0;font-size:12.5px;font-weight:600;color:var(--ink);text-align:end;overflow-wrap:anywhere}.ui-info.is-icon{gap:16px}.ui-info.is-icon dt{flex:0 1 auto;min-inline-size:0}.ui-info.is-icon dd{font-weight:500}.ui-info dd bdi.ltr{white-space:nowrap}.ui-info.is-icon dt{font-size:12px;color:var(--muted)}.ui-info-ic{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;border-radius:50%;border:1px solid var(--line-soft);color:var(--ink-soft)}.ui-attachments{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-attachment{display:flex;align-items:center;gap:12px;padding-block:10px;border-block-end:1px solid var(--line-soft);min-inline-size:0}.ui-attachment:last-child{border-block-end:0}.ui-attachment-ic{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;border-radius:8px;background:#fdecec;color:#dc2626}.ui-attachment-body{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1 1}.ui-attachment-name{font-size:12.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ui-attachment-meta{align-self:flex-start;font-size:11px;color:var(--muted);text-align:start}.ui-attachment-dl{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.ui-attachment-dl:hover{background:var(--bg);color:var(--primary)}.ui-attachment-dl:focus-visible{outline:2px solid var(--primary);outline-offset:2px}