@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-teal-900:#003a49;--color-teal-800:#004f63;--color-teal-700:#00607a;--color-teal-600:#00748f;--color-teal-100:#dceaee;--color-teal-50:#eef5f7;--color-grey-brand:#939598;--color-clay:#c75b3c;--color-clay-soft:#f6e4dd;--color-ink:#2c2e35;--color-ink-2:#4a4c53;--color-muted:#6b6d73;--color-faint:#86878c;--color-ground:#f1f0ec;--color-surface:#fff;--color-surface-2:#fafaf8;--color-surface-3:#edece7;--color-border:#e6e5e0;--color-border-strong:#d3d2cd;--color-accent:var(--color-teal-600);--color-accent-strong:var(--color-teal-800);--color-accent-soft:var(--color-teal-100);--color-success:#2f6b4a;--color-success-soft:#e4f0e8;--color-warning:#9c5a0b;--color-warning-soft:#f7ecda;--color-danger:#b0483f;--color-danger-soft:#f6e6e1;--color-info:#1f5e8c;--color-info-soft:#e0eaf1;--font-sans:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--radius-sm:12px;--radius-card:20px;--radius-shelf:22px;--radius-pill:999px;--shadow-card:0 1px 2px #2c2e350d, 0 14px 34px -28px #2c2e3580;--shadow-pop:0 18px 50px -12px #003a4947, 0 2px 8px #003a4914;--ease-jeem:cubic-bezier(.32, .72, 0, 1)}}@layer base;@layer components{:root{--teal-900:var(--color-teal-900);--teal-800:var(--color-teal-800);--teal-700:var(--color-teal-700);--teal-600:var(--color-teal-600);--teal-100:var(--color-teal-100);--teal-50:var(--color-teal-50);--grey-brand:var(--color-grey-brand);--clay:var(--color-clay);--clay-soft:var(--color-clay-soft);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--muted:var(--color-muted);--faint:var(--color-faint);--ground:var(--color-ground);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--surface-3:var(--color-surface-3);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--success:var(--color-success);--success-soft:var(--color-success-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--info:var(--color-info);--info-soft:var(--color-info-soft);--violet:var(--color-teal-800);--violet-soft:var(--color-teal-100);--font:var(--font-sans);--t-12:var(--text-12);--t-13:var(--text-13);--t-14:var(--text-14);--t-16:var(--text-16);--t-20:var(--text-20);--t-24:var(--text-24);--t-32:var(--text-32);--s-1:calc(var(--spacing) * 1);--s-2:calc(var(--spacing) * 2);--s-3:calc(var(--spacing) * 3);--s-4:calc(var(--spacing) * 4);--s-6:calc(var(--spacing) * 6);--s-8:calc(var(--spacing) * 8);--s-12:calc(var(--spacing) * 12);--r-sm:var(--radius-sm);--r:var(--radius-card);--r-pill:var(--radius-pill);--h-sm:32px;--h-md:40px;--h-lg:48px;--side-w:252px;--drawer-w:460px;--form-w:880px;--gut:12px;--card-shadow:var(--shadow-card);--focus:0 0 0 3px #00748f40;--ease:var(--ease-jeem)}*{box-sizing:border-box}svg[aria-hidden]{flex:none;width:18px;height:18px}html,body{margin:0}body{font-family:var(--font);font-size:var(--t-14);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,source-over;-webkit-mask-composite:source-in,source-over;background:repeating-linear-gradient(-45deg,#00748f1c 0 1px,#0000 1px 14px);width:min(46vw,620px);height:min(52vh,460px);position:fixed;inset-block-end:0;inset-inline-end:0;-webkit-mask:linear-gradient(#0000 15%,#000),linear-gradient(270deg,#000 40%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#0000 15%,#000) intersect,linear-gradient(270deg,#000 40%,#0000)}::selection{background:var(--accent-soft)}a{color:var(--teal-700);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:0;direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.faint{color:var(--faint)}.t-12{font-size:var(--t-12)}.t-13{font-size:var(--t-13)}.t-16{font-size:var(--t-16)}.t-20{font-size:var(--t-20)}.b{font-weight:600}.ltr{direction:ltr;unicode-bidi:isolate}.hide{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;padding:var(--gut);z-index:1;display:grid;position:relative}.side{background:var(--teal-800);color:#eaf3f6;top:var(--gut);height:calc(100vh - 2 * var(--gut));isolation:isolate;border-radius:22px;flex-direction:column;display:flex;position:sticky;overflow:hidden}.side:after{content:"";z-index:-1;background:var(--mark) center/contain no-repeat;opacity:.07;pointer-events:none;inset-inline-end:-86px;width:240px;height:270px;position:absolute;bottom:-70px}.side__brand{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px 14px;display:flex}.side__brand img{width:auto;height:30px}.side__org{font-size:var(--t-12);color:#eaf3f6bd;font-weight:500;line-height:1.35}.side__org small{display:none}.side__nav{padding:0 10px var(--s-4);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;overflow-y:auto}.ng{margin-top:var(--s-2)}.ng__h{color:#eaf3f699;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 12px 6px;font-size:11.5px;font-weight:600;display:flex}.ng__h:hover{color:#fff}.ng__h .chev{width:13px;height:13px;transition:transform .16s var(--ease);opacity:.6;transform:rotate(90deg)}.ng__h:hover .chev{opacity:.9}.ng.is-closed .ng__h .chev{transform:rotate(-90deg)}.ng.is-closed .ng__items{display:none}.ni{border-radius:var(--r-pill);color:#eaf3f6d6;transition:background-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:11px;margin:1px 0;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex;position:relative}.ni:hover{color:#fff;background:#ffffff14;text-decoration:none}.ni.is-active{color:var(--teal-800);background:#eaf3f6;font-weight:600}.ni svg{opacity:.8;stroke-width:1.6px;flex:none;width:18px;height:18px}.ni.is-active svg{opacity:1}.ni>span:not(.ni__count){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ni__count{color:#fff;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#ffffff24;place-items:center;min-width:24px;height:20px;margin-inline-start:auto;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:grid}.ni__count.is-danger{background:var(--clay);color:#fff}.ni.is-active .ni__count{color:var(--teal-800);background:#004f631f}.ni.is-active .ni__count.is-danger{background:var(--clay);color:#fff}.ni__sub{color:#eaf3f680;padding:8px 12px 2px;font-size:11px}.side__foot{border-top:1px solid #ffffff1a;padding:8px 10px 10px}.main{min-width:0;flex-direction:column;padding-inline-start:var(--s-6);display:flex}.top{z-index:20;background:linear-gradient(var(--ground) 72%, #f1f0ec00);align-items:center;gap:var(--s-2);min-height:64px;padding:var(--s-3) 0 var(--s-2);display:flex;position:sticky;top:0}.top .top__menu{display:none}.search svg{width:17px;height:17px}.search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search{align-items:center;gap:var(--s-2);width:min(340px,100%);height:var(--h-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 var(--s-4);color:var(--muted);cursor:text;font-size:var(--t-13);transition:border-color .16s var(--ease);display:flex}.search:hover{border-color:var(--border-strong)}.search kbd{white-space:nowrap;font-family:var(--font-mono);background:var(--surface-3);color:var(--muted);direction:ltr;border-radius:6px;margin-inline-start:auto;padding:1px 6px;font-size:10.5px}.top__sp{flex:1}.iconbtn{width:var(--h-md);height:var(--h-md);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .16s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.iconbtn:hover{border-color:var(--border-strong);text-decoration:none}.iconbtn svg{width:18px;height:18px}.iconbtn .dot{background:var(--clay);color:#fff;border:2px solid var(--ground);top:-3px;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-end:-3px}.avatar{background:var(--teal-100);width:32px;height:32px;color:var(--teal-800);font-weight:700;font-size:var(--t-13);border-radius:999px;flex:none;place-items:center;display:grid}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.lg{width:56px;height:56px;font-size:var(--t-20)}.userchip{align-items:center;gap:var(--s-2);height:var(--h-md);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:var(--t-13);padding:0 12px 0 4px;font-weight:600;display:flex}.userchip .avatar{background:var(--teal-800);color:#fff}.view{padding:var(--s-4) 0 var(--s-8);flex:1;min-width:0}.view.is-narrow>.page{max-width:var(--form-w)}.pfoot{align-items:center;gap:var(--s-4);padding:0 0 var(--s-4);color:var(--muted);font-size:var(--t-12);display:flex}.pfoot i{background:var(--ink);opacity:.55;flex:1;height:1.5px}.pfoot img{opacity:.55;width:auto;height:16px}.ph{margin-bottom:20px}.crumbs{font-size:var(--t-12);color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ph__top{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ph__top .crumbs{margin:0}.famseg{border:1px solid var(--border);border-radius:var(--r-pill);scrollbar-width:none;background:#fff9;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.famseg__i{border-radius:var(--r-pill);height:28px;color:var(--muted);white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.famseg__i:hover{color:var(--ink);background:var(--surface);text-decoration:none}.famseg__i.is-active{background:var(--surface);color:var(--teal-800);box-shadow:0 1px 2px #2c2e3514, inset 0 0 0 1px var(--teal-100);font-weight:600}.famseg__i .cnt{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.cnt.is-danger,.famseg__i .cnt.is-danger{background:var(--clay);color:#fff}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--teal-700)}.crumbs .sep{color:var(--faint);background:0 0;height:auto;margin:0}.ph__row{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.ph__t{flex:1;min-width:240px}.ph h1{letter-spacing:-.01em;color:var(--teal-800);align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:0;font-size:28px;font-weight:700;line-height:1.3;display:flex}.ph__d{color:var(--muted);font-size:var(--t-13);max-width:72ch;margin:6px 0 0}.ph__a{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ph__meta{gap:var(--s-4);margin-top:var(--s-2);font-size:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.ph__meta span{align-items:center;gap:6px;display:inline-flex}.tabs{width:max-content;max-width:100%;margin:var(--s-4) 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);scrollbar-width:none;gap:2px;padding:4px;display:flex;overflow-x:auto}.tab{color:var(--muted);font-size:var(--t-13);white-space:nowrap;border-radius:var(--r-pill);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:7px 16px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.tab.is-active{background:var(--teal-800);color:#fff;font-weight:600}.tab .cnt{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.tab.is-active .cnt{color:#fff;background:#ffffff2e}.tab.is-active .cnt.is-danger{background:var(--clay);color:#fff}.is-folded{display:none!important}.fold-more svg{opacity:.7;width:14px;height:14px}.chip.fold-more{border-style:dashed}.tabs.is-ovf:not(.is-end),.famseg.is-ovf:not(.is-end),.views.is-ovf:not(.is-end){-webkit-mask:linear-gradient(90deg,#0000 0,#000 36px);mask:linear-gradient(90deg,#0000 0,#000 36px)}.btn.whotip{height:28px;color:var(--muted);background:0 0;border-color:#0000;gap:5px;padding:0 10px;font-size:12px;font-weight:500}.btn.whotip:hover{background:var(--surface-3);color:var(--ink)}.btn.whotip svg{width:15px;height:15px}.btn{height:var(--h-md);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:var(--t-13);align-items:center;gap:var(--s-2);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease), border-color .16s var(--ease), transform .14s var(--ease);padding:0 18px;font-weight:600;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2);border-color:var(--faint)}.btn:active{transform:scale(.97)}.btn svg{width:17px;height:17px}.btn.primary{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.btn.primary:hover{background:var(--teal-800);border-color:var(--teal-800)}.btn.danger{color:var(--danger);border-color:#e6c3bc}.btn.danger:hover{background:var(--danger-soft)}.btn.danger.solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.ghost{background:var(--surface-3);border-color:#0000}.btn.ghost:hover{background:var(--border)}.btn.sm{height:var(--h-sm);padding:0 14px;font-size:12.5px}.btn.lg{height:var(--h-lg);padding:0 var(--s-6);font-size:var(--t-14)}.btn.icon{width:var(--h-md);justify-content:center;padding:0}.btn.icon.sm{width:var(--h-sm)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.btn-group .btn{height:calc(var(--h-md) - 8px);border-color:#0000}.btn-group .btn.sm{height:calc(var(--h-sm) - 6px)}.linkbtn{color:var(--teal-700);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.badge{border-radius:var(--r-pill);height:24px;font-size:var(--t-12);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.plain:before{display:none}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.accent{background:var(--teal-100);color:var(--teal-800)}.badge.violet{background:var(--teal-800);color:#fff}.chip,a.chip{height:var(--h-sm);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-2);color:var(--ink)}a.chip{text-decoration:none!important}.chip.is-on.is-on{background:var(--teal-800);border-color:var(--teal-800);color:#fff;font-weight:600}.chip.is-on .muted{color:#ffffffb3}.chip .x{opacity:.6}.tag{font-size:var(--t-12);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);padding:2px 10px;display:inline-block}.itile{background:var(--teal-600);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.itile svg{stroke-width:1.6px;width:20px;height:20px}.itile.sm{border-radius:10px;width:34px;height:34px}.itile.sm svg{width:17px;height:17px}.itile.danger{background:var(--clay)}.itile.warning{background:var(--teal-800)}.itile.soft{background:var(--teal-100);color:var(--teal-800)}.itile.muted{background:var(--surface-3);color:var(--ink-2)}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack.lg{gap:20px}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.row.between{justify-content:space-between}.grid{gap:var(--s-4);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.split.wide-side{grid-template-columns:minmax(0,1fr) 400px}.split.side-first{grid-template-columns:280px minmax(0,1fr)}.sep{background:var(--border);height:1px;margin:var(--s-4) 0;border:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--card-shadow);min-width:0;overflow:hidden}.card__h{justify-content:space-between;align-items:center;gap:var(--s-3);padding:18px 20px 0;display:flex}.card__h h2,.card__h h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:700;line-height:1.4}.card__h .sub{font-size:var(--t-12);color:var(--muted);margin-top:3px;font-weight:400}.card__b{padding:var(--s-4) 20px 20px}.card__b.flush{padding:var(--s-3) 0 0}.card__b.flush>.tablewrap,.card__b.flush>.list,.card__b.flush>.tbar{border-top:1px solid var(--border)}.card__f{border-top:1px solid var(--border);padding:var(--s-3) 20px;gap:var(--s-2);background:var(--surface-2);justify-content:flex-end;display:flex}.card.dense .card__h{padding:14px var(--s-4) 0}.card.dense .card__b{padding:var(--s-3) var(--s-4) var(--s-4)}.card.tint{background:var(--surface-2);box-shadow:none}.card .card,.drawer .card,.modal .card{box-shadow:none;background:var(--surface-2);border-color:#0000}.card .card .card__f,.drawer .card .card__f{background:0 0}.card.is-link:hover{border-color:var(--border-strong)}.section-t{font-size:var(--t-16);margin:0 0 var(--s-3);color:var(--teal-800);font-weight:700}.kpis{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.k2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--card-shadow);min-height:116px;color:inherit;min-width:0;transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative;text-decoration:none!important}a.kpi:hover{transform:translateY(-2px);box-shadow:0 1px 2px #2c2e350d,0 20px 40px -30px #2c2e35b3}.kpi__l{font-size:var(--t-12);color:var(--muted);justify-content:space-between;gap:var(--s-2);font-weight:500;display:flex}.kpi__v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.kpi__v small{font-size:var(--t-14);color:var(--muted);letter-spacing:0;margin-inline-start:5px;font-weight:600}.kpi__d{font-size:var(--t-12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.up{color:var(--success);font-weight:600}.down{color:var(--danger);font-weight:600}.kpi__bar{background:var(--surface-3);border-radius:6px;height:6px;margin-top:4px;overflow:hidden}.kpi__bar i{background:var(--teal-600);border-radius:6px;height:100%;display:block}.kpi__bar.warning i{background:#c98a1e}.kpi__bar.danger i{background:var(--clay)}.kpi__bar.success i{background:var(--success)}.kpi .spark{opacity:.9;inset-inline-end:20px;position:absolute;bottom:18px}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child,.kpi.is-key{background:var(--teal-800);border-color:var(--teal-800);color:#eaf3f6}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child :is(.kpi__l,.kpi__d,.kpi__v small,.muted,.faint),.kpi.is-key :is(.kpi__l,.kpi__d,.kpi__v small,.muted,.faint){color:#eaf3f6c2}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child .up{color:#9bd8b6}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child .down{color:#f3b3a0}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child .kpi__bar{background:#ffffff29}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child .kpi__bar i{background:#fff}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child .badge{color:#fff;background:#ffffff24}.view .kpis:not(.card .kpis):not(.drawer .kpis):not(.modal .kpis):not(.plain)>.kpi:first-child a{color:#fff}.card .kpi{box-shadow:none;background:var(--surface-2);border-color:#0000;min-height:100px}.tbar{gap:var(--s-2);padding:var(--s-3) 20px;flex-wrap:wrap;align-items:center;display:flex}.tbar .input{border-radius:var(--r-pill);max-width:280px;height:var(--h-sm)}.tbar .select{border-radius:var(--r-pill);height:var(--h-sm);width:auto}.tbar__sp{flex:1}.views{padding:var(--s-3) 20px 0;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tablewrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:var(--t-13)}.t th{background:var(--surface-2);text-align:start;color:var(--muted);height:38px;padding:0 var(--s-3);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11.5px;font-weight:600;position:sticky;top:0}.t th:first-child,.t td:first-child{padding-inline-start:20px}.t th:last-child,.t td:last-child{padding-inline-end:20px}.t td{height:52px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:middle}.t tr:last-child td{border-bottom:0}.t tbody tr{transition:background-color .16s var(--ease)}.t tbody tr:hover td{background:var(--surface-2)}.t tr[data-href],.t tr[data-rowact]{cursor:pointer}.t .end{text-align:end}.t .center{text-align:center}.t td.end{font-variant-numeric:tabular-nums}.t .chk{width:36px}.t td.t-more{display:none}.t.compact td{height:42px}.t .cell2{flex-direction:column;line-height:1.35;display:flex}.t .cell2 small{color:var(--muted);font-size:var(--t-12)}.t tr.is-sel td{background:var(--teal-50)}.t tfoot td{background:var(--surface-2);border-top:1px solid var(--border-strong);font-weight:700}.pager{align-items:center;gap:var(--s-3);padding:var(--s-3) 20px;border-top:1px solid var(--border);font-size:var(--t-12);color:var(--muted);justify-content:space-between;display:flex}.bulkbar{align-items:center;gap:var(--s-3);padding:var(--s-2) 20px;background:var(--teal-50);border-bottom:1px solid var(--teal-100);font-size:var(--t-13);display:flex}.field{flex-direction:column;gap:7px;display:flex}.field>label,.field__l{font-size:var(--t-12);color:var(--ink-2);font-weight:600}.field__h{font-size:var(--t-12);color:var(--muted);line-height:1.6}.field__e{font-size:var(--t-12);color:var(--danger)}.req:after{content:" *";color:var(--clay)}.input,.select,.textarea{height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:100%;font-size:var(--t-13);transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);padding:0 13px}.input::placeholder,.textarea::placeholder{color:var(--faint)}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 13px;line-height:1.7}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal-600);background:var(--surface);box-shadow:var(--focus);outline:none}.input.is-err{border-color:var(--danger)}.input.sm,.select.sm{height:var(--h-sm);font-size:12.5px}.inputgrp{align-items:stretch;display:flex}.inputgrp .input{border-radius:0;flex:1;min-width:0}.inputgrp .input:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.inputgrp .input:only-child{border-radius:var(--r-sm)}.inputgrp .addon{padding:0 var(--s-3);background:var(--surface-3);border:1px solid var(--border-strong);font-size:var(--t-12);color:var(--muted);white-space:nowrap;border-inline-start:0;border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm);place-items:center;display:grid}.form{gap:var(--s-4);display:grid}.form.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.form .span2{grid-column:1/-1}.toggle{align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--t-13);display:inline-flex}.toggle input{appearance:none;background:var(--surface-3);border:1px solid var(--border-strong);cursor:pointer;width:42px;height:24px;transition:background .18s var(--ease);border-radius:24px;flex:none;margin:0;position:relative}.toggle input:after{content:"";width:18px;height:18px;transition:inset-inline-start .2s var(--ease);top:2px;background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #2c2e3540}.toggle input:checked{background:var(--teal-600);border-color:var(--teal-600)}.toggle input:checked:after{inset-inline-start:20px}.check{gap:var(--s-2);cursor:pointer;align-items:center;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--teal-600);margin:0}.setrow{gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;display:flex}.setrow:last-child{border-bottom:0}.setrow__t{flex:1;min-width:0}.setrow__t b{font-size:var(--t-13);font-weight:600;display:block}.setrow__t span{font-size:var(--t-12);color:var(--muted);line-height:1.65}.setrow__c{flex:none;justify-content:flex-end;min-width:min(200px,40%);display:flex}.optcards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.optcard{border:1px solid var(--border);padding:14px var(--s-4);cursor:pointer;gap:var(--s-3);background:var(--surface);transition:border-color .16s var(--ease);border-radius:16px;align-items:flex-start;display:flex}.optcard:hover{border-color:var(--border-strong)}.optcard input{accent-color:var(--teal-600);margin-top:5px}.optcard.is-on{border-color:var(--teal-600);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-600)}.optcard b{font-size:var(--t-13);display:block}.optcard span{font-size:var(--t-12);color:var(--muted)}.savebar{bottom:var(--gut);z-index:15;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);gap:var(--s-2);margin:var(--s-6) 0 0;justify-content:flex-end;align-items:center;padding:8px;padding-inline-start:20px;display:flex;position:sticky}.savebar .muted{font-size:var(--t-12);margin-inline-end:auto}.dl{gap:10px var(--s-6);font-size:var(--t-13);grid-template-columns:max-content 1fr;margin:0;display:grid}.dl dt{color:var(--muted)}.dl dd{min-width:0;margin:0;font-weight:500}.list{margin:0;padding:0;list-style:none}.list>li{gap:var(--s-3);border-bottom:1px solid var(--border);transition:background-color .16s var(--ease);align-items:center;padding:14px 0;display:flex}.list>li:last-child{border-bottom:0}.list .grow{flex:1;min-width:0}.list .grow b{font-weight:600;font-size:var(--t-13);line-height:1.5;display:block}.list .grow small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.list.pad>li{padding-inline:20px}.list.pad>li:hover{background:var(--surface-2)}.tl{margin:0;padding:0;list-style:none;position:relative}.tl>li{padding:0 var(--s-6) var(--s-4) 0;font-size:var(--t-13);position:relative}.tl>li:before{content:"";background:var(--border-strong);inset-inline-start:5px;width:1.5px;position:absolute;top:8px;bottom:-8px}.tl>li:last-child:before{display:none}.tl>li:after{content:"";background:var(--surface);border:2px solid var(--border-strong);inset-inline-start:0;border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.tl>li.ok:after{border-color:var(--success);background:var(--success)}.tl>li.warn:after{background:#c98a1e;border-color:#c98a1e}.tl>li.bad:after{border-color:var(--clay);background:var(--clay)}.tl>li.cur:after{border-color:var(--teal-600);background:var(--teal-600)}.tl small{color:var(--muted);font-size:var(--t-12);display:block}.steps{counter-reset:st;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.steps li{min-width:110px;font-size:var(--t-12);color:var(--muted);counter-increment:st;flex-direction:column;flex:1;gap:6px;padding-top:32px;display:flex;position:relative}.steps li:before{content:counter(st);border:1.5px solid var(--border-strong);width:26px;height:26px;font-weight:700;font-size:var(--t-12);background:var(--surface);z-index:1;top:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:0}.steps li:after{content:"";background:var(--border-strong);top:13px;height:1.5px;position:absolute;inset-inline:30px 4px}.steps li:last-child:after{display:none}.steps li.done:before{content:"✓";background:var(--teal-600);border-color:var(--teal-600);color:#fff}.steps li.cur{color:var(--ink);font-weight:600}.steps li.cur:before{border-color:var(--teal-600);color:var(--teal-600);box-shadow:var(--focus)}.progress{background:var(--surface-3);border-radius:8px;height:8px;overflow:hidden}.progress i{background:var(--teal-600);border-radius:8px;height:100%;display:block}.note{background:var(--teal-50);color:var(--ink-2);font-size:var(--t-13);border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;line-height:1.7;display:flex}.note>svg{width:16px;height:16px;color:var(--teal-600);margin-top:3px}.note.warning{background:#faf4ea}.note.warning>svg{color:var(--warning)}.note.warning b{color:#6a3e06}.note.danger{background:#faefeb}.note.danger>svg{color:var(--danger)}.note.danger b{color:#7e2e27}.note.success{background:#eef4f0}.note.success>svg{color:var(--success)}.note.success b{color:#21503a}.note.neutral{background:var(--surface-2)}.note.neutral>svg{color:var(--faint)}.card .note.neutral{background:var(--surface-3)}.note b{color:var(--ink);font-weight:600}.note .grow{flex:1}.empty{text-align:center;padding:var(--s-12) var(--s-6);align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.empty__i{background:var(--teal-600);color:#fff;width:56px;height:56px;margin-bottom:var(--s-2);border-radius:16px;place-items:center;display:grid}.empty__i svg{width:26px;height:26px}.empty h3{font-size:var(--t-16);color:var(--teal-800);margin:0}.empty p{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--t-13);max-width:46ch}.skel{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:8px;height:14px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.scrim{z-index:60;opacity:0;transition:opacity .2s var(--ease);background:#00283252;position:fixed;inset:0}.scrim.is-open{opacity:1}.drawer{top:var(--gut);bottom:var(--gut);left:var(--gut);width:min(var(--drawer-w), calc(100vw - 2 * var(--gut)));background:var(--surface);z-index:61;box-shadow:var(--shadow-pop);transform:translateX(calc(-100% - 2 * var(--gut)));transition:transform .26s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.drawer.is-open{transform:none}.drawer.wide{width:min(740px, calc(100vw - 2 * var(--gut)))}.drawer__h{align-items:flex-start;gap:var(--s-3);padding:20px var(--s-6) var(--s-4);border-bottom:1px solid var(--border);display:flex}.drawer__h h2{font-size:var(--t-20);color:var(--teal-800);flex:1;margin:0;line-height:1.35}.drawer__h .sub{font-size:var(--t-12);color:var(--muted);margin-top:4px;font-weight:400;display:block}.drawer__b{padding:20px var(--s-6);flex:1;overflow-y:auto}.drawer__f{border-top:1px solid var(--border);padding:var(--s-3) var(--s-6);gap:var(--s-2);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.modal{z-index:61;opacity:0;background:var(--surface);width:min(580px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-pop);transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-47%)}.modal.is-open{opacity:1;transform:translate(-50%,-50%)}.modal.wide{width:min(840px,100vw - 32px)}.modal .drawer__b{padding:20px var(--s-6)}.pop{z-index:70;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);min-width:220px;font-size:var(--t-13);border-radius:16px;padding:6px;position:fixed}.pop button,.pop a{gap:var(--s-2);width:100%;padding:9px var(--s-3);cursor:pointer;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;display:flex}.pop button:hover,.pop a:hover{background:var(--surface-3);text-decoration:none}.pop .danger{color:var(--danger)}.pop hr{border:0;border-top:1px solid var(--border);margin:4px 0}.pop .cnt{background:var(--surface-3);border-radius:999px;margin-inline-start:auto;padding:0 7px;font-size:11px;font-weight:600}.pop--note{max-width:min(340px,100vw - 16px);font-size:var(--t-13);color:var(--ink-2);padding:12px 14px;line-height:1.75}.pop--note .pop__t{font-size:var(--t-12);color:var(--muted);margin-bottom:4px;display:block}.pop--note a{width:auto;color:var(--teal-700);padding:0;display:inline}.toasts{bottom:var(--s-6);z-index:90;gap:var(--s-2);flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--teal-900);color:#fff;border-radius:var(--r-pill);font-size:var(--t-13);box-shadow:var(--shadow-pop);gap:var(--s-3);animation:tin .22s var(--ease);align-items:center;padding:11px 20px;display:flex}.toast button{color:#9fe0ec;cursor:pointer;background:0 0;border:0;font-weight:700}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--muted);font-size:11px}.legend{gap:var(--s-4);font-size:var(--t-12);color:var(--ink-2);flex-wrap:wrap;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.hbar{gap:var(--s-3);font-size:var(--t-13);grid-template-columns:120px 1fr 80px;align-items:center;padding:6px 0;display:grid}.hbar .trk{background:var(--surface-3);border-radius:10px;height:10px;overflow:hidden}.hbar .trk i{background:var(--teal-600);border-radius:10px;height:100%;display:block}.cal{border:1px solid var(--border);border-radius:var(--r);background:var(--border);box-shadow:var(--card-shadow);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal>div{background:var(--surface);min-height:100px;font-size:var(--t-12);padding:8px}.cal .dow{background:var(--surface-2);min-height:auto;color:var(--muted);text-align:center;padding:10px 8px;font-weight:600}.cal .is-out{background:var(--surface-2);color:var(--faint)}.cal .is-today .d{background:var(--teal-600);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ev{background:var(--teal-100);color:var(--teal-800);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;margin-top:4px;padding:3px 8px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.ev.hold{background:var(--warning-soft);color:#6a3e06;border-color:#c98a1e}.ev.conf{background:var(--success-soft);color:#21503a;border-color:var(--success)}.ev.evt{background:var(--teal-800);color:#fff;border-color:var(--teal-900)}.ev.block{background:var(--surface-3);color:var(--ink-2);border-color:var(--faint)}.board{gap:var(--s-3);padding-bottom:var(--s-2);grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.col{background:var(--surface-3);border-radius:var(--r);padding:var(--s-3);gap:var(--s-2);flex-direction:column;min-height:240px;display:flex}.col__h{font-weight:700;font-size:var(--t-13);justify-content:space-between;padding:4px 6px 6px;display:flex}.kcard{background:var(--surface);border:1px solid var(--border);font-size:var(--t-12);cursor:pointer;transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #2c2e350d}.kcard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kcard b{font-size:var(--t-13);line-height:1.45}.band{isolation:isolate;background:var(--teal-800);color:#eaf3f6;border-radius:var(--r);margin-bottom:var(--s-4);padding:28px 28px 24px;position:relative;overflow:hidden}.band:before{content:"";z-index:-1;background:var(--mark) center/contain no-repeat;opacity:.09;inset-inline-end:-24px;width:330px;height:374px;position:absolute;top:-70px}.band:after{content:"";z-index:-1;background:repeating-linear-gradient(-45deg,#ffffff1a 0 1px,#0000 1px 14px);width:46%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask:linear-gradient(270deg,#000,#0000);mask:linear-gradient(270deg,#000,#0000)}.band h1{letter-spacing:-.01em;color:#fff;margin:0;font-size:30px;font-weight:700;line-height:1.3}.band__d{color:#eaf3f6b8;font-size:var(--t-13);margin:4px 0 0}.band__nums{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.band__nums a{color:inherit;flex-direction:column;gap:2px;min-width:0;padding:16px 0 0;text-decoration:none;display:flex}.band__nums a+a{padding-inline-start:20px;border-inline-start:1px solid #ffffff29;margin-top:16px;padding-top:0}.band__nums a:first-child{margin-top:16px;padding-top:0}.band__nums b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:32px;font-weight:700;line-height:1.15}.band__nums b small{color:#eaf3f6b3;margin-inline-start:5px;font-size:13px;font-weight:600}.band__nums a>span{font-size:var(--t-12);color:#eaf3f6b8}.band__nums a:hover>span{color:#fff}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split.wide-side{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{grid-template-columns:1fr;padding:0}.side{top:var(--gut);bottom:var(--gut);z-index:80;width:280px;height:auto;transform:translateX(calc(100% + 2 * var(--gut)));transition:transform .26s var(--ease);position:fixed;inset-inline-start:var(--gut)}.app.nav-open .side{transform:none}.app.nav-open:after{content:"";z-index:79;background:#0028325c;position:fixed;inset:0}.main{padding-inline:var(--s-4)}.top .top__menu{display:grid}.view{padding:var(--s-3) 0 var(--s-8)}.g2,.g3,.form.g2,.split.side-first{grid-template-columns:minmax(0,1fr)}.search kbd{display:none}.band__nums{grid-template-columns:repeat(2,minmax(0,1fr))}.band__nums a:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (max-width:720px){.kpis,.kpis.k3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:96px;padding:14px}.kpi__v{font-size:var(--t-24)}.ph h1{font-size:22px}.ph__a{width:100%}.ph__a .btn:not(.icon){flex:1;justify-content:center}.userchip>span:not(.avatar){display:none}.userchip{width:var(--h-md);flex:none;justify-content:center;padding:0}.top [data-act=lang]{display:none}.search{flex:1;width:auto}.search span{display:none}.band{padding:22px 18px 18px}.band h1{font-size:23px}.band__nums b{font-size:24px}table.t.stack-sm thead{display:none}table.t.stack-sm,table.t.stack-sm tbody,table.t.stack-sm tfoot,table.t.stack-sm tr,table.t.stack-sm td{width:100%;display:block}table.t.stack-sm tfoot td:empty{display:none}table.t.stack-sm tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}table.t.stack-sm td,table.t.stack-sm td:first-child,table.t.stack-sm td:last-child{justify-content:space-between;gap:var(--s-3);text-align:end;border:0;height:auto;padding:3px 0;display:flex}table.t.stack-sm td:before{content:attr(data-label);color:var(--muted);font-size:var(--t-12);text-align:start;flex:none}table.t.stack-sm td .tdv{min-width:0}table.t.stack-sm td.lead .tdv{text-align:start}table.t.stack-sm td.chk{display:none}table.t.stack-sm td.lead{text-align:start;justify-content:flex-start;font-weight:600}table.t.stack-sm td.lead:before,table.t.stack-sm td.xtra{display:none}table.t.stack-sm tr.is-open td.xtra{display:flex}table.t.stack-sm td.t-more{font-size:var(--t-12);padding-top:6px;display:block}.tbar .input{flex:100%;max-width:none}.setrow{gap:var(--s-2);flex-direction:column}.setrow__c{justify-content:flex-start;width:100%;min-width:0}.hbar{grid-template-columns:90px 1fr 64px}.cal>div{min-height:64px}.card__h,.card__b,.list.pad>li{padding-inline:var(--s-4)}.savebar{border-radius:18px;flex-wrap:wrap}.tabs{width:auto}}.qa-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qa{border:1px solid var(--border);color:var(--ink);font-weight:600;font-size:var(--t-13);transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex;text-decoration:none!important}.qa:hover{border-color:var(--teal-100);background:var(--teal-50)}.viewas{align-items:center;gap:var(--s-2);margin-top:var(--s-3);border-radius:var(--r-pill);background:var(--teal-800);color:#eaf3f6;font-size:var(--t-13);flex-wrap:wrap;padding:7px 16px;display:flex}.viewas svg{opacity:.8;flex:none;width:16px;height:16px}.viewas>span{flex:1;min-width:0}.viewas b{color:#fff}.viewas__who{color:#eaf3f6b3}.viewas .linkbtn{color:#fff;text-underline-offset:3px;text-decoration:underline}.viewas .viewas__alt{color:#eaf3f6c7}.rolechip{height:var(--h-md);border-radius:var(--r-pill);border:1px dashed var(--teal-700);background:var(--surface);color:var(--teal-700);font-size:var(--t-13);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:flex}.rolechip svg{width:16px;height:16px}.rolechip:hover{background:var(--surface-2)}.rolelist>li{align-items:flex-start}.rolelist>li .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.rolelist>li small{font-size:var(--t-12);color:var(--muted)}.rolelist>li small.faint{color:var(--faint)}.rolelist>li.is-cur b{color:var(--teal-700)}.rolelist>li>.btn,.rolelist>li>.badge{flex:none;align-self:center}.btn.is-noperm{opacity:.5;cursor:not-allowed}.empty__i.is-lock{background:var(--teal-800);color:#fff}.pii{color:var(--muted);letter-spacing:.02em;direction:ltr;unicode-bidi:isolate}.app.is-min{grid-template-columns:minmax(0,1fr)}.app.is-min .main{width:100%;max-width:1180px;margin-inline:auto;padding-inline-start:0}.top__mark{width:var(--h-md);height:var(--h-md);background:var(--teal-800);border-radius:12px;flex:none;place-items:center;display:grid}.top__mark img{width:22px;height:auto}.top__role{flex-direction:column;flex:none;line-height:1.25;display:flex}.top__role b{font-size:var(--t-14)}.top__role small{font-size:var(--t-12);color:var(--muted)}.mtabs{flex-wrap:wrap;gap:4px;margin-inline-start:var(--s-4);display:flex}.mtab{height:var(--h-md);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-13);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:flex}.mtab svg{width:16px;height:16px}.mtab:hover{background:var(--surface);text-decoration:none}.mtab.is-active{background:var(--teal-800);color:#fff}.tabbar{display:none}@media (max-width:1180px){.app.is-min .mtab span{display:none}.app.is-min .mtab{width:var(--h-md);justify-content:center;padding:0}}@media (max-width:900px){.app.is-min .main{padding-inline:var(--s-4)}}@media (max-width:720px){.tabbar{z-index:60;background:var(--teal-800);box-shadow:var(--shadow-pop);border-radius:22px;gap:2px;padding:6px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.tb{color:#eaf3f6bd;min-width:0;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 2px;font-size:10.5px;font-weight:600;display:flex}.tb span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tb svg{width:20px;height:20px}.tb:hover{color:#fff;text-decoration:none}.tb.is-active{color:#fff;background:#ffffff24}.has-tabbar .view{padding-bottom:96px}.has-tabbar .pfoot{padding-bottom:90px}.has-tabbar .top .top__menu{display:none}.has-tabbar .savebar{bottom:82px}.has-tabbar~.toasts{bottom:88px}body:has(.has-tabbar) .toasts{bottom:88px}.mtabs,.top__role small,.viewas__who,.viewas .viewas__alt,.rolechip span{display:none}.rolechip{width:var(--h-md);flex:none;justify-content:center;padding:0}}.app,.band{--mark:url(../media/panel-mark-w-lg.066f-axj1cfzi.png)}.pop.is-anchored{position:static}.pop [role=menuitem]:focus-visible,.pop [role=menuitem][data-highlighted]{background:var(--surface-3);box-shadow:none;outline:none}.side :focus-visible,.tabbar :focus-visible,.viewas :focus-visible{border-radius:var(--r-pill);box-shadow:0 0 0 2px #eaf3f6}.skip{z-index:100;background:var(--teal-800);color:#fff;border-radius:var(--r-pill);inset-inline-start:var(--s-4);padding:8px 16px;font-weight:600;position:absolute;top:-60px}.skip:focus{top:var(--s-3);text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t th .sortbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0;display:inline-flex}.t th .sortbtn:hover{color:var(--ink)}.t th .sortbtn svg{opacity:.45;width:12px;height:12px}.t th[aria-sort=ascending] .sortbtn,.t th[aria-sort=descending] .sortbtn{color:var(--ink)}.t th[aria-sort=ascending] .sortbtn svg,.t th[aria-sort=descending] .sortbtn svg{opacity:1;color:var(--teal-700)}.t th[aria-sort=ascending] .sortbtn svg{transform:rotate(180deg)}.t td.lead a.rowlink{color:inherit}.t td.lead a.rowlink:hover{color:var(--teal-700)}.skel-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.skel-row:last-child{border-bottom:0}.empty__i.is-err{background:var(--danger-soft);color:var(--danger)}.empty__ref{font-size:var(--t-12);color:var(--muted)}.offline{align-items:center;gap:var(--s-3);background:var(--ink);color:var(--surface);border-radius:var(--r);padding:var(--s-3) var(--s-4);font-size:var(--t-13);display:flex}.offline svg{color:var(--warning)}.kpi.is-err{border:1px dashed var(--danger);background:var(--danger-soft)}.input[type=date],.input[type=time],.input[type=datetime-local]{text-align:end;direction:ltr}.btn.is-noperm:active{transform:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:721px){.container{max-width:721px}}@media (min-width:901px){.container{max-width:901px}}@media (min-width:1181px){.container{max-width:1181px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.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:500;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.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/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.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:700;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
