body.page-tool{--tone-ink: color-mix(in srgb, var(--product-tone) 62%, #10163a);--tone-ink-strong: color-mix(in srgb, var(--product-tone) 76%, #10163a);--tone-wash: color-mix(in srgb, var(--product-tone) 7%, var(--bg));--tone-wash-2: color-mix(in srgb, var(--product-tone) 12%, var(--bg));--tone-line: color-mix(in srgb, var(--product-tone) 26%, var(--line));--tone-text-grad: linear-gradient(118deg, color-mix(in srgb, var(--product-tone) 78%, #10163a) 0%, color-mix(in srgb, var(--product-tone) 46%, #10163a) 100%)}:root[data-theme=dark] body.page-tool{--tone-ink: color-mix(in srgb, var(--product-tone) 58%, #ffffff);--tone-ink-strong: color-mix(in srgb, var(--product-tone) 74%, #ffffff);--tone-wash: color-mix(in srgb, var(--product-tone) 9%, var(--bg));--tone-wash-2: color-mix(in srgb, var(--product-tone) 15%, var(--bg));--tone-line: color-mix(in srgb, var(--product-tone) 30%, var(--line));--tone-text-grad: linear-gradient(118deg, color-mix(in srgb, var(--product-tone) 82%, #ffffff) 0%, color-mix(in srgb, var(--product-tone) 52%, #ffffff) 100%)}body.page-tool .grad-text{background-image:var(--tone-text-grad)}body.page-tool header .grad-text,body.page-tool footer .grad-text{background-image:var(--grad)}body.page-tool .eyebrow{color:var(--tone-ink)}body.page-tool .tag{color:var(--tone-ink-strong);background:color-mix(in srgb,var(--product-tone) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-tone) 24%,transparent)}body.page-tool .phero:before{background:radial-gradient(680px 380px at 8% -14%,color-mix(in srgb,var(--product-tone) 17%,transparent),transparent 66%),radial-gradient(520px 340px at 92% 4%,color-mix(in srgb,var(--product-tone) 8%,transparent),transparent 68%),linear-gradient(180deg,var(--tone-wash),var(--bg) 54%)}body.page-tool .fcard .ico,body.page-tool .xcard .g{background:color-mix(in srgb,var(--product-tone) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-tone) 22%,transparent)}body.page-tool .fcard .ico svg,body.page-tool .xcard .g svg{stroke:var(--tone-ink-strong)}body.page-tool .fcard:hover{border-color:var(--tone-line)}body.page-tool .xcard:hover{border-color:var(--product-tone)}body.page-tool .faq summary:after{color:var(--tone-ink)}body.page-tool .faq details[open]{border-color:var(--tone-line)}body.page-tool .final{background:radial-gradient(620px 320px at 50% 0%,color-mix(in srgb,var(--product-tone) 15%,transparent),transparent 72%)}:root[data-theme=dark] body.page-tool .eyebrow{color:var(--tone-ink)}:root[data-theme=dark] body.page-tool .faq details[open]{border-color:var(--tone-line)}:root[data-theme=dark] body.page-tool .fcard:hover{border-color:var(--tone-line)}:root[data-theme=dark] body.page-tool .final{background:radial-gradient(620px 320px at 50% 0%,color-mix(in srgb,var(--product-tone) 17%,transparent),transparent 72%),var(--bg)}:root[data-theme=dark] body.page-tool .phero:before{opacity:.8}body.page-tool .block.tinted{position:relative;background:linear-gradient(180deg,var(--tone-wash),transparent);border-block:1px solid color-mix(in srgb,var(--product-tone) 15%,var(--line))}.tone-rule{height:2px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--product-tone) 22%,var(--product-tone) 78%,transparent);opacity:.5}.hero-spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(38px,5vw,58px);border:1px solid var(--tone-line);border-radius:15px;background:color-mix(in srgb,var(--product-tone) 4%,var(--bg));overflow:hidden}.hero-spec>div{padding:16px 20px;border-left:1px solid color-mix(in srgb,var(--product-tone) 15%,var(--line))}.hero-spec>div:first-child{border-left:0}.hero-spec dt{margin:0 0 5px;color:var(--tone-ink);font-size:10.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero-spec dd{margin:0;color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.4}.hero-spec dd small{display:block;margin-top:3px;color:var(--mut);font-size:11.5px;font-weight:500}@media(max-width:720px){.hero-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-spec>div:nth-child(odd){border-left:0}.hero-spec>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--product-tone) 15%,var(--line))}}@media(max-width:420px){.hero-spec{grid-template-columns:minmax(0,1fr)}.hero-spec>div{border-left:0}.hero-spec>div+div{border-top:1px solid color-mix(in srgb,var(--product-tone) 15%,var(--line))}}.hub-badge{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:9px 16px 9px 10px;border:1px solid var(--tone-line);border-radius:999px;background:color-mix(in srgb,var(--product-tone) 5%,var(--bg));color:var(--ink2);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s}.hub-badge:hover{transform:translateY(-1px);border-color:var(--product-tone);background:color-mix(in srgb,var(--product-tone) 9%,var(--bg))}.hub-badge b{color:var(--ink);font-weight:800}.hub-badge .l3d{flex:none}.cap-board{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:0;border:1px solid var(--tone-line);border-radius:20px;background:var(--bg);overflow:hidden;box-shadow:0 30px 70px -44px color-mix(in srgb,var(--product-tone) 60%,transparent)}.cap-rail{display:flex;flex-direction:column;padding:10px;gap:2px;border-right:1px solid color-mix(in srgb,var(--product-tone) 14%,var(--line));background:color-mix(in srgb,var(--product-tone) 5%,var(--bg))}.cap-rail button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-radius:11px;background:transparent;color:var(--ink2);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:background-color .14s,color .14s}.cap-rail button:hover{background:color-mix(in srgb,var(--product-tone) 10%,transparent);color:var(--ink)}.cap-rail button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 2px 10px -4px color-mix(in srgb,var(--product-tone) 70%,transparent),inset 0 0 0 1px var(--tone-line)}.cap-rail button .n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--product-tone) 14%,transparent);color:var(--tone-ink-strong);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.cap-rail button[aria-selected=true] .n{background:var(--product-tone);color:#fff}.cap-rail button:focus-visible{outline:2px solid var(--product-tone);outline-offset:2px}.cap-panels{padding:clamp(22px,3vw,34px)}.cap-panel[hidden]{display:none}.cap-panel h3{margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:800;letter-spacing:-.02em}.cap-panel>p{margin:12px 0 0;color:var(--ink2);font-size:15.5px;line-height:1.62}.cap-panel ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:9px}.cap-panel ul li{position:relative;padding-left:26px;color:var(--ink2);font-size:14.5px;line-height:1.55}.cap-panel ul li:before{content:"";position:absolute;left:4px;top:.48em;width:9px;height:9px;border-radius:3px;background:var(--product-tone);box-shadow:0 2px 6px -1px color-mix(in srgb,var(--product-tone) 60%,transparent)}.cap-panel ul li b{color:var(--ink);font-weight:700}.cap-panel code,.fmt{padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--product-tone) 12%,transparent);color:var(--tone-ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;font-weight:650}@media(prefers-reduced-motion:no-preference){.cap-panel:not([hidden]){animation:cap-in .28s ease both}}@keyframes cap-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:860px){.cap-board{grid-template-columns:minmax(0,1fr)}.cap-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--product-tone) 14%,var(--line));scrollbar-width:thin}.cap-rail button{width:auto;white-space:nowrap}}html.no-js .cap-rail{display:none}html.no-js .cap-panel[hidden]{display:block}html.no-js .cap-panel+.cap-panel{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.specimen{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(14px,2vw,26px);align-items:stretch}.specimen-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--bg)}.specimen-card.is-out{border-color:var(--tone-line);background:color-mix(in srgb,var(--product-tone) 6%,var(--bg));box-shadow:0 24px 56px -38px color-mix(in srgb,var(--product-tone) 70%,transparent)}.specimen-card .k{display:block;margin-bottom:12px;color:var(--mut);font-size:10.5px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.specimen-card.is-out .k{color:var(--tone-ink)}.specimen-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.specimen-card li{color:var(--ink2);font-size:14px;line-height:1.5}.specimen-card li b{color:var(--ink)}.specimen-arrow{align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--product-tone);color:#fff;font-size:19px;font-weight:700;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--product-tone) 90%,transparent)}@media(max-width:760px){.specimen{grid-template-columns:minmax(0,1fr)}.specimen-arrow{transform:rotate(90deg);justify-self:center}}.cross .xcard[href="/pdf"]{--product-tone: var(--tone-pdf)}.cross .xcard[href="/documents"]{--product-tone: var(--tone-document)}.cross .xcard[href="/spreadsheets"]{--product-tone: var(--tone-sheets)}.cross .xcard[href="/slides"]{--product-tone: var(--tone-slides)}.cross .xcard[href="/canvas"]{--product-tone: var(--tone-design)}.cross .xcard[href="/notes"]{--product-tone: var(--tone-notes)}.cross .xcard[href="/forms"]{--product-tone: var(--tone-forms)}.cross .xcard[href="/apps"]{--product-tone: var(--tone-apps)}.cross .xcard[href="/workflows"]{--product-tone: var(--tone-automate)}.cross .xcard[href="/agent"],.cross .xcard[href="/ai-engines"]{--product-tone: var(--tone-agent)}body.page-tool .cross .xcard .g{background:color-mix(in srgb,var(--product-tone) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-tone) 22%,transparent)}body.page-tool .cross .xcard .g svg{stroke:color-mix(in srgb,var(--product-tone) 70%,var(--ink))}:root[data-theme=dark] body.page-tool .cross .xcard .g svg{stroke:color-mix(in srgb,var(--product-tone) 66%,#fff)}.cross .xcard[aria-current=page]{border-color:var(--tone-line);background:color-mix(in srgb,var(--product-tone) 8%,var(--bg));pointer-events:none}.docs-meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0 0 6px;padding:15px 20px;border:1px solid var(--line);border-radius:13px;background:var(--bg2)}.docs-meta>div{display:flex;align-items:baseline;gap:8px}.docs-meta dt{color:var(--mut);font-size:10.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.docs-meta dd{margin:0;color:var(--ink);font-size:13px;font-weight:650}.toc{max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.toc ol{counter-reset:s}.toc a{position:relative;border-left:2px solid transparent;transition:color .14s,background-color .14s,border-color .14s}.toc a.is-current{border-left-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--ink);font-weight:750}.toc a.is-current:before{color:var(--acc-d)}.prose h2,.prose h3{position:relative}.anchor{margin-left:9px;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--mut);font:inherit;font-size:.68em;font-weight:700;cursor:pointer;opacity:0;transition:opacity .14s,color .14s,background-color .14s}.prose h2:hover .anchor,.prose h3:hover .anchor,.anchor:focus-visible{opacity:1}.anchor:hover{color:var(--acc-d);background:color-mix(in srgb,var(--acc) 12%,transparent)}.anchor.is-copied{opacity:1;color:var(--good)}@media(hover:none){.anchor{opacity:.45}}.callout{--co: var(--acc);position:relative;margin:18px 0 0;padding:15px 19px 15px 50px;border:1px solid color-mix(in srgb,var(--co) 26%,var(--line));border-left:3px solid var(--co);border-radius:12px;background:color-mix(in srgb,var(--co) 6%,var(--bg))}.callout:before{content:"i";position:absolute;left:17px;top:15px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--co);color:#fff;font-size:12px;font-weight:850;line-height:1}.callout>*:first-child{margin-top:0}.callout .co-k{display:block;margin-bottom:4px;color:color-mix(in srgb,var(--co) 66%,var(--ink));font-size:10.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}:root[data-theme=dark] .callout .co-k{color:color-mix(in srgb,var(--co) 62%,#fff)}.callout.tip{--co: var(--good)}.callout.tip:before{content:"\2713"}.callout.warn{--co: #e0761a}.callout.warn:before{content:"!"}.callout.req{--co: #d63a5c}.callout.req:before{content:"!"}.callout.ref{--co: var(--mut)}.callout.ref:before{content:"\a7"}.steps{margin:20px 0 0;padding:0;list-style:none;counter-reset:st}.steps>li{position:relative;margin:0;padding:0 0 20px 46px;counter-increment:st}.steps>li:before{content:counter(st);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--acc);color:#fff;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.steps>li:not(:last-child):after{content:"";position:absolute;left:13.5px;top:32px;bottom:8px;width:1px;background:color-mix(in srgb,var(--acc) 30%,var(--line))}.steps>li>b{display:block;margin-bottom:3px;color:var(--ink);font-size:15.5px;font-weight:700}.steps>li>p{margin:0}kbd,.kbd{display:inline-block;min-width:20px;padding:2px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--bg2);color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap}.keys{display:inline-flex;align-items:center;gap:4px}.keys i{color:var(--mut);font-style:normal;font-size:11px}table.tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--acc) 3%,transparent)}table.tbl td:first-child{color:var(--ink);font-weight:650}.prose details.refbox{margin:18px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--bg2);padding:0 18px}.prose details.refbox>summary{padding:13px 0;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.prose details.refbox>summary::-webkit-details-marker{display:none}.prose details.refbox>summary:after{content:"+";color:var(--mut);font-size:19px;font-weight:300;line-height:1}.prose details.refbox[open]>summary:after{content:"\2212"}.prose details.refbox>summary small{color:var(--mut);font-weight:500}.prose details.refbox>*:last-child{margin-bottom:16px}.trouble-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 20px;margin:18px 0 6px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:var(--bg2)}.trouble-index a{padding:5px 0;color:var(--ink2);font-size:13.5px;font-weight:550;text-decoration:none;border-bottom:1px solid transparent}.trouble-index a:hover{color:var(--acc-d);border-bottom-color:currentColor}.docs-jump{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin:44px 0 0;padding-top:26px;border-top:1px solid var(--line)}.docs-jump a{padding:14px 17px;border:1px solid var(--line);border-radius:13px;background:var(--bg);text-decoration:none;transition:border-color .15s,transform .15s}.docs-jump a:hover{border-color:var(--acc);transform:translateY(-2px)}.docs-jump a span{display:block;margin-bottom:3px;color:var(--mut);font-size:10.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.docs-jump a b{color:var(--ink);font-size:14.5px;font-weight:700}.docs-jump a.is-next{text-align:right}:root[data-theme=dark] .vis{border-color:color-mix(in srgb,var(--product-tone, var(--acc)) 24%,var(--line));box-shadow:0 34px 84px -40px #000,0 0 0 1px #ffffff0a}:root[data-theme=dark] .vis svg{filter:saturate(.94) brightness(.97)}.lq-place{padding:0 0 54px}.lq-place p{margin:0;padding-top:22px;border-top:1px solid var(--line);max-width:78ch;color:var(--mut);font-size:14.2px;line-height:1.62}.lq-place b{color:var(--ink);font-weight:700}.lq-place a{font-weight:650;color:var(--acc-d);white-space:nowrap}.lq-place a:hover{text-decoration:underline}
