:root{--reading-subbar: 3rem}.reading-band{display:flex;flex:none;align-items:center;gap:var(--space-4);min-height:2.5rem;padding:var(--space-1) max(var(--frame-gutter),env(safe-area-inset-right,0px)) var(--space-1) max(var(--frame-gutter),env(safe-area-inset-left,0px));border-top:1px solid var(--band-rule);background:var(--band);color:var(--on-band-muted);font-size:var(--text-sm)}.reading-band__line{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;overflow:hidden;white-space:nowrap}.reading-band__line b{color:var(--on-band);font-weight:600}.reading-band__label{color:var(--on-band-faint)}.reading-band__late{color:var(--late-on-band);font-weight:600}.reading-band__track{position:relative;flex:none;width:4rem;height:4px;margin-left:var(--space-2);border-radius:2px;background:var(--band-raised)}.reading-band__track b{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--on-band)}.reading-band__mac{flex:none;margin-left:auto;color:var(--on-band);text-decoration:underline;text-underline-offset:3px}.reading-band__mac:focus-visible{outline:2px solid var(--focus-ring-on-band);outline-offset:2px}.review-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.frame--review .frame-main.review-frame{padding-bottom:0}.review-subbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--reading-subbar);padding:var(--space-1) var(--frame-gutter);border-bottom:1px solid var(--rule);background:var(--surface-page)}.review-subbar__place{display:flex;flex:1 1 28rem;align-items:center;min-width:0;overflow:hidden}.review-subbar .review-crumbs{flex:none;max-width:50%;overflow:hidden}.review-subbar .document-title{display:flex;flex:1 1 0;align-items:baseline;min-width:0;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.review-subbar .document-title>:first-child,.review-subbar .document-title-link{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.review-subbar .document-author{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-subbar__nav,.review-subbar__tools{display:flex;flex:none;align-items:center}.review-subbar__tools:empty,.review-subbar__tools[hidden]{display:none}.review-subbar__tools .viewer-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:none}.review-subbar__tools .toolbar-left,.review-subbar__tools .toolbar-center,.review-subbar__tools .toolbar-right,.review-subbar__tools .viewer-find{display:flex;align-items:center;gap:var(--space-1)}.review-subbar__tools .btn,.review-subbar__keys,.review-subbar__inspector{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface-page);color:var(--ink);font-size:var(--text-sm)}.review-subbar__tools .btn:hover,.review-subbar__keys:hover,.review-subbar__inspector:hover{border-color:var(--ink)}.review-subbar__tools .btn:disabled{opacity:.4}.review-subbar__tools .page-number-input{width:3.25rem;height:2.25rem;text-align:center}.review-subbar__tools .viewer-find-input{width:9rem;height:2.25rem}.review-subbar__end{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.review-subbar__tools .page-info{white-space:nowrap}@media(min-width:768px)and (max-width:1023.98px){.review-subbar .review-subbar__tools #prev-page,.review-subbar .review-subbar__tools #next-page,.review-subbar .review-subbar__tools #find-prev,.review-subbar .review-subbar__tools #find-next{display:none}}@media(max-width:1199.98px){.review-subbar__place{flex-basis:100%}.review-subbar .review-subbar__tools .viewer-toolbar{gap:var(--space-2)}.review-subbar .review-subbar__tools #fullscreen,.review-subbar .review-subbar__tools .viewer-find-count{display:none}}.review-subbar__inspector[aria-expanded=true]{border-color:var(--ink);background:var(--surface-paper)}.review-body{--inspector-width: 21.25rem;position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) var(--inspector-width);min-height:0;overflow:hidden;overflow:clip}@media(min-width:1200px){.review-body{--inspector-width: 24rem}}.review-body .review-main{min-width:0;min-height:0}.inspector{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--rule);background:var(--surface-page)}.inspector:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.inspector__head{position:relative;display:flex;flex:none;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--rule);touch-action:none}.inspector__grip{display:none}.inspector__tabs{display:flex;flex:1;gap:var(--space-4)}.inspector__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--pencil);font-size:var(--text-sm);font-weight:500}.inspector__tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.inspector__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inspector__close{align-self:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--pencil);font-size:var(--text-lg);line-height:1}.inspector__close:hover{background:var(--surface-paper);color:var(--ink)}.inspector__body{position:relative;flex:1 1 auto;min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.inspector__panel[hidden],.inspector [data-view][hidden]{display:none}.review-body[data-inspector-mode=docked]:not(.is-inspector-open){grid-template-columns:minmax(0,1fr) 0}.review-body[data-inspector-mode=docked]:not(.is-inspector-open) .inspector{display:none}.review-body[data-inspector-mode=docked] .inspector__close{display:none}.review-body[data-inspector-mode=over],.review-body[data-inspector-mode=sheet]{grid-template-columns:minmax(0,1fr)}.review-body[data-inspector-mode=over] .inspector{position:absolute;top:0;right:0;bottom:0;z-index:30;width:min(23.75rem,92vw);box-shadow:-12px 0 32px color-mix(in srgb,var(--ink) 16%,transparent);transform:translate(105%);transition:transform .22s ease}.review-body[data-inspector-mode=over] .inspector.is-open{transform:none}.inspector-scrim{position:absolute;inset:0;z-index:25;background:color-mix(in srgb,var(--ink) 30%,transparent)}.inspector-scrim[hidden]{display:none}.review-body[data-inspector-mode=docked].is-inspector-open .feedback-phrase-toolbar{left:calc(50% - var(--inspector-width) / 2)}.review-body[data-inspector-mode=over] .feedback-phrase-toolbar{z-index:20}.review-body[data-inspector-mode=sheet] .inspector{position:fixed;right:0;bottom:0;left:0;z-index:1050;height:var(--sheet-height, 60dvh);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--rule-strong);border-left:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:0 -12px 32px color-mix(in srgb,var(--ink) 18%,transparent);transform:translateY(105%);transition:transform .24s ease,height .18s ease}.review-body[data-inspector-mode=sheet] .inspector.is-open{transform:none}.review-body[data-inspector-mode=sheet] .inspector-scrim{position:fixed;z-index:1040}.review-body[data-inspector-mode=sheet] .inspector__head{padding-top:var(--space-4)}.review-body[data-inspector-mode=sheet] .inspector__grip{position:absolute;top:var(--space-2);left:50%;display:block;width:2.25rem;height:4px;border-radius:2px;background:var(--rule-strong);transform:translate(-50%)}.inspector.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.inspector{transition:none!important}}@media(max-width:767.98px){.review-subbar .review-subbar__tools .toolbar-right,.review-subbar .review-subbar__tools #prev-page,.review-subbar .review-subbar__tools #next-page,.review-subbar .review-subbar__tools .viewer-find-count,.review-subbar .review-subbar__keys,.review-subbar .entry-nav .entry-nav-link--text{display:none}.frame--review .reading-band,.frame--review .review-subbar{padding-inline:max(var(--frame-gutter-phone),env(safe-area-inset-left,0px)) max(var(--frame-gutter-phone),env(safe-area-inset-right,0px))}.review-subbar .review-subbar__place{flex:1 1 0}.review-subbar .review-subbar__end{flex:1 1 100%;min-width:0}.review-subbar:has(.review-subbar__tools[hidden]) .review-subbar__end{flex:none}.review-subbar .review-subbar__tools #find-prev,.review-subbar .review-subbar__tools #find-next{display:none}.review-subbar .review-subbar__tools{flex:1 1 auto;min-width:0}.review-subbar .review-subbar__tools .viewer-toolbar{width:100%}.review-subbar .review-subbar__tools .viewer-find-input{width:100%;min-width:0}.review-subbar .review-subbar__tools .toolbar-center,.review-subbar .review-subbar__tools .viewer-find{flex:1 1 auto;min-width:0}}.highlights-list{display:grid;gap:var(--space-3)}.annotation-filters{display:grid;gap:var(--space-2)}.annotation-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.annotation-filters__row .btn-check+label{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer}.annotation-filters__row .btn-check:checked+label{border-color:var(--ink);background:var(--ink);color:var(--surface-page)}.annotation-filters__row .btn-check:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:2px}.annotation-filters__row .editorial-select{flex:1 1 8rem;margin:0}.annotation-filters__focus{margin:0}.annotation-filters__export{justify-self:start;font-size:var(--text-sm)}.annotation-search__clear{min-width:2rem;min-height:2rem;padding:0;border:0;background:none;color:var(--pencil)}.highlights-thread__back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;margin-bottom:var(--space-3);padding:0;border:0;background:none;color:var(--action);font-size:var(--text-sm);font-weight:600}.highlights-thread__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.inspector__tab,.inspector__close,.highlights-thread__back,.annotation-filters__row .btn-check+label,.annotation-search__clear,.review-subbar__tools .btn,.review-subbar__inspector,.review-subbar .entry-nav-link,.review-panel select,.review-panel .form-select,.review-panel .btn-check+label{min-height:var(--tap-min)}.inspector__close,.review-subbar .entry-nav-link,.review-subbar__tools .btn,.review-subbar__inspector{min-width:var(--tap-min)}}.reviewer-guidelines>summary{list-style:none;cursor:pointer}.reviewer-guidelines>summary::-webkit-details-marker{display:none}.reviewer-guidelines>summary:after{order:1}.reviewer-guidelines__chevron{order:2;color:var(--pencil);transition:transform .2s}.reviewer-guidelines:not([open]) .reviewer-guidelines__chevron{transform:rotate(-90deg)}.guidelines-content{font-size:var(--text-sm);line-height:var(--leading-body, 1.6)}.guidelines-content h1,.guidelines-content h2,.guidelines-content h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-md);font-weight:600}.guidelines-content h1:first-child,.guidelines-content h2:first-child,.guidelines-content h3:first-child{margin-top:0}.guidelines-content ul,.guidelines-content ol{margin-bottom:var(--space-2);padding-left:var(--space-5)}.guidelines-content p:last-child,.guidelines-content ul:last-child,.guidelines-content ol:last-child{margin-bottom:0}.guidelines-content code{padding:.125rem .25rem;border-radius:var(--radius-control);background-color:var(--surface-paper);font-size:var(--text-xs)}.guidelines-content blockquote{margin-left:0;padding-left:var(--space-4);border-left:3px solid var(--rule);color:var(--pencil)}
