.pc-page{background:var(--site-bg);min-height:100vh;color:var(--site-ink)}.pc-head{padding-bottom:clamp(32px,4vw,48px)}.pc-lead{margin-top:20px}.pc-section{padding:8px 0 clamp(72px,9vw,128px)}.pc-count{color:var(--site-muted);margin:0 0 16px;font-size:14px}.pc-state{text-align:center;padding:clamp(32px,5vw,56px)}.pc-state p{max-width:520px;color:var(--site-muted);margin:10px auto 0;font-size:15px;line-height:1.7}.pc-state--error{border-style:dashed}.pc-back{color:var(--site-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pc-back:hover{color:var(--site-ink)}[dir=rtl] .pc-back svg{transform:scaleX(-1)}.pc-app-grid{gap:20px;display:grid}.pc-app-grid--one{grid-template-columns:minmax(0,720px)}.pc-app-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-app-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-app-card{color:inherit;flex-direction:column;display:flex;overflow:hidden}.pc-app-body{flex-direction:column;flex:1;padding:20px 22px 18px;display:flex}.pc-app-meta{flex-wrap:wrap;gap:6px;display:flex}.pc-app-meta .site-chip{padding:3px 10px;font-size:12px}.pc-app-name{margin-top:14px;font-size:20px}.pc-app-summary{color:var(--site-text);text-wrap:pretty;flex:1;margin:8px 0 0;font-size:15px;line-height:1.7}.pc-app-footer{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.pc-app-cta{color:var(--site-brand);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pc-app-card:hover .pc-app-cta{color:var(--site-brand-hover)}[dir=rtl] .pc-app-cta svg{transform:scaleX(-1)}.pc-app-card--wide{flex-direction:row;grid-column:1/-1}.pc-app-card--wide .pc-cover{border-bottom:0;border-inline-end:1px solid var(--site-line);width:40%;height:auto;min-height:200px}.pc-cover{--pc-pattern:color-mix(in srgb, var(--site-brand) 13%, transparent);border-bottom:1px solid var(--site-line);background-color:var(--site-surface);flex:none;height:148px;padding:18px;display:flex;position:relative;overflow:hidden}.pc-cover:before{content:"";background-color:var(--site-brand-soft);position:absolute;inset:0}.pc-cover--p0:before{background-image:radial-gradient(var(--pc-pattern) 1.2px, transparent 1.6px);background-size:16px 16px}.pc-cover--p1:before{background-image:repeating-linear-gradient(135deg, var(--pc-pattern) 0 1px, transparent 1px 14px)}.pc-cover--p2:before{background-image:repeating-radial-gradient(circle at 100% 100%, transparent 0 21px, var(--pc-pattern) 21px 22px)}[dir=rtl] .pc-cover--p2:before{background-image:repeating-radial-gradient(circle at 0% 100%, transparent 0 21px, var(--pc-pattern) 21px 22px)}.pc-cover--p3:before{background-image:linear-gradient(var(--pc-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--pc-pattern) 1px, transparent 1px);background-size:24px 24px}.pc-cover-icon{border:1px solid var(--site-brand-line);background:var(--site-surface);width:44px;height:44px;color:var(--site-brand);box-shadow:var(--site-shadow-sm);border-radius:12px;place-items:center;display:grid;position:relative}.pc-cover-mark{inset-inline-end:18px;color:var(--site-brand);letter-spacing:-.04em;opacity:.12;-webkit-user-select:none;user-select:none;font-size:104px;font-weight:700;line-height:1;position:absolute;bottom:-14px}.pc-cover--hero{border:1px solid var(--site-line);border-radius:var(--site-radius-lg);height:220px;padding:24px}.pc-cover--hero .pc-cover-icon{border-radius:16px;width:56px;height:56px}.pc-cover--hero .pc-cover-mark{font-size:160px;bottom:-24px}.pc-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,5vw,64px);margin-top:24px;display:grid}.pc-detail-main{min-width:0;max-width:720px}.pc-detail-heading{margin-top:36px}.pc-detail-text{margin:10px 0 0;font-size:16px}.pc-detail-steps{color:var(--site-text);gap:8px;margin:12px 0 0;padding-inline-start:22px;font-size:15px;line-height:1.75;display:grid}.pc-detail-steps li::marker{color:var(--site-brand);font-weight:600}.pc-detail-panel{padding:22px;position:sticky;top:104px}.pc-detail-panel dl{margin:0;display:grid}.pc-detail-panel dl>div{border-bottom:1px solid var(--site-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.pc-detail-panel dl>div:first-child{padding-top:0}.pc-detail-panel dt{color:var(--site-muted)}.pc-detail-panel dd{color:var(--site-ink);text-align:end;margin:0;font-weight:600}.pc-detail-cta{width:100%;margin-top:20px}@media (max-width:1020px){.pc-app-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-app-grid--three>.pc-app-card:last-child:nth-child(odd){grid-column:1/-1}.pc-app-card--wide{flex-direction:column}.pc-app-card--wide .pc-cover{border-inline-end:0;border-bottom:1px solid var(--site-line);width:auto;height:148px;min-height:0}}@media (max-width:720px){.pc-app-grid--two,.pc-app-grid--three,.pc-detail{grid-template-columns:minmax(0,1fr)}.pc-detail-panel{position:static}.pc-cover--hero{height:168px}}.pc-agent-starters{border-top:1px solid var(--site-line);margin-top:14px;padding-top:12px}.pc-agent-starters-label{color:var(--site-muted);margin:0 0 6px;font-size:13px}.pc-agent-starters ul{color:var(--site-text);gap:4px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.pc-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:24px;display:flex}.pc-cta p{color:var(--site-muted);margin:6px 0 0}
.lp-surface.pc-page{--site-bg:#fafbf8;--site-surface:#fff;--site-ink:#23312b;--site-text:#45564b;--site-muted:#647269;--site-line:#dfe6df;--site-brand:#456d58;--site-brand-hover:#345640;--site-brand-soft:#edf2eb;--site-brand-line:#c7d7c9;background:var(--site-bg);color:var(--site-ink)}.lp-surface.pc-page .pc-head{background:radial-gradient(at 88% 0,#e6eee3 0,#0000 57%);padding-top:clamp(116px,12vw,174px);padding-bottom:clamp(32px,5vw,64px)}.lp-surface.pc-page .site-h1{letter-spacing:-.045em;text-wrap:balance;max-width:1050px;font-size:clamp(36px,4.9vw,68px);line-height:1.16}.lp-surface.pc-page .pc-lead{max-width:760px;font-size:clamp(16px,1.6vw,19px);line-height:1.85}.lp-surface.pc-page .pc-section{padding-top:16px}.lp-surface.pc-page .pc-browse-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:clamp(36px,5vw,64px) 0 24px;display:flex}.lp-surface.pc-page .pc-browse-head .site-h3{letter-spacing:-.025em;font-size:clamp(23px,2.4vw,31px)}.lp-surface.pc-page .pc-count{margin:0}.lp-surface.pc-page .pc-browse-controls{flex-wrap:wrap;align-items:end;gap:16px;padding-bottom:28px;display:flex}.lp-surface.pc-page .pc-browse-field{flex:200px;min-width:0}.lp-surface.pc-page .pc-browse-field--search{flex:2 280px}.lp-surface.pc-page .pc-browse-field label{color:var(--site-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lp-surface.pc-page .pc-browse-field :is(input,select){box-sizing:border-box;border:1px solid var(--site-line);width:100%;min-width:0;height:50px;color:var(--site-ink);font:inherit;text-align:start;background:#fff;border-radius:10px;padding:0 14px;font-size:15px}.lp-surface.pc-page .pc-browse-field input::placeholder{color:#6b776e;opacity:1}.lp-surface.pc-page .pc-browse-clear{border:1px solid var(--site-brand-line);background:var(--site-brand-soft);min-height:50px;color:var(--site-brand-hover);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.lp-surface.pc-page .pc-browse-clear:disabled{opacity:.5;cursor:default}.lp-surface.pc-page :is(input,select,button,summary,a):focus-visible{outline:3px solid var(--site-brand);outline-offset:4px}.lp-surface.pc-page .pc-app-grid{align-items:start;gap:24px}.lp-surface.pc-page .pc-app-card{border:1px solid var(--site-line);background:#fff;border-radius:19px;min-width:0;box-shadow:0 4px 16px #23312b04}.lp-surface.pc-page .pc-cover{--pc-pattern:#456d5815;background:#f2f5f0;height:160px;padding:24px}.lp-surface.pc-page .pc-cover:before{background-color:#edf2eb}.lp-surface.pc-page .pc-cover--p1:before{background-color:#eef1f0}.lp-surface.pc-page .pc-cover--p2:before{background-color:#f1f2ec}.lp-surface.pc-page .pc-cover--p3:before{background-color:#eaf0ec}.lp-surface.pc-page .pc-cover-icon{background:#ffffffd9;border-radius:14px;width:48px;height:48px;box-shadow:0 4px 12px #23312b08}.lp-surface.pc-page .pc-cover-mark{opacity:.13;font-size:120px;font-weight:500}.lp-surface.pc-page .pc-app-body{min-width:0;padding:25px 25px 18px}.lp-surface.pc-page .pc-app-meta .site-chip{border-color:var(--site-line);max-width:100%;color:var(--site-brand-hover);white-space:normal;background:#f3f6f1}.lp-surface.pc-page .pc-app-name{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:17px;font-size:clamp(21px,1.9vw,25px);line-height:1.4}.lp-surface.pc-page .pc-app-summary{overflow-wrap:anywhere;margin-top:10px;line-height:1.85}.lp-surface.pc-page .pc-agent-starters{margin-top:23px;padding-top:4px}.lp-surface.pc-page .pc-agent-starters summary{color:var(--site-brand-hover);cursor:pointer;padding:14px 0;font-size:14px;font-weight:600}.lp-surface.pc-page .pc-agent-starters summary::marker{color:var(--site-brand)}.lp-surface.pc-page .pc-agent-starters[open] summary{padding-bottom:12px}.lp-surface.pc-page .pc-agent-starters ul{gap:10px;padding-bottom:10px}.lp-surface.pc-page .pc-agent-starters li{border-inline-start:2px solid var(--site-brand-line);overflow-wrap:anywhere;background:#f6f8f4;padding:12px 14px}.lp-surface.pc-page .pc-app-card--wide .pc-cover{height:auto;min-height:260px}.lp-surface.pc-page .pc-cta{border:1px solid var(--site-brand-line);background:#edf2eb;border-radius:20px;margin-top:48px;padding:clamp(26px,4vw,48px)}.lp-surface.pc-page .pc-cta p{max-width:650px;line-height:1.8}.lp-surface.pc-page .pc-state{border-color:var(--site-line);background:#fff;border-radius:18px}[dir=rtl] .lp-surface.pc-page :is(.site-h1,.pc-app-name,.pc-browse-head .site-h3){letter-spacing:0}@media (max-width:1020px){.lp-surface.pc-page .pc-app-card--wide .pc-cover{height:160px;min-height:0}}@media (max-width:720px){.lp-surface.pc-page .pc-head{padding-top:112px}.lp-surface.pc-page .pc-app-grid{gap:20px}.lp-surface.pc-page .pc-app-body{padding:22px 22px 16px}.lp-surface.pc-page .pc-browse-controls{gap:16px 12px}.lp-surface.pc-page .pc-browse-field--search{flex-basis:100%}.lp-surface.pc-page .pc-browse-field{flex-basis:180px}.lp-surface.pc-page .pc-browse-clear{flex-grow:1}.lp-surface.pc-page .pc-cta .site-btn{justify-content:center;width:100%}}
