:root{--brand-navy: #0a2342;--brand-teal: #0f5c63;--brand-aqua: #7fddcb;--brand-mint: #d6f7ef;--navy-950: #061528;--navy-900: #0a2342;--navy-800: #143257;--navy-700: #22446d;--navy-500: #4a5f7d;--navy-300: #9fb0c6;--navy-100: #e3e9f1;--teal-900: #08393d;--teal-800: #0b4a50;--teal-700: #0f5c63;--teal-600: #157680;--teal-400: #4aa3a9;--teal-100: #d9eeef;--teal-50: #eef8f8;--aqua-600: #3fbfa8;--aqua-400: #7fddcb;--aqua-200: #b7ecdf;--mint-100: #d6f7ef;--mint-50: #eefbf7;--success-700: #146c43;--success-100: #dcf3e6;--warning-700: #8a5300;--warning-500: #d98a00;--warning-100: #fff1d6;--error-700: #b42318;--error-500: #e5484d;--error-100: #fde7e6;--info-700: #1d5fa8;--info-100: #e3effc;--gray-900: #1b2430;--gray-700: #3d4a5c;--gray-600: #4f5d70;--gray-400: #8b97a8;--gray-300: #c6cfdb;--gray-200: #dfe5ec;--gray-100: #eef2f6;--gray-50: #f6f8fa;--white: #ffffff;--color-text: var(--navy-900);--color-text-muted: var(--gray-600);--color-heading: var(--navy-900);--color-primary: var(--teal-700);--color-primary-hover: var(--teal-800);--color-link: var(--teal-700);--color-surface: var(--white);--color-canvas: #f3f8f8;--color-border: var(--gray-200);--color-focus: var(--teal-600);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font-ar: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-en: "Inter", "Segoe UI", system-ui, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-body: 1.5;--leading-heading: 1.2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(10, 35, 66, .06);--shadow-md: 0 4px 16px rgba(10, 35, 66, .08);--shadow-lg: 0 16px 40px rgba(10, 35, 66, .16);--control-height: 46px;--card-padding: var(--space-6);--section-gap: var(--space-6);--sidebar-width: 264px;--header-height: 64px;--content-max: 1360px;--transition: .16s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-ar);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:var(--font-en)}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{color:var(--color-heading);line-height:var(--leading-heading);font-weight:var(--weight-semibold)}a{color:var(--color-link)}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ltr{direction:ltr;unicode-bidi:isolate}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--white)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--white);color:var(--teal-700);border-color:var(--teal-400)}.btn--secondary:hover:not(:disabled){background:var(--teal-50);border-color:var(--teal-700)}.btn--ghost{background:transparent;color:var(--teal-700)}.btn--ghost:hover:not(:disabled){background:var(--teal-50)}.btn--danger{background:var(--error-700);color:var(--white)}.btn--danger:hover:not(:disabled){background:#93190f}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--navy-700);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.icon-btn:hover:not(:disabled){background:var(--gray-100);color:var(--navy-900)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn--small{width:32px;height:32px}.icon-btn--on-dark{color:var(--navy-100)}.icon-btn--on-dark:hover:not(:disabled){background:#ffffff1a;color:var(--white)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.spinner{display:inline-block;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite;opacity:.85}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-800)}.field__control{position:relative;display:flex;align-items:center}.field__input{width:100%;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-md);color:var(--navy-900);transition:border-color var(--transition),box-shadow var(--transition)}.field__input[dir=ltr]{text-align:left}[dir=rtl] .field__input[dir=ltr]::placeholder{text-align:right}.field__input::placeholder{color:var(--gray-400)}.field__input:hover:not(:disabled){border-color:var(--navy-300)}.field__input:focus{outline:none;border-color:var(--teal-700);box-shadow:0 0 0 3px #0f5c632e}.field__input:disabled{background:var(--gray-50);color:var(--gray-600);cursor:not-allowed}.field__trailing{position:absolute;inset-inline-end:var(--space-1)}.field__control:has(.field__trailing) .field__input{padding-inline-end:48px}[dir=rtl] .field__control:has(.field__trailing) .field__input[dir=ltr]{padding-inline-end:var(--space-4);padding-inline-start:48px}.field--invalid .field__input{border-color:var(--error-700)}.field--invalid .field__input:focus{box-shadow:0 0 0 3px #b4231829}.field__error{margin:0;font-size:var(--text-sm);color:var(--error-700)}.alert{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);animation:fade-up .2s ease}.alert svg{flex:none;margin-top:2px}.alert--error{background:var(--error-100);color:var(--error-700);border:1px solid #f6c6c2}.alert--success{background:var(--success-100);color:var(--success-700);border:1px solid #b6e3c9}.banner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-100);color:var(--warning-700);font-size:var(--text-sm);border-bottom:1px solid #f3d9a4}.banner .icon-btn{color:var(--warning-700)}.card{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-up .28s ease both}.card--flush{padding-inline:0;padding-bottom:0;overflow:hidden}.card--flush>.card__header{padding-inline:var(--card-padding)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.card__title{margin:0;font-size:var(--text-lg)}.card__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.stat{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--card-padding);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);animation:fade-up .28s ease both}.stat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--aqua-200)}.stat__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.stat__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gray-700)}.stat__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);flex:none}.stat--navy .stat__icon{background:var(--navy-100);color:var(--navy-900)}.stat--teal .stat__icon{background:var(--teal-100);color:var(--teal-800)}.stat--aqua .stat__icon{background:var(--mint-100);color:var(--teal-900)}.stat--warning .stat__icon{background:var(--warning-100);color:var(--warning-700)}.stat__value{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--navy-900)}.stat__hint{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.stat__progress{height:8px;border-radius:var(--radius-full);background:var(--gray-100);overflow:hidden}.stat__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-700),var(--aqua-400));transition:width .6s ease}[dir=rtl] .stat__progress span{background:linear-gradient(270deg,var(--teal-700),var(--aqua-400))}.stat--warning .stat__progress span{background:var(--warning-500)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--success{background:var(--success-100);color:var(--success-700)}.badge--info{background:var(--info-100);color:var(--info-700)}.badge--warning{background:var(--warning-100);color:var(--warning-700)}.badge--error{background:var(--error-100);color:var(--error-700)}.badge--neutral{background:var(--gray-100);color:var(--gray-700)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.state--page{min-height:100vh}.state__text{margin:0;max-width:46ch;font-size:var(--text-md)}.state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mint-100);color:var(--teal-800)}.state__icon--error{background:var(--error-100);color:var(--error-700)}.state--error .state__text{color:var(--navy-900)}.state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.state__actions:empty{display:none}.skeleton{display:block;background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:var(--radius-sm)}.skeleton--avatar{width:64px;height:64px;border-radius:var(--radius-md)}.skeleton--line{width:180px;height:20px}@keyframes shimmer{to{background-position:-200% 0}}.dialog{padding:0;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:min(480px,calc(100vw - 32px));width:100%;color:var(--color-text)}.dialog::backdrop{background:#06152880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[open]{animation:fade-up .2s ease}.dialog__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.dialog__title{margin:0;font-size:var(--text-lg)}.dialog__body{color:var(--gray-700);font-size:var(--text-md)}.dialog__body p{margin:0}.dialog__body{display:flex;flex-direction:column;gap:var(--space-2)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.lang-switch{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--gray-300);border-radius:var(--radius-full);background:var(--white);color:var(--navy-800);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.lang-switch:hover{border-color:var(--teal-700);background:var(--teal-50)}.lang-switch[lang=en]{font-family:var(--font-en)}.lang-switch[lang=ar]{font-family:var(--font-ar)}.barlist{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.barlist__row{display:flex;flex-direction:column;gap:var(--space-2);animation:fade-up .3s ease both}.barlist__meta{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.barlist__label{color:var(--navy-800)}.barlist__value{font-weight:var(--weight-semibold);color:var(--navy-900)}.barlist__track{height:10px;border-radius:var(--radius-full);background:var(--mint-50);border:1px solid var(--mint-100);overflow:hidden}.barlist__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-600),var(--aqua-400));transition:width .6s ease}[dir=rtl] .barlist__fill{background:linear-gradient(270deg,var(--teal-600),var(--aqua-400))}.details{display:flex;flex-direction:column;gap:0;margin:0}.details>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--gray-100)}.details>div:last-child{border-bottom:0;padding-bottom:0}.details>div:first-child{padding-top:0}.details dt{font-size:var(--text-sm);color:var(--color-text-muted)}.details dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:end;color:var(--navy-900)}.details__stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--color-border)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{padding:var(--space-3) var(--space-4);text-align:start;font-weight:var(--weight-medium);color:var(--gray-700);background:var(--gray-50);white-space:nowrap}.table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--gray-100);color:var(--navy-900);vertical-align:middle}.table tbody tr{transition:background-color var(--transition)}.table tbody tr:hover{background:var(--mint-50)}.table .num{text-align:end;font-variant-numeric:tabular-nums}.table .nowrap{white-space:nowrap}.table th:first-child,.table td:first-child{padding-inline-start:var(--space-6)}.table th:last-child,.table td:last-child{padding-inline-end:var(--space-6)}.table__company{display:flex;align-items:center;gap:var(--space-3);min-width:200px}.table__company-text{display:flex;flex-direction:column;min-width:0}.table a.table__link{color:inherit;text-decoration:none}.table a.table__link:hover .table__company-name,.table a.table__link:focus-visible .table__company-name{color:var(--color-link);text-decoration:underline}.table__company-name{font-weight:var(--weight-medium)}.table__muted{font-size:var(--text-xs);color:var(--color-text-muted)}.murattab-logo{--logo-size: 96px;display:inline-grid;place-items:center;flex:none;width:var(--logo-size);height:var(--logo-size);padding:4px;background:var(--white);border-radius:var(--radius-md);box-shadow:0 1px 2px #0a23421f}.murattab-logo img{display:block;width:100%;height:100%;object-fit:contain}.murattab-logo--sm{--logo-size: 56px;border:1px solid var(--gray-200);box-shadow:none}.murattab-logo--md{--logo-size: 88px}.murattab-logo--lg{--logo-size: 120px}.murattab-logo--xl{--logo-size: 152px}@media (max-width: 720px){.murattab-logo--lg{--logo-size: 88px}.murattab-logo--xl{--logo-size: 112px}}.beefirst-logo{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;padding:6px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--gray-200)}.beefirst-logo img{display:block;height:100%;width:auto;max-width:160px;object-fit:contain}.beefirst-logo__fallback{padding-inline:4px;font-family:var(--font-en);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;color:var(--navy-900)}.company-mark{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--teal-700),var(--navy-800));color:var(--white);font-family:var(--font-en);font-weight:var(--weight-semibold);letter-spacing:.02em}.company-mark--img{padding:3px;background:var(--white);border:1px solid var(--gray-200);box-sizing:border-box;overflow:hidden}.company-mark--img img{display:block;width:100%;height:100%;object-fit:contain}.company-mark--muted{background:#ffffff1f;color:var(--navy-100)}.app-footer{padding:var(--space-6) var(--space-4);text-align:center;font-family:var(--font-en);font-size:var(--text-sm);color:var(--color-text-muted)}.app-footer--dark{color:var(--navy-300)}.shell{display:flex;min-height:100vh;flex:1}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);width:var(--sidebar-width);height:100vh;flex:none;padding:var(--space-6) var(--space-4);background:var(--navy-900);background-image:radial-gradient(120% 60% at 0% 100%,rgba(127,221,203,.12),transparent 60%);color:var(--navy-100);overflow-y:auto}.sidebar__head{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-2)}.sidebar__brand{text-decoration:none}.sidebar__close{display:none}.sidebar__identity{padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.sidebar__nav ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.sidebar__foot{margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.ws-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ws-identity__text{display:flex;flex-direction:column;min-width:0}.ws-identity__label{font-size:var(--text-xs);color:var(--navy-300)}.ws-identity__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton--dark{width:40px;height:40px}.nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--navy-100);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--transition),color var(--transition)}.nav-link:hover{background:#ffffff14;color:var(--white)}.nav-link--active,.nav-link--active:hover{background:var(--aqua-400);color:var(--navy-900)}.nav-link:focus-visible{outline-color:var(--aqua-400)}.reset-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.reset-link--dark{color:var(--navy-300);width:100%}.reset-link--dark:hover{background:#ffffff14;color:var(--white)}.reset-link--light{color:var(--gray-700);border:1px dashed var(--gray-300)}.reset-link--light:hover{color:var(--error-700);border-color:var(--error-500);background:var(--white)}.shell__scrim{display:none}.shell__main{display:flex;flex-direction:column;flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-4);min-height:var(--header-height);padding:var(--space-2) var(--space-8);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.topbar__menu{display:none}.topbar__actions{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.crumbs a{color:var(--teal-700);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs li[aria-current=page] span{color:var(--navy-900);font-weight:var(--weight-medium)}.user-chip{display:flex;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-border)}.user-chip__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mint-100);color:var(--teal-900);font-weight:var(--weight-semibold)}.user-chip__text{display:flex;flex-direction:column;line-height:1.3}.user-chip__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-900)}.user-chip__role{font-size:var(--text-xs);color:var(--color-text-muted)}.content{flex:1;width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--space-8)}.page{display:flex;flex-direction:column;gap:var(--section-gap)}.page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);animation:fade-up .24s ease both}.page-heading__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:220px}.page-heading__title{margin:0;font-size:var(--text-2xl)}.page-heading__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--text-md)}.page-heading__meta{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--mint-100);color:var(--teal-900);font-size:var(--text-sm);font-weight:var(--weight-medium)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--section-gap)}.stats-grid>:nth-child(2){animation-delay:40ms}.stats-grid>:nth-child(3){animation-delay:80ms}.stats-grid>:nth-child(4){animation-delay:.12s}.split-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--section-gap);align-items:start}.split-grid--wide-end{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.plain-page{display:flex;flex-direction:column;min-height:100vh;flex:1}.plain-page__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--white);border-bottom:1px solid var(--color-border)}.plain-page__brand{text-decoration:none}.center-page{flex:1;display:grid;place-items:center;padding:var(--space-8) var(--space-4)}.status-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:520px;width:100%;padding:var(--space-8);text-align:center;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:fade-up .26s ease}.status-card__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--mint-100);color:var(--teal-800)}.status-card__code{margin:0;font-family:var(--font-en);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;color:var(--teal-700)}.status-card__title{margin:0;font-size:var(--text-xl)}.status-card__body{margin:0;color:var(--color-text-muted)}.status-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.status-card__actions:empty{display:none}.status-card__detail{margin:0;width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--error-700);font-size:var(--text-sm);white-space:pre-wrap;text-align:left}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:40;width:min(300px,86vw);transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}[dir=rtl] .sidebar{transform:translate(100%)}.shell--menu-open .sidebar{transform:none}.sidebar__close{display:inline-grid}.shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#06152873;opacity:0;pointer-events:none;transition:opacity .22s ease;display:block}.shell--menu-open .shell__scrim{opacity:1;pointer-events:auto}.topbar__menu{display:inline-grid}.topbar{padding-inline:var(--space-4)}.content{padding:var(--space-6) var(--space-4)}.split-grid,.split-grid--wide-end{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.stats-grid{grid-template-columns:minmax(0,1fr)}.user-chip__text{display:none}.crumbs{min-width:0;overflow:hidden}.plain-page__bar{padding-inline:var(--space-4)}.page-heading__title{font-size:var(--text-xl)}.status-card{padding:var(--space-6)}}.login{display:grid;grid-template-columns:minmax(360px,5fr) 7fr;min-height:100vh;flex:1}.login__brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);background:var(--navy-900);background-image:radial-gradient(90% 60% at 100% 0%,rgba(15,92,99,.55),transparent 70%),radial-gradient(70% 50% at 0% 100%,rgba(127,221,203,.16),transparent 70%);color:var(--navy-100);overflow:hidden}.login__brand-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.login__demo-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--aqua-400);color:var(--navy-900);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.login__identity{animation:fade-up .32s ease both}.login__company{display:flex;align-items:center;gap:var(--space-4)}.login__company--placeholder{min-height:64px}.login__company-label{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--aqua-400)}.login__company-name{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--white)}.login__brand-bottom{display:flex;flex-direction:column;gap:var(--space-4)}.login__tagline{margin:0;max-width:32ch;font-size:var(--text-lg);line-height:1.5;color:var(--navy-100)}.login__beefirst{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--navy-300)}.login__main{display:flex;flex-direction:column;background:var(--color-canvas);min-width:0}.login__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-8)}.login__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-decoration:none;color:var(--teal-700)}.login__back:hover{text-decoration:underline}.login__content{flex:1;display:grid;place-items:center;padding:var(--space-6) var(--space-8)}.login-card{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:460px;padding:var(--space-8);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:fade-up .28s ease both}.login-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.login-card__head>:first-child{margin-bottom:var(--space-2)}.login-card__title{margin:0;font-size:var(--text-xl)}.login-card__subtitle{margin:0;color:var(--color-text-muted)}.login-form-wrap{display:flex;flex-direction:column;gap:var(--space-6)}.login-form{display:flex;flex-direction:column;gap:var(--space-4)}.login-form .btn--block{margin-top:var(--space-2)}.demo-creds{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--mint-100);color:var(--navy-900)}.demo-creds__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--teal-900)}.demo-creds__empty{margin:0;font-size:var(--text-sm)}.demo-creds__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.demo-creds__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#ffffffb3}.demo-creds__item .btn{min-height:40px;padding-inline:var(--space-4)}.demo-creds__grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.demo-creds__grid dt{color:var(--gray-700)}.demo-creds__grid dd{margin:0;font-weight:var(--weight-medium)}.demo-creds code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.entry__main{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:1120px;margin-inline:auto;padding:var(--space-8) var(--space-6);flex:1}.entry__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:720px;animation:fade-up .26s ease both}.entry__pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--mint-100);color:var(--teal-900);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.entry__title{margin:0;font-size:32px}.entry__subtitle{margin:0;font-size:var(--text-lg);color:var(--gray-700)}.entry__notice{margin:0;padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--warning-500);background:var(--warning-100);color:var(--warning-700);border-radius:var(--radius-sm);font-size:var(--text-sm)}.entry__sections{display:flex;flex-direction:column;gap:var(--space-8)}.entry__section{display:flex;flex-direction:column;gap:var(--space-4)}.entry__section-title{margin:0;font-size:var(--text-lg)}.entry__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}.entry__reset{display:flex;justify-content:flex-start}.ws-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--navy-900);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);animation:fade-up .3s ease both}.ws-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--teal-400)}.ws-card__flag{align-self:flex-start;padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--aqua-400);color:var(--navy-900);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ws-card__head{display:flex;align-items:center;gap:var(--space-4)}.ws-card__head>span:last-child{display:flex;flex-direction:column;gap:var(--space-1)}.ws-card__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.ws-card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.ws-card__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--gray-700)}.ws-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);color:var(--teal-700);font-weight:var(--weight-medium)}.ws-card:hover .ws-card__cta svg:last-child{transform:translate(3px)}[dir=rtl] .ws-card:hover .ws-card__cta svg:last-child{transform:translate(-3px)}.ws-card__cta svg{transition:transform var(--transition)}.ws-card--platform{max-width:640px;border-color:var(--navy-100);background:linear-gradient(135deg,var(--white),var(--mint-50))}@media (max-width: 900px){.login{grid-template-columns:minmax(0,1fr)}.login__brand{gap:var(--space-6);padding:var(--space-6)}.login__tagline{display:none}.login__company-name{font-size:var(--text-xl)}.login__bar{padding-inline:var(--space-4)}.login__content{padding:var(--space-6) var(--space-4)}}@media (max-width: 520px){.login-card{padding:var(--space-6)}.demo-creds__item{flex-direction:column;align-items:stretch}.entry__main{padding:var(--space-6) var(--space-4);gap:var(--space-6)}.entry__title{font-size:var(--text-2xl)}.entry__grid{grid-template-columns:minmax(0,1fr)}}.field__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--gray-600) 50%),linear-gradient(135deg,var(--gray-600) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] .field__select{background-position:13px 50%,18px 50%}.field__textarea{min-height:88px;height:auto;padding-block:var(--space-3);resize:vertical;line-height:var(--leading-body)}.check{display:flex;align-items:flex-start;gap:var(--space-3)}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary);flex:none}.check label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.check__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-900)}.check__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.form{display:flex;flex-direction:column;gap:var(--section-gap)}.form-section{margin:0;padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);min-width:0}.form-section__title{float:inline-start;width:100%;padding:0;margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-heading)}.form-section__desc{clear:both;margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.form-grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6)}.form-grid>.span-2,.form-grid>.alert,.form-grid>.check-grid{grid-column:1 / -1}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3) var(--space-4)}.form-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0;background:linear-gradient(to top,var(--color-canvas) 70%,transparent)}.price-rows{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3)}.price-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.demo-label{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--warning-100);color:var(--warning-700);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.logo-field{display:flex;flex-direction:column;gap:var(--space-2);grid-column:1 / -1}.logo-field__body{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.logo-field__preview{display:grid;place-items:center;width:96px;height:96px;padding:var(--space-2);border:1px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-400);overflow:hidden}.logo-field__preview img{width:100%;height:100%;object-fit:contain}.logo-field__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dialog__form{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.toolbar__search{flex:2 1 260px}.toolbar .field{flex:1 1 160px;min-width:0}.toolbar__actions{display:flex;align-items:center;gap:var(--space-2);padding-bottom:2px}.list-meta{padding:0 var(--space-6) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.pagination__summary{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.pagination__page{font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:96px;text-align:center}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.usage{display:flex;flex-direction:column;gap:var(--space-1);min-width:96px}.usage__bar{height:4px;border-radius:var(--radius-full);background:var(--gray-100);overflow:hidden}.usage__bar span{display:block;height:100%;background:var(--teal-600);border-radius:inherit}.usage--warn .usage__bar span{background:var(--warning-500)}.usage__text{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions{display:flex;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.link{color:var(--color-link);font-weight:var(--weight-medium);text-decoration:none}.link:hover,.link:focus-visible{text-decoration:underline}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.stack-sm{display:flex;flex-direction:column;gap:var(--space-1)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--teal-50);color:var(--teal-800);font-size:var(--text-xs);font-weight:var(--weight-medium)}.page-heading__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.back-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.back-link:hover{color:var(--color-link)}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--section-gap);align-items:start}.detail-grid__main,.detail-grid__side{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.actions-list{display:flex;flex-direction:column;gap:var(--space-2)}.actions-list .btn{justify-content:flex-start}.rules{margin:0;padding-inline-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-700)}.callout{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--mint-50);border:1px solid var(--aqua-200);color:var(--teal-900);font-size:var(--text-sm)}.callout--warning{background:var(--warning-100);border-color:#f3d39a;color:var(--warning-700)}.callout--error{background:var(--error-100);border-color:#f6c2bf;color:var(--error-700)}.callout svg{flex:none;margin-top:2px}.callout p{margin:0}.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history li{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--space-4);padding-inline-start:var(--space-6)}.history li:before{content:"";position:absolute;inset-inline-start:4px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--teal-600)}.history li:after{content:"";position:absolute;inset-inline-start:7px;top:18px;bottom:0;width:2px;background:var(--gray-100)}.history li:last-child:after{display:none}.history__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-900)}.history__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.history__detail{font-size:var(--text-sm);color:var(--gray-700);overflow-wrap:anywhere}.success-panel{display:flex;flex-direction:column;gap:var(--space-4)}.credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--color-border)}.credentials dt{font-size:var(--text-xs);color:var(--color-text-muted)}.credentials dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.filter-card{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.filter-card .field{flex:1 1 160px;min-width:0}.section-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0}.section-label h2{margin:0;font-size:var(--text-lg)}.section-label p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--section-gap)}.kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);animation:fade-up .24s ease both}a.kpi:hover,a.kpi:focus-visible{border-color:var(--teal-400);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi__label{font-size:var(--text-sm);color:var(--color-text-muted)}.kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--navy-900);font-variant-numeric:tabular-nums}.kpi__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.kpi--accent{border-top:3px solid var(--teal-600)}.kpi--warning{border-top:3px solid var(--warning-500)}.kpi--error{border-top:3px solid var(--error-500)}.kpi--neutral{border-top:3px solid var(--gray-300)}.kpi--info{border-top:3px solid var(--info-700)}.money-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.money-list li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.money-list strong{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--section-gap);align-items:start}.simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.simple-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--gray-100);font-size:var(--text-sm)}.simple-list li:first-child{padding-top:0}.simple-list li:last-child{border-bottom:0;padding-bottom:0}.blocked{max-width:560px}@media (max-width: 1200px){.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.form-grid,.three-grid{grid-template-columns:minmax(0,1fr)}.price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.toolbar,.filter-card{padding:var(--space-4)}.table{min-width:720px}.form-section{padding:var(--space-4)}}.inline-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.head-picker{display:flex;flex-direction:column;gap:var(--space-2)}.head-picker__list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md)}.head-picker__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background-color .15s ease}.head-picker__option:last-child{border-bottom:0}.head-picker__option:hover{background:var(--gray-50)}.head-picker__option.is-selected{background:var(--mint-50)}.head-picker__option input{accent-color:var(--teal-700);flex:none}.head-picker__text{display:flex;flex-direction:column;gap:2px;min-width:0}.head-picker__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-900)}.head-picker__empty{padding:var(--space-3) var(--space-4);margin:0}.org-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.org-path li{position:relative;padding-inline-start:var(--space-4)}.org-path li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--aqua-400)}.org-path__current{font-weight:var(--weight-medium);color:var(--navy-900)}.org-tree-wrap{overflow-x:auto;padding:var(--space-4) var(--space-6) var(--space-6);max-width:100%}.org-tree,.org-tree__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.org-tree__children{margin-top:var(--space-2);padding-inline-start:var(--space-6);border-inline-start:2px solid var(--mint-100);margin-inline-start:var(--space-4)}.org-node{display:flex;align-items:flex-start;gap:var(--space-2);min-width:280px;padding:var(--space-3) var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.org-node:hover{border-color:var(--aqua-400);box-shadow:0 2px 8px #0a23420f}.org-node--inactive{background:var(--gray-50)}.org-node__toggle{flex:none}.org-node__spacer{flex:none;width:32px}.org-node__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:4px}.org-node__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.org-node__name{font-weight:var(--weight-medium)}.org-node__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.org-node__count{display:inline-flex;align-items:center;gap:var(--space-1)}.budget-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.budget-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-md)}.budget-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.budget-item__amount{font-size:var(--text-lg);font-weight:var(--weight-semibold, 600);color:var(--navy-900)}.budget-item__notes{margin:0;font-size:var(--text-sm);color:var(--gray-700)}.budget-item p.table__muted{margin:0}.budget-item__history summary{cursor:pointer;font-size:var(--text-sm);color:var(--teal-700);font-weight:var(--weight-medium)}.budget-item__history[open] summary{margin-bottom:var(--space-3)}@media (max-width: 640px){.org-tree-wrap{padding:var(--space-3)}.org-tree__children{padding-inline-start:var(--space-3);margin-inline-start:var(--space-2)}.org-node{min-width:240px}}.callout--info{background:var(--info-100);border-color:#bcd6f2;color:var(--info-700)}.card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.card__inset{margin:var(--space-4) var(--card-padding) 0}.toolbar--wrap{flex-wrap:wrap;align-items:flex-end}.toolbar--wrap>.field{min-width:180px;flex:1 1 180px}.subheading{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-heading)}.details--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.details--two>div,.details--two>div:first-child{padding:var(--space-3) 0}.details--two>div:last-child{border-bottom:1px solid var(--gray-100);padding-bottom:var(--space-3)}.field--wide{grid-column:1 / -1}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--teal-100);color:var(--teal-800);font-weight:var(--weight-semibold);overflow:hidden;line-height:1}.avatar img{width:100%;height:100%;object-fit:cover}.person{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--gray-600);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tabs__tab:hover{color:var(--navy-900)}.tabs__tab:focus-visible{outline:2px solid var(--teal-600);outline-offset:-2px;border-radius:var(--radius-sm)}.tabs__tab--active{color:var(--teal-700);border-bottom-color:var(--teal-600)}.tabs__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--error-700)}.readonly-box{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);font-size:var(--text-sm)}.repeat{display:flex;flex-direction:column;gap:var(--space-3)}.repeat__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end;padding:var(--space-3);border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-50)}.repeat__remove{align-self:end}.file-drop{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:2px dashed var(--gray-300);border-radius:var(--radius-lg);background:var(--gray-50);color:var(--navy-800);font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s ease,background .15s ease}.file-drop:hover,.file-drop:focus-within{border-color:var(--teal-600);background:var(--teal-50)}.issue-list{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-xs);color:var(--error-700)}.table__row--invalid td{background:var(--error-100)}.home-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.home-link{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, var(--shadow-sm));border-color:var(--teal-400)}.home-link__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--teal-50);color:var(--teal-700)}.home-link__title{font-weight:var(--weight-semibold);color:var(--navy-900)}.home-link__text{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width: 720px){.details--two,.repeat__row{grid-template-columns:1fr}}.stack-md{display:flex;flex-direction:column;gap:var(--space-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.btn--small{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.config-subheading{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-heading)}.weekday-picker{display:flex;flex-direction:column;gap:var(--space-2)}.weekday-picker__days{display:flex;flex-wrap:wrap;gap:var(--space-2)}.weekday-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);border:1px solid var(--gray-300);border-radius:var(--radius-full);background:var(--white);color:var(--gray-700);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.weekday-chip:hover{border-color:var(--teal-400);background:var(--teal-50)}.weekday-chip:active{transform:scale(.97)}.weekday-chip--on,.weekday-chip--on:hover{background:var(--teal-700);border-color:var(--teal-700);color:var(--white)}.weekday-chip:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.repeat__check{display:flex;align-items:center;min-height:var(--control-height)}.version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.version-list__item{position:relative;padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-6);border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition)}.version-list__item:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:var(--space-2);width:3px;border-radius:var(--radius-full);background:var(--gray-300)}.version-list__item:hover{border-color:var(--gray-200);box-shadow:var(--shadow-sm)}.version-list__item--current{border-color:var(--teal-100);background:var(--teal-50)}.version-list__item--current:before{background:var(--teal-700)}.version-list__item--scheduled:before{background:var(--warning-500)}.version-list__item--past{color:var(--color-text-muted)}.version-list__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.version-list__date{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--navy-900)}.version-list__detail{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.5;color:var(--gray-700)}.version-list__meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.calc-result{padding:var(--space-4);border-radius:var(--radius-md);background:var(--gray-50);animation:config-fade-in .22s ease}.calc-result__strong{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--teal-700)!important}.example{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px dashed var(--teal-400);border-radius:var(--radius-md);background:var(--mint-50);animation:config-fade-in .22s ease}.example__empty{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--gray-50)}.example__icon{display:inline-block;vertical-align:-2px;margin-inline-start:var(--space-1);color:var(--navy-700)}.example__total{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--teal-800)!important}.leave-figure{font-weight:var(--weight-semibold);color:var(--navy-900);white-space:nowrap;font-variant-numeric:tabular-nums}.leave-figure__unit{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--color-text-muted)}.leave-figure--negative{color:var(--error-700)}.leave-unlimited{gap:var(--space-1)}.leave-unlimited:before{display:none}.ledger-filter{min-width:200px}.ledger-filter .field__label{font-size:var(--text-xs)}.unlimited-status{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.unlimited-status__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-600);transition:background-color var(--transition),color var(--transition)}.unlimited-status__icon--on{background:var(--success-100);color:var(--success-700)}@keyframes config-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.calc-result,.example{animation:none}}@media (max-width: 720px){.ledger-filter{min-width:0;width:100%}}.repeat__row--wide{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.repeat__row--wide .repeat__remove{grid-column:1 / -1;justify-self:end}.stats-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.stats-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.stats-grid--three{grid-template-columns:minmax(0,1fr)}}.toolbar__check{display:flex;align-items:flex-end;min-height:var(--control-height);padding-bottom:var(--space-1)}.request-deadline{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.request-deadline--overdue{color:var(--error-700);font-weight:var(--weight-medium)}.request-text{white-space:pre-wrap;overflow-wrap:anywhere}.request-snapshot-note{margin-top:var(--space-4);font-size:var(--text-sm)}.file-pick{align-self:flex-start;cursor:pointer}.file-pick:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.file-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--gray-50);transition:border-color var(--transition),background var(--transition)}.file-list li:hover{border-color:var(--teal-400);background:var(--teal-50)}.file-list__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.route-preview{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--teal-700)}.route-preview__who{color:var(--color-heading);font-weight:var(--weight-semibold)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.timeline__item:last-child{padding-bottom:0}.timeline__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:6px;top:18px;bottom:0;width:2px;background:var(--gray-200)}.timeline__dot{flex:none;width:14px;height:14px;margin-top:3px;border-radius:var(--radius-full);background:var(--white);border:3px solid var(--navy-300)}.timeline__item--approved .timeline__dot{border-color:var(--success-700)}.timeline__item--rejected .timeline__dot,.timeline__item--overdue .timeline__dot{border-color:var(--error-700)}.timeline__item--escalated .timeline__dot{border-color:var(--warning-500)}.timeline__item--submitted .timeline__dot,.timeline__item--assigned .timeline__dot{border-color:var(--teal-600)}.timeline__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.timeline__title{font-weight:var(--weight-semibold);color:var(--color-heading)}.timeline__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.timeline__detail{font-size:var(--text-sm)}.timeline__note{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--teal-400);background:var(--gray-50);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.demo-clock{display:flex;flex-direction:column;gap:var(--space-4)}.demo-clock__now{display:flex;align-items:center;gap:var(--space-3);color:var(--teal-700)}.demo-clock__time{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-heading)}.demo-clock__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bell,.bell__button{position:relative}.bell__count{position:absolute;top:2px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--error-700);color:var(--white);font-size:11px;font-weight:var(--weight-semibold);line-height:18px;text-align:center;animation:bell-pop .22s ease}@keyframes bell-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.bell__panel{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:40;width:min(360px,calc(100vw - 32px));background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:bell-drop .16s ease}@keyframes bell-drop{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}.bell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.bell__title{font-weight:var(--weight-semibold);color:var(--color-heading)}.bell__mark{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);cursor:pointer}.bell__empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.bell__list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.bell__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-3) var(--space-4);background:none;border:0;border-bottom:1px solid var(--gray-100);text-align:start;font:inherit;color:inherit;cursor:pointer;transition:background var(--transition)}.bell__item:hover,.bell__item:focus-visible{background:var(--teal-50)}.bell__item--unread{background:var(--mint-50)}.bell__item--unread .bell__text{font-weight:var(--weight-semibold)}.bell__text{font-size:var(--text-sm);color:var(--color-heading)}.bell__time{font-size:var(--text-xs);color:var(--color-text-muted)}.bell__notice{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--warning-700);background:var(--warning-100);border-top:1px solid var(--color-border)}.bell__all{display:block;padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-top:1px solid var(--color-border);text-decoration:none}.bell__all:hover,.bell__all:focus-visible{background:var(--teal-50)}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.doc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition),box-shadow var(--transition)}.doc-row:hover{border-color:var(--teal-400);box-shadow:var(--shadow-sm)}.doc-row__main{display:grid;gap:var(--space-1);min-width:0;flex:1 1 260px}.doc-row__title{font-weight:600;color:var(--color-heading);overflow-wrap:anywhere}.doc-row__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.doc-file,.doc-picked{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--gray-700)}.doc-file__name{font-weight:500;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.doc-picked{padding:var(--space-2) var(--space-3);border:1px dashed var(--teal-400);border-radius:var(--radius-sm);background:var(--teal-50)}.inline-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.doc-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.doc-versions{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.doc-versions>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.doc-versions>li.doc-versions__current{border-color:var(--teal-400);background:var(--teal-50)}.doc-versions__main{display:grid;gap:var(--space-1);min-width:0;flex:1 1 260px}.doc-versions__tag{font-size:.75rem;font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--teal-700);color:var(--white)}.doc-offsets{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.doc-offset{display:inline-flex;align-items:flex-end;gap:var(--space-1)}.doc-offset .field{width:110px}.doc-appointment{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--mint-50);border:1px solid var(--aqua-200)}.doc-appointment__when{font-weight:600;color:var(--teal-900)}.timeline__item--col-submitted .timeline__dot,.timeline__item--doc-created .timeline__dot,.timeline__item--doc-version_added .timeline__dot{border-color:var(--teal-600)}.timeline__item--col-ready .timeline__dot,.timeline__item--col-rescheduled .timeline__dot,.timeline__item--doc-custody_changed .timeline__dot{border-color:var(--warning-500)}.timeline__item--col-delivered .timeline__dot,.timeline__item--doc-restored .timeline__dot{border-color:var(--success-700)}.timeline__item--col-rejected .timeline__dot{border-color:var(--error-700)}.timeline__item--col-cancelled .timeline__dot,.timeline__item--doc-archived .timeline__dot{border-color:var(--gray-400)}
