@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_4b0802a0-module__m62iFG__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_4b0802a0-module__m62iFG__variable{--font-plex-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
.dialog{inline-size:min(var(--dialog-width), calc(100vw - 2rem));border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-overlay);max-block-size:85vh;color:var(--text);box-shadow:var(--elev-3);padding:0;overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog--sm{inline-size:min(24rem,100vw - 2rem)}.dialog--lg{inline-size:min(52rem,100vw - 2rem)}.dialog::backdrop{opacity:.45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000}.dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--hairline);display:flex}.dialog__title{font-family:var(--font-display);font-size:var(--fs-6);line-height:var(--lh-tight);letter-spacing:var(--tracking-h3);color:var(--heading);margin:0;font-weight:600}.dialog__close{border-radius:var(--radius);block-size:2rem;inline-size:2rem;color:var(--text-muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog__close:hover{background:var(--hover-bg);color:var(--text)}.dialog__body{padding:var(--space-4);overscroll-behavior:contain;overflow:auto}.dialog__message{font-size:var(--fs-4);line-height:var(--lh-body);color:var(--text);margin:0}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--hairline);background:var(--surface-elevated);display:flex}.dialog__foot-split{justify-content:space-between;gap:var(--space-4);flex:1;display:flex}@media (max-width:47.99rem){.dialog,.dialog--sm,.dialog--lg{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);border-end-end-radius:0;border-end-start-radius:0;max-block-size:90vh;inline-size:100vw;max-inline-size:100vw;margin-block:auto 0}}@media (prefers-reduced-motion:no-preference){.dialog[open]{animation:dialog-in var(--enter) var(--ease-out)}@media (max-width:47.99rem){.dialog[open]{animation-name:dialog-sheet-in}}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes dialog-sheet-in{0%{opacity:0;transform:translateY(100%)}}
.notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--fs-3);line-height:var(--lh-body);background:var(--surface-elevated);color:var(--text);margin-block-end:var(--space-4);display:flex}.notice__mark{flex:none;margin-block-start:.1rem}.notice__text{min-inline-size:0}.notice--ok{color:var(--success-700);background:var(--success-050)}.notice--error{color:var(--danger-700);background:var(--danger-050)}.notice--warn{color:var(--warning-700);background:var(--warning-050)}.notice--info{color:var(--brand-700);background:var(--brand-050)}.toasts{z-index:var(--z-toast);gap:var(--space-2);inline-size:min(var(--toast-width), calc(100vw - 2rem));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.toast{position:relative}.toast .notice{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text);box-shadow:var(--elev-3);margin:0;padding-inline-end:var(--space-8)}.toast .notice__mark{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;margin-block-start:0;padding:.5rem}.toast .notice--ok .notice__mark{background:var(--status-done-tint);color:var(--status-done)}.toast .notice--error .notice__mark{background:var(--status-alert-tint);color:var(--status-alert)}.toast .notice--warn .notice__mark{background:var(--status-hold-tint);color:var(--status-hold)}.toast .notice--info .notice__mark{background:var(--status-open-tint);color:var(--status-open)}.toast__close{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);transform:translateY(-50%)}.toast__close:hover{background:var(--hover-bg);color:var(--text)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--slow) var(--ease)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}
.skeleton-group{gap:var(--space-2);flex-direction:column;display:flex}.skeleton--card{border-radius:var(--radius-card);block-size:7rem}.skeleton--grid{block-size:var(--row-height)}.skeleton--grid-head{block-size:2.25rem;margin-block-end:var(--space-1)}.skeleton__note{color:var(--text-muted);font-size:var(--fs-3);line-height:var(--lh-body);margin:0;margin-block-start:var(--space-2)}
.icon{vertical-align:-.125em;flex:none;block-size:1em;inline-size:1em}[dir=rtl] .icon--mirror{transform:scaleX(-1)}.icon--sm{block-size:.875em;inline-size:.875em}.icon--lg{block-size:1.25em;inline-size:1.25em}
.page-header__body{flex:auto;min-inline-size:0}@media (max-width:40rem){.page-header,.grid-screen__head{flex-wrap:wrap}.page-header__actions{inline-size:100%;margin-inline-start:0}}.toolbar--regions{row-gap:var(--space-2)}.toolbar__filters,.toolbar__secondary,.toolbar__primary{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.toolbar__primary{flex:none}.toolbar__overflow{flex:none;position:relative}.toolbar__overflow-trigger{cursor:pointer;list-style:none}.toolbar__overflow-trigger::-webkit-details-marker{display:none}.toolbar__overflow-menu{z-index:var(--z-drawer);gap:var(--space-1);min-inline-size:12rem;padding:var(--space-2);background:var(--surface-overlay);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--elev-2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.empty{align-items:center;gap:var(--space-2);padding-block:var(--space-12);padding-inline:var(--space-5);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.empty--compact{padding-block:var(--space-4);gap:var(--space-1)}.empty__icon{font-size:var(--fs-8);line-height:var(--lh-tight);color:var(--ink-600);opacity:.45;display:inline-flex}.empty--compact .empty__icon{font-size:var(--fs-6)}.empty__title{font-size:var(--fs-4);font-weight:500;line-height:var(--lh-tight);color:var(--text);margin:0}.empty__hint{font-size:var(--fs-3);line-height:var(--lh-body);max-inline-size:32rem;margin:0}.empty__action{margin-block-start:var(--space-2)}.chip--status{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.date-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none}.crumbs{min-inline-size:0}.crumbs__list{align-items:center;gap:0 var(--space-1);font-size:var(--fs-3);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;min-inline-size:0;display:inline-flex}.crumbs__item+.crumbs__item:before{content:"›";color:var(--ink-400);margin-inline-end:var(--space-1)}[dir=rtl] .crumbs__item+.crumbs__item:before{content:"‹"}.crumbs__link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.crumbs__link:hover{color:var(--link);text-decoration:underline}.crumbs__current{color:var(--text);font-weight:500}.timeline{margin:0;padding:0;list-style:none}.timeline__item{padding-inline-start:var(--space-6);padding-block:var(--space-3);position:relative}.timeline__item:before{content:"";background:var(--hairline-strong);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:.3125rem}.timeline__item:first-child:before{inset-block-start:1rem}.timeline__item:last-child:before{inset-block-end:calc(100% - 1rem)}.timeline__item:after{content:"";background:var(--surface);border:2px solid var(--hairline-strong);border-radius:50%;block-size:.6875rem;inline-size:.6875rem;position:absolute;inset-block-start:.75rem;inset-inline-start:0}.timeline__item--latest:after{background:var(--status-open);border-color:var(--status-open)}.timeline__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline__title{font-size:var(--fs-4);color:var(--text);font-weight:500}.timeline__at,.timeline__by{font-size:var(--fs-3);color:var(--text-muted)}.timeline__body{gap:0 var(--space-3);font-size:var(--fs-3);color:var(--text-muted);line-height:var(--lh-body);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.timeline__detail{color:var(--text);overflow-wrap:anywhere}.timeline__actions{gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.rsum{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-1);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.rsum__title{inline-size:100%;font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;line-height:var(--lh-tight);margin:0}.rsum__facts{gap:var(--space-3) var(--space-6);flex:24rem;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;display:grid}@media (max-width:40rem){.rsum__facts{grid-template-columns:minmax(0,1fr)}}.rsum__fact{min-inline-size:0}.rsum__fact--wide{grid-column:1/-1}.rsum__label{font-size:var(--fs-2);font-weight:500;line-height:var(--lh-tight);color:var(--text-muted);margin:0}.rsum__value{font-size:var(--fs-4);line-height:var(--lh-body);color:var(--text);overflow-wrap:anywhere;margin:0;margin-block-start:.125rem}.rsum__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.hub{gap:var(--space-6);max-inline-size:var(--page-width-settings,74rem);flex-direction:column;display:flex}.hub__group-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em}.hub__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hub__card{align-items:center;gap:var(--space-3);block-size:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);color:inherit;transition:box-shadow var(--fast) var(--ease), border-color var(--fast) var(--ease);text-decoration:none;display:flex}a.hub__card:hover{border-color:var(--border-strong);box-shadow:var(--elev-1)}.hub__card--disabled{cursor:not-allowed;background:0 0}.hub__icon{font-size:var(--fs-6);color:var(--link);flex:none;display:inline-flex}.hub__text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.hub__label{font-size:var(--fs-4);font-weight:500;line-height:var(--lh-tight)}.hub__hint{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--text-muted)}.hub__figure{font-family:var(--font-display);font-size:var(--fs-5);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-muted);margin-inline-start:auto;font-weight:600}.chart-frame{gap:var(--space-3);flex-direction:column;min-inline-size:0;margin:0;display:flex}.chart-frame__head{align-items:baseline;gap:var(--space-2);display:flex}.chart-frame__title{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;line-height:var(--lh-tight);margin:0}.chart-frame__unit{font-size:var(--fs-2);color:var(--text-muted)}.chart-frame__actions{margin-inline-start:auto}.chart-frame__plot{min-inline-size:0;overflow:hidden}.chart-frame__plot>svg{block-size:auto;inline-size:100%;display:block}.chart-frame__legend{gap:var(--space-1);font-size:var(--fs-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-frame__key,.chart-frame__key-link{align-items:center;gap:var(--space-2);min-inline-size:0;color:inherit;text-decoration:none;display:flex}.chart-frame__key-link:hover .chart-frame__key-label{color:var(--link);text-decoration:underline}.chart-frame__dot{border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.chart-frame__key-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.chart-frame__key-value{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.chart-frame__key-share{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:2.5rem;color:var(--text-muted)}.chart-frame__caption{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--text-muted)}.spark{vertical-align:middle;display:inline-block;overflow:visible}.spark__line{fill:none;stroke:var(--spark-color,var(--chart-1));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark__area{fill:var(--chart-halo);stroke:none}.spark__last{fill:var(--spark-color,var(--chart-1));stroke:var(--surface);stroke-width:1px;vector-effect:non-scaling-stroke}
.grid__caption{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-table__scroll.grid-table__scroll.scroll-x{background-image:linear-gradient(to right, var(--surface), transparent),  linear-gradient(to left, var(--surface), transparent),  radial-gradient(farthest-side at 0% 50%, var(--hairline-strong), transparent),  radial-gradient(farthest-side at 100% 50%, var(--hairline-strong), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll}.grid__sort-icon{opacity:.75;flex:none;block-size:.875em;inline-size:.875em}@media (max-width:47.99rem){.grid-table.grid-table--cards thead{display:none}.grid-table.grid-table--cards tbody tr{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);margin-block-end:var(--space-3);display:block}.grid-table.grid-table--cards tbody .grid__cell[data-priority="0"]{display:none}.grid-table.grid-table--cards tbody .grid__cell{gap:var(--space-4);white-space:normal;border-inline-start:0;justify-content:space-between;align-items:baseline;block-size:auto;max-inline-size:none;display:flex}.grid-table.grid-table--cards tbody .grid__cell:first-child{font-size:var(--fs-4);box-shadow:none;border-block-end:1px solid var(--hairline);display:block;position:static}.grid-table.grid-table--cards tbody .grid__cell:not(:first-child):before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-1);flex:none}.grid-table.grid-table--cards tbody tr:last-child .grid__cell{border-block-end:1px solid var(--hairline)}.grid-table.grid-table--cards tbody .grid__cell:last-child{border-block-end:0}.grid-table__scroll--cards.grid-table__scroll--cards.scroll-x{background-image:none}}.grid__head--draggable{cursor:grab}.grid__head--drag-over{box-shadow:inset 2px 0 0 var(--brand-500)}[dir=rtl] .grid__head--drag-over{box-shadow:inset -2px 0 0 var(--brand-500)}.grid__head--dragging{opacity:.5}.grid-table tbody tr:focus-within .grid__cell{background:var(--selected-bg)}.pager--v2{align-items:center;gap:var(--space-4)}.pager--v2 .pager__figure{font-family:var(--font-mono);font-size:var(--fs-3);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.pager--v2 .pager__figure-of{color:var(--text-muted)}@media (max-width:47.99rem){.pager--v2 .pager__sizes,.pager--v2 .pager__count{display:none}}.wo-tabs--v2 .wo-tabs__strip{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.wo-tabs--v2 .wo-tabs__tab{background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0;flex:none}.wo-tabs--v2 .wo-tabs__tab:hover{color:var(--accent);border-block-end-color:var(--hairline-strong);background:0 0}.wo-tabs--v2 .wo-tabs__tab--active{color:var(--accent);border-block-end-color:var(--brand-500);background:0 0;font-weight:600}.wo-tabs--v2 .wo-tabs__tab--disabled:hover{color:var(--text-muted);border-block-end-color:#0000}.grid-filters__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.grid-filters__chip{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-2);line-height:var(--lh-tight);transition:background-color var(--fast) var(--ease);text-decoration:none;display:inline-flex}.grid-filters__chip:hover{background:var(--hover-bg)}.grid-filters__chip-label{color:var(--text-muted)}.grid-filters__chip-x{opacity:.6;flex:none;block-size:.75em;inline-size:.75em}.grid-filters__chips-clear{color:var(--link);font-size:var(--fs-2)}.col-customizer--v2 .col-customizer__row{border-radius:var(--radius-sm);transition:background-color var(--fast) var(--ease)}.col-customizer--v2 .col-customizer__row:hover{background:var(--hover-bg)}.col-customizer--v2 .col-customizer__handle{color:var(--text-subtle);align-items:center;display:inline-flex}.col-customizer--v2 .col-customizer__grip{block-size:1rem;inline-size:1rem}.grid-table__scroll.grid-table__scroll.scroll-x{box-shadow:var(--elev-1)}.grid-table .grid__head{background:var(--grid-head-bg);border-block-end:1px solid var(--hairline-strong);block-size:2.5rem;color:var(--grid-head-text);font-size:var(--fs-2);letter-spacing:normal;text-transform:none;padding-block:0;font-weight:500}.grid-table .grid__head[aria-sort=ascending],.grid-table .grid__head[aria-sort=descending]{color:var(--text);font-weight:600}.scroll-x .grid-table.grid-table thead .grid__head:first-child{background:var(--grid-head-bg)}.scroll-x .grid-table.grid-table tbody tr:hover .grid__cell{background:var(--hover-bg)}.scroll-x .grid-table.grid-table tbody tr:hover .grid__cell:first-child{border-inline-start-color:#0000}.scroll-x .grid-table.grid-table tbody .grid__cell:first-child{font-size:var(--fs-3)}.grid-table__scroll[data-sticky-identity=false] .grid-table thead .grid__head:first-child,.grid-table__scroll[data-sticky-identity=false] .grid-table tbody .grid__cell:first-child{box-shadow:none;position:static}.grid-table .grid__empty{color:var(--text-muted)}.grid__empty-body{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.grid__empty-icon{background:var(--brand-050);block-size:3rem;inline-size:3rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.grid__empty-icon>svg{block-size:1.25rem;inline-size:1.25rem}.grid__empty-title{color:var(--text);font-size:var(--fs-4);font-weight:500}.grid__empty-hint{max-inline-size:32rem;color:var(--text-muted);font-size:var(--fs-3)}@media (max-width:47.99rem){.grid-table.grid-table--cards tbody tr{box-shadow:var(--elev-1)}.scroll-x .grid-table.grid-table--cards tbody .grid__cell:first-child{font-size:var(--fs-4)}}.pager--v2 .pager__step--off,.pager--v2 .pager__step--off:hover{color:var(--text-subtle);opacity:.5}.pager--v2 .pager__size[aria-current=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-brand)}.pager--v2 .pager__size[aria-current=true]:hover{background:var(--brand-700);border-color:var(--brand-700);color:var(--text-on-brand)}.grid-filters .grid-filters__badge{background:var(--accent-fill);color:var(--text-on-brand);font-size:var(--fs-1);font-weight:600}.grid-filters .grid-filters__summary{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);block-size:2rem;font-size:var(--fs-3);font-weight:500}.grid-filters.grid-filters[open]>.grid-filters__summary{border-color:var(--brand-200);background:var(--brand-050);color:var(--brand-700)}.grid-filters.grid-filters[open]{border-color:var(--hairline);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elev-1)}.grid-filters .grid-filters__form{padding:var(--space-3);border-block-start:1px solid var(--hairline)}.grid-filters .grid-filters__op,.grid-filters .grid-filters__value{border-color:var(--hairline-strong);font-size:var(--fs-3)}.status.status--open{--dot:var(--status-open)}.status.status--progress{--dot:var(--status-progress)}.status.status--hold{--dot:var(--status-hold)}.status.status--done{--dot:var(--status-done)}.status.status--overdue,.status.status--alert{--dot:var(--status-alert)}.status.status--muted{--dot:var(--status-muted)}.wo-tabs--v2 .wo-tabs__actions{row-gap:var(--space-2);flex-wrap:wrap}.grid-table .grid__link{color:var(--link)}
.shell__skip{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--link);font-size:var(--fs-3);box-shadow:var(--elev-2);transition:transform var(--fast) var(--ease);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-300%)}.shell__skip:focus{transform:none}.nav__details>summary,.shell__menu>summary{cursor:pointer;list-style:none}.nav__details>summary::-webkit-details-marker{display:none}.shell__menu>summary::-webkit-details-marker{display:none}.nav__link--group>.icon:not(.nav__icon),.shell__user>.icon{transition:transform var(--fast) var(--ease);margin-inline-start:auto}.nav__details[open]>summary>.icon:not(.nav__icon),.shell__menu[open]>summary>.icon{transform:rotate(180deg)}@media (min-width:64rem){html[data-nav=rail] .shell{grid-template-columns:var(--shell-rail-width) 1fr}html[data-nav=rail] .nav__label,html[data-nav=rail] .nav__user-text,html[data-nav=rail] .nav__link--group>.icon:not(.nav__icon){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html[data-nav=rail] .nav__link,html[data-nav=rail] .nav__sublink,html[data-nav=rail] .nav__user,html[data-nav=rail] .nav__rail-toggle{justify-content:center;padding-inline:0}html[data-nav=rail] .nav__brand,html[data-nav=rail] .nav__sublist{padding-inline:var(--space-2)}}.nav__rail-toggle{display:none}@media (min-width:64rem){.nav__rail-toggle{align-items:center;gap:var(--space-3);margin-inline:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--nav-text);opacity:.55;font:inherit;font-size:var(--fs-2);text-align:start;cursor:pointer;background:0 0;border:0;margin-block-start:var(--space-2);display:flex}.nav__rail-toggle:hover{opacity:1}.nav__rail-toggle[aria-expanded=false] .icon{transform:rotate(180deg)}}.shell__scrim,.shell__nav-toggle,.nav__drawer-close{display:none}@media (max-width:63.99rem){html .shell{grid-template-columns:1fr;grid-template-areas:"header""main"}html .shell__nav{inline-size:var(--shell-nav-width);z-index:var(--z-drawer);box-shadow:var(--elev-3);transition:inset-inline-start var(--fast) var(--ease);position:fixed;inset-block:0;inset-inline-start:calc(-1 * var(--shell-nav-width) - var(--space-4))}html[data-drawer=open] .shell__nav{inset-inline-start:0}html[data-drawer=open] .shell__scrim{z-index:var(--z-drawer);background:var(--scrim);cursor:pointer;border:0;display:block;position:fixed;inset:0}.shell__nav-toggle,.nav__drawer-close{border-radius:var(--radius-sm);block-size:2.25rem;inline-size:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shell__nav-toggle:hover,.nav__drawer-close:hover{background:var(--hover-bg)}.nav__drawer-close{color:var(--nav-text);margin-inline-start:auto}html .nav__brand{align-items:center;gap:var(--space-3);display:flex}}html .shell__org,html .shell__user,html .shell__user-name,html .shell__menu{min-inline-size:0}@media (max-width:63.99rem){html .shell__user-name{max-inline-size:8rem}}@media (max-width:48rem){html .shell__header{gap:var(--space-2);padding-inline:var(--space-4)}html .shell__org,html .shell__user-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.shell__segment{border-radius:var(--radius-pill);background:var(--surface-sunken);align-items:center;gap:.125rem;padding:.1875rem;display:flex}.shell__segment-button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--fs-2);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;display:inline-flex}.shell__segment-button:hover{color:var(--text)}.shell__segment-button[aria-pressed=true]{background:var(--surface-elevated);color:var(--text);box-shadow:var(--elev-1)}.shell__header .shell__segment-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell__menu{position:relative}.shell__menu-panel{z-index:var(--z-overlay);gap:var(--space-1);min-inline-size:15rem;padding:var(--space-2);border-radius:var(--radius-card);background:var(--surface-overlay);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.shell__menu-panel form{margin:0}.shell__menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--fs-1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;font-weight:600}.shell__menu-item{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-3);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.shell__menu-item:hover{background:var(--hover-bg)}.shell__menu-panel .shell__segment{padding:0 var(--space-2) var(--space-2);background:0 0}.shell__header .shell__menu-panel .shell__segment-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.cmdk{border-radius:var(--radius-card);background:var(--surface-overlay);inline-size:min(34rem,92vw);color:var(--text);box-shadow:var(--elev-3);border:0;padding:0}.cmdk::backdrop{background:var(--scrim)}.cmdk__search{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--hairline);color:var(--text-muted);display:flex}.cmdk__input{min-inline-size:0;color:var(--text);font:inherit;font-size:var(--fs-5);background:0 0;border:0;outline:none;flex:1}.cmdk__list{padding:var(--space-2);max-block-size:22rem;margin:0;list-style:none;overflow-y:auto}.cmdk__item{justify-content:space-between;align-items:baseline;gap:var(--space-4);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-3);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cmdk__item:hover{background:var(--hover-bg)}.cmdk__item-href{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-1)}.cmdk__empty{padding:var(--space-5);color:var(--text-muted);font-size:var(--fs-3);margin:0}@media print{.shell__skip,.shell__scrim,.cmdk{display:none}}


.rpt-inv__select-all{align-items:center;gap:.35rem;margin-block-start:var(--space-2,.5rem);display:inline-flex}.rpt-wor__summary-on{display:none}form:has(#rpt-wor-rt-summary:checked) .rpt-wor__summary-on{display:block}.wr-import__error-list{align-self:flex-start;margin-block-start:var(--space-2,.5rem)}

:root{--brand-050:#eaf2fd;--brand-100:#d6e5fb;--brand-200:#b3cef7;--brand-300:#7fadf0;--brand-400:#4a8ce8;--brand-500:#2b78e4;--brand-600:#1f6fe0;--brand-700:#1a5cbf;--brand-800:#164a99;--brand-900:#123a78;--success-050:#ecf8ef;--success-100:#d2f0da;--success-300:#86d99c;--success-400:#4fc06f;--success-500:#22a447;--success-600:#1c8f3d;--success-700:#156f30;--warning-050:#fff3e8;--warning-100:#ffe1c7;--warning-500:#f0862a;--warning-600:#d9711a;--warning-700:#a8540f;--danger-050:#fdecec;--danger-100:#fbd5d5;--danger-500:#e5484d;--danger-600:#cc3a3f;--danger-700:#a02a2e;--violet-050:#f1ecfe;--violet-100:#e3d9fd;--violet-500:#7c5cf6;--violet-700:#5a3fd1;--ink-950:#0f1216;--ink-900:#171b21;--ink-800:#1e2329;--ink-700:#2b3340;--ink-600:#3f4a5c;--ink-500:#626e7e;--ink-400:#8a94a6;--ink-300:#b7c0cc;--ink-200:#d3dbe6;--ink-100:#e3e9f1;--ink-050:#f1f5fa;--ink-000:#f4f7fb;--white:#fff;--olive-700:#5f6b12;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-arabic:var(--font-plex-arabic), "Segoe UI", Tahoma, system-ui, sans-serif;--font-body-ar:var(--font-arabic);--font-display-ar:var(--font-arabic);--font-mono:ui-monospace, "Cascadia Code", "Cascadia Mono", "Segoe UI Mono", "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-1:.6875rem;--fs-2:.75rem;--fs-3:.8125rem;--fs-4:.875rem;--fs-5:1rem;--fs-6:1.125rem;--fs-7:1.5rem;--fs-8:1.75rem;--fs-9:2.25rem;--lh-tight:1.2;--lh-body:1.5;--lh-display:1.15;--tracking-eyebrow:.12em;--tracking-caps:.06em;--tracking-display:-.01em;--tracking-h2:-.025em;--tracking-h3:-.015em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gap:var(--space-4);--radius-xs:.25rem;--radius-sm:.375rem;--radius:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:var(--radius-lg);--radius-card:1rem;--radius-panel:1.25rem;--radius-pill:999px;--control-height-xs:2rem;--control-height-sm:2.25rem;--control-height-lg:3rem;--checkbox-size:1.125rem;--elev-1:0 1px 2px #1018280a, 0 6px 20px -12px #1018281a;--elev-2:0 2px 4px #1018280d, 0 16px 32px -16px #1018282e;--elev-3:0 8px 16px -8px #1018281f, 0 32px 64px -24px #1018283d;--elev-glow:0 6px 20px -8px color-mix(in srgb, var(--brand-500) 70%, transparent);--fast:.12s;--slow:.2s;--enter:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:10;--z-header:20;--z-drawer:30;--z-nav:var(--z-drawer);--z-overlay:40;--z-toast:50;--canvas:var(--ink-000);--surface:var(--white);--surface-sunken:var(--ink-050);--surface-elevated:var(--white);--surface-overlay:var(--white);--surface-inverse:var(--ink-900);--border-tint:10%;--border-tint-strong:22%;--hairline:color-mix(in srgb, var(--brand-500) var(--border-tint), var(--ink-100));--hairline-strong:color-mix(in srgb, var(--brand-500) var(--border-tint-strong), var(--ink-200));--hairline-hover:color-mix(in srgb, var(--brand-500) var(--border-tint-strong), var(--ink-300));--border:var(--hairline);--border-strong:var(--hairline-strong);--text:#000;--text-secondary:var(--ink-950);--text-muted:var(--ink-700);--text-subtle:var(--ink-600);--text-inverse:var(--white);--text-on-brand:var(--white);--heading:var(--brand-700);--eyebrow:var(--olive-700);--accent:var(--brand-700);--accent-fill:var(--brand-600);--accent-hover:var(--brand-700);--accent-tint:var(--brand-050);--accent-tint-strong:var(--brand-100);--accent-line:var(--brand-200);--link:var(--brand-700);--focus:var(--brand-500);--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);--selection-bg:var(--brand-100);--selection-text:var(--ink-900);--scrim:#0f121673;--scrollbar-thumb:var(--ink-200);--edge-cue-shade:color-mix(in srgb, var(--ink-900) 16%, transparent);--danger:var(--danger-500);--warning-text:var(--warning-700);--success-text:var(--success-700);--danger-text:var(--danger-700);--danger-fill:var(--danger-600);--danger-fill-hover:var(--danger-700);--success-fill:var(--success-700);--success-fill-hover:color-mix(in srgb, var(--success-700) 86%, var(--text));--text-on-success:var(--white);--text-on-danger:var(--text-on-brand);--page-title:var(--text);--field-line:color-mix(in srgb, var(--brand-500) 28%, var(--ink-400));--skeleton-hi:var(--white);--nav-bg:var(--surface);--nav-frame:var(--brand-500);--nav-accent:var(--success-500);--nav-text:var(--brand-700);--nav-text-muted:var(--text);--nav-icon:var(--brand-600);--nav-icon-frame:var(--brand-200);--nav-hover-bg:var(--surface-sunken);--nav-active-bg:var(--brand-050);--nav-active-line:var(--brand-500);--nav-eyebrow:var(--eyebrow);--nav-badge-bg:var(--success-700);--nav-badge-text:var(--white);--header-bg:var(--surface);--header-line:var(--hairline);--hero-bg:linear-gradient(135deg, var(--white), var(--brand-050) 60%, var(--success-050));--wordmark-for-light:inline;--wordmark-for-dark:none;--nav-active:var(--nav-active-line);--nav-line:var(--hairline);--nav-chip-bg:var(--nav-hover-bg);--nav-text-faint:var(--text-subtle);--panel-bg:var(--hero-bg);--panel-text:var(--text);--panel-eyebrow:var(--eyebrow);--panel-accent:var(--accent);--panel-control-bg:var(--surface);--panel-control-line:var(--hairline-strong);--panel-glow:transparent;--brand-gradient:var(--hero-bg);--ambient-1:transparent;--ambient-2:transparent;--dots:transparent;--dots-inverse:transparent;--grid-head-bg:var(--surface-sunken);--grid-head-text:var(--text-muted);--hover-bg:var(--surface-sunken);--selected-bg:var(--brand-050);--row-line:var(--hairline);--status-open:var(--brand-600);--status-open-tint:var(--brand-050);--status-progress:var(--warning-500);--status-progress-tint:var(--warning-050);--status-scheduled:var(--violet-500);--status-scheduled-tint:var(--violet-050);--status-hold:var(--warning-700);--status-hold-tint:var(--warning-050);--status-done:var(--success-500);--status-done-tint:var(--success-050);--status-alert:var(--danger-500);--status-alert-tint:var(--danger-050);--status-alert-tint-strong:var(--danger-100);--status-muted:var(--ink-500);--status-muted-tint:var(--ink-050);--status-open-text:var(--brand-700);--status-progress-text:var(--warning-700);--status-scheduled-text:var(--violet-700);--status-hold-text:var(--warning-700);--status-done-text:var(--success-700);--status-alert-text:var(--danger-700);--status-muted-text:var(--ink-600);--ident-1:var(--brand-600);--ident-1-tint:var(--brand-050);--ident-2:var(--success-500);--ident-2-tint:var(--success-050);--ident-3:var(--warning-500);--ident-3-tint:var(--warning-050);--ident-4:var(--violet-500);--ident-4-tint:var(--violet-050);--ident-5:var(--danger-500);--ident-5-tint:var(--danger-050);--ident-1-strong:var(--brand-700);--ident-2-strong:var(--success-700);--ident-3-strong:var(--warning-700);--ident-4-strong:var(--violet-700);--ident-5-strong:var(--danger-700);--chart-1:var(--brand-600);--chart-2:var(--success-500);--chart-3:var(--warning-500);--chart-4:var(--violet-500);--chart-5:var(--danger-500);--chart-6:var(--ink-400);--chart-7:var(--brand-300);--chart-track:var(--ink-050);--chart-grid:var(--hairline);--chart-seq-1:var(--brand-100);--chart-seq-2:var(--brand-300);--chart-seq-3:var(--brand-500);--chart-seq-4:var(--brand-700);--chart-seq-5:var(--brand-900);--chart-halo:color-mix(in srgb, var(--brand-500) 22%, transparent);--shell-nav-width:12rem;--shell-chrome-inline:21rem;--shell-rail-width:3.75rem;--shell-header-height:4.5rem;--icon-size:1rem;--dialog-width:32rem;--toast-width:22rem;--page-width-list:none;--page-width-record:74rem;--page-width-form:64rem;--page-width-settings:56rem;--page-max:96rem;--bp-phone:48rem;--bp-drawer:64rem;--bp-wide:90rem}@media (max-width:48rem){:root{--shell-header-height:3.5rem}}:root{--border-subtle:var(--hairline);--warning:var(--warning-500);--surface-2:var(--surface-sunken);--shadow:var(--elev-2);--shadow-lg:var(--elev-3);--muted:var(--text-muted);--mono:var(--font-mono);--control-height:2.5rem;--row-height:3rem;--nav-row:2.75rem;--page-padding:1.5rem;--card-padding:1.125rem;--tile-gap:.875rem;--cell-padding-block:.4375rem;--cell-padding-inline:1rem}html[data-density=compact]{--control-height:2.5rem;--row-height:2.75rem;--nav-row:2.5rem;--page-padding:1.25rem;--card-padding:1rem;--tile-gap:.75rem;--cell-padding-block:.3125rem}html[data-density=comfortable]{--control-height:2.5rem;--row-height:3rem;--nav-row:2.75rem;--page-padding:1.5rem;--card-padding:1.125rem;--tile-gap:.875rem;--cell-padding-block:.4375rem}html[data-density=spacious]{--control-height:3rem;--row-height:4rem;--nav-row:3rem;--page-padding:2.5rem;--card-padding:1.5rem;--tile-gap:1.25rem;--cell-padding-block:.75rem}@media (pointer:coarse){:root[data-density=compact]{--control-height:2.75rem;--row-height:2.75rem;--nav-row:2.75rem}}html[data-radius=sharp]{--radius-xs:0;--radius-sm:0;--radius:.125rem;--radius-md:.125rem;--radius-lg:.25rem;--radius-card:.25rem;--radius-panel:.5rem}html[data-radius=round]{--radius-xs:.375rem;--radius-sm:.5rem;--radius:.75rem;--radius-md:.875rem;--radius-lg:1rem;--radius-card:1.25rem;--radius-panel:2rem}html[data-heading=ink][data-heading]{--heading:var(--text)}@media screen{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--ink-950);--surface:var(--ink-900);--surface-sunken:#12161b;--surface-elevated:var(--ink-800);--surface-overlay:#242a31;--surface-inverse:var(--ink-050);--border-tint:16%;--border-tint-strong:26%;--hairline:color-mix(in srgb, var(--brand-400) var(--border-tint), var(--ink-700));--hairline-strong:color-mix(in srgb, var(--brand-400) var(--border-tint-strong), var(--ink-600));--hairline-hover:color-mix(in srgb, var(--brand-400) var(--border-tint-strong), var(--ink-500));--border:var(--hairline);--border-strong:var(--hairline-strong);--text:#fff;--text-secondary:#f2f5f9;--text-muted:#d5dbe3;--text-subtle:#aab3c0;--text-inverse:var(--ink-950);--text-on-brand:#0b1220;--heading:var(--brand-300);--eyebrow:#b9c25a;--accent:var(--brand-300);--accent-fill:var(--brand-400);--accent-hover:var(--brand-200);--accent-tint:color-mix(in srgb, var(--brand-500) 16%, transparent);--accent-tint-strong:color-mix(in srgb, var(--brand-500) 26%, transparent);--accent-line:color-mix(in srgb, var(--brand-500) 40%, transparent);--link:var(--brand-300);--focus:var(--brand-400);--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 36%, transparent);--selection-bg:color-mix(in srgb, var(--brand-500) 35%, transparent);--selection-text:#eef1f5;--scrim:#0000009e;--scrollbar-thumb:#ffffff2e;--edge-cue-shade:color-mix(in srgb, var(--ink-950) 55%, transparent);--danger:#ff6b6b;--warning-text:#ff9d4d;--success-text:#3ec46a;--danger-text:#ff6b6b;--danger-fill:#ff6b6b;--danger-fill-hover:var(--danger-500);--success-fill:var(--status-done);--success-fill-hover:color-mix(in srgb, var(--status-done) 86%, var(--text));--text-on-success:var(--ink-950);--text-on-danger:var(--ink-950);--page-title:var(--text);--field-line:color-mix(in srgb, var(--brand-400) 30%, var(--ink-500));--skeleton-hi:#2a3038;--nav-bg:var(--surface);--nav-frame:color-mix(in srgb, var(--brand-500) 60%, transparent);--nav-accent:var(--success-500);--nav-text:var(--brand-300);--nav-text-muted:var(--text);--nav-icon:var(--brand-300);--nav-icon-frame:color-mix(in srgb, var(--brand-500) 45%, transparent);--nav-hover-bg:#ffffff0d;--nav-active-bg:color-mix(in srgb, var(--brand-500) 16%, transparent);--nav-active-line:var(--brand-400);--nav-eyebrow:var(--eyebrow);--nav-badge-bg:var(--success-500);--nav-badge-text:var(--ink-950);--header-bg:var(--ink-900);--header-line:var(--hairline);--hero-bg:linear-gradient(135deg, var(--ink-900), color-mix(in srgb, var(--brand-500) 14%, transparent) 60%, color-mix(in srgb, var(--success-500) 8%, transparent));--wordmark-for-light:none;--wordmark-for-dark:block;--grid-head-bg:var(--surface-sunken);--grid-head-text:var(--text-muted);--hover-bg:#1c2128;--selected-bg:color-mix(in srgb, var(--brand-500) 14%, transparent);--row-line:var(--hairline);--status-open:#6aa3ef;--status-open-tint:color-mix(in srgb, var(--brand-500) 16%, transparent);--status-progress:#ff9d4d;--status-progress-tint:#f0862a29;--status-scheduled:#a78bfa;--status-scheduled-tint:#7c5cf62e;--status-hold:#f0862a;--status-hold-tint:#f0862a38;--status-done:#3ec46a;--status-done-tint:color-mix(in srgb, var(--success-500) 16%, transparent);--status-alert:#ff6b6b;--status-alert-tint:#e5484d29;--status-alert-tint-strong:#e5484d47;--status-muted:#a6aeba;--status-muted-tint:#ffffff0f;--status-open-text:var(--status-open);--status-progress-text:var(--status-progress);--status-scheduled-text:var(--status-scheduled);--status-hold-text:var(--status-hold);--status-done-text:var(--status-done);--status-alert-text:var(--status-alert);--status-muted-text:var(--status-muted);--ident-1:#6aa3ef;--ident-1-tint:color-mix(in srgb, var(--brand-500) 16%, transparent);--ident-2:#3ec46a;--ident-2-tint:color-mix(in srgb, var(--success-500) 16%, transparent);--ident-3:#ff9d4d;--ident-3-tint:#f0862a29;--ident-4:#a78bfa;--ident-4-tint:#7c5cf62e;--ident-5:#ff6b6b;--ident-5-tint:#e5484d29;--ident-1-strong:var(--ident-1);--ident-2-strong:var(--ident-2);--ident-3-strong:var(--ident-3);--ident-4-strong:var(--ident-4);--ident-5-strong:var(--ident-5);--chart-1:#6aa3ef;--chart-2:#3ec46a;--chart-3:#ff9d4d;--chart-4:#a78bfa;--chart-5:#ff6b6b;--chart-6:#7d8794;--chart-7:#a9c8f5;--chart-track:#ffffff0f;--chart-grid:var(--hairline);--chart-seq-1:var(--brand-900);--chart-seq-2:var(--brand-700);--chart-seq-3:var(--brand-500);--chart-seq-4:var(--brand-300);--chart-seq-5:var(--brand-100);--chart-halo:color-mix(in srgb, var(--brand-500) 30%, transparent);--elev-1:0 0 0 1px #ffffff0f;--elev-2:0 0 0 1px #ffffff17, 0 12px 32px -12px #00000080;--elev-3:0 0 0 1px #ffffff1f, 0 32px 64px -24px #0009;--elev-glow:0 6px 20px -8px color-mix(in srgb, var(--brand-400) 55%, transparent)}}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--ink-950);--surface:var(--ink-900);--surface-sunken:#12161b;--surface-elevated:var(--ink-800);--surface-overlay:#242a31;--surface-inverse:var(--ink-050);--border-tint:16%;--border-tint-strong:26%;--hairline:color-mix(in srgb, var(--brand-400) var(--border-tint), var(--ink-700));--hairline-strong:color-mix(in srgb, var(--brand-400) var(--border-tint-strong), var(--ink-600));--hairline-hover:color-mix(in srgb, var(--brand-400) var(--border-tint-strong), var(--ink-500));--border:var(--hairline);--border-strong:var(--hairline-strong);--text:#fff;--text-secondary:#f2f5f9;--text-muted:#d5dbe3;--text-subtle:#aab3c0;--text-inverse:var(--ink-950);--text-on-brand:#0b1220;--heading:var(--brand-300);--eyebrow:#b9c25a;--accent:var(--brand-300);--accent-fill:var(--brand-400);--accent-hover:var(--brand-200);--accent-tint:color-mix(in srgb, var(--brand-500) 16%, transparent);--accent-tint-strong:color-mix(in srgb, var(--brand-500) 26%, transparent);--accent-line:color-mix(in srgb, var(--brand-500) 40%, transparent);--link:var(--brand-300);--focus:var(--brand-400);--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 36%, transparent);--selection-bg:color-mix(in srgb, var(--brand-500) 35%, transparent);--selection-text:#eef1f5;--scrim:#0000009e;--scrollbar-thumb:#ffffff2e;--edge-cue-shade:color-mix(in srgb, var(--ink-950) 55%, transparent);--danger:#ff6b6b;--warning-text:#ff9d4d;--success-text:#3ec46a;--danger-text:#ff6b6b;--danger-fill:#ff6b6b;--danger-fill-hover:var(--danger-500);--success-fill:var(--status-done);--success-fill-hover:color-mix(in srgb, var(--status-done) 86%, var(--text));--text-on-success:var(--ink-950);--text-on-danger:var(--ink-950);--page-title:var(--text);--field-line:color-mix(in srgb, var(--brand-400) 30%, var(--ink-500));--skeleton-hi:#2a3038;--nav-bg:var(--surface);--nav-frame:color-mix(in srgb, var(--brand-500) 60%, transparent);--nav-accent:var(--success-500);--nav-text:var(--brand-300);--nav-text-muted:var(--text);--nav-icon:var(--brand-300);--nav-icon-frame:color-mix(in srgb, var(--brand-500) 45%, transparent);--nav-hover-bg:#ffffff0d;--nav-active-bg:color-mix(in srgb, var(--brand-500) 16%, transparent);--nav-active-line:var(--brand-400);--nav-eyebrow:var(--eyebrow);--nav-badge-bg:var(--success-500);--nav-badge-text:var(--ink-950);--header-bg:var(--ink-900);--header-line:var(--hairline);--hero-bg:linear-gradient(135deg, var(--ink-900), color-mix(in srgb, var(--brand-500) 14%, transparent) 60%, color-mix(in srgb, var(--success-500) 8%, transparent));--wordmark-for-light:none;--wordmark-for-dark:block;--grid-head-bg:var(--surface-sunken);--grid-head-text:var(--text-muted);--hover-bg:#1c2128;--selected-bg:color-mix(in srgb, var(--brand-500) 14%, transparent);--row-line:var(--hairline);--status-open:#6aa3ef;--status-open-tint:color-mix(in srgb, var(--brand-500) 16%, transparent);--status-progress:#ff9d4d;--status-progress-tint:#f0862a29;--status-scheduled:#a78bfa;--status-scheduled-tint:#7c5cf62e;--status-hold:#f0862a;--status-hold-tint:#f0862a38;--status-done:#3ec46a;--status-done-tint:color-mix(in srgb, var(--success-500) 16%, transparent);--status-alert:#ff6b6b;--status-alert-tint:#e5484d29;--status-alert-tint-strong:#e5484d47;--status-muted:#a6aeba;--status-muted-tint:#ffffff0f;--status-open-text:var(--status-open);--status-progress-text:var(--status-progress);--status-scheduled-text:var(--status-scheduled);--status-hold-text:var(--status-hold);--status-done-text:var(--status-done);--status-alert-text:var(--status-alert);--status-muted-text:var(--status-muted);--ident-1:#6aa3ef;--ident-1-tint:color-mix(in srgb, var(--brand-500) 16%, transparent);--ident-2:#3ec46a;--ident-2-tint:color-mix(in srgb, var(--success-500) 16%, transparent);--ident-3:#ff9d4d;--ident-3-tint:#f0862a29;--ident-4:#a78bfa;--ident-4-tint:#7c5cf62e;--ident-5:#ff6b6b;--ident-5-tint:#e5484d29;--ident-1-strong:var(--ident-1);--ident-2-strong:var(--ident-2);--ident-3-strong:var(--ident-3);--ident-4-strong:var(--ident-4);--ident-5-strong:var(--ident-5);--chart-1:#6aa3ef;--chart-2:#3ec46a;--chart-3:#ff9d4d;--chart-4:#a78bfa;--chart-5:#ff6b6b;--chart-6:#7d8794;--chart-7:#a9c8f5;--chart-track:#ffffff0f;--chart-grid:var(--hairline);--chart-seq-1:var(--brand-900);--chart-seq-2:var(--brand-700);--chart-seq-3:var(--brand-500);--chart-seq-4:var(--brand-300);--chart-seq-5:var(--brand-100);--chart-halo:color-mix(in srgb, var(--brand-500) 30%, transparent);--elev-1:0 0 0 1px #ffffff0f;--elev-2:0 0 0 1px #ffffff17, 0 12px 32px -12px #00000080;--elev-3:0 0 0 1px #ffffff1f, 0 32px 64px -24px #0009;--elev-glow:0 6px 20px -8px color-mix(in srgb, var(--brand-400) 55%, transparent)}}@keyframes ds-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}html[lang=ar]:not([data-arabic-face=legacy]) body{font-family:var(--font-body-ar)}html[lang=ar]:not([data-arabic-face=legacy]) :is(h1,h2,h3){font-family:var(--font-display-ar)}
*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{font-size:calc(100% * var(--font-scale,1))}body{background:var(--surface-sunken);color:var(--text);font-family:var(--font-body);font-size:.875rem;line-height:1.55}html[lang=ar] body{font-family:Segoe UI,Tahoma,Traditional Arabic,system-ui,sans-serif}h1,h2,h3{font-family:var(--font-display);color:var(--heading);margin-block:0;font-weight:600}h1{letter-spacing:var(--tracking-display)}h2{letter-spacing:var(--tracking-h2)}h3{letter-spacing:var(--tracking-h3)}::selection{background:var(--selection-bg);color:var(--selection-text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--hairline-hover)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.shell{grid-template-columns:var(--shell-nav-width) 1fr;grid-template-rows:var(--shell-header-height) 1fr;grid-template-areas:"nav header""nav main";min-height:100vh;display:grid}.shell__header{z-index:var(--z-header);align-items:center;gap:var(--space-4);padding-inline:var(--page-padding);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-block-end:1px solid var(--hairline);grid-area:header;display:flex;position:sticky;inset-block-start:0}.shell__nav{background:var(--nav-bg);color:var(--nav-text);padding-block:var(--space-5);background-image:linear-gradient(#ffffff0a,#0000 40%);flex-direction:column;grid-area:nav;display:flex;overflow-y:auto}.shell__main{padding:var(--page-padding);grid-area:main;min-inline-size:0;overflow-x:clip}.shell__spacer{margin-inline-start:auto}.nav__brand{padding-inline:var(--space-5);font-family:var(--font-display);letter-spacing:-.01em;color:var(--nav-text);border-block-end:1px solid #ffffff14;margin-block-end:var(--space-4);padding-block-end:var(--space-5);font-size:.9375rem;font-weight:600}.nav__logo{block-size:2.25rem;inline-size:auto;display:block}.nav__list{padding-inline:var(--space-2);margin:0;list-style:none}.nav__link{align-items:center;gap:var(--space-3);padding-block:.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:#f5f6f89e;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-inline-start:2px solid #0000;margin-block-end:1px;font-size:.8125rem;text-decoration:none;display:flex}.nav__link:hover{color:var(--nav-text);background:#ffffff0d}.nav__link[aria-current=page]{background:color-mix(in srgb, var(--brand-500) 22%, transparent);border-inline-start-color:var(--brand-500);color:var(--accent);font-weight:600}.nav__link[aria-current=page] .nav__icon{color:var(--brand-500)}.nav__link--disabled{color:#f5f6f842;cursor:default}.nav__link--disabled:hover{color:#f5f6f842;background:0 0}.nav__link--group,.nav__link--group:hover{cursor:default;color:#f5f6f89e;background:0 0}.nav__sublist{margin:0;padding-inline-start:calc(var(--space-3) + 1.125rem + var(--space-3));padding-inline-end:var(--space-2);list-style:none}.nav__sublink{padding-block:.4rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:#f5f6f88c;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-inline-start:2px solid #0000;margin-block-end:1px;font-size:.8125rem;text-decoration:none;display:block}.nav__sublink:hover{color:var(--nav-text);background:#ffffff0d}.nav__sublink[aria-current=page]{border-inline-start-color:var(--brand-500);color:var(--accent);background:#ffffff17;font-weight:500}.nav__icon{opacity:.9;flex:none;block-size:1.125rem;inline-size:1.125rem}.nav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav__empty{padding-inline:var(--space-3);color:#f5f6f84d;font-size:.8125rem}.nav__link--settings{margin-block-start:auto;margin-inline:var(--space-2)}.nav__user{align-items:center;gap:var(--space-2);margin-block-start:auto;margin-inline:var(--space-2);padding:var(--space-3);border-block-start:1px solid #ffffff14;display:flex}.nav__avatar{border-radius:var(--radius-pill);background:var(--accent-fill);block-size:2rem;inline-size:2rem;color:var(--text-on-brand);font-family:var(--font-display);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.nav__user-text{flex-direction:column;min-inline-size:0;display:flex}.nav__user-name{color:var(--nav-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.nav__user-company{color:#f5f6f873;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.btn,.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);font:inherit;font-size:var(--fs-4);letter-spacing:-.003em;white-space:nowrap;border-radius:var(--radius);cursor:pointer;color:var(--text);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);border:1px solid #0000;padding-inline:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active:not(:disabled),.button:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true],.button:disabled{opacity:.45;cursor:not-allowed}.btn[aria-busy=true],.button[aria-busy=true]{cursor:progress}.btn--primary,.button{background:var(--accent-fill);color:var(--text-on-brand);box-shadow:var(--elev-1)}.btn--primary:hover:not(:disabled),.button:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary,.button--secondary{background:var(--surface);border-color:var(--hairline-strong);color:var(--text);box-shadow:var(--elev-1)}.btn--secondary:hover:not(:disabled),.button--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--hairline-hover)}.btn--sm,.button--sm{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--fs-3)}.btn--ghost,.button--ghost{color:var(--text-muted);background:0 0}.btn--ghost:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.btn--danger,.button--danger{background:var(--danger-fill);color:var(--text-on-danger);box-shadow:var(--elev-1)}.btn--danger:hover:not(:disabled),.button--danger:hover:not(:disabled){background:var(--danger-fill-hover)}.btn--block,.button--block{width:100%}.field__required,.mand,.field__req{color:var(--danger-text,var(--danger))}.field__inline{align-items:center;gap:var(--space-2);display:flex}.field__unit{font-size:var(--fs-3);color:var(--text-muted)}.asset-picker__current{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.section-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.field__create-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.field__create-row>.field__input{flex:8rem;inline-size:auto;min-inline-size:0}.inline-create{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.inline-create__toggle{width:var(--control-height-xs);height:var(--control-height-xs);font-size:var(--fs-6);cursor:pointer;color:var(--text,inherit);background:var(--surface,#fff);border:1px solid var(--border,#cbd5e1);border-radius:6px;flex:none;line-height:1}.inline-create__toggle:hover{border-color:var(--accent);color:var(--accent)}.inline-create__input{min-width:9rem}.inline-create__save,.inline-create__cancel{padding-block:.3rem;padding-inline:.6rem}.inline-create__error{color:var(--danger,#c0392b);flex-basis:100%;font-size:.85rem}.section-add__select{min-width:16rem;max-width:100%;font:inherit;color:var(--text,inherit);background:var(--surface,#fff);border:1px solid var(--border,#cbd5e1);border-radius:6px;padding:.3rem .5rem}.spare-add__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.spare-add__name{align-self:center;font-weight:600}.spare-add__field{flex-direction:column;gap:.15rem;display:flex}.attach-upload{margin-top:.75rem}.attach-upload__limit{color:var(--danger,#c0392b);margin:0 0 .4rem;font-size:.85rem}.attach-upload__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.asset-wos{margin:.5rem 0 1rem}.asset-wos__link{cursor:pointer;margin-bottom:.5rem;display:inline-block}.spare-add__field .field__input{width:7rem}.checklist-group{margin-block-end:1rem}.checklist-group__title{color:var(--text-muted,#475569);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.checklist-status{color:var(--text-muted,#94a3b8);font-weight:700}.checklist-status--done{color:var(--success-text)}.confirm-delete{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.confirm-delete__prompt{color:var(--text-muted);font-size:.875rem}.crew-list{border:1px solid var(--border);background:var(--surface);border-radius:.375rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.1rem;max-height:16rem;margin-top:.4rem;padding:.25rem;display:grid;overflow-y:auto}.crew-list__item{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.875rem;display:flex}.crew-list__item:hover{background:var(--surface-sunken)}.asset-picker__search{position:relative}.asset-picker__hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem}.asset-picker__results{border:1px solid var(--border);background:var(--surface);border-radius:.375rem;max-height:14rem;margin:.35rem 0 0;padding:0;list-style:none;overflow-y:auto;box-shadow:0 4px 12px #00000014}.asset-picker__option{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--text-secondary);background:0 0;border:0;padding:.45rem .6rem;display:block}.asset-picker__option:hover,.asset-picker__option:focus-visible{background:var(--surface-sunken);outline:none}.picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.picker__toolbar .field__input{max-width:20rem}.picker__count{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.picker__chips{flex-wrap:wrap;gap:.375rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.picker__chip{background:var(--accent-tint);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .2rem .15rem .55rem;font-size:.8125rem;display:inline-flex}.picker__chip-remove{width:1.15rem;height:1.15rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.picker__chip-remove:hover,.picker__chip-remove:focus-visible{color:var(--ink-900,#1c1a1e);background:#00000014;outline:none}.picker__check-col{text-align:center;width:2.5rem}.picker__row--selected{background:var(--selected-bg)}.picker__pager{justify-content:center;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.picker__range{color:var(--text-muted);text-align:center;min-width:9rem;font-size:.8125rem}.picker__crew{border:1px solid var(--border);background:var(--surface-sunken);border-radius:6px;max-height:12rem;padding:.375rem .5rem;overflow-y:auto}.picker__crew-item{cursor:pointer;align-items:center;gap:.5rem;padding:.1875rem 0;font-size:.875rem;display:flex}.badge{border-radius:var(--radius-sm);letter-spacing:.01em;white-space:nowrap;background:var(--surface-sunken);color:var(--text-muted);align-items:center;gap:.375rem;padding-block:.0625rem;padding-inline:.4375rem;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #100f120d}.badge:before{content:"";opacity:.65;background:currentColor;border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.badge--success{background:var(--success-050);color:var(--success-700);box-shadow:inset 0 0 0 1px #4a761a1f}.badge--info{background:var(--brand-050);color:var(--brand-700);box-shadow:inset 0 0 0 1px #0064941f}.badge--warning{background:var(--warning-050);color:var(--warning-700);box-shadow:inset 0 0 0 1px #92580a1f}.badge--danger{background:var(--danger-050);color:var(--danger-700);box-shadow:inset 0 0 0 1px #b31b0f1f}.page-header,.grid-screen__head{align-items:flex-end;gap:var(--space-4);display:flex}.page-header{margin-block-end:var(--space-6)}.page-header__title,.grid-screen__title{font-family:var(--font-display);font-size:var(--fs-7);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--page-title)}.page-header__meta{margin-block:var(--space-1) 0;color:var(--text-muted);font-size:.8125rem}.page-header__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field{margin-block-end:var(--space-4);display:block}.field__label{font-size:var(--fs-3);color:var(--text-secondary);margin-block-end:var(--space-1);font-weight:500;display:block}.field__input{width:100%;height:var(--control-height);font:inherit;color:inherit;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding-inline:.875rem}.field__input--num{flex:none;width:5rem}.field__input--area{height:auto;min-height:calc(var(--space-12) * 2);resize:vertical;padding-block:.5rem;line-height:1.5}.field__input::placeholder{color:var(--text-subtle)}.field__input:hover{border-color:var(--hairline-hover)}.field__input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.error{padding:var(--space-2) var(--space-3);color:var(--danger-700);background:var(--danger-050);border-radius:var(--radius);border:1px solid #e6241529;margin-block-end:var(--space-4);font-size:.8125rem}.notice--ok{padding:var(--space-2) var(--space-3);color:var(--success-700);background:var(--success-050);border-radius:var(--radius);border:1px solid #4a761a33;margin-block-end:var(--space-4);font-size:.8125rem}.grid__input{width:100%;min-width:4rem;height:2rem;font:inherit;color:inherit;text-align:end;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding-inline:.4rem}.grid__input:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.grid__textarea{width:100%;min-width:8rem;min-height:4.5rem;font:inherit;color:inherit;text-align:start;resize:vertical;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:.35rem .4rem;line-height:1.35}.grid__textarea:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.login{min-height:100vh;padding:var(--space-4);background: radial-gradient(56rem 28rem at 50% -8%, color-mix(in srgb, var(--brand-500) 8%, transparent), transparent 68%), var(--surface-sunken);place-items:center;display:grid}.login__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);width:min(23rem,100%);box-shadow:var(--elev-3);padding:var(--space-8)}.login__logo{block-size:3rem;inline-size:auto;margin-block-end:var(--space-6);display:block}.login__title{font-size:1.375rem;line-height:1.25}.login__subtitle{margin-block:var(--space-1) var(--space-6);color:var(--text-muted);font-size:.8125rem}.shell__org{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text);font-size:.9375rem;font-weight:600}.shell__user{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.shell__avatar{background:var(--accent-fill);block-size:1.75rem;inline-size:1.75rem;color:var(--text-on-brand);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:grid}.shell__user-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;font-size:.8125rem;overflow:hidden}.culture-switch{background:var(--surface-sunken);border-radius:var(--radius);align-items:center;gap:.125rem;padding:.1875rem;display:flex}.culture-switch__button{padding-inline:var(--space-3);font:inherit;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:1px solid #0000;padding-block:.1875rem;font-size:.75rem;font-weight:500}.culture-switch__button[aria-pressed=true]{background:var(--surface);border-color:var(--hairline);box-shadow:var(--elev-1);color:var(--text)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-1);padding:var(--space-6)}.muted{color:var(--text-muted)}.scroll-x{overflow-x:auto}
.dash-bar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.dash-bar__title{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.375rem;font-weight:600;line-height:1.1}.dash-bar__sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-block-start:.25rem;font-size:.8125rem}.dash-bar__tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.dashboard{columns:19.5rem;column-gap:var(--space-4)}.dashboard>*{break-inside:avoid;margin-block-end:var(--space-4)}.dash-box{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-1);transition:box-shadow var(--slow) var(--ease), border-color var(--slow) var(--ease), transform var(--slow) var(--ease);position:relative}.dash-box:hover{box-shadow:var(--elev-2);border-color:var(--hairline-strong);transform:translateY(-1px)}.dash-box__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.dash-box__title{font-family:var(--font-display);letter-spacing:-.004em;min-inline-size:0;font-size:.8125rem;font-weight:600;line-height:1.25}.dash-box__title-link{color:inherit;text-decoration:none}.dash-box__title-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dash-box__body{padding:0 var(--space-4) var(--space-4);place-items:center;min-block-size:13.5rem;display:grid}:is(.dash-box__body:has(.chart--count),.dash-box__body:has(.dash-box__empty)){min-block-size:7rem}:is(.dash-box__body:has(.chart--bars),.dash-box__body:has(.chart--columns)){align-content:start;min-block-size:5rem}.dash-box__empty{justify-items:center;gap:var(--space-2);padding-block:var(--space-3);display:grid}.dash-box__empty-glyph{inline-size:1.75rem;fill:var(--ink-400);opacity:.4}.dash-box__empty .muted{font-size:.8125rem}.field__input[readonly]{background:var(--surface-sunken);color:var(--text-muted)}.rangemenu{flex:none;margin-inline-start:auto;position:relative}.rangemenu__button,.rangemenu--locked{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;list-style:none;display:inline-flex}.rangemenu__button::-webkit-details-marker{display:none}.rangemenu__button:hover{background:var(--brand-050);color:var(--brand-700)}.rangemenu--locked{cursor:default;opacity:.6}.rangemenu__icon{flex:none;block-size:.75rem;inline-size:.75rem}.rangemenu__chevron{inline-size:.5rem;transition:transform var(--fast) var(--ease);flex:none}.rangemenu[open] .rangemenu__chevron{transform:rotate(180deg)}.rangemenu__label{text-overflow:ellipsis;max-inline-size:13rem;overflow:hidden}.rangemenu--global .rangemenu__button{background:var(--surface);border:1px solid var(--hairline-strong);color:var(--text);box-shadow:var(--elev-1);padding:.4375rem .75rem;font-size:.8125rem}:is(.stat--kpi:has(.rangemenu[open]),.dash-box:has(.rangemenu[open])){z-index:30}.rangemenu__panel{z-index:20;min-inline-size:11rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--elev-3);gap:1px;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.rangemenu__item{border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;padding:.4375rem .625rem;font-size:.8125rem;text-decoration:none}.rangemenu__item:hover{background:var(--surface-sunken)}.rangemenu__item.is-active{background:var(--brand-050);color:var(--brand-700);font-weight:600}.rangemenu__custom{border-block-start:1px solid var(--hairline);gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:grid}.rangemenu__custom-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.rangemenu__custom-row{align-items:center;gap:var(--space-2);display:flex}.rangemenu__date{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:0;color:var(--text);font:inherit;flex:1;padding:.3125rem .5rem;font-size:.75rem}.chart{align-items:center;gap:var(--space-3);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.chart__title{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.chart--ring,.chart--pie{justify-content:center;align-items:center;gap:var(--space-4);flex-flow:wrap}.chart__ring{flex:none;place-items:center;display:grid;position:relative}.chart__svg{flex:none;block-size:auto;inline-size:7.5rem}.chart__ring-track{stroke:var(--surface-sunken)}.chart__total{fill:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}.chart__ring-centre{pointer-events:none;justify-items:center;display:grid;position:absolute}.chart__ring-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.chart__ring-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-block-start:.1875rem;font-size:.5625rem}.chart__legend{flex:8.5rem;gap:.125rem;min-inline-size:8.5rem;max-inline-size:100%;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.chart__legend--dense{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-block-size:9.5rem;overflow-y:auto}.chart__legend--dense .chart__key-share{display:none}.chart__legend--inline{justify-content:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.chart__key{align-items:center;gap:.4375rem;min-inline-size:0;display:flex}.chart__key-link{border-radius:var(--radius-sm);inline-size:100%;min-inline-size:0;color:inherit;align-items:center;gap:.4375rem;margin-inline:-.25rem;padding:.125rem .25rem;text-decoration:none;display:flex}.chart__key-link:hover{background:var(--surface-sunken);color:var(--accent)}.chart__dot{border-radius:2px;flex:none;block-size:.5rem;inline-size:.5rem}.chart__key-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.chart__key-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;padding-inline-start:.375rem;font-weight:600}.chart__key-share{color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:end;min-inline-size:2.25rem;font-size:.6875rem}.chart--bars{align-items:stretch}.kbar{gap:.5rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.kbar__row{min-inline-size:0}.kbar__row,.kbar__link{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,7.5rem) 1fr auto;display:grid}.kbar__link{border-radius:var(--radius-sm);inline-size:100%;color:inherit;margin-inline:-.25rem;padding:.1875rem .25rem;text-decoration:none}.kbar__link:hover{background:var(--surface-sunken)}.kbar__label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.kbar__track{border-radius:var(--radius-pill);background:var(--surface-sunken);block-size:.5rem;display:flex;overflow:hidden}.kbar__fill{border-radius:inherit;block-size:100%;min-inline-size:0}.kbar__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600}.kcol{justify-content:center;align-items:flex-end;gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.kcol__item{flex:1 1 0;justify-items:center;gap:.25rem;min-inline-size:0;display:grid}.kcol__value{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.kcol__track{border-radius:var(--radius-sm);background:var(--surface-sunken);align-items:flex-end;block-size:6.5rem;inline-size:100%;max-inline-size:2.5rem;display:flex;overflow:hidden}.kcol__fill{border-radius:inherit;inline-size:100%}.kcol__label{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.625rem;overflow:hidden}.chart__svg--wide{inline-size:100%;max-inline-size:22rem}.chart__axis{stroke:var(--hairline-strong);stroke-width:1px}.chart__line{stroke:var(--brand-500);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__area{fill:var(--brand-500);opacity:.1;stroke:none}.chart__point{fill:var(--surface);stroke:var(--brand-500);stroke-width:2px}.chart__cat{fill:var(--ink-400);font-size:10px}.chart--count{text-align:center;overflow-wrap:anywhere;justify-content:center;gap:.25rem}.chart__count{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:2.75rem;font-weight:600;line-height:1}.chart__count-unit{letter-spacing:0;color:var(--text-muted);margin-inline-start:.25rem;font-size:1rem;font-weight:500}.chart__caption{color:var(--text-muted);letter-spacing:.01em;font-size:.8125rem}.grid-screen{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.grid-screen__head{margin-block-end:var(--space-2)}.page-lede{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:.375rem 0 0;font-size:.8125rem}.page-lede__figure{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-weight:600}.wo-tabs{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.wo-tabs__strip{gap:var(--space-1);margin-bottom:-1px;display:flex}.wo-tabs__tab{padding:var(--space-3) var(--space-4);color:var(--text-muted);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.wo-tabs__tab:hover{color:var(--text)}.wo-tabs__tab--active{color:var(--accent);border-bottom-color:var(--brand-500)}.wo-tabs__tab--disabled{color:var(--text-muted);opacity:.45;cursor:default}.wo-tabs__tab--disabled:hover{color:var(--text-muted)}.grid__cell-strong{align-items:center;gap:var(--space-1);color:var(--text);font-weight:600;display:inline-flex}.tree-cell{align-items:center;gap:var(--space-1);display:inline-flex}.tree-cell__spacer{flex:none;width:1.25rem;display:inline-block}.tree-cell__toggle{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-cell__toggle:hover:not(:disabled){color:var(--accent);background:var(--surface-sunken)}.tree-cell__toggle:disabled{cursor:default;opacity:.5}.tree-cell__chevron{transition:transform .15s}.tree-cell__chevron--open{transform:rotate(90deg)}[dir=rtl] .tree-cell__chevron:not(.tree-cell__chevron--open){transform:rotate(180deg)}[dir=rtl] .tree-cell__chevron--open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tree-cell__chevron{transition:none}}.wo-tabs__actions{gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.wo-tabs__add--pending,.button--pending{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.crew-transfer__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.crew-transfer__count{color:var(--text-muted);font-size:.8125rem;font-weight:600}.crew-transfer__done{color:var(--success-text);margin:0;font-size:.8125rem}.addmenu{position:relative}.addmenu__button{cursor:pointer;list-style:none}.addmenu__button::-webkit-details-marker{display:none}.addmenu__panel{z-index:30;inset-inline-end:0;min-inline-size:11rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--elev-3);gap:1px;display:grid;position:absolute;top:calc(100% + .35rem)}.addmenu__item{border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;padding:.4375rem .625rem;font-size:.8125rem;text-decoration:none}.addmenu__item:hover{background:var(--surface-sunken)}.col-customizer{position:relative}.col-customizer__panel{z-index:30;inset-inline-end:0;width:16rem;max-height:22rem;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:.5rem;position:absolute;top:calc(100% + .35rem);overflow-y:auto;box-shadow:0 8px 24px #0000001f}.col-customizer__note{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.8125rem}.col-customizer__list{margin:0 0 var(--space-2);flex-direction:column;gap:.1rem;padding:0;list-style:none;display:flex}.col-customizer__row{align-items:center;gap:.25rem;display:flex}.col-customizer__handle{cursor:move;inline-size:1.25rem;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.3rem 0;line-height:1;display:inline-flex}.col-customizer__handle:hover{color:var(--text-secondary)}.col-customizer__handle:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.col-customizer__row--dragging{opacity:.45}.col-customizer__check{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;padding:.3rem .25rem;font-size:.875rem;display:flex}.col-customizer__actions{gap:var(--space-2);display:flex}:is(.scroll-x:has(>.grid),.grid:has(>.grid__table)){background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-2)}.grid,.grid__table{border-collapse:separate;border-spacing:0;white-space:nowrap;background:0 0;width:100%;font-size:.8125rem}.grid__head{z-index:2;background:var(--surface-elevated);border-block-end:1px solid var(--hairline-strong);padding-block:var(--space-3);padding-inline:var(--cell-padding-inline);text-align:start;letter-spacing:.055em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:600;position:sticky;inset-block-start:0}.grid__sort{align-items:center;gap:var(--space-1);color:inherit;transition:color var(--fast) var(--ease);text-decoration:none;display:inline-flex}.grid__sort:hover{color:var(--accent)}.grid__head[aria-sort=ascending],.grid__head[aria-sort=descending]{color:var(--text-secondary)}.grid__cell{height:var(--row-height);border-block-end:1px solid var(--hairline);padding-block:var(--cell-padding-block);padding-inline:var(--cell-padding-inline);color:var(--text-secondary);text-overflow:ellipsis;max-width:22rem;transition:background-color var(--fast) var(--ease);border-inline-start:2px solid #0000;overflow:hidden}:is(.grid,.grid__table) thead .grid__head:first-child,:is(.grid,.grid__table) tbody .grid__cell:first-child{background:var(--surface);position:sticky;inset-inline-start:0}:is(.grid,.grid__table) thead .grid__head:first-child{z-index:3;background:var(--surface-elevated)}:is(.grid,.grid__table) tbody .grid__cell:first-child{z-index:1;color:var(--text);font-weight:500;font-family:var(--font-mono);font-size:var(--fs-3);letter-spacing:-.01em;font-variant-numeric:tabular-nums}:is(.grid,.grid__table) thead .grid__head:first-child,:is(.grid,.grid__table) tbody .grid__cell:first-child{box-shadow:1px 0 0 var(--hairline)}[dir=rtl] :is(.grid,.grid__table) thead .grid__head:first-child,[dir=rtl] :is(.grid,.grid__table) tbody .grid__cell:first-child{box-shadow:-1px 0 0 var(--hairline)}:is(.grid,.grid__table) tbody tr:last-child .grid__cell{border-block-end:none}:is(.grid,.grid__table) tbody tr:hover .grid__cell{background:var(--surface-elevated)}:is(.grid,.grid__table) tbody tr:hover .grid__cell:first-child{border-inline-start-color:var(--brand-500)}.grid__cell--number,.grid__cell--mono{text-align:end;font-family:var(--font-mono);font-size:var(--fs-3);font-variant-numeric:tabular-nums}.grid__cell--datetime,.grid__cell--actualHours,.grid__cell--completion{font-variant-numeric:tabular-nums}.grid__cell--text{text-align:start;font-family:var(--font-body);font-variant-numeric:normal}.grid__group-row{background:var(--surface-elevated)}.grid__group-row>td{height:var(--row-height);padding-block:var(--cell-padding-block);padding-inline:var(--cell-padding-inline);border-block-end:1px solid var(--hairline);color:var(--text);font-weight:500}.grid__cell--datetime{color:var(--text-muted)}.grid__link,.inline-link{color:var(--accent);text-decoration:none}.grid__link:hover,.inline-link:hover{text-decoration:underline}.grid__row-actions{gap:var(--space-12);align-items:center;display:inline-flex}.grid__inline-form{gap:var(--space-8);align-items:center;display:inline-flex}.field__input--sm{width:6rem;padding:var(--space-4) var(--space-8)}button.grid__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grid__link--danger{color:var(--danger-600,#c0392b)}.record__addline{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border,#e5e7eb)}.grid__cell--action{white-space:nowrap;width:1%}.grid__pending{opacity:.5;cursor:not-allowed}.grid__empty{padding-block:var(--space-12);text-align:center;color:var(--text-subtle)}.grid__empty>*{inline-size:0;min-inline-size:100%;display:block;position:sticky;inset-inline-start:0}.record__section .grid__empty{padding-block:var(--space-5)}.sla{border-radius:var(--radius-sm);padding-inline:.375rem;font-weight:500;display:inline-block}.sla--breach{background:var(--danger-500);color:#fff}.sla--met{background:var(--success-700);color:#fff}.rating__star{color:var(--text-subtle)}.rating__star--on{color:var(--status-progress-text)}.pager{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pager__steps,.pager__sizes{align-items:center;gap:.1875rem;display:flex}.pager__step,.pager__size{min-width:2rem;height:2rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.pager__step:hover,.pager__size:hover{background:var(--surface);border-color:var(--hairline-strong);color:var(--text)}.pager__step--off{color:#100f1233}.pager__step--off:hover{color:#100f1233;background:0 0;border-color:#0000}.pager__size[aria-current=true]{background:var(--brand-500);border-color:var(--brand-500);color:#fff;box-shadow:var(--elev-1)}.pager__size[aria-current=true]:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.pager__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;margin-inline-start:auto;font-size:.8125rem}.status{color:var(--text);white-space:nowrap;--dot:var(--ink-400);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--dot);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 16%, transparent);border-radius:50%;flex:none}.status--open{--dot:var(--brand-500)}.status--progress{--dot:var(--warning-500)}.status--done{--dot:var(--success-500)}.status--overdue{--dot:var(--danger-500)}.status--muted{--dot:var(--ink-400)}.status--hold{--dot:var(--danger-500)}.status--alert:before{animation:status-pulse 2s var(--ease) infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 16%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--dot) 6%, transparent)}}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-block-end:var(--space-5);display:grid}.stat--kpi{gap:var(--space-2);padding:var(--space-4);min-block-size:7.25rem;transition:box-shadow var(--slow) var(--ease), transform var(--slow) var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:relative}.stat--kpi:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.stat--kpi .stat__label{text-transform:none;letter-spacing:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.05rem;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.stat__link{color:inherit;text-decoration:none}.stat__link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.stat--kpi .stat__value{font-family:var(--font-display);letter-spacing:-.032em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;align-self:center;font-size:1.875rem;font-weight:600;line-height:1.1}.stat--kpi .stat__value--empty{color:var(--text-subtle);font-size:1.5rem}.stat--alert{border-inline-start-color:var(--danger-500)}.stat--alert .stat__value{color:var(--danger-text)}.stat--kpi .stat__value--mid{font-size:1.5rem}.stat--kpi .stat__value--long{letter-spacing:-.02em;font-size:1.1875rem}.stat__unit{letter-spacing:0;color:var(--text-muted);margin-inline-start:.25rem;font-size:.8125rem;font-weight:500}.stat__foot{align-items:center;gap:var(--space-2);display:flex}.stat--kpi .stat__delta{color:var(--text-muted);font-size:.75rem}.stat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-1);padding:var(--space-4) var(--space-5);gap:var(--space-1);border-inline-start:3px solid var(--brand-500);flex-direction:column;display:flex}.stat__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.875rem;font-weight:600;line-height:1.1}.stat__delta{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem;font-weight:500}.stat__delta--up{color:var(--success-text)}.stat__delta--down{color:var(--danger-text)}.stat--danger{border-inline-start-color:var(--danger-500)}.stat--warning{border-inline-start-color:var(--warning-500)}.stat--success{border-inline-start-color:var(--success-500)}.toolbar__search{flex:16rem;align-items:center;min-inline-size:16rem;max-inline-size:28rem;display:inline-flex;position:relative}.toolbar__search .field__input{height:var(--control-height);padding-inline-start:2.25rem}.toolbar__search-icon{block-size:1rem;inline-size:1rem;color:var(--text-subtle);pointer-events:none;position:absolute;inset-inline-start:.6875rem}.toolbar__spacer{margin-inline-start:auto}.icon-btn{inline-size:var(--control-height);block-size:var(--control-height);color:var(--text-muted);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--elev-1);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-elevated);color:var(--text);border-color:#100f1233}.icon-btn svg{block-size:1.125rem;inline-size:1.125rem}.icon-btn--danger:hover:not(:disabled),.icon-btn--danger:focus-visible:not(:disabled){color:var(--danger);border-color:var(--danger)}.record{gap:var(--space-4);flex-direction:column;max-inline-size:74rem;display:flex}.record__section:has(>.record__value--empty){align-items:baseline;gap:var(--space-3);display:flex}.record__section:has(>.record__value--empty)>.record__section-title{background:0 0;border-block-end:none;flex:none}.record__section:has(>.record__value--empty)>.record__value--empty{padding-inline-end:var(--space-5);font-size:.8125rem}.record__section{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-1);overflow:hidden}.record__section-title{font-family:var(--font-display);letter-spacing:.01em;padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--hairline);background:var(--surface-elevated);font-size:.8125rem;font-weight:600}.record__grid{gap:var(--space-4) var(--space-6);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.asset-wos{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-1);overflow:hidden}.asset-wos__link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);cursor:pointer;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.asset-wos__link::-webkit-details-marker{display:none}.asset-wos__link:before{content:"";block-size:.375rem;inline-size:.375rem;transition:transform var(--fast) var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(-45deg)}.asset-wos[open]>.asset-wos__link:before{transform:rotate(45deg)}.asset-wos[open]>.asset-wos__link{border-block-end:1px solid var(--hairline)}.record__cols{gap:var(--space-5) var(--space-6);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:48rem){.record__cols{grid-template-columns:1fr}}.record__col{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.field-group{border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.field-group__title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding-inline:var(--space-1);font-size:.6875rem;font-weight:700}.record__field{flex-direction:column;gap:.1875rem;min-inline-size:0;display:flex}.record__total{justify-content:flex-end;align-items:baseline;gap:.5rem;margin-block-start:.5rem;display:flex}.record__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.record__value{color:var(--text);overflow-wrap:anywhere;font-size:.875rem}.record__value--mono{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.8125rem}.record__value--empty{color:var(--text-subtle)}.record__files{padding:var(--space-3) var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.record__file{justify-content:space-between;gap:var(--space-4);display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--surface-sunken) 30%, color-mix(in srgb, var(--surface-sunken) 55%, var(--skeleton-hi)) 50%, var(--surface-sunken) 70%);animation:skeleton-shimmer 1.3s var(--ease) infinite;background-size:200% 100%}.skeleton--text{height:.75rem;margin-block:.25rem}.skeleton--line{height:var(--row-height)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds__section{margin-block-end:var(--space-12)}.ds__h{margin-block:0 var(--space-2);font-size:1.0625rem}.ds__note{margin-block:0 var(--space-4);color:var(--text-muted);max-width:44rem;font-size:.8125rem}.ds__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ds__swatch{border-radius:var(--radius);border:1px solid var(--hairline);width:8.5rem;box-shadow:var(--elev-1);font-size:.6875rem;overflow:hidden}.ds__swatch span{height:3.25rem;display:block}.ds__swatch code{padding:var(--space-2);background:var(--surface);color:var(--text-muted);line-height:1.6;display:block}.ds__type{margin-block-end:var(--space-5)}.ds__spec{color:var(--text-subtle);letter-spacing:.02em;margin-block-start:var(--space-1);font-size:.6875rem;display:block}.grid-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);margin-block-end:var(--space-4)}.grid-filters:not([open]){background:0 0;border-color:#0000}.grid-filters__summary{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--text-muted);align-items:center;gap:var(--space-2);-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.grid-filters__summary::-webkit-details-marker{display:none}.grid-filters__summary:hover{color:var(--accent);background:var(--surface-sunken)}.grid-filters__summary:before{content:"";block-size:.375rem;inline-size:.375rem;transition:transform var(--fast) var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;margin-inline-end:.125rem;transform:rotate(-45deg)}.grid-filters[open]>.grid-filters__summary:before{transform:rotate(45deg)}.grid-filters[open]>.grid-filters__summary{color:var(--text)}.grid-filters__badge{border-radius:var(--radius-pill);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--text-inverse);justify-content:center;align-items:center;padding-inline:.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.grid-filters__form{padding:var(--space-3);border-block-start:1px solid var(--border)}.grid-filters__rows{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.grid-filters__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(6rem,1fr) auto minmax(6rem,1.2fr);display:grid}.grid-filters__label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.grid-filters__op,.grid-filters__value{height:var(--control-height);padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-width:0;font-size:.8125rem}.grid-filters__actions{gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.grid-store-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grid-store-filter__label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.grid-store-filter__select{height:var(--control-height);padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-width:12rem;max-width:100%;font-size:.8125rem}.related-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.related-modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(46rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--text);box-shadow:var(--shadow-lg,0 10px 40px #00000040);padding:0}.related-modal::backdrop{background:#00000073}.related-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--hairline);display:flex}.related-modal__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.related-modal__close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.related-modal__close:hover{background:var(--surface-elevated);color:var(--text)}.related-modal__body{padding:var(--space-4);overflow:auto}.related-modal__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-block-start:1px solid var(--border);display:flex}.related-modal__msg{color:var(--text-muted);font-size:.875rem}.related-modal__scroll{overflow-x:auto}.related-modal__table{border-collapse:collapse;width:100%;font-size:.8125rem}.related-modal__table th,.related-modal__table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--hairline);white-space:nowrap}.related-modal__table th{color:var(--text-muted);font-weight:600}.grid__attach-icon{vertical-align:-.1em;opacity:.75;margin-inline-end:.25rem;display:inline-block}.wr-import{position:relative}.wr-import__toggle{cursor:pointer;list-style:none}.wr-import__toggle::-webkit-details-marker{display:none}.wr-import__panel{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);min-width:20rem;max-width:min(28rem,90vw);box-shadow:var(--shadow,0 6px 24px #0000001f);z-index:30;margin-block-start:var(--space-2);position:absolute;inset-inline-end:0}.wr-import__form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wr-import__file{flex:12rem;min-width:0;font-size:.8125rem}.wr-import__ok{color:var(--success-text);margin-block-start:var(--space-3);font-size:.8125rem}.wr-import__errors{max-height:16rem;margin-block-start:var(--space-3);font-size:.8125rem;overflow-y:auto}.wr-import__errors ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.settings-index{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.settings-index li{padding-block:var(--space-2);border-block-end:1px solid var(--border)}.settings-index li:last-child{border-block-end:none}.master-editor__actions-col{white-space:nowrap;inline-size:1%}.master-editor__actions{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.master-editor__add{gap:var(--space-2);align-items:center;margin-block-start:var(--space-4);display:flex}.master-editor__add .field__input{max-inline-size:20rem}.slab__toolbar{justify-content:flex-end;margin-block-end:var(--space-4)}.slab-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.slab{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-1)}.slab__head{gap:var(--space-2);justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.slab__title{font-family:var(--font-display);margin:0;font-size:.9375rem;font-weight:600}.slab__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.slab__scale{margin-block-start:var(--space-4)}.slab__track{background:var(--surface-sunken);border-radius:999px;block-size:.5rem;position:relative}.slab__span{background:var(--accent);border-radius:999px;min-inline-size:2px;position:absolute;inset-block:0}.slab__ticks{margin:var(--space-1) 0 0;color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:.6875rem;display:flex}.slab__clash{margin:var(--space-3) 0 0;color:var(--danger-text);font-size:.8125rem;font-weight:500}.filters{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:var(--space-4);display:flex}.filters__form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .field__input{max-inline-size:12rem}.grid__cell--under{background:var(--danger-500);color:#fff;font-variant-numeric:tabular-nums}.grid__cell--met{background:var(--success-700);color:#fff;font-variant-numeric:tabular-nums}.slachart{margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.slachart__legend{gap:var(--space-4);color:var(--text-muted);justify-content:flex-end;margin-block-end:var(--space-4);font-size:.8125rem;display:flex}.slachart__key{gap:var(--space-2);align-items:center;display:inline-flex}.slachart__swatch{border-radius:2px;block-size:.75rem;inline-size:.75rem}.slachart__swatch--target{background:#00994c}.slachart__swatch--achieved{background:#0080ff}.slachart__plot{gap:var(--space-3);display:grid}.slachart__row{gap:var(--space-3);grid-template-columns:minmax(6rem,14rem) 1fr;align-items:center;display:grid}.slachart__name{text-overflow:ellipsis;margin:0;font-size:.8125rem;line-height:1.35;overflow:hidden}.slachart__bars{gap:3px;display:grid}.slachart__bar{gap:var(--space-2);align-items:center;min-block-size:1rem;display:flex}.slachart__fill{border-radius:2px;block-size:.875rem;min-inline-size:2px}.slachart__fill--target{background:#00994c}.slachart__fill--achieved{background:#0080ff}.slachart__value{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem}.slachart__axis{margin:var(--space-2) 0 0;color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;margin-inline-start:calc(min(14rem, max(6rem, 30%)) + var(--space-3));font-size:.6875rem;display:flex}.budget-header{gap:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.budget-header .field__input{max-inline-size:14rem}.budget-header .field__input[readonly]{color:var(--text-muted);background:var(--surface-sunken)}.grid__foot{background:var(--surface-sunken);font-weight:600}.field__with-add{gap:var(--space-2);align-items:center;display:flex}.field__with-add .field__input{flex:auto;min-inline-size:0}@media print{.shell__nav,.shell__header,.toolbar,.pager,.grid-filters,.grid__cell--actions,.icon-btn,.col-customizer,.wo-tabs__strip,.page-header__actions,.btn,.button{display:none!important}.shell,.shell__main{block-size:auto;padding:0;display:block;overflow:visible}body{color:#000;background:#fff}.card,.record,.record__section,.dash-box{box-shadow:none;break-inside:avoid;border:1px solid #999}.scroll-x{overflow:visible!important}.grid{border-collapse:collapse;inline-size:100%}.grid__head{display:table-header-group}.grid tr,.record__field{break-inside:avoid}a{color:inherit;text-decoration:none}}
.field__group{align-items:stretch;gap:.375rem;display:flex}.field__group .field__input{flex:auto;min-width:0}.field__prefix{border:1px solid var(--border);background:var(--surface-sunken);min-width:3.25rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 .625rem;display:inline-flex}.field__radios{gap:1.25rem;padding-top:.25rem;display:flex}.field__radio{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.field--check{flex-direction:row;align-items:center;gap:.5rem}.field--check .field__label{margin:0}
.personnel-skills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.personnel-skills__item{border:1px solid var(--border);background:var(--surface-sunken);border-radius:999px;padding:.25rem .625rem;font-size:.875rem}
.schd-crew,.schd-views{align-items:center;gap:var(--space-2);display:flex}.schd-nav__btn--on{background:var(--surface-sunken);border-color:var(--text-muted);font-weight:600}.schd-slots-scroll{border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow-x:auto}.schd-slots{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.schd-slots__gutter{width:4.5rem;min-width:4.5rem;padding:0 var(--space-2);border:1px solid var(--hairline);background:var(--surface-sunken);color:var(--text-muted);text-align:end;white-space:nowrap;vertical-align:top;font-weight:400}.schd-slots__head,.schd-slots__crew{min-width:9rem;padding:var(--space-2);border:1px solid var(--hairline);background:var(--surface-sunken);text-align:center;font-weight:600}.schd-slots__head .schd-slots__date{display:block}.schd-slots__occ{color:var(--text);font-size:.6875rem;font-weight:400;display:block}.schd-slots__head--today{outline:2px solid var(--text);outline-offset:-2px}.schd-slots__head--group,.schd-slot+.schd-slot{border-inline-start:1px solid var(--hairline)}.schd-slot{border:1px solid var(--hairline);vertical-align:top;height:1.25rem;padding:0}.schd-slots__row--hour>.schd-slot,.schd-slots__row--hour>.schd-slots__gutter{border-block-start-color:var(--text-muted)}.schd-slots tbody tr:not(.schd-slots__row--hour)>.schd-slots__gutter{color:#0000}.schd-slots tbody tr:not(.schd-slots__row--hour)>.schd-slots__gutter::selection{color:var(--text-muted)}.schd-event{padding:1px var(--space-1);color:var(--white);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;margin:1px;line-height:1.3;display:block;overflow:hidden}.schd-event__time{opacity:.9;font-size:.625rem;display:block}.schd-event__title{font-weight:600;display:block}.schd-event--unallocated{outline:2px dashed color-mix(in srgb, currentColor 70%, transparent);outline-offset:-2px}.schd-empty{margin:var(--space-4) 0;color:var(--text-muted);font-size:.875rem}.schd-crew-filter{align-items:flex-end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.schd-mand{color:var(--danger-text);margin-inline-start:2px}.schd-crew-pick__head{margin-block:var(--space-4) var(--space-1);font-size:.9375rem}.schd-crew-pick__hint,.schd-crew-row__note{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.75rem}.schd-crew-list{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.schd-crew-row{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.schd-crew-row label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.schd-crew-row__name{flex:1}.schd-crew-row__pct{color:var(--text);font-variant-numeric:tabular-nums}.schd-crew-row--gap{opacity:.75;border-style:dashed}.schd-crew-pick__actions{gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.schd-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.schd-nav{align-items:center;gap:var(--space-2);display:flex}.schd-nav__btn{min-width:2rem;min-height:2rem;padding-inline:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);justify-content:center;align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.schd-nav__btn:hover{background:var(--surface-sunken)}[dir=rtl] .schd-nav__btn svg{transform:scaleX(-1)}.schd-nav__month{margin-inline-start:var(--space-2);font-weight:600}.schd-legend{align-items:center;gap:var(--space-4);color:var(--text-muted);margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.schd-legend li{align-items:center;gap:var(--space-1);display:flex}.schd-swatch{border:1px solid var(--hairline-strong);border-radius:2px;width:1.75rem;height:.875rem}.schd-swatch--full{background:#df3f39}.schd-swatch--avg{background:#fad668}.schd-swatch--less{background:#97cf77}.schd-cal{border-collapse:collapse;table-layout:fixed;width:100%}.schd-cal th{padding:var(--space-2);border:1px solid var(--hairline);background:var(--surface-sunken);text-align:center;font-size:.75rem;font-weight:600}.schd-cell{vertical-align:top;height:5.5rem;padding:var(--space-1);border:1px solid var(--hairline);background:var(--surface)}.schd-cell--LessPlanned{background:#97cf77}.schd-cell--AveragePlanned{background:#fad668}.schd-cell--FullyPlanned{background:#df3f39}.schd-cell--OutShift{background:#e0e0e0}.schd-cell--other{opacity:.85}.schd-cell--today{outline:2px solid var(--text);outline-offset:-2px}.schd-cell__date{text-align:end;color:var(--text);font-size:.75rem;font-weight:600;display:block}.schd-chip{padding:1px var(--space-1);color:var(--white);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;margin-block-start:2px;font-size:.6875rem;line-height:1.4;display:block;overflow:hidden}.schd-chip--more{color:var(--text);background:0 0;font-weight:600}.schd-hint{margin-block:var(--space-4) var(--space-2);color:var(--text-muted);font-size:.875rem}.schd-cell--LessPlanned .schd-chip--more,.schd-cell--AveragePlanned .schd-chip--more,.schd-cell--FullyPlanned .schd-chip--more,.schd-cell--OutShift .schd-chip--more{color:var(--ink-950)}.schd-chip--ink-light,.schd-event--ink-light{color:var(--white)}.schd-chip--ink-dark,.schd-event--ink-dark{color:var(--ink-950)}
.schd-create{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}@media (max-width:60rem){.schd-create{grid-template-columns:minmax(0,1fr)}}.schd-create__grid{min-inline-size:0}.schd-create__panel{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.schd-weeknav{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.schd-weeknav__step{padding-inline:var(--space-3);padding-block:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.schd-weeknav__step:hover{background:var(--surface-sunken)}.schd-weeknav__label{font-size:.875rem}.schd-panelcard{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--surface);gap:var(--space-3);flex-direction:column;display:flex}.schd-panelcard__title{margin:0;font-size:.9375rem;font-weight:600}.schd-blocks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schd-blocks__item{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.schd-blocks__when{color:var(--text-muted);white-space:nowrap;flex-direction:column;font-size:.75rem;display:flex}.schd-blocks__title{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.schd-blocks__crew{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem}.schd-blocks__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.schd-empty{color:var(--text-muted);margin:0;font-size:.875rem}.schd-slotform,.schd-editform{gap:var(--space-3);flex-direction:column;display:flex}.schd-editform__estimate{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schd-static{color:var(--text);overflow-wrap:anywhere;font-size:.875rem}.schd-crewpick{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);min-inline-size:0;margin:0}.schd-crewpick__list{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;max-block-size:12.5rem;padding:0;list-style:none;display:flex;overflow-y:auto}
.ins-pending{color:var(--text-muted);text-underline-offset:2px;cursor:not-allowed;font-size:.85em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ins-detail__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 2rem;margin:0;display:grid}.ins-detail__row{border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(9rem,12rem) 1fr;align-items:baseline;gap:.75rem;padding-block:.45rem;display:grid}.ins-detail__row dt{color:var(--text-muted);font-size:.9em}.ins-detail__row dd{overflow-wrap:anywhere;margin:0}.ins-detail__req:after{content:" *";color:var(--danger-text)}.ins-flags{flex-wrap:wrap;gap:.4rem .6rem;margin:0;padding:0;list-style:none;display:flex}.ins-flag{border:1px solid var(--border-subtle);border-radius:999px;align-items:baseline;gap:.4rem;padding:.2rem .6rem;font-size:.85em;display:inline-flex}.ins-flag--off{color:var(--text-muted);opacity:.75}.ins-tva{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ins-tva__row{grid-template-columns:minmax(6rem,14rem) 1fr;align-items:center;gap:.75rem;display:grid}.ins-tva__label{overflow-wrap:anywhere;font-size:.9em}.ins-tva__bars{gap:2px;display:grid}.ins-tva__bar{white-space:nowrap;border-radius:2px;justify-content:flex-end;align-items:center;block-size:.95rem;min-inline-size:2px;padding-inline-end:.3rem;font-size:.72em;display:flex}.ins-tva__bar--target{background:var(--accent-fill);color:var(--text-on-brand)}.ins-tva__bar--achieved{background:var(--success-fill);color:var(--text-on-success)}.ins-tva__value{mix-blend-mode:luminosity}.chart__dot--target{background:var(--accent-fill)}.chart__dot--achieved{background:var(--success-fill)}.ins-score__final{font-weight:600}.ins-slabs{border-collapse:collapse;min-inline-size:min(100%,26rem)}.ins-slabs th,.ins-slabs td{border:1px solid var(--border-subtle);text-align:start;padding:.4rem .75rem}.ins-slabs__match{background-color:var(--success-050);font-weight:600}
