.revisions-breadcrumb-bar{border-bottom:1px solid rgba(248,222,45,.15)}.meta-key-cmd{display:none}.is-mac .meta-key-ctrl{display:none}.is-mac .meta-key-cmd{display:inline}kbd{border:1px solid #333}.rev-divider{border-color:rgba(248,222,45,.15);margin:2.5rem 0;opacity:1}.rev-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1.5rem 0 1.25rem}.rev-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;text-transform:none;font-family:inherit}.rev-title-number{color:#f8de2d}.rev-help-link{font-size:.8125rem;color:#f8de2d;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.rev-help-link:hover{color:#fae65e}.rev-help-link svg{width:.875rem;height:.875rem;stroke:currentColor;fill:none;stroke-width:2}.rev-grid{display:grid;grid-template-columns:minmax(0,1fr)23.75rem;gap:1.75rem;align-items:start}@media(max-width:991.98px){.rev-grid{grid-template-columns:1fr}}.rev-viewer{--bs-card-bg:#0a0a0a;--bs-card-border-color:rgba(248, 222, 45, 0.15);overflow:hidden}.proof-image-wrapper{display:block}.proof-image-wrapper.proof-col--active-new-spot .proof-image{cursor:default}.proof-image{opacity:.92;cursor:crosshair}.rev-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;border-top:1px solid rgba(248,222,45,.1);background:rgba(0,0,0,.4);font-size:.75rem;color:#7a7568}.rev-sidebar{display:flex;flex-direction:column;gap:1.25rem}.rev-section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:#f8de2d;margin-bottom:.5rem}.rev-section-label--secondary{color:var(--bs-secondary-color)}.rev-comments{display:flex;flex-direction:column;gap:.625rem}.rev-comments .card{--bs-card-border-color:rgba(255, 255, 255, 0.06);overflow:hidden}.rev-comments .card.rev-card--highlight{--bs-card-border-color:rgba(248, 222, 45, 0.3)}.rev-comments .card-header{display:flex;justify-content:space-between;align-items:center;border-bottom-color:rgba(255,255,255,4%)}.rev-comments .card-body{font-size:.8125rem;color:#a09a8e;line-height:1.5}.rev-comments .card-body:empty{display:none}.rev-comments .card-footer{display:flex;gap:.375rem;flex-wrap:wrap}.rev-comments .card-footer:empty{display:none}.rev-badge-spot{width:1.375rem;height:1.375rem;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;background:rgba(248,222,45,.15);border:1px solid rgba(248,222,45,.3);color:#faea77;flex-shrink:0}.rev-badge-general{width:1.375rem;height:1.375rem;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,8%);color:#7a7568;flex-shrink:0}.rev-badge-general svg{width:.75rem;height:.75rem;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.rev-card-type{font-size:.6875rem;color:#5a5650;font-weight:500}.rev-card-time{font-size:.6875rem;color:#5a5650}.rev-card-delete{background:0 0;border:none;padding:.25rem;color:#5a5650;cursor:pointer;line-height:1}.rev-card-delete:hover{color:#dc3545}.rev-card-delete svg{width:.875rem;height:.875rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.rev-attachment{display:flex;align-items:center;gap:.625rem}.rev-thumb{width:2.5rem;height:2.5rem;background:#222;border-radius:.1875rem;border:1px solid rgba(255,255,255,6%);overflow:hidden}.rev-attach-label{font-size:.75rem;color:#5a5650}.rev-comment-box{--bs-card-border-color:rgba(248, 222, 45, 0.15);background:#1a1a1a;border:1px solid var(--bs-card-border-color);border-radius:.25rem;padding:1rem}.rev-comment-box .form-control{min-height:6.25rem;resize:vertical}.rev-comment-box .form-control:focus{border-color:#f8de2d}.rev-comment-box .btn-outline-primary{--bs-btn-border-color:rgba(248, 222, 45, 0.3);--bs-btn-hover-border-color:#f8de2d;--bs-btn-hover-bg:rgba(248, 222, 45, 0.08);--bs-btn-hover-color:#f8de2d}.rev-instruction{font-size:.8125rem;color:#7a7568;line-height:1.5;margin-bottom:.75rem}.rev-instruction svg{width:.875rem;height:.875rem;vertical-align:-.125rem;margin-right:.25rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.rev-shortcut-hint{font-size:.6875rem;color:#4a4640;margin-top:.5rem}.rev-shortcut-hint kbd{border:1px solid #333}.marker{position:absolute;width:1.625rem;height:1.625rem;border-radius:50%;background:#fae65e;color:#1a1a1a;font-size:.75rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid #fff;cursor:pointer;touch-action:none;user-select:none;transform:translate(-50%,-50%);transition:transform .15s ease}.marker:hover{transform:translate(-50%,-50%)scale(1.15)}.spot-comment{position:absolute;z-index:1}.spot-comment .spot-comment-icon-new,.spot-comment .spot-comment-new-form{display:none}.spot-comment.spot-comment-new{z-index:3}.spot-comment.spot-comment-new .spot-comment-icon{display:none}.spot-comment.spot-comment-new .spot-comment-icon-new{display:flex}.spot-comment.spot-comment-new .spot-comment-new-form{display:block}.spot-comment.spot-comment-new .spot-comment-new-form textarea{resize:none;max-height:12rem}.checkerboard-bg,.dod-comment-thumb img,.uploader-thumbnail .uploader-thumbnail-img-link{background-image:linear-gradient(45deg,#808080 25%,transparent 25%),linear-gradient(-45deg,#808080 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#808080 75%),linear-gradient(-45deg,transparent 75%,#808080 75%);background-size:.75rem .75rem;background-position:0 0,0 .375rem,.375rem -.375rem,-.375rem 0;background-color:#b0b0b0}.uploader-thumbnail{display:flex;flex-direction:column;gap:.25rem;max-width:6rem}.uploader-thumbnail .uploader-thumbnail-img-link{width:4rem;height:4rem;border-radius:.375rem;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.uploader-thumbnail .uploader-thumbnail-img-link .uploader-thumbnail-img-link-spinner-parent{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.uploader-thumbnail:not(.uploader-thumbnail--loading) .uploader-thumbnail-img-link-spinner-parent{display:none}.uploader-thumbnail .uploader-thumbnail-img{max-width:100%;max-height:100%}.uploader-thumbnail .uploader-thumbnail-name{font-size:.625rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploader-thumbnail .uploader-thumbnail-delete{font-size:.625rem}.dod-comment-thumb{display:inline-block}.dod-comment-thumb img{max-height:2.5rem;border-radius:.1875rem;border:1px solid rgba(255,255,255,6%)}