:root{--background:210 27.27% 97.65%;--foreground:221.74 31.51% 14.31%;--card:0 0% 100%;--card-foreground:221.74 31.51% 14.31%;--popover:0 0% 100%;--popover-foreground:221.74 31.51% 14.31%;--primary:136.03 72.5% 29%;--primary-foreground:0 0% 100%;--ring:136.03 72.5% 29%;--muted:210 27.27% 95.69%;--muted-foreground:216.43 13.46% 40.78%;--border:216 22.73% 90.39%;--input:216.92 20% 87.84%;--accent:210 27.27% 95.69%;--accent-foreground:221.74 31.51% 14.31%;--destructive:0 69.23% 42.35%;--destructive-foreground:0 0% 100%;--sidebar-background:0 0% 100%;--tg-alt:#F1F4F7;--tg-line2:#D8DDE5;--tg-line3:#C2C9D3;--tg-cyan:#157D85;--tg-amber:#A86508}.dark{--background:220 20% 5.88%;--foreground:210 23.08% 94.9%;--card:217.5 17.39% 9.02%;--card-foreground:210 23.08% 94.9%;--popover:217.5 17.39% 9.02%;--popover-foreground:210 23.08% 94.9%;--primary:135.41 90.24% 51.76%;--primary-foreground:147.27 35.48% 6.08%;--ring:135.41 90.24% 51.76%;--muted:222 15.15% 12.94%;--muted-foreground:217.14 12.89% 68.04%;--border:222 15.15% 12.94%;--input:216.92 14.29% 17.84%;--accent:222 15.15% 12.94%;--accent-foreground:210 23.08% 94.9%;--destructive:0 84.91% 69.02%;--destructive-foreground:0 0% 8%;--sidebar-background:225 16.67% 4.71%;--tg-alt:#0F1115;--tg-line2:#272C34;--tg-line3:#383D47;--tg-cyan:#53E0EA;--tg-amber:#F9BF53}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:IBM Plex Sans,system-ui,sans-serif}html[lang=ar] body{font-family:IBM Plex Sans Arabic,IBM Plex Sans,sans-serif;line-height:1.7}html[lang=ar] :is(h1,h2,h3,.page-eyebrow){letter-spacing:0}:is(code,kbd,.font-mono){font-family:IBM Plex Mono,monospace}:is(input[type=email],input[type=password],input[type=number],code){direction:ltr}.handoff-language{height:38px;width:64px;flex-shrink:0;background:transparent;border:0;color:hsl(var(--muted-foreground));padding:8px 4px;cursor:pointer;font-size:14px;border-radius:8px}.handoff-language option{color:hsl(var(--foreground));background:hsl(var(--card))}.handoff-theme{display:grid;place-items:center;height:38px;width:38px;border:1px solid var(--tg-line2);border-radius:8px;color:hsl(var(--muted-foreground));flex-shrink:0}.handoff-theme:hover{color:hsl(var(--foreground));border-color:var(--tg-line3)}:is(.handoff-theme,.handoff-language):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.workspace-page{padding:28px clamp(16px,2.4vw,36px) 64px}.handoff-content,.workspace-page>:not(.workspace-content){max-width:1360px;margin-inline:auto}.workspace-page h1{letter-spacing:-.02em;font-weight:600}.workspace-page [data-slot=card]{border-radius:12px;box-shadow:none;border-color:var(--tg-line2)}.workspace-page [data-slot=card-header]{padding:18px 20px;margin-bottom:18px}.workspace-page [data-slot=table-container]{border-color:var(--tg-line2);border-radius:10px}.workspace-page table{font-size:13.5px}.workspace-page table th{height:40px;text-align:start;font-size:12px}.workspace-page table td{min-height:48px;padding-block:12px}.workspace-page :is(input,textarea,[role=combobox]){border-color:var(--tg-line2);border-radius:7px}.workspace-page .settings-change-bar{border-color:var(--tg-line3);border-radius:10px;box-shadow:0 12px 40px #00000047}.workspace-nav-link[aria-current=page]:before{left:auto;inset-inline-start:0}.workspace-shell .glass-topbar{padding-inline:clamp(16px,2.4vw,32px);backdrop-filter:blur(8px)}.data-workbench{border-radius:12px;border-color:var(--tg-line2)}.settings-line{padding:18px 22px}.workspace-stat [data-slot=card-header]{border:0;margin-bottom:0;padding-bottom:10px}.workspace-stat [data-slot=card-content]{padding-top:0}@container(min-width:900px){.settings-line{grid-template-columns:minmax(0,1fr) minmax(200px,300px)}}.handoff-wrap{max-width:1312px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.handoff-header{position:sticky;top:0;z-index:45;background:hsl(var(--background)/.94);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border))}.handoff-header>nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.handoff-nav{gap:28px;color:hsl(var(--muted-foreground))}.handoff-controls,.handoff-nav{display:flex;align-items:center;font-size:15px}.handoff-controls{gap:20px}.handoff-header a:hover{color:hsl(var(--primary))}.handoff-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:8px;font-size:16px;font-weight:600;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid transparent}.handoff-button:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground))!important}.handoff-button.secondary{background:transparent;border-color:var(--tg-line3);color:hsl(var(--foreground));font-weight:500}.handoff-button.secondary:hover{background:hsl(var(--muted));color:hsl(var(--foreground))!important}.handoff-header .handoff-button{font-size:15px;padding:9px 16px}.handoff-menu-toggle{display:none;height:40px;width:40px;border:1px solid var(--tg-line2);border-radius:8px;place-items:center}.handoff-mobile-menu{display:flex;flex-direction:column;padding-block:8px 20px;gap:4px;border-top:1px solid hsl(var(--border))}.handoff-mobile-menu>a{padding:12px 0}.handoff-mobile-menu>a,.handoff-section{border-bottom:1px solid hsl(var(--border))}.handoff-section>.handoff-wrap{padding-block:clamp(64px,8vw,112px)}.handoff-hero>.handoff-wrap{padding-top:clamp(56px,9vw,112px);padding-bottom:0}.handoff-eyebrow{color:hsl(var(--muted-foreground));font-size:16px}.handoff-hero h1{margin-top:22px;max-width:1060px;font-size:clamp(36px,6.2vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}html[lang=ar] .handoff-hero h1{line-height:1.35}.handoff-hero-bottom{margin-top:40px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.handoff-hero-bottom>p{flex:1 1 420px;max-width:600px;font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:hsl(var(--muted-foreground))}.handoff-cta-group{display:flex;flex-wrap:wrap;gap:12px}.handoff-note{margin-top:16px;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.6}.handoff-section h2{font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.025em}.handoff-section-description{font-size:17px;line-height:1.65;color:hsl(var(--muted-foreground));margin-top:20px}.handoff-faq,.handoff-features{display:grid;grid-template-columns:1fr 1.65fr;gap:clamp(40px,6vw,96px)}.handoff-features header{max-width:400px}.handoff-feature-list{border-top:1px solid var(--tg-line2)}.handoff-feature{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:24px;padding-block:26px;border-bottom:1px solid var(--tg-line2);align-items:baseline}.handoff-feature>span{font-size:13px;color:hsl(var(--muted-foreground))}.handoff-feature h3{font-size:22px;font-weight:600}.handoff-feature p{color:hsl(var(--muted-foreground));font-size:16px;margin-top:8px;line-height:1.65}.handoff-steps{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.handoff-steps article{padding-block:24px;border-top:2px solid var(--tg-line2);display:flex;flex-direction:column;gap:14px}.handoff-steps article:first-child{border-color:hsl(var(--primary))}.handoff-steps h3{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600}.handoff-steps h3 span{height:28px;width:28px;display:grid;place-items:center;border:1px solid var(--tg-line3);border-radius:50%;font-size:13px;color:hsl(var(--primary))}.handoff-steps p{font-size:15.5px;line-height:1.65;color:hsl(var(--muted-foreground))}.handoff-steps code{font-size:11px;padding:10px 12px;margin-top:auto;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;overflow-wrap:anywhere}.handoff-preview{margin-top:clamp(48px,7vw,80px);border:1px solid var(--tg-line2);border-radius:12px 12px 0 0;overflow:hidden;display:grid;grid-template-columns:212px minmax(0,1fr);height:430px;font-size:13px}.handoff-preview-side{background:hsl(var(--sidebar-background));border-inline-end:1px solid hsl(var(--border));padding:20px 12px}.handoff-preview-side strong{display:block;padding:10px;border:1px solid var(--tg-line2);border-radius:8px;margin-bottom:20px}.handoff-preview-side li{padding:8px 10px;color:hsl(var(--muted-foreground));border-radius:6px}.handoff-preview-side li:first-child{background:hsl(var(--muted));color:hsl(var(--foreground))}.handoff-preview-main{padding:20px 26px;min-width:0}.handoff-preview-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.handoff-preview-title h3{font-size:19px;font-weight:600;margin-top:3px}.handoff-preview-title p{font-size:12px;color:hsl(var(--muted-foreground))}.handoff-demo-label{color:hsl(var(--primary));font-size:12px;border:1px solid hsl(var(--primary)/.25);padding:4px 8px;border-radius:6px}.handoff-preview-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.handoff-preview-card{padding:14px 16px;border:1px solid var(--tg-line2);border-radius:10px;background:hsl(var(--card));min-width:0}.handoff-preview-card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font-weight:600}.handoff-pill{font-size:11.5px;border-radius:999px;padding:2px 8px;color:hsl(var(--primary));background:hsl(var(--primary)/.12);white-space:nowrap;font-weight:500}.handoff-preview-values{display:flex;justify-content:space-between;gap:8px}.handoff-preview-values dt{font-size:11px;color:hsl(var(--muted-foreground))}.handoff-preview-values dd{font:12.5px IBM Plex Mono,monospace;margin-top:3px}.handoff-preview-chart{margin-top:12px;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px}.handoff-preview-chart svg{width:100%;height:150px;margin-top:12px}.handoff-preview-stat{font-size:28px;font-weight:600;margin-top:8px}.handoff-preview-stat small{font-size:13px;color:hsl(var(--muted-foreground))}.handoff-log-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:40px}.handoff-log-table{overflow:auto;border:1px solid var(--tg-line2);border-radius:12px;background:hsl(var(--card))}.handoff-log-table header{padding:18px 20px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border))}.handoff-log-table table{width:100%;font-size:13px;text-align:start}.handoff-log-table :is(th,td){padding:12px 16px;border-bottom:1px solid hsl(var(--border));text-align:start}.handoff-log-table th{color:hsl(var(--muted-foreground));font-weight:500;font-size:12px}.handoff-faq-item{border-bottom:1px solid var(--tg-line2)}.handoff-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:24px 0;font-size:18px;text-align:start}.handoff-faq-item p{padding-bottom:24px;font-size:16px;color:hsl(var(--muted-foreground));line-height:1.7}.handoff-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:32px}.handoff-trust strong{display:block;font-size:28px;font-weight:600}.handoff-trust span{display:block;font-size:14px;margin-top:6px;color:hsl(var(--muted-foreground))}.handoff-footer{border-top:1px solid hsl(var(--border));padding-block:48px 24px}.handoff-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.handoff-footer h3{font-weight:600;font-size:14px;margin-bottom:16px}.handoff-footer p{max-width:340px;margin-top:18px;line-height:1.7}.handoff-footer p,.handoff-footer ul{font-size:14px;color:hsl(var(--muted-foreground))}.handoff-footer ul{display:grid;gap:12px}.handoff-footer-bottom{margin-top:40px;border-top:1px solid hsl(var(--border));padding-top:22px;font-size:12px;color:hsl(var(--muted-foreground))}.handoff-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.handoff-auth-side{background:hsl(var(--sidebar-background));border-inline-end:1px solid hsl(var(--border));padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.handoff-auth-story{position:relative;z-index:1;margin-block:100px}.handoff-auth-story h2{font-size:clamp(36px,4vw,58px);font-weight:600;line-height:1.1;letter-spacing:-.03em;max-width:410px}.handoff-auth-story p{color:hsl(var(--muted-foreground));font-size:17px;line-height:1.65;margin-top:22px;max-width:400px}.handoff-auth-watermark{position:absolute;width:480px;height:480px;color:hsl(var(--primary)/.035);bottom:0;inset-inline-end:-130px;pointer-events:none}.handoff-auth-main{min-width:0;display:flex;flex-direction:column;padding:32px clamp(20px,5vw,72px)}.handoff-auth-tools{display:flex;justify-content:flex-end;align-items:center;gap:16px}.handoff-auth-form{flex:1;display:flex;align-items:center;justify-content:center;padding-block:64px}.handoff-auth-form .auth-form{max-width:420px;width:100%}.handoff-auth-form h1{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.handoff-auth-form input{height:44px;border-radius:8px;border-color:var(--tg-line3)}.handoff-auth-form button[type=submit]{border-radius:8px;height:48px}.handoff-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tg-line2);border-radius:9px;padding:4px;margin-bottom:28px;font-size:14px;text-align:center}.handoff-auth-tabs a{padding:10px 6px;color:hsl(var(--muted-foreground));border-radius:6px}.handoff-auth-tabs a[aria-current=page]{color:hsl(var(--background));background:hsl(var(--foreground));font-weight:500}.handoff-auth-mobile-brand{display:none}@media(max-width:1199px){.handoff-header .handoff-desktop-action,.handoff-nav{display:none}.handoff-menu-toggle{display:grid}}@media(max-width:899px){.handoff-faq,.handoff-features{grid-template-columns:minmax(0,1fr)}.handoff-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-preview{grid-template-columns:minmax(0,1fr);height:430px}.handoff-preview-side{display:none}.handoff-log-grid{grid-template-columns:minmax(0,1fr)}.handoff-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-auth{grid-template-columns:minmax(0,1fr)}.handoff-auth-side{display:none}.handoff-auth-mobile-brand{display:block;margin-inline-end:auto}.handoff-auth-form{padding-block:48px}}@media(max-width:599px){.handoff-header>nav{gap:12px}.handoff-controls{gap:8px}.handoff-header .handoff-wrap{padding-inline:20px}.handoff-preview-main{padding:18px 14px}.handoff-preview-filters{gap:6px}.handoff-preview-card{padding:12px 10px}.handoff-preview-card header{flex-direction:column;align-items:start}.handoff-preview-values{flex-direction:column;gap:4px}.handoff-preview-values>div:last-child{display:none}.handoff-preview-chart{grid-template-columns:minmax(0,1fr)}.handoff-preview-chart>div:last-child{display:none}.handoff-feature{grid-template-columns:26px minmax(0,1fr);gap:14px}.handoff-feature>span:last-child{display:none}.handoff-steps{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:32px}.handoff-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-footer-grid>div:first-child{grid-column:1/-1}.workspace-shell .glass-topbar{gap:8px}.workspace-shell .glass-topbar .handoff-language{width:50px}}.handoff-runtime{border:1px solid var(--tg-line2);border-radius:12px;overflow:hidden;background:hsl(var(--card))}.handoff-runtime>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--tg-line2)}.handoff-runtime h2{font-weight:600;font-size:16px}.handoff-runtime [data-slot=table-container]{border:0;border-radius:0}.handoff-runtime [data-slot=table] td{height:68px}.handoff-runtime-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--tg-line2);border-radius:6px;font-size:12px;white-space:nowrap}.handoff-runtime-link:hover{border-color:var(--tg-line3)}.handoff-location{color:hsl(var(--primary));background:hsl(var(--primary)/.1);font-size:11px;border-radius:4px;padding:3px 6px;white-space:nowrap}.handoff-location.customer{color:var(--tg-cyan);background:color-mix(in srgb,var(--tg-cyan) 10%,transparent)}.handoff-data-split{display:grid;grid-template-columns:minmax(0,1fr)}.handoff-data-split[data-inspecting=true]{grid-template-columns:minmax(0,1fr) 340px}.handoff-record-inspector{border-inline-start:1px solid var(--tg-line2);padding:20px;background:hsl(var(--background)/.45)}.handoff-record-inspector>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:24px}.handoff-record-inspector h3{font-size:15px;font-weight:600;margin-top:4px}.handoff-record-fields{display:grid;gap:18px}.handoff-record-fields dt{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:6px}.handoff-record-fields dd{font-size:13.5px;overflow-wrap:anywhere;white-space:pre-wrap}.handoff-record-dialog{inset-inline-start:auto;inset-inline-end:0;top:0;bottom:0;transform:none!important;height:100dvh;max-height:100dvh;width:min(440px,100vw);max-width:440px;overflow-y:auto;border-radius:0;border-block:0;border-inline-end:0;box-shadow:0 0 60px #00000059}.handoff-record-dialog [data-state=open]{animation:none}.handoff-record-dialog{left:auto;right:0;display:flex;flex-direction:column}.handoff-record-dialog[dir=rtl]{left:0;right:auto}.handoff-record-dialog [role=heading],.handoff-record-dialog h2{text-align:start}.handoff-record-dialog .handoff-record-fields{margin-top:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.handoff-language,.handoff-theme{display:none}}.handoff-auth-story h2{font-size:40px;line-height:1.15}.handoff-auth-watermark{color:hsl(var(--primary)/.07)}.handoff-dashboard-metrics{border:1px solid var(--tg-line2);border-radius:12px;overflow:hidden;background:hsl(var(--card))}.workspace-page .handoff-dashboard-metrics [data-slot=card]{border:0;border-radius:0;border-inline-end:1px solid var(--tg-line2)}.handoff-dashboard-metrics [data-slot=card-header]>div{display:none}.handoff-dashboard-metrics [data-slot=card-header]{padding-bottom:8px}.handoff-dashboard-metrics [data-slot=card-title]{font-size:13px;font-weight:400}.workspace-page table :is(th,td).text-right{text-align:end}.workspace-page table :is(th,td).text-center{text-align:center}@media(max-width:480px){.handoff-auth-tools{gap:10px}.handoff-auth-story h2{font-size:34px}}