
.pla263{color:#303820;font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.6;text-align:left}
.pla263,.pla263 *{box-sizing:border-box}
.pla263 [hidden]{display:none!important}
.pla263-form{display:flex;align-items:flex-end;gap:.75rem;padding:1.5rem;background:#fff;border:1px solid #d9ddce;border-radius:1.25rem;box-shadow:0 1rem 3rem #3038200a}
.pla263-label{display:flex;flex:1;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;min-width:0}
.pla263-input{width:100%;font:inherit;font-size:1.125rem;color:#303820;background:#f8f6f0;border:1px solid #c6ccb9!important;border-radius:.625rem!important;padding:1rem 1.125rem!important;min-height:3.5rem}
.pla263 button,.pla263 a{font-family:inherit}
.pla263-submit{border:1px solid #5f703a!important;background:#5f703a!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:1rem;font-weight:600;padding:1rem 1.5rem;border-radius:.625rem;min-height:3.5rem;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}
.pla263-submit:hover{background:#303820!important;transform:translateY(-2px)}
.pla263-submit:disabled{opacity:.65;cursor:wait;transform:none}
.pla263 :is(button,input,a,summary):focus-visible{outline:3px solid #8b9c62;outline-offset:4px}
.pla263-note{font-size:.8125rem!important;color:#59614a;margin:1rem 0!important;text-align:center}
.pla263-message{font-size:.9375rem;margin-top:1rem}
.pla263-message:empty{display:none}
.pla263-error{color:#8c2c23;background:#fff0ed;padding:1rem;border-radius:.625rem}
.pla263-loading{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#e8ebde;border-radius:1rem;margin-top:1.5rem}
.pla263-loading p{margin:.25rem 0 0;font-size:.875rem}
.pla263-spinner{display:block;flex:none;width:1.5rem;height:1.5rem;border:2px solid #c6ccb9;border-top-color:#5f703a;border-radius:50%;animation:pla263-spin 1s linear infinite}
@keyframes pla263-spin{to{transform:rotate(360deg)}}
.pla263-results{margin-top:3rem;scroll-margin-top:2rem}
.pla263-summary{display:flex;align-items:center;gap:2rem;padding:2rem;background:#303820;color:#fff;border-radius:1.25rem}
.pla263-score{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;border:2px solid #aabd7e;border-radius:50%;width:8rem;height:8rem}
.pla263-score strong{font-size:3rem;line-height:1.1;font-weight:600}
.pla263-score span{font-size:.875rem;color:#dfe5d1}
.pla263-eyebrow{font-size:.6875rem!important;letter-spacing:.15em;margin:0 0 .5rem!important;color:#c5d3aa}
.pla263 h2.pla263-verdict{font-size:1.75rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;color:#fff;margin:0 0 .75rem}
.pla263-domain{font-size:.8125rem!important;overflow-wrap:anywhere;color:#e0e6d5;margin:0 0 .5rem!important}
.pla263-counts{font-size:.875rem!important;color:#dfe5d1;margin:0!important}
.pla263-limits{font-size:.8125rem!important;color:#626955;line-height:1.6;margin:1rem 0 1.75rem!important}
.pla263-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
.pla263-filters{display:flex;gap:.4rem;flex-wrap:wrap}
.pla263-filters button,.pla263-export{border:1px solid #d4dac7;border-radius:2rem;background:transparent;color:#303820;font-size:.8125rem;padding:.5rem .9rem;cursor:pointer}
.pla263-filters button[aria-pressed="true"]{background:#303820;color:#fff;border-color:#303820}
.pla263-export{border-radius:.5rem;text-decoration:underline;text-underline-offset:3px}
.pla263 h3.pla263-group-title{font-size:1rem;font-weight:600;margin:1.75rem 0 .75rem;color:#303820}
.pla263-check{background:#fff;border:1px solid #dce0d2;border-radius:.625rem;margin-bottom:.5rem;overflow:hidden}
.pla263-check-summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}
.pla263-check-summary::-webkit-details-marker{display:none}
.pla263-status{font-size:.6875rem;font-weight:600;border-radius:2rem;padding:.2rem .6rem;min-width:5.5rem;text-align:center;background:#edf0e7;color:#43542b;flex:none}
.pla263-check-warn .pla263-status{background:#fff1cc;color:#725017}
.pla263-check-fail .pla263-status{background:#fde6e1;color:#8c2c23}
.pla263-check-info .pla263-status,.pla263-check-unknown .pla263-status{background:#edf0f1;color:#52616b}
.pla263-check-title{font-size:.9375rem;font-weight:500;flex:1}
.pla263-plus{font-size:1.25rem;color:#5f703a}
.pla263-check[open] .pla263-plus{transform:rotate(45deg)}
.pla263-check-body{padding:0 1.25rem 1.25rem}
.pla263-found{font-size:.875rem!important;overflow-wrap:anywhere;margin:.25rem 0 .5rem!important;font-weight:500}
.pla263-advice{font-size:.8125rem!important;line-height:1.6;color:#626955;margin:0!important}
.pla263-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.75rem;background:#e8ebde;border-radius:1rem}
.pla263-next h3{font-size:1.25rem!important;color:#303820;margin:0 0 .5rem!important}
.pla263-next p{font-size:.875rem!important;margin:0!important}
.pla263-next a{color:#303820;font-weight:600;white-space:nowrap}
@media(max-width:767px){
.pla263-form{flex-direction:column;align-items:stretch;padding:1rem}.pla263-submit{white-space:normal}.pla263-summary{gap:1rem;padding:1.25rem;align-items:flex-start}.pla263-score{width:5.25rem;height:5.25rem}.pla263-score strong{font-size:2rem}.pla263 h2.pla263-verdict{font-size:1.25rem}.pla263-check-summary{gap:.6rem;padding:1rem .75rem}.pla263-status{min-width:4.7rem;font-size:.625rem}.pla263-check-title{font-size:.875rem}.pla263-next{align-items:flex-start;flex-direction:column;gap:1rem}.pla263-note{font-size:.75rem!important}}
@media(prefers-reduced-motion:reduce){.pla263 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pla263-score{width:11rem;height:11rem;border:0;background:conic-gradient(#bed18d var(--pla263-score,0deg),#576242 0);padding:.55rem;box-shadow:0 0 0 1px #79865e44,0 1rem 3rem #10170b33}
.pla263-score-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;height:100%;border-radius:50%;background:#303820}
.pla263-score strong{font-size:4rem;font-weight:600;letter-spacing:-.06em}
.pla263-score small{font-size:.6rem;letter-spacing:.12em;color:#c9d7b3;margin-top:.4rem}
.pla263-score-caveat{font-size:.8125rem!important;max-width:34rem;color:#dce6cd;margin:.65rem 0 0!important}
.pla263-summary{padding:2.5rem;gap:2.5rem;position:relative;overflow:hidden}
.pla263-coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}
.pla263-coverage>div{display:flex;flex-direction:column;gap:.5rem;background:#e8ebde;border:1px solid #d4dbc8;padding:1rem;border-radius:.75rem}
.pla263-coverage strong{font-size:.8125rem}.pla263-coverage span{font-size:.75rem;color:#626955}
.pla263-preview{padding:1.5rem;border:1px solid #d9ddce;background:#fff;border-radius:1rem;margin:1.5rem 0}
.pla263-preview .pla263-eyebrow{color:#66764a}
.pla263-serp-url{font-size:.8125rem!important;color:#4b6242;margin:.75rem 0 .5rem!important;overflow-wrap:anywhere}
.pla263 h3.pla263-serp-title{font-size:1.25rem;color:#243e87;line-height:1.3;margin:0 0 .5rem}
.pla263-serp-description{font-size:.875rem!important;color:#565c4c;margin:0 0 1rem!important;line-height:1.6}
.pla263-preview small{font-size:.6875rem;color:#70785f}
.pla263-backlink{background:#eef0e8;border:1px solid #d4dbc8;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}
.pla263-backlink h3{font-size:1.125rem;margin:0 0 .5rem;color:#303820}
.pla263-backlink p{font-size:.875rem!important;color:#626955;line-height:1.6;margin:0 0 1rem!important}
.pla263-backlink-link{color:#43552d!important;font-weight:600;font-size:.875rem;text-underline-offset:4px}
@media(max-width:767px){.pla263-summary{padding:1.5rem;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.pla263-score{width:10rem;height:10rem}.pla263-score strong{font-size:3.5rem}.pla263 h2.pla263-verdict{font-size:1.5rem}.pla263-coverage{grid-template-columns:1fr}.pla263-coverage>div{flex-direction:row;justify-content:space-between;align-items:center}}

.pla263-form{padding:2rem;border-radius:1.5rem;background:#edf1e5;border-color:#c4ceb3;box-shadow:none;gap:1rem}.pla263-label{font-size:1rem}.pla263-input{border-radius:.75rem!important}.pla263-submit{border-radius:2rem;background:#303820!important;padding:1rem 1.5rem;font-weight:700}.pla263-note{font-size:.9375rem!important}.pla263-results{scroll-margin-top:8rem}.pla263-summary{border-radius:1.5rem}.pla263-check{border-radius:.875rem}.pla263 .pla263-group-title{font-size:1.25rem}.pla263 :is(.pla263-domain,.pla263-counts,.pla263-limits){font-size:.9375rem!important}@media(max-width:767px){.pla263-form{padding:1.25rem;gap:1rem}.pla263-submit{width:100%;white-space:normal;}}

.pla263 .pla263-submit{border-radius:2rem!important;}