.automation-lab-root .hero-cta-ghost{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--accent);align-items:center;gap:8px;margin-top:14px;padding-bottom:2px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.automation-lab-root .hero-cta-ghost:hover{color:var(--ink);transform:translateY(2px)}.automation-lab-root .workflow-stats-card{margin-top:16px}.automation-lab-root .workflow-stats-card .hero-rating-num{font-variant-numeric:tabular-nums}.automation-lab-root .workflow-stats-card .hero-rating-out{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.automation-lab-root .workflow-stats-meta{border-top:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);flex-direction:column;gap:8px;margin:14px 0 0;padding:14px 0 0;font-size:12px;font-weight:700;list-style:none;display:flex}.automation-lab-root .workflow-stats-meta li{align-items:center;gap:10px;display:flex}.automation-lab-root .workflow-stats-meta .k{border:2px solid var(--ink);background:var(--accent);width:22px;height:22px;color:var(--accent-contrast);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.automation-lab-root .workflow-stats-meta .v{font-family:var(--font);letter-spacing:-.005em;color:var(--ink);text-transform:none;font-size:14px;font-weight:700}.automation-lab-root .summary-section .summary-body{color:var(--ink-soft);max-width:60ch;font-size:17px;line-height:1.7}.automation-lab-root .summary-body .wtd-lead{color:var(--ink);font-size:19px;line-height:1.6}.automation-lab-root .summary-body .dropcap{float:left;font-family:var(--display,var(--font));background:var(--accent);color:var(--accent-contrast);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;margin:4px 10px 0 0;padding:4px 10px;font-size:56px;font-weight:800;line-height:.95}.automation-lab-root .summary-body p{margin:0 0 14px}.automation-lab-root .summary-video{flex-direction:column;gap:12px;margin:28px 0 0;display:flex}.automation-lab-root .summary-video-heading{font-family:var(--display,var(--font));letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800}.automation-lab-root .summary-video-body{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.automation-lab-root .summary-2col{align-items:stretch}.automation-lab-root .summary-text{flex-direction:column;justify-content:center;display:flex}.automation-lab-root .summary-video-cell{flex-direction:column;gap:12px;margin:0 0 22px;display:flex}.automation-lab-root .summary-overview-frame{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);width:100%;box-shadow:10px 10px 0 var(--accent), 10px 10px 0 1px var(--ink);border-radius:18px;position:relative;overflow:hidden}.automation-lab-root .summary-overview-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.automation-lab-root .summary-overview-caption{color:var(--ink-mute);text-align:center;margin:0;font-size:13px;font-style:italic}.automation-lab-root .lab-step-trailer-body{color:var(--ink-soft);max-width:75ch;font-size:16px;line-height:1.7}.automation-lab-root .lab-step-trailer-body p{margin:0 0 14px}.automation-lab-root .lab-step-trailer-body p:last-child{margin-bottom:0}.automation-lab-root .lab-step-trailer-body strong{color:var(--ink);font-weight:700}.automation-lab-root .lab-step-trailer-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.automation-lab-root .lab-step-trailer-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.automation-lab-root .workflow-scorecard .scorecard-overall-num .big{font-variant-numeric:tabular-nums}.automation-lab-root .workflow-scorecard .scorecard-overall-num .of{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:16px;font-weight:700}.automation-lab-root .workflow-scorecard .scorecard-bar.good .scorecard-bar-fill{background:var(--accent)}.automation-lab-root .workflow-scorecard-includes{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.automation-lab-root .workflow-scorecard-includes li{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.automation-lab-root .workflow-scorecard-includes li>span:first-child{background:var(--accent);width:20px;height:20px;color:var(--accent-contrast);border:2px solid var(--ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.automation-lab-root .lab-wtd-body{color:var(--ink-soft);max-width:70ch;margin:0 0 32px;font-size:17px;line-height:1.7}.automation-lab-root .lab-wtd-body .wtd-lead{color:var(--ink);font-size:19px;line-height:1.6}.automation-lab-root .lab-wtd-body .dropcap{float:left;font-family:var(--display,var(--font));background:var(--accent);color:var(--accent-contrast);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;margin:4px 10px 0 0;padding:4px 10px;font-size:56px;font-weight:800;line-height:.95}.automation-lab-root .lab-wtd-includes{flex-direction:column;gap:14px;margin:32px 0 0;display:flex}.automation-lab-root .lab-wtd-includes ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-lab-root .lab-wtd-includes li{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.automation-lab-root .lab-wtd-check{background:var(--accent);width:22px;height:22px;color:var(--accent-contrast);border:2px solid var(--ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.automation-lab-root .lab-wtd-video{flex-direction:column;gap:14px;margin:40px 0 0;display:flex}.automation-lab-root .lab-wtd-video-heading{font-family:var(--display,var(--font));letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800}.automation-lab-root .lab-wtd-video-body{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.automation-lab-root .lab-video-frame{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;position:relative;overflow:hidden}.automation-lab-root .lab-video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.automation-lab-root .lab-cta-items{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.automation-lab-root .lab-cta-items li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;display:flex}.automation-lab-root .lab-cta-items li>span:first-child{background:var(--accent);width:20px;height:20px;color:var(--accent-contrast);border:2px solid var(--ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.automation-lab-root .lab-cta-proof{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);margin:16px 0 0;font-size:12px}.automation-lab-root .lab-cta-proof strong{color:var(--ink)}.automation-lab-root .lab-capture-form form{flex-direction:column;gap:10px;width:100%;display:flex}.automation-lab-root .lab-capture-form input[type=email]{border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:box-shadow .15s}.automation-lab-root .lab-capture-form input[type=email]:focus{box-shadow:4px 4px 0 var(--ink)}.automation-lab-root .lab-capture-form button[type=submit]{border:2px solid var(--ink);background:var(--c-yellow);color:var(--ink);cursor:pointer;box-shadow:6px 6px 0 var(--ink);border-radius:12px;padding:16px 24px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s}.automation-lab-root .lab-capture-form button[type=submit]:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.automation-lab-root .lab-requirements-list{border-top:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);flex-direction:column;gap:12px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.automation-lab-root .lab-requirements-list li{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.automation-lab-root .lab-requirements-bullet{font-family:var(--mono);color:var(--accent-ink);flex-shrink:0;margin-top:2px;font-weight:800}.automation-lab-root .lab-requirements-ctas{border-top:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);flex-direction:column;gap:12px;margin:22px 0 0;padding:18px 0 0;display:flex}.automation-lab-root .lab-requirements-cta-row{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.automation-lab-root .lab-requirements-cta{border:2px solid var(--ink);font-family:var(--font);letter-spacing:-.005em;box-shadow:4px 4px 0 var(--ink);border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.automation-lab-root .lab-requirements-cta:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.automation-lab-root .lab-requirements-cta-primary{background:var(--c-yellow);color:var(--ink)}.automation-lab-root .lab-requirements-cta-primary:hover{background:color-mix(in srgb, var(--c-yellow) 90%, #fff)}.automation-lab-root .lab-requirements-cta-ghost{background:var(--card);color:var(--ink)}.automation-lab-root .lab-requirements-cta-ghost:hover{background:color-mix(in srgb, var(--ink) 5%, var(--card))}.automation-lab-root .lab-requirements-cta .arrow{font-size:17px;font-weight:700;transition:transform .15s}.automation-lab-root .lab-requirements-cta:hover .arrow{transform:translate(3px)}.automation-lab-root .lab-requirements-cta-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--card));color:var(--ink-soft);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.automation-lab-root .lab-requirements-cta-primary .lab-requirements-cta-tag{background:color-mix(in srgb, var(--ink) 12%, var(--c-yellow));color:var(--ink)}.automation-lab-root .lab-requirements-cta-label{line-height:1.1}.automation-lab-root .lab-tutorials>.wrap>section.lab-tutorial{border-top:2px dashed color-mix(in srgb, var(--ink) 20%, transparent);margin-top:56px;padding-top:40px}.automation-lab-root .lab-tutorials>.wrap>section.lab-tutorial:first-of-type{border-top:0;margin-top:28px;padding-top:0}.automation-lab-root .lab-tutorial-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin:0 0 22px;display:grid}.automation-lab-root .lab-tutorial-num{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);background:var(--c-yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px;align-self:center;padding:14px 22px;font-size:28px;font-weight:800;line-height:1}.automation-lab-root .lab-tutorial-platform-make .lab-tutorial-num{background:color-mix(in srgb, var(--c-rose) 60%, var(--c-yellow));color:var(--ink)}.automation-lab-root .lab-tutorial-platform-apify .lab-tutorial-num{background:color-mix(in srgb, var(--c-teal) 50%, var(--c-yellow));color:var(--ink)}.automation-lab-root .lab-tutorial-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.automation-lab-root .lab-tutorial-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.automation-lab-root .lab-tutorial-h3{font-family:var(--display,var(--font));letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15}.automation-lab-root .lab-tutorial-h3 em{background:var(--accent);color:var(--accent-contrast);box-shadow:4px 4px 0 var(--ink);border-radius:8px;margin:0 .04em;padding:0 .18em .04em;font-style:normal;display:inline-block}.automation-lab-root .lab-tutorial-intro{color:var(--ink-soft);max-width:75ch;margin:0 0 22px;font-size:17px;line-height:1.65}.automation-lab-root .lab-tutorial-intro p{margin:0 0 12px}.automation-lab-root .lab-tutorial-intro p:last-child{margin-bottom:0}.automation-lab-root .lab-tutorial-intro strong{color:var(--ink);font-weight:700}.automation-lab-root .lab-tutorial-video{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);box-shadow:10px 10px 0 var(--accent), 10px 10px 0 1px var(--ink);border-radius:18px;margin:0 0 28px;position:relative;overflow:hidden}.automation-lab-root .lab-tutorial-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.automation-lab-root .lab-tutorial-chapters{counter-reset:chapter;margin:0;padding:0;list-style:none}.automation-lab-root .lab-tutorial-chapter{border-top:2px solid var(--ink);padding:48px 0;position:relative}.automation-lab-root .lab-tutorial-chapter:first-child{border-top:none;padding-top:32px}.automation-lab-root .lab-tutorial-chapter:not(:first-child):before{content:"";background:var(--accent);width:64px;height:4px;position:absolute;top:-3px;left:0}.automation-lab-root .lab-tutorial-chapter-head{align-items:baseline;gap:18px;margin:0 0 22px;display:flex}.automation-lab-root .lab-tutorial-chapter-num{font-family:var(--mono);letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1}.automation-lab-root .lab-tutorial-chapter-h{font-family:var(--display,var(--font));letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15}.automation-lab-root .lab-tutorial-chapter-h em{background:var(--accent);color:var(--accent-contrast);box-shadow:4px 4px 0 var(--ink);border-radius:8px;margin:0 .04em;padding:0 .18em .04em;font-style:normal;display:inline-block}.automation-lab-root .lab-tutorial-chapter-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.automation-lab-root .lab-tutorial-chapter-body.has-media{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.automation-lab-root .lab-tutorial-chapter-text{color:var(--ink-soft);max-width:65ch;font-size:17px;line-height:1.7}.automation-lab-root .lab-tutorial-chapter-text p{margin:0 0 14px}.automation-lab-root .lab-tutorial-chapter-text p:last-child{margin-bottom:0}.automation-lab-root .lab-tutorial-chapter-text strong{color:var(--ink);font-weight:700}.automation-lab-root .lab-tutorial-chapter-text ul,.automation-lab-root .lab-tutorial-chapter-text ol{margin:0 0 14px 1.2em;padding:0}.automation-lab-root .lab-tutorial-chapter-text li{margin:0 0 6px}.automation-lab-root .lab-tutorial-chapter-text li p{margin:0}.automation-lab-root .lab-tutorial-chapter-text code{font-family:var(--mono);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);word-break:break-all;border-radius:5px;padding:2px 6px;font-size:13px}.automation-lab-root .lab-tutorial-chapter-text pre{white-space:pre-wrap;word-break:break-word;max-width:100%;font-family:var(--mono);color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--card));border:2px solid var(--ink);border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.automation-lab-root .lab-tutorial-chapter-media{align-self:start;position:sticky;top:90px}.automation-lab-root .lab-tutorial-chapter-media .lab-video-frame{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);box-shadow:8px 8px 0 var(--accent), 8px 8px 0 1px var(--ink);border-radius:14px;position:relative;overflow:hidden}.automation-lab-root .lab-tutorial-chapter-media .lab-video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.automation-lab-root .lab-tutorial-chapter-media img{border:2px solid var(--ink);background:var(--card);width:100%;height:auto;box-shadow:8px 8px 0 var(--accent), 8px 8px 0 1px var(--ink);border-radius:14px}@media (max-width:880px){.automation-lab-root .lab-tutorial-chapter-body.has-media{grid-template-columns:minmax(0,1fr)}.automation-lab-root .lab-tutorial-chapter-media{order:2;position:static}.automation-lab-root .lab-tutorial-chapter-text{order:1}.automation-lab-root .lab-tutorial-chapter-num{font-size:28px}}.lab-integration-root .lab-integration-why-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.lab-integration-root .lab-integration-why-grid.has-image{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lab-integration-root .lab-integration-why-body{flex-direction:column;gap:22px;display:flex}.lab-integration-root .lab-integration-why-body .summary-body{color:var(--ink-soft);max-width:70ch;font-size:17px;line-height:1.7}.lab-integration-root .lab-integration-why-ctas{margin:4px 0 0}.lab-integration-root .lab-integration-why-aside{align-self:center}.lab-integration-root .lab-integration-why-frame{border:2px solid var(--ink);background:var(--card);box-shadow:6px 6px 0 var(--accent), 6px 6px 0 1px var(--ink);border-radius:14px;overflow:hidden}.lab-integration-root .lab-integration-why-frame img{width:100%;height:auto;display:block}.lab-integration-root .lab-integration-why-caption{color:var(--ink-mute);margin:10px 0 0;font-size:13px;font-style:italic}.lab-integration-root .lab-integration-benefits{margin:36px 0 0}@media (max-width:880px){.lab-integration-root .lab-integration-why-grid.has-image{grid-template-columns:minmax(0,1fr)}.lab-integration-root .lab-integration-why-aside{position:static}}.lab-integration-root .lab-connect-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.lab-integration-root .lab-connect-steps-full{border-top:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);margin-top:18px;padding-top:18px}.lab-integration-root .lab-connect-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.lab-integration-root .lab-connect-step-num{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-contrast);background:var(--accent);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:14px;font-weight:800;line-height:1}.lab-integration-root .lab-connect-step-heading{font-family:var(--display,var(--font));letter-spacing:-.005em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:800}.lab-integration-root .lab-connect-step-body{color:var(--ink-soft);font-size:15px;line-height:1.6}.lab-integration-root .lab-connect-step-body p{margin:0 0 8px}.lab-integration-root .lab-connect-step-body p:last-child{margin-bottom:0}.lab-integration-root .lab-connect-tip-body{color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-integration-root .lab-connect-tip-body strong{color:var(--ink);font-weight:700}.lab-integration-root .lab-integration-toc{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:14px;margin:18px 0 28px;padding:18px}.lab-integration-root .lab-integration-toc-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px;font-size:11px;font-weight:800;display:inline-block}.lab-integration-root .lab-integration-toc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-integration-root .lab-integration-toc a{border:2px solid var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--card));color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.lab-integration-root .lab-integration-toc a:hover{background:color-mix(in srgb, var(--accent) 18%, var(--card));transform:translate(-1px,-1px)}.lab-integration-root .lab-integration-toc-num{font-family:var(--mono);letter-spacing:.04em;background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}@media (max-width:720px){.lab-integration-root .lab-integration-logos{flex-wrap:wrap;gap:10px;padding:10px}.lab-integration-root .lab-integration-logo{height:28px}}.automation-lab-root .lab-steps-list{gap:28px}.automation-lab-root .lab-step-grid{border-top:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin:18px 0 0;padding:18px 0 0;display:grid}.automation-lab-root .lab-step-grid.is-no-media{grid-template-columns:1fr}.automation-lab-root .lab-step-grid.is-no-media .lab-step-body{max-width:none}.automation-lab-root .lab-video-frame-loop iframe{pointer-events:none}.automation-lab-root .lab-step-body{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:16px;line-height:1.65}.automation-lab-root .lab-step-body p{margin:0 0 14px}.automation-lab-root .lab-step-body p:last-child{margin-bottom:0}.automation-lab-root .lab-step-body strong{color:var(--ink);font-weight:700}.automation-lab-root .lab-step-body code{font-family:var(--mono);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);word-break:break-all;border-radius:5px;padding:2px 6px;font-size:13px}.automation-lab-root .lab-step-body pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;font-family:var(--mono);color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--card));border:2px solid var(--ink);border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.automation-lab-root .lab-step-body ul,.automation-lab-root .lab-step-body ol{margin:0 0 14px 1.2em;padding:0}.automation-lab-root .lab-step-body li{margin:0 0 6px}.automation-lab-root .lab-step-body h3{font-family:var(--display,var(--font));letter-spacing:-.005em;color:var(--ink);background:color-mix(in srgb, var(--accent) 15%, var(--card));border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;margin:24px 0 10px;padding:6px 12px;font-size:18px;font-weight:800;line-height:1.25;display:inline-block}.automation-lab-root .lab-step-body h4{font-family:var(--font);letter-spacing:0;color:var(--ink);margin:18px 0 8px;font-size:15px;font-weight:800;line-height:1.35}.automation-lab-root .lab-step-body img{border:2px solid var(--ink);max-width:100%;height:auto;box-shadow:4px 4px 0 var(--ink);border-radius:12px;margin:14px 0}.automation-lab-root .lab-step-body .lab-tutorial-caption{color:var(--ink-mute);border-left:3px solid var(--accent);margin:-6px 0 18px;padding-left:14px;font-size:13px;font-style:italic;line-height:1.5}.automation-lab-root .lab-step-body [data-yt],.automation-lab-root .lab-step-body [data-vimeo]{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);width:100%;box-shadow:6px 6px 0 var(--accent), 6px 6px 0 1px var(--ink);border-radius:12px;margin:14px 0 18px;display:block;position:relative;overflow:hidden}.automation-lab-root .lab-step-body [data-yt] iframe,.automation-lab-root .lab-step-body [data-vimeo] iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.automation-lab-root .lab-step-media{flex-direction:column;gap:10px;display:flex}.automation-lab-root .lab-step-media img{border:2px solid var(--ink);background:var(--card);width:100%;height:auto;box-shadow:6px 6px 0 var(--ink);border-radius:12px}.automation-lab-root .lab-step-caption{color:var(--ink-mute);margin:0;font-size:13px;font-style:italic}.automation-lab-root .lab-step-panel{border:2px solid var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--card));border-radius:12px;margin:18px 0 0;padding:16px 18px 14px}.automation-lab-root .lab-step-panel-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.automation-lab-root .lab-step-panel-kicker .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.automation-lab-root .lab-step-panel ul{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.automation-lab-root .lab-step-panel li{border-bottom:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);padding:6px 0}.automation-lab-root .lab-step-panel li:last-child{border-bottom:none}.automation-lab-root .lab-step-panel strong{color:var(--ink);font-weight:700}.automation-lab-root .lab-step-panel code{font-family:var(--mono);background:var(--card);border:1px solid var(--ink);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.automation-lab-root .lab-related-foot{justify-content:center;margin:36px 0 8px;display:flex}.automation-lab-root .lab-related-foot-link{font-family:var(--font);letter-spacing:-.005em;text-transform:none;color:var(--ink);background:var(--c-yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.automation-lab-root .lab-related-foot-link:hover{box-shadow:6px 6px 0 var(--ink);background:color-mix(in srgb, var(--c-yellow) 88%, #fff);transform:translate(-2px,-2px)}.automation-lab-root .lab-related-foot-link:after{content:"→";font-weight:800;transition:transform .15s;display:inline-block}.automation-lab-root .lab-related-foot-link:hover:after{transform:translate(3px)}.automation-lab-root .lab-faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.automation-lab-root .lab-faq-list details{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:12px;transition:box-shadow .18s;overflow:hidden}.automation-lab-root .lab-faq-list details[open]{box-shadow:6px 6px 0 var(--ink)}.automation-lab-root .lab-faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.automation-lab-root .lab-faq-list summary::-webkit-details-marker{display:none}.automation-lab-root .lab-faq-list summary:after{content:"+";color:var(--accent-ink);flex-shrink:0;font-size:22px;font-weight:800;transition:transform .18s}.automation-lab-root .lab-faq-list details[open] summary:after{content:"−"}.automation-lab-root .lab-faq-list details>div{color:var(--ink-soft);padding:0 20px 18px;font-size:15px;line-height:1.65}.automation-lab-root .lab-faq-list details>div p{margin:0 0 10px}.automation-lab-root .lab-faq-list details>div p:last-child{margin-bottom:0}@media (max-width:880px){.automation-lab-root .lab-step-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:720px){.automation-lab-root .lab-wtd-body .dropcap{padding:2px 8px;font-size:44px}.automation-lab-root .lab-wtd-includes ul,.automation-lab-root .cta-card-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.automation-lab-root .scorecard-bar-fill{transform-origin:0;animation:linear both sc-bar-fill;animation-timeline:view();animation-range:entry 15% cover 25%}@keyframes sc-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}
.idoc-root{font-family:var(--font);color:var(--ink);background:var(--bg);--tool:var(--accent);--on-tool:var(--accent-contrast)}.idoc-root a{color:inherit}.idoc-root code{font-family:var(--mono);background:var(--bg-alt);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.86em}.idoc-root section[id],.idoc-root [id^=op-],.idoc-root [id^=res-]{scroll-margin-top:calc(var(--header-height) + 64px)}.idoc-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idoc-kicker,.idoc-chip,.idoc-hero-card-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--card);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.idoc-kicker .dot,.idoc-chip .dot,.idoc-hero-card-kicker .dot{background:var(--tool);border-radius:50%;flex-shrink:0;width:7px;height:7px}.idoc-kicker.is-inverse{background:var(--ink);color:var(--bg);box-shadow:2px 2px 0 var(--tool)}.idoc-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute-text);margin:0 0 10px;font-size:10.5px;font-weight:700}.idoc-h2{letter-spacing:-.015em;max-width:26ch;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.12}.idoc-h2 em{background:var(--tool);color:var(--on-tool);box-shadow:4px 4px 0 var(--ink);border-radius:8px;padding:0 .2em .04em;font-style:normal;display:inline-block}.idoc-h3{letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:800}.idoc-sec{border-top:2px solid var(--ink);padding:clamp(48px,6vw,80px) 0}.idoc-sec-alt{background:var(--bg-alt)}.idoc-sec-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.idoc-sec-intro{color:var(--ink-soft);max-width:64ch;margin:0;font-size:17px;line-height:1.6}.idoc-sec-intro p{margin:0 0 10px}.idoc-sec-intro p:last-child{margin:0}.idoc-sec-intro a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool)}.idoc-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--bg-alt);border:1.5px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.idoc-btn{border:2px solid var(--ink);cursor:pointer;min-height:48px;font-size:15px;font-weight:800;line-height:1.2;font-family:var(--font);border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.idoc-btn-primary{background:var(--tool);color:var(--on-tool);box-shadow:4px 4px 0 var(--ink)}:is(.idoc-btn-primary:hover,.idoc-btn-primary:focus-visible){box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.idoc-btn-ghost{background:var(--bg);color:var(--ink)}:is(.idoc-btn-ghost:hover,.idoc-btn-ghost:focus-visible){background:var(--ink);color:var(--bg)}.idoc-btn-block{width:100%}.idoc-btn-arrow{transition:transform .15s}.idoc-btn:hover .idoc-btn-arrow{transform:translate(3px)}.idoc-btn:focus-visible{outline:3px solid var(--tool);outline-offset:2px}.idoc-hero{border-bottom:2px solid var(--ink);padding:clamp(40px,5.5vw,84px) 0 clamp(40px,5vw,64px)}.idoc-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.idoc-hero-copy,.idoc-hero-visual{min-width:0}.idoc-hero-card,.idoc-hero-card .idoc-flow{max-width:100%}.idoc-crumbs ol{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute-text);flex-wrap:wrap;gap:6px 0;margin:0 0 22px;padding:0;font-size:11px;list-style:none;display:flex}.idoc-crumbs li+li:before{content:"/";color:var(--line-strong);margin:0 8px}.idoc-crumbs a{text-decoration:none}.idoc-crumbs a:hover{color:var(--ink);text-decoration:underline}.idoc-crumbs [aria-current]{color:var(--ink);font-weight:700}.idoc-hero .idoc-chip{margin-bottom:22px}.idoc-h1{letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;margin:0 0 22px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.04}.idoc-h1-line{display:block}.idoc-h1-line+.idoc-h1-line{margin-top:.34em}.idoc-h1-line:has(.idoc-mark){padding-bottom:.14em}.idoc-mark{background:var(--tool);color:var(--on-tool);letter-spacing:-.02em;box-shadow:6px 6px 0 var(--ink);border-radius:10px;max-width:100%;margin:0 .04em;padding:.04em .2em .08em;display:inline-block;transform:rotate(-1deg)}@media (max-width:520px){.idoc-mark{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .16em;display:inline;transform:none}.idoc-h1{overflow-wrap:anywhere;line-height:1.12}.idoc-h1-line:has(.idoc-mark){padding-bottom:0;line-height:1.42}}.idoc-lede{color:var(--ink-soft);text-wrap:pretty;max-width:46ch;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.idoc-lede p{margin:0 0 12px}.idoc-lede p:last-child{margin-bottom:0}.idoc-lede strong{color:var(--ink)}.idoc-lede a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool)}.idoc-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.idoc-trust{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;font-size:12px;font-weight:700;display:flex}.idoc-stars{color:var(--tool);-webkit-text-stroke:.5px var(--ink);letter-spacing:2px}.idoc-trust a{text-underline-offset:3px;text-decoration:underline}.idoc-hero-card{border:2px solid var(--ink);background:var(--card);box-shadow:10px 10px 0 var(--tool);border-radius:14px;padding:18px 18px 16px;position:relative;transform:rotate(.6deg)}.idoc-hero-card-head{border-bottom:1.5px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.idoc-hero-card-kicker{box-shadow:none;padding:5px 12px;font-size:10.5px}.idoc-hero-card-platform{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute-text);font-size:11px;font-weight:700}.idoc-hero-card .idoc-flow{border:1.5px solid var(--line-strong);background-color:var(--bg-alt);background-image:radial-gradient(var(--line-strong) 1.3px, transparent 1.4px);background-size:16px 16px;border-radius:10px;padding:34px 10px 24px}.idoc-hero-card .idoc-node{width:120px}.idoc-hero-card .idoc-edge{width:38px}.idoc-hero-card .idoc-edge:before{right:6px}.idoc-hero-card-cap{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute-text);text-align:center;margin:12px 0 0;font-size:10.5px}.idoc-flow{justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.idoc-flow>li{display:flex}.idoc-node{text-align:center;flex-direction:column;align-items:center;width:132px;display:flex}.idoc-node-box{border:2px solid var(--ink);background:var(--card);width:92px;height:92px;box-shadow:5px 5px 0 var(--ink);border-radius:18px;place-items:center;display:grid;position:relative}.idoc-node-box.is-trigger{border-radius:46px 18px 18px 46px}.idoc-node-box.is-add{border-style:dashed;border-color:var(--ink-mute);box-shadow:none;color:var(--ink-mute);background:0 0}.idoc-node-plus{font-size:40px;font-weight:300;line-height:1}.idoc-node-bolt{background:var(--ink);width:28px;height:28px;color:var(--bg);border:2px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;left:-12px}.idoc-node-bolt svg{width:14px;height:14px}.idoc-node-icon{place-items:center;display:grid}.idoc-node-box .idoc-node-icon{width:50px;height:50px}.idoc-node-icon svg{width:100%;height:100%}.idoc-defs{width:0;height:0;position:absolute;overflow:hidden}.idoc-node-icon svg{fill:var(--ink);color:var(--ink)}.idoc-node-icon-letter{font-size:34px;font-weight:800}.idoc-node-any svg{width:56%;height:56%;fill:var(--ink)}.idoc-node-port{background:var(--ink);border-radius:3px;width:12px;height:12px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.idoc-node-port.in{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;left:-9px;right:auto}.idoc-edge{flex:none;width:48px;height:92px;position:relative}.idoc-edge:before{content:"";background:var(--ink);height:2px;position:absolute;top:45px;left:0;right:7px}.idoc-edge:after{content:"";border-left:9px solid var(--ink);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:40px;right:0}.idoc-node-label{border:1.5px solid var(--line-strong);background:var(--card);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:2px;min-width:0;max-width:100%;margin-top:14px;padding:6px 10px;display:flex}.idoc-node-name{letter-spacing:-.01em;font-size:13.5px;font-weight:800;line-height:1.25}.idoc-node-sub{border-top:1px dashed var(--line-strong);font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;word-break:normal;min-width:0;margin-top:3px;padding-top:3px;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.idoc-canvas-bg{background-color:var(--bg-alt);background-image:radial-gradient(var(--line-strong) 1.3px, transparent 1.4px);background-size:16px 16px}.idoc-nodemock{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:14px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.idoc-nodemock-canvas{border-right:2px solid var(--ink);background-color:var(--bg-alt);background-image:radial-gradient(var(--line-strong) 1.3px, transparent 1.4px);background-size:16px 16px;place-items:center;padding:34px 16px;display:grid}.idoc-panel{flex-direction:column;min-width:0;display:flex}.idoc-panel-head{border-bottom:2px solid var(--ink);background:var(--bg-alt);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.idoc-panel-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.idoc-panel-tab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:2px;font-size:10px;font-weight:700}.idoc-panel-rows{flex-direction:column;gap:10px;padding:14px;display:flex}.idoc-panel-row{flex-direction:column;gap:5px;display:flex}.idoc-panel-label{color:var(--ink-soft);font-size:13px;font-weight:600}.idoc-panel-req{color:var(--accent-ink);font-weight:800}.idoc-panel-field{border:1.5px solid var(--line-strong);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-size:14px;display:flex}.idoc-panel-field.is-select{justify-content:space-between;font-weight:600}.idoc-panel-field.is-select svg{color:var(--ink-mute);flex-shrink:0}.idoc-panel-placeholder{font-family:var(--mono);color:var(--ink-mute-text);font-size:12px}.idoc-panel-field.is-tags{flex-wrap:wrap;gap:6px}.idoc-panel-tag{border:1.5px solid var(--ink);background:var(--bg-alt);font-family:var(--mono);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.idoc-panel-tag-x{color:var(--ink-mute);font-weight:400}.idoc-panel-more{font-family:var(--mono);color:var(--ink-mute-text);font-size:11px}.idoc-panel-field.is-add{color:var(--ink-soft);border-style:dashed;justify-content:center;font-weight:700}.idoc-nav{top:var(--header-height);z-index:20;background:var(--bg);border-bottom:2px solid var(--ink);position:sticky}.idoc-nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-x:auto}.idoc-nav ul::-webkit-scrollbar{display:none}.idoc-nav .wrap{position:relative}.idoc-nav .wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg));width:48px;position:absolute;top:0;bottom:0;right:0}@media (min-width:961px){.idoc-nav .wrap:after{display:none}}.idoc-nav a{min-height:40px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);border:2px solid #0000;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}:is(.idoc-nav a:hover,.idoc-nav a:focus-visible){border-color:var(--ink);background:var(--card);color:var(--ink)}.idoc-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.idoc-prose{color:var(--ink-soft);font-size:17px;line-height:1.7}.idoc-prose p{margin:0 0 16px}.idoc-prose strong{color:var(--ink)}.idoc-prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool)}.idoc-prose ul,.idoc-prose ol{margin:0 0 16px;padding-left:22px}.idoc-prose-sm{color:var(--ink-soft);font-size:15.5px;line-height:1.65}.idoc-prose-sm p{margin:0 0 10px}.idoc-prose-sm p:last-child{margin-bottom:0}.idoc-prose-sm strong{color:var(--ink)}.idoc-prose-sm ul,.idoc-prose-sm ol{margin:0 0 10px;padding-left:20px}.idoc-prose-sm a{text-underline-offset:3px;text-decoration:underline}.idoc-sheet{top:calc(var(--header-height) + 72px);background:var(--card);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:16px;padding:22px;position:sticky}.idoc-sheet-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.idoc-sheet-rows{flex-direction:column;margin:0;display:flex}.idoc-sheet-rows>div{border-top:1.5px dashed var(--line-strong);grid-template-columns:96px 1fr;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.idoc-sheet-rows dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute-text);padding-top:2px;font-size:10.5px;font-weight:700}.idoc-sheet-rows dd{overflow-wrap:anywhere;margin:0}.idoc-sheet-rows a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.idoc-affiliate{border-top:2px solid var(--ink);flex-direction:column;gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.idoc-connect-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.idoc-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.idoc-step{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:14px;grid-template-columns:44px 1fr;gap:16px;padding:20px;display:grid}.idoc-step-num{background:var(--tool);width:44px;height:44px;color:var(--on-tool);border:2px solid var(--ink);font-family:var(--mono);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.idoc-step-h{margin:8px 0 6px;font-size:18px}.idoc-step-body{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.idoc-step-body p{margin:0 0 8px}.idoc-step-body code{color:var(--ink)}.idoc-tip{border:2px solid var(--ink);background:var(--tool);color:var(--on-tool);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:20px}.idoc-tip .idoc-kicker{box-shadow:none}.idoc-tip-body{margin-top:12px;font-size:15px;line-height:1.6}.idoc-root #trigger .idoc-h3{margin:clamp(32px,4vw,48px) 0 14px}.idoc-help{color:var(--ink-soft);max-width:70ch;margin:-6px 0 18px;font-size:14.5px;line-height:1.55}.idoc-fams{columns:2;column-gap:18px}.idoc-fam-card{break-inside:avoid;border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:14px;margin:0 0 18px;overflow:hidden}.idoc-fam-card-head{background:var(--bg-alt);border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding:10px 14px;display:flex}.idoc-root .idoc-fam-card-key{letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.idoc-fam-card-head .idoc-count{margin-left:auto;padding:2px 9px;font-size:10.5px}.idoc-fam-rows{margin:0;padding:0;list-style:none}.idoc-fam-row{border-top:1.5px solid var(--line);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:9px 14px;display:grid}.idoc-fam-row:first-child{border-top:0}.idoc-root .idoc-fam-obj{color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.idoc-fam-dot{color:var(--ink-mute-text)}.idoc-fam-actions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idoc-root .idoc-fam-act{border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:help;overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.idoc-root .idoc-fam-act:hover{border-color:var(--ink);background:var(--tool);color:var(--on-tool)}.idoc-notes-list{flex-direction:column;gap:12px;max-width:920px;display:flex}.idoc-note{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:12px}.idoc-note summary{cursor:pointer;align-items:flex-start;gap:14px;min-height:56px;padding:16px 20px;list-style:none;display:flex}.idoc-note summary::-webkit-details-marker{display:none}.idoc-note-num{font-family:var(--mono);color:var(--ink-mute-text);min-width:24px;padding-top:3px;font-size:12px;font-weight:700}.idoc-note-title{flex-direction:column;gap:4px;min-width:0;display:flex}.idoc-note-h{font-size:16px;font-weight:800;line-height:1.3}.idoc-note-teaser{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.idoc-note[open] .idoc-note-teaser{display:none}.idoc-note .idoc-faq-ic{margin-top:1px}.idoc-note[open] .idoc-faq-ic{background:var(--tool);color:var(--on-tool);transform:rotate(45deg)}.idoc-note>.idoc-note-body{padding:0 20px 20px 58px}.idoc-note-body{flex-direction:column;gap:12px;display:flex}.idoc-note-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute-text);margin:6px 0 0;font-size:10.5px;font-weight:700}.idoc-note-row{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:minmax(110px,18%) minmax(0,1fr);align-items:start;gap:6px 14px;padding:10px 12px;display:grid}.idoc-note-k{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;padding-top:2px;font-size:12px;font-weight:700;line-height:1.4}.idoc-note-v.idoc-prose-sm{font-size:15px}.idoc-note-body ul{margin:0;padding-left:20px;list-style:outside}.idoc-note-body ol{margin:0;padding-left:20px;list-style:decimal}.idoc-note-body li{margin:3px 0}.idoc-note-body li::marker{color:var(--ink-mute-text)}.idoc-note-body.is-stack .idoc-note-row{grid-template-columns:1fr;gap:4px}.idoc-wildcard{font-family:var(--mono);color:var(--ink-soft);margin:12px 0 0;font-size:12px}.idoc-notes{margin-top:clamp(28px,4vw,44px)}.idoc-table-wrap{border:2px solid var(--ink);background:var(--card);box-shadow:6px 6px 0 var(--ink);border-radius:14px;margin-bottom:clamp(32px,4vw,48px);overflow-x:auto}.idoc-matrix{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.idoc-matrix th,.idoc-matrix td{border-bottom:1.5px solid var(--line);text-align:center;padding:12px 14px}.idoc-matrix thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-alt);border-bottom:2px solid var(--ink);font-size:11px;font-weight:800}.idoc-matrix th[scope=row]{text-align:left;font-weight:700}.idoc-matrix th[scope=row] a{text-decoration:none}.idoc-matrix th[scope=row] a:hover{text-underline-offset:3px;text-decoration:underline}.idoc-matrix tbody tr:last-child th,.idoc-matrix tbody tr:last-child td{border-bottom:0}.idoc-check{background:var(--tool);width:26px;height:26px;color:var(--on-tool);border:2px solid var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}:is(.idoc-check:hover,.idoc-check:focus-visible){box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.idoc-none{color:var(--line-strong)}.idoc-ops-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.idoc-ops-list{min-width:0}.idoc-toc{display:none}@media (min-width:1100px){.idoc-ops-layout{grid-template-columns:250px minmax(0,1fr)}.idoc-toc{top:calc(var(--header-height) + 76px);max-height:calc(100vh - var(--header-height) - 96px);border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:16px 16px 6px;display:block;position:sticky;overflow-y:auto}}.idoc-toc .idoc-eyebrow,.idoc-toc-group{margin-bottom:12px}.idoc-toc-res{margin-bottom:4px;font-size:13px;font-weight:800;text-decoration:none;display:block}.idoc-toc-res:hover{text-underline-offset:3px;text-decoration:underline}.idoc-toc ul{border-left:2px solid var(--line);margin:0;padding:0 0 0 10px;list-style:none}.idoc-toc li a{color:var(--ink-soft);border-left:2px solid #0000;border-radius:0 6px 6px 0;margin-left:-12px;padding:5px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:block}:is(.idoc-toc li a:hover,.idoc-toc li a:focus-visible){color:var(--ink);background:var(--bg-alt)}.idoc-toc li a.is-active{color:var(--ink);border-left-color:var(--tool);background:color-mix(in srgb, var(--tool) 18%, var(--card));font-weight:700}.idoc-resgroup{margin-top:clamp(32px,4vw,48px)}.idoc-ops-list .idoc-resgroup:first-child{margin-top:0}.idoc-resgroup-head{border-bottom:2px solid var(--ink);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.idoc-op{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:16px;margin-bottom:16px;padding:18px 20px 20px}.idoc-op-head{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.idoc-op-num{border:2px solid var(--ink);background:var(--tool);width:30px;height:30px;color:var(--on-tool);font-family:var(--mono);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.idoc-op-title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.idoc-op-key{color:var(--ink-soft);font-size:12px}.idoc-op-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.idoc-op-empty{color:var(--ink-mute-text);margin:0;font-size:14px;font-style:italic}.idoc-sec-cta{padding:clamp(36px,5vw,64px) 0}.idoc-cta-card{border:2px solid var(--ink);background:var(--tool);color:var(--on-tool);box-shadow:8px 8px 0 var(--ink);border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid}.idoc-cta-card .idoc-h2 em{background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--card)}.idoc-cta-body{margin-top:14px;font-size:16px;line-height:1.6}.idoc-cta-body p{margin:0}.idoc-capture form{flex-direction:column;gap:10px;display:flex}.idoc-capture input{border:2px solid var(--ink);background:var(--card);width:100%;min-height:50px;color:var(--ink);font-size:16px;font-family:var(--font);border-radius:10px;padding:12px 14px}.idoc-capture input:focus{box-shadow:4px 4px 0 var(--ink);outline:none}.idoc-capture button{border:2px solid var(--ink);background:var(--ink);min-height:50px;color:var(--bg);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font);border-radius:10px;padding:12px 18px}:is(.idoc-capture button:hover,.idoc-capture button:focus-visible){background:var(--card);color:var(--ink)}.idoc-capture button:disabled{opacity:.7;cursor:default}.idoc-cta-foot{font-family:var(--mono);letter-spacing:.04em;text-align:center;margin:10px 0 0;font-size:11px}.idoc-faq{flex-direction:column;gap:12px;max-width:920px;display:flex}.idoc-faq-item{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:12px}.idoc-faq-item summary{cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:16px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.idoc-faq-item summary::-webkit-details-marker{display:none}.idoc-faq-num{font-family:var(--mono);color:var(--ink-mute-text);min-width:24px;font-size:12px}.idoc-faq-ic{border:2px solid var(--ink);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;font-size:14px;font-weight:800;transition:transform .25s;display:grid}.idoc-faq-item[open] .idoc-faq-ic{background:var(--tool);color:var(--on-tool);transform:rotate(45deg)}.idoc-faq-a{color:var(--ink-soft);padding:0 20px 20px 58px;font-size:15.5px;line-height:1.7}@media (max-width:1000px){.idoc-hero-card{box-shadow:6px 6px 0 var(--tool);max-width:460px;transform:none}}@media (max-width:900px){.idoc-fams{columns:1}}@media (max-width:960px){.idoc-hero-grid,.idoc-overview-grid,.idoc-connect-grid,.idoc-cta-card,.idoc-op-grid{grid-template-columns:1fr}.idoc-sheet{position:static}.idoc-hero-visual{order:2}.idoc-hero-grid{gap:36px}}@media (max-width:640px){.idoc-fam-row{grid-template-columns:1fr;gap:4px}.idoc-note>.idoc-note-body{padding-left:20px}.idoc-note-row{grid-template-columns:1fr;gap:4px}.idoc-hero-ctas .idoc-btn{width:100%}.idoc-nodemock{grid-template-columns:1fr}.idoc-nodemock-canvas{border-right:0;border-bottom:2px solid var(--ink);padding:26px 12px}.idoc-hero-card{padding:14px 14px 12px}.idoc-flow .idoc-node{width:96px}.idoc-hero-card .idoc-node{width:80px}.idoc-flow .idoc-node-box{width:72px;height:72px;box-shadow:4px 4px 0 var(--ink);border-radius:14px}.idoc-flow .idoc-node-box.is-trigger{border-radius:36px 14px 14px 36px}.idoc-flow .idoc-node-box .idoc-node-icon{width:40px;height:40px}.idoc-flow .idoc-node-plus{font-size:32px}.idoc-node-label{margin-top:12px;padding:5px 8px}.idoc-node-name{font-size:12px}.idoc-node-sub{font-size:11px}.idoc-edge{width:18px;height:72px}.idoc-hero-card .idoc-edge{width:16px}.idoc-edge:before{top:35px;right:5px}.idoc-edge:after{border-top-width:5px;border-bottom-width:5px;border-left-width:7px;top:30px}.idoc-hero-card .idoc-flow{padding:26px 4px 18px}.idoc-sheet-rows>div{grid-template-columns:1fr;gap:4px}.idoc-step{grid-template-columns:36px 1fr;gap:12px;padding:16px}.idoc-step-num{width:36px;height:36px}.idoc-faq-a{padding-left:20px}.idoc-op{padding:16px}.idoc-op-title{font-size:17px}}@media (max-width:380px){.idoc-flow .idoc-node{width:86px}.idoc-hero-card .idoc-node{width:66px}.idoc-hero-card .idoc-node-box{border-radius:12px;width:54px;height:54px}.idoc-hero-card .idoc-node-box.is-trigger{border-radius:27px 12px 12px 27px}.idoc-hero-card .idoc-node-box .idoc-node-icon{width:30px;height:30px}.idoc-hero-card .idoc-node-label{padding:4px 6px}.idoc-node-name{font-size:11px}.idoc-node-sub{font-size:10px}.idoc-edge{width:12px}.idoc-hero-card .idoc-edge{width:12px;height:54px}.idoc-hero-card .idoc-edge:before{top:26px}.idoc-hero-card .idoc-edge:after{top:21px}}@media (prefers-reduced-motion:reduce){.idoc-btn,.idoc-btn-arrow,.idoc-faq-ic,.idoc-check{transition:none}}
