/* Genereret af .real-bundle.mjs fra de rigtige skaerme (lokal app). Klasser paa fladen: fi theme-forest oal-tw-on fi-body fi-panel-owner bg-gray-50 font-normal text-gray-950 antialiased */
.rx-o{font-family:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;line-height:24px;color:rgb(0, 0, 0);letter-spacing:normal;-webkit-font-smoothing:auto;--primary-800:35, 50, 39;--tw-backdrop-sepia:;--tw-ring-shadow:0 0 #0000;--color-cm-cyan:#155e75;--info-600:37, 99, 235;--color-cm-yellow:#854d0e;--oal-wknd-tint:rgba(29, 36, 31, .02);--oal-avatar-g-bg:#D1FAE5;--tw-sepia:;--oal-border2:rgb(219 222 227);--tw-ordinal:;--default-theme-mode:system;--color-cm-pink:#9d174d;--oal-avatar-r-fg:#991B1B;--tw-contain-style:;--oal-muted:#A1A1AA;--warning-800:146, 64, 14;--oal-action-ring:transparent;--warning-950:69, 26, 3;--color-cm-purple:#6b21a8;--tw-text-opacity:1;--oal-badge-rej-bg:#FEE2E2;--tw-backdrop-invert:;--oal-glass:rgba(255, 255, 255, .66);--gray-950:9, 9, 11;--info-800:30, 64, 175;--success-600:22, 163, 74;--oal-action-from:rgb(58, 81, 64);--tw-border-spacing-x:0;--color-cm-blue:#1e40af;--oal-press:cubic-bezier(.4, 0, .6, 1);--oal-border:rgb(219 222 227);--tw-backdrop-grayscale:;--color-cm-red:#991b1b;--info-400:96, 165, 250;--oal-field-co-fg:#5B21B6;--tw-hue-rotate:;--oal-avatar-r-bg:#FEE2E2;--success-300:134, 239, 172;--tw-pan-y:;--oal-avatar-g-fg:#065F46;--oal-orange-700:194, 65, 12;--oal-badge-rej-fg:#991B1B;--oal-sub:#71717A;--oal-flag-auto-bg:#FFF7ED;--color-cm-fuchsia:#86198f;--tw-ring-color:rgba(59,130,246,.5);--oal-badge-ok-bg:#D1FAE5;--oal-glass-olive:#4A5643;--success-800:22, 101, 52;--gray-600:82, 82, 91;--primary-700:40, 50, 43;--info-950:23, 37, 84;--gray-700:63, 63, 70;--tw-rotate:0;--warning-900:120, 53, 15;--color-cm-orange:#9a3412;--tw-ring-offset-color:#fff;--oal-card-blur:blur(24px) saturate(1.7);--oal-action-hi:rgba(255, 255, 255, .18);--oal-orange-950:67, 20, 7;--primary-600:58, 81, 64;--oal-row-hover:rgba(255, 255, 255, .5);--danger-800:153, 27, 27;--oal-orange-900:124, 45, 18;--oal-orange-600:234, 88, 12;--oal-em-bg:rgba(16, 185, 129, .13);--info-50:239, 246, 255;--oal-orange-400:251, 146, 60;--color-cm-gray-muted:#71717a;--warning-700:180, 83, 9;--tw-bg-opacity:1;--tw-ring-offset-width:0px;--oal-hairline:rgba(29, 36, 31, .08);--gray-100:244, 244, 245;--tw-gradient-via-position:;--warning-400:251, 191, 36;--tw-saturate:;--oal-glass-2:#F4F4F5;--tw-scroll-snap-strictness:proximity;--success-900:20, 83, 45;--oal-red:#EF4444;--tw-grayscale:;--color-cm-teal:#115e59;--warning-300:252, 211, 77;--tw-backdrop-hue-rotate:;--tw-shadow-colored:0 0 #0000;--oal-glass-hi:rgba(255, 255, 255, .6);--gray-50:250, 250, 250;--tw-gradient-to-position:;--oal-glass-track-bg:rgba(255, 255, 255, .5);--tw-numeric-fraction:;--oal-field-ci-fg:#1D4ED8;--warning-100:254, 243, 199;--warning-600:217, 119, 6;--oal-orange-100:255, 237, 213;--collapsed-sidebar-width:4.5rem;--tw-skew-y:0;--primary-400:110, 136, 117;--tw-slashed-zero:;--primary-100:224, 233, 225;--oal-orange-300:253, 186, 116;--oal-glass-ring:rgba(255, 255, 255, .7);--tw-backdrop-opacity:;--oal-transport-c:#3B82F6;--oal-text:#18181B;--primary-50:241, 245, 241;--oal-ink-3:rgba(29, 36, 31, .5);--tw-gradient-from-position:;--tw-pinch-zoom:;--tw-contain-paint:;--oal-ease:cubic-bezier(.16, 1, .3, 1);--primary-200:195, 210, 198;--oal-avatar-bg:#FEF3C7;--tw-ring-offset-shadow:0 0 #0000;--success-500:34, 197, 94;--oal-avatar-fg:#92400E;--oal-reviewer-bg:#FEF2F2;--oal-sheet:0;--info-700:29, 78, 216;--info-900:30, 58, 138;--color-cm-amber:#92400e;--gray-900:24, 24, 27;--danger-950:69, 10, 10;--sidebar-width:20rem;--tw-backdrop-saturate:;--danger-600:220, 38, 38;--danger-200:254, 202, 202;--info-100:219, 234, 254;--success-100:220, 252, 231;--tw-ring-inset:;--oal-reviewer-fg:#7F1D1D;--info-300:147, 197, 253;--oal-ok-fg:#15803D;--oal-action-hover:#42593F;--oal-orange-500:249, 115, 22;--tw-numeric-spacing:;--color-cm-indigo:#3730a3;--oal-checkbox-bc:#D4D4D8;--success-700:21, 128, 61;--tw-brightness:;--primary-500:74, 90, 77;--oal-glass-solid:#FCFDFB;--warning-500:245, 158, 11;--oal-green:#10B981;--oal-today-tint:rgba(46, 64, 52, .05);--oal-flag-auto-fg:#C2410C;--tw-backdrop-contrast:;--color-cm-green:#166534;--tw-drop-shadow:;--success-200:187, 247, 208;--tw-scale-y:1;--danger-500:239, 68, 68;--tw-backdrop-brightness:;--oal-field-ci-bg:#DBEAFE;--oal-ink:#1D241F;--primary-950:16, 24, 20;--tw-pan-x:;--danger-900:127, 29, 29;--tw-translate-y:0;--oal-badge-ok-fg:#065F46;--color-cm-gray:#18181b;--oal-white:#ffffff;--gray-300:212, 212, 216;--primary-900:26, 38, 32;--oal-field-co-bg:#EDE9FE;--warning-50:255, 251, 235;--color-cm-gray-background:#e4e4e7;--gray-500:113, 113, 122;--warning-200:253, 230, 138;--tw-contain-size:;--danger-400:248, 113, 113;--tw-contrast:;--oal-action-fg:#ffffff;--oal-lock:0;--oal-flag-act-bg:#EFF6FF;--primary-300:157, 181, 163;--color-cm-sky:#075985;--oal-bg:#FAFAFA;--livewire-progress-bar-color:#2299dd;--oal-tab-hover-bc:#D4D4D8;--oal-glass-track-bd:rgba(74, 86, 67, .22);--oal-focus:rgb(58, 81, 64);--tw-skew-x:0;--color-cm-violet:#5b21b6;--oal-scroll:0.000;--danger-700:185, 28, 28;--info-500:59, 130, 246;--danger-50:254, 242, 242;--tw-backdrop-blur:;--oal-amber:#F59E0B;--oal-action-shadow:0 2px 4px rgba(35, 50, 39, .2), 0 8px 18px -8px rgba(35, 50, 39, .5);--oal-em-ink:#0B6E4F;--color-cm-emerald:#065f46;--tw-shadow:0 0 #0000;--color-cm-lime:#3f6212;--tw-translate-x:0;--oal-reviewer-bc:#FECACA;--oal-em:#10B981;--gray-400:161, 161, 170;--oal-tab-bc:#71717A;--oal-ok-btn:linear-gradient(135deg, #16A34A, #15803D);--danger-100:254, 226, 226;--oal-ink-2:rgba(29, 36, 31, .62);--gray-800:39, 39, 42;--font-family:'Inter';--oal-orange-800:154, 52, 18;--gray-200:228, 228, 231;--oal-card-shadow:0 1px 1px rgba(29, 36, 31, .04), 0 12px 30px -14px rgba(29, 36, 31, .18);--color-cm-rose:#9f1239;--tw-scale-x:1;--oal-spring:cubic-bezier(.34, 1.4, .5, 1);--tw-border-spacing-y:0;--success-50:240, 253, 244;--oal-action-to:rgb(35, 50, 39);--oal-btn-rej-hover:#FEF2F2;--oal-ok-bg:#DCFCE7;--info-200:191, 219, 254;--oal-ok:#22c55e;--danger-300:252, 165, 165;--tw-invert:;--tw-blur:;--oal-flag-act-fg:#1D4ED8;--oal-orange-200:254, 215, 170;--success-950:5, 46, 22;--success-400:74, 222, 128;--oal-orange-50:255, 247, 237;--tw-numeric-figure:;--tw-contain-layout:;--ws-sub:rgb(113, 113, 122);--ws-rotation:#8B5CF6;--ws-green-soft:#DCFCE7;--ws-badge-three-weeks-fg:#075985;--ws-amber-ink:#9A5B12;--ws-muted:rgb(161, 161, 170);--ws-off-fg:rgb(113, 113, 122);--ws-tp-neutral:rgba(29, 36, 31, .05);--ws-edit-hover:rgb(244, 244, 245);--ws-avatar-bg:rgba(74, 90, 77, .12);--ws-avatar-grey-bg:rgb(244, 244, 245);--ws-row-hover:rgba(29, 36, 31, .035);--ws-forest:#2E4034;--ws-today-border:rgb(74, 90, 77);--ws-text:rgb(24, 24, 27);--ws-badge-twoweek-bg:#E0E7FF;--ws-tp-neutral-hover:rgba(29, 36, 31, .1);--ws-blue-bg:rgba(59, 130, 246, .13);--ws-del-hover:rgb(254, 242, 242);--ws-badge-custom-bg:rgb(244, 244, 245);--ws-bg:rgb(250, 250, 250);--ws-off-bg:rgb(244, 244, 245);--ws-badge-week-fg:#92400E;--ws-badge-custom-fg:rgb(82, 82, 91);--ws-weekend-bg:rgba(29, 36, 31, .02);--ws-avatar-fg:rgb(40, 50, 43);--ws-badge-three-weeks-bg:#E0F2FE;--ws-border2:rgb(219 222 227);--ws-badge-month-bg:#DCFCE7;--ws-avatar-grey-fg:rgb(161, 161, 170);--ws-today-bg:rgba(46, 64, 52, .05);--ws-blue-ink:#2456B3;--ws-badge-twoweek-fg:#3730A3;--ws-badge-four-weeks-fg:#5B21B6;--ws-green-fg:#15803D;--ws-create-hover:rgba(74, 90, 77, .04);--ws-red-bg:rgba(239, 68, 68, .11);--ws-amber-bg:rgba(217, 119, 6, .14);--ws-badge-week-bg:#FEF3C7;--ws-badge-four-weeks-bg:#EDE9FE;--ws-pcday-off:rgba(29, 36, 31, .04);--ws-border:rgb(219 222 227);--ws-white:#ffffff;--ws-badge-month-fg:#15803D;--ws-red-ink:#B4293A;--tw-shadow-color:rgba(9, 9, 11,0.04)}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }
@keyframes shake { 10%, 90% { transform: translate(-0.0625em); } 20%, 80% { transform: translate(0.125em); } 30%, 50%, 70% { transform: translate(-0.25em); } 40%, 60% { transform: translate(0.25em); } }
@keyframes fall { 0% { opacity: 0; transform: scale(0.5); animation-timing-function: ease-out; } 70% { opacity: 1; transform: scale(1.1); animation-timing-function: ease-in-out; } 100% { transform: scale(1); animation-timing-function: ease-out; } }
@keyframes blink { 50% { background-color: transparent; } }
@keyframes pulse { 50% { opacity: 0.5; } }
@keyframes oalSheetUp { 0% { transform: translateY(100%); } 100% { transform: translateY(0px); } }
@keyframes oal-sheet-probe { 0% { outline-color: transparent; } 100% { outline-color: transparent; } }
@keyframes oalGuideRing { 0% { opacity: 0.62; transform: translate(-50%, -50%) scale(1); animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); } 45% { opacity: 0; transform: translate(-50%, -50%) scale(1.38); } 100% { opacity: 0; transform: translate(-50%, -50%) scale(1.38); } }
@keyframes oalGuideFlade { 0% { background-color: rgba(58, 81, 64, 0.1); animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); } 35% { background-color: rgba(58, 81, 64, 0); } 100% { background-color: rgba(58, 81, 64, 0); } }
@-webkit-keyframes nprogress-spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes csMoreIn { 0% { opacity: 0; transform: translate(-50%, 6px); } }
@keyframes csNudge { 0%, 100% { box-shadow: transparent 0px 0px 0px 0px; } 15%, 55% { box-shadow: 0 0 0 3px var(--oal-glass-2, rgba(29,36,31,.08)); } }
@keyframes dcPulse { 0%, 100% { box-shadow: inset 0 0 0 1px var(--oal-ink); } 50% { box-shadow: inset 0 0 0 1px var(--oal-ink), 0 0 0 6px var(--oal-glass-2, #F4F4F5); } }
@keyframes ccFloat1 { 0%, 100% { transform: translate(0px, 0px) scale(1); } 50% { transform: translate(10px, -14px) scale(1.06); } }
@keyframes ccFloat2 { 0%, 100% { transform: translate(0px, 0px) scale(1); } 50% { transform: translate(-8px, 12px) scale(1.04); } }
@keyframes ccFloat3 { 0%, 100% { transform: translate(0px, 0px); opacity: 0.6; } 50% { transform: translate(6px, -8px); opacity: 1; } }
@keyframes ccBarIn { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0px); } }
@keyframes ccModalIn { 0% { opacity: 0; transform: scale(0.95) translateY(10px); } 100% { opacity: 1; transform: scale(1) translateY(0px); } }
@keyframes wsPulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.35; } }
@keyframes ws-skel { 0% { background-position: 200% 0px; } 100% { background-position: -200% 0px; } }
@keyframes ws-plan-shimmer { 0% { background-position: 100% 50%; } 100% { background-position: 0px 50%; } }
@keyframes dl-fadeInUp { 0% { opacity: 0; transform: translateY(12px); } 100% { opacity: 1; transform: translateY(0px); } }
.rx-o input::-webkit-datetime-edit{display: block; padding: 0px;}
.rx-o:where(.pg-tid) select:not(.choices){background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");}
.rx-o *,.rx-o ::after,.rx-o ::before{--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: rgba(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: ;}
.rx-o *,.rx-o ::after,.rx-o ::before{box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgba(var(--gray-200),1);}
.rx-o ::after,.rx-o ::before{--tw-content: "";}
.rx-o{margin: 0px; line-height: inherit;}
.rx-o h1,.rx-o h2,.rx-o h3,.rx-o h4,.rx-o h5,.rx-o h6{font-size: inherit; font-weight: inherit;}
.rx-o a{color: inherit; text-decoration: inherit;}
.rx-o b,.rx-o strong{font-weight: bolder;}
.rx-o button,.rx-o input,.rx-o optgroup,.rx-o select,.rx-o 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: 0px; padding: 0px;}
.rx-o button,.rx-o select{text-transform: none;}
.rx-o button,.rx-o input:where([type="button"]),.rx-o input:where([type="reset"]),.rx-o input:where([type="submit"]){appearance: button; background-color: transparent; background-image: none;}
.rx-o ::-webkit-inner-spin-button,.rx-o ::-webkit-outer-spin-button{height: auto;}
.rx-o ::-webkit-search-decoration{appearance: none;}
.rx-o ::-webkit-file-upload-button{appearance: button; font: inherit;}
.rx-o blockquote,.rx-o dd,.rx-o dl,.rx-o figure,.rx-o h1,.rx-o h2,.rx-o h3,.rx-o h4,.rx-o h5,.rx-o h6,.rx-o hr,.rx-o p,.rx-o pre{margin: 0px;}
.rx-o menu,.rx-o ol,.rx-o ul{list-style: none; margin: 0px; padding: 0px;}
.rx-o:where(.pg-tid) textarea{resize: vertical;}
.rx-o input::placeholder,.rx-o textarea::placeholder{opacity: 1; color: rgba(var(--gray-400),1);}
.rx-o [role="button"],.rx-o button{cursor: pointer;}
.rx-o :disabled{cursor: default;}
.rx-o audio,.rx-o canvas,.rx-o embed,.rx-o iframe,.rx-o img,.rx-o object,.rx-o svg,.rx-o video{display: block; vertical-align: middle;}
.rx-o img,.rx-o video{max-width: 100%; height: auto;}
.rx-o [hidden]:where(:not([hidden="until-found"])){display: none;}
.rx-o:where(.pg-tid) input:where(:not([type])),.rx-o:where(.pg-tid) input:where([type="date"]),.rx-o:where(.pg-tid) input:where([type="datetime-local"]),.rx-o:where(.pg-tid) input:where([type="email"]),.rx-o:where(.pg-tid) input:where([type="month"]),.rx-o:where(.pg-tid) input:where([type="number"]),.rx-o:where(.pg-tid) input:where([type="password"]),.rx-o:where(.pg-tid) input:where([type="search"]),.rx-o:where(.pg-tid) input:where([type="tel"]),.rx-o:where(.pg-tid) input:where([type="text"]),.rx-o:where(.pg-tid) input:where([type="time"]),.rx-o:where(.pg-tid) input:where([type="url"]),.rx-o:where(.pg-tid) input:where([type="week"]),.rx-o:where(.pg-tid) select,.rx-o:where(.pg-tid) select:where([multiple]),.rx-o:where(.pg-tid) textarea{appearance: none; background-color: rgb(255, 255, 255); border-color: rgba(var(--gray-500),var(--tw-border-opacity,1)); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000;}
.rx-o:where(.pg-tid) input:where(:not([type])):focus,.rx-o:where(.pg-tid) input:where([type="date"]):focus,.rx-o:where(.pg-tid) input:where([type="datetime-local"]):focus,.rx-o:where(.pg-tid) input:where([type="email"]):focus,.rx-o:where(.pg-tid) input:where([type="month"]):focus,.rx-o:where(.pg-tid) input:where([type="number"]):focus,.rx-o:where(.pg-tid) input:where([type="password"]):focus,.rx-o:where(.pg-tid) input:where([type="search"]):focus,.rx-o:where(.pg-tid) input:where([type="tel"]):focus,.rx-o:where(.pg-tid) input:where([type="text"]):focus,.rx-o:where(.pg-tid) input:where([type="time"]):focus,.rx-o:where(.pg-tid) input:where([type="url"]):focus,.rx-o:where(.pg-tid) input:where([type="week"]):focus,.rx-o:where(.pg-tid) select:focus,.rx-o:where(.pg-tid) select:where([multiple]):focus,.rx-o:where(.pg-tid) textarea:focus{outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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); border-color: rgb(37, 99, 235);}
.rx-o input::placeholder,.rx-o textarea::placeholder{color: rgba(var(--gray-500),var(--tw-text-opacity,1)); opacity: 1;}
.rx-o ::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
.rx-o ::-webkit-date-and-time-value{min-height: 1.5em; text-align: inherit;}
.rx-o ::-webkit-datetime-edit{display: inline-flex;}
.rx-o ::-webkit-datetime-edit,.rx-o ::-webkit-datetime-edit-day-field,.rx-o ::-webkit-datetime-edit-hour-field,.rx-o ::-webkit-datetime-edit-meridiem-field,.rx-o ::-webkit-datetime-edit-millisecond-field,.rx-o ::-webkit-datetime-edit-minute-field,.rx-o ::-webkit-datetime-edit-month-field,.rx-o ::-webkit-datetime-edit-second-field,.rx-o ::-webkit-datetime-edit-year-field{padding-top: 0px; padding-bottom: 0px;}
.rx-o:where(.pg-tid) select{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; print-color-adjust: exact;}
.rx-o:where(.pg-tid) input:where([type="checkbox"]),.rx-o:where(.pg-tid) input:where([type="radio"]){appearance: none; padding: 0px; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: rgb(37, 99, 235); background-color: rgb(255, 255, 255); border-color: rgba(var(--gray-500),var(--tw-border-opacity,1)); border-width: 1px; --tw-shadow: 0 0 #0000;}
.rx-o:where(.pg-tid) input:where([type="checkbox"]){border-radius: 0px;}
.rx-o:where(.pg-tid) input:where([type="checkbox"]):focus,.rx-o:where(.pg-tid) input:where([type="radio"]):focus{outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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);}
.rx-o:where(.pg-tid) input:where([type="checkbox"]):checked,.rx-o:where(.pg-tid) input:where([type="radio"]):checked{border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat;}
.rx-o:where(.pg-tid) input:where([type="checkbox"]):checked{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");}
.rx-o:where(.pg-tid) input:where([type="checkbox"]):checked:focus,.rx-o:where(.pg-tid) input:where([type="checkbox"]):checked:hover,.rx-o:where(.pg-tid) input:where([type="radio"]):checked:focus,.rx-o:where(.pg-tid) input:where([type="radio"]):checked:hover{border-color: transparent; background-color: currentcolor;}
.rx-o:where(.pg-tid) input:where([type="checkbox"]):indeterminate{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E"); border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat;}
.rx-o:where(.pg-tid) input:where([type="checkbox"]):indeterminate:focus,.rx-o:where(.pg-tid) input:where([type="checkbox"]):indeterminate:hover{border-color: transparent; background-color: currentcolor;}
.rx-o:where(.pg-tid) [data-field-wrapper]{scroll-margin-top: 8rem;}
.rx-o .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px;}
.rx-o .pointer-events-none{pointer-events: none;}
.rx-o .pointer-events-auto{pointer-events: auto;}
.rx-o .invisible{visibility: hidden;}
.rx-o .fixed{position: fixed;}
.rx-o .absolute{position: absolute;}
.rx-o .relative{position: relative;}
.rx-o .sticky{position: sticky;}
.rx-o .inset-0{inset: 0px;}
.rx-o .inset-4{inset: 1rem;}
.rx-o .inset-y-0{top: 0px; bottom: 0px;}
.rx-o .-top-1{top: -0.25rem;}
.rx-o:where(.pg-tid) .end-4{inset-inline-end: 1rem;}
.rx-o .end-6{inset-inline-end: 1.5rem;}
.rx-o .start-0{inset-inline-start: 0px;}
.rx-o .start-full{inset-inline-start: 100%;}
.rx-o .top-0{top: 0px;}
.rx-o .top-1{top: 0.25rem;}
.rx-o:where(.pg-tid) .top-4{top: 1rem;}
.rx-o .top-6{top: 1.5rem;}
.rx-o .z-10{z-index: 10;}
.rx-o .z-20{z-index: 20;}
.rx-o .z-30{z-index: 30;}
.rx-o .z-40{z-index: 40;}
.rx-o .z-50{z-index: 50;}
.rx-o .z-\[1\]{z-index: 1;}
.rx-o:where(.pg-tid) .col-\[--col-span-default\]{grid-column: var(--col-span-default);}
.rx-o .row-start-2{grid-row-start: 2;}
.rx-o .-m-1\.5{margin: -0.375rem;}
.rx-o .-m-2{margin: -0.5rem;}
.rx-o .m-4{margin: 1rem;}
.rx-o .-mx-2{margin-left: -0.5rem; margin-right: -0.5rem;}
.rx-o .-mx-6{margin-left: -1.5rem; margin-right: -1.5rem;}
.rx-o .mx-auto{margin-left: auto; margin-right: auto;}
.rx-o .-mb-6{margin-bottom: -1.5rem;}
.rx-o .-mt-6{margin-top: -1.5rem;}
.rx-o:where(.pg-tid) .mb-2{margin-bottom: 0.5rem;}
.rx-o:where(.pg-tid) .me-6{margin-inline-end: 1.5rem;}
.rx-o .ms-1{margin-inline-start: 0.25rem;}
.rx-o .ms-auto{margin-inline-start: auto;}
.rx-o .mt-0\.5{margin-top: 0.125rem;}
.rx-o .mt-1{margin-top: 0.25rem;}
.rx-o .mt-2{margin-top: 0.5rem;}
.rx-o .mt-3{margin-top: 0.75rem;}
.rx-o .mt-4{margin-top: 1rem;}
.rx-o .mt-6{margin-top: 1.5rem;}
.rx-o .block{display: block;}
.rx-o .inline-block{display: inline-block;}
.rx-o .flex{display: flex;}
.rx-o .inline-flex{display: inline-flex;}
.rx-o .grid{display: grid;}
.rx-o:where(.pg-tid) .inline-grid{display: inline-grid;}
.rx-o .hidden{display: none;}
.rx-o .h-16{height: 4rem;}
.rx-o .h-4{height: 1rem;}
.rx-o .h-5{height: 1.25rem;}
.rx-o .h-6{height: 1.5rem;}
.rx-o .h-8{height: 2rem;}
.rx-o .h-9{height: 2.25rem;}
.rx-o .h-\[100dvh\]{height: 100dvh;}
.rx-o .h-full{height: 100%;}
.rx-o .h-screen{height: 100vh;}
.rx-o .min-h-full{min-height: 100%;}
.rx-o .min-h-screen{min-height: 100vh;}
.rx-o:where(.pg-tid) .w-16{width: 4rem;}
.rx-o .w-4{width: 1rem;}
.rx-o .w-5{width: 1.25rem;}
.rx-o .w-6{width: 1.5rem;}
.rx-o .w-8{width: 2rem;}
.rx-o .w-9{width: 2.25rem;}
.rx-o .w-\[--sidebar-width\]{width: var(--sidebar-width);}
.rx-o .w-full{width: 100%;}
.rx-o .w-max{width: max-content;}
.rx-o .w-screen{width: 100vw;}
.rx-o:where(.pg-tid) .min-w-0{min-width: 0px;}
.rx-o .min-w-\[theme\(spacing\.4\)\]{min-width: 1rem;}
.rx-o .min-w-\[theme\(spacing\.6\)\]{min-width: 1.5rem;}
.rx-o .\!max-w-\[14rem\]{max-width: 14rem !important;}
.rx-o .max-w-7xl{max-width: 80rem;}
.rx-o .max-w-md{max-width: 28rem;}
.rx-o .max-w-sm{max-width: 24rem;}
.rx-o .flex-1{flex: 1 1 0%;}
.rx-o .shrink-0{flex-shrink: 0;}
.rx-o .flex-grow,.rx-o .grow{flex-grow: 1;}
.rx-o .-translate-x-1\/2{--tw-translate-x: -50%;}
.rx-o .-translate-x-1\/2,.rx-o .-translate-x-1\/4{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-o .-translate-x-full,.rx-o .-translate-y-1\/2{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-o .-translate-y-1\/2{--tw-translate-y: -50%;}
.rx-o .translate-x-0{--tw-translate-x: 0px;}
.rx-o .translate-x-0,.rx-o .translate-x-12{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-o .animate-spin{animation: 1s linear 0s infinite normal none running spin;}
.rx-o .cursor-default{cursor: default;}
.rx-o .cursor-pointer{cursor: pointer;}
.rx-o .auto-cols-fr{grid-auto-columns: minmax(0px, 1fr);}
.rx-o .grid-flow-col{grid-auto-flow: column;}
.rx-o:where(.pg-tid) .grid-cols-\[--cols-default\]{grid-template-columns: var(--cols-default);}
.rx-o .grid-rows-\[1fr_auto_1fr\]{grid-template-rows: 1fr auto 1fr;}
.rx-o .flex-row-reverse{flex-direction: row-reverse;}
.rx-o .flex-col{flex-direction: column;}
.rx-o .flex-col-reverse{flex-direction: column-reverse;}
.rx-o:where(.pg-tid) .flex-wrap{flex-wrap: wrap;}
.rx-o .content-start{align-content: flex-start;}
.rx-o .items-end{align-items: flex-end;}
.rx-o .items-center{align-items: center;}
.rx-o:where(.pg-tid) .justify-start{justify-content: flex-start;}
.rx-o .justify-end{justify-content: flex-end;}
.rx-o .justify-center{justify-content: center;}
.rx-o:where(.pg-tid) .justify-between{justify-content: space-between;}
.rx-o .justify-items-start{justify-items: start;}
.rx-o .justify-items-center{justify-items: center;}
.rx-o .gap-1{gap: 0.25rem;}
.rx-o .gap-1\.5{gap: 0.375rem;}
.rx-o .gap-2{gap: 0.5rem;}
.rx-o .gap-3{gap: 0.75rem;}
.rx-o:where(.pg-tid) .gap-4{gap: 1rem;}
.rx-o:where(.pg-tid) .gap-6{gap: 1.5rem;}
.rx-o .gap-x-1{column-gap: 0.25rem;}
.rx-o:where(.pg-tid) .gap-x-2{column-gap: 0.5rem;}
.rx-o .gap-x-3{column-gap: 0.75rem;}
.rx-o .gap-x-4{column-gap: 1rem;}
.rx-o .gap-x-5{column-gap: 1.25rem;}
.rx-o .gap-y-1{row-gap: 0.25rem;}
.rx-o:where(.pg-tid) .gap-y-2{row-gap: 0.5rem;}
.rx-o:where(.pg-tid) .gap-y-3{row-gap: 0.75rem;}
.rx-o .gap-y-4{row-gap: 1rem;}
.rx-o .gap-y-7{row-gap: 1.75rem;}
.rx-o .gap-y-8{row-gap: 2rem;}
.rx-o .space-y-0\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.125rem*var(--tw-space-y-reverse));}
.rx-o .space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse));}
.rx-o .divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0; border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px*var(--tw-divide-y-reverse));}
.rx-o .divide-gray-100 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1; border-color: rgba(var(--gray-100),var(--tw-divide-opacity,1));}
.rx-o .divide-gray-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1; border-color: rgba(var(--gray-200),var(--tw-divide-opacity,1));}
.rx-o .overflow-hidden{overflow: hidden;}
.rx-o .overflow-y-auto{overflow-y: auto;}
.rx-o .overflow-x-hidden{overflow-x: hidden;}
.rx-o .overflow-x-clip{overflow-x: clip;}
.rx-o .truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rx-o .whitespace-nowrap{white-space: nowrap;}
.rx-o .break-words{overflow-wrap: break-word;}
.rx-o .rounded-2xl{border-radius: 1rem;}
.rx-o .rounded-full{border-radius: 9999px;}
.rx-o .rounded-lg{border-radius: 0.5rem;}
.rx-o .rounded-md{border-radius: 0.375rem;}
.rx-o .rounded-xl{border-radius: 0.75rem;}
.rx-o .border-b{border-bottom-width: 1px;}
.rx-o:where(.pg-tid) .border-s{border-inline-start-width: 1px;}
.rx-o:where(.pg-tid) .border-none{border-style: none;}
.rx-o .border-gray-200{--tw-border-opacity: 1; border-color: rgba(var(--gray-200),var(--tw-border-opacity,1));}
.rx-o .bg-black\/40{background-color: rgba(0, 0, 0, 0.4);}
.rx-o:where(.pg-tid) .bg-custom-100{--tw-bg-opacity: 1; background-color: rgba(var(--c-100),var(--tw-bg-opacity,1));}
.rx-o .bg-custom-50{--tw-bg-opacity: 1; background-color: rgba(var(--c-50),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-tid) .bg-custom-600{--tw-bg-opacity: 1; background-color: rgba(var(--c-600),var(--tw-bg-opacity,1));}
.rx-o .bg-gray-100{--tw-bg-opacity: 1; background-color: rgba(var(--gray-100),var(--tw-bg-opacity,1));}
.rx-o .bg-gray-50,.rx-o.bg-gray-50{--tw-bg-opacity: 1; background-color: rgba(var(--gray-50),var(--tw-bg-opacity,1));}
.rx-o .bg-gray-950\/50{background-color: rgba(var(--gray-950),.5);}
.rx-o:where(.pg-tid) .bg-transparent{background-color: transparent;}
.rx-o .bg-white{--tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1));}
.rx-o .bg-cover{background-size: cover;}
.rx-o .bg-center{background-position: 50% center;}
.rx-o .object-cover{object-fit: cover;}
.rx-o .object-center{object-position: center center;}
.rx-o:where(.pg-tid) .p-0{padding: 0px;}
.rx-o .p-1{padding: 0.25rem;}
.rx-o .p-2{padding: 0.5rem;}
.rx-o .p-4{padding: 1rem;}
.rx-o .p-6{padding: 1.5rem;}
.rx-o .px-0\.5{padding-left: 0.125rem; padding-right: 0.125rem;}
.rx-o .px-2{padding-left: 0.5rem; padding-right: 0.5rem;}
.rx-o:where(.pg-tid) .px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.rx-o .px-4{padding-left: 1rem; padding-right: 1rem;}
.rx-o .px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.rx-o .py-1{padding-top: 0.25rem; padding-bottom: 0.25rem;}
.rx-o .py-1\.5{padding-top: 0.375rem; padding-bottom: 0.375rem;}
.rx-o .py-2{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.rx-o .py-3{padding-top: 0.75rem; padding-bottom: 0.75rem;}
.rx-o .py-6{padding-top: 1.5rem; padding-bottom: 1.5rem;}
.rx-o .py-8{padding-top: 2rem; padding-bottom: 2rem;}
.rx-o .pb-1{padding-bottom: 0.25rem;}
.rx-o .pb-6{padding-bottom: 1.5rem;}
.rx-o:where(.pg-tid) .pe-1{padding-inline-end: 0.25rem;}
.rx-o:where(.pg-tid) .pe-3{padding-inline-end: 0.75rem;}
.rx-o:where(.pg-tid) .pe-6{padding-inline-end: 1.5rem;}
.rx-o:where(.pg-tid) .ps-3{padding-inline-start: 0.75rem;}
.rx-o:where(.pg-tid) .ps-\[5\.25rem\]{padding-inline-start: 5.25rem;}
.rx-o .pt-6{padding-top: 1.5rem;}
.rx-o .text-left{text-align: left;}
.rx-o:where(.pg-tid) .text-center{text-align: center;}
.rx-o:where(.pg-tid) .text-right{text-align: right;}
.rx-o .text-start{text-align: start;}
.rx-o:where(.pg-tid) .text-2xl{font-size: 1.5rem; line-height: 2rem;}
.rx-o .text-base{font-size: 1rem; line-height: 1.5rem;}
.rx-o .text-lg{font-size: 1.125rem; line-height: 1.75rem;}
.rx-o .text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.rx-o .text-xs{font-size: 0.75rem; line-height: 1rem;}
.rx-o .font-bold{font-weight: 700;}
.rx-o .font-medium{font-weight: 500;}
.rx-o .font-normal,.rx-o.font-normal{font-weight: 400;}
.rx-o .font-semibold{font-weight: 600;}
.rx-o .leading-6{line-height: 1.5rem;}
.rx-o:where(.pg-tid) .leading-loose{line-height: 2;}
.rx-o:where(.pg-tid) .tracking-tight{letter-spacing: -0.025em;}
.rx-o .tracking-tighter{letter-spacing: -0.05em;}
.rx-o .text-amber-700{--tw-text-opacity: 1; color: rgb(180 83 9/var(--tw-text-opacity,1));}
.rx-o .text-custom-600{--tw-text-opacity: 1; color: rgba(var(--c-600),var(--tw-text-opacity,1));}
.rx-o .text-gray-400{--tw-text-opacity: 1; color: rgba(var(--gray-400),var(--tw-text-opacity,1));}
.rx-o .text-gray-500{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-o .text-gray-700{--tw-text-opacity: 1; color: rgba(var(--gray-700),var(--tw-text-opacity,1));}
.rx-o .text-gray-900{--tw-text-opacity: 1; color: rgba(var(--gray-900),var(--tw-text-opacity,1));}
.rx-o .text-gray-950,.rx-o.text-gray-950{--tw-text-opacity: 1; color: rgba(var(--gray-950),var(--tw-text-opacity,1));}
.rx-o .text-primary-500{--tw-text-opacity: 1; color: rgba(var(--primary-500),var(--tw-text-opacity,1));}
.rx-o .text-primary-600{--tw-text-opacity: 1; color: rgba(var(--primary-600),var(--tw-text-opacity,1));}
.rx-o:where(.pg-tid) .text-white{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1));}
.rx-o .antialiased,.rx-o.antialiased{-webkit-font-smoothing: antialiased;}
.rx-o .opacity-0{opacity: 0;}
.rx-o:where(.pg-tid) .opacity-50{opacity: 0.5;}
.rx-o .shadow,.rx-o .shadow-lg{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.rx-o .shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}
.rx-o .shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);}
.rx-o .shadow-sm,.rx-o .shadow-xl{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.rx-o .shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);}
.rx-o .outline-none{outline: transparent solid 2px; outline-offset: 2px;}
.rx-o .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);}
.rx-o .ring-1,.rx-o .ring-2{box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}
.rx-o .ring-inset{--tw-ring-inset: inset;}
.rx-o .ring-custom-600\/10{--tw-ring-color: rgba(var(--c-600),0.1);}
.rx-o:where(.pg-tid) .ring-gray-300{--tw-ring-opacity: 1; --tw-ring-color: rgba(var(--gray-300),var(--tw-ring-opacity,1));}
.rx-o:where(.pg-tid) .ring-gray-950\/10{--tw-ring-color: rgba(var(--gray-950),0.1);}
.rx-o .ring-gray-950\/5{--tw-ring-color: rgba(var(--gray-950),0.05);}
.rx-o .transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-o .transition-all{transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-o .transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-o .transition-transform{transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-o .duration-200{transition-duration: 0.2s;}
.rx-o .duration-300{transition-duration: 0.3s;}
.rx-o .duration-500{transition-duration: 0.5s;}
.rx-o .duration-75{transition-duration: 75ms;}
.rx-o:where(.pg-tid) .placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1; color: rgba(var(--gray-400),var(--tw-text-opacity,1));}
.rx-o .before\:absolute::before{content: var(--tw-content); position: absolute;}
.rx-o .before\:start-0::before{content: var(--tw-content); inset-inline-start: 0px;}
.rx-o .before\:h-full::before{content: var(--tw-content); height: 100%;}
.rx-o .before\:w-0\.5::before{content: var(--tw-content); width: 0.125rem;}
.rx-o .before\:bg-primary-600::before{content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgba(var(--primary-600),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-tid) .hover\:bg-custom-500:hover{--tw-bg-opacity: 1; background-color: rgba(var(--c-500),var(--tw-bg-opacity,1));}
.rx-o .hover\:bg-gray-100:hover{--tw-bg-opacity: 1; background-color: rgba(var(--gray-100),var(--tw-bg-opacity,1));}
.rx-o .hover\:bg-gray-200:hover{--tw-bg-opacity: 1; background-color: rgba(var(--gray-200),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-tid) .hover\:bg-gray-400\/10:hover{background-color: rgba(var(--gray-400),.1);}
.rx-o .hover\:bg-gray-50:hover{--tw-bg-opacity: 1; background-color: rgba(var(--gray-50),var(--tw-bg-opacity,1));}
.rx-o .hover\:text-gray-500:hover{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-o:where(.pg-tid) .hover\:text-gray-700:hover{--tw-text-opacity: 1; color: rgba(var(--gray-700),var(--tw-text-opacity,1));}
.rx-o .focus\:bg-gray-100:focus{--tw-bg-opacity: 1; background-color: rgba(var(--gray-100),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-tid) .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(var(--tw-ring-offset-width)) var(--tw-ring-color);}
.rx-o:where(.pg-tid) .focus\:ring-0:focus,.rx-o:where(.pg-tid) .focus\:ring-2:focus{box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}
.rx-o .disabled\:pointer-events-none:disabled{pointer-events: none;}
.rx-o:where(.pg-tid) .disabled\:text-gray-500:disabled{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-o .disabled\:opacity-70:disabled{opacity: 0.7;}
.rx-o:where(.pg-tid) .disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color: rgba(var(--gray-500),1);}
.rx-o .group:hover .group-hover\:text-gray-500,.rx-o .group\/button:hover .group-hover\/button\:text-gray-500{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-o .group\/item:hover .group-hover\/item\:underline,.rx-o .group\/link:hover .group-hover\/link\:underline{text-decoration-line: underline;}
.rx-o:where(.pg-tid) .sm\:mt-7{margin-top: 1.75rem;}
.rx-o:where(.pg-tid) .sm\:block{display: block;}
.rx-o .sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows: 1fr auto 3fr;}
.rx-o:where(.pg-tid) .sm\:flex-row{flex-direction: row;}
.rx-o .sm\:items-center{align-items: center;}
.rx-o:where(.pg-tid) .sm\:justify-between{justify-content: space-between;}
.rx-o:where(.pg-tid) .sm\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.rx-o:where(.pg-tid) .sm\:text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.rx-o:where(.pg-tid) .sm\:leading-6{line-height: 1.5rem;}
.rx-o .md\:px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.rx-o .lg\:sticky{position: sticky;}
.rx-o .lg\:z-0{z-index: 0;}
.rx-o .lg\:hidden{display: none;}
.rx-o .lg\:-translate-x-full,.rx-o .lg\:translate-x-0{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-o .lg\:translate-x-0{--tw-translate-x: 0px;}
.rx-o .lg\:bg-transparent{background-color: transparent;}
.rx-o .lg\:px-8{padding-left: 2rem; padding-right: 2rem;}
.rx-o .lg\:shadow-none{--tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000;}
.rx-o .lg\:shadow-none,.rx-o .lg\:shadow-sm{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.rx-o .lg\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);}
.rx-o .lg\:ring-0{--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(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);}
.rx-o .lg\:transition-none{transition-property: none;}
.rx-o:where(.pg-tid) .ltr\:hidden:where([dir="ltr"], [dir="ltr"] *){display: none;}
.rx-o .fi-tenant-menu-trigger{justify-content: flex-start !important;}
.rx-o:where(.pg-tid) .oal-emp-select-wrap{position: relative; display: inline-flex; align-items: center;}
.rx-o:where(.pg-tid) .oal-emp-select{font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; line-height: 1.35; padding: 0.45rem 2.25rem 0.45rem 2.45rem; border-radius: 0.875rem; border: 1.5px solid var(--oal-border2); background-color: var(--oal-white); color: var(--oal-sub); cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23A1A1AA'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z' clip-rule='evenodd'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.7rem center; background-size: 0.9rem 0.9rem; outline: none; transition: border-color 0.12s, color 0.12s, background-color 0.12s; min-width: 12rem;}
.rx-o:where(.pg-tid) .oal-emp-select:hover{color: var(--oal-text);}
.rx-o:where(.pg-tid) .oal-emp-select:focus{border-color: var(--oal-focus); color: var(--oal-text); box-shadow: 0 0 0 1px var(--oal-focus);}
.rx-o:where(.pg-tid):not(.dark) .oal-emp-select:focus{border-color: rgb(74, 86, 67); box-shadow: rgba(74, 86, 67, 0.25) 0px 0px 0px 1px;}
.rx-o:not(.dark) .ring-gray-950\/5{--tw-ring-color: rgb(219 222 227);}
.rx-o:not(.dark) .fi-dropdown-panel > :not([hidden]) ~ :not([hidden]){border-top-color: rgb(219, 222, 227);}
.rx-o .oal-page-field{position: fixed; inset: 0px; z-index: -1; pointer-events: none; background: radial-gradient(60% 50% at 14% 8%, rgba(105, 125, 89, 0.3), transparent 70%), radial-gradient(52% 46% at 92% 14%, rgba(74, 86, 67, 0.24), transparent 72%), radial-gradient(58% 56% at 82% 96%, rgba(150, 170, 128, 0.3), transparent 72%), radial-gradient(52% 52% at 26% 88%, rgba(120, 140, 102, 0.2), transparent 72%);}
.rx-o:not(.dark).fi-body{background-color: rgb(238, 241, 234);}
.rx-o:where(.pg-tid).dark .oal-page-field{display: none;}
.rx-o:where(.pg-tid).theme-standard .oal-page-field{display: none;}
.rx-o:where(.pg-tid):not(.dark) .oal-tabs,.rx-o:where(.pg-tid):not(.dark) .oal-tb-toggle,.rx-o:where(.pg-tid):not(.dark) .ws-tabs,.rx-o:where(.pg-tid):not(.dark) .trl-filters,.rx-o:where(.pg-tid):not(.dark) .fi-tabs{display: inline-flex; align-items: center; gap: 3px; padding: 5px; border-radius: 999px; background: var(--oal-glass-track-bg); backdrop-filter: blur(20px) saturate(1.5); border: 1px solid var(--oal-glass-track-bd); box-shadow: rgba(40, 50, 35, 0.08) 0px 6px 18px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset; width: fit-content; max-width: 100%; align-self: flex-start; overflow: auto;}
.rx-o:where(.pg-tid):not(.dark) .oal-tabs{flex-wrap: wrap;}
.rx-o:where(.pg-tid) .oal-tab,.rx-o:where(.pg-tid) .oal-tb-seg,.rx-o:where(.pg-tid) .ws-tab,.rx-o:where(.pg-tid) .trl-pill,.rx-o:where(.pg-tid) .fi-tabs-item{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 0.5rem 1rem; margin-bottom: 0px; box-shadow: none; transition: background-color .2s var(--oal-ease), color .2s var(--oal-ease), transform .44s var(--oal-spring);}
.rx-o:where(.pg-tid):not(.dark) .oal-tab,.rx-o:where(.pg-tid):not(.dark) .oal-tb-seg,.rx-o:where(.pg-tid):not(.dark) .ws-tab,.rx-o:where(.pg-tid):not(.dark) .trl-pill,.rx-o:where(.pg-tid):not(.dark) .fi-tabs-item{font-weight: 500; color: rgb(60, 70, 54); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 0.5rem 1rem; margin-bottom: 0px; box-shadow: none; transition: background-color .2s var(--oal-ease), color .2s var(--oal-ease), transform .44s var(--oal-spring);}
.rx-o:where(.pg-tid):not(.dark) .oal-tab:hover:not(.oal-tab-active),.rx-o:where(.pg-tid):not(.dark) .oal-tb-seg:hover:not(.oal-tb-seg--active),.rx-o:where(.pg-tid):not(.dark) .ws-tab:hover:not(.ws-tab-active),.rx-o:where(.pg-tid):not(.dark) .trl-pill:hover:not(.trl-pill-on),.rx-o:where(.pg-tid):not(.dark) .fi-tabs-item:hover:not(.fi-tabs-item-active){background: rgba(255, 255, 255, 0.55); color: rgb(27, 35, 26); border-color: transparent;}
.rx-o:where(.pg-tid):not(.dark) .oal-tab.oal-tab-active,.rx-o:where(.pg-tid):not(.dark) .oal-tb-seg.oal-tb-seg--active,.rx-o:where(.pg-tid):not(.dark) .oal-tb-seg.oal-tb-seg--active:hover,.rx-o:where(.pg-tid):not(.dark) .ws-tab.ws-tab-active,.rx-o:where(.pg-tid):not(.dark) .trl-pill.trl-pill-on,.rx-o:where(.pg-tid):not(.dark) .fi-tabs .fi-tabs-item.fi-tabs-item-active{background: rgba(74, 86, 67, 0.96); color: rgb(255, 255, 255); border-color: transparent; box-shadow: rgba(45, 55, 40, 0.32) 0px 4px 14px;}
.rx-o:where(.pg-tid):not(.dark) .oal-tab-badge,.rx-o:where(.pg-tid):not(.dark) .oal-tb-badge,.rx-o:where(.pg-tid):not(.dark) .ws-tab-badge{background: rgba(0, 0, 0, 0.09); color: var(--oal-glass-olive); font-weight: 700; border-radius: 999px;}
.rx-o:where(.pg-tid):not(.dark) .oal-tab-active .oal-tab-badge,.rx-o:where(.pg-tid):not(.dark) .oal-tab-badge-active,.rx-o:where(.pg-tid):not(.dark) .oal-tb-seg--active .oal-tb-badge,.rx-o:where(.pg-tid):not(.dark) .ws-tab-active .ws-tab-badge{background: rgba(255, 255, 255, 0.26); color: rgb(255, 255, 255);}
.rx-o:where(.pg-tid):not(.dark) .fi-btn.fi-btn-outlined.fi-color-gray{--tw-ring-color: rgba(74, 86, 67, .30);}
.rx-o:where(.pg-tid):not(.dark) .fi-btn.fi-btn-outlined.fi-color-gray:hover{--tw-ring-color: rgba(74, 86, 67, .45);}
.rx-o:where(.pg-tid) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), border-color .2s var(--oal-ease), box-shadow .28s var(--oal-ease), color .2s var(--oal-ease), filter .14s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-tid) :is(.oal-tab, .oal-tb-seg, .ws-tab, .fi-tabs-item, .trl-pill){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), color .2s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-tid) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action):active{transition: transform .1s var(--oal-press), filter .1s linear; transform: scale(0.96); filter: brightness(0.97);}
.rx-o:where(.pg-tid) :is(.oal-tab, .oal-tb-seg, .ws-tab, .fi-tabs-item, .trl-pill):active{transition: transform .1s var(--oal-press); transform: scale(0.975);}
.rx-o:where(.pg-tid) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):hover{transform: translateY(-1.5px);}
.rx-o:where(.pg-tid) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):active{transform: translateY(0px) scale(0.96);}
.rx-o:where(.pg-tid) .oal-topbar-title{display: none;}
.rx-o:not(.theme-standard) .fi-topbar > nav{background: transparent; box-shadow: none; --tw-ring-color: transparent;}
.rx-o:not(.theme-standard) .fi-topbar-open-sidebar-btn,.rx-o:not(.theme-standard) .fi-topbar-close-sidebar-btn{order: -1;}
.rx-o:not(.theme-standard) .fi-topbar > nav > .ms-auto{position: relative;}
.rx-o:not(.theme-standard) .fi-topbar > nav > .ms-auto::before{content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: 999px; backdrop-filter: blur(20px) saturate(1.5);}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar > nav > .ms-auto{gap: 0.35rem; padding: 3px 5px; border-radius: 999px; background: rgba(255, 255, 255, 0.45); border: 1px solid rgba(74, 86, 67, 0.2); box-shadow: rgba(40, 50, 35, 0.5) 0px 10px 24px -16px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-o:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-icon-btn,.rx-o:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-dropdown-trigger{position: relative; z-index: 1;}
.rx-o:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-topbar-database-notifications-btn{z-index: 2;}
.rx-o:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-topbar-database-notifications-btn .fi-icon-btn-badge-ctn{background: transparent;}
.rx-o,.rx-o{overscroll-behavior-y: none;}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-heading{font-size: 2.15rem; font-weight: 600; letter-spacing: -0.03em; line-height: 1.05; overflow-wrap: break-word; hyphens: auto;}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs{margin-bottom: 0.35rem;}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs-item-label{font-family: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase;}
.rx-o:where(.pg-tid):not(.dark):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs-item-label{color: rgb(107, 117, 99);}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs-item-separator{width: 0.85rem; height: 0.85rem;}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-main .fi-page > section > .fi-header:has(.fi-ac) > div:last-child{margin-top: 0px; align-self: flex-end;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar{background: rgb(238, 241, 234); border-right: 1px solid rgba(74, 86, 67, 0.14);}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar{background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(20px) saturate(1.4);}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar-header{background: transparent; box-shadow: none; --tw-ring-color: transparent;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger{background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(74, 86, 67, 0.2); border-radius: 12px; box-shadow: rgba(40, 50, 35, 0.05) 0px 1px 2px;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger:hover{background: rgba(255, 255, 255, 0.8);}
.rx-o:not(.theme-standard) .fi-main{display: flex; flex-direction: column; gap: 2rem; padding-top: 0.75rem; padding-bottom: 2rem;}
.rx-o:not(.theme-standard) .fi-main > .fi-page,.rx-o:not(.theme-standard) .fi-main > .fi-page > section{display: contents;}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-main > .fi-page > section > .fi-header{margin-bottom: -0.75rem;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar-item-active .fi-sidebar-item-button{background-color: rgba(74, 86, 67, 0.12); border-radius: 10px; box-shadow: none;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar-item-active .fi-sidebar-item-label,.rx-o:not(.dark):not(.theme-standard) .fi-sidebar-item-active .fi-sidebar-item-icon{color: rgb(60, 70, 54);}
.rx-o:not(.theme-standard) .fi-sidebar-item-icon{width: 20px; height: 20px;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar-item:not(.fi-sidebar-item-active) .fi-sidebar-item-icon{color: rgb(107, 117, 99);}
.rx-o:not(.theme-standard) .fi-sidebar{margin: 12px; height: calc(-24px + 100vh); top: 12px; border-radius: 20px; border-right: 0px;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar{border: 1px solid rgba(74, 86, 67, 0.14); box-shadow: rgba(30, 45, 25, 0.5) 0px 24px 50px -30px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset;}
.rx-o.theme-forest:not(.dark):not(.theme-standard) .fi-sidebar{background: linear-gradient(178deg, rgb(36, 64, 44) 0%, rgb(26, 48, 32) 55%, rgb(19, 34, 24) 100%); backdrop-filter: none; border: 1px solid rgba(180, 220, 150, 0.16); box-shadow: rgba(10, 20, 10, 0.7) 0px 26px 52px -30px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar-header{background: transparent; box-shadow: none; --tw-ring-color: transparent;}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item .fi-sidebar-item-label,.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item .fi-sidebar-item-icon{color: rgb(194, 210, 189);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item:not(.fi-sidebar-item-active) .fi-sidebar-item-icon{color: rgb(136, 160, 129);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item:not(.fi-sidebar-item-active):hover .fi-sidebar-item-button{background: rgba(255, 255, 255, 0.06);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-button{background: rgba(255, 255, 255, 0.1); border-radius: 10px; box-shadow: none;}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-label{color: rgb(255, 255, 255);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-icon{color: rgb(103, 220, 150);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-group-label{color: rgb(127, 150, 120);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger{background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 12px; box-shadow: none;}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger:hover{background: rgba(255, 255, 255, 0.12);}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger span.text-gray-950{color: rgb(223, 234, 221);}
.rx-o.theme-forest:not(.dark):not(.theme-standard) .fi-sidebar .fi-logo span{color: rgb(234, 243, 234);}
.rx-o:not(.theme-standard) .fi-sidebar-item .fi-badge{min-width: 20px; height: 20px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.7rem; line-height: 1; box-shadow: none; --tw-ring-color: transparent;}
.rx-o:not(.dark):not(.theme-standard) .fi-sidebar-item .fi-badge{background: rgb(43, 58, 38); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.82) 0px 0px 0px 2px, rgba(35, 50, 39, 0.28) 0px 1px 2px;}
.rx-o.theme-forest:not(.theme-standard) .fi-sidebar-item .fi-badge{background: rgb(223, 234, 218); color: rgb(22, 40, 28); box-shadow: rgba(20, 30, 22, 0.55) 0px 0px 0px 2px, rgba(0, 0, 0, 0.35) 0px 1px 2px;}
.rx-o:not(.theme-standard) .fi-topbar .fi-badge{border-radius: 999px; font-weight: 700; box-shadow: none; --tw-ring-color: transparent;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-badge{background: rgb(43, 58, 38); color: rgb(255, 255, 255); box-shadow: rgb(238, 240, 235) 0px 0px 0px 2px, rgba(35, 50, 39, 0.35) 0px 1px 3px;}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window{height: calc(-1.5rem + 100dvh); margin-block: 0.75rem; margin-inline: auto 0.75rem; border-radius: 20px;}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window div:has(> .fi-no-notification)::before{content: none;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window{background: rgba(238, 241, 234, 0.82); backdrop-filter: blur(28px) saturate(1.6); --tw-ring-color: rgba(74, 86, 67, .25); box-shadow: rgba(27, 35, 26, 0.55) 0px 24px 60px -24px, rgba(255, 255, 255, 0.55) 0px 1px 0px inset;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header{background: rgba(238, 241, 234, 0.85); border-bottom-color: rgba(74, 86, 67, 0.16);}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-content > div:has(> div > .fi-no-notification){margin: 0px; border-bottom: 0px; display: flex; flex-direction: column; gap: 0.6rem;}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-content > div:has(> div > .fi-no-notification) > :not([hidden]) ~ :not([hidden]){border-top-width: 0px;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification > div{position: relative; border-radius: 18px; border: 1px solid transparent; padding: 0.85rem 0.95rem;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div{background: rgba(244, 246, 241, 0.55); border-color: rgba(74, 86, 67, 0.14); box-shadow: rgba(27, 35, 26, 0.4) 0px 8px 22px -20px;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div.bg-custom-50{background: rgba(255, 255, 255, 0.85); border-color: rgba(74, 86, 67, 0.22); box-shadow: rgba(27, 35, 26, 0.45) 0px 10px 26px -18px, rgba(255, 255, 255, 0.65) 0px 1px 0px inset;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div:hover,.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div.bg-custom-50:hover{background: rgba(255, 255, 255, 0.95); border-color: rgba(74, 86, 67, 0.3);}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-icon{width: 34px; height: 34px; flex: 0 0 auto; padding: 8px; border-radius: 10px; background: linear-gradient(150deg, rgb(45, 58, 40), rgb(21, 28, 18)); color: rgb(159, 210, 174); box-shadow: rgba(255, 255, 255, 0.14) 0px 1px 0px inset;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-title{font-size: 0.86rem; font-weight: 650; letter-spacing: -0.005em; padding-inline-end: 7.75rem;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-date{position: absolute; top: 1.15rem; inset-inline-end: 2.6rem; margin: 0px; font-family: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, monospace; font-size: 0.62rem; white-space: nowrap; max-width: 7rem; overflow: hidden; text-overflow: ellipsis;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-date{color: rgb(149, 160, 134);}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-body{font-size: 0.8rem; line-height: 1.45; margin-top: 2px;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-close-btn{position: absolute; top: 0.65rem; inset-inline-end: 0.6rem; opacity: 0.7;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions{margin-top: 0.6rem; gap: 0.45rem; align-items: center;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions > :first-child{font-size: 0.75rem; font-weight: 600; color: rgb(255, 255, 255); background: rgb(74, 86, 67); padding: 0.34rem 0.8rem; border-radius: 999px; text-decoration: none; box-shadow: rgba(45, 55, 40, 0.55) 0px 6px 14px -8px;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions > :first-child:hover{background: rgb(60, 70, 54); text-decoration: none;}
.rx-o:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions > * *{color: inherit;}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-badge{position: static; display: inline-flex; vertical-align: text-bottom; margin-inline-start: 0.45rem; background: rgb(74, 86, 67); color: rgb(255, 255, 255); --tw-ring-color: transparent; border-radius: 999px; font-family: ui-monospace, "SF Mono", Menlo, monospace;}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link{font-size: 0.74rem; font-weight: 600; border-radius: 999px; padding: 0.3rem 0.7rem; text-decoration: none;}
.rx-o:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link *{color: inherit;}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link:first-child{color: rgb(60, 70, 54); background: rgba(255, 255, 255, 0.55); border: 1px solid rgba(74, 86, 67, 0.14);}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link:not(:first-child){color: rgb(107, 117, 99);}
.rx-o:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-close-overlay{background: rgba(27, 35, 26, 0.3); backdrop-filter: blur(4px);}
.rx-o:not(.dark):not(.theme-standard) .fi-dropdown-panel{background: rgba(255, 255, 255, 0.72); backdrop-filter: blur(24px) saturate(1.5); --tw-ring-color: rgba(74, 86, 67, .22); box-shadow: rgba(40, 50, 35, 0.4) 0px 18px 40px -20px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-o:not(.theme-standard) .oal-menu-sel{background: rgba(74, 86, 67, 0.12); color: rgb(56, 64, 48); font-weight: 700; box-shadow: rgba(74, 86, 67, 0.22) 0px 0px 0px 1px inset;}
.rx-o:not(.theme-standard) .oal-menu-sel-check{color: rgb(74, 86, 67);}
.rx-o:not(.dark):not(.theme-standard) .fi-theme-switcher-btn.fi-active{background: rgba(74, 86, 67, 0.14); color: rgb(74, 86, 67); box-shadow: rgba(74, 86, 67, 0.28) 0px 0px 0px 1px inset;}
.rx-o:not(.dark):not(.theme-standard) .fi-modal-window{background: rgba(242, 244, 238, 0.88); backdrop-filter: blur(28px) saturate(1.5); --tw-ring-color: rgba(74, 86, 67, .25);}
.rx-o:not(.dark):not(.theme-standard) .fi-modal-window .fi-modal-header,.rx-o:not(.dark):not(.theme-standard) .fi-modal-window .fi-modal-content,.rx-o:not(.dark):not(.theme-standard) .fi-modal-window .fi-modal-footer{background: rgba(242, 244, 238, 0.88); border-color: rgba(74, 86, 67, 0.16);}
.rx-o:not(.theme-standard) .fi-modal-window > .fi-modal-header:first-child{border-start-start-radius: inherit; border-start-end-radius: inherit;}
.rx-o:where(.pg-tid):not(.theme-standard) .fi-modal-window > .fi-modal-footer:last-child{border-end-start-radius: inherit; border-end-end-radius: inherit;}
.rx-o:not(.dark):not(.theme-standard) .fi-modal-close-overlay{background: rgba(27, 35, 26, 0.3); backdrop-filter: blur(4px);}
.rx-o:not(.theme-standard) .fi-modal .fi-modal-window:not(.fi-modal-slide-over-window){--oal-lock: 1;}
.rx-o:where(.pg-tid) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link),.rx-o:where(.pg-tid) .oal-btn-action{background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); color: var(--oal-action-fg); font-weight: 600; border: 0px; border-radius: 12px; box-shadow: inset 0 1px 0 var(--oal-action-hi), inset 0 0 0 1px var(--oal-action-ring, transparent), var(--oal-action-shadow);}
.rx-o:where(.pg-tid) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link):hover,.rx-o:where(.pg-tid) .oal-btn-action:hover{background: linear-gradient(180deg, var(--oal-action-hover, rgb(var(--primary-400))), var(--oal-action-to));}
.rx-o:where(.pg-tid) .oal-mobile-only,.rx-o:where(.pg-tid) .oal-rc-sheet-ov,.rx-o:where(.pg-tid) .oal-rc-menu-ov,.rx-o:where(.pg-tid) .oal-emp-archive,.rx-o:where(.pg-tid) .oal-emp-checklist,.rx-o:where(.pg-tid) .oal-emp-lock{--orc-forest-hi: #3A5140; --orc-forest-deep: #233227; --orc-ink: #1D241F; --orc-ink-2: rgba(29,36,31,.62); --orc-ink-3: rgba(29,36,31,.42); --orc-hairline: rgba(29,36,31,.08); --orc-glass: rgba(255,255,255,.66); --orc-glass-ring: rgba(255,255,255,.7); --orc-glass-hi: rgba(255,255,255,.6); --orc-em: #10b981; --orc-em-ink: #0B6E4F; --orc-em-bg: rgba(16,185,129,.13); --orc-blue-ink: #2456B3; --orc-blue-bg: rgba(59,130,246,.13); --orc-red-ink: #B4293A; --orc-red-bg: rgba(239,68,68,.11); --orc-amber-ink: #9A5B12; --orc-amber-bg: rgba(217,119,6,.13); --orc-sheet-bg: linear-gradient(180deg,#F3F5EE 0%,#EAEEDF 100%); --orc-shadow-card: 0 1px 1px rgba(29,36,31,.04), 0 10px 26px -10px rgba(29,36,31,.16); --orc-spring: cubic-bezier(.34,1.4,.64,1); --oal-sheet-bg: var(--orc-sheet-bg); --oal-sheet-grip: rgba(29,36,31,.2); --oal-sheet-shadow: 0 -8px 40px rgba(20,25,21,.3);}
.rx-o:where(.pg-tid) .oal-sheet-x{margin-left: auto; width: 30px; height: 30px; border: 0px; border-radius: 50%; cursor: pointer; flex: 0 0 auto; background: rgba(29, 36, 31, 0.07); color: var(--orc-ink-2); display: grid; place-items: center;}
.rx-o:where(.pg-tid) .oal-sheet-x svg{width: 14px; height: 14px;}
.rx-o:where(.pg-tid) .oal-rc-menu-ov{position: fixed; inset: 0px; z-index: 45; display: flex; align-items: flex-end; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px);}
.rx-o:where(.pg-tid) .oal-menu{--oal-sheet: 1; --oal-lock: 1; animation: 0.01ms ease 0s 1 normal none running oal-sheet-probe; touch-action: pan-y; width: 100%; border-radius: 24px 24px 0px 0px; padding: 9px 17px calc(26px + env(safe-area-inset-bottom)); background: var(--orc-sheet-bg); box-shadow: rgba(20, 25, 21, 0.3) 0px -8px 40px; transition: transform .42s var(--orc-spring);}
.rx-o:where(.pg-tid) .oal-menu-head{display: flex; align-items: center; gap: 12px; margin: 4px 0px 17px;}
.rx-o:where(.pg-tid) .oal-menu-head-tw{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-tid) .oal-menu-head-t{font-size: 18px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: var(--orc-ink);}
.rx-o:where(.pg-tid) .oal-menu-head-sub{font-size: 12.5px; color: var(--orc-ink-2); margin-top: 2px; letter-spacing: -0.005em;}
.rx-o:where(.pg-tid) .oal-menu-grp{border-radius: 15px; overflow: hidden; margin: 0px; background: var(--orc-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: inset 0 0 0 .5px var(--orc-glass-ring), inset 0 1px 0 var(--orc-glass-hi);}
.rx-o:where(.pg-tid) .oal-menu-item{display: flex; align-items: center; gap: 13px; width: 100%; border: 0px; background: transparent; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 500; color: var(--orc-ink); text-align: left; padding: 16px; position: relative; letter-spacing: -0.01em; -webkit-tap-highlight-color: transparent; transition: background 0.2s;}
.rx-o:where(.pg-tid) .oal-menu-item:active{background: rgba(29, 36, 31, 0.06);}
.rx-o:where(.pg-tid) .oal-menu-item + .oal-menu-item::before{content: ""; position: absolute; top: 0px; left: 50px; right: 0px; height: 1px; background: var(--orc-hairline);}
.rx-o:where(.pg-tid) .oal-menu-item-ic{display: inline-flex; flex: 0 0 auto;}
.rx-o:where(.pg-tid) .oal-menu-item-ic svg{width: 19px; height: 19px; color: var(--orc-ink-2);}
.rx-o:where(.pg-tid) .oal-menu-item-lbl{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-tid) .oal-menu-cancel{display: block; width: 100%; margin: 10px 0px 0px; border: 0px; border-radius: 15px; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 700; color: var(--orc-ink); padding: 14px; letter-spacing: -0.01em; background: var(--orc-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: inset 0 0 0 .5px var(--orc-glass-ring), inset 0 1px 0 var(--orc-glass-hi);}
.rx-o:where(.pg-tid) .oal-rc-menu-ov .oal-menu{animation: oalSheetUp .42s var(--orc-spring);}
.rx-o:where(.pg-tid) .oal-sheet-grip{width: 38px; height: 4.5px; border-radius: 99px; background: var(--oal-sheet-grip, rgba(29, 36, 31, .22)); margin: 8px auto 14px; touch-action: none; cursor: grab;}
.rx-o:where(.pg-tid) .oal-sheet-grip:active{cursor: grabbing;}
.rx-o:where(.pg-tid) .fi-input-wrp:has(.fi-fo-date-time-picker) .fi-input-wrp-suffix,.rx-o:where(.pg-tid) .fi-input-wrp:has(.fi-fo-date-time-picker) .fi-input-wrp-prefix{cursor: pointer;}
.rx-o:where(.pg-tid) [wire\:loading][wire\:loading],.rx-o:where(.pg-tid) [wire\:loading\.delay][wire\:loading\.delay],.rx-o:where(.pg-tid) [wire\:loading\.inline-block][wire\:loading\.inline-block],.rx-o:where(.pg-tid) [wire\:loading\.inline][wire\:loading\.inline],.rx-o:where(.pg-tid) [wire\:loading\.block][wire\:loading\.block],.rx-o:where(.pg-tid) [wire\:loading\.flex][wire\:loading\.flex],.rx-o:where(.pg-tid) [wire\:loading\.table][wire\:loading\.table],.rx-o:where(.pg-tid) [wire\:loading\.grid][wire\:loading\.grid],.rx-o:where(.pg-tid) [wire\:loading\.inline-flex][wire\:loading\.inline-flex]{display: none;}
.rx-o [wire\:loading\.delay\.none][wire\:loading\.delay\.none],.rx-o [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest],.rx-o [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter],.rx-o [wire\:loading\.delay\.short][wire\:loading\.delay\.short],.rx-o [wire\:loading\.delay\.default][wire\:loading\.delay\.default],.rx-o [wire\:loading\.delay\.long][wire\:loading\.delay\.long],.rx-o [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer],.rx-o [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest]{display: none;}
.rx-o .oal-banner{--ob-accent: #43d792; --ob-accent-ink: #04130c; --ob-accent-soft: rgba(67,215,146,.16); --ob-accent-brd: rgba(67,215,146,.35); --ob-wash: rgba(11,22,15,.72); position: relative; isolation: isolate; overflow: hidden; display: flex; gap: 0.85rem; align-items: center; margin: 0px; padding: 0.95rem 2.75rem 0.95rem 1.15rem; border-radius: 1.15rem; font-family: Outfit, sans-serif; background: rgba(17, 21, 19, 0.86); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(255, 255, 255, 0.16) 0px 1px 0px inset, rgba(255, 255, 255, 0.06) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.55) 0px 16px 40px -18px;}
.rx-o .oal-banner-field{position: absolute; inset: 0px; z-index: -2; background: linear-gradient(105deg, rgba(9,16,12,.92) 0%, var(--ob-wash) 42%, rgba(13,28,19,.5) 100%), url('/images/banner-field.jpg') center 38%/cover no-repeat; filter: saturate(1.05);}
.rx-o .oal-banner-grain{position: absolute; inset: 0px; z-index: -1; pointer-events: none; opacity: 0.22; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");}
.rx-o .oal-banner-chip{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; border-radius: 0.7rem; background: var(--ob-accent-soft); color: var(--ob-accent); border: 1px solid var(--ob-accent-brd); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset;}
.rx-o .oal-banner-chip-ico{width: 1.2rem; height: 1.2rem;}
.rx-o .oal-banner-body{flex: 1 1 0%; min-width: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; column-gap: 1.1rem;}
.rx-o .oal-banner-title{grid-column: 1; margin: 0px; font-size: 0.95rem; font-weight: 700; letter-spacing: -0.01em; color: rgb(244, 247, 244);}
.rx-o .oal-banner-text{grid-column: 1; margin-top: 2px; font-size: 0.82rem; font-weight: 400; line-height: 1.45; color: rgba(225, 232, 226, 0.72);}
.rx-o .oal-banner-actions{grid-area: 1 / 2 / span 2; display: flex; flex-wrap: wrap; gap: 0.65rem; align-items: center; margin-top: 0px;}
.rx-o .oal-banner-x{position: absolute; top: 0.9rem; right: 0.9rem; display: flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; padding: 0px; border: 0px; border-radius: 0.55rem; background: rgba(255, 255, 255, 0.06); color: rgba(225, 232, 226, 0.6); cursor: pointer; transition: background 0.12s, color 0.12s;}
.rx-o .oal-banner-x:hover{background: rgba(255, 255, 255, 0.13); color: rgb(244, 247, 244);}
.rx-o .oal-banner-x-ico{width: 1.05rem; height: 1.05rem;}
.rx-o .oal-banner-cta{display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 600; color: var(--ob-accent-ink); background: var(--ob-accent); border: 0px; border-radius: 0.7rem; padding: 0.55rem 1.05rem; text-decoration: none; cursor: pointer; transition: filter 0.12s; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset;}
.rx-o .oal-banner-cta:hover{filter: brightness(1.07);}
.rx-o .oal-banner-ghost{font-size: 0.8rem; font-weight: 600; color: rgba(225, 232, 226, 0.62); background: none; border: 0px; padding: 0.55rem 0.35rem; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center;}
.rx-o .oal-banner-ghost:hover{color: rgb(244, 247, 244);}
.rx-o:where(.pg-tid) .oal-root{display: flex; flex-direction: column; gap: 1rem;}
.rx-o:where(.pg-tid) .oal-filter-row{display: flex; flex-wrap: wrap; align-items: center; gap: 1rem;}
.rx-o:where(.pg-tid) .oal-tabs{display: flex; gap: 0.5rem; flex-wrap: wrap;}
.rx-o:where(.pg-tid) .oal-tab{font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; padding: 0.45rem 1rem; border-radius: 99px; border: 1.5px solid var(--oal-tab-bc); background: var(--oal-white); color: var(--oal-sub); cursor: pointer; transition: 0.12s; display: inline-flex; align-items: center; gap: 0.4rem; white-space: nowrap;}
.rx-o:where(.pg-tid) .oal-tab:hover:not(.oal-tab-active){background: var(--oal-bg); border-color: rgb(var(--primary-600));}
.rx-o:where(.pg-tid) .oal-tab-active{background: rgb(var(--primary-600)); border-color: rgb(var(--primary-600)); color: rgb(255, 255, 255);}
.rx-o:where(.pg-tid) .oal-tab-badge{font-size: 0.65rem; font-weight: 700; padding: 0.1rem 0.45rem; border-radius: 99px; background: rgba(0, 0, 0, 0.1); min-width: 1.2rem; text-align: center;}
.rx-o:where(.pg-tid) .oal-tab-badge-active{background: rgba(255, 255, 255, 0.25);}
.rx-o:where(.pg-tid) .oal-farm-chip{font-family: Outfit, sans-serif; font-size: 0.68rem; font-weight: 600; padding: 0.05rem 0.5rem; border-radius: 999px; border: 1px solid var(--oal-border2); color: var(--oal-sub); background: var(--oal-bg); white-space: nowrap; display: inline-block; margin-left: 0.35rem; vertical-align: middle;}
.rx-o:where(.pg-tid) .oal-emp-select-wrap{position: relative; display: inline-flex; align-items: center; align-self: flex-start;}
.rx-o:where(.pg-tid) .oal-emp-select{font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; padding: 0.45rem 2.25rem 0.45rem 1rem; border-radius: 0.875rem; border: 1.5px solid var(--oal-border2); background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; color: var(--oal-sub); cursor: pointer; appearance: none; outline: none; transition: border-color 0.12s; min-width: 12rem; min-height: 36px; background-image: none !important;}
.rx-o:where(.pg-tid) .oal-emp-select-arrow{position: absolute; right: 0.7rem; pointer-events: none; width: 0.9rem; height: 0.9rem; color: var(--oal-muted);}
.rx-o:where(.pg-tid) .oal-scope-select-wrap .oal-scope-select{font-weight: 600; min-width: 9.5rem;}
.rx-o:where(.pg-tid) .oal-select-bar{display: flex; align-items: center; gap: 0.75rem; padding: 0.1rem 0.25rem;}
.rx-o:where(.pg-tid) .oal-select-all-label{display: inline-flex; align-items: center; gap: 0.5rem; cursor: pointer; font-family: Outfit, sans-serif; font-size: 0.78rem; color: var(--oal-sub); user-select: none;}
.rx-o:where(.pg-tid) .oal-checkbox-wrap{display: flex; align-items: center; flex-shrink: 0;}
.rx-o:where(.pg-tid) .oal-checkbox{appearance: none; width: 1.1rem; height: 1.1rem; border: 1.5px solid var(--oal-checkbox-bc); border-radius: 0.35rem; background: var(--oal-white); cursor: pointer; position: relative; flex-shrink: 0; transition: border-color 0.15s, background 0.15s; vertical-align: middle;}
.rx-o:where(.pg-tid) .oal-checkbox:hover{border-color: var(--oal-ok);}
.rx-o:where(.pg-tid) .oal-checkbox:checked{background: var(--oal-ok); border-color: var(--oal-ok);}
.rx-o:where(.pg-tid) .oal-checkbox:checked::after{content: ""; position: absolute; left: 50%; top: 50%; width: 0.55rem; height: 0.3rem; border-left: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: translate(-50%, -65%) rotate(-45deg);}
.rx-o:where(.pg-tid) .oal-list{display: flex; flex-direction: column; gap: 0.5rem;}
.rx-o:where(.pg-tid) .oal-card{background: var(--oal-white); border-radius: 0.875rem; border: 1px solid var(--oal-border2); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 2px; overflow: hidden;}
.rx-o:where(.pg-tid) .oal-card-main{display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1.125rem; flex-wrap: wrap;}
.rx-o:where(.pg-tid) .oal-avatar{width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--oal-avatar-bg); color: var(--oal-avatar-fg); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 600; letter-spacing: .02em; flex-shrink: 0;}
.rx-o:where(.pg-tid) .oal-card-info{flex: 1 1 0%; min-width: 8rem;}
.rx-o:where(.pg-tid) .oal-card-name{font-family: Outfit, sans-serif; font-size: 0.88rem; font-weight: 600; color: var(--oal-text); line-height: 1.25;}
.rx-o:where(.pg-tid) .oal-card-date{font-family: Outfit, sans-serif; font-size: 0.72rem; color: var(--oal-muted); margin-top: 0.1rem;}
.rx-o:where(.pg-tid) .oal-card-times{display: flex; flex-direction: row; align-items: baseline; gap: 0.4rem; min-width: 6rem;}
.rx-o:where(.pg-tid) .oal-card-times .oal-card-work::before,.rx-o:where(.pg-tid) .oal-card-times .oal-card-pause::before{content: "·"; margin-right: 0.25rem; color: var(--oal-border2); font-family: sans-serif; font-weight: 400;}
.rx-o:where(.pg-tid) .oal-mono{font-family: "DM Mono", monospace; font-size: 0.8rem; color: var(--oal-sub); white-space: nowrap; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-tid) .oal-card-work{font-family: "DM Mono", monospace; font-size: 0.78rem; font-weight: 500; color: var(--oal-text); font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-tid) .oal-card-pause{font-family: "DM Mono", monospace; font-size: 0.72rem; font-weight: 400; color: var(--oal-muted); white-space: nowrap; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-tid) .oal-card-flags{display: flex; gap: 0.35rem; flex-wrap: wrap;}
.rx-o:where(.pg-tid) .oal-sysmark{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0; border: 0; background: none; font-family: Outfit, sans-serif; font-size: 0.78rem; font-weight: 500; letter-spacing: -0.01em; text-transform: none; white-space: nowrap; color: var(--oal-text);}
.rx-o:where(.pg-tid) .oal-sysmark-tile{display: inline-grid; place-items: center; flex-shrink: 0; width: 1.375rem; height: 1.375rem; border-radius: 0.375rem; background: linear-gradient(180deg, #FFA41F 0%, #FF9500 55%, #F28A00 100%); box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.35), 0 1px 2px rgba(178, 92, 0, 0.28); color: #fff;}
.rx-o:where(.pg-tid) .oal-sysmark-tile svg{width: 0.9375rem; height: 0.9375rem; stroke-width: 2.2;}
.rx-o:where(.pg-tid) .oal-sysmark--stack{margin-left: 0.5rem; white-space: normal; text-wrap: balance; max-width: 7.5rem; line-height: 1.2; font-size: 0.75rem;}
.rx-o:where(.pg-tid) .oal-card-actions{display: flex; gap: 0.5rem; margin-left: auto; flex-wrap: wrap;}
.rx-o:where(.pg-tid) .oal-btn-approve{display: inline-flex; align-items: center; gap: 0.3rem; font-family: Outfit, sans-serif; font-size: 0.78rem; font-weight: 600; padding: 0.45rem 0.95rem; border-radius: 0.5rem; background: var(--oal-ok-btn); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transition: filter 0.12s; white-space: nowrap;}
.rx-o:where(.pg-tid) .oal-btn-approve:hover{filter: brightness(1.06);}
.rx-o:where(.pg-tid) .oal-btn-approve:disabled{opacity: 0.5; cursor: default;}
.rx-o:where(.pg-tid) .oal-btn-reject{display: inline-flex; align-items: center; gap: 0.3rem; font-family: Outfit, sans-serif; font-size: 0.78rem; font-weight: 600; padding: 0.45rem 0.95rem; border-radius: 0.5rem; background: transparent; color: var(--oal-red); border: 1.5px solid var(--oal-red); cursor: pointer; transition: background 0.12s; white-space: nowrap;}
.rx-o:where(.pg-tid) .oal-btn-reject:hover{background: var(--oal-btn-rej-hover);}
.rx-o:where(.pg-tid) .oal-btn-icon-sm{width: 0.9rem; height: 0.9rem;}
.rx-o:where(.pg-tid) .otrl-miss-lead{font-size: 0.82rem; line-height: 1.45; color: var(--orc-ink-2); margin: -0.4rem 0px 0.8rem;}
.rx-o:where(.pg-tid) .otrl-miss-item{align-items: center;}
.rx-o:where(.pg-tid) .otrl-miss-item .oal-menu-item-ic{width: 22px; height: 22px; align-items: center; justify-content: center;}
.rx-o:where(.pg-tid) .otrl-miss-item .oal-menu-item-lbl{display: flex; flex-direction: column; gap: 0.1rem;}
.rx-o:where(.pg-tid) .otrl-miss-lbl{font-weight: 600;}
.rx-o:where(.pg-tid) .otrl-miss-hint{font-size: 0.78rem; font-weight: 400; line-height: 1.35; color: var(--orc-ink-2);}
.rx-o:where(.pg-tid) .otrl-miss-menu{align-items: center; justify-content: center;}
.rx-o:where(.pg-tid) .otrl-miss-menu .oal-menu{width: min(420px, 92vw); border-radius: 20px; padding: 9px 17px 20px; animation: auto ease 0s 1 normal none running none; box-shadow: rgba(20, 25, 21, 0.28) 0px 24px 60px;}
.rx-o:where(.pg-tid) .otrl-miss-menu .oal-menu{--oal-sheet: 0;}
.rx-o:where(.pg-tid) .otrl-miss-menu .oal-sheet-grip{display: none;}
.rx-o:where(.pg-tid) .oal-modal-field{display: grid; gap: 0.4rem;}
.rx-o:where(.pg-tid) .oal-modal-label{font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; color: var(--oal-ink);}
.rx-o:where(.pg-tid) .oal-req{color: rgb(239, 68, 68); margin-left: 2px;}
.rx-o:where(.pg-tid) .oal-modal-ta{width: 100%; border: 1px solid var(--oal-border2); border-radius: 0.7rem; padding: 0.6rem 0.7rem; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.88rem; resize: none; background: var(--oal-white); color: var(--oal-ink);}
.rx-o:where(.pg-tid) .fi-modal .oal-modal-go.oal-modal-go{background: var(--oal-ink); color: var(--oal-white); border-color: var(--oal-ink);}
.rx-o:where(.pg-tid) .oal-textarea{width: 100%; font-family: Outfit, sans-serif; font-size: 0.85rem; padding: 0.75rem 1rem; border-radius: 0.625rem; border: 1.5px solid var(--oal-border2); resize: vertical; color: var(--oal-text); background: var(--oal-bg); outline: none; transition: border-color 0.12s; box-sizing: border-box;}
.rx-o:where(.pg-tid) .oal-textarea:focus{border-color: var(--oal-amber);}
.rx-o:where(.pg-tid) .oal-abs-period{position: relative; display: inline-flex; align-self: flex-start;}
.rx-o:where(.pg-tid) .oal-abs-trigger{display: inline-flex; align-items: center; gap: 0.5rem; font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; color: var(--oal-sub); cursor: pointer; padding: 0.45rem 1rem; border-radius: 0.875rem; background: var(--oal-white); border: 1.5px solid var(--oal-border2); transition: border-color 0.12s, color 0.12s, background 0.12s;}
.rx-o:where(.pg-tid) .oal-abs-trigger:hover{color: var(--oal-text);}
.rx-o:where(.pg-tid) .oal-abs-lead{width: 0.95rem; height: 0.95rem; color: var(--oal-muted);}
.rx-o:where(.pg-tid) .oal-abs-chev{width: 0.85rem; height: 0.85rem; color: var(--oal-muted);}
.rx-o:where(.pg-tid) .oal-abs-menu{position: fixed; z-index: 50; width: 21rem; max-width: 92vw; padding: 0.4rem; overflow-y: auto; overscroll-behavior: contain; border-radius: 1.1rem; background: rgba(255, 255, 255, 0.82); backdrop-filter: blur(28px) saturate(1.5); border: 1px solid rgba(255, 255, 255, 0.7); box-shadow: rgba(35, 45, 30, 0.22) 0px 24px 60px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-o:where(.pg-tid) .oal-abs-mi{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; text-align: left; cursor: pointer; font-family: Outfit, sans-serif; font-size: 0.82rem; color: var(--oal-text); padding: 0.55rem 0.7rem; border-radius: 0.7rem; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; transition: background 0.12s;}
.rx-o:where(.pg-tid) .oal-abs-mi:hover{background: rgba(74, 86, 67, 0.08);}
.rx-o:where(.pg-tid) .oal-abs-mi--sel{background: rgba(74, 86, 67, 0.14); color: rgb(44, 53, 42); font-weight: 600;}
.rx-o:where(.pg-tid) .oal-abs-chk{width: 0.9rem; height: 0.9rem; color: rgb(74, 86, 67); flex: 0 0 auto;}
.rx-o:where(.pg-tid) .oal-abs-sep{height: 1px; background: rgba(0, 0, 0, 0.07); margin: 0.35rem 0.5rem;}
.rx-o:where(.pg-tid) .oal-export-slot{margin-left: auto; display: inline-flex;}
.rx-o:where(.pg-tid) .oal-select-bar{min-height: 2.25rem;}
.rx-o:where(.pg-tid) .oal-export-btn{display: inline-flex; align-items: center; gap: 0.45rem; font-family: Outfit, sans-serif; font-size: 0.78rem; font-weight: 500; padding: 0.4rem 0.85rem; border-radius: 0.875rem; min-height: 32px; background: transparent; color: var(--oal-muted); border: 1px solid var(--oal-border); cursor: pointer; white-space: nowrap; transition: border-color 0.12s, color 0.12s, background 0.12s;}
.rx-o:where(.pg-tid) .oal-export-btn:hover:not(:disabled){color: var(--oal-text); border-color: var(--oal-border2); background: var(--oal-white);}
.rx-o:where(.pg-tid) .oal-export-btn:disabled{opacity: 0.5; cursor: default;}
.rx-o:where(.pg-tid) .oal-export-icon{width: 0.9rem; height: 0.9rem; color: currentcolor;}
.rx-o:where(.pg-tid) .fi-header .fi-ac{display: none;}
.rx-o:where(.pg-tid) .oal-create-day{display: inline-flex; align-items: center; gap: 0.45rem; font-family: Outfit, sans-serif; font-size: 0.8rem; cursor: pointer; padding: 0.45rem 1.1rem; min-height: 36px; align-self: flex-start; white-space: nowrap; margin-left: auto;}
.rx-o:where(.pg-tid) .oal-create-day-icon{width: 0.95rem; height: 0.95rem; color: currentcolor;}
.rx-o:where(.pg-tid) .oal-cd-grid{display: grid; gap: 0.85rem;}
.rx-o:where(.pg-tid) .oal-cd-select{width: 100%; font-family: Outfit, sans-serif; font-size: 0.88rem; padding: 0.55rem 2.25rem 0.55rem 0.7rem; border-radius: 0.7rem; border: 1px solid var(--oal-border2); background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; color: var(--oal-ink); cursor: pointer; appearance: none; outline: none; background-image: none !important;}
.rx-o:where(.pg-tid) .oal-cd-select:focus{border-color: var(--oal-focus); box-shadow: 0 0 0 1px var(--oal-focus);}
.rx-o:where(.pg-tid) .oal-cd-select-wrap{position: relative; display: flex; align-items: center;}
.rx-o:where(.pg-tid) .oal-cd-select-arrow{position: absolute; right: 0.7rem; pointer-events: none; width: 0.9rem; height: 0.9rem; color: var(--oal-muted);}
.rx-o:where(.pg-tid) .oal-cd-date .fi-fo-field-wrp-label span:not(.oal-req){font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; color: var(--oal-ink); line-height: 1.2;}
.rx-o:where(.pg-tid) .oal-cd-date .fi-fo-field-wrp > .grid{gap: 0.4rem;}
.rx-o:where(.pg-tid) .oal-cd-date .fi-input-wrp{border-radius: 0.7rem; box-shadow: none; border: 1px solid var(--oal-border2); background: var(--oal-white); min-height: 2.75rem; align-items: center;}
.rx-o:where(.pg-tid) .oal-cd-date .fi-input-wrp-suffix{padding-inline-end: 0.55rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.rx-o:where(.pg-tid) .oal-cd-date .fi-input-wrp-suffix::before,.rx-o:where(.pg-tid) .oal-cd-date .fi-input-wrp-suffix > :first-child{border-inline-start: none;}
.rx-o:where(.pg-tid) .fi-modal .oal-cd-off.oal-cd-off{opacity: 0.5; box-shadow: none;}
.rx-o:where(.pg-tid) .oal-cd-missing{font-family: Outfit, sans-serif; font-size: 0.78rem; color: rgb(194, 65, 12); font-weight: 600;}
.rx-o:where(.pg-tid) .oal-sum{display: flex; align-items: center; padding: 0.8rem 1.125rem; background: var(--oal-white); border: 1px solid var(--oal-border2); border-radius: 0.875rem; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 2px;}
.rx-o:where(.pg-tid) .oal-sum-fig{display: flex; flex-direction: column; gap: 0.1rem;}
.rx-o:where(.pg-tid) .oal-sum-fig + .oal-sum-fig{margin-left: 1.75rem; padding-left: 1.75rem; border-left: 1px solid var(--oal-border);}
.rx-o:where(.pg-tid) .oal-sum-lbl{font-family: Outfit, sans-serif; font-size: 0.64rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--oal-muted); line-height: 1.3;}
.rx-o:where(.pg-tid) .oal-sum-val{font-family: "DM Mono", monospace; font-size: 1.5rem; font-weight: 600; color: var(--oal-text); font-variant-numeric: tabular-nums; line-height: 1.15; white-space: nowrap;}
.rx-o:where(.pg-tid) .oal-sum-val-quiet{color: var(--oal-sub); font-weight: 500;}
.rx-o:where(.pg-tid) .oal-sum-scope{margin-left: auto; padding-left: 1.5rem; text-align: right; font-family: Outfit, sans-serif; font-size: 0.75rem; color: var(--oal-muted); line-height: 1.4;}
.rx-o:where(.pg-tid) .oal-card-times{display: flex;}
.rx-o:where(.pg-tid) .oal-dtp-datewrap{display: flex; gap: 0.5rem;}
.rx-o:where(.pg-tid) .oal-dtp-gutter{display: flex; flex-direction: column; padding-inline-end: 0.5rem; border-inline-end: 1px solid rgb(229, 231, 235);}
.rx-o:where(.pg-tid) .oal-dtp-uge-h{height: 1.25rem; margin-bottom: 0.25rem; display: flex; align-items: center; justify-content: center; font-size: 0.625rem; font-weight: 600; letter-spacing: 0.08em; line-height: 1; text-transform: uppercase; color: rgb(107, 114, 128);}
.rx-o:where(.pg-tid) .oal-dtp-wk-grid{display: grid; gap: 0.25rem;}
.rx-o:where(.pg-tid) .oal-dtp-wk{height: 1.75rem; display: flex; align-items: center; justify-content: center; font-size: 0.6875rem; font-weight: 500; line-height: 1; font-variant-numeric: tabular-nums; color: rgb(107, 114, 128);}
.rx-o:where(.pg-tid) .oal-dtp-days{flex: 1 1 0%;}
.rx-o:where(.pg-tid) .oal-dtp-labels{display: grid; grid-template-columns: repeat(7, minmax(1.75rem, 1fr)); gap: 0.25rem; margin-bottom: 0.25rem;}
.rx-o:where(.pg-tid) .oal-dtp-label{height: 1.25rem; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 500; line-height: 1; color: rgb(107, 114, 128);}
.rx-o:where(.pg-tid) .trdm-backdrop{position: fixed; inset: 0px; z-index: 9999; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; padding: 1rem; overflow-y: auto;}
.rx-o:where(.pg-tid) .trdm-modal{--oal-lock: 1; touch-action: pan-y; border-radius: 1.25rem; max-width: 40rem; width: 100%; box-shadow: rgba(0, 0, 0, 0.25) 0px 24px 64px; overflow: hidden auto; max-height: 90vh; background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235);}
.rx-o:where(.pg-tid) .trdm-hero{padding: 1.25rem 1.5rem 1.375rem; border-bottom: 1px solid rgb(229, 231, 235); background: linear-gradient(135deg, rgb(249, 250, 251) 0%, rgb(243, 244, 246) 100%); position: relative;}
.rx-o:where(.pg-tid) .trdm-hero--compact{padding: 1rem 1.5rem 1.125rem;}
.rx-o:where(.pg-tid) .trdm-hero--compact .trdm-hero-top{margin-bottom: 0.85rem;}
.rx-o:where(.pg-tid) .trdm-hero-top{display: flex; align-items: center; gap: 0.625rem; margin-bottom: 1.125rem;}
.rx-o:where(.pg-tid) .trdm-avatar{width: 2.5rem; height: 2.5rem; border-radius: 50%; background: rgb(254, 243, 199); color: rgb(146, 64, 14); display: flex; align-items: center; justify-content: center; font-family: Outfit, sans-serif; font-weight: 700; font-size: 0.95rem; flex-shrink: 0;}
.rx-o:where(.pg-tid) .trdm-nameblock{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-tid) .trdm-name{font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 700; color: rgb(17, 24, 39); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-tid) .trdm-date{font-family: Outfit, sans-serif; font-size: 0.78rem; color: rgb(107, 114, 128); margin-top: 0.1rem;}
.rx-o:where(.pg-tid) .trdm-farm{font-size: 0.68rem; font-weight: 600; padding: 0.02rem 0.45rem; border-radius: 999px; border: 1px solid rgb(229, 231, 235); color: rgb(107, 114, 128); margin-left: 0.3rem; white-space: nowrap; display: inline-block; vertical-align: middle;}
.rx-o:where(.pg-tid) .trdm-badge{flex-shrink: 0; font-family: Outfit, sans-serif; font-size: 0.62rem; font-weight: 700; padding: 0.28rem 0.7rem; border-radius: 99px; text-transform: uppercase; letter-spacing: 0.06em; white-space: nowrap; border: 1px solid transparent;}
.rx-o:where(.pg-tid) .trdm-status{display: flex; flex-direction: column; align-items: flex-end; gap: 0.3rem; flex-shrink: 0;}
.rx-o:where(.pg-tid) .trdm-status-head{display: flex; align-items: center; gap: 0.5rem;}
.rx-o:where(.pg-tid) .trdm-approver{font-family: Outfit, sans-serif; font-size: 0.68rem; color: rgb(107, 114, 128); white-space: nowrap; text-align: right;}
.rx-o:where(.pg-tid) .trdm-close{flex-shrink: 0; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 0.35rem; border-radius: 0.5rem; color: rgb(156, 163, 175); display: flex; align-items: center; justify-content: center; transition: background 0.1s, color 0.1s;}
.rx-o:where(.pg-tid) .trdm-close:hover{background: rgb(243, 244, 246); color: rgb(55, 65, 81);}
.rx-o:where(.pg-tid) .trdm-close-icon{width: 1.2rem; height: 1.2rem;}
.rx-o:where(.pg-tid) .trdm-time-display{display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap;}
.rx-o:where(.pg-tid) .trdm-time-main{display: flex; align-items: center; gap: 0.625rem;}
.rx-o:where(.pg-tid) .trdm-time-val{font-family: "DM Mono", monospace; font-size: 1.6rem; font-weight: 500; color: rgb(17, 24, 39); line-height: 1;}
.rx-o:where(.pg-tid) .trdm-time-sep{font-family: "DM Mono", monospace; font-size: 1rem; color: rgb(209, 213, 219); line-height: 1;}
.rx-o:where(.pg-tid) .trdm-pills{display: flex; flex-flow: wrap; gap: 0.375rem;}
.rx-o:where(.pg-tid) .trdm-pill{display: flex; align-items: center; gap: 0.5rem; background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); border-radius: 0.5rem; padding: 0.2rem 0.55rem; font-family: "DM Mono", monospace; font-size: 0.72rem; color: rgb(55, 65, 81);}
.rx-o:where(.pg-tid) .trdm-pill-lbl{font-family: Outfit, sans-serif; font-size: 0.58rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(156, 163, 175);}
.rx-o:where(.pg-tid) .trdm-tabstrip{display: flex; gap: 0.25rem; padding: 0px 1.5rem; border-bottom: 1px solid rgb(229, 231, 235); background: rgb(255, 255, 255);}
.rx-o:where(.pg-tid) .trdm-tab{font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; padding: 0.85rem 0.5rem; background: transparent; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: initial; cursor: pointer; color: rgb(107, 114, 128); margin-bottom: -1px; display: inline-flex; align-items: center; gap: 0.45rem; transition: color 0.12s, border-color 0.12s;}
.rx-o:where(.pg-tid) .trdm-tab:hover{color: rgb(17, 24, 39);}
.rx-o:where(.pg-tid) .trdm-tab.active{color: rgb(180, 83, 9); border-bottom-color: rgb(180, 83, 9);}
.rx-o:where(.pg-tid) .trdm-tab-count{font-family: "DM Mono", monospace; font-size: 0.68rem; background: rgb(243, 244, 246); padding: 0.05rem 0.4rem; border-radius: 99px; color: rgb(107, 114, 128); font-weight: 500;}
.rx-o:where(.pg-tid) .trdm-body{padding: 1.25rem 1.5rem 1.5rem;}
.rx-o:where(.pg-tid) .trdm-section-lbl{font-family: Outfit, sans-serif; font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: rgb(107, 114, 128); margin-bottom: 0.5rem;}
.rx-o:where(.pg-tid) .trdm-pauses-section{margin-bottom: 1rem;}
.rx-o:where(.pg-tid) .trdm-pauses-empty{font-family: Outfit, sans-serif; font-size: 0.8rem; color: rgb(107, 114, 128); background: rgb(249, 250, 251); border: 1px solid rgb(229, 231, 235); border-radius: 0.625rem; padding: 0.7rem 0.85rem;}
.rx-o:where(.pg-tid) .trdm-history-empty{font-family: Outfit, sans-serif; font-size: 0.85rem; color: rgb(107, 114, 128); background: rgb(249, 250, 251); border: 1px solid rgb(229, 231, 235); border-radius: 0.625rem; padding: 1rem; text-align: center;}
.rx-o:where(.pg-tid) .trdm-correction-btn{display: inline-flex; align-items: center; gap: 0.5rem; font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; padding: 0.625rem 1.25rem; border-radius: 0.75rem; background: linear-gradient(135deg, rgb(180, 83, 9), rgb(217, 119, 6)); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: none; cursor: pointer; box-shadow: rgba(180, 83, 9, 0.25) 0px 2px 8px; transition: opacity 0.12s;}
.rx-o:where(.pg-tid) .trdm-correction-btn:hover{opacity: 0.88;}
.rx-o:where(.pg-tid) .trdm-owner-actions{display: flex; gap: 0.625rem; width: 100%; margin-top: 1.125rem; padding-top: 1.125rem; border-top: 1px solid rgb(229, 231, 235);}
.rx-o:where(.pg-tid) .trdm-owner-actions-write{margin-top: 0.5rem;}
.rx-o:where(.pg-tid) .trdm-remove-btn{flex: 1 1 8rem; min-height: 44px; padding: 0px 0.9rem; display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; border: 1px solid rgb(209, 213, 219); border-radius: 0.6rem; background: rgb(255, 255, 255); color: rgb(75, 85, 99); font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; cursor: pointer;}
.rx-o:where(.pg-tid) .oal-card-clickable{cursor: pointer; transition: border-color 0.12s, box-shadow 0.12s;}
.rx-o:where(.pg-tid) .oal-card-clickable:hover{border-color: var(--oal-tab-hover-bc, #D4D4D8); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 6px;}
.rx-o:where(.pg-tid) .fi-no{z-index: 10001;}
.rx-o:where(.pg-tid) .cs-ov{position: fixed; inset: 0px; z-index: 10000; display: flex; align-items: center; justify-content: center; padding: 1.5rem; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px);}
.rx-o:where(.pg-tid) .cs-sheet{--oal-lock: 1; display: flex; flex-direction: column; width: 100%; max-width: 460px; max-height: 88dvh; border-radius: 22px; background: var(--oal-glass-solid, #FCFDFB); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring, rgba(255,255,255,.7)), var(--oal-card-shadow, 0 20px 50px -20px rgba(29,36,31,.4)); color: var(--oal-ink, #1D241F);}
.rx-o:where(.pg-tid) .cs-head{display: flex; align-items: flex-start; gap: 12px; padding: 18px 18px 10px;}
.rx-o:where(.pg-tid) .cs-head-text{min-width: 0px;}
.rx-o:where(.pg-tid) .cs-title{font-size: 20px; font-weight: 700; letter-spacing: -0.03em; line-height: 1.15;}
.rx-o:where(.pg-tid) .cs-sub{font-size: 12.5px; color: var(--oal-ink-2); margin-top: 3px; letter-spacing: -0.005em;}
.rx-o:where(.pg-tid) .cs-x{margin-left: auto; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 99px; border: 0px; cursor: pointer; background: var(--oal-glass-2, rgba(29,36,31,.055)); color: var(--oal-ink-2); display: grid; place-items: center;}
.rx-o:where(.pg-tid) .cs-x svg{width: 15px; height: 15px;}
.rx-o:where(.pg-tid) .cs-scroller{position: relative; display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px;}
.rx-o:where(.pg-tid) .cs-body{overflow-y: auto; flex: 1 1 auto; min-height: 0px; padding: 0px 18px 4px; touch-action: pan-y;}
.rx-o:where(.pg-tid) .cs-fade{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 64px; pointer-events: none; background: linear-gradient(transparent, var(--oal-glass-solid, #FCFDFB) 78%);}
.rx-o:where(.pg-tid) .cs-more{position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); width: 30px; height: 30px; border: 0px; border-radius: 99px; cursor: pointer; display: grid; place-items: center; background: var(--oal-glass-solid, #FCFDFB); color: var(--oal-ink-2); box-shadow: inset 0 0 0 1px var(--oal-border2, rgba(29,36,31,.14)), 0 4px 12px -4px rgba(29,36,31,.35); animation: 0.5s ease-out 0s 1 normal none running csMoreIn;}
.rx-o:where(.pg-tid) .cs-more svg{width: 15px; height: 15px;}
.rx-o:where(.pg-tid) .cs-more:hover{color: var(--oal-ink);}
.rx-o:where(.pg-tid) .cs-modes{display: flex; align-items: center; margin-bottom: 16px; border-radius: 99px; padding: 2px; background: var(--oal-glass-2, rgba(29,36,31,.055)); box-shadow: inset 0 0 0 1px var(--oal-border, #F3F4F6);}
.rx-o:where(.pg-tid) .cs-mode{flex: 1 1 0px; min-width: 0px; font-family: inherit; text-align: center; font-size: 12.5px; font-weight: 600; letter-spacing: -0.005em; line-height: 1; padding: 9px 12px; border-radius: 99px; border: 0px; cursor: pointer; background: transparent; color: var(--oal-ink-2);}
.rx-o:where(.pg-tid) .cs-mode:hover{color: var(--oal-ink);}
.rx-o:where(.pg-tid) .cs-mode-on{background: var(--oal-glass-solid, #FCFDFB); color: var(--oal-ink); box-shadow: rgba(29, 36, 31, 0.16) 0px 1px 2px;}
.rx-o:where(.pg-tid) .cs-tl-lbl{font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--oal-ink-3); margin-bottom: 9px;}
.rx-o:where(.pg-tid) .cs-tl{border-radius: 20px; overflow: hidden; background: var(--oal-glass-solid, #FCFDFB); box-shadow: inset 0 0 0 1px var(--oal-border, #F3F4F6);}
.rx-o:where(.pg-tid) .cs-err{display: flex; align-items: center; gap: 9px; margin-top: 10px; border-radius: 15px; padding: 10px 13px; background: var(--oal-badge-rej-bg, #FEE2E2); box-shadow: inset 0 0 0 .5px var(--oal-reviewer-bc, #FECACA); font-size: 12.5px; line-height: 1.4; color: var(--oal-badge-rej-fg, #991B1B); font-weight: 600;}
.rx-o:where(.pg-tid) .cs-err svg{width: 15px; height: 15px; flex: 0 0 auto;}
.rx-o:where(.pg-tid) .cs-soft-warn{margin-top: 10px; font-size: 12px; line-height: 1.45; color: var(--oal-ink-2);}
.rx-o:where(.pg-tid) .cs-sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
.rx-o:where(.pg-tid) .cs-cons{margin-top: 14px; border-radius: 17px; padding: 12px 15px; display: flex; align-items: center; gap: 12px; background: var(--oal-em-bg); box-shadow: inset 0 0 0 .5px var(--oal-em);}
.rx-o:where(.pg-tid) .cs-cons-lbl{font-size: 11px; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: var(--oal-em-ink);}
.rx-o:where(.pg-tid) .cs-cons-nums{margin-left: auto; display: flex; align-items: center; gap: 8px; font-size: 15px; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-tid) .cs-cons-new{color: var(--oal-em-ink); font-weight: 600;}
.rx-o:where(.pg-tid) .cs-cons-flat{background: var(--oal-glass-2, rgba(29,36,31,.055)); box-shadow: inset 0 0 0 .5px var(--oal-border, #F3F4F6);}
.rx-o:where(.pg-tid) .cs-cons-flat .cs-cons-lbl{color: var(--oal-ink-3);}
.rx-o:where(.pg-tid) .cs-cons-flat .cs-cons-new{color: var(--oal-ink);}
.rx-o:where(.pg-tid) .cs-field{margin-top: 16px;}
.rx-o:where(.pg-tid) .cs-f-lbl{font-size: 12.5px; font-weight: 600; margin-bottom: 6px; display: block;}
.rx-o:where(.pg-tid) .cs-req{color: rgb(239, 68, 68); margin-left: 2px;}
.rx-o:where(.pg-tid) .cs-ta{width: 100%; border: 0px; border-radius: 15px; padding: 11px 13px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 1.45; resize: none; background: var(--oal-glass-2, rgba(29,36,31,.055)); box-shadow: inset 0 0 0 1px var(--oal-border, #F3F4F6); color: var(--oal-ink);}
.rx-o:where(.pg-tid) .cs-ta:focus{outline: 0px; box-shadow: inset 0 0 0 1.5px var(--oal-focus);}
.rx-o:where(.pg-tid) .cs-actions{padding: 14px 18px calc(18px + env(safe-area-inset-bottom)); display: grid; gap: 8px; flex: 0 0 auto;}
.rx-o:where(.pg-tid) .cs-btn{display: inline-flex; align-items: center; justify-content: center; gap: 7px; width: 100%; font-size: 15px; font-weight: 600; letter-spacing: -0.012em; padding: 12px; border-radius: 15px; border: 0px; cursor: pointer;}
.rx-o:where(.pg-tid) .cs-btn-primary{color: var(--oal-action-fg, #fff); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: inset 0 1px 0 var(--oal-action-hi), var(--oal-action-shadow);}
.rx-o:where(.pg-tid) .cs-btn-primary:disabled{opacity: 0.45; box-shadow: none; cursor: default;}
.rx-o:where(.pg-tid) .cs-btn-off{opacity: 0.5; box-shadow: none;}
.rx-o:where(.pg-tid) .cs-btn-primary span{display: inline-flex; align-items: center; gap: 9px;}
.rx-o:where(.pg-tid) .cs-btn-arrow{width: 16px; height: 16px; flex: 0 0 auto;}
.rx-o:where(.pg-tid) .cs-btn-quiet{background: transparent; color: var(--oal-ink-2); font-size: 14px; padding: 9px;}
.rx-o:where(.pg-tid) .cs-btn-quiet:hover{background: var(--oal-glass-2, rgba(29,36,31,.055));}
.rx-o:where(.pg-tid) .cs-why-off{font-size: 11.5px; color: var(--oal-ink-3); text-align: center; line-height: 1.4;}
.rx-o #cookie-consent-banner{display: none; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 9999; padding: 1rem; font-family: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;}
.rx-o #cookie-consent-banner .cc-orbs{position: absolute; inset: 0px; pointer-events: none; overflow: hidden;}
.rx-o #cookie-consent-banner .cc-orbs::before,.rx-o #cookie-consent-banner .cc-orbs::after{content: ""; position: absolute; border-radius: 50%; pointer-events: none;}
.rx-o #cookie-consent-banner .cc-orb-a,.rx-o #cookie-consent-banner .cc-orb-b{position: absolute; border-radius: 50%; pointer-events: none;}
.rx-o #cookie-consent-banner .cc-orbs::before{width: 16rem; height: 16rem; bottom: -6rem; left: -3rem; background: radial-gradient(circle at 50% 40%, rgba(58, 81, 64, 0.3), rgba(58, 81, 64, 0.08) 40%, transparent 65%); filter: blur(4px); animation: 9s ease-in-out 0s infinite normal none running ccFloat1;}
.rx-o #cookie-consent-banner .cc-orbs::after{width: 12rem; height: 12rem; top: -5rem; right: -2rem; background: radial-gradient(circle at 45% 45%, rgba(157, 181, 163, 0.2), rgba(110, 136, 117, 0.04) 50%, transparent 65%); filter: blur(3px); animation: 11s ease-in-out 0s infinite normal none running ccFloat2;}
.rx-o #cookie-consent-banner .cc-orb-a{width: 8rem; height: 8rem; top: -3rem; left: 55%; background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01) 45%, transparent 65%); animation: 7s ease-in-out 0s infinite normal none running ccFloat3;}
.rx-o #cookie-consent-banner .cc-orb-b{width: 5rem; height: 5rem; bottom: 0px; right: 20%; background: radial-gradient(circle at 40% 40%, rgba(58, 81, 64, 0.18), transparent 60%); filter: blur(1px); animation: 8s ease-in-out 0s infinite reverse none running ccFloat1;}
.rx-o #cookie-consent-banner .cc-bar{position: relative; z-index: 2; max-width: 64rem; margin: 0px auto; background: rgba(15, 30, 25, 0.92); backdrop-filter: blur(24px); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0.85rem; padding: 1.15rem 1.5rem; display: flex; align-items: center; gap: 1rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 50px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.06) 0px 1px 0px inset; animation: 0.45s cubic-bezier(0.34, 1.2, 0.64, 1) 0s 1 normal both running ccBarIn;}
.rx-o #cookie-consent-banner .cc-icon{width: 2.2rem; height: 2.2rem; border-radius: 0.5rem; background: rgba(58, 81, 64, 0.15); border: 1px solid rgba(58, 81, 64, 0.2); display: flex; align-items: center; justify-content: center; font-size: 1rem; flex-shrink: 0;}
.rx-o #cookie-consent-banner .cc-text{flex: 1 1 0%; font-size: 0.8rem; color: rgba(255, 255, 255, 0.7); line-height: 1.5;}
.rx-o #cookie-consent-banner .cc-text a{color: rgb(157, 181, 163); text-decoration: underline; text-underline-offset: 2px; cursor: pointer;}
.rx-o #cookie-consent-banner .cc-accept{padding: 0.55rem 1.25rem; background: rgba(58, 81, 64, 0.75); backdrop-filter: blur(8px); color: rgb(255, 255, 255); border: 1px solid rgba(58, 81, 64, 0.35); border-radius: 0.45rem; font-size: 0.78rem; font-weight: 600; cursor: pointer; font-family: inherit; transition: 0.2s; white-space: nowrap; box-shadow: rgba(58, 81, 64, 0.15) 0px 2px 10px; flex-shrink: 0;}
.rx-o #cookie-consent-banner .cc-accept:hover{background: rgba(58, 81, 64, 0.95); transform: translateY(-1px); box-shadow: rgba(58, 81, 64, 0.3) 0px 4px 16px;}
.rx-o #cc-privacy-modal{display: none; position: fixed; inset: 0px; z-index: 10000; font-family: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;}
.rx-o #cc-privacy-modal .cc-modal-overlay{position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px);}
.rx-o #cc-privacy-modal .cc-modal-container{position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; min-height: 100%; padding: 2rem 1rem;}
.rx-o #cc-privacy-modal .cc-modal{position: relative; width: 100%; max-width: 42rem; max-height: 80vh; background: rgba(15, 30, 25, 0.95); backdrop-filter: blur(24px); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0.85rem; box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 80px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.06) 0px 1px 0px inset; display: flex; flex-direction: column; overflow: hidden; animation: 0.35s cubic-bezier(0.34, 1.2, 0.64, 1) 0s 1 normal both running ccModalIn;}
.rx-o #cc-privacy-modal .cc-modal-header{display: flex; align-items: center; justify-content: space-between; padding: 1.25rem 1.5rem; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.rx-o #cc-privacy-modal .cc-modal-title{font-size: 1.05rem; font-weight: 700; color: rgb(157, 181, 163);}
.rx-o #cc-privacy-modal .cc-modal-x{width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0.35rem; color: rgba(255, 255, 255, 0.5); font-size: 1rem; cursor: pointer; transition: 0.2s; line-height: 1;}
.rx-o #cc-privacy-modal .cc-modal-x:hover{background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8);}
.rx-o #cc-privacy-modal .cc-modal-body{flex: 1 1 0%; overflow-y: auto; padding: 1.5rem; color: rgba(255, 255, 255, 0.65); font-size: 0.84rem; line-height: 1.7;}
.rx-o #cc-privacy-modal .cc-modal-body::-webkit-scrollbar{width: 6px;}
.rx-o #cc-privacy-modal .cc-modal-body::-webkit-scrollbar-track{background: transparent;}
.rx-o #cc-privacy-modal .cc-modal-body::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.1); border-radius: 3px;}
.rx-o #cc-privacy-modal .cc-modal-body h2{font-size: 0.92rem; font-weight: 600; color: rgba(255, 255, 255, 0.85); margin-top: 1.5rem; margin-bottom: 0.5rem;}
.rx-o #cc-privacy-modal .cc-modal-body h2:first-child{margin-top: 0px;}
.rx-o #cc-privacy-modal .cc-modal-body p{margin-bottom: 0.75rem;}
.rx-o #cc-privacy-modal .cc-modal-body ul{padding-left: 1.25rem; margin-bottom: 0.75rem;}
.rx-o #cc-privacy-modal .cc-modal-body li{margin-bottom: 0.4rem;}
.rx-o #cc-privacy-modal .cc-modal-body strong{color: rgba(255, 255, 255, 0.8);}
.rx-o #cc-privacy-modal .cc-modal-body a{color: rgb(157, 181, 163); text-decoration: underline; text-underline-offset: 2px;}
.rx-o #cc-privacy-modal .cc-modal-footer{padding: 1rem 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.06); display: flex; justify-content: flex-end;}
.rx-o #cc-privacy-modal .cc-modal-close{padding: 0.55rem 1.5rem; background: rgba(58, 81, 64, 0.75); backdrop-filter: blur(8px); color: rgb(255, 255, 255); border: 1px solid rgba(58, 81, 64, 0.35); border-radius: 0.45rem; font-size: 0.78rem; font-weight: 600; cursor: pointer; font-family: inherit; transition: 0.2s; box-shadow: rgba(58, 81, 64, 0.15) 0px 2px 10px;}
.rx-o #cc-privacy-modal .cc-modal-close:hover{background: rgba(58, 81, 64, 0.95); transform: translateY(-1px); box-shadow: rgba(58, 81, 64, 0.3) 0px 4px 16px;}
.rx-o:where(.pg-tid) .oal-avatar-green{background: var(--oal-avatar-g-bg); color: var(--oal-avatar-g-fg);}
.rx-o:where(.pg-tid) .oal-card-meta{display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;}
.rx-o:where(.pg-tid) .oal-badge{font-family: Outfit, sans-serif; font-size: 0.62rem; font-weight: 700; padding: 0.2rem 0.65rem; border-radius: 99px; text-transform: uppercase; letter-spacing: 0.05em; white-space: nowrap;}
.rx-o:where(.pg-tid) .oal-badge-approved{background: var(--oal-badge-ok-bg); color: var(--oal-badge-ok-fg);}
.rx-o:where(.pg-tid) .oal-btn-approve-all{display: inline-flex; align-items: center; gap: 0.3rem; font-family: Outfit, sans-serif; font-size: 0.78rem; font-weight: 600; padding: 0.45rem 0.95rem; border-radius: 0.5rem; background: linear-gradient(180deg,var(--oal-action-from),var(--oal-action-to)); color: var(--oal-action-fg); box-shadow: inset 0 1px 0 var(--oal-action-hi),inset 0 0 0 1px var(--oal-action-ring,transparent),var(--oal-action-shadow); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transition: background 0.12s; white-space: nowrap; margin-left: auto;}
.rx-o:where(.pg-tid) .oal-btn-approve-all:disabled{opacity: 0.5; cursor: default;}
.rx-o:where(.pg-tid) .oal-select-bar .oal-btn-approve-all{margin-left: 0px;}
.rx-o:where(.pg-tid) .oal-selected-count{font-family: Outfit, sans-serif; font-size: 0.75rem; color: var(--oal-ok); font-weight: 600;}
.rx-o:where(.pg-plan) select:not(.choices){background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");}
.rx-o:where(.pg-plan) small{font-size: 80%;}
.rx-o:where(.pg-plan) table{text-indent: 0px; border-color: inherit; border-collapse: collapse;}
.rx-o:where(.pg-plan) input:where(:not([type])),.rx-o:where(.pg-plan) input:where([type="date"]),.rx-o:where(.pg-plan) input:where([type="datetime-local"]),.rx-o:where(.pg-plan) input:where([type="email"]),.rx-o:where(.pg-plan) input:where([type="month"]),.rx-o:where(.pg-plan) input:where([type="number"]),.rx-o:where(.pg-plan) input:where([type="password"]),.rx-o:where(.pg-plan) input:where([type="search"]),.rx-o:where(.pg-plan) input:where([type="tel"]),.rx-o:where(.pg-plan) input:where([type="text"]),.rx-o:where(.pg-plan) input:where([type="time"]),.rx-o:where(.pg-plan) input:where([type="url"]),.rx-o:where(.pg-plan) input:where([type="week"]),.rx-o:where(.pg-plan) select,.rx-o:where(.pg-plan) select:where([multiple]),.rx-o:where(.pg-plan) textarea{appearance: none; background-color: rgb(255, 255, 255); border-color: rgba(var(--gray-500),var(--tw-border-opacity,1)); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000;}
.rx-o:where(.pg-plan) input:where(:not([type])):focus,.rx-o:where(.pg-plan) input:where([type="date"]):focus,.rx-o:where(.pg-plan) input:where([type="datetime-local"]):focus,.rx-o:where(.pg-plan) input:where([type="email"]):focus,.rx-o:where(.pg-plan) input:where([type="month"]):focus,.rx-o:where(.pg-plan) input:where([type="number"]):focus,.rx-o:where(.pg-plan) input:where([type="password"]):focus,.rx-o:where(.pg-plan) input:where([type="search"]):focus,.rx-o:where(.pg-plan) input:where([type="tel"]):focus,.rx-o:where(.pg-plan) input:where([type="text"]):focus,.rx-o:where(.pg-plan) input:where([type="time"]):focus,.rx-o:where(.pg-plan) input:where([type="url"]):focus,.rx-o:where(.pg-plan) input:where([type="week"]):focus,.rx-o:where(.pg-plan) select:focus,.rx-o:where(.pg-plan) select:where([multiple]):focus,.rx-o:where(.pg-plan) textarea:focus{outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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); border-color: rgb(37, 99, 235);}
.rx-o:where(.pg-plan) select{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; print-color-adjust: exact;}
.rx-o:where(.pg-plan) .end-4{inset-inline-end: 1rem;}
.rx-o:where(.pg-plan) .top-4{top: 1rem;}
.rx-o:where(.pg-plan) .me-6{margin-inline-end: 1.5rem;}
.rx-o:where(.pg-plan) .inline-grid{display: inline-grid;}
.rx-o:where(.pg-plan) .max-w-2xl{max-width: 42rem;}
.rx-o:where(.pg-plan) .max-w-lg{max-width: 32rem;}
.rx-o:where(.pg-plan) .flex-wrap{flex-wrap: wrap;}
.rx-o:where(.pg-plan) .justify-start{justify-content: flex-start;}
.rx-o:where(.pg-plan) .gap-4{gap: 1rem;}
.rx-o:where(.pg-plan) .bg-custom-100{--tw-bg-opacity: 1; background-color: rgba(var(--c-100),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-plan) .bg-custom-600{--tw-bg-opacity: 1; background-color: rgba(var(--c-600),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-plan) .px-2\.5{padding-left: 0.625rem; padding-right: 0.625rem;}
.rx-o:where(.pg-plan) .px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.rx-o:where(.pg-plan) .pe-6{padding-inline-end: 1.5rem;}
.rx-o:where(.pg-plan) .ps-\[5\.25rem\]{padding-inline-start: 5.25rem;}
.rx-o:where(.pg-plan) .text-2xl{font-size: 1.5rem; line-height: 2rem;}
.rx-o:where(.pg-plan) .tracking-tight{letter-spacing: -0.025em;}
.rx-o:where(.pg-plan) .text-gray-600{--tw-text-opacity: 1; color: rgba(var(--gray-600),var(--tw-text-opacity,1));}
.rx-o:where(.pg-plan) .text-white{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1));}
.rx-o:where(.pg-plan) .ring-gray-950\/10{--tw-ring-color: rgba(var(--gray-950),0.1);}
.rx-o:where(.pg-plan) .hover\:bg-custom-500:hover{--tw-bg-opacity: 1; background-color: rgba(var(--c-500),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-plan) .sm\:flex-row{flex-direction: row;}
.rx-o:where(.pg-plan) .sm\:justify-between{justify-content: space-between;}
.rx-o:where(.pg-plan) .sm\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.rx-o:where(.pg-plan):not(.dark) .oal-tabs,.rx-o:where(.pg-plan):not(.dark) .oal-tb-toggle,.rx-o:where(.pg-plan):not(.dark) .ws-tabs,.rx-o:where(.pg-plan):not(.dark) .trl-filters,.rx-o:where(.pg-plan):not(.dark) .fi-tabs{display: inline-flex; align-items: center; gap: 3px; padding: 5px; border-radius: 999px; background: var(--oal-glass-track-bg); backdrop-filter: blur(20px) saturate(1.5); border: 1px solid var(--oal-glass-track-bd); box-shadow: rgba(40, 50, 35, 0.08) 0px 6px 18px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset; width: fit-content; max-width: 100%; align-self: flex-start; overflow: auto;}
.rx-o:where(.pg-plan):not(.dark) .ws-tabs-row{border-bottom-color: transparent;}
.rx-o:where(.pg-plan):not(.dark) .ws-tabs{margin-bottom: 0px;}
.rx-o:where(.pg-plan) .oal-tab,.rx-o:where(.pg-plan) .oal-tb-seg,.rx-o:where(.pg-plan) .ws-tab,.rx-o:where(.pg-plan) .trl-pill,.rx-o:where(.pg-plan) .fi-tabs-item{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 0.5rem 1rem; margin-bottom: 0px; box-shadow: none; transition: background-color .2s var(--oal-ease), color .2s var(--oal-ease), transform .44s var(--oal-spring);}
.rx-o:where(.pg-plan):not(.dark) .oal-tab,.rx-o:where(.pg-plan):not(.dark) .oal-tb-seg,.rx-o:where(.pg-plan):not(.dark) .ws-tab,.rx-o:where(.pg-plan):not(.dark) .trl-pill,.rx-o:where(.pg-plan):not(.dark) .fi-tabs-item{font-weight: 500; color: rgb(60, 70, 54); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 0.5rem 1rem; margin-bottom: 0px; box-shadow: none; transition: background-color .2s var(--oal-ease), color .2s var(--oal-ease), transform .44s var(--oal-spring);}
.rx-o:where(.pg-plan):not(.dark) .oal-tab:hover:not(.oal-tab-active),.rx-o:where(.pg-plan):not(.dark) .oal-tb-seg:hover:not(.oal-tb-seg--active),.rx-o:where(.pg-plan):not(.dark) .ws-tab:hover:not(.ws-tab-active),.rx-o:where(.pg-plan):not(.dark) .trl-pill:hover:not(.trl-pill-on),.rx-o:where(.pg-plan):not(.dark) .fi-tabs-item:hover:not(.fi-tabs-item-active){background: rgba(255, 255, 255, 0.55); color: rgb(27, 35, 26); border-color: transparent;}
.rx-o:where(.pg-plan):not(.dark) .oal-tab.oal-tab-active,.rx-o:where(.pg-plan):not(.dark) .oal-tb-seg.oal-tb-seg--active,.rx-o:where(.pg-plan):not(.dark) .oal-tb-seg.oal-tb-seg--active:hover,.rx-o:where(.pg-plan):not(.dark) .ws-tab.ws-tab-active,.rx-o:where(.pg-plan):not(.dark) .trl-pill.trl-pill-on,.rx-o:where(.pg-plan):not(.dark) .fi-tabs .fi-tabs-item.fi-tabs-item-active{background: rgba(74, 86, 67, 0.96); color: rgb(255, 255, 255); border-color: transparent; box-shadow: rgba(45, 55, 40, 0.32) 0px 4px 14px;}
.rx-o:where(.pg-plan):not(.dark) .ws-tab.ws-tab-active{border-bottom-color: transparent;}
.rx-o:where(.pg-plan):not(.dark) .oal-tab-badge,.rx-o:where(.pg-plan):not(.dark) .oal-tb-badge,.rx-o:where(.pg-plan):not(.dark) .ws-tab-badge{background: rgba(0, 0, 0, 0.09); color: var(--oal-glass-olive); font-weight: 700; border-radius: 999px;}
.rx-o:where(.pg-plan):not(.dark) .oal-tab-active .oal-tab-badge,.rx-o:where(.pg-plan):not(.dark) .oal-tab-badge-active,.rx-o:where(.pg-plan):not(.dark) .oal-tb-seg--active .oal-tb-badge,.rx-o:where(.pg-plan):not(.dark) .ws-tab-active .ws-tab-badge{background: rgba(255, 255, 255, 0.26); color: rgb(255, 255, 255);}
.rx-o:where(.pg-plan) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), border-color .2s var(--oal-ease), box-shadow .28s var(--oal-ease), color .2s var(--oal-ease), filter .14s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-plan) :is(.oal-tab, .oal-tb-seg, .ws-tab, .fi-tabs-item, .trl-pill){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), color .2s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-plan) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action):active{transition: transform .1s var(--oal-press), filter .1s linear; transform: scale(0.96); filter: brightness(0.97);}
.rx-o:where(.pg-plan) :is(.oal-tab, .oal-tb-seg, .ws-tab, .fi-tabs-item, .trl-pill):active{transition: transform .1s var(--oal-press); transform: scale(0.975);}
.rx-o:where(.pg-plan) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):hover{transform: translateY(-1.5px);}
.rx-o:where(.pg-plan) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):active{transform: translateY(0px) scale(0.96);}
.rx-o:where(.pg-plan) .oal-topbar-title{display: none;}
.rx-o:where(.pg-plan):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-heading{font-size: 2.15rem; font-weight: 600; letter-spacing: -0.03em; line-height: 1.05; overflow-wrap: break-word; hyphens: auto;}
.rx-o:where(.pg-plan):not(.theme-standard) .fi-main .fi-page > section > .fi-header:has(.fi-ac) > div:last-child{margin-top: 0px; align-self: flex-end;}
.rx-o:where(.pg-plan):not(.theme-standard) .fi-main > .fi-page > section > .fi-header{margin-bottom: -0.75rem;}
.rx-o:where(.pg-plan):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-subheading{font-size: 0.92rem; font-weight: 400; margin-top: 0.55rem;}
.rx-o:where(.pg-plan):not(.dark):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-subheading{color: rgb(107, 117, 99);}
.rx-o:where(.pg-plan):not(.theme-standard) .fi-modal-window > .fi-modal-footer:last-child{border-end-start-radius: inherit; border-end-end-radius: inherit;}
.rx-o:where(.pg-plan):not(.dark):not(.theme-standard) :is(.ag-manual-sheet, .ag-form-sheet, .oal-modal, .oal-usg-modal, .rot-modal, .sdl-modal-card, .ocr-detail-modal, .dl-preview-modal, .ws-detail-modal, .ws-modal){background: rgba(242, 244, 238, 0.88); backdrop-filter: blur(28px) saturate(1.5);}
.rx-o:where(.pg-plan):not(.dark):not(.theme-standard) :is(.ag-manual-backdrop, .ag-form-backdrop, .rot-modal-backdrop, .oal-overlay, .oal-usg-overlay, .dl-preview-overlay, .ws-detail-overlay, .ws-overlay, .sdl-modal){background: rgba(27, 35, 26, 0.3); backdrop-filter: blur(4px);}
.rx-o:where(.pg-plan) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link),.rx-o:where(.pg-plan) .oal-btn-action{background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); color: var(--oal-action-fg); font-weight: 600; border: 0px; border-radius: 12px; box-shadow: inset 0 1px 0 var(--oal-action-hi), inset 0 0 0 1px var(--oal-action-ring, transparent), var(--oal-action-shadow);}
.rx-o:where(.pg-plan) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link):hover,.rx-o:where(.pg-plan) .oal-btn-action:hover{background: linear-gradient(180deg, var(--oal-action-hover, rgb(var(--primary-400))), var(--oal-action-to));}
.rx-o:where(.pg-plan) .oal-sheet-head{display: flex; align-items: flex-start; gap: 12px; margin-bottom: 13px;}
.rx-o:where(.pg-plan) .oal-sheet-av{width: 44px; height: 44px; border-radius: 50%; flex: 0 0 auto; overflow: hidden; background: linear-gradient(140deg, var(--orc-forest-hi), var(--orc-forest-deep)); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; display: grid; place-items: center; letter-spacing: 0.02em; box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(35, 50, 39, 0.25) 0px 2px 5px;}
.rx-o:where(.pg-plan) .oal-sheet-av.off{background: linear-gradient(140deg, rgb(196, 203, 184), rgb(171, 180, 157)); color: rgba(29, 36, 31, 0.55);}
.rx-o:where(.pg-plan) .oal-sheet-name{font-size: 18px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: var(--orc-ink);}
.rx-o:where(.pg-plan) .oal-sheet-date{font-size: 12.5px; color: var(--orc-ink-2); margin-top: 2px;}
.rx-o:where(.pg-plan) .oal-sheet-x{margin-left: auto; width: 30px; height: 30px; border: 0px; border-radius: 50%; cursor: pointer; flex: 0 0 auto; background: rgba(29, 36, 31, 0.07); color: var(--orc-ink-2); display: grid; place-items: center;}
.rx-o:where(.pg-plan) .oal-sheet-x svg{width: 14px; height: 14px;}
.rx-o:where(.pg-plan) .oal-sheet-status{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; padding: 6px 12px; border-radius: 99px; margin-bottom: 13px; letter-spacing: -0.01em;}
.rx-o:where(.pg-plan) .oal-sheet-block{border-radius: 17px; padding: 13px 15px; margin-bottom: 10px; background: var(--orc-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: inset 0 0 0 .5px var(--orc-glass-ring), inset 0 1px 0 var(--orc-glass-hi), var(--orc-shadow-card);}
.rx-o:where(.pg-plan) .oal-sheet{--oal-sheet-min: 50vh; --oal-sheet-max: 90vh; --oal-sheet: 1; --oal-lock: 1; animation: 0.01ms ease 0s 1 normal none running oal-sheet-probe; width: 100%; min-height: var(--oal-sheet-min); max-height: var(--oal-sheet-max); overflow-y: auto; scrollbar-width: none; border-radius: 26px 26px 0px 0px; padding: 10px 18px calc(28px + env(safe-area-inset-bottom)); background: var(--oal-sheet-bg, rgba(255, 255, 255, .9)); backdrop-filter: var(--oal-sheet-blur, none); box-shadow: var(--oal-sheet-shadow, 0 -8px 40px rgba(20, 25, 21, .3)); transform: translateY(100%); transition: transform .42s var(--oal-sheet-spring, cubic-bezier(.34, 1.4, .64, 1)); touch-action: pan-y;}
.rx-o:where(.pg-plan) .oal-sheet::-webkit-scrollbar{display: none;}
.rx-o:where(.pg-plan) .oal-sheet-grip{width: 38px; height: 4.5px; border-radius: 99px; background: var(--oal-sheet-grip, rgba(29, 36, 31, .22)); margin: 8px auto 14px; touch-action: none; cursor: grab;}
.rx-o:where(.pg-plan) .oal-sheet-grip:active{cursor: grabbing;}
.rx-o:where(.pg-plan) .ws-week-nav{display: inline-flex; align-items: center; flex-wrap: nowrap; border-radius: 12px; overflow: hidden; background: var(--oal-glass); backdrop-filter: var(--oal-card-blur); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), 0 1px 1px rgba(29, 36, 31, .05), 0 6px 14px -8px rgba(29, 36, 31, .14);}
.rx-o:where(.pg-plan) .ws-nav-btn{display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 12.5px; font-weight: 600; line-height: 1; letter-spacing: -0.01em; padding: 8px 13px; border-radius: 0px; border: 0px; background: transparent; color: var(--ws-text, var(--oal-ink)); cursor: pointer; transition: background 0.2s; white-space: nowrap;}
.rx-o:where(.pg-plan) .ws-nav-btn:hover{background: rgba(255, 255, 255, 0.6);}
.rx-o:where(.pg-plan) .ws-nav-btn:disabled{opacity: 0.45; cursor: default;}
.rx-o:where(.pg-plan) .ws-nav-btn svg{width: 11px; height: 11px; stroke-width: 2.4;}
.rx-o:where(.pg-plan) .ws-nav-arrow{padding: 8px 13px;}
.rx-o:where(.pg-plan) .ws-nav-center{text-align: center; padding: 8px 15px; min-width: 7rem; border-left: 1px solid var(--oal-hairline); border-right: 1px solid var(--oal-hairline); cursor: default;}
.rx-o:where(.pg-plan) .ws-nav-week-label{font-size: 12.5px; font-weight: 600; color: var(--ws-text, var(--oal-ink)); letter-spacing: -0.01em;}
.rx-o:where(.pg-plan) .ws-nav-side{display: flex; align-items: center; gap: 8px;}
.rx-o:where(.pg-plan) .ws-root{display: flex; flex-direction: column; gap: 1.25rem;}
.rx-o:where(.pg-plan) .ws-controlpanel{display: flex; align-items: center; gap: 8px; flex-wrap: wrap; border: 0px; border-radius: 0px; background: transparent; padding: 0px;}
.rx-o:where(.pg-plan) .ws-cp-left{display: flex; justify-content: flex-start; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-cp-right{display: flex; justify-content: flex-start; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-grid-wrap{overflow-x: auto; border-radius: 22px; border: 0px; background: var(--oal-glass); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), var(--oal-card-shadow);}
.rx-o:where(.pg-plan) .ws-grid{width: 100%; border-collapse: separate; border-spacing: 0px; font-size: 13px; min-width: 700px;}
.rx-o:where(.pg-plan) .ws-grid th{font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; padding: 14px 10px 11px; color: var(--oal-ink-3); border-bottom: 1px solid var(--oal-hairline); text-align: center; position: sticky; top: 0px; background: var(--oal-glass-solid); z-index: 2; white-space: nowrap;}
.rx-o:where(.pg-plan) .ws-grid th:first-child,.rx-o:where(.pg-plan) .ws-grid td:first-child{position: sticky; left: 0px; background: var(--oal-glass-solid); box-shadow: inset -1px 0 0 var(--oal-hairline);}
.rx-o:where(.pg-plan) .ws-grid th:first-child{text-align: left; z-index: 3; min-width: 11rem; padding-left: 20px;}
.rx-o:where(.pg-plan) .ws-th-date{display: block; font-weight: 600; font-size: 13px; color: var(--ws-text); letter-spacing: -0.01em; margin-top: 3px; font-variant-numeric: tabular-nums; text-transform: none;}
.rx-o:where(.pg-plan) .ws-th-today{color: rgb(var(--primary-600)) !important;}
.rx-o:where(.pg-plan) .ws-th-today .ws-th-date{color: rgb(var(--primary-600));}
.rx-o:where(.pg-plan) .ws-th-today::before{content: "I dag"; display: block; width: fit-content; margin: 0px auto 4px; font-size: 8.5px; font-weight: 700; letter-spacing: 0.1em; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); border-radius: 999px; padding: 2.5px 8px; box-shadow: rgba(35, 50, 39, 0.3) 0px 2px 5px;}
.rx-o:where(.pg-plan) .ws-grid thead th{padding-top: 16px;}
.rx-o:where(.pg-plan) .ws-grid thead th:last-child{padding-right: 14px;}
.rx-o:where(.pg-plan) .ws-th-weekend{color: var(--oal-ink-3);}
.rx-o:where(.pg-plan) .ws-grid td{padding: 11px 8px; text-align: center; border-bottom: 1px solid var(--oal-hairline); vertical-align: middle;}
.rx-o:where(.pg-plan) .ws-grid tbody tr{transition: background 0.2s;}
.rx-o:where(.pg-plan) .ws-grid tbody tr:hover{background: var(--ws-row-hover);}
.rx-o:where(.pg-plan) .ws-grid tr:last-child td{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.rx-o:where(.pg-plan) .ws-grid td:first-child{text-align: left; z-index: 1; color: var(--ws-text); white-space: nowrap; min-width: 11rem; max-width: 15rem; overflow: hidden; padding: 11px 8px 11px 20px;}
.rx-o:where(.pg-plan) .ws-td-today,.rx-o:where(.pg-plan) .ws-grid th.ws-th-today{box-shadow: inset 1px 0 0 var(--oal-hairline), inset -1px 0 0 var(--oal-hairline); background: var(--ws-today-bg) !important;}
.rx-o:where(.pg-plan) .ws-td-weekend,.rx-o:where(.pg-plan) .ws-grid th.ws-th-weekend{background: var(--ws-weekend-bg);}
.rx-o:where(.pg-plan) .ws-grid th.ws-th-weekend,.rx-o:where(.pg-plan) .ws-grid td.ws-td-weekend{width: 4.5rem;}
.rx-o:where(.pg-plan) .ws-grid th.ws-th-today{width: auto; min-width: 5.75rem;}
.rx-o:where(.pg-plan) .ws-grid tbody tr:hover td:first-child{background-image: linear-gradient(var(--ws-row-hover), var(--ws-row-hover));}
.rx-o:where(.pg-plan) .ws-cell-empty{color: var(--oal-ink-3); opacity: 0.55; font-weight: 500; font-size: 13px;}
.rx-o:where(.pg-plan) .ws-emp-name{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rx-o:where(.pg-plan) .ws-who{display: flex; align-items: center; gap: 11px;}
.rx-o:where(.pg-plan) .ws-avatar{width: 34px; height: 34px; border-radius: 50%; flex: 0 0 auto; overflow: hidden; background: linear-gradient(140deg, var(--oal-action-from), var(--oal-action-to)); color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; display: grid; place-items: center; letter-spacing: 0.02em; box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(35, 50, 39, 0.25) 0px 2px 5px;}
.rx-o:where(.pg-plan) .ws-avatar.off{background: linear-gradient(140deg, rgb(196, 203, 184), rgb(171, 180, 157)); color: rgba(29, 36, 31, 0.78); box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset;}
.rx-o:where(.pg-plan) .ws-who-name{font-weight: 600; font-size: 13.5px; letter-spacing: -0.015em; color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-statuschip{display: flex; width: fit-content; max-width: 100%; align-items: flex-start; gap: 5px; font-size: 11.5px; font-weight: 600; letter-spacing: -0.008em; line-height: 1.35; margin-top: 3px;}
.rx-o:where(.pg-plan) .ws-statuschip i{width: 6px; height: 6px; border-radius: 50%; display: inline-block; flex: 0 0 auto; margin-top: 4.5px;}
.rx-o:where(.pg-plan) .ws-statuschip.warn{color: var(--ws-amber-ink);}
.rx-o:where(.pg-plan) .ws-statuschip.warn i{background: rgb(232, 148, 10); box-shadow: rgba(217, 119, 6, 0.16) 0px 0px 0px 3px;}
.rx-o:where(.pg-plan) .ws-statuschip.bad{color: var(--ws-red-ink);}
.rx-o:where(.pg-plan) .ws-statuschip.bad i{background: rgb(229, 72, 77); box-shadow: rgba(239, 68, 68, 0.15) 0px 0px 0px 3px;}
.rx-o:where(.pg-plan) .ws-cov{border-radius: 16px; overflow: hidden; background: var(--oal-glass); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), 0 1px 1px rgba(29, 36, 31, .04), 0 8px 20px -12px rgba(29, 36, 31, .18);}
.rx-o:where(.pg-plan) .ws-cov-head{display: flex; align-items: center; gap: 14px; width: 100%; text-align: left; border: 0px; background: transparent; padding: 13px 16px; cursor: pointer; color: var(--ws-text); transition: background 0.2s; font: inherit;}
.rx-o:where(.pg-plan) .ws-cov-head:hover{background: var(--ws-row-hover);}
.rx-o:where(.pg-plan) .ws-cov-meter{display: flex; gap: 3px; flex: 0 0 auto;}
.rx-o:where(.pg-plan) .ws-cov-meter i{width: 9px; height: 26px; border-radius: 3px; display: block; background: var(--oal-em); opacity: 0.85;}
.rx-o:where(.pg-plan) .ws-cov-meter i.warn{background: rgb(232, 148, 10); opacity: 1;}
.rx-o:where(.pg-plan) .ws-cov-meter i.bad{background: rgb(229, 72, 77); opacity: 1;}
.rx-o:where(.pg-plan) .ws-cov-txt{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-cov-lead{display: block; font-size: 13.5px; font-weight: 600; letter-spacing: -0.015em;}
.rx-o:where(.pg-plan) .ws-cov-sub{display: block; font-size: 11.5px; color: var(--ws-sub); margin-top: 2px; letter-spacing: -0.005em; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-plan) .ws-cov-chev{width: 13px; height: 13px; color: var(--oal-ink-3); flex: 0 0 auto; transition: transform .4s var(--oal-spring);}
.rx-o:where(.pg-plan) .ws-cov-list{display: grid; grid-template-rows: 0fr; transition: grid-template-rows .45s var(--oal-spring);}
.rx-o:where(.pg-plan) .ws-cov-list > div{overflow: hidden;}
.rx-o:where(.pg-plan) .ws-cov-row{display: flex; align-items: center; gap: 11px; padding: 11px 16px; border-top: 1px solid var(--oal-hairline);}
.rx-o:where(.pg-plan) .ws-cov-row .ws-who-name{font-size: 13px;}
.rx-o:where(.pg-plan) .ws-cov-act{margin-left: auto; flex: 0 0 auto; text-decoration: none; white-space: nowrap; font-size: 12px; font-weight: 600; letter-spacing: -0.01em; border: 0px; border-radius: 10px; padding: 7px 13px; cursor: pointer; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: rgba(255, 255, 255, 0.16) 0px 1px 0px inset, rgba(35, 50, 39, 0.24) 0px 2px 6px; transition: transform .35s var(--oal-spring);}
.rx-o:where(.pg-plan) .ws-cov-act:active{transform: scale(0.94);}
.rx-o:where(.pg-plan) .ws-cov-act.ghost{background: var(--ws-tp-neutral); color: var(--ws-text); box-shadow: none;}
.rx-o:where(.pg-plan) .ws-cov-act.ghost:hover{background: var(--ws-tp-neutral-hover);}
.rx-o:where(.pg-plan) .ws-day-card{display: inline-block; border: 0px; border-radius: 11px; padding: 6px 10px; cursor: pointer; text-align: left; transition: transform .3s var(--oal-spring), background .2s;}
.rx-o:where(.pg-plan) .ws-grid tbody tr:hover .ws-day-card{transform: translateY(-1px);}
.rx-o:where(.pg-plan) .ws-day-card:active{transform: scale(0.96);}
.rx-o:where(.pg-plan) .ws-day-card-shift{background: var(--oal-em-bg); border-color: transparent;}
.rx-o:where(.pg-plan) .ws-day-card-shift:hover{background: var(--oal-em-bg); filter: brightness(1.08);}
.rx-o:where(.pg-plan) .ws-day-card-shift .ws-card-time{color: var(--oal-em-ink);}
.rx-o:where(.pg-plan) .ws-day-card-shift .ws-card-time-arrow,.rx-o:where(.pg-plan) .ws-day-card-shift .ws-card-hours{color: var(--oal-em-ink); opacity: 0.62;}
.rx-o:where(.pg-plan) .ws-card-time{font-size: 12.5px; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--ws-text); letter-spacing: -0.015em; display: flex; align-items: center; gap: 3px; white-space: nowrap;}
.rx-o:where(.pg-plan) .ws-card-hours,.rx-o:where(.pg-plan) .ws-card-tasks{display: block; font-weight: 500; font-size: 10.5px; color: var(--oal-ink-3); margin-top: 1.5px; letter-spacing: 0px;}
.rx-o:where(.pg-plan) .ws-detail-overlay{position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.35); display: flex; align-items: center; justify-content: center; z-index: 9999; padding: 1rem; backdrop-filter: blur(3px);}
.rx-o:where(.pg-plan) .ws-detail-modal{background: var(--ws-white); border: 1px solid var(--oal-border2); border-radius: 1rem; max-width: 32rem; width: 100%; max-height: 85vh; overflow-y: auto; box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 60px;}
.rx-o:where(.pg-plan) .ws-dm-head{padding: 1.25rem 1.5rem 1rem; border-bottom: 1px solid var(--ws-border); display: flex; justify-content: space-between; align-items: flex-start;}
.rx-o:where(.pg-plan) .ws-dm-title{font-size: 1.05rem; font-weight: 700; color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-dm-subtitle{font-size: 0.78rem; color: var(--ws-sub); margin-top: 0.15rem;}
.rx-o:where(.pg-plan) .ws-dm-close{width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; border: 1px solid var(--ws-border2); background: transparent; color: var(--ws-muted); cursor: pointer; font-size: 0.85rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-left: 0.75rem; transition: 0.12s;}
.rx-o:where(.pg-plan) .ws-dm-close:hover{background: var(--ws-bg); color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-dm-body{padding: 1.15rem 1.5rem 1.5rem;}
.rx-o:where(.pg-plan) .ws-plan-sheet,.rx-o:where(.pg-plan) .ws-ec-sheet{--oal-sheet-bg: var(--ws-white); --oal-sheet-blur: none;}
.rx-o:where(.pg-plan) .ws-ec-sheet{--oal-sheet-min: 0;}
.rx-o:where(.pg-plan) .ws-plan-sheet{--oal-sheet-max: 88vh;}
.rx-o:where(.pg-plan) .oal-sheet-shell[data-oal-desktop="dialog"] > .ws-plan-sheet{width: min(600px, 94vw); max-height: 86vh; padding: 0px 0px 0.5rem;}
.rx-o:where(.pg-plan) .ws-plan-sheet{padding-left: 0px; padding-right: 0px;}
.rx-o:where(.pg-plan) .ws-plan-head{display: flex; gap: 0.8rem; align-items: flex-start; padding: 0.2rem 1.15rem 0.85rem;}
.rx-o:where(.pg-plan) .ws-plan-head .ws-avatar{width: 42px; height: 42px; font-size: 13px; flex: 0 0 auto;}
.rx-o:where(.pg-plan) .ws-plan-head{padding-top: 1.15rem;}
.rx-o:where(.pg-plan) .ws-ec-sheet-head{padding-top: 0.5rem;}
.rx-o:where(.pg-plan) .ws-plan-name{font-size: 1.05rem; font-weight: 700; color: var(--ws-text); letter-spacing: -0.01em;}
.rx-o:where(.pg-plan) .ws-plan-range{font-size: 0.78rem; color: var(--ws-sub); margin-top: 0.1rem;}
.rx-o:where(.pg-plan) .ws-plan-tags{display: flex; flex-wrap: wrap; gap: 0.3rem; margin-top: 0.45rem;}
.rx-o:where(.pg-plan) .ws-plan-x{margin-left: auto; flex: 0 0 auto; width: 2rem; height: 2rem; border-radius: 0.5rem; border: 1px solid var(--ws-border2); background: transparent; color: var(--ws-muted); cursor: pointer; display: flex; align-items: center; justify-content: center;}
.rx-o:where(.pg-plan) .ws-plan-x:hover{background: var(--ws-tp-neutral); color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-plan-x:focus{outline: none;}
.rx-o:where(.pg-plan) .ws-plan-x svg{width: 16px; height: 16px;}
.rx-o:where(.pg-plan) .ws-plan-body{max-height: 52vh; overflow-y: auto; position: relative;}
.rx-o:where(.pg-plan) .ws-plan-body{max-height: 56vh;}
.rx-o:where(.pg-plan) .ws-card-open{display: block; width: 100%; text-align: left; background: none; border: 0px; padding: 0px; font: inherit; color: inherit; cursor: pointer; border-radius: 10px;}
.rx-o:where(.pg-plan) .ws-card-open:focus{outline: none;}
.rx-o:where(.pg-plan) .ws-card-clickable{cursor: pointer;}
.rx-o:where(.pg-plan) .ws-avatar-btn{border: 0px; padding: 0px; background: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: inherit; border-radius: 50%; cursor: pointer; flex: 0 0 auto; line-height: 0;}
.rx-o:where(.pg-plan) .ws-avatar-btn:focus{outline: none;}
.rx-o:where(.pg-plan) .ws-ec-pop{position: fixed; z-index: 10000; width: 278px; background: var(--ws-white); border: 1px solid var(--oal-border2); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 48px; overflow: hidden;}
.rx-o:where(.pg-plan) .ws-ec-head{display: flex; gap: 0.6rem; align-items: center; padding: 0.8rem 0.9rem 0.6rem;}
.rx-o:where(.pg-plan) .ws-ec-head .ws-avatar{width: 38px; height: 38px; font-size: 12px; flex: 0 0 auto;}
.rx-o:where(.pg-plan) .ws-ec-name{font-size: 0.9rem; font-weight: 700; color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-ec-role{font-size: 0.74rem; color: var(--ws-muted);}
.rx-o:where(.pg-plan) .ws-ec-sheet-head{display: flex; gap: 0.6rem; align-items: center; padding: 0.2rem 0px 0.7rem;}
.rx-o:where(.pg-plan) .ws-divider{display: flex; align-items: center; gap: 0.75rem; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--ws-muted);}
.rx-o:where(.pg-plan) .ws-divider::after{content: ""; flex: 1 1 0%; height: 1px; background: var(--ws-border);}
.rx-o:where(.pg-plan) .ws-card-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; align-items: stretch;}
.rx-o:where(.pg-plan) .ws-card{background: var(--oal-glass); border-radius: 22px; border: 0px; backdrop-filter: var(--oal-card-blur); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), var(--oal-card-shadow); display: flex; flex-direction: column; overflow: hidden; transition: transform .5s var(--oal-spring), box-shadow .35s;}
.rx-o:where(.pg-plan) .ws-card:hover{transform: translateY(-4px); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), 0 2px 3px rgba(29, 36, 31, .05), 0 22px 44px -14px rgba(29, 36, 31, .28);}
.rx-o:where(.pg-plan) .ws-card-empty{opacity: 1;}
.rx-o:where(.pg-plan) .ws-card-header{display: flex; align-items: center; gap: 12px; padding: 16px 18px 12px;}
.rx-o:where(.pg-plan) .ws-card-header .ws-avatar{width: 36px; height: 36px; font-size: 12px;}
.rx-o:where(.pg-plan) .ws-card-info{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-card-name{font-size: 15px; font-weight: 600; letter-spacing: -0.015em; color: var(--ws-text); line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-plan) .ws-card-period{font-size: 12px; color: var(--ws-sub); font-variant-numeric: tabular-nums; margin-top: 1.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-plan) .ws-card-period-empty{font-size: 12px; color: var(--ws-red-ink); margin-top: 1.5px; font-weight: 500;}
.rx-o:where(.pg-plan) .ws-badge{font-size: 0.62rem; font-weight: 700; padding: 0.2rem 0.65rem; border-radius: 99px; text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; flex-shrink: 0;}
.rx-o:where(.pg-plan) .ws-badge-week,.rx-o:where(.pg-plan) .ws-badge-two-weeks,.rx-o:where(.pg-plan) .ws-badge-three-weeks,.rx-o:where(.pg-plan) .ws-badge-four-weeks,.rx-o:where(.pg-plan) .ws-badge-month,.rx-o:where(.pg-plan) .ws-badge-custom{background: var(--ws-badge-three-weeks-bg); color: var(--ws-badge-three-weeks-fg);}
.rx-o:where(.pg-plan) .ws-card-body{padding: 2px 16px 14px; border-top: 0px; flex: 1 1 auto;}
.rx-o:where(.pg-plan) .ws-week{display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px;}
.rx-o:where(.pg-plan) .ws-day{text-align: center; border-radius: 12px; padding: 8px 0px 7px; background: var(--ws-pcday-off);}
.rx-o:where(.pg-plan) .ws-day-on{background: var(--oal-em-bg);}
.rx-o:where(.pg-plan) .ws-day-label{display: block; font-size: 9px; font-weight: 700; letter-spacing: 0.07em; color: var(--oal-ink-3); text-transform: uppercase;}
.rx-o:where(.pg-plan) .ws-day-on .ws-day-label{color: var(--oal-em-ink);}
.rx-o:where(.pg-plan) .ws-day-off{display: block; font-size: 11px; color: var(--oal-ink-3); opacity: 0.55; margin-top: 7px;}
.rx-o:where(.pg-plan) .ws-day-time{display: block; font-size: 9.8px; font-weight: 600; font-variant-numeric: tabular-nums; margin-top: 3px; line-height: 1.4; color: var(--ws-text); letter-spacing: -0.01em;}
.rx-o:where(.pg-plan) .ws-day-on .ws-day-time{color: var(--oal-em-ink);}
.rx-o:where(.pg-plan) .ws-more-days{font-size: 11px; color: var(--oal-ink-3); margin: 8px 0px 0px; display: flex; align-items: center; justify-content: flex-end; gap: 2px;}
.rx-o:where(.pg-plan) .ws-more-days svg{width: 13px; height: 13px;}
.rx-o:where(.pg-plan) .ws-card-clickable:hover .ws-more-days{color: rgb(var(--primary-600));}
.rx-o:where(.pg-plan) .ws-card-empty-body{padding: 6px 16px 16px; border-top: 0px; flex: 1 1 auto;}
.rx-o:where(.pg-plan) .ws-link-create{display: flex; align-items: center; justify-content: center; gap: 6px; border: 1.5px dashed rgba(46, 64, 52, 0.28); border-radius: 15px; padding: 20px; font-weight: 600; font-size: 13px; color: var(--ws-forest); text-decoration: none; transition: background 0.2s, border-color 0.2s;}
.rx-o:where(.pg-plan) .ws-link-create:hover{background: rgba(46, 64, 52, 0.05); border-color: rgba(46, 64, 52, 0.45);}
.rx-o:where(.pg-plan) .ws-card-footer{display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-top: 1px solid var(--oal-hairline); margin-top: auto; flex-wrap: wrap;}
.rx-o:where(.pg-plan) .ws-hours{display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-hours-total{font-weight: 700; font-size: 14px; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-hours-weekly{display: inline-flex; align-items: center; gap: 4px; font-size: 10.5px; font-weight: 600; padding: 3.5px 10px; border-radius: 99px; background: var(--ws-tp-neutral); color: var(--ws-sub); font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-plan) .ws-hours-weekly-icon{width: 0.8rem; height: 0.8rem; flex-shrink: 0;}
.rx-o:where(.pg-plan) .ws-card-actions{display: inline-flex; flex-wrap: wrap; align-items: center; margin-left: auto; gap: 6px; border: 0px; background: transparent;}
.rx-o:where(.pg-plan) .ws-btn-edit,.rx-o:where(.pg-plan) .ws-btn-delete{display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 7px 12px; box-sizing: border-box; line-height: 1; font-size: 12px; font-weight: 600; letter-spacing: -0.01em; background: var(--ws-tp-neutral); color: var(--ws-text); border: 0px; border-radius: 10px; text-decoration: none; cursor: pointer; white-space: nowrap; transition: transform .35s var(--oal-spring), background .2s;}
.rx-o:where(.pg-plan) .ws-btn-edit:hover{background: var(--ws-tp-neutral-hover);}
.rx-o:where(.pg-plan) .ws-btn-edit:active,.rx-o:where(.pg-plan) .ws-btn-delete:active{transform: scale(0.92);}
.rx-o:where(.pg-plan) .ws-btn-delete{color: var(--ws-red-ink); background: var(--ws-red-bg);}
.rx-o:where(.pg-plan) .ws-btn-delete:hover{background: var(--ws-red-bg); filter: brightness(1.08);}
.rx-o:where(.pg-plan) .ws-btn-icon-sm{width: 13px; height: 13px; flex-shrink: 0;}
.rx-o:where(.pg-plan) .ws-tabs-row{display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; border-bottom: 1px solid var(--oal-border); margin-bottom: 1rem; flex-wrap: wrap;}
.rx-o:where(.pg-plan) .ws-tabs{display: flex; gap: 0px; margin-bottom: -1px;}
.rx-o:where(.pg-plan) .ws-tabs-actions{display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 0.5rem;}
.rx-o:where(.pg-plan) .ws-print-settings-btn{flex-shrink: 0;}
.rx-o:where(.pg-plan) .ws-tab{display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 600; padding: 0.6rem 1rem; color: var(--ws-muted); cursor: pointer; text-decoration: none; border-bottom: 2px solid transparent; margin-bottom: -1px; transition: color 0.12s, border-color 0.12s;}
.rx-o:where(.pg-plan) .ws-tab:hover{color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-tab-active{color: rgb(var(--primary-600)); border-bottom-color: rgb(var(--primary-600));}
.rx-o:where(.pg-plan) .ws-tab-badge{font-size: 0.65rem; font-weight: 600; padding: 0.1rem 0.4rem; border-radius: 99px; background: rgb(var(--gray-100)); color: rgb(var(--gray-500));}
.rx-o:where(.pg-plan) .ws-tab-active .ws-tab-badge{background: rgba(var(--primary-500), .1); color: rgb(var(--primary-600));}
.rx-o:where(.pg-plan) .ws-arch-line{display: flex; align-items: center; gap: 0.6rem; width: 100%; text-align: left; padding: 0.7rem 1rem; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: initial; border-top: 1px solid var(--oal-border); background: transparent; cursor: pointer; transition: background 0.15s; font-family: inherit; color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-arch-line:hover{background: var(--ws-tp-neutral);}
.rx-o:where(.pg-plan) .ws-arch-ic{width: 1.6rem; height: 1.6rem; border-radius: 0.5rem; flex: 0 0 auto; display: grid; place-items: center; background: var(--ws-tp-neutral); color: var(--ws-sub);}
.rx-o:where(.pg-plan) .ws-arch-ic svg{width: 0.82rem; height: 0.82rem;}
.rx-o:where(.pg-plan) .ws-arch-txt{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-arch-t{display: block; font-size: 0.8rem; font-weight: 600; letter-spacing: -0.01em;}
.rx-o:where(.pg-plan) .ws-arch-s{display: block; font-size: 0.68rem; color: var(--ws-sub); margin-top: 1px; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-plan) .ws-arch-n{font-family: "DM Mono", monospace; font-size: 0.72rem; color: var(--ws-sub); flex: 0 0 auto; background: var(--ws-tp-neutral); border-radius: 99px; padding: 0.1rem 0.5rem;}
.rx-o:where(.pg-plan) .ws-arch-go{width: 0.8rem; height: 0.8rem; color: var(--ws-muted); flex: 0 0 auto;}
.rx-o:where(.pg-plan) .ws-arch-lock,.rx-o:where(.pg-plan) .ws-lock{display: flex; align-items: flex-start; gap: 0.55rem; padding: 0.65rem 0.8rem; border-radius: 0.75rem; margin-bottom: 0.5rem; background: var(--ws-tp-neutral); font-size: 0.78rem; line-height: 1.5; color: var(--ws-sub);}
.rx-o:where(.pg-plan) .ws-arch-lock svg,.rx-o:where(.pg-plan) .ws-lock svg{width: 0.9rem; height: 0.9rem; flex: 0 0 auto; margin-top: 0.15rem;}
.rx-o:where(.pg-plan) .ws-arch-empty{padding: 1.5rem 0px; text-align: center; color: var(--ws-sub); font-size: 0.85rem;}
.rx-o:where(.pg-plan) .ws-trash-row{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 0.15rem 1rem; padding: 0.7rem 0px; border-bottom: 1px solid var(--oal-border);}
.rx-o:where(.pg-plan) .ws-trash-row:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.rx-o:where(.pg-plan) .ws-trash-label{grid-column: 1; min-width: 0px; font-size: 0.8rem; color: var(--ws-text);}
.rx-o:where(.pg-plan) .ws-trash-deadline{grid-column: 1; font-family: "DM Mono", monospace; font-size: 0.74rem; color: var(--ws-sub);}
.rx-o:where(.pg-plan) .ws-trash-row .ws-btn-edit{grid-area: 1 / 2 / span 2;}
.rx-o:where(.pg-plan) .ws-emp-select-wrap{position: relative; display: inline-flex; align-items: center; align-self: flex-start;}
.rx-o:where(.pg-plan) .ws-emp-select{font-size: 12.5px; font-weight: 600; letter-spacing: -0.01em; height: 35px; line-height: 1; padding: 0px 30px 0px 14px; border-radius: 99px; border: 0px; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; color: var(--ws-text); backdrop-filter: var(--oal-card-blur); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), 0 1px 1px rgba(29, 36, 31, .05), 0 6px 14px -6px rgba(29, 36, 31, .1); cursor: pointer; appearance: none; outline: none; transition: background 0.2s; min-width: 12rem; background-image: none !important;}
.rx-o:where(.pg-plan) .ws-emp-select:hover{background: rgba(255, 255, 255, 0.82);}
.rx-o:where(.pg-plan) .ws-emp-select-arrow{position: absolute; right: 12px; pointer-events: none; width: 10px; height: 10px; color: var(--oal-ink-3);}
.rx-o:where(.pg-plan) .ws-only-desk{display: none;}
.rx-o:where(.pg-plan) .ws-only-mobile{display: block;}
.rx-o:where(.pg-plan) .ws-only-desk{display: block;}
.rx-o:where(.pg-plan) .ws-only-mobile{display: none;}
.rx-o:where(.pg-plan) .ws-only-mobile .oal-sum-box b span{font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: none; color: inherit;}
.rx-o:where(.pg-plan) .ws-mob-ledger{flex: 1.3 1 0%; display: flex; align-items: center; gap: 0.5rem; cursor: pointer; border-radius: 18px; padding: 12px 14px 11px; background: var(--oal-glass); backdrop-filter: var(--oal-card-blur); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), 0 8px 18px -8px rgba(29, 36, 31, .12); transition: transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1);}
.rx-o:where(.pg-plan) .ws-mob-ledger:active{transform: scale(0.97);}
.rx-o:where(.pg-plan) .ws-mob-ledger-txt{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-plan) .ws-mob-ledger-txt b{display: block; font-size: 19px; font-weight: 700; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--oal-ink);}
.rx-o:where(.pg-plan) .ws-mob-ledger-txt span{display: block; font-size: 10px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: var(--oal-ink-3); white-space: nowrap;}
.rx-o:where(.pg-plan) .ws-mob-ledger-go{width: 22px; height: 22px; border-radius: 50%; flex: 0 0 auto; display: grid; place-items: center; background: var(--oal-ok-bg); color: var(--oal-ok-fg);}
.rx-o:where(.pg-plan) .ws-mob-ledger-go svg{width: 0.7rem; height: 0.7rem;}
.rx-o:where(.pg-plan) .ws-mob-led-row{display: flex; align-items: center; gap: 0.7rem; padding: 0.55rem 0px; border-bottom: 1px solid var(--op-hairline);}
.rx-o:where(.pg-plan) .ws-mob-led-name{flex: 1 1 0%; min-width: 0px; font-size: 0.87rem; font-weight: 600; letter-spacing: -0.015em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rx-o:where(.pg-plan) .ws-mob-led-hours{font-family: "DM Mono", monospace; font-size: 0.87rem; font-variant-numeric: tabular-nums; flex: 0 0 auto;}
.rx-o:where(.pg-plan) .ws-mob-led-hours.none{font-size: 0.72rem; color: var(--ws-red-ink);}
.rx-o:where(.pg-plan) .ws-mob-led-total{display: flex; align-items: center; justify-content: space-between; margin-top: 0.7rem; padding-top: 0.7rem; border-top: 1.5px solid var(--oal-ink-2); font-size: 0.8rem; font-weight: 700;}
.rx-o:where(.pg-plan) .ws-mob-led-total .v{font-family: "DM Mono", monospace; font-size: 1.05rem; letter-spacing: -0.02em;}
.rx-o:where(.pg-plan) .ws-scope-select-wrap .ws-scope-select{font-weight: 600;}
.rx-o:where(.pg-plan) .ws-cf-total{font-size: 11.5px; color: var(--ws-sub); margin-top: 2px; font-weight: 600; letter-spacing: -0.005em; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-plan) .ws-cf-seg{margin-bottom: 4px;}
.rx-o:where(.pg-plan) .ws-cf-seg:last-child{margin-bottom: 0px;}
.rx-o:where(.pg-plan) .ws-cf-seg-farm{display: flex; align-items: center; gap: 4px; font-size: 9.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; color: var(--oal-ink-3); margin-top: 2px;}
.rx-o:where(.pg-plan) .ws-day-card-shift .ws-cf-seg-farm{color: var(--oal-em-ink); opacity: 0.68;}
.rx-o:where(.pg-plan) .ws-cf-dot{width: 5px; height: 5px; border-radius: 50%; flex: 0 0 auto; display: inline-block; background: currentcolor;}
.rx-o:where(.pg-plan) .ws-cf-pal-2 .ws-cf-dot{background: rgb(59, 130, 246);}
.rx-o:where(.pg-plan) .ws-cf-pal-3 .ws-cf-dot{background: rgb(232, 148, 10);}
.rx-o:where(.pg-plan) .ws-cf-abs{display: inline-flex; align-items: center; font-size: 12px; font-weight: 600; padding: 5px 11px; border-radius: 99px; letter-spacing: -0.01em; background: var(--ws-tp-neutral); color: var(--ws-sub);}
.rx-o:where(.pg-plan) .ws-rot-summary{grid-column: 1 / -1; display: flex; align-items: flex-start; gap: 0.75rem; flex-wrap: wrap; padding: 0.8rem 1rem; border-radius: 14px; background: var(--oal-glass); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring);}
.rx-o:where(.pg-plan) .ws-rot-badge{display: inline-flex; align-items: center; gap: 0.35rem; font-size: 10.5px; font-weight: 700; letter-spacing: 0.02em; padding: 4px 10px; border-radius: 99px; white-space: nowrap; background: var(--ws-badge-three-weeks-bg); color: var(--ws-badge-three-weeks-fg);}
.rx-o:where(.pg-plan) .ws-rot-badge svg{width: 0.85rem; height: 0.85rem;}
.rx-o:where(.pg-plan) .ws-rot-text{display: flex; flex-direction: column; gap: 0.15rem; font-size: 0.85rem; line-height: 1.45; color: var(--ws-text, inherit);}
.rx-o:where(.pg-plan) .ws-rot-text strong{font-weight: 650;}
.rx-o:where(.pg-plan) .ws-rot-dates{font-size: 0.8rem; color: var(--ws-sub); font-family: "DM Mono", monospace;}
.rx-o:where(.pg-plan) .ws-rot-hint{font-size: 0.78rem; color: var(--ws-sub);}
.rx-o:where(.pg-plan) .oal-pager{--op-ink: #1D241F; --op-ink-2: rgba(29,36,31,.62); --op-ink-3: rgba(29,36,31,.5); --op-hairline: rgba(29,36,31,.08); --op-glass: rgba(255,255,255,.66); --op-glass-hi: rgba(255,255,255,.82); --op-panel-bg: rgba(255,255,255,.70); --op-row-active: rgba(29,36,31,.05); --op-blue-ink: #2456B3; --op-blue-bg: rgba(59,130,246,.13); --op-red-ink: #B4293A; --op-red-bg: rgba(239,68,68,.11); --op-amber-ink: #9A5B12; --op-amber-bg: rgba(217,119,6,.13); --op-spring: cubic-bezier(.34,1.4,.64,1); --op-shadow-card: 0 1px 1px rgba(29,36,31,.04),0 10px 26px -10px rgba(29,36,31,.16); --op-glass-ring: inset 0 0 0 .5px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.6);}
.rx-o:where(.pg-plan) .oal-pager{position: relative; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-eyebrow{font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--op-ink-3); font-variant-numeric: tabular-nums; min-height: 1em;}
.rx-o:where(.pg-plan) .oal-ph-sub{font-size: 14px; color: var(--op-ink-2); margin-bottom: 16px; letter-spacing: -0.01em; min-height: 1em;}
.rx-o:where(.pg-plan) .oal-weekrow{display: flex; align-items: center; gap: 8px; margin-bottom: 16px; position: relative;}
.rx-o:where(.pg-plan) .oal-pager{--oal-weekrow-top: 4rem;}
.rx-o:where(.pg-plan) .oal-wk-arrow{flex: 0 0 auto; width: 34px; height: 54px; border-radius: 15px; cursor: pointer; color: var(--op-ink-2); border: 0px; position: relative; background: var(--op-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: var(--op-glass-ring), 0 6px 14px -6px rgba(29,36,31,.12); display: grid; place-items: center; transition: transform .4s var(--op-spring), background .2s;}
.rx-o:where(.pg-plan) .oal-wk-arrow::after{content: ""; position: absolute; inset: 0px -5px;}
.rx-o:where(.pg-plan) .oal-wk-arrow:active{transform: scale(0.86);}
.rx-o:where(.pg-plan) .oal-wk-arrow:disabled{opacity: 0.5;}
.rx-o:where(.pg-plan) .oal-wk-arrow svg{width: 15px; height: 15px; stroke: currentcolor; fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;}
.rx-o:where(.pg-plan) .oal-chips{flex: 1 1 0%; display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 6px 3px; margin: -6px -3px; cursor: grab;}
.rx-o:where(.pg-plan) .oal-chips::-webkit-scrollbar{display: none;}
.rx-o:where(.pg-plan) .oal-chip{flex: 0 0 calc(21.978% - 6.15385px); margin-right: 7px; scroll-snap-align: center; border-radius: 17px; padding: 9px 0px 10px; text-align: center; cursor: pointer; user-select: none; position: relative; border: 0px; background: var(--op-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: var(--op-glass-ring), 0 6px 14px -6px rgba(29,36,31,.1); transition: transform .45s var(--op-spring), background .25s, box-shadow .3s;}
.rx-o:where(.pg-plan) .oal-chip:active{transform: scale(0.88);}
.rx-o:where(.pg-plan) .oal-chip .d{display: block; font-size: 11px; font-weight: 600; color: var(--op-ink-3); letter-spacing: 0.01em;}
.rx-o:where(.pg-plan) .oal-chip .n{display: block; font-size: 17px; font-weight: 600; font-variant-numeric: tabular-nums; margin-top: 1px; letter-spacing: -0.02em; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-chip.is-sel{background: linear-gradient(180deg, var(--oal-action-from) 0%, var(--oal-action-to) 100%); box-shadow: rgba(255, 255, 255, 0.18) 0px 1px 0px inset, rgba(35, 50, 39, 0.25) 0px 2px 4px, rgba(35, 50, 39, 0.55) 0px 12px 24px -8px; transform: translateY(-2px) scale(1.05);}
.rx-o:where(.pg-plan) .oal-chip.is-sel .d{color: rgba(255, 255, 255, 0.6);}
.rx-o:where(.pg-plan) .oal-chip.is-sel .n{color: rgb(255, 255, 255);}
.rx-o:where(.pg-plan) .oal-chip .pips{position: absolute; left: 50%; transform: translateX(-50%); bottom: 4.5px; display: flex; gap: 3px;}
.rx-o:where(.pg-plan) .oal-chip .pips i{width: 3.5px; height: 3.5px; border-radius: 50%; display: block; background: rgb(var(--primary-600)); opacity: 0.5;}
.rx-o:where(.pg-plan) .oal-chip.is-sel .pips i{background: rgb(255, 255, 255); opacity: 0.85;}
.rx-o:where(.pg-plan) .oal-day-panel{transition: opacity 0.18s, transform 0.18s;}
.rx-o:where(.pg-plan) .oal-sumrow{display: flex; gap: 9px; margin-bottom: 14px;}
.rx-o:where(.pg-plan) .oal-sum-box{flex: 1 1 0%; border-radius: 18px; padding: 12px 15px 11px; background: var(--op-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: var(--op-glass-ring), 0 8px 18px -8px rgba(29,36,31,.12);}
.rx-o:where(.pg-plan) .oal-sum-box b{display: block; font-size: 22px; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -0.03em; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-sum-box span{font-size: 10px; color: var(--op-ink-3); font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase;}
.rx-o:where(.pg-plan) .oal-grouplist{border-radius: 22px; overflow: hidden; background: var(--op-glass); backdrop-filter: blur(24px) saturate(1.7); box-shadow: var(--op-glass-ring), var(--op-shadow-card);}
.rx-o:where(.pg-plan) .oal-person{display: flex; align-items: center; gap: 13px; padding: 13px 16px; position: relative; cursor: pointer; width: 100%; border: 0px; background: transparent; text-align: left; transition: background 0.2s; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-person:active{background: var(--op-row-active);}
.rx-o:where(.pg-plan) .oal-person + .oal-person::before{content: ""; position: absolute; top: 0px; left: 66px; right: 0px; height: 1px; background: var(--op-hairline);}
.rx-o:where(.pg-plan) .oal-p-avatar{width: 40px; height: 40px; border-radius: 50%; flex: 0 0 auto; overflow: hidden; background: linear-gradient(140deg, var(--oal-action-from), var(--oal-action-to)); color: rgb(255, 255, 255); font-weight: 600; font-size: 13px; display: grid; place-items: center; letter-spacing: 0.02em; box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(35, 50, 39, 0.25) 0px 2px 5px;}
.rx-o:where(.pg-plan) .oal-p-avatar.off{background: linear-gradient(140deg, rgb(196, 203, 184), rgb(171, 180, 157)); color: rgba(29, 36, 31, 0.7); box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset;}
.rx-o:where(.pg-plan) .oal-p-main{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-plan) .oal-p-name{font-size: 15.5px; font-weight: 600; letter-spacing: -0.015em; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-p-sub{font-size: 12.5px; color: var(--op-ink-2); margin-top: 1.5px; letter-spacing: -0.005em; display: flex; align-items: center; gap: 5px;}
.rx-o:where(.pg-plan) .oal-p-time{font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 600; text-align: right; letter-spacing: -0.02em; color: var(--op-ink); white-space: nowrap;}
.rx-o:where(.pg-plan) .oal-p-time small{display: block; font-weight: 500; color: var(--op-ink-3); font-size: 11px; margin-top: 1px; letter-spacing: 0px;}
.rx-o:where(.pg-plan) .oal-chev{width: 8px; height: 13px; flex: 0 0 auto; margin-left: 2px; color: var(--op-ink-3);}
.rx-o:where(.pg-plan) .oal-chev svg{width: 100%; height: 100%; stroke: currentcolor; fill: none; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round;}
.rx-o:where(.pg-plan) .oal-pillabs{display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; padding: 5px 11px; border-radius: 99px; letter-spacing: -0.01em; white-space: nowrap;}
.rx-o:where(.pg-plan) .oal-pillabs.sick{background: var(--op-red-bg); color: var(--op-red-ink);}
.rx-o:where(.pg-plan) .oal-pillabs.fri{background: rgba(29, 36, 31, 0.06); color: var(--op-ink-2);}
.rx-o:where(.pg-plan) .oal-fab{position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 6px; z-index: 40; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12.5px; font-weight: 600; color: rgb(255, 255, 255); letter-spacing: -0.01em; border: 0px; border-radius: 99px; padding: 10px 18px; cursor: pointer; background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: rgba(255, 255, 255, 0.18) 0px 1px 0px inset, rgba(35, 50, 39, 0.3) 0px 4px 10px, rgba(35, 50, 39, 0.6) 0px 14px 28px -10px; transition: transform .4s var(--op-spring), opacity .25s;}
.rx-o:where(.pg-plan) .oal-fab svg{width: 14px; height: 14px; stroke: currentcolor; fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;}
.rx-o:where(.pg-plan) .oal-fab:active{transform: translateX(-50%) scale(0.92);}
.rx-o:where(.pg-plan) .oal-sheet-ov{position: fixed; inset: 0px; z-index: 60; display: flex; align-items: flex-end; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px); opacity: 0; pointer-events: none; transition: opacity 0.28s; --oal-sheet-bg: var(--op-glass-hi); --oal-sheet-blur: blur(30px) saturate(1.7); --oal-sheet-shadow: 0 -8px 40px rgba(20,25,21,.28), inset 0 1px 0 rgba(255,255,255,.4); --oal-sheet-grip: rgba(29,36,31,.34);}
.rx-o:where(.pg-plan) .oal-sheet-head{display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px;}
.rx-o:where(.pg-plan) .oal-sheet-av{width: 46px; height: 46px; border-radius: 50%; flex: 0 0 auto; overflow: hidden; background: linear-gradient(140deg, var(--oal-action-from), var(--oal-action-to)); color: rgb(255, 255, 255); font-weight: 600; font-size: 15px; display: grid; place-items: center; box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(35, 50, 39, 0.25) 0px 2px 5px;}
.rx-o:where(.pg-plan) .oal-sheet-name{font-size: 19px; font-weight: 700; letter-spacing: -0.02em; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-sheet-date{font-size: 13px; color: var(--op-ink-2); margin-top: 1px;}
.rx-o:where(.pg-plan) .oal-sheet-x{margin-left: auto; width: 30px; height: 30px; border: 0px; border-radius: 50%; cursor: pointer; background: rgba(29, 36, 31, 0.06); color: var(--op-ink-2); display: grid; place-items: center; flex: 0 0 auto;}
.rx-o:where(.pg-plan) .oal-sheet-x svg{width: 16px; height: 16px; stroke: currentcolor; fill: none; stroke-width: 2.4; stroke-linecap: round;}
.rx-o:where(.pg-plan) .oal-sheet-status{display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700; padding: 6px 13px; border-radius: 99px; margin-bottom: 14px; letter-spacing: -0.01em;}
.rx-o:where(.pg-plan) .oal-sheet-status.work{background: var(--oal-ok-bg); color: var(--oal-ok-fg);}
.rx-o:where(.pg-plan) .oal-sheet-status.sick{background: var(--op-red-bg); color: var(--op-red-ink);}
.rx-o:where(.pg-plan) .oal-sheet-status.free{background: rgba(29, 36, 31, 0.06); color: var(--op-ink-2);}
.rx-o:where(.pg-plan) .oal-sheet-block{border-radius: 18px; padding: 14px 16px; margin-bottom: 10px; background: var(--op-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: var(--op-glass-ring), var(--op-shadow-card);}
.rx-o:where(.pg-plan) .oal-sheet-plan{display: flex; align-items: baseline; gap: 9px; flex-wrap: wrap; font-size: 18px; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; color: var(--op-ink);}
.rx-o:where(.pg-plan) .oal-sheet-plan small{font-size: 12px; color: var(--op-ink-3); font-weight: 600;}
.rx-o:where(.pg-plan) .oal-sheet-worked{display: flex; justify-content: space-between; border-top: 1px solid var(--op-hairline); margin-top: 12px; padding-top: 11px; font-size: 13px; color: var(--op-ink-2); font-weight: 600;}
.rx-o:where(.pg-plan) .oal-sheet-worked .v{font-weight: 800; color: var(--op-ink); font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-plan) .oal-sheet-empty{text-align: center; padding: 26px 10px; color: var(--op-ink-2); font-size: 14px;}
.rx-o:where(.pg-plan) .oal-sheet-empty strong{display: block; font-size: 16px; color: var(--op-ink); margin-bottom: 3px;}
.rx-o:where(.pg-plan) .oal-sheet-shell{position: fixed; inset: 0px; z-index: 50; display: flex; align-items: flex-end; justify-content: center; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px);}
.rx-o:where(.pg-plan) .oal-sheet-shell[data-oal-desktop="dialog"]{align-items: center;}
.rx-o:where(.pg-plan) .oal-sheet-shell[data-oal-desktop="dialog"] > .oal-sheet{--oal-sheet: 0; width: min(460px, 92vw); min-height: 0px; border-radius: 22px; transform: none;}
.rx-o:where(.pg-plan) .oal-sheet-shell[data-oal-desktop="dialog"] > .oal-sheet .oal-sheet-grip{display: none;}
.rx-o:where(.pg-task) select:not(.choices){background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");}
.rx-o:where(.pg-task) .fi-pagination-items,.rx-o:where(.pg-task) .fi-pagination-overview,.rx-o:where(.pg-task) .fi-pagination-records-per-page-select:not(.fi-compact){display: none;}
.rx-o:where(.pg-task) .fi-pagination{container-type: inline-size;}
.rx-o:where(.pg-task) .fi-pagination-records-per-page-select.fi-compact{display: none;}
.rx-o:where(.pg-task) .fi-pagination-records-per-page-select:not(.fi-compact){display: inline;}
.rx-o:where(.pg-task) .fi-pagination-overview{display: inline;}
.rx-o:where(.pg-task) table{text-indent: 0px; border-color: inherit; border-collapse: collapse;}
.rx-o:where(.pg-task) [type="search"]{appearance: textfield; outline-offset: -2px;}
.rx-o:where(.pg-task) input:where(:not([type])),.rx-o:where(.pg-task) input:where([type="date"]),.rx-o:where(.pg-task) input:where([type="datetime-local"]),.rx-o:where(.pg-task) input:where([type="email"]),.rx-o:where(.pg-task) input:where([type="month"]),.rx-o:where(.pg-task) input:where([type="number"]),.rx-o:where(.pg-task) input:where([type="password"]),.rx-o:where(.pg-task) input:where([type="search"]),.rx-o:where(.pg-task) input:where([type="tel"]),.rx-o:where(.pg-task) input:where([type="text"]),.rx-o:where(.pg-task) input:where([type="time"]),.rx-o:where(.pg-task) input:where([type="url"]),.rx-o:where(.pg-task) input:where([type="week"]),.rx-o:where(.pg-task) select,.rx-o:where(.pg-task) select:where([multiple]),.rx-o:where(.pg-task) textarea{appearance: none; background-color: rgb(255, 255, 255); border-color: rgba(var(--gray-500),var(--tw-border-opacity,1)); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000;}
.rx-o:where(.pg-task) input:where(:not([type])):focus,.rx-o:where(.pg-task) input:where([type="date"]):focus,.rx-o:where(.pg-task) input:where([type="datetime-local"]):focus,.rx-o:where(.pg-task) input:where([type="email"]):focus,.rx-o:where(.pg-task) input:where([type="month"]):focus,.rx-o:where(.pg-task) input:where([type="number"]):focus,.rx-o:where(.pg-task) input:where([type="password"]):focus,.rx-o:where(.pg-task) input:where([type="search"]):focus,.rx-o:where(.pg-task) input:where([type="tel"]):focus,.rx-o:where(.pg-task) input:where([type="text"]):focus,.rx-o:where(.pg-task) input:where([type="time"]):focus,.rx-o:where(.pg-task) input:where([type="url"]):focus,.rx-o:where(.pg-task) input:where([type="week"]):focus,.rx-o:where(.pg-task) select:focus,.rx-o:where(.pg-task) select:where([multiple]):focus,.rx-o:where(.pg-task) textarea:focus{outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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); border-color: rgb(37, 99, 235);}
.rx-o:where(.pg-task) select{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; print-color-adjust: exact;}
.rx-o:where(.pg-task) input:where([type="checkbox"]),.rx-o:where(.pg-task) input:where([type="radio"]){appearance: none; padding: 0px; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: rgb(37, 99, 235); background-color: rgb(255, 255, 255); border-color: rgba(var(--gray-500),var(--tw-border-opacity,1)); border-width: 1px; --tw-shadow: 0 0 #0000;}
.rx-o:where(.pg-task) input:where([type="checkbox"]){border-radius: 0px;}
.rx-o:where(.pg-task) input:where([type="checkbox"]):focus,.rx-o:where(.pg-task) input:where([type="radio"]):focus{outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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);}
.rx-o:where(.pg-task) input:where([type="checkbox"]):checked,.rx-o:where(.pg-task) input:where([type="radio"]):checked{border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat;}
.rx-o:where(.pg-task) input:where([type="checkbox"]):checked{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");}
.rx-o:where(.pg-task) input:where([type="checkbox"]):checked:focus,.rx-o:where(.pg-task) input:where([type="checkbox"]):checked:hover,.rx-o:where(.pg-task) input:where([type="radio"]):checked:focus,.rx-o:where(.pg-task) input:where([type="radio"]):checked:hover{border-color: transparent; background-color: currentcolor;}
.rx-o:where(.pg-task) input:where([type="checkbox"]):indeterminate{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E"); border-color: transparent; background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat;}
.rx-o:where(.pg-task) input:where([type="checkbox"]):indeterminate:focus,.rx-o:where(.pg-task) input:where([type="checkbox"]):indeterminate:hover{border-color: transparent; background-color: currentcolor;}
.rx-o:where(.pg-task) [data-field-wrapper]{scroll-margin-top: 8rem;}
.rx-o:where(.pg-task) .col-\[--col-span-default\]{grid-column: var(--col-span-default);}
.rx-o:where(.pg-task) .col-start-2{grid-column-start: 2;}
.rx-o:where(.pg-task) .mb-2{margin-bottom: 0.5rem;}
.rx-o:where(.pg-task) .inline-grid{display: inline-grid;}
.rx-o:where(.pg-task) .contents{display: contents;}
.rx-o:where(.pg-task) .w-1{width: 0.25rem;}
.rx-o:where(.pg-task) .min-w-0{min-width: 0px;}
.rx-o:where(.pg-task) .\!max-w-xs{max-width: 20rem !important;}
.rx-o:where(.pg-task) .max-w-full{max-width: 100%;}
.rx-o:where(.pg-task) .max-w-max{max-width: max-content;}
.rx-o:where(.pg-task) .table-auto{table-layout: auto;}
.rx-o:where(.pg-task) .grid-cols-\[--cols-default\]{grid-template-columns: var(--cols-default);}
.rx-o:where(.pg-task) .grid-cols-\[1fr_auto_1fr\]{grid-template-columns: 1fr auto 1fr;}
.rx-o:where(.pg-task) .flex-wrap{flex-wrap: wrap;}
.rx-o:where(.pg-task) .justify-start{justify-content: flex-start;}
.rx-o:where(.pg-task) .justify-between{justify-content: space-between;}
.rx-o:where(.pg-task) .gap-4{gap: 1rem;}
.rx-o:where(.pg-task) .gap-6{gap: 1.5rem;}
.rx-o:where(.pg-task) .gap-8{gap: 2rem;}
.rx-o:where(.pg-task) .gap-x-2{column-gap: 0.5rem;}
.rx-o:where(.pg-task) .gap-y-2{row-gap: 0.5rem;}
.rx-o:where(.pg-task) .gap-y-6{row-gap: 1.5rem;}
.rx-o:where(.pg-task) .justify-self-center{justify-self: center;}
.rx-o:where(.pg-task) .overflow-x-auto{overflow-x: auto;}
.rx-o:where(.pg-task) .rounded{border-radius: 0.25rem;}
.rx-o:where(.pg-task) .border-e{border-inline-end-width: 1px;}
.rx-o:where(.pg-task) .border-none{border-style: none;}
.rx-o:where(.pg-task) .bg-custom-600{--tw-bg-opacity: 1; background-color: rgba(var(--c-600),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-task) .bg-transparent{background-color: transparent;}
.rx-o:where(.pg-task) .bg-white\/0{background-color: rgba(255, 255, 255, 0);}
.rx-o:where(.pg-task) .p-0{padding: 0px;}
.rx-o:where(.pg-task) .px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.rx-o:where(.pg-task) .py-3\.5{padding-top: 0.875rem; padding-bottom: 0.875rem;}
.rx-o:where(.pg-task) .py-4{padding-top: 1rem; padding-bottom: 1rem;}
.rx-o:where(.pg-task) .pe-2{padding-inline-end: 0.5rem;}
.rx-o:where(.pg-task) .pe-3{padding-inline-end: 0.75rem;}
.rx-o:where(.pg-task) .pe-8{padding-inline-end: 2rem;}
.rx-o:where(.pg-task) .ps-0{padding-inline-start: 0px;}
.rx-o:where(.pg-task) .ps-3{padding-inline-start: 0.75rem;}
.rx-o:where(.pg-task) .text-2xl{font-size: 1.5rem; line-height: 2rem;}
.rx-o:where(.pg-task) .tracking-tight{letter-spacing: -0.025em;}
.rx-o:where(.pg-task) .text-custom-500{--tw-text-opacity: 1; color: rgba(var(--c-500),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .text-gray-600{--tw-text-opacity: 1; color: rgba(var(--gray-600),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .text-white{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .ring-gray-600\/10{--tw-ring-color: rgba(var(--gray-600),0.1);}
.rx-o:where(.pg-task) .ring-gray-950\/10{--tw-ring-color: rgba(var(--gray-950),0.1);}
.rx-o:where(.pg-task) .placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1; color: rgba(var(--gray-400),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .first-of-type\:ps-1:first-of-type{padding-inline-start: 0.25rem;}
.rx-o:where(.pg-task) .last-of-type\:pe-1:last-of-type{padding-inline-end: 0.25rem;}
.rx-o:where(.pg-task) .checked\:ring-0:checked{--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(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);}
.rx-o:where(.pg-task) .hover\:bg-custom-500:hover{--tw-bg-opacity: 1; background-color: rgba(var(--c-500),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-task) .hover\:text-gray-700:hover{--tw-text-opacity: 1; color: rgba(var(--gray-700),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .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(var(--tw-ring-offset-width)) var(--tw-ring-color);}
.rx-o:where(.pg-task) .focus\:ring-0:focus,.rx-o:where(.pg-task) .focus\:ring-2:focus{box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}
.rx-o:where(.pg-task) .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);}
.rx-o:where(.pg-task) .focus\:ring-primary-600:focus{--tw-ring-opacity: 1; --tw-ring-color: rgba(var(--primary-600),var(--tw-ring-opacity,1));}
.rx-o:where(.pg-task) .focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px;}
.rx-o:where(.pg-task) .disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1; background-color: rgba(var(--gray-50),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-task) .disabled\:text-gray-50:disabled{--tw-text-opacity: 1; color: rgba(var(--gray-50),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .disabled\:text-gray-500:disabled{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color: rgba(var(--gray-500),1);}
.rx-o:where(.pg-task) .group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1; color: rgba(var(--gray-700),var(--tw-text-opacity,1));}
.rx-o:where(.pg-task) .sm\:mt-7{margin-top: 1.75rem;}
.rx-o:where(.pg-task) .sm\:block{display: block;}
.rx-o:where(.pg-task) .sm\:flex-row{flex-direction: row;}
.rx-o:where(.pg-task) .sm\:justify-between{justify-content: space-between;}
.rx-o:where(.pg-task) .sm\:px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.rx-o:where(.pg-task) .sm\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.rx-o:where(.pg-task) .sm\:text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.rx-o:where(.pg-task) .sm\:leading-6{line-height: 1.5rem;}
.rx-o:where(.pg-task) .sm\:first-of-type\:ps-3:first-of-type{padding-inline-start: 0.75rem;}
.rx-o:where(.pg-task) .sm\:first-of-type\:ps-6:first-of-type{padding-inline-start: 1.5rem;}
.rx-o:where(.pg-task) .sm\:last-of-type\:pe-3:last-of-type{padding-inline-end: 0.75rem;}
.rx-o:where(.pg-task) .md\:flex{display: flex;}
.rx-o:where(.pg-task) .md\:hidden{display: none;}
.rx-o:where(.pg-task) .lg\:grid-cols-\[--cols-lg\]{grid-template-columns: var(--cols-lg);}
.rx-o:where(.pg-task) .ltr\:hidden:where([dir="ltr"], [dir="ltr"] *){display: none;}
.rx-o:where(.pg-task) .\[\&_option\]\:bg-white option{--tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1));}
.rx-o:where(.pg-task) .oal-tb-toggle{display: inline-flex; align-items: center; gap: 0.125rem; padding: 0.25rem; border-radius: 0.75rem; border: 1px solid var(--oal-border2); background: var(--oal-white);}
.rx-o:where(.pg-task) .oal-tb-seg{display: inline-flex; align-items: center; gap: 0.4rem; font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 600; line-height: 1; white-space: nowrap; padding: 0.45rem 0.75rem; border-radius: 0.5rem; color: var(--oal-sub); text-decoration: none; cursor: pointer; background: transparent; border: 0px; transition: background-color 0.12s, color 0.12s;}
.rx-o:where(.pg-task) .oal-tb-seg:hover{color: var(--oal-text);}
.rx-o:where(.pg-task) .oal-tb-seg--active,.rx-o:where(.pg-task) .oal-tb-seg--active:hover{background: rgb(var(--primary-50)); color: rgb(var(--primary-600));}
.rx-o:where(.pg-task) .oal-tb-badge{display: inline-flex; align-items: center; justify-content: center; min-width: 1.1rem; height: 1.1rem; padding: 0px 0.35rem; font-size: 0.68rem; font-weight: 700; border-radius: 999px; background: var(--oal-border); color: var(--oal-sub);}
.rx-o:where(.pg-task) .oal-tb-seg--active .oal-tb-badge{background: rgb(var(--primary-100)); color: rgb(var(--primary-700));}
.rx-o:where(.pg-task):not(.dark) .fi-tabs-item.fi-tabs-item-active.bg-gray-50{background-color: rgb(243, 244, 246);}
.rx-o:where(.pg-task):not(.dark) .oal-tabs,.rx-o:where(.pg-task):not(.dark) .oal-tb-toggle,.rx-o:where(.pg-task):not(.dark) .ws-tabs,.rx-o:where(.pg-task):not(.dark) .trl-filters,.rx-o:where(.pg-task):not(.dark) .fi-tabs{display: inline-flex; align-items: center; gap: 3px; padding: 5px; border-radius: 999px; background: var(--oal-glass-track-bg); backdrop-filter: blur(20px) saturate(1.5); border: 1px solid var(--oal-glass-track-bd); box-shadow: rgba(40, 50, 35, 0.08) 0px 6px 18px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset; width: fit-content; max-width: 100%; align-self: flex-start; overflow: auto;}
.rx-o:where(.pg-task):not(.dark) .fi-tabs{margin-left: 0px; margin-right: auto;}
.rx-o:where(.pg-task) .oal-tab,.rx-o:where(.pg-task) .oal-tb-seg,.rx-o:where(.pg-task) .ws-tab,.rx-o:where(.pg-task) .trl-pill,.rx-o:where(.pg-task) .fi-tabs-item{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 0.5rem 1rem; margin-bottom: 0px; box-shadow: none; transition: background-color .2s var(--oal-ease), color .2s var(--oal-ease), transform .44s var(--oal-spring);}
.rx-o:where(.pg-task):not(.dark) .oal-tab,.rx-o:where(.pg-task):not(.dark) .oal-tb-seg,.rx-o:where(.pg-task):not(.dark) .ws-tab,.rx-o:where(.pg-task):not(.dark) .trl-pill,.rx-o:where(.pg-task):not(.dark) .fi-tabs-item{font-weight: 500; color: rgb(60, 70, 54); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; padding: 0.5rem 1rem; margin-bottom: 0px; box-shadow: none; transition: background-color .2s var(--oal-ease), color .2s var(--oal-ease), transform .44s var(--oal-spring);}
.rx-o:where(.pg-task):not(.dark) .oal-tab:hover:not(.oal-tab-active),.rx-o:where(.pg-task):not(.dark) .oal-tb-seg:hover:not(.oal-tb-seg--active),.rx-o:where(.pg-task):not(.dark) .ws-tab:hover:not(.ws-tab-active),.rx-o:where(.pg-task):not(.dark) .trl-pill:hover:not(.trl-pill-on),.rx-o:where(.pg-task):not(.dark) .fi-tabs-item:hover:not(.fi-tabs-item-active){background: rgba(255, 255, 255, 0.55); color: rgb(27, 35, 26); border-color: transparent;}
.rx-o:where(.pg-task):not(.dark) .oal-tab.oal-tab-active,.rx-o:where(.pg-task):not(.dark) .oal-tb-seg.oal-tb-seg--active,.rx-o:where(.pg-task):not(.dark) .oal-tb-seg.oal-tb-seg--active:hover,.rx-o:where(.pg-task):not(.dark) .ws-tab.ws-tab-active,.rx-o:where(.pg-task):not(.dark) .trl-pill.trl-pill-on,.rx-o:where(.pg-task):not(.dark) .fi-tabs .fi-tabs-item.fi-tabs-item-active{background: rgba(74, 86, 67, 0.96); color: rgb(255, 255, 255); border-color: transparent; box-shadow: rgba(45, 55, 40, 0.32) 0px 4px 14px;}
.rx-o:where(.pg-task):not(.dark) .fi-tabs .fi-tabs-item.fi-tabs-item-active .fi-tabs-item-label,.rx-o:where(.pg-task):not(.dark) .fi-tabs .fi-tabs-item.fi-tabs-item-active .fi-tabs-item-icon{color: rgb(255, 255, 255);}
.rx-o:where(.pg-task):not(.dark) .oal-tab-badge,.rx-o:where(.pg-task):not(.dark) .oal-tb-badge,.rx-o:where(.pg-task):not(.dark) .ws-tab-badge{background: rgba(0, 0, 0, 0.09); color: var(--oal-glass-olive); font-weight: 700; border-radius: 999px;}
.rx-o:where(.pg-task):not(.dark) .oal-tab-active .oal-tab-badge,.rx-o:where(.pg-task):not(.dark) .oal-tab-badge-active,.rx-o:where(.pg-task):not(.dark) .oal-tb-seg--active .oal-tb-badge,.rx-o:where(.pg-task):not(.dark) .ws-tab-active .ws-tab-badge{background: rgba(255, 255, 255, 0.26); color: rgb(255, 255, 255);}
.rx-o:where(.pg-task) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), border-color .2s var(--oal-ease), box-shadow .28s var(--oal-ease), color .2s var(--oal-ease), filter .14s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-task) :is(.oal-tab, .oal-tb-seg, .ws-tab, .fi-tabs-item, .trl-pill){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), color .2s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-task) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action):active{transition: transform .1s var(--oal-press), filter .1s linear; transform: scale(0.96); filter: brightness(0.97);}
.rx-o:where(.pg-task) :is(.oal-tab, .oal-tb-seg, .ws-tab, .fi-tabs-item, .trl-pill):active{transition: transform .1s var(--oal-press); transform: scale(0.975);}
.rx-o:where(.pg-task) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):hover{transform: translateY(-1.5px);}
.rx-o:where(.pg-task) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):active{transform: translateY(0px) scale(0.96);}
.rx-o:where(.pg-task) .oal-topbar-title{display: none;}
.rx-o:where(.pg-task):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-heading{font-size: 2.15rem; font-weight: 600; letter-spacing: -0.03em; line-height: 1.05; overflow-wrap: break-word; hyphens: auto;}
.rx-o:where(.pg-task):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs{margin-bottom: 0.35rem;}
.rx-o:where(.pg-task):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs-item-label{font-family: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase;}
.rx-o:where(.pg-task):not(.dark):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs-item-label{color: rgb(107, 117, 99);}
.rx-o:where(.pg-task):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-breadcrumbs-item-separator{width: 0.85rem; height: 0.85rem;}
.rx-o:where(.pg-task):not(.theme-standard) .fi-main .fi-page > section > .fi-header:has(.fi-ac) > div:last-child{margin-top: 0px; align-self: flex-end;}
.rx-o:where(.pg-task):not(.theme-standard) .fi-main > .fi-page > section > .fi-header{margin-bottom: -0.75rem;}
.rx-o:where(.pg-task) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link),.rx-o:where(.pg-task) .oal-btn-action{background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); color: var(--oal-action-fg); font-weight: 600; border: 0px; border-radius: 12px; box-shadow: inset 0 1px 0 var(--oal-action-hi), inset 0 0 0 1px var(--oal-action-ring, transparent), var(--oal-action-shadow);}
.rx-o:where(.pg-task) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link):hover,.rx-o:where(.pg-task) .oal-btn-action:hover{background: linear-gradient(180deg, var(--oal-action-hover, rgb(var(--primary-400))), var(--oal-action-to));}
.rx-o:where(.pg-task) .oal-mobile-only{display: none;}
.rx-o:where(.pg-task) .oal-mobile-only{display: none !important;}
.rx-o:where(.pg-task) .oal-mobile-only,.rx-o:where(.pg-task) .oal-rc-sheet-ov,.rx-o:where(.pg-task) .oal-rc-menu-ov,.rx-o:where(.pg-task) .oal-emp-archive,.rx-o:where(.pg-task) .oal-emp-checklist,.rx-o:where(.pg-task) .oal-emp-lock{--orc-forest-hi: #3A5140; --orc-forest-deep: #233227; --orc-ink: #1D241F; --orc-ink-2: rgba(29,36,31,.62); --orc-ink-3: rgba(29,36,31,.42); --orc-hairline: rgba(29,36,31,.08); --orc-glass: rgba(255,255,255,.66); --orc-glass-ring: rgba(255,255,255,.7); --orc-glass-hi: rgba(255,255,255,.6); --orc-em: #10b981; --orc-em-ink: #0B6E4F; --orc-em-bg: rgba(16,185,129,.13); --orc-blue-ink: #2456B3; --orc-blue-bg: rgba(59,130,246,.13); --orc-red-ink: #B4293A; --orc-red-bg: rgba(239,68,68,.11); --orc-amber-ink: #9A5B12; --orc-amber-bg: rgba(217,119,6,.13); --orc-sheet-bg: linear-gradient(180deg,#F3F5EE 0%,#EAEEDF 100%); --orc-shadow-card: 0 1px 1px rgba(29,36,31,.04), 0 10px 26px -10px rgba(29,36,31,.16); --orc-spring: cubic-bezier(.34,1.4,.64,1); --oal-sheet-bg: var(--orc-sheet-bg); --oal-sheet-grip: rgba(29,36,31,.2); --oal-sheet-shadow: 0 -8px 40px rgba(20,25,21,.3);}
.rx-o:where(.pg-task) .oal-rc-group{border-radius: 22px; overflow: hidden; background: var(--orc-glass); backdrop-filter: blur(24px) saturate(1.7); box-shadow: inset 0 0 0 .5px var(--orc-glass-ring), inset 0 1px 0 var(--orc-glass-hi), var(--orc-shadow-card);}
.rx-o:where(.pg-task) .oal-rc{display: flex; align-items: center; gap: 13px; padding: 13px 16px; position: relative; cursor: pointer; width: 100%; border: 0px; background: transparent; text-align: left; font: inherit; color: var(--orc-ink); -webkit-tap-highlight-color: transparent; transition: background 0.2s;}
.rx-o:where(.pg-task) .oal-rc:active{background: rgba(29, 36, 31, 0.05);}
.rx-o:where(.pg-task) .oal-rc + .oal-rc::before,.rx-o:where(.pg-task) .oal-rc-actions + .oal-rc::before{content: ""; position: absolute; top: 0px; left: 69px; right: 0px; height: 1px; background: var(--orc-hairline);}
.rx-o:where(.pg-task) .oal-rc-group[data-lead="dot"] .oal-rc + .oal-rc::before{left: 40px;}
.rx-o:where(.pg-task) .oal-rc-dot{width: 9px; height: 9px; border-radius: 50%; flex: 0 0 auto; margin: 0px 7px 0px 1px; background: var(--orc-em); box-shadow: rgba(16, 185, 129, 0.18) 0px 0px 0px 3px;}
.rx-o:where(.pg-task) .oal-rc-main{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-task) .oal-rc-name{display: block; font-size: 15.5px; font-weight: 600; letter-spacing: -0.015em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-task) .oal-rc-sub{display: block; font-size: 12.5px; color: var(--orc-ink-2); margin-top: 1.5px; letter-spacing: -0.005em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-task) .oal-rc-meta{display: block; font-size: 11.5px; color: var(--orc-ink-3); margin-top: 3px; font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-task) .oal-rc-trail{display: flex; align-items: center; gap: 9px; flex: 0 0 auto;}
.rx-o:where(.pg-task) .oal-rc-more{width: 44px; height: 44px; margin: -8px -12px -8px 0px; border: 0px; background: transparent; cursor: pointer; display: grid; place-items: center; color: var(--orc-ink-3); border-radius: 99px; -webkit-tap-highlight-color: transparent; transition: background 0.2s;}
.rx-o:where(.pg-task) .oal-rc-more:active{background: rgba(29, 36, 31, 0.06);}
.rx-o:where(.pg-task) .oal-rc-more svg{width: 19px; height: 19px;}
.rx-o:where(.pg-task) .oal-rc-chip{display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; font-weight: 600; padding: 5px 10px; border-radius: 99px; letter-spacing: -0.01em; white-space: nowrap;}
.rx-o:where(.pg-task) .oal-rc-chip.n{background: rgba(29, 36, 31, 0.06); color: var(--orc-ink-2);}
.rx-o:where(.pg-task) .oal-rc-chip.amber{background: var(--orc-amber-bg); color: var(--orc-amber-ink);}
.rx-o:where(.pg-task) .oal-rc-sheet-ov{position: fixed; inset: 0px; z-index: 45; display: flex; align-items: flex-end; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px);}
.rx-o:where(.pg-task) .oal-sheet-x{margin-left: auto; width: 30px; height: 30px; border: 0px; border-radius: 50%; cursor: pointer; flex: 0 0 auto; background: rgba(29, 36, 31, 0.07); color: var(--orc-ink-2); display: grid; place-items: center;}
.rx-o:where(.pg-task) .oal-sheet-x svg{width: 14px; height: 14px;}
.rx-o:where(.pg-task) .oal-rc-menu-ov{position: fixed; inset: 0px; z-index: 45; display: flex; align-items: flex-end; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px);}
.rx-o:where(.pg-task) .oal-menu{--oal-sheet: 1; --oal-lock: 1; animation: 0.01ms ease 0s 1 normal none running oal-sheet-probe; touch-action: pan-y; width: 100%; border-radius: 24px 24px 0px 0px; padding: 9px 17px calc(26px + env(safe-area-inset-bottom)); background: var(--orc-sheet-bg); box-shadow: rgba(20, 25, 21, 0.3) 0px -8px 40px; transition: transform .42s var(--orc-spring);}
.rx-o:where(.pg-task) .oal-menu-head{display: flex; align-items: center; gap: 12px; margin: 4px 0px 17px;}
.rx-o:where(.pg-task) .oal-menu-head-tw{flex: 1 1 0%; min-width: 0px;}
.rx-o:where(.pg-task) .oal-menu-head-t{font-size: 18px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: var(--orc-ink);}
.rx-o:where(.pg-task) .oal-menu-grp{border-radius: 15px; overflow: hidden; margin: 0px; background: var(--orc-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: inset 0 0 0 .5px var(--orc-glass-ring), inset 0 1px 0 var(--orc-glass-hi);}
.rx-o:where(.pg-task) .oal-menu-cancel{display: block; width: 100%; margin: 10px 0px 0px; border: 0px; border-radius: 15px; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 700; color: var(--orc-ink); padding: 14px; letter-spacing: -0.01em; background: var(--orc-glass); backdrop-filter: blur(20px) saturate(1.6); box-shadow: inset 0 0 0 .5px var(--orc-glass-ring), inset 0 1px 0 var(--orc-glass-hi);}
.rx-o:where(.pg-task) .oal-rc-menu-ov .oal-menu{animation: oalSheetUp .42s var(--orc-spring);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-ctn{position: relative; border-radius: 18px; background: var(--oal-glass); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring), inset 0 1px 0 var(--oal-glass-hi), var(--oal-card-shadow); --tw-ring-color: transparent;}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-ctn::before{content: ""; position: absolute; inset: 0px; z-index: 0; border-radius: inherit; pointer-events: none; backdrop-filter: var(--oal-card-blur);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-ctn > *{position: relative; z-index: 1;}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-header-ctn,.rx-o:where(.pg-task) .oal-cards-page .fi-ta-header-toolbar{background: transparent; border-color: var(--oal-hairline);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-table thead tr,.rx-o:where(.pg-task) .oal-cards-page .fi-ta-header-cell{background: transparent; border-bottom: 1px solid var(--oal-hairline);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-header-cell-label,.rx-o:where(.pg-task) .oal-cards-page .fi-ta-header-cell button{font-size: 10px; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: var(--oal-ink-3);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-row{background: transparent; transition: background 0.2s;}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-row:hover{background: var(--oal-row-hover);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-cell{border-bottom: 1px solid var(--oal-hairline);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-row:last-child .fi-ta-cell{border-bottom: 0px;}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-table tbody tr{border: 0px;}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-actions .fi-ac-link-action{border-radius: 9px; padding: 7px 12px; font-size: 12px; font-weight: 600; letter-spacing: -0.01em; background: rgba(29, 36, 31, 0.06); color: var(--oal-text); text-decoration: none;}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-actions .fi-ac-link-action:hover{background: rgba(29, 36, 31, 0.1); color: var(--oal-text);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-actions .fi-ac-link-action.fi-color-danger{background: rgba(239, 68, 68, 0.11); color: rgb(180, 41, 58);}
.rx-o:where(.pg-task) .oal-cards-page .fi-ta-pagination{background: transparent; border-top: 1px solid var(--oal-hairline);}
.rx-o:where(.pg-task) .oal-sheet{--oal-sheet-min: 50vh; --oal-sheet-max: 90vh; --oal-sheet: 1; --oal-lock: 1; animation: 0.01ms ease 0s 1 normal none running oal-sheet-probe; width: 100%; min-height: var(--oal-sheet-min); max-height: var(--oal-sheet-max); overflow-y: auto; scrollbar-width: none; border-radius: 26px 26px 0px 0px; padding: 10px 18px calc(28px + env(safe-area-inset-bottom)); background: var(--oal-sheet-bg, rgba(255, 255, 255, .9)); backdrop-filter: var(--oal-sheet-blur, none); box-shadow: var(--oal-sheet-shadow, 0 -8px 40px rgba(20, 25, 21, .3)); transform: translateY(100%); transition: transform .42s var(--oal-sheet-spring, cubic-bezier(.34, 1.4, .64, 1)); touch-action: pan-y;}
.rx-o:where(.pg-task) .oal-sheet::-webkit-scrollbar{display: none;}
.rx-o:where(.pg-task) .oal-sheet-grip{width: 38px; height: 4.5px; border-radius: 99px; background: var(--oal-sheet-grip, rgba(29, 36, 31, .22)); margin: 8px auto 14px; touch-action: none; cursor: grab;}
.rx-o:where(.pg-task) .oal-sheet-grip:active{cursor: grabbing;}
.rx-o:where(.pg-task) [wire\:loading][wire\:loading],.rx-o:where(.pg-task) [wire\:loading\.delay][wire\:loading\.delay],.rx-o:where(.pg-task) [wire\:loading\.inline-block][wire\:loading\.inline-block],.rx-o:where(.pg-task) [wire\:loading\.inline][wire\:loading\.inline],.rx-o:where(.pg-task) [wire\:loading\.block][wire\:loading\.block],.rx-o:where(.pg-task) [wire\:loading\.flex][wire\:loading\.flex],.rx-o:where(.pg-task) [wire\:loading\.table][wire\:loading\.table],.rx-o:where(.pg-task) [wire\:loading\.grid][wire\:loading\.grid],.rx-o:where(.pg-task) [wire\:loading\.inline-flex][wire\:loading\.inline-flex]{display: none;}
.rx-o:where(.pg-task) .oal-subnav{position: relative;}
.rx-o:where(.pg-task) .oal-subnav-trigger{display: inline-flex; align-items: center; gap: 0.5rem; font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; color: rgb(58, 68, 52); cursor: pointer; padding: 0.55rem 1rem; border-radius: 0.95rem; background: rgba(255, 255, 255, 0.55); backdrop-filter: blur(20px) saturate(1.5); border: 1px solid rgba(74, 86, 67, 0.22); box-shadow: rgba(40, 50, 35, 0.08) 0px 6px 18px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset; transition: border-color 0.12s, background 0.12s;}
.rx-o:where(.pg-task) .oal-subnav-label{flex: 1 1 0%; text-align: left;}
.rx-o:where(.pg-task) .oal-subnav-chev{width: 0.9rem; height: 0.9rem; color: var(--oal-muted); flex: 0 0 auto;}
.rx-o:where(.pg-task) .oal-subnav-menu{position: fixed; z-index: 50; max-width: calc(-1rem + 100vw); padding: 0.4rem; border-radius: 1.1rem; background: rgba(255, 255, 255, 0.82); backdrop-filter: blur(28px) saturate(1.5); border: 1px solid rgba(255, 255, 255, 0.7); box-shadow: rgba(35, 45, 30, 0.22) 0px 24px 60px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-o:where(.pg-task) .oal-subnav-mi{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; text-decoration: none; cursor: pointer; font-family: Outfit, sans-serif; font-size: 0.85rem; color: var(--oal-text); padding: 0.6rem 0.7rem; border-radius: 0.7rem; transition: background 0.12s;}
.rx-o:where(.pg-task) .oal-subnav-mi:hover{background: rgba(74, 86, 67, 0.08);}
.rx-o:where(.pg-task) .oal-subnav-mi--sel{background: rgba(74, 86, 67, 0.14); color: rgb(44, 53, 42); font-weight: 600;}
.rx-o:where(.pg-task) .oal-subnav-chk{width: 0.95rem; height: 0.95rem; color: rgb(74, 86, 67); flex: 0 0 auto;}
.rx-o:where(.pg-task) .fi-resource-list-records-page .fi-ta-pagination{display: none !important;}
.rx-o:where(.pg-docs) .inline-grid{display: inline-grid;}
.rx-o:where(.pg-docs) .flex-wrap{flex-wrap: wrap;}
.rx-o:where(.pg-docs) .gap-x-2{column-gap: 0.5rem;}
.rx-o:where(.pg-docs) .bg-custom-600{--tw-bg-opacity: 1; background-color: rgba(var(--c-600),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-docs) .px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.rx-o:where(.pg-docs) .text-white{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1));}
.rx-o:where(.pg-docs) .hover\:bg-custom-500:hover{--tw-bg-opacity: 1; background-color: rgba(var(--c-500),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-docs) .hover\:text-gray-700:hover{--tw-text-opacity: 1; color: rgba(var(--gray-700),var(--tw-text-opacity,1));}
.rx-o:where(.pg-docs) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), border-color .2s var(--oal-ease), box-shadow .28s var(--oal-ease), color .2s var(--oal-ease), filter .14s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o:where(.pg-docs) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action):active{transition: transform .1s var(--oal-press), filter .1s linear; transform: scale(0.96); filter: brightness(0.97);}
.rx-o:where(.pg-docs) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):hover{transform: translateY(-1.5px);}
.rx-o:where(.pg-docs) :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):active{transform: translateY(0px) scale(0.96);}
.rx-o:where(.pg-docs) .oal-topbar-title{display: none;}
.rx-o:where(.pg-docs) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link),.rx-o:where(.pg-docs) .oal-btn-action{background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); color: var(--oal-action-fg); font-weight: 600; border: 0px; border-radius: 12px; box-shadow: inset 0 1px 0 var(--oal-action-hi), inset 0 0 0 1px var(--oal-action-ring, transparent), var(--oal-action-shadow);}
.rx-o:where(.pg-docs) .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link):hover,.rx-o:where(.pg-docs) .oal-btn-action:hover{background: linear-gradient(180deg, var(--oal-action-hover, rgb(var(--primary-400))), var(--oal-action-to));}
.rx-o:where(.pg-docs) .dl-container{background: rgb(246, 248, 242); border-radius: 0.75rem; border: 1px solid rgba(74, 86, 67, 0.18); padding: 1rem; min-height: 400px; box-shadow: rgba(80, 60, 30, 0.04) 0px 1px 2px; overflow-x: hidden;}
.rx-o:where(.pg-docs) .dl-container{padding: 1.5rem;}
.rx-o:where(.pg-docs) .dl-header{display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-bottom: 1.5rem; flex-wrap: wrap;}
.rx-o:where(.pg-docs) .dl-header-icon{width: 2.5rem; height: 2.5rem; background: rgba(74, 86, 67, 0.08); border-radius: 0.625rem; display: flex; align-items: center; justify-content: center; color: rgb(74, 86, 67); flex-shrink: 0;}
.rx-o:where(.pg-docs) .dl-header-text{flex: 1 1 0%; min-width: 8rem;}
.rx-o:where(.pg-docs) .dl-title{font-family: Outfit, sans-serif; font-size: 1.35rem; font-weight: 600; color: rgb(27, 35, 26); letter-spacing: -0.01em;}
.rx-o:where(.pg-docs) .dl-subtitle{font-family: Outfit, sans-serif; font-size: 0.75rem; color: rgb(149, 160, 134); margin-top: 0.05rem;}
.rx-o:where(.pg-docs) .dl-header-actions{display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0;}
.rx-o:where(.pg-docs) .dl-folder-grid{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.rx-o:where(.pg-docs) .dl-folder-grid{grid-template-columns: repeat(2, 1fr);}
.rx-o:where(.pg-docs) .dl-folder-grid{grid-template-columns: repeat(3, 1fr);}
.rx-o:where(.pg-docs) .dl-folder-grid{grid-template-columns: repeat(4, 1fr);}
.rx-o:where(.pg-docs) .dl-folder{background: rgb(255, 255, 255); border: 1px solid rgba(74, 86, 67, 0.18); border-radius: 0.875rem; padding: 1.25rem; cursor: pointer; transition: 0.2s; box-shadow: rgba(80, 60, 30, 0.06) 0px 1px 3px, rgba(80, 60, 30, 0.04) 0px 4px 12px; position: relative; width: 100%; min-width: 0px; text-align: left; font-family: Outfit, sans-serif;}
.rx-o:where(.pg-docs) .dl-folder:hover{box-shadow: rgba(80, 60, 30, 0.1) 0px 2px 8px, rgba(80, 60, 30, 0.06) 0px 8px 24px; transform: translateY(-2px); border-color: rgba(74, 86, 67, 0.28);}
.rx-o:where(.pg-docs) .dl-folder:active{transform: translateY(0px);}
.rx-o:where(.pg-docs) .dl-folder-icon{width: 2.75rem; height: 2.75rem; border-radius: 0.75rem; background: rgba(74, 86, 67, 0.1); display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; color: rgb(74, 86, 67);}
.rx-o:where(.pg-docs) .dl-folder-name{font-weight: 600; font-size: 0.9rem; color: rgb(27, 35, 26); margin-bottom: 0.25rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rx-o:where(.pg-docs) .dl-folder-count{font-size: 0.75rem; color: rgb(149, 160, 134);}
.rx-o:where(.pg-docs) .dl-folder-actions{position: absolute; top: 0.75rem; right: 0.75rem; display: flex; gap: 0.25rem; opacity: 0; transition: opacity 0.15s;}
.rx-o:where(.pg-docs) .dl-folder:hover .dl-folder-actions{opacity: 1;}
.rx-o:where(.pg-docs) .dl-folder-action{width: 1.75rem; height: 1.75rem; border-radius: 0.375rem; display: flex; align-items: center; justify-content: center; color: rgb(149, 160, 134); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; padding: 0px; transition: 0.15s;}
.rx-o:where(.pg-docs) .dl-folder-action:hover{background: rgba(74, 86, 67, 0.08); color: rgb(74, 86, 67);}
.rx-o:where(.pg-docs) .dl-folder-action--danger:hover{background: rgb(254, 242, 242); color: rgb(220, 38, 38);}
.rx-o:where(.pg-docs) .dl-hidden-badge{display: inline-flex; align-items: center; gap: 0.25rem; font-family: Outfit, sans-serif; font-size: 0.65rem; font-weight: 500; color: rgb(149, 160, 134); margin-top: 0.25rem;}
.rx-o:where(.pg-docs) .dl-animate > *{animation: 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal both running dl-fadeInUp;}
.rx-o:where(.pg-docs) .dl-animate > :nth-child(1){animation-delay: 0ms;}
.rx-o:where(.pg-docs) .dl-animate > :nth-child(2){animation-delay: 40ms;}
.rx-o:where(.pg-docs) .dl-animate > :nth-child(3){animation-delay: 80ms;}
.rx-o:where(.pg-docs) .dl-animate > :nth-child(4){animation-delay: 120ms;}
.rx-o:where(.pg-docs) .dl-animate > :nth-child(5){animation-delay: 160ms;}
.rx-o:where(.pg-docs) .dl-animate > :nth-child(6){animation-delay: 200ms;}
.rx-o:where(.pg-dash) .mb-1{margin-bottom: 0.25rem;}
.rx-o:where(.pg-dash) .mb-4{margin-bottom: 1rem;}
.rx-o:where(.pg-dash) .mb-6{margin-bottom: 1.5rem;}
.rx-o:where(.pg-dash) .ms-0\.5{margin-inline-start: 0.125rem;}
.rx-o:where(.pg-dash) .h-2\.5{height: 0.625rem;}
.rx-o:where(.pg-dash) .h-\[19px\]{height: 19px;}
.rx-o:where(.pg-dash) .w-\[19px\]{width: 19px;}
.rx-o:where(.pg-dash) .min-w-0{min-width: 0px;}
.rx-o:where(.pg-dash) .max-w-2xl{max-width: 42rem;}
.rx-o:where(.pg-dash) .grid-cols-1{grid-template-columns: repeat(1, minmax(0px, 1fr));}
.rx-o:where(.pg-dash) .grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.rx-o:where(.pg-dash) .justify-between{justify-content: space-between;}
.rx-o:where(.pg-dash) .gap-2\.5{gap: 0.625rem;}
.rx-o:where(.pg-dash) .gap-3\.5{gap: 0.875rem;}
.rx-o:where(.pg-dash) .gap-4{gap: 1rem;}
.rx-o:where(.pg-dash) .gap-6{gap: 1.5rem;}
.rx-o:where(.pg-dash) .border{border-width: 1px;}
.rx-o:where(.pg-dash) .bg-gray-200{--tw-bg-opacity: 1; background-color: rgba(var(--gray-200),var(--tw-bg-opacity,1));}
.rx-o:where(.pg-dash) .px-5{padding-left: 1.25rem; padding-right: 1.25rem;}
.rx-o:where(.pg-dash) .py-3\.5{padding-top: 0.875rem; padding-bottom: 0.875rem;}
.rx-o:where(.pg-dash) .py-4{padding-top: 1rem; padding-bottom: 1rem;}
.rx-o:where(.pg-dash) .text-center{text-align: center;}
.rx-o:where(.pg-dash) .text-2xl{font-size: 1.5rem; line-height: 2rem;}
.rx-o:where(.pg-dash) .text-\[0\.78rem\]{font-size: 0.78rem;}
.rx-o:where(.pg-dash) .text-\[0\.98rem\]{font-size: 0.98rem;}
.rx-o:where(.pg-dash) .text-\[1\.65rem\]{font-size: 1.65rem;}
.rx-o:where(.pg-dash) .leading-tight{line-height: 1.25;}
.rx-o:where(.pg-dash) .tracking-tight{letter-spacing: -0.025em;}
.rx-o:where(.pg-dash) .text-gray-600{--tw-text-opacity: 1; color: rgba(var(--gray-600),var(--tw-text-opacity,1));}
.rx-o:where(.pg-dash) .shadow-gray-950\/\[0\.04\]{--tw-shadow-color: rgba(var(--gray-950),0.04); --tw-shadow: var(--tw-shadow-colored);}
.rx-o:where(.pg-dash) .hover\:border-\[\#9aa38e\]:hover{--tw-border-opacity: 1; border-color: rgb(154 163 142/var(--tw-border-opacity,1));}
.rx-o:where(.pg-dash) .dark\:text-stone-400:is(.dark *){--tw-text-opacity: 1; color: rgb(168 162 158/var(--tw-text-opacity,1));}
.rx-o:where(.pg-dash) .sm\:flex-row{flex-direction: row;}
.rx-o:where(.pg-dash) .sm\:justify-between{justify-content: space-between;}
.rx-o:where(.pg-dash) .sm\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.rx-o:where(.pg-dash) .lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.rx-o:where(.pg-dash) .lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.rx-o:where(.pg-dash) :where(.oal-card-border){border-color: rgb(229, 231, 235);}
.rx-o:where(.pg-dash) :where(html:not(.dark) .oal-card-border){border-color: rgb(219, 222, 227);}
.rx-o:where(.pg-dash):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-heading{font-size: 2.15rem; font-weight: 600; letter-spacing: -0.03em; line-height: 1.05; overflow-wrap: break-word; hyphens: auto;}
.rx-o:where(.pg-dash):not(.theme-standard) .fi-main > .fi-page > section > .fi-header{margin-bottom: -0.75rem;}
.rx-o:where(.pg-dash):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-subheading{font-size: 0.92rem; font-weight: 400; margin-top: 0.55rem;}
.rx-o:where(.pg-dash):not(.dark):not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-subheading{color: rgb(107, 117, 99);}
.rx-o:where(.pg-dash) .mo-overview-card{padding: 0px; overflow: hidden;}
.rx-o:where(.pg-dash) .mo-overview-head{display: flex; align-items: center; gap: 0.6rem; padding: 1rem 1.25rem; border-bottom: 1px solid var(--oal-border);}
.rx-o:where(.pg-dash) .mo-overview-header{display: none;}
.rx-o:where(.pg-dash) .mo-overview-header{display: grid; grid-template-columns: 1.4fr 1.6fr 1.8fr auto; gap: 1rem; padding: 0.7rem 1.25rem; border-bottom: 1px solid var(--oal-border); font-family: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.64rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(156, 163, 175);}
.rx-o:where(.pg-dash) :where(.dark) .mo-overview-header{color: rgb(107, 114, 128);}
.rx-o:where(.pg-dash) .mo-overview-header-right{text-align: right;}
.rx-o:where(.pg-dash) .mo-overview-row{display: grid; grid-template-columns: 1fr auto; gap: 0.5rem 0.75rem; align-items: center; padding: 0.8rem 1.25rem; border-bottom: 1px solid var(--oal-border);}
.rx-o:where(.pg-dash) .mo-overview-row:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.rx-o:where(.pg-dash) .mo-overview-row{grid-template-columns: 1.4fr 1.6fr 1.8fr auto; column-gap: 1rem;}
.rx-o:where(.pg-dash) .mo-overview-name{grid-area: 1 / 1;}
.rx-o:where(.pg-dash) .mo-overview-count{grid-area: 1 / 2; text-align: right;}
.rx-o:where(.pg-dash) .mo-overview-status{grid-area: 2 / 1 / auto / -1;}
.rx-o:where(.pg-dash) .mo-overview-bar{grid-area: 3 / 1 / auto / -1;}
.rx-o:where(.pg-dash) .mo-overview-status{grid-area: 1 / 2;}
.rx-o:where(.pg-dash) .mo-overview-bar{grid-area: 1 / 3;}
.rx-o:where(.pg-dash) .mo-overview-count{grid-area: 1 / 4;}
.rx-o:where(.pg-dash) .mo-overview-name-inner{display: flex; align-items: center; gap: 0.5rem; min-width: 0px; font-size: 0.875rem;}
.rx-o:where(.pg-dash) .mo-overview-name-text{font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(17, 24, 39);}
.rx-o:where(.pg-dash) :where(.dark) .mo-overview-name-text{color: rgb(255, 255, 255);}
.rx-o:where(.pg-dash) .mo-overview-count{font-family: "DM Mono", monospace; font-weight: 600; font-size: 0.875rem; white-space: nowrap; font-variant-numeric: tabular-nums;}
.rx-o:where(.pg-dash) .mo-overview-status{display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0px;}
.rx-o:where(.pg-dash) .mo-overview-status.is-empty{display: none;}
.rx-o:where(.pg-dash) .mo-overview-status.is-empty{display: flex;}
.rx-o:where(.pg-dash) .mo-status-tone{--mo-red-bg: rgba(239, 68, 68, .11); --mo-red-ink: #B4293A; --mo-blue-bg: rgba(59, 130, 246, .13); --mo-blue-ink: #2456B3; --mo-amber-ink: #9A5B12; --mo-neutral-bg: rgba(29, 36, 31, .05); --mo-neutral-ink: rgba(29, 36, 31, .62);}
.rx-o:where(.pg-dash) :where(.dark) .mo-status-tone{--mo-red-bg: rgba(127, 29, 29, .44); --mo-red-ink: #FCA5A5; --mo-blue-bg: rgba(37, 73, 133, .5); --mo-blue-ink: #93C5FD; --mo-amber-ink: #FDBA74; --mo-neutral-bg: rgba(255, 255, 255, .06); --mo-neutral-ink: #9A9AA0;}
.rx-o:where(.pg-dash) .mo-overview-badge{display: inline-flex; align-items: center; gap: 4.5px; font-size: 12px; font-weight: 600; letter-spacing: -0.012em; line-height: 1.35; white-space: nowrap; border-radius: 99px; padding: 3px 10px 3px 7px; transition: background-color 0.16s, color 0.16s;}
.rx-o:where(.pg-dash) .mo-overview-badge svg{width: 13px; height: 13px; flex: 0 0 auto; margin-top: -0.5px;}
.rx-o:where(.pg-dash) .mo-overview-badge.tone-ok{background: var(--oal-em-bg); color: var(--oal-em-ink);}
.rx-o:where(.pg-dash) .mo-overview-badge.tone-bad{background: var(--mo-red-bg); color: var(--mo-red-ink);}
.rx-o:where(.pg-dash) .mo-overview-badge.tone-blue{background: var(--mo-blue-bg); color: var(--mo-blue-ink);}
.rx-o:where(.pg-dash) .mo-overview-badge.tone-neutral{background: var(--mo-neutral-bg); color: var(--mo-neutral-ink);}
.rx-o:where(.pg-dash) .mo-overview-warn{display: inline-flex; align-items: flex-start; gap: 4.5px; font-size: 11.5px; font-weight: 600; letter-spacing: -0.008em; line-height: 1.35; max-width: 100%;}
.rx-o:where(.pg-dash) .mo-overview-warn svg{width: 12px; height: 12px; flex: 0 0 auto; margin-top: 1.5px;}
.rx-o:where(.pg-dash) .mo-overview-warn > span{min-width: 0px; overflow-wrap: anywhere; white-space: normal;}
.rx-o:where(.pg-dash) .mo-overview-warn.tone-bad{color: var(--mo-red-ink);}
.rx-o:where(.pg-dash) .mo-overview-warn.tone-warn{color: var(--mo-amber-ink);}
.rx-o:where(.pg-dash) .mo-overview-badge + .mo-overview-warn{padding-left: 7px;}
.rx-o:where(.pg-dash) .mo-overview-bar-track{height: 6px; border-radius: 99px; background: rgb(238, 240, 234); overflow: hidden;}
.rx-o:where(.pg-dash) :where(.dark) .mo-overview-bar-track{background: rgba(55, 65, 81, 0.6);}
.rx-o:where(.pg-dash) .mo-overview-bar-fill{height: 100%; border-radius: 99px;}
.rx-o:where(.pg-dash) .border-gray-100{--tw-border-opacity: 1; border-color: rgba(var(--gray-100),var(--tw-border-opacity,1));}
.rx-o .end-4{inset-inline-end: 1rem;}
.rx-o .top-4{top: 1rem;}
.rx-o .me-6{margin-inline-end: 1.5rem;}
.rx-o .inline-grid{display: inline-grid;}
.rx-o .flex-wrap{flex-wrap: wrap;}
.rx-o .bg-custom-600{--tw-bg-opacity: 1; background-color: rgba(var(--c-600),var(--tw-bg-opacity,1));}
.rx-o .px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.rx-o .text-white{--tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1));}
.rx-o .ring-gray-950\/10{--tw-ring-color: rgba(var(--gray-950),0.1);}
.rx-o .hover\:bg-custom-500:hover{--tw-bg-opacity: 1; background-color: rgba(var(--c-500),var(--tw-bg-opacity,1));}
.rx-o :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action){transition: transform .44s var(--oal-spring), background-color .2s var(--oal-ease), border-color .2s var(--oal-ease), box-shadow .28s var(--oal-ease), color .2s var(--oal-ease), filter .14s var(--oal-ease); -webkit-tap-highlight-color: transparent;}
.rx-o :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-btn-cancel, .oal-btn-approve-confirm, .oal-btn-reject-confirm, .oal-page-btn, .oal-topt, .oal-btn-action):active{transition: transform .1s var(--oal-press), filter .1s linear; transform: scale(0.96); filter: brightness(0.97);}
.rx-o :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):hover{transform: translateY(-1.5px);}
.rx-o :is(.fi-btn, .oal-btn-approve, .oal-btn-approve-all, .oal-btn-reject, .oal-page-btn, .oal-btn-action):active{transform: translateY(0px) scale(0.96);}
.rx-o:not(.theme-standard) .fi-modal-window > .fi-modal-footer:last-child{border-end-start-radius: inherit; border-end-end-radius: inherit;}
.rx-o .max-w-xl{max-width: 36rem;}
.rx-o .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link),.rx-o .oal-btn-action{background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); color: var(--oal-action-fg); font-weight: 600; border: 0px; border-radius: 12px; box-shadow: inset 0 1px 0 var(--oal-action-hi), inset 0 0 0 1px var(--oal-action-ring, transparent), var(--oal-action-shadow);}
.rx-o .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(.fi-btn-link):hover,.rx-o .oal-btn-action:hover{background: linear-gradient(180deg, var(--oal-action-hover, rgb(var(--primary-400))), var(--oal-action-to));}
.rx-o .text-custom-400{--tw-text-opacity: 1; color: rgba(var(--c-400),var(--tw-text-opacity,1));}
.rx-o{line-height:1.5}
/* "Aktive lige nu" og ring/SMS-parret, haandkopieret fra
   resources/views/livewire/owner/active-now-box.blade.php og
   resources/views/partials/contact-buttons-styles.blade.php (kun lys tilstand
   og computer-udgaven: filmens skaerm er altid 1440 designpixels bred). */
.rx-o .anb-head{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid var(--oal-border)}
.rx-o .anb-head h3{margin:0}
.rx-o .anb-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:.84rem;color:var(--oal-sub);white-space:nowrap}
.rx-o .anb-live b{color:var(--oal-text);font-weight:600}
.rx-o .anb-puls{position:relative;width:8px;height:8px;border-radius:50%;background:var(--oal-ok)}
.rx-o .anb-puls::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--oal-ok);animation:anb-puls 2.4s ease-out infinite}
@keyframes anb-puls{0%{transform:scale(1);opacity:.55}80%,100%{transform:scale(2.8);opacity:0}}
@media (prefers-reduced-motion: reduce){.rx-o .anb-puls::after{animation:none}}
.rx-o .anb-in{padding:1rem 1.25rem 1.1rem}
.rx-o .anb-list{display:flex;flex-direction:column}
.rx-o .anb-row{display:flex;align-items:center;gap:12px;padding:10px 0;min-height:64px;cursor:pointer}
/* Appen tegner stregen som border-top paa den naeste raekke. Filmen giver
   Jens' raekke runde hjoerner, naar den lyser op, saa her staar stregen under
   den forrige raekke i stedet: samme billede, ingen boejet streg. */
.rx-o .anb-row:has(+ .anb-row:not(.intro-wait)){border-bottom:1px solid var(--oal-border)}
.rx-o .anb-row:hover .anb-name{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--oal-border2)}
.rx-o .anb-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:10px}
.rx-o .anb-av{position:relative;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13.5px;letter-spacing:.02em;background:linear-gradient(160deg,var(--avatar-bg),var(--avatar-ring));color:var(--avatar-text)}
.rx-o .anb-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px var(--oal-white)}
.rx-o .anb-dot.work{background:var(--oal-ok)}
.rx-o .anb-dot.pause{background:#8E9A91}
.rx-o .anb-dot.transit{background:var(--oal-transport-c)}
.rx-o .anb-main{flex:1;min-width:0}
.rx-o .anb-name{display:block;font-weight:600;font-size:.94rem;color:var(--oal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-o .anb-status{display:block;font-size:.8rem;color:var(--oal-sub);margin-top:1px;line-height:1.35}
.rx-o .anb-status .anb-farm{color:var(--oal-muted)}
.rx-o .anb-end{display:flex;align-items:center;gap:10px;flex:none}
.rx-o .anb-today{text-align:right}
.rx-o .anb-today b{display:block;font-weight:600;font-size:.94rem;color:var(--oal-text);font-variant-numeric:tabular-nums;white-space:nowrap}
.rx-o .anb-today span{font-size:.72rem;color:var(--oal-muted)}
.rx-o .anb-chev{width:16px;height:16px;color:var(--oal-muted);flex:none}
/* Filmen: foer Jens tjekker ind, er han skjult (.intro-wait), og boksen
   taeller 2. */
.rx-o .anb-n-for{display:none}
.rx-o .anb:has(.anb-row.intro-wait) .anb-n-for{display:inline}
.rx-o .anb:has(.anb-row.intro-wait) .anb-n-nu{display:none}
.rx-o .oal-cpair{flex:none;display:flex;align-items:center;gap:8px}
.rx-o .oal-cbtn{width:44px;height:44px;border-radius:99px;border:0;padding:0;flex:none;display:grid;place-items:center;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .12s ease,filter .12s ease}
.rx-o .oal-cbtn svg{width:19px;height:19px}
.rx-o .oal-cpair.sm .oal-cbtn{width:38px;height:38px}
.rx-o .oal-cpair.sm .oal-cbtn svg{width:17px;height:17px}
.rx-o .oal-cbtn.sms{background:rgba(29,36,31,.065);color:#1d241f}
.rx-o .oal-cbtn.sms:hover{background:rgba(29,36,31,.11)}
.rx-o .oal-cbtn.call{background:linear-gradient(180deg,#3A5140,#233227);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 4px 10px -4px rgba(35,50,39,.55)}
.rx-o .oal-cbtn.call:hover{filter:brightness(1.12)}
@media (prefers-reduced-motion: reduce){.rx-o .oal-cbtn{transition:none}}
