.ap-page{--ap-ink:var(--ludo-ink);--ap-muted:var(--ludo-ink-2);--ap-rule:var(--ludo-rule);--ap-paper:var(--ludo-surface);color:var(--ap-ink);background:#fff;font-family:inherit}.ap-page :is(h1,h2,h3,p,figure,ol,ul,dl){margin:0}.ap-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--ludo-accent);outline-offset:5px}.ap-page button{font:inherit;cursor:pointer;touch-action:manipulation}.ap-page button:disabled{cursor:not-allowed;opacity:.5}.ap-page a{touch-action:manipulation}.ap-page section[id]{scroll-margin-top:calc(var(--ludo-header-h) + 64px)}.ap-page main{max-width:1600px;margin-inline:auto}.ap-page .ap-hero{padding:96px 6% 74px}.ap-product-name{font-size:var(--t-small);letter-spacing:-.025em;font-weight:500;margin-bottom:30px!important}.ap-page .ap-hero h1{max-width:1120px;font-size:var(--t-display);letter-spacing:var(--ludo-track-display);text-wrap:balance;font-weight:500;line-height:1.12}.ap-hero-bottom{justify-content:space-between;align-items:flex-end;gap:52px;margin-top:36px;display:flex}.ap-hero-bottom>p{color:#57665d;max-width:630px;font-size:18px;line-height:1.85}.ap-inline-link{width:fit-content;max-width:100%;min-height:46px;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;padding-bottom:9px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.ap-inline-link:hover{color:#4a7856}.ap-inline-link>span{font-size:22px}.ap-observation{border-top:1px solid var(--ap-rule);grid-template-columns:1fr 1fr;gap:9%;margin:0 6%;padding:33px 0;display:grid}.ap-observation>p:first-child{letter-spacing:-.03em;font-size:21px;line-height:1.55}.ap-observation>p:last-child{max-width:570px;color:var(--ap-muted);font-size:15px;line-height:1.85}.ap-workflow-section{padding:64px 6% 86px}.ap-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.ap-section-heading>span{color:var(--ap-muted);font-size:14px}.ap-page .ap-section-heading h2{font-size:var(--t-h2);letter-spacing:var(--ludo-track-heading);font-weight:500;line-height:1.35}.ap-page .ap-section{padding:76px 6%}.ap-page .ap-section h2{font-size:var(--t-h2);letter-spacing:var(--ludo-track-heading);font-weight:500;line-height:1.3}.ap-page .ap-section h3{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.45}.ap-page .ap-section p{color:#56625b;font-size:16px;line-height:1.85}.ap-capabilities{border-top:1px solid var(--ap-rule);grid-template-columns:1fr 1.18fr;gap:10%;display:grid}.ap-capability-list>article{border-top:1px solid var(--ap-rule);grid-template-columns:28px 1fr;gap:16px;padding:26px 0;display:grid}.ap-capability-list>article:first-child{border:0;padding-top:0}.ap-capability-list>article>span{color:#647168;font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.ap-capability-list h3{margin-bottom:12px}.ap-boundary{background:var(--ap-paper);grid-template-columns:1fr 1.18fr;gap:10%;display:grid}.ap-page .ap-quiet-copy{color:var(--ap-muted);margin-top:18px;font-size:13px}.ap-deployment>header{grid-template-columns:1fr 1.18fr;align-items:end;gap:10%;display:grid}.ap-deployment dl{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px;display:grid}.ap-deployment dl>div{border-top:1px solid var(--ap-rule);padding-top:21px}.ap-deployment dt{font-size:18px;font-weight:500}.ap-deployment dd{color:var(--ap-muted);margin:12px 0 0;font-size:14px;line-height:1.8}.ap-research,.ap-system-link,.ap-contact{border-top:1px solid var(--ap-rule);grid-template-columns:1fr 1.18fr;gap:10%;display:grid}.ap-section .ap-inline-link{margin-top:22px}.ap-system-link{background:#f2f4ef}.ap-system-link>div>span{margin-bottom:22px;font-size:15px;display:block}.ap-contact{padding-block:90px!important}.ap-workspace{box-shadow:none;background:#fff;border:1px solid #d2d9d0}.ap-workspace-toolbar{border-bottom:1px solid var(--ap-rule);background:#fbfcf9;align-items:center;gap:28px;min-height:65px;padding:12px 25px;display:flex}.ap-workspace-brand{letter-spacing:var(--ludo-track-display);flex-shrink:0;font-size:17px;font-weight:600}.ap-workspace-context{color:var(--ap-muted);border-left:1px solid var(--ap-rule);padding-left:24px;font-size:13px}.ap-play{color:var(--ap-ink);background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;padding:10px 0 10px 10px;display:inline-flex;font-size:13px!important}.ap-play:hover{color:#426b50}.ap-play>span{font-size:18px}.ap-workspace-body{grid-template-columns:210px minmax(0,1fr);display:grid}.ap-workspace-sidebar{border-right:1px solid var(--ap-rule);background:#f8f9f5;flex-direction:column;padding:29px 18px;display:flex}.ap-sidebar-label{color:#59675c;font-size:12px}.ap-current-task{background:#e9eee4;align-items:flex-start;gap:10px;margin:15px -8px 0;padding:11px 8px;font-size:13px;line-height:1.6;display:flex}.ap-current-task>span{color:#61814d}.ap-sidebar-sources{gap:15px;margin-top:30px;display:grid}.ap-sidebar-sources>span{color:#66715f;font-size:12px;line-height:1.6}.ap-sidebar-foot{color:#66715f;padding-top:70px;font-size:12px;line-height:1.8;margin-top:auto!important}.ap-workspace-main{background:#fdfefb;min-width:0}.ap-step-navigation{border-bottom:1px solid var(--ap-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid;margin:0 30px!important}.ap-step-navigation button{color:#687068;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:20px 0 17px;font-size:13px;display:flex;position:relative}.ap-step-navigation button[aria-current=step]{color:#224331}.ap-step-navigation button[aria-current=step]:after{content:"";bottom:-1px;background:#4b6c42;height:2px;position:absolute;inset-inline:0}.ap-step-navigation button:hover{color:#24462f}.ap-step-number{color:#667060;font-variant-numeric:tabular-nums;font-size:12px}.ap-thread{min-height:535px;padding:27px 40px 34px}.ap-thread-context{border-left:2px solid #dae0d4;padding-left:16px}.ap-thread-context>span{color:#667060;font-size:12px}.ap-thread-context>p{margin-top:7px;font-size:14px;line-height:1.65}.ap-thread-context>small{color:#65705e;margin-top:8px;font-size:12px;display:block}.ap-assistant-reply{margin-top:29px}.ap-reply-byline{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.ap-reply-byline>span{color:#779a57;font-size:20px;line-height:1}.ap-reply-text{max-width:700px;font-size:14px;line-height:1.85;margin-top:13px!important}.ap-workspace-artifact{margin-top:23px;animation:.32s ease-out both ap-content-enter}.ap-page .ap-workspace h3{letter-spacing:-.03em;font-size:19px;font-weight:500;line-height:1.45}.ap-noticed-work{border-top:1px solid var(--ap-rule);padding-top:20px}.ap-noticed-work ul{margin-top:17px;padding:0;list-style:none}.ap-noticed-work li{color:#55634f;margin-top:7px;padding-left:19px;font-size:13px;line-height:1.9;position:relative}.ap-noticed-work li:before{content:"—";color:#889480;position:absolute;left:0}.ap-text-action{color:#365d3c;text-align:left;background:0 0;border:0;align-items:center;gap:18px;min-height:44px;margin-top:16px;padding:11px 0;display:inline-flex;font-size:13px!important}.ap-text-action:hover{text-underline-offset:5px;text-decoration:underline}.ap-source-selector{border-bottom:1px solid var(--ap-rule);gap:22px;display:flex}.ap-source-selector button{color:#626e5b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 0;font-size:12px}.ap-source-selector button[aria-pressed=true]{color:#294332;border-bottom-color:#547442}.ap-source-detail{min-height:113px;padding:24px 0 5px}.ap-source-detail>span{color:#697363;font-size:12px}.ap-source-detail>p{margin-top:11px;font-size:15px;line-height:1.8}.ap-brief{border-top:1px solid var(--ap-rule);padding-top:17px}.ap-document-heading{color:#6c7666;justify-content:space-between;gap:16px;margin-bottom:13px;font-size:12px;display:flex}.ap-brief table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;margin-top:15px;font-size:12px}.ap-brief th,.ap-brief td{border-bottom:1px solid var(--ap-rule);vertical-align:top;padding:11px 10px 11px 0;line-height:1.6}.ap-brief th{font-weight:500}.ap-brief thead{color:#6b7664}.ap-brief td:last-child{padding-right:0}.ap-brief th:first-child{width:17%}.ap-brief th:nth-child(2){width:18%}.ap-brief-question{color:#6b7664;font-size:12px;line-height:1.8;margin-top:17px!important}.ap-brief-question strong{color:#374732;margin-top:4px;font-size:13px;font-weight:400;display:inline-block}.ap-draft-to{border-block:1px solid var(--ap-rule);align-items:baseline;gap:18px;padding:13px 0;display:flex}.ap-draft-to span{color:#65705e;font-size:12px}.ap-draft-to strong{overflow-wrap:anywhere;font-size:12px;font-weight:400}.ap-draft label{color:#65705e;margin-top:16px;font-size:12px;display:block}.ap-draft textarea{border:0;border-bottom:1px solid var(--ap-rule);resize:vertical;color:#243b2c;width:100%;min-height:188px;font:inherit;background:#fff;border-radius:0;padding:9px 0;font-size:13px;line-height:1.85}.ap-draft-actions{flex-wrap:wrap;align-items:center;gap:20px;padding-top:17px;display:flex}.ap-primary-button{color:#fff;background:#314b38;border:1px solid #314b38;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:11px 17px;display:flex;font-size:12px!important}.ap-primary-button:hover{background:#476149}.ap-draft-actions .ap-text-action{margin:0}.ap-sent-record{border-top:1px solid var(--ap-rule);padding-top:20px}.ap-sent-mark{color:#467439;margin-bottom:12px;font-size:26px;display:block}.ap-sent-record dl{gap:10px;margin-top:20px;font-size:12px;display:grid}.ap-sent-record dl>div{gap:20px;display:flex}.ap-sent-record dt{color:#6b7566}.ap-sent-record dd{overflow-wrap:anywhere;margin:0}.ap-sent-record>p{color:#6b7566;margin-top:15px;font-size:12px;line-height:1.8}.ap-composer{background:#fff;border:1px solid #dce1d6;border-radius:16px;margin:0 30px 24px;padding:17px 19px 12px}.ap-composer>p{color:#5d6b52;font-size:13px;line-height:1.75}.ap-composer-tools{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.ap-composer-tools>div{color:#66745e;align-items:center;gap:20px;font-size:12px;display:flex}.ap-composer-tools i{margin-right:4px;font-size:15px;font-style:normal}.ap-composer-tools button{color:#fff;background:#617b53;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.ap-composer-tools button:hover{background:#5d7550}.ap-workspace-note{border-top:1px solid var(--ap-rule);color:#65705e;padding:14px 25px;font-size:12px;line-height:1.7}.ap-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ap-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.ap-page .ap-hero h1{font-size:var(--t-display);letter-spacing:var(--ludo-track-display);font-weight:500;line-height:1.12}}@media (max-width:1050px){.ap-page .ap-hero{padding-top:72px}.ap-workspace-body{grid-template-columns:170px minmax(0,1fr)}.ap-thread{padding-inline:26px}.ap-workspace-context{display:none}.ap-step-navigation{gap:14px;margin-inline:22px!important}.ap-step-navigation button{gap:5px;font-size:12px}.ap-hero-bottom{gap:24px}.ap-hero-bottom>p{max-width:62%;font-size:16px}.ap-deployment dl{gap:25px}}@media (max-width:760px){.ap-workspace button{min-width:44px;min-height:44px}.ap-page .ap-hero{padding:52px 6% 42px}.ap-product-name{font-size:var(--t-small);font-weight:500;margin-bottom:24px!important}.ap-page .ap-hero h1{font-size:var(--t-display);letter-spacing:var(--ludo-track-display);font-weight:500;line-height:1.12}.ap-hero-bottom{margin-top:22px;display:block}.ap-hero-bottom>p{max-width:560px;font-size:15px;line-height:1.85}.ap-hero-bottom .ap-inline-link{margin-top:20px;font-size:14px}.ap-observation{padding-block:26px;display:block}.ap-observation>p:first-child{font-size:19px}.ap-observation>p:last-child{margin-top:13px;font-size:14px}.ap-workflow-section{padding:42px 6% 52px}.ap-section-heading{display:block}.ap-section-heading>span{margin-bottom:16px;font-size:12px;display:block}.ap-page .ap-section-heading h2{font-size:var(--t-h2);letter-spacing:var(--ludo-track-heading)}.ap-workspace-body{display:block}.ap-workspace-sidebar{display:none}.ap-workspace-toolbar{gap:14px;min-height:62px;padding:12px 17px}.ap-workspace-brand{font-size:15px}.ap-play{gap:6px;font-size:12px!important}.ap-step-navigation{gap:8px;margin-inline:16px!important}.ap-step-navigation button{flex-direction:column;gap:6px;padding-block:16px 13px;font-size:12px}.ap-step-number{font-size:12px}.ap-thread{min-height:520px;padding:24px 20px 27px}.ap-thread-context{padding-left:12px}.ap-thread-context>p{font-size:12px}.ap-reply-text{font-size:13px}.ap-page .ap-workspace h3{font-size:18px}.ap-noticed-work li{font-size:12px}.ap-source-selector{gap:14px}.ap-source-selector button{font-size:12px}.ap-source-detail>p{font-size:13px}.ap-document-heading{gap:12px;font-size:12px}.ap-brief table{font-size:12px}.ap-brief th:first-child{width:19%}.ap-brief th:nth-child(2){width:20%}.ap-draft-to{gap:12px}.ap-draft-to strong{font-size:12px}.ap-draft textarea{min-height:224px;font-size:13px}.ap-draft-actions{gap:10px}.ap-primary-button{gap:12px;font-size:12px!important}.ap-draft-actions .ap-text-action{font-size:12px!important}.ap-workspace-note{padding:13px 17px;font-size:12px}.ap-page .ap-section{padding:49px 6%}.ap-capabilities,.ap-boundary,.ap-research,.ap-system-link,.ap-contact,.ap-deployment>header{display:block}.ap-capability-list{margin-top:28px}.ap-capability-list>article{padding-block:22px}.ap-page .ap-section h3{font-size:19px}.ap-page .ap-section p{font-size:14px}.ap-boundary>div,.ap-research>div,.ap-system-link>div+div,.ap-contact>div,.ap-deployment>header>p{margin-top:22px}.ap-deployment dl{grid-template-columns:1fr;gap:25px;margin-top:30px}.ap-contact{padding-block:58px!important}.ap-sent-record dl>div{display:block}.ap-sent-record dd{margin-top:5px}.ap-composer{margin:0 16px 19px;padding:15px 15px 11px}.ap-composer>p{font-size:12px}.ap-composer-tools>div{gap:15px;font-size:12px}.ap-composer-tools button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ap-page *,.ap-page :before,.ap-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
