:root{--ink:#142b43;--muted:#52677c;--line:#c4d1de;--blue:#166aca;--wash:#f3f7fb;--serif:'EB Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:14px/1.65 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif}a{color:#135bab;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #68a6ec;outline-offset:4px}.public-main img{max-width:100%;height:auto}button{cursor:pointer}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(44px,6.5vw,76px);margin:18px 0}h2{font-size:36px;margin:44px 0 16px}h3{font-size:16px;margin:24px 0 8px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}.pill-link{display:inline-block;border:1px solid #9baaba;border-radius:999px;padding:7px 19px;color:#163b60;text-decoration:none;font:12px/1.4 'Lucida Grande',Arial,sans-serif;background:linear-gradient(#fff 0%,#f0f4f8 49%,#dce4ec 50%,#f5f8fb);box-shadow:inset 0 1px #fff}.pill-link.primary{color:white;border-color:#1b5aa4;background:linear-gradient(#cceaff,#6cb3f2 20%,#2579d4 49%,#1765be 50%,#62b4f7);text-shadow:0 1px 1px #204c7a}.public-main{max-width:1080px;margin:0 auto;padding:56px 24px 72px;min-height:65vh}.breadcrumbs{font-size:11px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:bold;color:var(--blue)}.page-intro{max-width:800px;margin-bottom:38px}.page-intro>p{font-size:18px;color:var(--muted);max-width:55ch}.content p{max-width:78ch}.lede{font-size:18px;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px;margin:26px 0}.public-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:linear-gradient(150deg,#fff 50%,#f0f5fa);box-shadow:0 5px 18px #25486a0a;min-width:0}.public-card h2{margin:12px 0;font-size:32px}.public-card h3{margin-top:0}.public-card p{color:var(--muted)}.public-card a{font-weight:bold}.badge{display:inline-block;font-size:11px;border:1px solid #b8ccbf;border-radius:999px;background:#eef8f0;color:#256039;padding:2px 9px}.badge.soon{border-color:#c6d3e3;color:#536c88;background:#f1f5fa}.feature-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-size:27px;color:white;background:radial-gradient(ellipse at 50% 15%,#d9f4ff,#469bea 50%,#1654a0);box-shadow:0 5px 10px #12549a33}.steps{counter-reset:step;display:grid;gap:18px;list-style:none;padding:0}.steps>li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;column-gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.steps>li:before{content:counter(step);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--blue)}.steps strong{display:block}.callout{padding:18px 22px;border-left:3px solid #67a2de;background:#f3f7fc;margin:24px 0;border-radius:0 8px 8px 0}.contract{font-family:monospace;overflow-wrap:anywhere}.figure{margin:30px 0}.figure img{display:block;border:1px solid var(--line);border-radius:10px}.figure figcaption{font-size:12px;color:var(--muted);margin-top:9px}.app-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:30px}.app-hero h2{margin-top:0}.doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px}.docs-nav{font-size:12px}.docs-nav summary{display:none}.docs-nav a{display:block;text-decoration:none;padding:8px 12px;border-radius:6px}.docs-nav a[aria-current=page]{background:#edf4fd;font-weight:bold}.docs-content{min-width:0}.docs-content h2{font-size:30px}.docs-content h3{font-size:17px}.code-block{margin:22px 0;border:1px solid #b9cada;border-radius:9px;overflow:hidden;background:#f5f8fc;max-width:100%}.code-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:linear-gradient(#fafcfe,#e5edf5);font-size:11px;border-bottom:1px solid #c6d3e1}.code-bar button{border:1px solid #acbfd1;border-radius:12px;background:#fff;padding:2px 12px;color:#28567f}pre{margin:0;padding:18px;overflow-x:auto;white-space:pre;font:12px/1.75 Monaco,Consolas,monospace}code{font-family:Monaco,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;margin:22px 0}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}th{background:#f3f7fb}details.faq{border-bottom:1px solid var(--line);padding:16px 0}details.faq summary{cursor:pointer;font-weight:bold}.search-form{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.search-form input{flex:1;min-width:140px;border:1px solid #a8bbcd;border-radius:7px;padding:10px}.search-form button{border:1px solid #3478bb;border-radius:7px;background:#e6f2ff;padding:8px 18px}.search-result{padding:20px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:26px;margin:0 0 8px}.search-result p{margin:0;color:var(--muted)}[data-copy-status]{font-size:12px;min-height:1.6em;color:#256039}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.flow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.flow span{flex:1;min-width:120px}.timeline{border-left:2px solid #b9d5ef;margin:28px 0;padding-left:25px}.timeline article{margin:0 0 30px}.timeline h2{margin:8px 0;font-size:30px}.muted{color:var(--muted)}.public-main .content>section{margin-top:45px} @media(max-width:900px){.doc-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}}@media(max-width:600px){.public-main{padding:32px 18px 45px}.page-intro>p{font-size:16px}.doc-layout,.split,.app-hero{grid-template-columns:1fr;gap:18px}.docs-nav summary{display:block;padding:12px;background:#eef4fa;cursor:pointer}.docs-nav:not([open]) nav{display:none}.card-grid{gap:12px}.public-card{padding:20px}h2{font-size:31px}pre{padding:12px}th,td{padding:9px}.breadcrumbs{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#setup-prompt{white-space:pre-wrap;overflow-wrap:anywhere}

/* Original compact, two-row Digit navigation and footer. */
.digit-site-header{max-width:980px;margin:0 auto;padding:6px 16px 0;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;color:#111}
.digit-site-header-home{padding:0}
.digit-tab-nav{display:flex;align-items:flex-end;gap:2px;padding:0 4px}
.digit-home-tab{display:flex;align-items:center;justify-content:center;height:25px;padding:0 14px;border:1px solid #9aa3ad;border-bottom:none;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#fff 0%,#f4f6f8 50%,#e3e7ec 51%,#f7f8fa 100%);text-decoration:none}
.digit-home-tab img{display:block;object-fit:contain;width:22px;height:22px}
.digit-tab-links{flex:1;display:flex;gap:2px;flex-wrap:wrap;align-items:flex-end}
.digit-tab-links>a{flex:1;min-width:72px;text-align:center;height:22px;line-height:21px;border:1px solid #9aa3ad;border-bottom:none;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#fdfdfd 0%,#eceff2 50%,#dadfe5 51%,#eff1f4 100%);color:#111;text-decoration:none;font-size:12px}
.digit-tab-links>.digit-signup-tab{border-color:#1d5bb0;background:linear-gradient(180deg,#cfeaff 0%,#7cc0ff 20%,#2a7ad9 50%,#1d68c8 51%,#4fa6f5 85%,#8fd0ff 100%);color:#fff;text-shadow:0 1px 1px rgba(0,30,90,.6);font-weight:bold}
.digit-tab-links .agent-prompt-nav{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:108px;height:22px;padding:0 7px;border:1px solid #9aa3ad;border-bottom:none;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#fdfdfd 0%,#edf3fa 50%,#dce6f2 51%,#f0f5fc 100%);color:#164f93;font:inherit;font-size:12px;line-height:normal;white-space:nowrap;cursor:pointer}
.digit-tab-links .agent-prompt-nav:hover{background:linear-gradient(#fff,#dcecff);color:#0b3f83}.agent-prompt-nav svg{flex-shrink:0}
.digit-utility-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;padding:1px 14px;border:1px solid #9aa3ad;border-radius:6px;background:linear-gradient(180deg,#fff,#e4e8ec);font-size:10.5px;line-height:15px}
.digit-utility-nav a{color:#111;text-decoration:none}
#nav-agent-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 Monaco,monospace}
.digit-site-footer{max-width:948px;margin:30px auto 0;padding:18px 0 40px;border-top:1px solid #c6ccd3;text-align:center;font:12px/1.6 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;color:#111}
.digit-site-footer-home{padding-bottom:0}
.digit-site-footer a{color:#0033cc}.digit-site-footer a:hover{color:#2a7ad9}
.digit-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;text-align:left;padding:4px 6px 22px;margin-bottom:18px;border-bottom:1px solid #e1e5ea;font-size:11.5px;line-height:1.9}
.digit-footer-links b{display:block;font-size:12px;margin-bottom:2px}.digit-footer-links a{display:block;text-decoration:none}
.digit-footer-links .digit-footer-contract{font-family:Monaco,Menlo,monospace;font-size:10.5px;color:#1d68c8}
.digit-footer-search{display:flex;justify-content:center;gap:8px}
.digit-footer-search input{width:200px;min-width:0;padding:3px 6px;border:1px solid #8e98a3;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);font:inherit}
.digit-footer-search button{padding:2px 16px;border-radius:999px;border:1px solid #8a929b;background:linear-gradient(180deg,#fff 0%,#f0f2f4 50%,#dde1e5 51%,#f4f5f7 100%);font:inherit;cursor:pointer}
.digit-footer-map{margin-top:6px}.digit-footer-contact{margin-top:18px}
.digit-footer-credit{margin:22px auto 0;max-width:380px;padding:4px 0;background:linear-gradient(90deg,rgba(220,226,232,0),#e3e8ee 30%,#e3e8ee 70%,rgba(220,226,232,0));font-size:12.5px}
@media(max-width:979px){.digit-site-footer:not(.digit-site-footer-home){margin-right:16px;margin-left:16px}}
