.dd-cmd,.dd-composer{background:var(--dd-white);border:1px solid var(--dd-line-2);transition:border-color .16s var(--dd-ease)}.dd-cmd:focus-within,.dd-composer:focus-within{border-color:var(--dd-brand)}.dd-cmd{align-items:center;border-radius:var(--dd-r-lg);display:flex;gap:.5rem;padding:.45rem .45rem .45rem 1.15rem}@media(max-width:639px){.dd-cmd{flex-wrap:wrap;padding:.4rem}}.dd-cmd__icon{color:var(--dd-faint);display:flex}.dd-cmd__icon .dd-ticon{height:1.25rem;width:1.25rem}@media(max-width:639px){.dd-cmd__icon{padding-left:.6rem}}.dd-cmd .dd-cmd__input{background:#fff0;border:0;border-radius:0;box-shadow:none;color:var(--dd-ink);flex:1;font-size:1.05rem;height:3.25rem;min-width:0;outline:none;padding:0 .5rem}.dd-cmd .dd-cmd__input:focus{box-shadow:none}.dd-cmd .dd-cmd__input::-moz-placeholder{color:var(--dd-faint)}.dd-cmd .dd-cmd__input::placeholder{color:var(--dd-faint)}@media(max-width:639px){.dd-cmd .dd-cmd__input{flex-basis:calc(100% - 2.75rem)}}.dd-tool-console .dd-cmd__go{align-items:center;background:var(--dd-brand);border:0;border-radius:var(--dd-r-md);color:var(--dd-white);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:.5rem;height:3.25rem;justify-content:center;padding:0 1.3rem 0 1.45rem;transition:background-color .18s var(--dd-ease),transform .18s var(--dd-ease);white-space:nowrap}.dd-tool-console .dd-cmd__go .dd-ticon{height:1.05rem;transition:transform .2s var(--dd-ease);width:1.05rem}.dd-tool-console .dd-cmd__go:hover{background:var(--dd-brand-700)}.dd-tool-console .dd-cmd__go:hover .dd-ticon{transform:translateX(2px)}.dd-tool-console .dd-cmd__go:active{transform:scale(.98)}.dd-tool-console .dd-cmd__go:focus-visible{outline:2px solid var(--dd-brand);outline-offset:3px}.dd-tool-console .dd-cmd__go[aria-busy=true]{opacity:.9;pointer-events:none}.dd-tool-console .dd-cmd__go[aria-busy=true] .dd-ticon{display:none}.dd-tool-console .dd-cmd__go[aria-busy=true]:after{animation:dd-tool-spin .7s linear infinite;border:2px solid hsl(0 0% 100% / .4);border-radius:50%;border-top:2px solid var(--dd-white);content:"";height:1rem;width:1rem}.dd-tool-console .dd-cmd__go--block{width:100%}@media(max-width:639px){.dd-tool-console .dd-cmd__go{width:100%}}.dd-cmd__try{align-items:center;color:var(--dd-faint);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.45rem;justify-content:center;margin-top:1rem}.dd-tool-example{background:none;border:0;color:var(--dd-ink-2);cursor:pointer;font:inherit;font-size:.8125rem;padding:.15rem .1rem;text-decoration:underline;text-decoration-color:var(--dd-line-2);text-underline-offset:3px;transition:color .16s var(--dd-ease),text-decoration-color .16s var(--dd-ease)}.dd-tool-example:hover{color:var(--dd-brand);text-decoration-color:initial}.dd-composer{border-radius:var(--dd-r-lg);padding:.35rem}.dd-composer--pad{padding:clamp(1rem,2.5vw,1.5rem)}.dd-composer .dd-composer__area{background:#fff0;border:0;box-shadow:none;color:var(--dd-ink);display:block;font-size:1rem;line-height:1.6;min-height:9rem;outline:none;padding:.9rem 1rem;resize:vertical;width:100%}.dd-composer .dd-composer__area:focus{box-shadow:none}.dd-composer .dd-composer__area::-moz-placeholder{color:var(--dd-faint)}.dd-composer .dd-composer__area::placeholder{color:var(--dd-faint)}.dd-composer .dd-composer__area--code{font-family:var(--dd-font-mono);font-size:.875rem}.dd-composer__bar{align-items:center;border-top:1px solid var(--dd-line);display:flex;flex-wrap:wrap;gap:.6rem;padding:.4rem .4rem .4rem .8rem}.dd-composer__bar .dd-cmd__go{height:2.6rem}.dd-composer__hint{margin-right:auto}.dd-composer__count,.dd-composer__hint{color:var(--dd-faint);font-size:.8125rem}.dd-composer__count{font-variant-numeric:tabular-nums;margin-left:auto}.dd-composer__count.is-over{color:var(--dd-danger-700);font-weight:600}.dd-composer__select{position:relative}.dd-composer__select:after{border-bottom:1.5px solid var(--dd-muted);border-right:1.5px solid var(--dd-muted);content:"";height:.4rem;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-70%) rotate(45deg);width:.4rem}.dd-composer__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);color:var(--dd-ink-2);cursor:pointer;font:inherit;font-size:.85rem;font-weight:500;padding:.5rem 2rem .5rem .9rem}.dd-tool-progress{padding:.25rem .9rem .6rem}.dd-tool-progress p{color:var(--dd-muted);font-size:.8125rem;margin-top:.5rem}.dd-tool-progress__bar{background:var(--dd-surface-2);border-radius:100px;height:4px;overflow:hidden}.dd-tool-progress__bar span{background:var(--dd-brand);border-radius:inherit;display:block;height:100%;transition:width .3s var(--dd-ease);width:0}.dd-tool-tabs{background:var(--dd-surface-2);border-radius:var(--dd-r-md);display:flex;gap:.15rem;margin:0 auto 1rem;max-width:100%;overflow-x:auto;padding:.2rem;width:-moz-fit-content;width:fit-content}.dd-tool-tabs button{align-items:center;background:#fff0;border:0;border-radius:var(--dd-r);color:var(--dd-muted);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.875rem;font-weight:500;gap:.45rem;padding:.5rem .95rem;transition:color .16s var(--dd-ease),background-color .16s var(--dd-ease);white-space:nowrap}.dd-tool-tabs button .dd-ticon{height:1rem;width:1rem}.dd-tool-tabs button:hover{color:var(--dd-ink)}.dd-tool-tabs button[aria-selected=true]{background:var(--dd-white);box-shadow:0 0 0 1px var(--dd-line-2);color:var(--dd-ink)}@media(max-width:639px){.dd-tool-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.dd-tool-tabs button{flex-direction:column;font-size:.75rem;gap:.25rem;justify-content:center;line-height:1.25;padding:.5rem .2rem;text-align:center;white-space:normal}}.dd-tool-panel+.dd-tool-panel{margin-top:1.5rem}.dd-tool-tabs:not([hidden])~.dd-tool-panel+.dd-tool-panel{margin-top:0}.dd-chips{display:flex;flex-wrap:wrap;gap:.4rem}.dd-chip{align-items:center;background:var(--dd-surface-2);border-radius:var(--dd-r-xs);color:var(--dd-ink-2);display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.4;padding:.2rem .55rem}.dd-code{background:var(--dd-dark-2);border-radius:var(--dd-r-lg);overflow:hidden}.dd-code .dd-code__edit,.dd-code pre{background:#fff0;border:0;color:#e5eaf5;display:block;font-family:var(--dd-font-mono);font-size:.8125rem;line-height:1.7;margin:0;max-height:30rem;overflow:auto;padding:1rem 1.25rem 1.2rem 0;-moz-tab-size:2;tab-size:2;white-space:pre;width:100%}.dd-code pre code{counter-reset:dd-line}.dd-code pre code>span{counter-increment:dd-line;display:block}.dd-code pre code>span:before{color:hsl(0 0% 100% / .28);content:counter(dd-line);display:inline-block;padding-right:1.1rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3.25rem}.dd-code .dd-code__edit{min-height:18rem;padding-left:1.25rem;resize:vertical}.dd-code .dd-code__edit:focus{outline:2px solid var(--dd-brand-300);outline-offset:-2px}.dd-code pre:focus-visible{outline:2px solid var(--dd-brand-300);outline-offset:-2px}.dd-code__bar{align-items:center;border-bottom:1px solid var(--dd-dark-line);display:flex;gap:.75rem;justify-content:space-between;padding:.6rem .6rem .6rem 1.15rem}.dd-code__name{align-items:center;color:var(--dd-white);display:inline-flex;font-family:var(--dd-font-mono);font-size:.8125rem;gap:.5rem}.dd-code__name .dd-ticon{color:var(--dd-dark-text);height:1rem;width:1rem}.dd-code__actions{display:inline-flex;gap:.3rem}.dd-code__btn{align-items:center;background:hsl(0 0% 100% / .08);border:0;border-radius:var(--dd-r);color:var(--dd-white);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.4rem .7rem;transition:background-color .16s var(--dd-ease)}.dd-code__btn .dd-ticon{height:.95rem;width:.95rem}.dd-code__btn:hover{background:hsl(0 0% 100% / .16)}.dd-code__btn.is-done{color:#a7f3c1}.dd-tool-results{scroll-margin-top:calc(var(--dd-sticky-top) - 1rem)}.dd-tool-results>.dd-container:empty{display:none}.dd-tool-results>.dd-container{padding-block:clamp(1rem,3vw,2rem) clamp(2.5rem,5vw,4rem)}.dd-tool-results:has(.dd-result,.dd-redir-summary,.dd-result-error,.dd-skel){background:var(--dd-canvas)}.dd-redir-summary,.dd-result,.dd-result-error,.dd-skel{margin-inline:auto;max-width:1080px}.dd-result{animation:dd-tool-in .5s var(--dd-ease-out) both;display:flex;flex-direction:column;gap:clamp(.85rem,1.6vw,1.1rem)}.dd-report-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding:clamp(.5rem,2vw,1rem) .25rem clamp(.85rem,2vw,1.4rem)}.dd-report-head__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dd-report-head__actions .dd-ticon{height:1rem;width:1rem}.dd-report-head__actions [hidden]{display:none}.dd-report-head__text{display:flex;flex:1 1 32rem;flex-direction:column;gap:.7rem;min-width:0}.dd-report-head__eyebrow{align-items:center;color:var(--dd-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.35rem .75rem;overflow-wrap:anywhere}.dd-report-head__eyebrow a{color:var(--dd-muted);text-decoration:underline;text-decoration-color:var(--dd-line-2);text-underline-offset:3px}.dd-report-head__eyebrow a:hover{color:var(--dd-brand);text-decoration-color:initial}.dd-report-head__sub{color:var(--dd-muted);font-size:1rem;max-width:46rem}.dd-report-head__kind{color:var(--dd-brand);font-weight:600}.dd-result-head__title{font-size:clamp(1.75rem,3.6vw,2.6rem);text-wrap:balance}.dd-result-head__title:focus{outline:none}.dd-bento{display:grid;gap:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.dd-bento .dd-tile--breakdown,.dd-bento .dd-tile--score{grid-column:1}.dd-bento .dd-tile--preview{grid-column:2;grid-row:1/span 2}@media(max-width:1023px){.dd-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dd-bento .dd-tile--score{grid-column:1}.dd-bento .dd-tile--breakdown{grid-column:2}.dd-bento .dd-tile--preview{grid-column:1/-1;grid-row:auto}}@media(max-width:639px){.dd-bento{grid-template-columns:minmax(0,1fr)}.dd-bento .dd-tile{grid-column:auto}}.dd-bento--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-bento--three>.dd-tile{grid-column:auto}@media(max-width:1023px){.dd-bento--three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dd-bento--three>.dd-tile--wide{grid-column:1/-1}}.dd-tile{background:var(--dd-white);border-radius:var(--dd-r-xl);display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,2.6vw,1.85rem)}.dd-tile__label{color:var(--dd-ink-2);font-size:.875rem;font-weight:600}.dd-tile__note{color:var(--dd-muted);font-size:.875rem;line-height:1.5;margin-top:.75rem}.dd-tile__figure{color:var(--dd-ink);font-size:clamp(2.75rem,5vw,3.75rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.05em;line-height:1;padding-top:1.25rem}.dd-tile__figure span{color:var(--dd-faint);font-size:1rem;font-weight:500;letter-spacing:0}.dd-score__num{color:var(--dd-ink);font-size:clamp(3.5rem,7vw,4.75rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.06em;line-height:.9;padding-top:1.25rem}.dd-score__num small{color:var(--dd-faint);font-size:1rem;font-weight:500;letter-spacing:0;margin-left:.3rem}.dd-scale{margin-top:1.25rem;position:relative}.dd-scale ol{display:flex;gap:3px}.dd-scale li{color:var(--dd-faint);display:flex;flex-direction:column;font-size:.75rem;gap:.55rem;min-width:0}.dd-scale li:before{background:var(--dd-surface-2);border-radius:100px;content:"";height:.5rem}.dd-scale .is-on{color:var(--dd-ink);font-weight:600}.dd-scale .is-on:before{background:var(--tone)}.dd-scale__mark{background:var(--dd-white);border:3px solid var(--tone);border-radius:50%;height:1rem;left:var(--v);position:absolute;top:-.25rem;transform:translateX(-50%);width:1rem}.dd-tile--score.is-good{--tone:var(--dd-success)}.dd-tile--score.is-warn{--tone:var(--dd-warning)}.dd-tile--score.is-bad{--tone:var(--dd-danger)}.dd-stack{background:var(--dd-surface-2);border-radius:100px;display:flex;gap:3px;height:.6rem;margin-top:1.25rem;overflow:hidden}.dd-stack i{animation:dd-score-fill .7s var(--dd-ease-out) both;border-radius:100px;flex:1 1 0%;min-width:.6rem;transform-origin:left}.dd-legend{display:flex;flex-direction:column;margin-top:1rem}.dd-legend li{align-items:center;color:var(--dd-ink-2);display:flex;font-size:.9rem;gap:.6rem;padding-block:.5rem}.dd-legend li+li{border-top:1px solid var(--dd-line)}.dd-legend li:before{background:var(--tone,var(--dd-line-2));border-radius:2px;content:"";flex:none;height:.55rem;width:.55rem}.dd-legend span{flex:1}.dd-legend strong{color:var(--dd-ink);font-variant-numeric:tabular-nums;font-weight:600}.dd-legend .is-good,.dd-stack .is-good{--tone:var(--dd-success)}.dd-legend .is-warn,.dd-stack .is-warn{--tone:var(--dd-warning)}.dd-legend .is-bad,.dd-stack .is-bad{--tone:var(--dd-danger)}.dd-legend .is-info,.dd-stack .is-info{--tone:var(--dd-brand)}.dd-legend .is-muted,.dd-stack .is-muted{--tone:var(--dd-line-2)}.dd-legend .is-zero,.dd-legend .is-zero strong{color:var(--dd-faint)}.dd-stack i{background:var(--tone)}.dd-badge{align-items:center;background:var(--dd-surface-2);border-radius:var(--dd-r-sm);color:var(--dd-ink-2);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;line-height:1.4;padding:.2rem .55rem;white-space:nowrap}.dd-badge.is-good{background:var(--dd-success-bg);color:var(--dd-success-700)}.dd-badge.is-warn{background:var(--dd-warning-bg);color:var(--dd-warning-700)}.dd-badge.is-bad{background:var(--dd-danger-bg);color:var(--dd-danger-700)}.dd-badge.is-info{background:var(--dd-accent);color:var(--dd-brand-800)}.dd-serp{border:1px solid var(--dd-line);border-radius:var(--dd-r-md);display:flex;font-family:arial,sans-serif;gap:1rem;margin-top:1.1rem;padding:1.15rem 1.25rem}.dd-serp__body{flex:1;min-width:0}.dd-serp__site{align-items:center;display:flex;gap:.6rem}.dd-serp__site>span:last-child{display:flex;flex-direction:column;line-height:1.3;min-width:0}.dd-serp__site strong{color:#202124;font-size:.875rem;font-weight:400}.dd-serp__site small{color:#4d5156;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-serp__fav{background:var(--dd-surface-2);border-radius:50%;color:var(--dd-ink-2);display:grid;flex:none;font-size:.8rem;font-weight:700;height:1.75rem;place-items:center;width:1.75rem}.dd-serp__title{color:#1a0dab;font-size:1.25rem;line-height:1.3;margin-top:.55rem;overflow-wrap:anywhere}.dd-serp__desc{display:-webkit-box;-webkit-line-clamp:2;margin-top:.3rem;-webkit-box-orient:vertical;line-height:1.55;overflow:hidden}.dd-serp__desc,.dd-serp__rich{color:#4d5156;font-size:.875rem}.dd-serp__rich{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.35rem}.dd-serp__rich>span+span:not(.dd-serp__stars+span):before{content:"·";margin-right:.5rem}.dd-serp__stars{display:inline-block;font-size:.85rem;letter-spacing:1px;line-height:1;position:relative}.dd-serp__stars:before{color:var(--dd-line-2);content:"★★★★★"}.dd-serp__stars:after{color:var(--dd-star);content:"★★★★★";inset:0;overflow:hidden;position:absolute;width:var(--v)}.dd-serp__stock{color:#188038}.dd-serp__img{align-self:center;background:var(--dd-surface-2);border-radius:var(--dd-r);flex:none;height:92px;object-fit:cover;width:92px}.dd-elig{padding-top:1rem}.dd-elig li{align-items:center;border-top:1px solid var(--dd-line);display:flex;gap:1rem;justify-content:space-between;padding-block:.8rem}.dd-elig li>span:first-child{color:var(--dd-ink);display:flex;flex-direction:column;font-size:.95rem;font-weight:600;min-width:0}.dd-elig small{color:var(--dd-muted);font-size:.8125rem;font-weight:400;overflow-wrap:break-word}.dd-elig li:last-child{padding-bottom:0}.dd-panel{background:var(--dd-white);border-radius:var(--dd-r-xl);padding:clamp(1.35rem,2.6vw,1.85rem)}.dd-panel>*+*{margin-top:1.1rem}.dd-panel__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;justify-content:space-between}.dd-panel__head>div:first-child{flex:1 1 18rem;min-width:0}.dd-panel__title{font-size:1.2rem}.dd-panel__sub{color:var(--dd-muted);font-size:.9rem;margin-top:.25rem}.dd-panel__empty{align-items:center;color:var(--dd-ink-2);display:flex;font-size:.95rem;gap:.55rem}.dd-panel__empty .dd-ticon{color:var(--dd-success)}.dd-seg{background:var(--dd-surface-2);border-radius:var(--dd-r-md);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.dd-seg button{align-items:center;background:#fff0;border:0;border-radius:calc(var(--dd-r-md) - 3px);color:var(--dd-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.4rem .8rem;transition:color .16s var(--dd-ease),background-color .16s var(--dd-ease)}.dd-seg button span{color:var(--dd-faint);font-variant-numeric:tabular-nums}.dd-seg button:hover{color:var(--dd-ink)}.dd-seg button[aria-pressed=true]{background:var(--dd-white);box-shadow:var(--dd-shadow-xs);color:var(--dd-ink)}.dd-issue-list{border-top:1px solid var(--dd-line)}.dd-issue{align-items:start;border-bottom:1px solid var(--dd-line);display:grid;gap:.5rem 1.25rem;grid-template-columns:7.5rem minmax(0,1fr) auto;padding-block:1.1rem}.dd-issue:last-child{border-bottom:0;padding-bottom:0}.dd-issue[hidden]{display:none}.dd-issue>.dd-badge{justify-self:start;margin-top:.1rem}@media(max-width:767px){.dd-issue{gap:.6rem;grid-template-columns:minmax(0,1fr)}}.dd-issue__field{background:var(--dd-surface);border:1px solid var(--dd-line);border-radius:var(--dd-r-sm);color:var(--dd-ink);display:inline-block;font-family:var(--dd-font-mono);font-size:.85rem;font-weight:600;overflow-wrap:anywhere;padding:.15rem .45rem}.dd-issue__msg{color:var(--dd-text);font-size:.95rem;line-height:1.6;margin-top:.5rem}.dd-issue__fix{margin-top:.6rem}.dd-issue__fix summary{align-items:center;color:var(--dd-brand);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;list-style:none}.dd-issue__fix summary::-webkit-details-marker{display:none}.dd-issue__fix summary:after{border:solid;border-width:0 1.5px 1.5px 0;content:"";height:.4rem;margin-top:-.15rem;transform:rotate(45deg);transition:transform .16s var(--dd-ease);width:.4rem}.dd-issue__fix[open] summary:after{margin-top:.15rem;transform:rotate(-135deg)}.dd-issue__fix ol{background:var(--dd-surface);border-radius:var(--dd-r-md);color:var(--dd-ink-2);font-size:.9rem;line-height:1.55;list-style:decimal;margin-top:.6rem;padding:.85rem 1rem .85rem 2.1rem}.dd-issue__fix li+li{margin-top:.4rem}.dd-issue__scope{color:var(--dd-faint);font-size:.8125rem;padding-top:.2rem;white-space:nowrap}.dd-rows{border-top:1px solid var(--dd-line)}.dd-row{align-items:start;border-bottom:1px solid var(--dd-line);display:grid;gap:.3rem .9rem;grid-template-columns:auto minmax(0,1fr) auto;padding-block:1rem}.dd-row:last-child{border-bottom:0;padding-bottom:0}.dd-row[hidden]{display:none}.dd-row>.dd-ticon{color:var(--dd-faint);height:1.35rem;margin-top:.05rem;width:1.35rem}.dd-row.is-good>.dd-ticon{color:var(--dd-success)}.dd-row.is-warn>.dd-ticon{color:var(--dd-warning)}.dd-row.is-bad>.dd-ticon{color:var(--dd-danger)}.dd-row.is-info>.dd-ticon{color:var(--dd-brand)}@media(max-width:639px){.dd-row{grid-template-columns:auto minmax(0,1fr)}.dd-row>:last-child:not(.dd-row__body){grid-column:2;justify-self:start}}.dd-row__name{color:var(--dd-ink);font-size:.975rem;font-weight:600;overflow-wrap:anywhere}.dd-row__detail{color:var(--dd-muted);font-size:.9rem;line-height:1.55;margin-top:.2rem;overflow-wrap:anywhere}.dd-row__pts{color:var(--dd-ink-2);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.dd-result-note{background:var(--dd-surface);border-radius:var(--dd-r-md);color:var(--dd-ink-2);font-size:.875rem;padding:.85rem 1.1rem}.dd-result-more summary{color:var(--dd-brand);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:.25rem 0}.dd-result-more .dd-code{margin-top:.75rem}.dd-result-cta{align-items:center;background:var(--dd-white);border-radius:var(--dd-r-xl);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;padding:clamp(1.35rem,2.6vw,1.85rem)}.dd-result-cta p{color:var(--dd-muted);flex:1 1 26rem;font-size:.95rem}.dd-result-cta strong{color:var(--dd-ink)}.dd-result-error{align-items:center;animation:dd-tool-in .4s var(--dd-ease-out) both;background:var(--dd-white);border:1px solid var(--dd-line);border-radius:var(--dd-r-lg);color:var(--dd-ink-2);display:flex;gap:1rem;max-width:720px;padding:1.15rem 1.35rem}.dd-result-error .dd-btn{flex:none;margin-left:auto}@media(max-width:639px){.dd-result-error{align-items:flex-start;flex-wrap:wrap}.dd-result-error .dd-btn{margin-left:3.25rem}}.dd-result-error__icon{background:var(--dd-danger-bg);border-radius:50%;color:var(--dd-danger-700);display:grid;flex:none;font-weight:700;height:2.25rem;place-items:center;width:2.25rem}.dd-result-error__text{flex:1;font-size:.95rem;line-height:1.55;min-width:0}.dd-result-error__title{color:var(--dd-ink);font-weight:600;margin-bottom:.15rem}.dd-handoff__head{display:flex;gap:1rem}.dd-handoff__icon{flex:none;height:3.5rem;width:3.5rem}.dd-handoff__title{font-size:1.15rem}.dd-handoff__lead{color:var(--dd-muted);font-size:.92rem;line-height:1.55;margin-top:.25rem;max-width:62ch}.dd-handoff__opts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.dd-handoff__opt{display:flex;flex-direction:column;gap:.4rem}.dd-handoff__opt-label{color:var(--dd-ink-2);font-size:.8125rem;font-weight:600}.dd-handoff__ais{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}@media(max-width:1023px){.dd-handoff__ais{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.dd-handoff__ais{grid-template-columns:minmax(0,1fr)}}.dd-ai-pick{align-items:center;background:var(--dd-white);border:1px solid var(--dd-line);border-radius:var(--dd-r-lg);color:var(--dd-ink);display:flex;gap:.7rem;height:100%;padding:.8rem .9rem;text-decoration:none;transition:border-color .16s var(--dd-ease),background-color .16s var(--dd-ease)}.dd-ai-pick>.dd-ticon{color:var(--dd-faint);flex:none;height:1rem;margin-left:auto;transition:color .16s var(--dd-ease);width:1rem}.dd-ai-pick:hover{background:var(--dd-surface);border-color:var(--dd-line-2)}.dd-ai-pick:hover>.dd-ticon{color:var(--dd-ink)}.dd-ai-pick:focus-visible{outline:2px solid var(--dd-brand);outline-offset:2px}.dd-ai-pick__mark{flex:none;height:1.6rem;width:1.6rem}.dd-ai-pick__text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.dd-ai-pick__name{font-size:.9375rem;font-weight:600}.dd-ai-pick__hint{color:var(--dd-muted);font-size:.75rem}.dd-handoff__more{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.dd-handoff__link{align-items:center;background:none;border:0;color:var(--dd-brand);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:.4rem;padding:0}.dd-handoff__link .dd-ticon{height:1rem;width:1rem}.dd-handoff__link:hover{color:var(--dd-brand-700)}.dd-handoff__note{color:var(--dd-muted);flex-basis:100%;font-size:.8125rem}.dd-handoff__preview summary{color:var(--dd-brand);cursor:pointer;font-size:.875rem;font-weight:600}.dd-handoff__preview pre{background:var(--dd-surface);border-radius:var(--dd-r-md);color:var(--dd-ink-2);font-family:var(--dd-font-mono);font-size:.8125rem;line-height:1.6;margin-top:.75rem;max-height:22rem;overflow:auto;overflow-wrap:anywhere;padding:1rem 1.15rem;white-space:pre-wrap}.dd-progress{background:var(--dd-white);border-radius:var(--dd-r-lg);color:var(--dd-ink-2);font-size:.9rem;line-height:1.55;padding:.85rem 1.1rem}.dd-progress strong{color:var(--dd-ink);font-weight:600}.dd-progress.is-up strong{color:var(--dd-success-700)}.dd-progress.is-down strong{color:var(--dd-danger-700)}.dd-ai{background:var(--dd-dark-2);border-radius:var(--dd-r-xl);color:var(--dd-dark-text);padding:clamp(1.35rem,2.6vw,1.85rem);position:relative}.dd-ai.is-done{animation:dd-tool-in .45s var(--dd-ease-out) both;background:var(--dd-white);color:var(--dd-text);display:flex;flex-direction:column;gap:1.1rem}.dd-ai .dd-result-error{margin-top:1rem}.dd-ai__intro{align-items:center;display:flex;gap:1.1rem}.dd-ai__intro>div{flex:1}@media(max-width:767px){.dd-ai__intro{flex-wrap:wrap}.dd-ai__intro .dd-btn{width:100%}}.dd-ai__icon{color:var(--dd-brand-300);display:flex;flex:none}.dd-ai__icon .dd-ticon{height:1.75rem;width:1.75rem}.is-done .dd-ai__icon{color:var(--dd-brand)}.dd-ai__title{color:var(--dd-white);font-size:1.1rem;font-weight:600}.dd-ai__headline{font-size:1.2rem}.dd-ai__lead{font-size:.9rem;margin-top:.2rem}.dd-ai__head{align-items:center;display:flex;gap:.85rem}.dd-ai__eyebrow{color:var(--dd-brand);font-size:.8125rem;font-weight:600}.dd-ai__steps{border-top:1px solid var(--dd-line)}.dd-ai__step,.dd-ai__steps{display:flex;flex-direction:column}.dd-ai__step{border-bottom:1px solid var(--dd-line);gap:.5rem;padding-block:1.1rem}.dd-ai__step p{font-size:.95rem}.dd-ai__step-head{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.dd-ai__step-head h4{font-size:1rem}.dd-ai__note{color:var(--dd-faint);font-size:.8125rem}.dd-skel{display:flex;flex-direction:column;gap:1rem}.dd-skel span{animation:dd-tool-pulse 1.4s var(--dd-ease) infinite alternate;background:var(--dd-white);border-radius:var(--dd-r-xl);display:block;height:5rem}.dd-skel span:first-child{border-radius:var(--dd-r-md);height:3rem;width:60%}.dd-skel span:nth-child(2){height:16rem}.dd-skel span:nth-child(3){height:12rem}.dd-skel p{color:var(--dd-muted);font-size:.875rem;text-align:center}@keyframes dd-tool-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dd-score-fill{0%{transform:scaleX(0)}}@keyframes dd-tool-pulse{to{opacity:.5}}@keyframes dd-tool-spin{to{transform:rotate(1turn)}}@media print{.dd-code__bar button,.dd-footer,.dd-header,.dd-report-head__actions,.dd-result-cta,.dd-seg,.dd-tool>:not(.dd-tool-results),[data-ai-slot]{display:none}.dd-tool-results{background:none;padding:0}.dd-panel,.dd-tile{border:1px solid var(--dd-line);-moz-column-break-inside:avoid;break-inside:avoid}*{animation:none}}@media(prefers-reduced-motion:reduce){.dd-ai.is-done,.dd-cmd__go[aria-busy=true]:after,.dd-redir-summary,.dd-result,.dd-result-error,.dd-skel span,.dd-stack i{animation:none}.dd-tool-progress__bar span{transition:none}}.dd-meta-type{margin-top:.75rem;text-align:left}.dd-meta-type summary{color:var(--dd-brand);cursor:pointer;font-size:.9rem;font-weight:500}.dd-meta-type label{color:var(--dd-ink-2);display:block;font-size:.875rem;font-weight:500;margin:.85rem 0 .35rem}.dd-meta-type input,.dd-meta-type textarea{background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);color:var(--dd-ink);font:inherit;padding:.65rem 1rem;transition:border-color .16s var(--dd-ease),box-shadow .16s var(--dd-ease);width:100%}.dd-meta-type input::-moz-placeholder,.dd-meta-type textarea::-moz-placeholder{color:var(--dd-faint)}.dd-meta-type input::placeholder,.dd-meta-type textarea::placeholder{color:var(--dd-faint)}.dd-meta-type input:focus,.dd-meta-type textarea:focus{border-color:var(--dd-brand);box-shadow:0 0 0 1px rgb(2 86 255 / .12);outline:none}.dd-meta-type p{color:var(--dd-faint);font-size:.8125rem;margin-top:.5rem}.dd-px{--tone:var(--dd-success)}.dd-px.is-over{--tone:var(--dd-warning)}.dd-px .dd-tile__figure b{font-weight:inherit}.dd-px__bar{background:var(--dd-surface-2);border-radius:100px;display:block;height:.6rem;margin-top:1.25rem;overflow:hidden}.dd-px__bar i{background:var(--tone);border-radius:inherit;display:block;height:100%;transition:width .2s var(--dd-ease);width:var(--v)}.dd-meta-previews{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,22rem)}@media(max-width:1023px){.dd-meta-previews{grid-template-columns:minmax(0,1fr)}}.dd-meta-previews figcaption{color:var(--dd-faint);font-size:.8125rem;font-weight:500}.dd-meta-previews .dd-serp{margin-top:.5rem}.dd-meta-preview--desktop .dd-serp__body{max-width:37.5rem}.dd-meta-edit label{color:var(--dd-ink-2);display:block;font-size:.875rem;font-weight:500;margin:1rem 0 .35rem}.dd-meta-edit label:first-child{margin-top:0}.dd-meta-edit input,.dd-meta-edit textarea{background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);color:var(--dd-ink);font:inherit;padding:.65rem 1rem;transition:border-color .16s var(--dd-ease),box-shadow .16s var(--dd-ease);width:100%}.dd-meta-edit input::-moz-placeholder,.dd-meta-edit textarea::-moz-placeholder{color:var(--dd-faint)}.dd-meta-edit input::placeholder,.dd-meta-edit textarea::placeholder{color:var(--dd-faint)}.dd-meta-edit input:focus,.dd-meta-edit textarea:focus{border-color:var(--dd-brand);box-shadow:0 0 0 1px rgb(2 86 255 / .12);outline:none}@media(prefers-reduced-motion:reduce){.dd-px__bar i{transition:none}}