.dev-review{--dr-blue:#173a5e;--dr-yellow:#fabb00;--dr-bg:#fff;--dr-muted:#eef2f5;--dr-line:#b9c7d2;--dr-text:#263746;font-family:Arial,Helvetica,sans-serif;color:var(--dr-text)}.dev-review [hidden],.dev-review[hidden]{display:none!important}.dev-review-toolbar{position:fixed;z-index:10000;right:0;top:30%;display:flex;flex-direction:column;border:1px solid var(--dr-blue);border-right:0;background:var(--dr-bg);box-shadow:0 4px 18px rgb(0 0 0/.16)}.dev-review-toolbar button{position:relative;display:grid;width:3rem;height:3rem;place-items:center;border:0;border-bottom:1px solid var(--dr-line);background:var(--dr-bg);color:var(--dr-blue);font-size:1.25rem;font-weight:700;cursor:pointer}.dev-review-toolbar button:last-child{border-bottom:0}.dev-review-toolbar button:focus-visible,.dev-review-toolbar button:hover{background:var(--dr-yellow);outline:0}.dev-review-toolbar small{position:absolute;right:.15rem;top:.15rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;background:var(--dr-blue);color:#fff;font-size:.65rem}.dev-review-scrim{position:fixed;z-index:10001;inset:0;background:rgb(10 25 40/.45)}.dev-review-panel{position:fixed;z-index:10002;right:0;top:0;width:min(36rem,calc(100vw - 2rem));height:100dvh;overflow:auto;background:var(--dr-bg);box-shadow:-8px 0 30px rgb(0 0 0/.22)}.dev-review-panel>header{position:sticky;top:0;z-index:1;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:4px solid var(--dr-yellow);background:var(--dr-blue);padding:.75rem 1rem;color:#fff}.dev-review-panel h2{margin:0;color:#fff;font-size:1.25rem}.dev-review-panel>header button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid hsla(0,0%,100%,.55);background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.dev-review-panel__body{padding:1.25rem}.dev-review-panel label{display:block;margin-top:1rem;color:var(--dr-blue);font-size:.85rem;font-weight:700}.dev-review-panel label span{font-weight:400}.dev-review-panel input,.dev-review-panel select,.dev-review-panel textarea{width:100%;margin-top:.35rem;border:1px solid var(--dr-line);background:#fff;padding:.7rem;color:var(--dr-text);font:inherit}.dev-review-panel input:focus,.dev-review-panel select:focus,.dev-review-panel textarea:focus{border-color:var(--dr-blue);outline:3px solid var(--dr-yellow);outline-offset:1px}.dev-review-hint{margin-top:1rem;padding:1rem;border-left:4px solid var(--dr-yellow);background:var(--dr-muted);font-size:.85rem;line-height:1.5}.dev-review-symbols{margin-top:1.25rem;border-top:1px solid var(--dr-line)}.dev-review-symbols>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;border-bottom:1px solid var(--dr-line);padding:.75rem 0}.dev-review-symbols dt{display:grid;width:2.25rem;height:2.25rem;place-items:center;background:var(--dr-muted);color:var(--dr-blue);font-size:1.15rem;font-weight:800}.dev-review-symbols dd span,.dev-review-symbols dd strong{display:block}.dev-review-symbols dd span{margin-top:.2rem;color:#637686;font-size:.85rem;line-height:1.45}.dev-review-symbols kbd{border:1px solid var(--dr-line);background:#fff;padding:.05rem .3rem;color:var(--dr-blue);font:inherit;font-weight:700}[data-review-pages] section{margin-top:1.25rem}[data-review-pages] h3{color:var(--dr-blue);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}[data-review-pages] ul{margin-top:.5rem;border-top:1px solid var(--dr-line)}[data-review-pages] a{display:block;border-bottom:1px solid var(--dr-line);padding:.8rem .2rem;color:var(--dr-blue);font-weight:700;text-decoration:none}[data-review-pages] a:hover,[data-review-pages] a[aria-current=page]{background:var(--dr-muted);padding-left:.75rem}.dev-review-feedback-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dev-review-feedback-actions .dev-review-import,.dev-review-feedback-actions button,.dev-review-form-actions button{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border:2px solid var(--dr-blue);background:#fff;padding:.6rem .85rem;color:var(--dr-blue);font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer}.dev-review-feedback-actions .dev-review-import:hover,.dev-review-feedback-actions button:hover{background:var(--dr-muted)}.dev-review-form-actions button:first-child{background:var(--dr-yellow)}.dev-review-feedback-actions svg{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dev-review-import{margin:0!important}.dev-review-import input{display:none}.dev-review-list{margin-top:1rem;border-top:1px solid var(--dr-line)}.dev-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-bottom:1px solid var(--dr-line);padding:.65rem 0}.dev-review-list__open{min-width:0;border:0;background:#fff;padding:.2rem;text-align:left;cursor:pointer}.dev-review-list__open small,.dev-review-list__open span,.dev-review-list__open strong{display:block}.dev-review-list__open strong{color:var(--dr-blue)}.dev-review-list__open small{margin-top:.2rem;color:#637686}.dev-review-list__open span{margin-top:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-review-list__remove{align-self:center;border:0;background:transparent;color:#a1261d;text-decoration:underline;cursor:pointer}.dev-review-empty{margin-top:1rem;color:#637686}.dev-review-element{padding:1rem;border-left:4px solid var(--dr-yellow);background:var(--dr-muted);font-size:.85rem;line-height:1.45}.dev-review-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dev-review-overlay{position:fixed;z-index:10005;pointer-events:none;border:3px solid var(--dr-yellow);background:rgb(250 187 0/.12);box-shadow:0 0 0 1px var(--dr-blue)}.dev-review-selecting,.dev-review-selecting *{cursor:crosshair!important}.dev-review-markers button{position:absolute;z-index:9999;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--dr-yellow);color:var(--dr-blue);font-size:.75rem;font-weight:800;box-shadow:0 2px 7px rgb(0 0 0/.3);cursor:pointer}.dev-review-live{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}[data-review-dead-url]{display:block;margin-top:1rem;padding:.75rem;background:var(--dr-muted);overflow-wrap:anywhere}@media(max-width:640px){.dev-review-toolbar{top:auto;right:0;bottom:0;left:0;flex-direction:row;justify-content:center;border:0;border-top:1px solid var(--dr-blue)}.dev-review-toolbar button{width:25%;border-right:1px solid var(--dr-line);border-bottom:0}.dev-review-panel{width:100vw}.dev-review-feedback-actions{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:no-preference){.dev-review-panel{animation:dev-review-in .18s ease-out}@keyframes dev-review-in{0%{transform:translateX(1rem);opacity:.7}to{transform:none;opacity:1}}}