.development-premium [hidden]{display:none!important}.dv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.dv-cards .pf-focus{padding:26px}.dv-cards .pf-focus>.button{margin-top:22px;width:100%}.development-premium .pf-focus-top>span{font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;color:var(--cf-gold);opacity:1}.development-premium .cf-details{margin-top:20px}.development-premium .pf-fields{align-content:start}.dv-options{display:flex;gap:10px;flex-wrap:wrap}.dv-options label{position:relative;cursor:pointer}.dv-options input{position:absolute;width:1px;height:1px;opacity:0}.dv-options span{display:block;padding:12px 16px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);color:var(--cf-ink);font-size:13px;line-height:1.5}.dv-options input:checked+span{background:#ffd28b;color:#402614;-webkit-text-fill-color:#402614;border-color:#ffe0a8}.dv-options input:focus-visible+span{outline:3px solid var(--cf-gold);outline-offset:3px}.dv-result h3{font-size:27px;margin:12px 0;overflow-wrap:anywhere}.dv-selection{font-size:13px;line-height:1.7;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:0 0 24px}.dv-context{border:1px solid var(--cf-line);border-radius:16px;background:var(--cf-deep);padding:18px;margin-top:16px}.dv-context strong,.dv-evidence strong{font-size:13px;color:var(--cf-gold)}.dv-context p,.dv-evidence p{font-size:14px;line-height:1.8;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:8px 0 0}.dv-steps{list-style:none;padding:0;margin:0;counter-reset:dv-step;display:grid;gap:18px}.dv-steps li{counter-increment:dv-step;position:relative;padding-left:42px;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);font-size:15px;line-height:1.8}.dv-steps li::marker{content:''}.dv-steps li:before{content:counter(dv-step);position:absolute;left:0;top:3px;display:grid;place-items:center;width:28px;height:28px;background:var(--cf-surface);color:var(--cf-gold);border:1px solid var(--cf-line);border-radius:9px}.dv-evidence{display:flex;gap:15px;border:1px solid var(--cf-gold);padding:18px;border-radius:17px;margin-top:24px;background:var(--cf-surface)}.dv-evidence>.art{width:36px;height:42px;object-fit:contain;flex:none}.dv-name{display:grid;gap:10px;font-size:14px;color:var(--cf-ink);font-weight:700}.dv-name input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font:inherit;font-weight:400;padding:14px}.dv-name input::placeholder{color:var(--cf-copy);opacity:1;-webkit-text-fill-color:var(--cf-copy)}.dv-name input:focus-visible{outline:3px solid var(--cf-gold);outline-offset:3px}.dv-name>span{font-size:12px;font-weight:400;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);line-height:1.7}.dv-offer{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:30px;margin-bottom:22px}.dv-offer h3{font-size:27px;line-height:1.35;margin:14px 0}.dv-offer-action .dv-context{margin-top:0}.dv-offer-action .button{width:100%;margin-top:12px}.dv-format-tag{font-size:13px;line-height:1.7;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold);margin:14px 0}.dv-related{display:flex;flex-wrap:wrap;gap:12px;padding:24px;border:1px solid var(--cf-line);border-radius:22px;background:var(--cf-surface)}
@media(max-width:1100px){.dv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-cards>.pf-focus:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.dv-cards>.pf-focus:last-child:nth-child(odd)>.pf-focus-top,.dv-cards>.pf-focus:last-child:nth-child(odd)>h3,.dv-cards>.pf-focus:last-child:nth-child(odd)>.cf-copy,.dv-cards>.pf-focus:last-child:nth-child(odd)>.dv-format-tag{grid-column:1}.dv-cards>.pf-focus:last-child:nth-child(odd)>.cf-key-points{grid-column:2;grid-row:1/4}.dv-cards>.pf-focus:last-child:nth-child(odd)>.cf-details{grid-column:1/-1}.dv-offer{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.dv-cards{grid-template-columns:1fr}.dv-cards>.pf-focus:last-child:nth-child(odd){display:block}.dv-offer{grid-template-columns:1fr;gap:22px}}
@media(max-width:650px){.dv-cards .pf-focus,.dv-offer{padding:22px}.dv-context,.dv-evidence{padding:16px}.dv-options span{padding:11px 13px}.dv-result h3,.dv-offer h3{font-size:24px}.dv-steps li{font-size:14px}.dv-related{padding:18px}.dv-related .button{width:100%}}
@media(forced-colors:active){.dv-options input:checked+span{background:Highlight;color:HighlightText;-webkit-text-fill-color:HighlightText}.dv-context p,.dv-evidence p,.dv-steps li,.dv-name input,.dv-name>span,.dv-selection,.dv-format-tag{color:CanvasText;-webkit-text-fill-color:CanvasText}}

.dv-tool-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:20px auto 0;padding:22px}.dv-tool-notes .dv-context{margin:0}.development-premium .button-secondary{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--cf-line);background:var(--cf-deep);border-radius:13px;padding:13px 18px;min-height:46px;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font-weight:700;font-size:13px;text-align:center;text-decoration:none}.development-premium .button-secondary:visited{color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.development-premium .button-secondary:hover{background:var(--cf-surface);border-color:var(--cf-gold)}.development-premium .button-secondary:focus-visible{outline:3px solid var(--cf-gold);outline-offset:3px}.development-premium .button-secondary:active{background:var(--cf-surface)}
@media(max-width:800px){.dv-tool-notes{grid-template-columns:1fr;padding:20px}}
@media(min-width:801px) and (max-width:1100px){.dv-formats>.pf-focus:last-child:nth-child(odd)>.cf-copy{grid-column:2;grid-row:1/4;margin:0;align-self:center}}
@media(forced-colors:active){.development-premium .button-secondary,.development-premium .button-secondary:visited{color:LinkText;-webkit-text-fill-color:LinkText;background:Canvas;border-color:ButtonText}}
.dv-prompt{border:1px solid var(--cf-line);border-radius:18px;background:var(--cf-deep);padding:20px}.dv-prompt p{font-size:16px;line-height:1.8;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);margin:10px 0 0}.dv-feedback{border:1px solid var(--cf-gold);border-radius:16px;background:var(--cf-surface);padding:20px;margin:0 0 24px}.dv-feedback strong{color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font-size:16px}.dv-feedback p{font-size:15px;line-height:1.8;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:10px 0 0}.dv-tool-note{margin:22px auto;max-width:1120px}.dv-checks{display:grid;gap:12px}.dv-checks label{position:relative;cursor:pointer}.dv-checks input{position:absolute;opacity:0;width:1px;height:1px}.dv-checks span{display:flex;align-items:center;gap:12px;border:1px solid var(--cf-line);border-radius:14px;background:var(--cf-deep);padding:17px;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font-size:14px;line-height:1.6}.dv-checks i{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid var(--cf-line);border-radius:7px;font-style:normal}.dv-checks input:checked+span{border-color:var(--cf-gold);background:var(--cf-surface)}.dv-checks input:checked+span i{background:#ffd28b;color:#402614;-webkit-text-fill-color:#402614;border-color:#ffd28b}.dv-checks input:checked+span i:after{content:'✓'}.dv-checks input:focus-visible+span{outline:3px solid var(--cf-gold);outline-offset:3px}.dv-options label:hover span,.dv-checks label:hover span{border-color:var(--cf-gold)}.dv-route{margin-top:22px}.development-premium .dv-tool-note p{color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.development-premium .pf-fields>.dv-selection{margin-bottom:0}.development-premium .dv-result{align-self:start}.development-premium .pf-picker{align-items:start}
@media(max-width:650px){.dv-prompt,.dv-feedback{padding:17px}.dv-prompt p{font-size:15px}.dv-checks span{padding:14px}.dv-route{width:100%}}
@media(forced-colors:active){.dv-prompt p,.dv-feedback strong,.dv-feedback p,.dv-checks span,.development-premium .dv-tool-note p{color:CanvasText;-webkit-text-fill-color:CanvasText}.dv-checks input:checked+span i{background:Highlight;color:HighlightText;-webkit-text-fill-color:HighlightText}}
.dv-hub .pf-picker{grid-template-columns:1fr;gap:24px}.dv-hub .pf-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:18px 28px}.dv-hub .pf-fields>.dv-selection{grid-column:1/-1}.dv-hub .pf-result{border-left:0;border-top:1px solid var(--cf-line);padding:24px 0 0}.dv-hub .dv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dv-hub .dv-steps li{border:1px solid var(--cf-line);background:var(--cf-deep);border-radius:16px;padding:18px 18px 18px 52px}.dv-hub .dv-steps li:before{top:20px;left:13px}.dv-hub .dv-evidence{margin-top:20px}.dv-hub .dv-route{margin-top:18px}
@media(max-width:800px){.dv-hub .pf-fields,.dv-hub .dv-steps{grid-template-columns:1fr}.dv-hub .pf-result{padding-top:22px}}
