@font-face{font-family:ReviewLexend;src:url("/static/fonts/Lexend-latin-basic-r17.3e4db27b8461.woff2") format('woff2');font-display:swap}
:root{--arrival-ink:#173e36;--arrival-paper:#f5f7f2;--arrival-line:#658378;--arrival-serif:Georgia,'Times New Roman',serif}
.arrival-session-tools{display:flex;justify-content:flex-end;padding:.4rem clamp(1rem,4vw,2rem);position:relative;z-index:1}.arrival-session-tools form{margin:0}.auth-field .arrival-session-tools{width:100%;padding-inline:0}.auth-field .arrival-session-tools form{padding:0}.arrival-session-tools button{min-height:44px;padding:.45rem .7rem;border:1px solid #658378;background:#f5f7f2dd;color:#173e36;border-radius:999px;font:inherit;font-size:.875rem}.arrival-session-tools button:hover{background:#f5f7f2}@media print{.arrival-session-tools{display:none}}
*{box-sizing:border-box}html{color-scheme:light}body.review-arrival{margin:0;background:var(--arrival-paper);color:var(--arrival-ink);font-family:ReviewLexend,system-ui,sans-serif;min-height:100svh;line-height:1.65}a{color:inherit}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #926242;outline-offset:6px}button{cursor:pointer}button:disabled{cursor:wait}
.arrival-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:#d8e3e5;z-index:0}
.arrival-atmosphere picture,.arrival-atmosphere img,.arrival-atmosphere video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}
.arrival-atmosphere img[hidden]{display:none!important}
.arrival-atmosphere video{opacity:0;transition:opacity .25s ease}
.arrival-atmosphere.is-playing video{opacity:1}
.arrival-atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#eaf1eecc 0%,#eaf1eea6 25%,#eaf1ee00 58%)}
.arrival-field{min-height:100svh;display:flex;flex-direction:column;justify-content:center;max-width:42rem;margin:auto;padding:3rem clamp(1.4rem,5vw,3rem)}
.arrival-name .arrival-field{max-width:47rem;padding-bottom:max(3rem,12svh)}
.arrival-form{display:grid;gap:1.4rem;width:100%}
.arrival-heading{font-weight:400;margin:0 0 .8rem}
.arrival-question{display:block;font-family:var(--arrival-serif);font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.16;letter-spacing:-.04em;color:var(--arrival-ink)}
.arrival-form input[type=text]{width:100%;border:0;border-bottom:1px solid var(--arrival-line);border-radius:0;background:#ffffff33;color:var(--arrival-ink);padding:.65rem .35rem;font-size:clamp(1.2rem,2vw,1.45rem);min-height:56px;caret-color:#173e36;transition:border-color .2s,background .2s}
.arrival-form input[type=text]:hover{background:#ffffff55}
.arrival-form input[type=text]:focus{border-bottom-color:var(--arrival-ink);box-shadow:inset 0 -1px var(--arrival-ink);background:#ffffff66}
.arrival-form input[aria-invalid=true]{border-color:#822d1e}
.arrival-continue{justify-self:end;background:none;border:0;color:var(--arrival-ink);padding:.55rem .3rem .55rem 1rem;min-height:48px;display:flex;gap:1.25rem;align-items:center}
.arrival-continue span{display:grid;place-items:center;border:1px solid #829c91;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.3rem;line-height:1;transition:background .2s,transform .2s}
.arrival-continue:hover span{background:#ffffff80;transform:translateX(3px)}
.arrival-kicker{text-transform:uppercase;font-size:.73rem;letter-spacing:.15em;font-weight:500;margin:0 0 1rem}.welcome-field h1,.review-opening h1{font-family:var(--arrival-serif);font-weight:400;font-size:clamp(2.15rem,5vw,3.6rem);letter-spacing:-.035em;line-height:1.15;margin:0 0 1rem;overflow-wrap:anywhere}.welcome-field p{max-width:34rem}.arrival-button{align-self:flex-start;display:inline-block;background:#244a40;color:#fff;padding:.85rem 1.5rem;margin-top:1rem;min-height:48px;text-decoration:none;border:1px solid #244a40;border-radius:3px}.arrival-secondary{border:0;border-bottom:1px solid #7c978b;background:transparent;color:inherit;padding:.65rem .15rem;min-height:44px;margin-top:1rem}.arrival-error{font-size:.95rem;color:#822d1e}.arrival-error ul{padding-left:1.3rem}.auth-field input:not([type=hidden]){max-width:100%;min-height:44px;border:1px solid #829c91;padding:.6rem;background:#fff;border-radius:3px}.auth-field form{padding:1rem 0}.auth-field label{display:block}.auth-field button,.auth-field input[type=submit]{min-height:44px;border:1px solid #244a40;background:#244a40;color:#fff;padding:.7rem 1.1rem}.auth-field .errorlist{color:#822d1e}.auth-return{font-size:.9rem}
.review-workspace .arrival-atmosphere{display:none}.review-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.3rem,4vw,3.2rem);border-bottom:1px solid #173e36;background:#173e36;color:#f7f2ef}.review-header form{margin:0}.review-header button{margin:0;color:#f7f2ef;border-color:#d2ded6}.review-header button:focus-visible{outline-color:#f7f2ef}.review-wordmark{display:block;width:clamp(10.5rem,33vw,15.625rem);height:auto;max-width:calc(100% - 6rem);font-family:var(--arrival-serif);font-size:1.3rem;line-height:1.1}.review-content{max-width:78rem;padding:clamp(1.5rem,4vw,3.8rem);margin:auto}.review-opening{max-width:48rem;margin:0 0 2.8rem}.review-opening p{max-width:42rem}.review-version{font-size:.75rem;overflow-wrap:anywhere;color:#48675d}.review-content h2{font-size:1.1rem;font-weight:500;margin:0 0 1rem}.review-editions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #9db5a6;border-bottom:1px solid #9db5a6;margin-bottom:2rem}.review-editions>a{display:flex;flex-direction:column;text-decoration:none;padding:1.3rem 1rem 1.3rem 0;font-family:var(--arrival-serif);font-size:1.5rem;border-bottom:1px solid #c7d6ca;transition:background .16s}.review-editions>a:hover{background:#ffffff60}.review-editions span{font-family:ReviewLexend,system-ui,sans-serif;font-size:.75rem;margin-top:.3rem;color:#48675d}.review-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-bottom:2rem}.review-shortcuts a{text-decoration:none;border-left:2px solid #718e7d;padding:.25rem 1rem;font-size:1.1rem}.review-shortcuts span{display:block;font-size:.8rem;color:#48675d;margin-top:.4rem}.review-page-directory,.review-owner-tools{border-top:1px solid #b5c6ba;padding:1rem 0}.review-content summary{cursor:pointer;min-height:44px;font-size:.95rem}.review-page-directory section{padding:1rem 0}.review-page-directory h3{font-size:1rem}.review-page-directory ul{columns:2;column-gap:3rem;padding-left:1.2rem}.review-page-directory li{break-inside:avoid;margin:.65rem 0}.review-tool-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.review-tool-links a{min-height:44px}.review-footnote{font-size:.8rem;color:#48675d;border-top:1px solid #b5c6ba;margin-top:2rem;padding-top:1.3rem;max-width:48rem}
@keyframes text-shimmer{from{background-position:200% center}to{background-position:-200% center}}
@supports(background-clip:text){.arrival-name .arrival-question{background:linear-gradient(110deg,#173e36 40%,#3c6256 48%,#173e36 56%);background-size:240% 100%;background-clip:text;color:transparent;animation:text-shimmer 4s ease-in-out 1 both}}
@media(max-width:600px){.review-editions{grid-template-columns:repeat(2,minmax(0,1fr))}.review-editions>a{font-size:1.3rem;padding-right:.7rem}.review-shortcuts{grid-template-columns:1fr;gap:1.1rem}.review-page-directory ul{columns:1}.review-opening{margin-bottom:2rem}.review-header{padding:1.2rem}.arrival-field{padding-top:2rem;padding-bottom:2rem}.arrival-name .arrival-field{padding-bottom:max(2rem,10svh)}.arrival-question{font-size:clamp(2.2rem,8.3vw,3.1rem)}.arrival-heading{margin-bottom:.4rem}.cloud-far{width:160%;inset-inline-start:-65%}.cloud-near{width:145%;inset-inline-end:-85%}.cloud-wisp{width:180%;inset-inline-start:-63%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.arrival-name .arrival-question{background:none;color:var(--arrival-ink)}.cloud-layer{transform:none}}
@media(forced-colors:active){.arrival-atmosphere{display:none}.arrival-name .arrival-question{background:none;color:CanvasText}.arrival-button{color:ButtonText;border:1px solid ButtonText;background:ButtonFace}.arrival-form input[type=text]{border:1px solid CanvasText}.arrival-continue span{border-color:ButtonText}.review-shortcuts a{border-color:LinkText}}
@media print{.arrival-atmosphere,.review-header form,[data-developer-toolbar]{display:none!important}.arrival-name .arrival-question{background:none;color:#000;animation:none}.review-content{max-width:none;padding:0}.review-editions,.review-shortcuts{break-inside:avoid}body.review-arrival{background:#fff;color:#000}.review-page-directory>section{display:block}}

.review-arrival>main,.review-header{position:relative;z-index:1}
@supports not (background-clip:text){.arrival-question{background:none;color:var(--arrival-ink)}}

/* R60: a photographed place, one brief atmospheric opening, usable immediately. */
.arrival-name .arrival-field,.arrival-welcome .arrival-field{justify-content:flex-start;max-width:47rem;padding-top:clamp(3rem,13svh,9rem);padding-bottom:2rem;min-height:100svh}
.arrival-form{gap:.85rem}.arrival-heading{margin:0 0 .3rem}.arrival-question{font-size:clamp(2.4rem,5.1vw,4.1rem)}
/* The name field belongs to the photographed entrance, with one clear focus ring. */
.arrival-name .arrival-field{max-width:43rem}
.arrival-name .arrival-heading{position:relative;isolation:isolate}
.arrival-name .arrival-heading::before{content:"";position:absolute;inset:-1.5rem -1rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#f8faf2b3,transparent 72%);filter:blur(14px)}
.arrival-name .arrival-question{font-size:clamp(2.15rem,4.4vw,3.65rem)}
.arrival-form input[type=text]{border:1px solid #64827780;border-radius:8px;background:#f8faf28f;padding:.8rem 1rem;box-shadow:0 4px 20px #193d320a;backdrop-filter:blur(8px)}
.arrival-form input[type=text]:hover{background:#f8faf2b8}
.arrival-form input[type=text]:focus{background:#fafbf4e6;border-color:#36584d;box-shadow:none}
.arrival-name .arrival-form input[type=text]:focus-visible{outline:2px solid #173e36;outline-offset:4px}
.arrival-continue{padding:.3rem 0 .3rem 1rem;gap:1rem;font-size:.95rem;font-weight:500}.arrival-continue span{background:#f5f7f2b8;border-color:#466b6080}.arrival-continue:hover span{background:#fff}
.arrival-welcome .arrival-field{max-width:47rem}.arrival-welcome .arrival-field h1{font-size:clamp(2.5rem,5vw,4rem)}
.auth-field{position:relative;margin:clamp(1rem,5vh,4rem) auto;padding:clamp(1.5rem,4vw,3rem);min-height:0;background:#f5f7f2f2;border:1px solid #d1ddd4;box-shadow:0 15px 60px #12332620}
@media(max-width:700px) and (orientation:portrait){.arrival-name .arrival-field,.arrival-welcome .arrival-field{padding-top:clamp(2.5rem,10svh,6rem);padding-inline:1.5rem}.arrival-question{font-size:clamp(2.05rem,8.4vw,3.3rem);letter-spacing:-.045em}.arrival-atmosphere::after{background:linear-gradient(180deg,#eaf1eede 0%,#eaf1eeb8 25%,#eaf1ee00 62%)}.arrival-form{gap:.9rem}.auth-field{margin:1rem}}
@media(max-height:540px){.arrival-name .arrival-field,.arrival-welcome .arrival-field{padding-top:1.5rem}.arrival-question{font-size:2.3rem}.arrival-form{gap:.4rem}.arrival-atmosphere::after{background:#eaf1eeb8}}
@media(prefers-reduced-motion:reduce){.arrival-atmosphere video{display:none}.arrival-name .arrival-question{background:none;color:var(--arrival-ink)}}
@media(forced-colors:active){.arrival-form input[type=text]{background:Field;color:FieldText;border:1px solid FieldText}.arrival-name .arrival-form input[type=text]:focus-visible{outline-color:Highlight}.arrival-name .arrival-heading::before{display:none}.auth-field{background:Canvas}.arrival-continue span{background:ButtonFace}}

/* Welcome stays in the photographic clouds, before the unchanged homepage. */
.arrival-welcome .welcome-field{justify-content:flex-start;padding-top:clamp(3rem,13svh,9rem)}
.arrival-welcome .welcome-continue{align-self:flex-start;justify-self:start;padding:.5rem 0;min-height:44px;text-decoration:underline;text-underline-offset:.25em;font-size:.9rem}
@media(prefers-reduced-motion:no-preference){.arrival-welcome .welcome-field{animation:welcome-light .45s ease-out both}@keyframes welcome-light{from{opacity:.6}to{opacity:1}}}
@media(max-width:700px) and (orientation:portrait){.arrival-welcome .welcome-field{padding-top:clamp(2.5rem,10svh,6rem)}}

/* R65: an explicit route out of the private project workspace. */
.review-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.review-header-actions form{margin:0}.review-header-actions .arrival-secondary{min-height:44px;display:inline-flex;align-items:center;margin:0}
@media(max-width:600px){.review-header{align-items:flex-start;gap:1rem;flex-wrap:wrap}.review-header-actions{justify-content:flex-start;width:100%}}

/* R66 private coordination uses the established calm review typography. */
.review-content form{display:grid;gap:.8rem;max-width:48rem;margin:1.2rem 0}.review-content label{font-weight:600;line-height:1.5}.review-content input:not([type=hidden]):not([type=checkbox]),.review-content select,.review-content textarea{font:inherit;width:100%;min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid #8ca69a;border-radius:.4rem;background:#fff;color:#173c32}.review-content input[type=checkbox]{width:1.2rem;height:1.2rem;vertical-align:middle}.review-content button{font:inherit;min-height:44px;padding:.6rem 1rem;background:#234d40;color:white;border:1px solid #547969;border-radius:.35rem;justify-self:start}.review-inbox-item{border-top:1px solid #879c90;padding:1.5rem 0}.review-inbox-item h3{margin:.25rem 0}.review-report{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;max-width:80ch}.review-report-list li{padding:.5rem 0}.review-workspace :focus-visible{outline:3px solid #bb6731;outline-offset:4px}.review-content dd{overflow-wrap:anywhere;margin:.25rem 0 1rem}.arrival-access-help{font-size:.85rem}.welcome-field>p{max-width:40rem;text-wrap:pretty;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6}.welcome-field{max-width:48rem}.review-header-actions{flex-wrap:wrap}@media(max-width:600px){.review-header{align-items:flex-start;gap:1rem;flex-wrap:wrap}.review-header-actions{gap:.65rem}.review-content{overflow-wrap:anywhere}.review-content h1{font-size:clamp(1.8rem,8vw,3rem)}}

/* R67: readable protected evidence, with original bytes retained separately. */
.review-document-layout{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:2rem}.review-document-layout:not(:has(.review-document-contents)){display:block}.review-document{min-width:0;max-width:76ch;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.review-document h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2;margin:2.2rem 0 1rem;scroll-margin-top:1rem}.review-document h3,.review-document h4,.review-document h5,.review-document h6{font-size:1.15rem;line-height:1.3;margin-top:1.8rem}.review-document p,.review-document li{margin-bottom:.7rem}.review-document a{overflow-wrap:anywhere;text-underline-offset:.2em}.review-document-contents h2{font-size:1rem}.review-document-contents ol{padding-left:1.2rem;font-size:.85rem;line-height:1.6}.review-document-contents li{margin-bottom:.5rem}.review-document pre,.review-report-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.review-document-table{max-width:100%;overflow-x:auto;border:1px solid #b5c6ba;margin-block:1.25rem}.review-document table{border-collapse:collapse;font-size:.9rem;width:100%;min-width:24rem}.review-document th,.review-document td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid #ccd8ce}.review-document th{background:#e4eae5}.review-document-group{border-top:1px solid #b5c6ba;padding:.65rem 0 .65rem 1rem}.review-document-group>summary{font-size:1rem;font-weight:500;overflow-wrap:anywhere}.review-document-group>p{margin:.5rem 0}.review-report-source{border-top:1px solid #b5c6ba;margin-top:2rem;padding-top:1rem}.review-message-provenance{font-size:.75rem;overflow-wrap:anywhere;color:#48675d}
@media(max-width:760px){.review-document-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.review-document-contents ol{columns:1}.review-document-group{padding-left:.5rem}}
@media print{.review-document-layout{display:block}.review-document-contents,.review-report-source{display:none}.review-document{max-width:none}.review-document-table{overflow:visible}.review-document table{min-width:0}.review-document-group{break-inside:avoid}}
.review-release-orientation{border-block:1px solid #b5c6ba;padding:1.1rem 0;margin-bottom:2rem;max-width:76ch}.review-release-orientation h2{font-size:1.2rem}.review-release-orientation p{font-size:.9rem;line-height:1.6}.review-release-orientation nav{font-size:.85rem;line-height:1.9}

@media(max-width:600px){.review-workspace .review-header{padding:.8rem 1.1rem;gap:.65rem}.review-workspace .review-header .review-wordmark{width:135px;height:auto;max-width:100%}.review-workspace .review-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .85rem}.review-workspace .review-header-actions .arrival-secondary{font-size:.8rem;line-height:1.3;padding:.3rem 0;width:100%;justify-content:flex-start}.review-workspace .review-header-actions form{min-width:0}.review-workspace .review-content h1{font-size:clamp(1.65rem,6.8vw,2.2rem);line-height:1.22}.review-workspace .review-content{padding-top:1.5rem}}
@media print{.review-document-group::details-content{display:block;content-visibility:visible}.review-document-group>summary{list-style:none}.review-document-group>summary::marker{content:''}.review-document pre{white-space:pre-wrap;overflow-wrap:anywhere}}
.review-content .review-inbox-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin-block:1rem 1.5rem}.review-inbox-filters>div{flex:1 1 10rem;min-width:0}.review-inbox-filters label{font-size:.8rem}.review-inbox-filters select{max-width:100%;min-height:44px}.review-inbox-filters a{min-height:44px;display:inline-flex;align-items:center}.review-inbox-filters button{margin:0}
/* S44: portal-only presentation. The transferred arrival stylesheet stays intact. */
.review-workspace .review-portal-header{padding:.7rem clamp(1rem,2.5vw,2rem);gap:1rem;background:#fbfcf8;color:#173e36;border-color:#c4d1c9;align-items:center;flex-wrap:wrap}
.review-workspace .review-portal-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.1rem;min-width:0}
.review-workspace .review-portal-identity .review-wordmark{width:148px;max-width:100%;height:auto}
.review-workspace .review-portal-identity>span{font-size:1rem;font-weight:600;line-height:1.4}
.review-workspace .review-portal-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem .8rem;width:auto}
.review-workspace .review-portal-header-actions .arrival-secondary{display:inline-flex;align-items:center;width:auto;min-height:44px;padding:.55rem .2rem;font-size:1rem;line-height:1.4;color:#173e36;border-color:#8ca69a;margin:0}
.review-workspace .review-portal-header-actions button:focus-visible{outline-color:#bb6731}
.review-workspace .review-portal-header-actions form{margin:0}
.review-workspace .review-portal-switcher{position:relative}
.review-workspace .review-portal-switcher>summary{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .7rem;border:1px solid #8ca69a;border-radius:4px;cursor:pointer;list-style:none;font-size:1rem;line-height:1.4}
.review-workspace .review-portal-switcher>summary::-webkit-details-marker{display:none}
.review-workspace .review-portal-switcher>summary::after{content:'+';font-size:1.15rem;line-height:1}
.review-workspace .review-portal-switcher[open]>summary::after{content:'−'}
.review-workspace .review-portal-switcher>nav{position:absolute;z-index:20;inset-block-start:calc(100% + .4rem);inset-inline-end:0;display:grid;gap:.2rem;width:min(21rem,calc(100vw - 2rem));max-height:65vh;overflow:auto;padding:.5rem;background:#fbfcf8;border:1px solid #8ca69a;border-radius:5px;box-shadow:0 8px 24px #173e3617}
.review-workspace .review-portal-switcher>nav>a{display:flex;align-items:center;min-height:44px;padding:.55rem .7rem;font-size:1rem;line-height:1.45;text-underline-offset:.2em;overflow-wrap:anywhere}
.review-workspace .review-portal-switcher>nav>a:hover{background:#eaf0eb}
.review-workspace .review-portal-content{padding:clamp(1rem,2.5vw,2rem);max-width:78rem}
.review-workspace .review-portal-opening{max-width:62rem;margin:0 0 1rem}
.review-workspace .review-portal-opening .arrival-kicker{margin:0 0 .35rem;font-size:.75rem}
.review-workspace .review-portal-opening h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.18;margin:0 0 .55rem}
.review-workspace .review-portal-opening>p:not(.arrival-kicker){max-width:66ch;margin:.4rem 0;font-size:1rem;line-height:1.6}
.review-workspace .review-portal-opening .review-version{display:block;margin-top:.5rem}
.review-workspace .review-portal-primary{display:flex;flex-wrap:wrap;gap:.55rem .8rem;margin:1rem 0 1.5rem}
.review-workspace .review-portal-primary>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid #6d897a;border-radius:4px;font-size:1rem;line-height:1.45;font-weight:600;text-underline-offset:.2em}
.review-workspace .review-portal-primary>.review-portal-primary-action{background:#244a40;border-color:#244a40;color:#fff;text-decoration:none}
.review-workspace .review-portal-content .review-editions{margin-bottom:1.4rem}
.review-workspace .review-portal-content .review-editions>a{padding:.75rem .8rem .75rem 0;font-size:1.3rem;min-height:72px}
.review-workspace .review-portal-content .review-shortcuts{gap:1rem;margin-bottom:1.4rem}
.review-workspace .review-portal-content .review-shortcuts>a{min-height:44px;padding:.5rem .8rem;font-size:1rem}
.review-workspace .review-portal-orientation{max-width:none;padding:.65rem 0;margin-bottom:1.5rem}
.review-workspace .review-portal-orientation>summary{min-height:44px;padding:.35rem .2rem;font-size:1rem;line-height:1.5}
.review-workspace .review-portal-orientation>summary .review-portal-orientation-title{display:inline;font-size:1rem;font-weight:600;margin:0 .75rem 0 0}
.review-workspace .review-portal-orientation>summary>span{font-size:1rem;color:#48675d}
.review-workspace .review-portal-orientation>p{font-size:1rem;line-height:1.6;max-width:76ch}
.review-workspace .review-portal-orientation>nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:1rem;line-height:1.5}
.review-workspace .review-portal-orientation>nav>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.2em}
@media(max-width:600px){.review-workspace .review-portal-header{gap:.45rem;padding:.65rem 1rem}.review-workspace .review-portal-identity{width:100%;gap:.5rem 1rem}.review-workspace .review-portal-header-actions{justify-content:flex-start;gap:.35rem .75rem}.review-workspace .review-portal-switcher>nav{inset-inline-start:0;inset-inline-end:auto}.review-workspace .review-portal-primary{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:.85rem 0 1.2rem}.review-workspace .review-portal-primary>a{justify-content:flex-start}.review-workspace .review-portal-content .review-editions>a{font-size:1.2rem;min-height:68px}.review-workspace .review-portal-orientation>summary>span{display:block;margin-top:.2rem}}
@media(forced-colors:active){.review-workspace .review-portal-header,.review-workspace .review-portal-switcher>nav{background:Canvas;color:CanvasText;border-color:CanvasText}.review-workspace .review-portal-primary>.review-portal-primary-action{background:ButtonFace;color:ButtonText;border-color:ButtonText}.review-workspace .review-portal-switcher>summary,.review-workspace .review-portal-primary>a{border-color:ButtonText}}
@media print{.review-workspace .review-portal-header-actions,.review-workspace .review-portal-primary{display:none}.review-workspace .review-portal-header{padding:0 0 .75rem;background:transparent;color:#000}.review-workspace .review-portal-content{padding:0}.review-workspace .review-portal-orientation::details-content{display:block;content-visibility:visible}}

/* One private identity across owner review, inbox, reports and feedback. */
.review-workspace .review-portal-identity{text-decoration:none;color:#173e36}
.review-workspace .review-portal-content>h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;margin-block:0 .8rem;max-width:25ch}
.review-workspace .review-portal-content>p{max-width:68ch;font-size:1rem;line-height:1.6;margin-block:.65rem 1rem}
.review-workspace .review-portal-content .review-form-field{margin-block:.3rem}.review-workspace .review-portal-content .review-form-field>p{font-size:1rem;line-height:1.55;margin-block:.4rem}
@media(max-width:600px){.review-workspace .review-portal-header:not(:has(.review-portal-switcher)) .review-portal-header-actions{display:flex;width:100%;justify-content:flex-start;gap:.1rem .9rem}.review-workspace .review-portal-content{padding-top:1.1rem}.review-workspace .review-portal-identity>span{font-size:1rem}.review-workspace .pwa-chrome-heading{padding-block:.35rem}.review-workspace .pwa-chrome-brand img{width:24px;height:24px}}
