.dg{--dg-ease:cubic-bezier(.16,1,.3,1);--dg-fade:cubic-bezier(.2,.7,.2,1);--dg-blue:50 111 180;--dg-red:184 74 60;--dg-canvas:#f5f5f3;--dg-ink:#151617;--dg-term-text:#ecece8;--dg-term-dim:rgb(236 236 232/.46);--dg-term-error:#f0a294;--dg-term-pass:#a9d6b4}.dg-label{letter-spacing:.02em;color:var(--faint)}.dg-label,.dg-num{font:400 12px/16px var(--font-mono)}.dg-num{color:var(--faint-3);font-variant-numeric:tabular-nums}.dg code{font-variant-ligatures:none}.dg-demo{position:relative;color:var(--loud)}.dg-demo.a-card{padding:20px}.dg-term{padding:14px 18px 18px;font:400 13px/21px var(--font-mono);color:var(--dg-term-text)}.dg-term-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgb(255 255 255/.07);font-size:12px;line-height:16px;color:var(--dg-term-dim)}.dg-term-lines{margin:0;padding:0;list-style:none}@keyframes dg-in{0%{opacity:0;filter:blur(4px);translate:0 4px}}.dg-log-example .dg-out{animation:none}.dg-pair{--dg-app-w:100%;display:grid;grid-template-columns:repeat(2,minmax(0,264px));justify-content:center;gap:20px;padding:28px;border-radius:20px;background:var(--dg-canvas)}.dg-pair figure{margin:0}.dg-pair figcaption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:14px;line-height:20px;color:var(--muted)}.dg-tag{padding:2px 9px;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/.08);font:12px/16px var(--font-mono);color:var(--muted)}.dg-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px;border-radius:20px;background:var(--dg-canvas);list-style:none}.dg-flow>li{display:flex;flex-direction:column;gap:10px;min-width:0}.dg-flow>li>div{flex:1;padding:16px;border-radius:14px;background:#fff;box-shadow:var(--card-shadow);font-size:14px;line-height:20px;color:var(--loud)}.dg-dialog{text-align:center}.dg-dialog-title{font-weight:500}.dg-dialog>p+p{margin-top:4px;color:var(--muted)}.dg-dialog .dg-dialog-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.dg-dialog-buttons span{padding:8px 0;border-radius:10px;background:var(--faint-6);color:var(--loud);font-size:13px}.dg-dialog-buttons .dg-dialog-yes{background:rgb(var(--dg-blue));color:#fff}.dg-crash-error{margin-top:8px;color:rgb(var(--dg-red));overflow-wrap:anywhere}.dg-crash-error,.dg-crash-where{font:12.5px/18px var(--font-mono)}.dg-crash-where{color:var(--loud)}.dg-crash-meta{margin-top:6px;font-size:13px;line-height:18px;color:var(--muted)}.dg-ai-card>p:last-child{margin-top:8px}.dg-flow>li>div.dg-ai-card{background:var(--dg-ink);color:var(--dg-term-text);box-shadow:none}.dg-ai-card .dg-label{color:var(--dg-term-dim)}.pb-card .dg-flow,.pb-card .dg-pair{padding:0;background:none;border-radius:0}.dg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:dg-step}.dg-steps li{position:relative;display:grid;align-content:start;gap:12px;padding:16px 14px;border-radius:16px;background:rgb(255 255 255/.07);font-size:15px;line-height:21px;color:#fff;text-wrap:pretty;counter-increment:dg-step}.dg-steps li:after{content:counter(dg-step);position:absolute;top:14px;right:14px;font:400 12px/16px var(--font-mono);color:rgb(255 255 255/.35)}.dg-step-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgb(255 255 255/.1);color:var(--gold)}.dg-pictures{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.dg-pictures li{position:relative;display:grid;align-content:start;gap:8px;padding:18px 16px;border-radius:16px;background:rgb(255 255 255/.07);font-size:15px;line-height:22px;color:rgb(255 255 255/.75);text-wrap:pretty}.dg-pictures strong{margin-top:4px;font-size:19px;line-height:24px;font-weight:500;color:#fff}.dg-picture-n{position:absolute;top:16px;right:16px;font:400 12px/16px var(--font-mono);color:rgb(255 255 255/.35)}.dg-lost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.dg-lost li{position:relative;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px rgb(var(--wrong)/.2);font-size:15px;line-height:21px;color:var(--loud)}.dg-lost li+li:before{content:"→";position:absolute;left:-22px;top:50%;translate:0 -50%;color:rgb(var(--wrong))}.dg-lost li:last-child{background:rgb(var(--wrong)/.1);color:rgb(var(--wrong));font-weight:500}.dg-needs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dg-needs li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:17px;line-height:25px;color:#fff}.dg-needs .pb-icon{width:24px;height:24px;padding:4px;border-radius:50%;background:rgb(245 196 81/.16);color:var(--gold);stroke-width:2.2}.pb .dg-needs a{text-decoration-color:rgb(255 255 255/.35)}.dg-report-body{padding:26px 28px 10px}.dg-report-heading{padding-bottom:14px;font:400 13px/20px var(--font-mono);letter-spacing:.08em;color:var(--faint)}.dg-report-field{display:grid;grid-template-columns:188px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;padding:10px 0;border-top:1px solid var(--border-light)}.dg-report-field>label{grid-area:1/1;padding-top:4px;font:400 14px/20px var(--font-mono);color:var(--loud)}.dg-report-optional{color:var(--faint)}.dg-report-answer{grid-area:1/2/3/3;min-width:0}.dg .dg-report-input{min-height:44px;padding:10px 13px;font-size:16px}.dg .dg-report-mono{font:400 13px/1.6 var(--font-mono)}.dg-report-note{grid-area:2/1;display:flex;align-items:baseline;gap:9px;margin-top:3px;font-size:13px;line-height:18px;color:var(--faint);transition:color .3s}.dg-square{flex:none;width:4px;height:4px;translate:0 -2px;background:var(--faint-2);transition:background .3s,scale .3s var(--dg-ease)}.dg-report-field[data-filled] .dg-report-note{color:var(--loud)}.dg-report-field[data-filled] .dg-square{background:var(--loud);scale:1.25}.dg-report-field[data-hint] .dg-report-note{color:var(--loud)}.dg-report-field[data-hint] .dg-square{background:rgb(var(--dg-red))}.dg-report-rules{padding:16px 0 10px;border-top:1px solid var(--border-light);font:400 13px/21px var(--font-mono);color:var(--muted)}.dg-report-foot{flex-wrap:wrap;row-gap:10px}.dg-report-guess{flex:1 1 260px;min-width:0;font-size:15px;line-height:21px;color:var(--muted);text-wrap:pretty}.dg-report-guess .dg-label{margin-right:4px}.dg-report-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.dg-report .a-blank-print{display:none}.dg-probe-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px}.dg-code{min-width:0;padding:14px 0 12px;border-radius:14px;background:rgb(0 0 0/.022);box-shadow:inset 0 0 0 1px rgb(0 0 0/.04);font:400 13px/22px var(--font-mono)}.dg-code-head{display:flex;justify-content:space-between;gap:12px;min-height:28px;align-items:center;padding:0 16px 10px;font-size:12px;line-height:16px;color:var(--faint)}.dg-code-lines{margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.dg-code-line{position:relative;display:grid;grid-template-columns:36px 30px max-content auto;align-items:center;min-width:100%;width:max-content;min-height:30px;padding-right:16px;transition:background .4s}.dg-code-line code{white-space:pre;color:var(--loud)}.dg-code-n{padding-right:12px;text-align:right;color:var(--faint-2);font-variant-numeric:tabular-nums}.dg-code-slot,.dg-code-toggle{display:grid;place-items:center}.dg-code-toggle{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.1),0 1px 2px rgb(0 0 0/.06);color:var(--muted);font:400 14px/1 var(--font-mono);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,scale .2s}.dg-code-toggle:hover{color:rgb(var(--dg-blue));box-shadow:0 0 0 1px rgb(var(--dg-blue)/.45),0 2px 6px -2px rgb(var(--dg-blue)/.35)}.dg-code-toggle:active{scale:.92}.dg-code-toggle[aria-pressed=true]{background:rgb(var(--dg-blue));color:#fff;box-shadow:none}.dg-code-toggle:focus-visible{outline:2px solid rgb(var(--dg-blue)/.5);outline-offset:2px}.dg-code-probe{background:rgb(var(--dg-blue)/.07);animation:dg-in .45s var(--dg-fade) both}.dg-code-probe code{color:rgb(var(--dg-blue))}.dg-code-probe .dg-code-n{color:rgb(var(--dg-blue)/.7)}.dg-code-line[data-crash]{background:rgb(var(--dg-red)/.08)}.dg-code-line[data-cause]{background:rgb(var(--dg-blue)/.09);box-shadow:inset 2px 0 0 rgb(var(--dg-blue))}.dg-code-flag{justify-self:start;margin-left:14px;padding:1px 8px;border-radius:999px;font:11px/18px var(--font-mono);white-space:nowrap;animation:dg-in .45s var(--dg-fade) both}.dg-code-line[data-crash] .dg-code-flag{background:rgb(var(--dg-red)/.1);color:rgb(var(--dg-red))}.dg-code-line[data-cause] .dg-code-flag{background:rgb(var(--dg-blue)/.12);color:rgb(var(--dg-blue))}.dg-probe-term{min-width:0;min-height:316px}.dg-run{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 13px 0 11px;border:0;border-radius:999px;background:rgb(255 255 255/.12);color:#fff;font:400 12px/1 var(--font-mono);cursor:pointer;transition:background .2s,scale .2s}.dg-run:hover{background:rgb(255 255 255/.18)}.dg-run:active{scale:.97}.dg-run:focus-visible{outline:2px solid rgb(255 255 255/.6);outline-offset:2px}.dg-run svg{width:10px;height:10px}.dg-term-lines[data-stale]{opacity:.4;transition:opacity .3s}.dg-out{padding:1px 0;white-space:pre-wrap;overflow-wrap:anywhere;animation:dg-in .35s var(--dg-fade) both}.dg-out-request,.dg-out-status,.dg-out-trace{color:var(--dg-term-dim)}.dg-out-debug{color:#fff}.dg-out-error{color:var(--dg-term-error)}.dg-out-error,.dg-out-status{margin-top:4px}.dg-probe-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-height:52px;margin-top:18px;padding:0 4px}.dg-reading{flex:1 1 420px;font-size:17px;line-height:26px;color:var(--loud);text-wrap:pretty}.dg-reading code{font:.86em var(--font-mono);padding:.1em .35em;border-radius:6px;background:var(--faint-6)}.dg-shot{--dg-app-w:340px}.dg-shot-stage{position:relative;display:grid;place-items:center;padding:64px 24px 44px;border-radius:12px;background:var(--dg-canvas);overflow:hidden}.dg-shot-frame{width:var(--dg-app-w);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.dg-shot-frame,.dg-shot-layer{position:relative}.dg-shot-top{position:absolute;inset:0;clip-path:inset(-40px calc(100% - var(--dg-split)) -40px -40px)}.dg-shot-divider{top:-20px;bottom:-20px;width:2px;translate:-50% 0;border-radius:1px;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/.1),0 2px 10px rgb(0 0 0/.14);pointer-events:none}.dg-shot-divider,.dg-shot-handle{position:absolute;left:var(--dg-split)}.dg-shot-handle{top:50%;display:grid;place-items:center;width:40px;height:40px;translate:-50% -50%;border-radius:50%;background:#fff;color:var(--loud);box-shadow:0 8px 16px -6px rgb(0 0 0/.18),0 2px 4px rgb(0 0 0/.06),0 0 0 .5px rgb(0 0 0/.1);cursor:ew-resize;transition:scale .2s}.dg-shot-handle svg{width:20px;height:20px}.dg-shot-handle:focus-visible{outline:2px solid rgb(var(--dg-blue)/.5);outline-offset:3px}.dg-shot-frame:active .dg-shot-handle{scale:1.06}.dg-shot-frame[data-settling] :is(.dg-shot-top,.dg-shot-divider,.dg-shot-handle){transition:clip-path .75s var(--dg-ease),left .75s var(--dg-ease),scale .2s}.dg-shot-tag{position:absolute;top:22px;padding:3px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/.08);font:12px/16px var(--font-mono);color:var(--muted);pointer-events:none}.dg-shot-tag-bug{left:calc(50% - var(--dg-app-w) / 2)}.dg-shot-tag-ref{right:calc(50% - var(--dg-app-w) / 2)}.dg-shot-scan{position:absolute;inset:-12px auto -12px 0;width:64px;opacity:0;background:linear-gradient(90deg,rgb(var(--dg-blue)/0),rgb(var(--dg-blue)/.14),rgb(var(--dg-blue)/0));pointer-events:none}.dg-shot[data-phase=comparing] .dg-shot-scan{animation:dg-scan .9s var(--dg-fade) both}@keyframes dg-scan{0%{opacity:0;translate:-64px 0}15%{opacity:1}85%{opacity:1}to{opacity:0;translate:calc(var(--dg-app-w) + 0px) 0}}.dg-shot-marks{position:absolute;inset:0;pointer-events:none}.dg-shot-mark{position:absolute;border-radius:10px;box-shadow:inset 0 0 0 1.5px rgb(var(--dg-blue));background:rgb(var(--dg-blue)/.07);animation:dg-in .5s var(--dg-fade) both;animation-delay:calc(var(--dg-i) * .14s);transition:opacity .3s}.dg-shot-mark b{position:absolute;top:-9px;left:-9px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgb(var(--dg-blue));color:#fff;font:500 10px/1 var(--font-mono)}.dg-shot-mark[data-dim]{opacity:.25}.dg-app{width:var(--dg-app-w);padding:18px 20px 20px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05),0 10px 28px -10px rgb(0 0 0/.12),0 0 0 1px rgb(0 0 0/.05);font-family:var(--font-sans);color:#1c1c1a;text-align:left}.dg-app[data-variant=bug]{overflow:hidden}.dg-app-head{display:flex;align-items:center;gap:12px}.dg-app-back{width:8px;height:8px;margin-left:4px;border-left:1.5px solid;border-bottom:1.5px solid;rotate:45deg;opacity:.45}.dg-app-title{font-size:17px;line-height:24px;font-weight:500}.dg-app-items{margin:16px 0 0;padding:0;list-style:none}.dg-app-items li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgb(0 0 0/.06);font-size:14px;line-height:18px}.dg-app-thumb{width:44px;height:44px;border-radius:10px;background:linear-gradient(160deg,#efe9de,#e2d9c8)}.dg-app-thumb[data-tone="1"]{background:linear-gradient(160deg,#e9e6df,#d6cfbf)}.dg-app-name small{display:block;margin-top:2px;font-size:12px;color:rgb(0 0 0/.45)}.dg-app-sums{display:grid;gap:8px;margin:14px 0 0;font-size:14px;line-height:20px}.dg-app-sums>div{display:flex;justify-content:space-between;gap:12px;min-height:20px}.dg-app-sums dt{color:rgb(0 0 0/.55)}.dg-app-sums dd{margin:0;font-variant-numeric:tabular-nums}.dg-app-total{margin-top:2px;padding-top:10px;border-top:1px solid rgb(0 0 0/.08);font-size:16px;line-height:22px;font-weight:500}.dg-app-sums .dg-app-total dt{color:#1c1c1a}.dg-app-pay{display:grid;place-items:center;height:46px;margin-top:18px;border-radius:12px;background:#1c1c1a;color:#fff;font-size:15px}.dg-app[data-variant=bug] .dg-app-pay{translate:34px 0}.dg-shot{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.dg-shot-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 8px 4px 4px}.dg-shot-ask{align-self:flex-start;margin-top:auto}.dg-shot-hint{font-size:16px;line-height:24px;color:var(--muted);text-wrap:pretty;animation:dg-in .45s var(--dg-fade) both}.dg-shot-findings{flex:1}.dg-shot-findings ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dg-shot-findings li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;padding:4px 0;font-size:16px;line-height:24px;color:var(--loud);text-wrap:pretty;animation:dg-in .5s var(--dg-fade) both;animation-delay:calc(var(--dg-i) * .14s)}.dg-shot-findings .dg-num{color:rgb(var(--dg-blue))}.dg-shot-verdict{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light);font-size:16px;line-height:24px;color:var(--muted);text-wrap:pretty;animation:dg-in .5s var(--dg-fade) .45s both}@media screen and (max-width:700px){.dg-demo.a-card{padding:12px;border-radius:14px}.dg .a-prompt-lines p{row-gap:6px}.dg-term{padding:12px 14px 14px;font-size:12px;line-height:19px}.dg-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 10px;border-radius:16px}.dg-pair .dg-app{padding:12px 10px;border-radius:12px}.dg-pair .dg-app-title{font-size:14px;line-height:20px}.dg-pair .dg-app-items li{grid-template-columns:26px minmax(0,1fr);gap:8px;font-size:12px;line-height:16px}.dg-pair .dg-app-price{grid-column:2}.dg-pair .dg-app-thumb{width:26px;height:26px;border-radius:7px}.dg-pair .dg-app-sums{font-size:12px;line-height:16px}.dg-pair .dg-app-total{font-size:13px}.dg-pair .dg-app-pay{height:34px;margin-top:12px;border-radius:9px;font-size:12px}.dg-pair .dg-app[data-variant=bug] .dg-app-pay{translate:22px 0}.dg-pair figcaption{flex-direction:column;gap:4px;font-size:12px;line-height:16px}.dg-flow{grid-template-columns:1fr;padding:14px;border-radius:16px}.dg-steps{grid-template-columns:1fr 1fr;gap:8px}.dg-steps li{padding:14px 12px;font-size:14px;line-height:19px}.dg-step-icon{width:34px;height:34px;border-radius:10px}.dg-lost,.dg-pictures{grid-template-columns:1fr}.dg-lost{gap:22px}.dg-lost li+li:before{content:"↓";left:50%;top:-19px;translate:-50% 0}.dg-needs li{font-size:15px;line-height:22px}.dg-probe-body{grid-template-columns:1fr;gap:12px}.dg-code{font-size:12px;line-height:20px}.dg-code-lines{overflow:visible}.dg-code-line{grid-template-columns:30px 26px minmax(0,1fr);width:auto;min-height:30px;padding-block:4px;padding-right:10px}.dg-code-line code{white-space:pre-wrap;overflow-wrap:anywhere}.dg-code-flag{grid-column:3;margin:2px 0 0}.dg-probe-term{min-height:236px}.dg-probe-foot{margin-top:14px;padding:0 6px 4px}.dg-reading{flex-basis:100%;font-size:16px;line-height:24px}.dg-shot{--dg-app-w:300px;grid-template-columns:1fr;gap:6px}.dg-shot-panel{padding:8px 6px 4px;gap:12px}.dg-shot-stage{padding:56px 10px 32px}.dg-shot .dg-app{padding:16px 16px 18px}.dg-shot .dg-app-items li{grid-template-columns:40px minmax(0,1fr) auto}.dg-shot .dg-app-thumb{width:40px;height:40px}.dg-shot-hint{font-size:15px;line-height:22px}.dg-report-body{padding:20px 18px 6px}.dg-report-field{grid-template-columns:1fr;grid-template-rows:auto;row-gap:8px;padding:12px 0}.dg-report-field>label{grid-area:auto;padding-top:0;font-size:13px}.dg-report-answer{grid-area:auto}.dg-report-note{grid-area:auto;margin-top:0}.dg-report-foot{padding:12px 12px 12px 18px}.dg-report-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.dg *,.dg :after,.dg :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}@media print{.dg-report-foot,.dg-report-note,.dg-report-optional{display:none!important}.dg .a-blank-print{color:rgb(var(--dg-blue))}.dg-term{padding:9pt 11pt;font-size:8pt;line-height:12pt}.dg-term-head{padding-bottom:5pt;margin-bottom:5pt;font-size:7pt}.dg-pair{grid-template-columns:repeat(2,minmax(0,132pt));gap:10pt;padding:12pt;border-radius:10pt}.pb-card .dg-pair{padding:0}#frontend .pb-step-right{display:none}.dg-pair .dg-app{padding:10pt 11pt 11pt;border:.6pt solid rgb(0 0 0/.14);border-radius:9pt;box-shadow:none;font-size:8pt}.dg-pair .dg-app-title{font-size:9.5pt;line-height:12pt}.dg-pair .dg-app-items{margin-top:6pt}.dg-pair .dg-app-items li{grid-template-columns:20pt minmax(0,1fr) auto;gap:6pt;padding:5pt 0;font-size:7.5pt;line-height:10pt}.dg-pair .dg-app-thumb{width:20pt;height:20pt;border-radius:5pt}.dg-pair .dg-app-name small{font-size:6.5pt}.dg-pair .dg-app-sums{gap:3pt;margin-top:6pt;font-size:7.5pt;line-height:10pt}.dg-pair .dg-app-total{padding-top:4pt;font-size:8.5pt;line-height:11pt}.dg-pair .dg-app-pay{height:20pt;margin-top:8pt;border-radius:6pt;font-size:7.5pt}.dg-pair .dg-app[data-variant=bug] .dg-app-pay{translate:14pt 0}.dg-pair figcaption{margin-top:5pt;font-size:8pt;line-height:11pt}.dg-tag{font-size:7pt;line-height:10pt}.dg-flow{gap:8pt;padding:10pt;border-radius:10pt}.dg-flow>li{gap:5pt}.dg-flow>li>div{padding:8pt 9pt;border:.6pt solid rgb(0 0 0/.12);border-radius:8pt;box-shadow:none;font-size:8pt;line-height:11pt}.dg-dialog .dg-dialog-buttons{margin-top:7pt;gap:4pt}.dg-dialog-buttons span{padding:3pt 0;border-radius:5pt;font-size:7.5pt}.dg-crash-error,.dg-crash-meta,.dg-crash-where{font-size:7.5pt;line-height:10.5pt}.dg-steps{gap:6pt}.dg-steps li{gap:6pt;padding:8pt;border-radius:8pt;font-size:8.5pt;line-height:12pt}.dg-steps li:after{top:7pt;right:8pt;font-size:7pt}.dg-step-icon{width:20pt;height:20pt;border-radius:6pt}.dg-pictures{gap:6pt}.dg-pictures li{gap:3pt;padding:8pt 9pt;border-radius:8pt;font-size:8.5pt;line-height:12pt}.dg-pictures strong{font-size:10.5pt;line-height:14pt}.dg-lost{gap:16pt}.dg-lost li{padding:6pt 9pt;border-radius:8pt;font-size:8.5pt;line-height:12pt}.dg-lost li+li:before{left:-13pt}.dg-needs{gap:5pt}.dg-needs li{grid-template-columns:13pt 1fr;gap:7pt;font-size:9.5pt;line-height:13pt}.dg-needs .pb-icon{width:13pt;height:13pt;padding:2pt}.dg-report{border:.6pt solid rgb(0 0 0/.18);border-radius:9pt;box-shadow:none}.dg-report-body{padding:9pt 12pt 4pt}.dg-report-heading{padding-bottom:4pt;font-size:7.5pt;line-height:10pt}.dg-report-field{grid-template-columns:110pt 1fr;gap:2pt 10pt;padding:4.5pt 0;break-inside:avoid}.dg-report-field>label{padding-top:0;font-size:8pt;line-height:11pt}.dg .dg-report .a-blank-print{display:block;font-size:8.5pt;line-height:11pt}.dg-report-rules{padding:6pt 0 4pt;font-size:7.5pt;line-height:11pt}}.resource-shell{--guide-accent:#4d5051;--guide-wash:#f5f5f2;--guide-border:#e8e8e5;min-height:100svh;display:flex;flex-direction:column;color:#2b2d2e}.resource-footer,.resource-nav{width:min(1020px,calc(100% - 56px));margin-inline:auto;display:flex;justify-content:space-between;align-items:center}.resource-nav{height:84px}.resource-nav nav{display:flex;align-items:center;gap:26px;font-size:14px}.resource-nav nav a{min-height:44px;display:inline-flex;align-items:center}.resource-nav nav svg{width:18px;height:18px}.resource-footer{min-height:88px;font-size:12px;color:#85888a;gap:24px;border-top:1px solid var(--guide-border)}.resource-footer a{min-height:44px;display:inline-flex;align-items:center}.guide-page{flex:1;width:min(700px,calc(100% - 48px));margin-inline:auto;padding:50px 0 80px}.guide-chrome .guide-page{padding-top:168px}.guide-heading{text-align:center;margin-bottom:38px}.guide-heading h1{font-size:clamp(36px,4vw,48px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.guide-notice{margin:38px 0;font-size:16px;color:#687167;text-align:center}.guide-chapter{padding:48px 0;border-bottom:1px solid var(--guide-border);scroll-margin-top:28px}.chapter-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.guide-chapter h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.guide-chapter-content>p{max-width:710px;font-size:18px;line-height:1.7;color:#55634d;margin-top:16px}.guide-chapter-content>p:first-child{margin-top:0}.guide-chapter h3{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:26px 0 12px}.guide-list{margin:0;padding-left:0;list-style:none;font-size:16px;line-height:1.65;color:#4f5e47;counter-reset:guide-step}.guide-list li{position:relative;padding:0 0 22px 33px;counter-increment:guide-step}ol.guide-list li:before{content:counter(guide-step);display:grid;place-items:center;position:absolute;left:0;top:4px;height:20px;width:20px;border:1px solid #d9e1d1;border-radius:50%;font-size:11px;color:#536a46}ul.guide-list li:before{content:"·";position:absolute;left:8px;top:0;color:#728965}.guide-chapter-content>.guide-sources{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.7;margin-top:24px;color:#637a57}.guide-chapter h3 a,.guide-sources a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c2cdb9}.guide-table{width:100%;margin-block:20px;border-collapse:collapse;font-size:15px;line-height:1.6}.guide-table td,.guide-table th{padding:16px 0;border-bottom:1px solid var(--guide-border);text-align:left;vertical-align:middle}.guide-table th{font-weight:400;width:50%;padding-right:18px}.guide-table thead{font-size:12px;color:#6b7a61}.guide-tool-name{display:inline-flex;align-items:center;gap:10px}.guide-tool-name img{width:24px;height:24px;object-fit:contain}.guide-figure{margin-block:28px}.guide-figure img{width:100%;height:auto;border-radius:8px}.guide-figure figcaption{font-size:13px;margin-top:10px}.guide-prompt{min-width:0;border:1px solid #dfe6d8;border-radius:10px;background:var(--guide-wash);overflow:hidden;margin-top:24px;position:relative}.guide-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px 12px 23px;min-height:65px;border-bottom:1px solid #e1e7db}.guide-prompt-heading>span{font-size:12px;color:#5f7553}.guide-prompt-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #d3ddca;border-radius:7px;padding:9px 13px;background:#fff;color:#3f5633;cursor:pointer;font-size:12px;white-space:nowrap;transition:background .18s}.guide-prompt-heading button:hover{background:#edf2e7}.guide-prompt-heading button svg{width:15px;height:15px}.guide-prompt pre{margin:0;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 var(--font-sans);color:#43583a}.guide-prompt pre.guide-code-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.guide-prompt code{font:inherit}.guide-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guide-copy-status.is-error{position:static;display:block;width:auto;height:auto;clip-path:none;padding:0 24px 20px;font-size:13px;color:#7f3830}.guide-video{margin:30px 0 0}.guide-video .instagram-resource-video{margin-left:0;text-align:left}.guide-video .instagram-watch{padding-left:0}.guide-workspace{position:relative;margin:36px 0 0;border-top:1px solid var(--guide-border)}.workspace-panel>summary{cursor:pointer;list-style:none;width:calc(100% - 140px);min-height:64px;display:flex;align-items:center;gap:12px;font-size:14px}.workspace-panel>summary::-webkit-details-marker{display:none}.workspace-panel>summary:before{content:"+";font-size:20px;color:#708165}.workspace-panel[open]>summary:before{content:"−"}.workspace-editor{padding-top:12px}.workspace-save{display:block;color:#697565;font-size:12px;margin-bottom:12px}.workspace-notes{display:block;width:100%;resize:vertical;min-height:140px;max-height:650px;padding:14px 16px;border:1px solid var(--guide-border);border-radius:6px;background:#fff;font:inherit;font-size:16px;line-height:1.7;color:#363d38}.workspace-add input:focus-visible,.workspace-notes:focus{outline:2px solid #849680;outline-offset:3px}.workspace-task-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px}.workspace-task-heading h3{font-size:15px}.workspace-task-heading>span{font-size:12px;color:#697565}.workspace-tasks{padding:0;list-style:none;margin:8px 0 0}.workspace-tasks li{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--guide-border)}.workspace-tasks label{min-height:48px;display:flex;align-items:flex-start;gap:13px;flex:1;cursor:pointer;padding-block:13px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.workspace-tasks input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#6d7e68;cursor:pointer}.workspace-tasks [data-complete=true] label>span{color:#65735f;text-decoration:line-through}.workspace-remove{border:0;background:transparent;padding:8px;min-width:44px;min-height:48px;color:#798278;font-size:22px;cursor:pointer}.workspace-add{display:flex;gap:16px;border-bottom:1px solid var(--guide-border);margin-top:8px}.workspace-add input{flex:1;width:0;min-height:52px;padding:12px 0;font:inherit;font-size:16px;color:#363d38;border:0;background:transparent}.workspace-add button{display:inline-flex;gap:10px;align-items:center;border:0;background:transparent;min-width:65px;cursor:pointer;font-size:14px}.workspace-add button .arrow{width:14px;height:14px}.workspace-add button:disabled,.workspace-print-button:disabled,.workspace-tools button:disabled{color:#9ca29a;cursor:default}.workspace-tools{margin-top:12px}.workspace-print-button,.workspace-tools button{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:44px;background:transparent;border:0;padding:0;cursor:pointer}.workspace-print-button{position:absolute;right:0;top:10px}.workspace-print-button .arrow{width:13px;height:13px}.workspace-feedback:empty{display:none}.workspace-feedback,.workspace-limit{font-size:12px;color:#697565;line-height:1.6;margin-block:12px}.guide-newsletter{margin-top:24px;font-size:14px}.guide-downloads{margin-block:30px}.guide-downloads h2{font-size:22px;margin-bottom:14px}.guide-downloads .text-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--guide-border);padding-block:12px}.resource-index .resource-list{width:100%;margin-top:48px}.resource-index .resource-item{padding-block:25px}.resource-index .resource-title{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}.print-only{display:none}@media (max-width:700px){.resource-nav{height:72px}.resource-footer,.resource-nav{width:calc(100% - 40px)}.resource-nav nav{gap:22px;font-size:13px}.guide-chapter{padding:44px 0}.chapter-heading{gap:13px;margin-bottom:17px}.guide-chapter h2{font-size:27px}.guide-chapter-content>p{font-size:17px;line-height:1.7}.guide-list{font-size:16px}.guide-list li{padding-bottom:18px}.guide-prompt-heading{padding:11px 13px 11px 18px;min-height:63px;gap:10px}.guide-prompt pre{padding:20px 18px;font-size:14px;line-height:1.75}.guide-prompt-heading>span{font-size:11px}.guide-table{font-size:14px}.guide-table th{width:50%;padding-right:12px}.guide-tool-name{gap:7px}.guide-tool-name img{width:21px;height:21px}.resource-footer{font-size:11px;gap:15px}.workspace-panel>summary{width:calc(100% - 110px);font-size:13px}}@media print{@page{size:A4;margin:16mm}body,html{background:#fff!important;color:#222!important;font-size:10pt}.resource-shell{display:block;min-height:0}.guide-copy-status,.guide-newsletter,.guide-prompt button,.guide-video,.resource-footer,.resource-nav,.skip-link,.workspace-feedback,.workspace-panel,.workspace-print-button,nextjs-portal{display:none!important}.guide-page{width:100%;padding:0}.guide-heading{text-align:left;margin:0 0 18pt}.guide-heading h1{font-size:26pt;margin:0}.guide-print-credit{font-size:8pt;color:#666;margin-top:10pt}.print-only{display:block}.guide-chapter{padding:0;margin:0 0 22pt;border:0}.chapter-heading{margin-bottom:10pt;break-after:avoid}.guide-chapter h2{font-size:17pt}.guide-chapter-content>p,.guide-list{font-size:10pt;line-height:1.55;margin-top:8pt;orphans:3;widows:3}.guide-list li{padding-bottom:8pt;break-inside:avoid}.guide-list li:before{top:0}.guide-prompt{margin-top:12pt!important;background:none;break-inside:avoid}.guide-prompt-heading{min-height:0;padding:7pt 10pt}.guide-prompt-heading>span{font-size:8pt}.guide-prompt pre{font:9pt/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:10pt}.guide-table{margin-block:10pt;font-size:9pt}.guide-table td,.guide-table th{padding-block:8pt}.guide-table tr{break-inside:avoid}.guide-chapter-content>.guide-sources{font-size:7pt;margin-top:12pt}.guide-workspace{margin:0;border:0}.workspace-print h2{font-size:16pt;margin:24px 0 12px;break-after:avoid}.workspace-print p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt;line-height:1.7}.workspace-print ul{list-style:none;padding:0}.workspace-print li{padding-block:6px;overflow-wrap:anywhere;break-inside:avoid}}.instagram-resource-video{width:min(100%,420px);margin-inline:auto;text-align:center}.instagram-video-invite{display:inline-block}.instagram-watch{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;background:transparent;padding:0 14px;color:inherit;font:inherit;font-size:13px;cursor:pointer}.instagram-play-icon{width:18px;height:18px}.instagram-video-player{width:100%;min-width:0}.instagram-video-player blockquote{padding:24px 18px;font-size:13px;line-height:1.6}.instagram-video-player blockquote a{text-decoration:underline;text-underline-offset:4px}.instagram-video-player .instagram-media,.instagram-video-player iframe{width:100%!important;min-width:0!important;max-width:420px!important;margin:0!important}.instagram-video-status{color:var(--soft);font-size:12px;line-height:1.6}.instagram-video-status:empty{display:none}.instagram-video-status:not(:empty){margin-top:12px}.instagram-video-link{font-size:12px;color:var(--soft);margin-inline:10px;gap:7px}.instagram-video-player~.instagram-video-link{margin-top:12px}.instagram-video-link .arrow{width:12px;height:12px}