.pn-product,.pn-auth-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--pn-bg:var(--lightningcss-light,#f8f7f3)var(--lightningcss-dark,#1b1e24);--pn-paper:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#242932);--pn-ink:var(--lightningcss-light,#28312f)var(--lightningcss-dark,#edece8);--pn-muted:var(--lightningcss-light,#686e6b)var(--lightningcss-dark,#aeb5b8);--pn-line:var(--lightningcss-light,#dedfd8)var(--lightningcss-dark,#3b4148);--pn-accent:var(--lightningcss-light,#9c4c34)var(--lightningcss-dark,#dc9e86);--pn-soft:var(--lightningcss-light,#f0e9e2)var(--lightningcss-dark,#342d2a);--pn-button:var(--lightningcss-light,#303c37)var(--lightningcss-dark,#e2e7e1);--pn-button-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202b25);color:var(--pn-ink);background:var(--pn-bg);letter-spacing:-.025em;min-height:100dvh;font-family:Inter,SUIT,Apple SD Gothic Neo,sans-serif;font-size:14px;line-height:1.7}@media (prefers-color-scheme:dark){.pn-product,.pn-auth-shell{--lightningcss-light: ;--lightningcss-dark:initial}}.pn-product *,.pn-auth-shell *{box-sizing:border-box}.pn-product :is(h1,h2,h3,p){margin:0}.pn-product :is(h1,h2,h3){color:var(--pn-ink);font-weight:550}.pn-product a,.pn-auth-shell a{color:inherit;text-decoration:none}.pn-product :is(a,button,input):focus-visible,.pn-auth-shell :is(a,button,input,textarea):focus-visible{outline:3px solid var(--pn-accent);outline-offset:4px}.pn-product .pn-wordmark,.pn-auth-shell .pn-wordmark{letter-spacing:-1.6px;align-items:center;gap:3px;font-size:29px;font-weight:650;line-height:1.2;display:inline-flex}.pn-wordmark>span{color:var(--pn-accent)}.pn-site-header{border-bottom:1px solid var(--pn-line);justify-content:space-between;align-items:center;gap:25px;padding:25px clamp(22px,5vw,80px);display:flex}.pn-site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.pn-header-action{border:1px solid var(--pn-line);border-radius:5px;padding:9px 15px}.pn-how-link{color:var(--pn-muted)!important}.pn-product .pn-primary,.pn-auth-shell .pn-primary{background:var(--pn-button);color:var(--pn-button-text);border:1px solid var(--pn-button);border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:500;display:inline-flex}.pn-product .pn-primary:hover{filter:brightness(.92)}.pn-kicker{letter-spacing:.015em;color:var(--pn-muted);font-size:12px}.pn-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,110px);max-width:1500px;margin:auto;padding:clamp(50px,7vw,105px) clamp(22px,5vw,80px) 78px;display:grid}.pn-home-copy h1{letter-spacing:-.06em;margin:23px 0 29px;font-size:clamp(36px,4.25vw,62px);line-height:1.38}.pn-home-copy h1 em{color:var(--pn-accent);font-style:normal}.pn-home-description{color:var(--pn-muted);font-size:16px;line-height:1.95;margin-bottom:29px!important}.pn-start-caption{color:var(--pn-muted);font-size:12px;margin-top:15px!important}.pn-home-example{min-width:0}.pn-example-caption{color:var(--pn-muted);border-bottom:1px solid var(--pn-line);justify-content:space-between;gap:20px;padding-bottom:16px;font-size:11px;display:flex}.pn-example-branches{height:320px;position:relative}.pn-example-branches>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pn-line-other{fill:none;stroke:var(--pn-line);stroke-width:1.5px}.pn-line-choice{fill:none;stroke:var(--pn-accent);stroke-width:1.8px}.pn-example-origin{text-align:center;background:var(--pn-bg);width:90%;padding:0 10px 8px;position:absolute;top:21px;left:5%}.pn-example-origin>span{color:var(--pn-muted);font-size:11px}.pn-example-origin h2{letter-spacing:-.035em;margin-top:8px;font-size:22px;line-height:1.65}.pn-example-option{background:var(--pn-bg);border-bottom:1px solid var(--pn-line);width:46%;padding:15px 13px 17px;position:absolute;top:194px;left:0}.pn-example-option>span{color:var(--pn-muted);font-size:11px}.pn-example-option h3{margin:9px 0 5px;font-size:18px}.pn-example-option p{color:var(--pn-muted);font-size:12px}.pn-example-selected{background:var(--pn-soft);border-bottom:2px solid var(--pn-accent);border-radius:5px 5px 0 0;left:auto;right:0}.pn-example-selected>span{color:var(--pn-accent)}.pn-example-note{border-top:1px solid var(--pn-line);grid-template-columns:1fr 1fr;gap:20px 25px;padding:22px 0 0;display:grid}.pn-example-note>div:first-child{grid-column:1/-1}.pn-example-note span{color:var(--pn-muted);font-size:11px}.pn-example-note h3{margin-top:5px;font-size:22px}.pn-example-note p{margin-top:8px;font-size:13px;line-height:1.85}.pn-how{border-top:1px solid var(--pn-line);border-bottom:1px solid var(--pn-line);grid-template-columns:1.15fr 1fr 1fr 1fr;gap:32px;padding:43px clamp(22px,5vw,80px);display:grid}.pn-how-heading h2{letter-spacing:-.04em;margin-top:15px;font-size:24px;line-height:1.65}.pn-how article{padding-top:5px}.pn-how article>span{color:var(--pn-accent);font-size:11px}.pn-how h3{margin:20px 0 12px;font-size:16px}.pn-how article p{color:var(--pn-muted);font-size:13px;line-height:1.9}.pn-home-closing{justify-content:space-between;align-items:center;gap:30px;padding:50px clamp(22px,5vw,80px);display:flex}.pn-home-closing h2{letter-spacing:-.04em;font-size:25px}.pn-home-closing p{color:var(--pn-muted);margin-top:9px;font-size:13px}.pn-site-footer{border-top:1px solid var(--pn-line);color:var(--pn-muted);justify-content:space-between;gap:25px;padding:25px clamp(22px,5vw,80px);font-size:12px;display:flex}.pn-site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.pn-skip{background:var(--pn-paper);z-index:50;padding:12px;position:absolute;top:-70px;left:20px}.pn-skip:focus{top:10px}.pn-auth-shell .pn-auth-content{max-width:560px;margin:auto;padding:70px 25px}.pn-auth-shell .agent-login-layout{min-height:0;margin:0;padding:0;display:block}.pn-auth-shell .agent-login-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pn-auth-shell .agent-login-card h1{color:var(--pn-ink);font-size:32px;font-weight:550;line-height:1.5}.pn-auth-shell .agent-login-card>p{color:var(--pn-muted);font-size:14px;line-height:1.9}.pn-auth-shell .agent-page-kicker{color:var(--pn-muted);font-size:11px}.pn-auth-shell .agent-document{color:var(--pn-ink);background:0 0;border:0;padding:0}.pn-auth-shell .community-panel{background:var(--pn-paper);border-color:var(--pn-line);box-shadow:none}.pn-auth-shell :is(input:not([type=checkbox]),textarea,select){background:var(--pn-paper);color:var(--pn-ink);border:1px solid var(--pn-line)}.pn-auth-shell .google-login-button{background:var(--pn-paper);color:var(--pn-ink);border-color:var(--pn-line)}.pn-auth-shell .login-card button:not(.google-login-button){background:var(--pn-button);color:var(--pn-button-text);border-radius:5px}@media (max-width:900px){.pn-home-hero{gap:32px}.pn-home-copy h1{font-size:39px}.pn-home-description{font-size:14px}.pn-example-option h3{font-size:16px}.pn-how{grid-template-columns:1fr 1fr;gap:30px}.pn-example-note{grid-template-columns:1fr}.pn-example-note>div:first-child{grid-column:auto}}@media (max-width:650px){.pn-site-header{padding:21px 22px}.pn-site-header nav{gap:16px;font-size:12px}.pn-how-link{display:none}.pn-home-hero{grid-template-columns:1fr;gap:45px;padding:40px 23px 45px}.pn-home-copy h1{font-size:39px}.pn-home-description{font-size:15px}.pn-home-example{width:100%;max-width:500px;margin:auto}.pn-example-note{grid-template-columns:1fr 1fr}.pn-example-note>div:first-child{grid-column:1/-1}.pn-example-origin h2{font-size:20px}.pn-example-branches{height:340px}.pn-example-option{padding:14px 10px}.pn-example-option>span{font-size:11px}.pn-example-option h3{font-size:16px}.pn-example-option p{font-size:11px}.pn-how{grid-template-columns:1fr;padding:30px 23px}.pn-how article{border-top:1px solid var(--pn-line);padding-top:23px}.pn-how h3{margin-top:10px}.pn-home-closing{flex-direction:column;align-items:flex-start;padding:35px 23px}.pn-home-closing h2{font-size:23px}.pn-site-footer{flex-direction:column;padding:23px}.pn-site-footer nav{gap:16px;font-size:11px}.pn-auth-shell .pn-auth-content{padding-top:40px}}@media (prefers-reduced-motion:reduce){.pn-product *{scroll-behavior:auto!important}}
