:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(58.8% .158 241.966);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(58.8% .158 241.966);--sidebar-primary-foreground:oklch(97.7% .013 236.62);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--primary-ink:var(--chart-5);--primary-strong:var(--chart-4);--focus:var(--chart-5);--field-border:oklch(65% 0 0);--destructive-ink:#c10007;--muted-ink:#666;--success:#16794c;--warning:#9a5700;--switch-thumb:oklch(100% 0 0);--surface-active:var(--card);--scrim:oklch(0% 0 0/.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(68.5% .169 237.323);--sidebar-primary-foreground:oklch(29.3% .066 243.157);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0);--primary-strong:var(--chart-4);--focus:var(--chart-1);--field-border:oklch(55.6% 0 0);--destructive-ink:var(--destructive);--muted-ink:var(--muted-foreground);--primary-ink:var(--chart-1);--success:#5fd39a;--warning:#f2b550;--surface-active:var(--input);--scrim:oklch(0% 0 0/.6)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(68.5% .169 237.323);--sidebar-primary-foreground:oklch(29.3% .066 243.157);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0);--primary-strong:var(--chart-4);--focus:var(--chart-1);--field-border:oklch(55.6% 0 0);--destructive-ink:var(--destructive);--muted-ink:var(--muted-foreground);--primary-ink:var(--chart-1);--success:#5fd39a;--warning:#f2b550;--surface-active:var(--input);--scrim:oklch(0% 0 0/.6)}:root{--primary-hover:color-mix(in srgb,var(--primary) 90%,black);--primary-active:color-mix(in srgb,var(--primary) 80%,black);--primary-soft:color-mix(in srgb,var(--primary) 12%,var(--background));--success-soft:color-mix(in srgb,var(--success) 12%,var(--background));--warning-soft:color-mix(in srgb,var(--warning) 12%,var(--background));--destructive-soft:color-mix(in srgb,var(--destructive) 10%,var(--background));--switch-off:var(--ring);--bg:var(--background);--fg:var(--foreground);--muted-fg:var(--muted-foreground);--primary-fg:var(--primary-foreground);--ok:var(--success);--ok-bg:var(--success-soft);--warn:var(--warning);--warn-bg:var(--warning-soft);--bad-bg:var(--destructive-soft);--c1:var(--chart-1);--c2:var(--chart-2);--c3:var(--chart-3);--c4:var(--chart-4);--c5:var(--chart-5);--font:"Cairo Variable","Cairo",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-caption:500 .75rem/1.5 var(--font);--text-ui:400 .875rem/1.5 var(--font);--text-small:500 .875rem/1.5 var(--font);--text-body:400 1rem/1.75 var(--font);--text-card-title:600 1rem/1.5 var(--font);--text-large:600 1.125rem/1.6 var(--font);--text-h4:600 1.25rem/1.4 var(--font);--text-title:800 1.5rem/1.35 var(--font);--text-stat:700 1.875rem/1.3 var(--font);--text-h1:800 2.25rem/1.25 var(--font);--text-display:800 3rem/1.2 var(--font);--space-05:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius:.625rem;--radius-xs:.125rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:var(--radius);--radius-xl:.875rem;--radius-full:9999px;--h-sm:2rem;--h-md:2.25rem;--h-lg:2.5rem;--h-badge:1.5rem;--h-count:1.25rem;--h-row:3rem;--h-row-dense:2.5rem;--h-th:2.5rem;--h-header:3.5rem;--h-banner:2.25rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--avatar-sm:1.5rem;--avatar-md:2rem;--avatar-lg:2.5rem;--w-sidebar:16rem;--w-aside:15rem;--w-dialog:32rem;--w-kcol:16rem;--page-max:80rem;--page-px:var(--space-8);--page-py:var(--space-6);--page-gap:var(--space-6);--card-pad:var(--space-6);--grid-gap:var(--space-4);--row-h:var(--h-row);--cell-px:var(--space-4);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--d-press:.12s;--d-fast:.15s;--d-base:.2s;--d-exit:.14s;--d-drawer:.26s;--stagger:40ms;--tx-enter:1;--z-base:0;--z-sticky:10;--z-header:20;--z-scrim:30;--z-drawer:40;--z-popover:50;--z-modal:60;--z-toast:70}[data-density=compact]{--row-h:var(--h-row-dense);--cell-px:var(--space-3);--card-pad:var(--space-4)}@media (pointer:coarse),(width<=639px){:root{--h-sm:2.75rem;--h-md:2.75rem;--h-lg:3rem;--h-row:3.5rem}}@media (width<=639px){:root{--page-px:var(--space-4);--page-py:var(--space-5);--card-pad:var(--space-4)}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font:var(--text-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transition:none}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}}h1,h2,h3,p{margin:0}h1{font:var(--text-title);text-wrap:balance}h3{font:var(--text-card-title)}.i{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.i.sm,.btn .i,.ib .i,.badge .i,.search .i{width:var(--icon-sm);height:var(--icon-sm)}.i.lg{width:var(--icon-lg);height:var(--icon-lg)}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted-foreground)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp{margin-inline-start:auto}.app{grid-template-columns:var(--w-sidebar) minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--sidebar);height:100dvh;color:var(--sidebar-foreground);border-inline-end:1px solid var(--sidebar-border);padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4);display:flex}.logo{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--primary);flex:none;place-items:center;display:grid}.brand b{font:800 1.125rem/1.4 var(--font);display:block}.brand small{color:var(--muted-foreground);font:var(--text-caption);display:block}.ng{font:var(--text-caption);color:var(--muted-foreground);padding:var(--space-4) var(--space-3) var(--space-1)}.nav{align-items:center;gap:var(--space-3);block-size:var(--h-md);padding-inline:var(--space-3);border-radius:var(--radius-md);font:var(--text-small);color:var(--sidebar-foreground);cursor:pointer;transition:background-color var(--d-fast) ease;display:flex}.nav:active{background:color-mix(in srgb,var(--sidebar-accent) 85%,var(--foreground))}.nav.on,.nav[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.nav.on .i,.nav[aria-current=page] .i{color:var(--primary-ink)}.count,.nav .n{min-inline-size:var(--h-count);block-size:var(--h-count);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--primary-strong);color:var(--primary-foreground);font:600 .75rem/1 var(--font);place-items:center;margin-inline-start:auto;display:inline-grid}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:var(--z-header);block-size:var(--h-header);background:var(--background);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);padding-inline:var(--page-px);display:flex;position:sticky;top:0}.search{align-items:center;gap:var(--space-2);max-width:26rem;block-size:var(--h-md);padding-inline:var(--space-3);background:var(--muted);border-radius:var(--radius-lg);color:var(--muted-foreground);flex:1;display:flex}.search input{min-width:0;block-size:100%;font:var(--text-ui);color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:0}.search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ib.menu{display:none}.av{--s:var(--avatar-md);width:var(--s);height:var(--s);border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary-ink);font:700 .75rem/1 var(--font);flex:none;place-items:center;display:grid}.av.s{--s:var(--avatar-sm)}.av.l{--s:var(--avatar-lg)}.banner{background:var(--warning-soft);color:var(--warning);font:var(--text-small);min-block-size:var(--h-banner);padding:var(--space-1) var(--page-px);gap:var(--space-2);align-items:center;display:flex}.page{padding:var(--page-py) var(--page-px) var(--space-12);gap:var(--page-gap);max-width:var(--page-max);flex-direction:column;width:100%;display:flex}.ph{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ph p{margin-top:var(--space-1);color:var(--muted-foreground);font:var(--text-ui)}.acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.g2,.g3,.g4{gap:var(--grid-gap);display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.split{gap:var(--grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.col{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.row.w{flex-wrap:wrap}.btn,.ib{--h:var(--h-md);--px:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--h);padding-inline:var(--px);border:1px solid var(--btn-bd,var(--border));border-radius:var(--radius-lg);background:var(--btn-bg,var(--card));color:var(--btn-fg,var(--foreground));font:600 .875rem/1.5 var(--font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--d-fast) ease,border-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-press) var(--ease-out);display:inline-flex}.ib{inline-size:var(--h);padding:0}.btn.s,.ib.s{--h:var(--h-sm);--px:var(--space-3)}.btn.l,.ib.l{--h:var(--h-lg);--px:var(--space-5)}.btn.p{--btn-bg:var(--primary);--btn-bd:var(--primary);--btn-fg:var(--primary-foreground);--btn-bg-hover:var(--primary-hover);--btn-bg-active:var(--primary-active)}.btn.sec{--btn-bg:var(--secondary);--btn-bd:transparent;--btn-fg:var(--secondary-foreground)}.btn.d{--btn-bg:var(--destructive-soft);--btn-bd:transparent;--btn-fg:var(--destructive-ink);--btn-bg-hover:color-mix(in srgb,var(--destructive) 18%,var(--background))}.btn.g,.ib.g{--btn-bg:transparent;--btn-bd:transparent}.btn.link{--btn-bg:transparent;--btn-bd:transparent;--btn-fg:var(--primary-ink);text-underline-offset:.25em;block-size:auto;padding:0;text-decoration:underline}.btn:active:not(:disabled,[aria-disabled=true]),.ib:active:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-active,color-mix(in srgb,var(--btn-bg,var(--card)) 86%,var(--foreground)));transform:scale(.98)}.btn:disabled,.ib:disabled,[aria-disabled=true].btn{opacity:.5;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";width:var(--icon-sm);height:var(--icon-sm);border:2px solid var(--btn-fg,var(--foreground));border-radius:var(--radius-full);border-inline-end-color:#0000;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}:where(input[type=text],input[type=password],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=search],input[type=date],input[type=time],select,textarea,.input){width:100%;min-width:0;block-size:var(--h-md);padding-inline:var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-lg);font:var(--text-ui);color:var(--foreground);transition:border-color var(--d-fast) ease,outline-color var(--d-fast) ease;background:0 0}textarea{block-size:auto;min-block-size:6rem;padding-block:var(--space-2);resize:vertical}::placeholder{color:var(--muted-foreground);opacity:1}:where(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 40%,transparent);outline-offset:0;border-color:var(--focus)}:where(input,select,textarea)[aria-invalid=true],.input.invalid{border-color:var(--destructive)}:where(input,select,textarea)[aria-invalid=true]:focus-visible{outline-color:color-mix(in srgb,var(--destructive) 35%,transparent)}:where(input,select,textarea):disabled{opacity:.5;cursor:not-allowed;background:var(--muted)}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-inline-end:var(--space-8)}[dir=rtl] select{background-position:.8125rem,1.125rem}label.f{gap:var(--space-2);font:var(--text-small);flex-direction:column;display:flex}.hint{font:var(--text-caption);color:var(--muted-foreground)}.err{font:var(--text-caption);color:var(--destructive-ink)}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:var(--icon-sm);height:var(--icon-sm);cursor:pointer;margin:0}.sw{flex:none;width:2.5rem;height:1.5rem;position:relative}.sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sw span{background:var(--switch-off);border-radius:var(--radius-full);transition:background-color var(--d-press) ease;position:absolute;inset:0}.sw span:after{content:"";top:var(--space-05);border-radius:var(--radius-full);background:var(--switch-thumb);width:1.25rem;height:1.25rem;transition:transform var(--d-press) var(--ease-out);position:absolute;inset-inline-start:var(--space-05)}.sw input:checked+span{background:var(--primary)}.sw input:checked+span:after{transform:translateX(calc(1rem * var(--tx-enter)))}.sw input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.sw input:disabled{cursor:not-allowed}.sw input:disabled+span{opacity:.5}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--card-pad);min-width:0}.card.dense{padding:var(--space-4)}.card.flush{padding:0;overflow:hidden}.card.sel,.verdict{border-color:var(--primary);outline:1px solid var(--primary);outline-offset:-1px}.card.link{cursor:pointer;transition:border-color var(--d-fast) ease,transform var(--d-press) var(--ease-out)}.card.link:active{transform:scale(.99)}.verdict{background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--primary);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ch{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pop{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1);z-index:var(--z-popover)}.pop .mi{align-items:center;gap:var(--space-2);block-size:var(--h-sm);padding-inline:var(--space-2);border-radius:var(--radius-md);font:var(--text-small);cursor:pointer;display:flex}.stat .v{font:var(--text-stat)}.stat .l{font:var(--text-small);color:var(--muted-foreground)}.stat .d{font:600 .75rem/1.5 var(--font);gap:var(--space-1);margin-top:var(--space-1);align-items:center;display:flex}.up{color:var(--success)}.dn{color:var(--destructive-ink)}.badge{align-items:center;gap:var(--space-1);block-size:var(--h-badge);padding-inline:var(--space-2);border-radius:var(--radius-full);font:600 .75rem/1.5 var(--font);background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;border:1px solid #0000;display:inline-flex}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.bad{background:var(--destructive-soft);color:var(--destructive-ink)}.badge.pr,.badge.info{background:var(--primary-soft);color:var(--primary-ink)}.badge.solid{background:var(--primary-strong);color:var(--primary-foreground)}.badge.out{border-color:var(--border);color:var(--foreground);background:0 0}.dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--muted-foreground);flex:none}.dot.ok{background:var(--success)}.dot.warn{background:var(--warning)}.dot.bad{background:var(--destructive)}.dot.pr{background:var(--primary)}.tabs{gap:var(--space-1);background:var(--muted);padding:var(--space-1);border-radius:var(--radius-lg);width:fit-content;max-width:100%;display:flex;overflow-x:auto}.tab{block-size:var(--h-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);font:var(--text-small);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:color var(--d-fast) ease,background-color var(--d-fast) ease,transform var(--d-press) var(--ease-out);touch-action:manipulation;background:0 0;border:1px solid #0000}.tab:active:not(:disabled){transform:scale(.98)}.tab.on,.tab[aria-selected=true]{background:var(--surface-active);border-color:var(--border);color:var(--foreground)}.tab:disabled{opacity:.5;cursor:not-allowed}.tabs.line{background:linear-gradient(var(--border),var(--border)) bottom/100% 1px no-repeat;gap:var(--space-4);border-radius:0;width:100%;padding:0}.tabs.line .tab{block-size:var(--h-lg);border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:0}.tabs.line .tab.on,.tabs.line .tab[aria-selected=true]{border-bottom-color:var(--primary);background:0 0}table,.table{border-collapse:collapse;width:100%;font:var(--text-ui)}th{text-align:start;font:var(--text-caption);color:var(--muted-foreground);block-size:var(--h-th);padding-inline:var(--cell-px);border-bottom:1px solid var(--border);white-space:nowrap}td{height:var(--row-h);padding:var(--space-2) var(--cell-px);border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:0}table.dense,.table.dense{--row-h:var(--h-row-dense);--cell-px:var(--space-3)}.card.flush :is(th,td):first-child{padding-inline-start:var(--space-6)}.card.flush :is(th,td):last-child{padding-inline-end:var(--space-6)}td.num,th.num{font-variant-numeric:tabular-nums}tbody tr[aria-selected=true]{background:var(--primary-soft)}tbody tr.clickable{cursor:pointer}tbody tr.clickable:focus-visible{outline-offset:-2px}.list{flex-direction:column;display:flex}.li{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding-block:var(--space-3);border-bottom:1px solid var(--border);min-width:0;display:flex}.li:last-child{border-bottom:0;padding-bottom:0}.li:first-child{padding-top:0}.li .t{flex:1;min-width:0}.li .t b{font:var(--text-small);display:block}.li .t>span{font:var(--text-caption);color:var(--muted-foreground);display:block}.ico{width:var(--h-lg);height:var(--h-lg);border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--primary-ink);flex:none;place-items:center;display:grid}.alert{--al:var(--muted-foreground);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font:var(--text-ui);background:var(--card);color:var(--foreground);align-items:flex-start;display:flex}.alert .i{color:var(--al);margin-top:var(--space-05)}.alert b{font-weight:600}.alert.in{--al:var(--primary-ink)}.alert.ok{--al:var(--success)}.alert.warn{--al:var(--warning)}.alert.bad{--al:var(--destructive)}.alert.in,.alert.ok,.alert.warn,.alert.bad{background:color-mix(in srgb,var(--al) 10%,var(--background));border-color:color-mix(in srgb,var(--al) 28%,var(--background))}.bar{height:var(--space-2);background:var(--muted);border-radius:var(--radius-full);overflow:hidden}.bar>i{background:var(--primary);border-radius:var(--radius-full);height:100%;display:block}.steps{padding-bottom:var(--space-1);display:flex;overflow-x:auto}.st{align-items:center;gap:var(--space-2);min-width:6rem;font:var(--text-caption);color:var(--muted-foreground);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.st:before{content:"";top:calc(var(--avatar-md) / 2 - 1px);background:var(--border);width:100%;height:2px;position:absolute;inset-inline-start:50%}.st:last-child:before{display:none}.st.done:before{background:var(--primary)}.st b{z-index:1;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--muted);font:600 .75rem/1 var(--font);place-items:center;display:grid;position:relative}.st.done b{background:var(--primary);color:var(--primary-foreground)}.st.cur b{background:var(--background);border:2px solid var(--primary);color:var(--primary-ink)}.st.cur,.st.done{color:var(--foreground)}.kan{gap:var(--space-4);padding-bottom:var(--space-2);align-items:flex-start;display:flex;overflow-x:auto}.kc{flex:0 0 var(--w-kcol);background:var(--muted);border-radius:var(--radius-xl);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.kc h3{font:var(--text-small);padding:var(--space-1);justify-content:space-between;display:flex}.kcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;gap:var(--space-2);transition:border-color var(--d-fast) ease,transform var(--d-press) var(--ease-out);flex-direction:column;display:flex}.kcard:active{transform:scale(.98)}.kcard b{font:var(--text-small)}.chat{gap:var(--space-4);flex-direction:column;display:flex}.msg{gap:var(--space-3);align-items:flex-start;display:flex}.msg .bub{background:var(--muted);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);flex:1;min-width:0;max-width:42.5rem}.msg .bub header{gap:var(--space-2);margin-bottom:var(--space-05);font:600 .875rem/1.5 var(--font);flex-wrap:wrap;align-items:center;display:flex}.msg.me .bub{background:var(--primary-soft)}.msg.sys{justify-content:center}.msg.sys .bub{border:1px dashed var(--border);text-align:center;max-width:32rem;color:var(--muted-foreground);font:var(--text-caption);background:0 0;flex:0 auto}.rd{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font:var(--text-caption);display:flex}.rd:before,.rd:after{content:"";background:var(--border);flex:1;height:1px}.compose{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-4);align-items:flex-end;display:flex}.compose .flip{transform:scaleX(-1)}.fl{grid-template-columns:var(--w-aside) minmax(0,1fr);gap:var(--space-4);display:grid}.fi{align-items:center;gap:var(--space-2);block-size:var(--h-md);padding-inline:var(--space-3);border-radius:var(--radius-md);cursor:pointer;font:var(--text-small);text-align:start;background:0 0;border:0;width:100%;display:flex}.fi.on{background:var(--accent);color:var(--accent-foreground)}pre.code{background:var(--muted);border-radius:var(--radius-lg);padding:var(--space-4);font:.875rem/1.75 var(--mono);text-align:left;white-space:pre-wrap;direction:ltr;min-height:16rem;margin:0;overflow:auto}.bars{gap:var(--space-3);flex-direction:column;display:flex}.br{align-items:center;gap:var(--space-3);font:var(--text-ui);grid-template-columns:6rem minmax(0,1fr) 3.5rem;display:grid}.up30{gap:var(--space-05);height:var(--space-6);align-items:stretch;display:flex}.up30 i{border-radius:var(--radius-xs);background:var(--success);flex:1}.up30 i.w{background:var(--warning)}.up30 i.b{background:var(--destructive)}.spark{width:100%;height:var(--h-row)}.toast{inset-inline:0;bottom:calc(var(--space-6) + var(--gate-h,0px) + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:var(--z-toast);justify-content:center;display:flex;position:fixed}.toast span{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font:var(--text-small);opacity:0;transition:opacity var(--d-exit) ease,transform var(--d-base) var(--ease-out);transform:translateY(100%)}.toast.show span{opacity:1;transform:none}.modal{background:var(--scrim);z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{animation:fade-in var(--d-base) var(--ease-out) both;display:flex}.modal.open.closing{animation:fade-out var(--d-exit) ease-out both;pointer-events:none}.mbox{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);width:min(var(--w-dialog),100%);overscroll-behavior:contain;gap:var(--space-4);flex-direction:column;max-height:90dvh;display:flex;overflow:auto}.modal.open .mbox{animation:pop-in var(--d-base) var(--ease-out) both}.modal.open.closing .mbox{animation:pop-out var(--d-exit) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(var(--space-1))}}@keyframes pop-out{to{opacity:0;transform:scale(.98)}}.scrim{display:none}@media (hover:hover) and (pointer:fine){.nav:hover{background:var(--sidebar-accent)}.btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.ib:hover:not(:disabled){background:var(--btn-bg-hover,color-mix(in srgb,var(--btn-bg,var(--card)) 92%,var(--foreground)))}.btn.link:hover{opacity:.8;background:0 0}:where(input,select,textarea):hover:not(:focus-visible,:disabled,[aria-invalid=true]){border-color:color-mix(in srgb,var(--field-border) 65%,var(--foreground))}.tab:hover:not(.on,:disabled,[aria-selected=true]){color:var(--foreground)}tbody tr:hover:not([aria-selected=true]){background:var(--muted)}.kcard:hover,.card.link:hover{border-color:var(--ring)}.fi:hover:not(.on),.pop .mi:hover{background:var(--accent)}}@media (width<=1279px){.split,.fl{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.app{grid-template-columns:minmax(0,1fr)}.side{--out:100%;width:17.5rem;max-width:86vw;z-index:var(--z-drawer);transform:translateX(var(--out));visibility:hidden;overscroll-behavior:contain;height:100dvh;transition:transform var(--d-drawer) var(--ease-drawer),visibility 0s linear var(--d-drawer);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));position:fixed;inset-block:0;inset-inline-start:0}[dir=ltr] .side{--out:-100%}.side.open{visibility:visible;transition:transform var(--d-drawer) var(--ease-drawer),visibility 0s;transform:none}.scrim{background:var(--scrim);z-index:var(--z-scrim);opacity:0;pointer-events:none;transition:opacity var(--d-base) ease;display:block;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.ib.menu{display:inline-flex}.top,.banner,.page{padding-inline:max(var(--page-px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}}@media (width<=639px){.search{display:none}}[dir=rtl]{--tx-enter:-1}html{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.top,.banner,.page{padding-left:max(var(--page-px),env(safe-area-inset-left,0px));padding-right:max(var(--page-px),env(safe-area-inset-right,0px))}.page{min-height:100dvh;padding-bottom:calc(var(--space-12) + var(--gate-h,0px))}.btn,.ib,.tab,.fi,.chip,.kcard,.nav{touch-action:manipulation;-webkit-touch-callout:none}.btn,.ib,.tab,.chip{-webkit-user-select:none;user-select:none}.skip{inset-inline-start:var(--space-2);top:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--foreground);color:var(--background);border-radius:var(--radius-lg);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.muted-ink,.tabs .muted,.kc .muted,.bub .muted,.badge .muted,.alert .muted,.cf .muted,.chip .muted,.tabs .tab:not(.on):not([aria-selected=true]):not([aria-pressed=true]){color:var(--muted-ink)}.tabs.line .tab{min-inline-size:var(--h-md);justify-content:center}.alert.in,.alert.ok,.alert.warn,.alert.bad{color:var(--foreground)}.alert.bad b,.dn .i{color:var(--destructive-ink)}.tnum{font-variant-numeric:tabular-nums}.c1,.c2,.c4,.c6{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c1{-webkit-line-clamp:1}.c2{-webkit-line-clamp:2}.c4{-webkit-line-clamp:4}.c6{-webkit-line-clamp:6}.wrap{overflow-wrap:anywhere;min-width:0}bdi[dir=ltr],.ltr bdi{unicode-bidi:isolate}.ltr-block{text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:ltr;display:block;overflow:hidden}[dir=rtl] .dir,[dir=ltr] .dir.bk{transform:scaleX(-1)}[dir=rtl] .dir.bk{transform:none}.crumbs ol{margin:0 0 var(--space-2);align-items:center;gap:var(--space-1);font:var(--text-ui);color:var(--muted-foreground);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.crumbs a{min-block-size:var(--h-sm);color:var(--primary-ink);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.crumbs [aria-current]{color:var(--foreground);max-width:20rem}.ph h1{overflow-wrap:anywhere}.ph>div:first-child{flex:20rem;min-width:0}#h1:focus{outline:none}.top .ttl{font:var(--text-large);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.search{color:var(--muted-ink);cursor:pointer;text-align:start;font:var(--text-ui);border:0}.search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd{font:var(--text-caption);border:1px solid var(--border);border-radius:var(--radius-sm);padding-inline:var(--space-1);background:var(--card);color:var(--muted-ink)}.srch{display:none}.bell{position:relative}.bell .dot{top:var(--space-2);background:var(--destructive);border:2px solid var(--background);box-sizing:content-box;position:absolute;inset-inline-end:var(--space-2)}.ng{align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;width:100%;min-block-size:var(--h-sm);background:0 0;border:0;display:flex}.ng .i{transition:transform var(--d-fast) var(--ease-out);margin-inline-start:auto}.ng[aria-expanded=true] .i{transform:rotate(90deg)}.nav{text-decoration:none}.nav .i{color:var(--muted-ink)}.empty{align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-10) var(--space-4);flex-direction:column;display:flex}.empty .ico{width:var(--h-lg);height:var(--h-lg)}.empty p{color:var(--muted-foreground);max-width:28rem}.skel{background:var(--muted);border-radius:var(--radius-md);min-height:1em;animation:1.4s ease-in-out infinite skel}.skel.h{block-size:var(--h-md)}.skel.t{block-size:var(--space-8)}.skel.b{block-size:var(--space-16)}@keyframes skel{50%{opacity:.5}}.spin{animation:.8s linear infinite spin}.confirm,.cf{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);flex-direction:column;display:flex}.cf.bad{border-color:var(--destructive)}.cf p{font:var(--text-ui)}.cf code,.cf b.obj{font-weight:600}.more{align-self:center}.dirty{bottom:calc(var(--space-4) + var(--gate-h,0px));z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--primary);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex;position:sticky}.dirty b{flex:1;min-width:10rem}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);block-size:var(--h-sm);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);font:var(--text-small);cursor:pointer;white-space:nowrap;transition:background-color var(--d-fast) ease,border-color var(--d-fast) ease,transform var(--d-press) var(--ease-out);display:inline-flex}.chip:active{transform:scale(.98)}.chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.chips.scroll{padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.chk{min-inline-size:var(--h-md);min-block-size:var(--h-md);cursor:pointer;place-items:center;display:inline-grid}.sw input{width:auto;height:auto;inset-block:calc(var(--space-1) * -1);inset-inline:0}@media (pointer:coarse),(width<=639px){.sw input{inset-block:calc(var(--space-3) * -1);inset-inline:calc(var(--space-1) * -1)}}.row.sb{justify-content:space-between}.row .t{flex:1;min-width:0}.fam{align-items:center;gap:var(--space-2);font:var(--text-caption);color:var(--muted-ink);display:inline-flex}.fam i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--c5)}.stars{color:var(--warning);letter-spacing:var(--space-05)}.stars .off{opacity:.3}.day{font:var(--text-caption);color:var(--muted-foreground);padding-block:var(--space-2)}.status-line{font:var(--text-large)}.status-line.ok{color:var(--success)}.status-line.warn{color:var(--warning)}.status-line.bad{color:var(--destructive-ink)}.bar.mo>i{width:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .4s var(--ease-out)}[dir=rtl] .bar.mo>i{transform-origin:100%}.lh{min-inline-size:6rem}.stick{top:var(--h-header);z-index:var(--z-sticky);background:var(--background);gap:var(--space-3);padding-block:var(--space-2);flex-direction:column;display:flex;position:sticky}.steps{margin:0;padding:0;list-style:none}.steps.c .st b{width:var(--avatar-sm);height:var(--avatar-sm)}.steps.c .st:before{top:calc(var(--avatar-sm) / 2 - 1px)}.steps .st[aria-current=step]{color:var(--foreground)}.mstep{display:none}.mstep summary{align-items:center;gap:var(--space-3);cursor:pointer;min-block-size:var(--h-md);font:var(--text-small);display:flex}.mstep ol{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.gate{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--primary);outline:1px solid var(--primary);outline-offset:-1px;border-radius:var(--radius-xl);background:var(--card);flex-wrap:wrap;display:flex}.gate .gt{font:var(--text-small);flex:14rem;min-width:0}.gate .ga{gap:var(--space-2);flex-wrap:wrap;display:flex}.tp{gap:var(--space-4);flex-direction:column;display:flex}.tp:focus-visible{outline-offset:var(--space-1)}.rounds{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rate{gap:var(--space-3);align-items:center;display:flex}.typing .dot{animation:1.4s ease-in-out infinite skel}.typing .dot+.dot{animation-delay:.2s}.typing .dot+.dot+.dot{animation-delay:.4s}.compose{bottom:var(--gate-h,0px);background:var(--card);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));position:sticky}.compose textarea{min-block-size:var(--h-lg)}.ilist{gap:var(--space-2);flex-direction:column;display:none}.ideas[data-view=list] .ilist,.ideas[data-view=list] .chips{display:flex}.ideas[data-view=list] .kan,.ideas:not([data-view=list]) .chips.st-chips{display:none}.kcard.gatecol{border-color:var(--primary)}.kc.hot{outline:1px solid var(--primary);outline-offset:-1px}.icard{gap:var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;display:flex}.tw{overflow-x:auto}.tw:focus-visible{outline-offset:-2px}.only-m{display:none}th.sel,td.sel{inline-size:var(--h-md);padding-inline-end:0}td .t{min-width:0}.td-main{min-width:0;max-width:24rem}.mono.c2{display:-webkit-box}@media (width<=639px){.only-m{display:block}.only-d{display:none}.rt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rt,.rt tbody,.rt tr,.rt td{display:block}.rt tr{padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--border)}.rt tbody tr:last-child{border-bottom:0}.rt td{height:auto;padding:var(--space-1) 0;gap:var(--space-3);border:0;justify-content:space-between;align-items:center;max-width:none;display:flex;width:auto!important;min-width:0!important}.rt td:before{content:attr(data-l);color:var(--muted-foreground);font:var(--text-caption);flex:none}.rt td[data-l=""]:before,.rt td.full:before{display:none}.rt td.full{display:block}.rt td select,.rt td input:not([type=checkbox]){max-width:100%}.card.flush .rt :is(td):first-child,.card.flush .rt :is(td):last-child{padding-inline:0}.search{display:none}.srch{display:grid}.top .ttl{display:block}.steps.c{display:none}.mstep{display:block}.kan{display:none}.ideas .ilist,.ideas[data-view] .chips.st-chips{display:flex}.ideas .view-tog,.ideas .show-empty{display:none}.rt td.ctl{align-items:stretch;gap:var(--space-1);flex-direction:column}.gate{inset-inline:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));padding-left:max(var(--page-px),env(safe-area-inset-left,0px));padding-right:max(var(--page-px),env(safe-area-inset-right,0px));z-index:var(--z-sticky);border-bottom:0;outline:0;position:fixed;bottom:0}.gate .ga{grid-template-columns:1fr 1fr;width:100%;display:grid}.gate .ga .p{grid-column:1/-1}.gate .gt{flex-basis:100%}.fl .card.fcol{padding:var(--space-2)}.acts{width:100%}.acts .btn{flex:auto}}.modal.top{padding-top:max(var(--space-12),10dvh);align-items:flex-start}.mbox.pal{padding:var(--space-3);gap:var(--space-2)}.pl{gap:var(--space-05);flex-direction:column;max-height:50dvh;display:flex;overflow:auto}.pg{font:var(--text-caption);color:var(--muted-ink);padding:var(--space-2) var(--space-3) var(--space-1)}.po{align-items:center;gap:var(--space-2);min-block-size:var(--h-md);padding-inline:var(--space-3);border-radius:var(--radius-md);font:var(--text-small);cursor:pointer;display:flex}.po[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.np{inset-inline-end:max(var(--page-px),env(safe-area-inset-right,0px));top:calc(var(--h-header) - var(--space-1));width:min(22rem,calc(100vw - var(--space-8)));gap:var(--space-1);transform-origin:top;flex-direction:column;max-height:70dvh;display:flex;position:absolute;overflow:auto}.np .ni{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);min-block-size:var(--h-lg);align-items:flex-start;display:flex}.np .ni.unread:before{content:"";width:var(--space-2);height:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--primary);flex:none}.toast span{align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));display:flex}.toast.show span{pointer-events:auto}.leave{animation:row-out .16s var(--ease-out) both;pointer-events:none}@keyframes row-out{to{opacity:0;transform:translateX(calc(var(--space-6) * var(--tx-enter)))}}.enter{animation:row-in var(--d-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes row-in{0%{opacity:0;transform:translateY(var(--space-1))}}.msg.new{animation:row-in var(--d-base) var(--ease-out) backwards}.msg.me.new{animation-name:msg-me}@keyframes msg-me{0%{opacity:0;transform:translateY(var(--space-1)) scale(.98)}}.st:before{transform-origin:0}[dir=rtl] .st:before{transform-origin:100%}.st.done.stepped:before{animation:step-fill .3s var(--ease-in-out) both}@keyframes step-fill{0%{transform:scaleX(0)}}.st b{transition:background-color var(--d-base) ease,border-color var(--d-base) ease,color var(--d-base) ease}.page.route{animation:route-in var(--d-base) var(--ease-out) backwards}@keyframes route-in{0%{opacity:0;transform:translateY(var(--space-1))}}.pop,.np{animation:pop-in var(--d-fast) var(--ease-out) both}@media (hover:none),(pointer:coarse){.kcard:hover,.card.link:hover{border-color:var(--border)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,opacity,visibility!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.btn:active,.ib:active,.kcard:active,.card.link:active,.tab:active,.chip:active{transform:none}.toast span,.modal.open .mbox,.msg.new,.enter,.page.route{transform:none!important}.skel,.typing .dot{opacity:.7;animation:none}.spin,.btn[aria-busy=true]:after{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.tab[aria-pressed=true]{background:var(--surface-active);border-color:var(--border);color:var(--foreground)}.tab:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tabs label.tab{align-items:center;display:inline-flex}.np .ni:hover{background:var(--accent)}.logo{color:var(--primary-foreground)}.st:not(.done):not(.cur) b{color:var(--muted-ink)}.ib{flex:none}@media (hover:hover) and (pointer:fine){tbody tr:hover .muted{color:var(--muted-ink)}}.badge{white-space:normal;block-size:auto;min-block-size:var(--h-badge);overflow-wrap:anywhere;text-align:start;max-width:100%}.page{overflow-wrap:anywhere}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");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}.i.ph{fill:currentColor;stroke:none}:root{--page-max:none}[dir=rtl] .ng .i.dir{transform:scaleX(-1)}[dir=rtl] .ng[aria-expanded=true] .i.dir{transform:scaleX(-1)rotate(90deg)}h2{font:var(--text-card-title)}@media (width>=1024px){:root{--text-title:800 1.875rem/1.3 var(--font)}}.prose{font:var(--text-body)}.btn.p{--btn-bg:#0069a8;--btn-bd:#0069a8;--btn-bg-hover:#00598a;--btn-bg-active:#024a70}.btn.p:disabled,.btn.p[aria-disabled=true]{--btn-bg:var(--muted);--btn-bd:var(--border);--btn-fg:var(--muted-foreground)}.badge{white-space:nowrap}.badge.sbadge .dot{width:.5rem;height:.5rem}.bell .dot{top:.375rem;width:.5rem;height:.5rem;inset-inline-end:.375rem}.av{line-height:1}.nav .n.muted{background:var(--muted);color:var(--muted-foreground)}.top .ttl.hid{visibility:hidden}.logo svg{width:42%;height:42%}.steps .st.cur b{background:var(--primary);color:var(--primary-foreground);outline:2px solid var(--primary);outline-offset:2px;border:0}.stick{padding-block:var(--space-2)}.more{display:inline-flex;position:relative}.more .pop{top:calc(100% + var(--space-1));flex-direction:column;min-inline-size:13rem;display:flex;position:absolute;inset-inline-end:0}.more .mi{inline-size:100%;color:inherit;text-align:start;font:var(--text-small);background:0 0;border:0}.more .mi:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.more .mi.bad{color:var(--destructive-ink)}.gate .narrow{display:none}.gate .more .pop{top:auto;bottom:calc(100% + var(--space-1))}@media (width<=639px){.gate{gap:var(--space-2);padding-top:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-wrap:nowrap}.gate .gt{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gate .ga{gap:var(--space-1);flex-wrap:nowrap;width:auto;display:flex}.gate .wide{display:none}.gate .narrow{display:inline-flex}.page:has(.compose :focus) .gate{display:none}}.an-h{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.an-h b{font:var(--text-card-title)}.an-bar{flex:1 0 100%}.agents{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agents>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=767px){.agents{grid-template-columns:minmax(0,1fr)}}.jv-pc{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.jv-pc h3{font:var(--text-small);margin:0 0 var(--space-2);font-weight:600}.jv-pc ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jv-pc li{gap:var(--space-2);align-items:flex-start;display:flex}.jv-pc li>span{flex:none;padding-top:.25em;display:inline-flex}.rk summary{align-items:center;gap:var(--space-3);cursor:pointer;min-block-size:var(--h-md);list-style:none;display:flex}.rk summary::-webkit-details-marker{display:none}.rk summary .muted{margin-inline-start:auto}.rk[open] summary .muted{display:none}.rk[open] summary .i.dir{transform:scaleX(-1)rotate(90deg)}[dir=rtl] .rk:not([open]) summary .i.dir{transform:scaleX(-1)}.rk[open] summary{margin-bottom:var(--space-3)}.rk-rev{margin-bottom:var(--space-2);justify-content:flex-end}.kan{scroll-snap-type:x proximity;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;align-items:start}.kc{scroll-snap-align:start;min-width:0}@media (width>=640px){.ideas:not([data-view=list]) .kan{display:grid}}.kan.fade{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 3rem);mask-image:linear-gradient(270deg,#0000 0,#000 3rem)}.show-empty{gap:var(--space-2);font:var(--text-small);cursor:pointer}.fl-list .t .mono{text-align:end}@media (width<=639px){.stick{display:contents}}.wip{background:var(--muted);border-radius:var(--radius-md);block-size:var(--h-md);animation:1.4s ease-in-out infinite skel}.wip.t{block-size:var(--space-8)}@media (prefers-reduced-motion:reduce){.wip{opacity:.7;animation:none}}a.nm,.btn.link.nm{color:inherit;text-decoration:none}a.nm:hover,.btn.link.nm:hover{text-underline-offset:.2em;text-decoration:underline}ul.list,ol.list{margin:0;padding:0;list-style:none}.sm{font:var(--text-caption)}.why{font:var(--text-caption);align-self:center}.card.hero{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--background))}.card.hero .li{border-color:color-mix(in srgb,var(--primary) 18%,var(--background))}.card.hero .ico{background:var(--card)}.li.q .t{gap:var(--space-1);flex-direction:column;display:flex}.li .t .meta{align-items:center;gap:var(--space-1) var(--space-3);font:var(--text-caption);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.kpiw{container-type:inline-size}.kpis{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (width<=47rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=36rem){.kpis.k3{grid-template-columns:1fr}}.kpis .stat{color:inherit;flex-direction:column;text-decoration:none;display:flex}.kpis .stat .d{padding-top:var(--space-1);margin-top:auto}@media (width<=639px){.kpis .stat{padding:var(--space-4)}}.dash-low{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (width>=900px){.dash-low{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-low .pipe{grid-column:1/-1}}@media (width>=1600px){.dash-low{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.dash-low .pipe{grid-column:auto}}.li.pr{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 6.5rem 9rem;display:grid}.li.pr .badge{justify-self:start}.pbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pbar .bar{flex:1;min-width:3rem}.pbar .tnum{font:var(--text-caption)}@media (width<=639px){.li.pr{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.li.pr .t{grid-column:1/-1}}.li.kv{min-block-size:2.75rem;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto 4.5rem;display:grid}.li.kv>:last-child{text-align:end}.li.kv b{font:var(--text-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.li.kv .pbar{inline-size:6rem}.card>.stat{margin-bottom:var(--space-3)}.card>.stat .l{margin-top:var(--space-1)}.card>p.sm{margin:calc(var(--space-2) * -1) 0 var(--space-2)}.list.split{border-top:1px solid var(--border);padding-top:var(--space-2)}.list.split .li:first-child{padding-top:var(--space-2)}.setup{margin:0;padding:0;list-style:none}.setup .li{flex-wrap:wrap}.stat .v .of{font:var(--text-large);color:var(--muted-foreground)}.alert a{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}[id^=svc-]{scroll-margin-top:calc(var(--h-header) + var(--space-4))}.mon-grid{gap:var(--grid-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1280px){.mon-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}}.ch.eh{padding:var(--card-pad) var(--card-pad) 0;margin-bottom:var(--space-2)}.egrp{border-top:1px solid var(--border)}.eg-h{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--card-pad) var(--space-1);font:var(--text-small);font-weight:700;display:flex}.eg-h .muted{font:var(--text-caption)}.egrp .list{padding:0}.erow{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--card-pad);border-top:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.erow.has-sel{grid-template-columns:auto minmax(0,1fr) auto}.egrp .list .erow:first-child{border-top:0}.erow .chk{margin-inline:calc(var(--space-2) * -1) calc(var(--space-2) * -1)}.erow .em{all:unset;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.erow .em:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.erow .et{overflow-wrap:anywhere;font-size:.875rem}.erow .es{font:var(--text-caption);color:var(--muted-foreground);max-inline-size:70ch}.emeta{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);font:var(--text-caption);flex-wrap:wrap;display:flex}.emeta .tnum b{font:var(--text-small);font-weight:700}.erow.svc{gap:var(--space-2) var(--space-3);padding-block:var(--space-1) var(--space-2);color:inherit;font:var(--text-caption);border-top:0;flex-wrap:wrap;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.erow:not(.svc):hover{background:var(--surface-hover,var(--muted))}.erow .em:hover .et{text-underline-offset:.2em;text-decoration:underline}}@media (width<=639px){.erow,.erow.has-sel{grid-template-columns:auto minmax(0,1fr);align-items:start}.erow:not(.has-sel){grid-template-columns:minmax(0,1fr)}.emeta{grid-column:-2/-1;justify-content:flex-start}.erow .es{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.li.svc-li{grid-template-columns:minmax(0,1fr) auto 4.5rem;display:grid}.li.svc-li .t span{text-align:start}.up-v{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.up-v b{font:var(--text-small);font-weight:700}.up-v .muted{font:var(--text-caption)}#upT~p.sm,.card>p.sm:last-child{margin-top:var(--space-3)}.edl{gap:var(--space-2);margin:0}.edl dd{text-align:end;margin:0}.err-dlg h2 .mono{overflow-wrap:anywhere;font-size:1rem}.rt.proj th:last-child,.rt.proj td:last-child{inline-size:100%}.rt.proj td.td-main{max-width:28rem}.lnk{color:var(--primary-ink);text-underline-offset:.25em;font:var(--text-small);text-decoration:underline}.ap-list{gap:var(--grid-gap);align-items:start;display:grid}.ap-list>.more{grid-column:1/-1}@media (width>=1600px){.ap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap:target{border-color:var(--primary)}.ap-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ap-meta{gap:var(--space-2)}.ap-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-cf{grid-column:1/-1}.ap-sub{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ap-q{gap:var(--space-1);border-inline-start:2px solid var(--border);font:var(--text-ui);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.ap-q>span{font:var(--text-caption)}.ap-reply{border-inline-start-color:var(--primary)}.ap-ul{gap:var(--space-1);max-block-size:40vh;font:var(--text-ui);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex;overflow-y:auto}@media (width<=767px){.ap{grid-template-columns:minmax(0,1fr)}.ap-acts>.btn{flex:1}}.au-chips{gap:var(--space-2);flex:none}.au-sys{gap:var(--space-2);min-block-size:var(--h-md);font:var(--text-small);cursor:pointer;align-self:flex-end}.au-more{font:var(--text-caption);gap:var(--space-1);vertical-align:baseline;align-items:center;display:inline-flex}.au-more[aria-expanded=true] .i{transform:rotate(90deg)}[dir=rtl] .au-more[aria-expanded=true] .i.dir{transform:scaleX(-1)rotate(90deg)}.au-sub{border-inline-start:2px solid var(--border);margin-inline-start:var(--space-4);padding-inline-start:var(--space-4)}.au-burst{border-bottom:1px solid var(--border)}.au-burst:last-child,.au-burst>.li{border-bottom:0}.pv-ini{font:700 .875rem/1 var(--font);letter-spacing:.02em}.pv-more{position:relative}.pv-more .pop{min-inline-size:11rem;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.pv-more .mi{inline-size:100%;color:inherit;background:0 0;border:0}.pv-more .mi.pv-del{color:var(--destructive-ink)}.pv-url{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=479px){.pv-url{grid-template-columns:minmax(0,1fr)}}.pv-cidr,.pf-cidr{margin-top:var(--space-1)}.pv-cidr summary,.pf-cidr summary{cursor:pointer;color:var(--primary-ink);text-underline-offset:.25em;inline-size:fit-content;text-decoration:underline}.ho-dl{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.ho-dl .hint{text-align:end;max-inline-size:22rem}@media (width<=639px){.ho-dl{align-items:stretch}.ho-dl .hint{text-align:start}}.tm-sum{justify-content:flex-start;inline-size:fit-content;list-style:none}.tm-sum::-webkit-details-marker{display:none}details[open]>.tm-sum .i{transform:rotate(90deg)}[dir=rtl] details[open]>.tm-sum .i.dir{transform:scaleX(-1)rotate(90deg)}.pf{gap:var(--grid-gap);flex-direction:column;inline-size:100%;max-inline-size:44rem;display:flex}.pf h2{margin-bottom:var(--space-1)}.pf-row{padding-block:var(--space-3);border-bottom:1px solid var(--border);gap:var(--space-4)}.pf-row:last-child{border-bottom:0;padding-bottom:0}.pf-row .t b{display:block}.pf-row .t>.muted{font:var(--text-small);display:block}@media (width<=639px){.pf-row:has(.tabs){flex-direction:column;align-items:stretch}}.mp{min-inline-size:0;position:relative}.mp-t{text-align:start;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;align-items:center;padding-inline-end:var(--space-8);display:flex}[dir=rtl] .mp-t{background-position:.8125rem,1.125rem}.mp-t[aria-invalid=true]{border-color:var(--destructive)}.mp-v{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.mp-pop{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex;position:fixed}.mp-l,.mp-l ul{margin:0;padding:0;list-style:none}.mp-l{overscroll-behavior:contain;max-block-size:min(20rem,50vh);overflow-y:auto}.mp-g{background:var(--popover);padding:var(--space-2) var(--space-2) var(--space-1);font:var(--text-caption);color:var(--muted-foreground);font-weight:700;position:sticky;top:0}.mp-l .mi{block-size:auto;min-block-size:var(--h-sm);padding-block:var(--space-1);justify-content:space-between}.mp-l .mi.act{background:var(--accent)}.mp-l .mi bdi,.mp-l .mi>span{overflow-wrap:anywhere;min-inline-size:0}.mp-e{padding:var(--space-3) var(--space-2);font:var(--text-small);color:var(--muted-foreground)}
