@import "https://fonts.googleapis.com/css2?family=Bree+Serif&family=Almarai:wght@300;400;700;800&family=Lalezar&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root,[data-theme=light]{--tb-yellow:#fdb913;--tb-green-deep:#00523a;--tb-green:#00906c;--tb-orange:#f15a29;--tb-white:#fff;--tb-yellow-600:#e0a008;--tb-yellow-550:#f2ae0e;--tb-yellow-300:#fed464;--tb-yellow-100:#feefc9;--tb-green-800:#003d2b;--tb-green-600:#00714f;--tb-green-300:#5dbfa1;--tb-green-100:#d6ede4;--tb-orange-600:#cc4415;--tb-orange-700:#b23c12;--tb-orange-800:#a8360f;--tb-orange-300:#f79573;--tb-orange-100:#fde2d8;--tb-cream:#fffbf2;--tb-sand:#f6eedf;--tb-sand-200:#eadfca;--tb-clay-300:#d4c6ad;--tb-clay-500:#9a8c74;--tb-clay-600:#786b55;--tb-ink-600:#5a5443;--tb-ink-800:#2e2a22;--tb-ink:#1c1a15;--surface-page:var(--tb-cream);--surface-card:var(--tb-white);--surface-sunken:var(--tb-sand);--surface-inverse:var(--tb-green-deep);--surface-brand:var(--tb-yellow);--surface-accent:var(--tb-green-100);--surface-bar:#fffbf2e0;--text-heading:var(--tb-green-deep);--text-body:var(--tb-ink-800);--text-muted:var(--tb-ink-600);--text-subtle:var(--tb-clay-600);--text-on-brand:var(--tb-green-deep);--text-on-inverse:var(--tb-cream);--text-link:var(--tb-green-600);--text-link-hover:var(--tb-green-deep);--border-subtle:var(--tb-sand-200);--border-strong:var(--tb-clay-500);--border-brand:var(--tb-green-deep);--focus-ring:var(--tb-green);--action-primary:var(--tb-yellow);--action-primary-hover:var(--tb-yellow-550);--action-secondary:var(--tb-green-deep);--action-secondary-hover:var(--tb-green-800);--action-accent:var(--tb-orange-600);--action-accent-hover:var(--tb-orange-700);--status-success:var(--tb-green);--status-success-bg:var(--tb-green-100);--status-warning:var(--tb-yellow-600);--status-warning-bg:var(--tb-yellow-100);--status-danger:var(--tb-orange-600);--status-danger-bg:var(--tb-orange-100);--status-info:var(--tb-green-deep);--status-info-bg:var(--tb-sand);--status-success-text:var(--tb-green-deep);--status-danger-text:var(--tb-orange-800);--text-on-accent:var(--tb-white);--text-on-inverse-muted:var(--tb-sand-200);--text-on-inverse-accent:var(--tb-yellow-300);--surface-media:var(--tb-sand-200);--surface-tooltip:var(--tb-ink-800);--text-on-tooltip:var(--tb-cream);--control-selected:var(--tb-green-deep);--text-on-selected:var(--tb-cream);--control-check:var(--tb-yellow);--control-track-off:var(--tb-clay-500);--control-track-on:var(--tb-green);--control-thumb:var(--tb-white);--indicator:var(--tb-yellow);--hover-tint:#00523a14;--scrim:#003d2b73;--status-success-on-inverse:var(--tb-green-300);--status-warning-on-inverse:var(--tb-yellow);--status-danger-on-inverse:var(--tb-orange-300);--status-info-on-inverse:var(--tb-sand-200);--shadow-xs:0 1px 2px #2e2a220f;--shadow-sm:0 2px 6px #2e2a2214;--shadow-md:0 6px 18px #2e2a221a;--shadow-lg:0 16px 40px #2e2a2224;--shadow-inset:inset 0 1px 0 #fff9;--shadow-focus:0 0 0 2px #fffbf2, 0 0 0 4px #00906c}[data-theme=dark]{--surface-page:#16140f;--surface-card:#211e17;--surface-sunken:#0f0e0a;--surface-inverse:var(--tb-green-deep);--surface-brand:var(--tb-yellow);--surface-accent:#0e3127;--surface-bar:#16140fe0;--text-heading:var(--tb-cream);--text-body:var(--tb-sand-200);--text-muted:#b3a68e;--text-subtle:#9d907a;--text-on-brand:var(--tb-green-deep);--text-on-inverse:var(--tb-cream);--text-link:var(--tb-green-300);--text-link-hover:var(--tb-green-100);--border-subtle:#36312a;--border-strong:#857a66;--border-brand:var(--tb-green-300);--focus-ring:var(--tb-green-300);--action-primary:var(--tb-yellow);--action-primary-hover:var(--tb-yellow-550);--action-secondary:var(--tb-green-deep);--action-secondary-hover:var(--tb-green-600);--action-accent:var(--tb-orange-600);--action-accent-hover:var(--tb-orange-700);--status-success:var(--tb-green-300);--status-success-bg:#0e3127;--status-warning:var(--tb-yellow);--status-warning-bg:#3a2c08;--status-danger:var(--tb-orange-300);--status-danger-bg:#3b1a0e;--status-info:var(--tb-sand-200);--status-info-bg:#0f0e0a;--status-success-text:var(--tb-green-300);--status-danger-text:var(--tb-orange-300);--text-on-accent:var(--tb-white);--text-on-inverse-muted:var(--tb-sand-200);--text-on-inverse-accent:var(--tb-yellow-300);--surface-media:#2c2820;--surface-tooltip:var(--tb-cream);--text-on-tooltip:var(--tb-ink-800);--control-selected:var(--tb-green-300);--text-on-selected:var(--tb-green-800);--control-check:var(--tb-green-800);--control-track-off:#857a66;--control-track-on:var(--tb-green);--control-thumb:var(--tb-cream);--indicator:var(--tb-yellow);--hover-tint:#eadfca14;--scrim:#0009;--status-success-on-inverse:var(--tb-green-300);--status-warning-on-inverse:var(--tb-yellow);--status-danger-on-inverse:var(--tb-orange-300);--status-info-on-inverse:var(--tb-sand-200);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 16px 40px #0009;--shadow-inset:inset 0 1px 0 #fffbf20f;--shadow-focus:0 0 0 2px #211e17, 0 0 0 4px #5dbfa1}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-mobile:20px;--gutter-desktop:40px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--radius-round:50%;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1440px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--touch-min:44px;--row-h:52px;--row-h-compact:36px;--cell-pad-x:16px;--cell-pad-x-compact:12px;--control-h-sm-compact:30px;--control-h-md-compact:36px;--control-h-lg-compact:44px;--touch-min-compact:32px;--sidebar-w:248px;--sidebar-w-collapsed:72px;--bar-h:64px;--border-width:1px;--border-width-strong:2px;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:25px;--text-2xl:31px;--text-3xl:38px;--text-4xl:48px;--text-5xl:61px;--text-6xl:76px;--weight-light:300;--weight-regular:400;--weight-bold:700;--weight-black:800;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-loose:1.7;--tracking-display:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-caps:.14em;--font-display:"Bree Serif", Georgia, serif;--font-display-ar:"Lalezar", "Almarai", system-ui, sans-serif;--font-text:"Almarai", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:61px;font-weight:400;line-height:1.08}.h1{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1.08}.h2{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.22}.h3{font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.22}.display-ar{font-family:var(--font-display-ar);font-size:48px;font-weight:400}.body{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:1.5}.body-sm{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:1.5}.label{font-family:var(--font-text);font-size:14px;font-weight:700;line-height:1.2}.eyebrow{font-family:var(--font-text);letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1.2}.mono{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.4}
:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--duration-slower:.6s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,.55,.45,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-warm:cubic-bezier(.34,1.3,.64,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--press-scale:.97;--type-display:var(--weight-regular) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-regular) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-regular) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-regular) var(--text-xl)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-text);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-text);--type-label:var(--weight-bold) var(--text-sm)/1.2 var(--font-text);--type-eyebrow:var(--weight-bold) var(--text-xs)/1.2 var(--font-text);--type-mono:var(--weight-regular) var(--text-sm)/1.4 var(--font-mono);--scrim-bottom:linear-gradient(to top,#003d2bd9 0%,#003d2b73 45%,#003d2b00 100%);--scrim-full:linear-gradient(180deg,#003d2b26,#003d2bb3)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(button,a[href],[role=tab],summary,[tabindex]:not([tabindex="-1"])):focus-visible,:where(input[type=checkbox],input[type=radio]):focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}[data-density=compact]{--row-h:var(--row-h-compact);--cell-pad-x:var(--cell-pad-x-compact);--control-h-sm:var(--control-h-sm-compact);--control-h-md:var(--control-h-md-compact);--control-h-lg:var(--control-h-lg-compact);--touch-min:var(--touch-min-compact)}:is([dir=rtl] .tb-icon-dir,.tb-icon-dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.tb-row:hover>td,.tb-navitem:hover{background:var(--hover-tint)}@keyframes tb-pulse{0%,to{opacity:1}50%{opacity:.55}}.tb-skeleton{animation:tb-pulse 1.4s var(--ease-standard) infinite}@container (max-width:400px){.tb-mealrow-in{flex-wrap:wrap}.tb-mealrow-in.has-thumb>.tb-mealrow-body{flex-basis:calc(100% - 56px - var(--space-3))}.tb-mealrow-end{justify-content:space-between;align-items:center;flex:100%!important;display:flex!important}.tb-mealrow-in.has-thumb>.tb-mealrow-end{padding-inline-start:calc(56px + var(--space-3))}.tb-mealrow-end>:first-child{align-items:flex-start!important}}.tb-live{animation:tb-pulse 1.6s var(--ease-standard) infinite}@keyframes tb-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tb-sheet-side{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.tb-sheet-bottom{animation:tb-sheet-up var(--duration-base) var(--ease-standard)}.tb-sheet-end{animation:tb-sheet-side var(--duration-base) var(--ease-standard)}[dir=rtl] .tb-sheet-end{animation-name:tb-sheet-up}@media (prefers-reduced-motion:reduce){.tb-skeleton,.tb-live,.tb-sheet-bottom,.tb-sheet-end{animation:none}*{transition-duration:.01ms!important}}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);font-size:var(--text-base);min-block-size:100dvh}h1,h2{font-family:var(--font-display);color:var(--text-heading);margin:0}html[lang=ar] h1,html[lang=ar] h2{font-family:var(--font-display-ar);font-weight:400}a{color:var(--text-link)}.sh-center{min-block-size:100dvh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.sh-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);inline-size:min(100%,440px);box-shadow:var(--shadow-sm);padding:var(--space-6);gap:var(--space-4);display:grid}.sh-logo{block-size:auto;inline-size:88px}.sh-muted{color:var(--text-muted);font-size:var(--text-sm);margin:0}.sh-field{gap:var(--space-2);display:grid}.sh-field label{font-weight:700;font-size:var(--text-sm);color:var(--text-heading)}.sh-input{block-size:var(--control-h-lg);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font:inherit}.sh-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sh-btn{block-size:var(--control-h-lg);padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--text-on-brand);font:inherit;cursor:pointer;border:0;font-weight:700}.sh-btn:hover{background:var(--action-primary-hover)}.sh-btn:active{transform:scale(.97)}.sh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-btn[disabled]{opacity:.6;cursor:default}.sh-btn-ghost{color:var(--text-heading);border:2px solid var(--border-brand);background:0 0}.sh-btn-ghost:hover{background:color-mix(in srgb, var(--border-brand) 8%, transparent)}.sh-btn-sm{block-size:var(--control-h-sm);padding-inline:var(--space-4);font-size:var(--text-sm)}.sh-error{color:var(--action-accent);font-size:var(--text-sm);margin:0}.sh-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sh-bar{z-index:10;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.sh-brand{align-items:center;gap:var(--space-3);color:var(--text-heading);font-weight:700;text-decoration:none;display:flex}.sh-brand img{block-size:40px;inline-size:40px}.sh-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sh-select{block-size:var(--control-h-sm);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--text-sm);padding-inline:var(--space-3)}.sh-layout{grid-template-columns:1fr;min-block-size:calc(100dvh - 65px);display:grid}@media (min-width:768px){.sh-layout{grid-template-columns:240px 1fr}}.sh-nav{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface-sunken);display:flex;overflow-x:auto}@media (min-width:768px){.sh-nav{border-block-end:0;border-inline-end:1px solid var(--border-subtle);flex-direction:column}}.sh-nav a{white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-body);text-decoration:none}.sh-nav a[aria-current=page]{background:var(--surface-brand);color:var(--text-on-brand);font-weight:700}.sh-main{padding:var(--space-6) var(--space-4);gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}@media (min-width:768px){.sh-main{padding:var(--space-8) var(--space-10)}}.sh-table-wrap{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.sh-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.sh-table th,.sh-table td{text-align:start;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);vertical-align:middle}.sh-table th{color:var(--text-muted);font-weight:700}.sh-check{gap:var(--space-1);white-space:nowrap;align-items:center;margin-inline-end:var(--space-3);display:inline-flex}
