.br-page{flex:1;padding:clamp(2rem,6vh,3.5rem) clamp(1.25rem,5vw,3rem) 8.5rem}.br-page--review{padding-bottom:21.5rem}@media (max-width:30rem){.br-page--review{padding-bottom:25.5rem}}.br-head{flex-direction:column;gap:.85rem;width:min(46rem,100%);margin:0 auto;display:flex}.br-head-top{align-items:center;gap:.75rem;display:flex}.br-head-eyebrow{font-family:var(--ef-sans);font-weight:600;font-size:var(--ef-step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--efp-ink-2)}.br-head-q{font-family:var(--ef-serif);font-optical-sizing:auto;font-weight:500;font-size:var(--ef-step-4);letter-spacing:-.015em;color:var(--efp-ink);text-wrap:balance;line-height:1.14}.br-head-quote{font-size:var(--ef-step-0);line-height:1.5}.br-head-quote-label{font-family:var(--ef-sans);font-weight:600;font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2);margin-right:.6em}.br-head-quote-text{font-family:var(--ef-serif);color:var(--efp-ink-2);font-style:italic}.br-head-decision{flex-direction:column;gap:.15rem;display:flex}.br-head-decision-label{font-family:var(--ef-sans);font-weight:600;font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2)}.br-head-decision-value{font-size:var(--ef-step-0);color:var(--efp-ink-2);line-height:1.5}.br-head-figures{font-size:var(--ef-step-1);color:var(--efp-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-top:.15rem;font-weight:700;display:flex}.br-head-figures-sep{color:var(--efp-ink-2);font-weight:400}.br-head-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.br-head-statuslabel{border-radius:var(--ef-radius-pill);min-height:32px;color:var(--efp-ink-2);font-size:var(--ef-step-0);background:#1912230f;align-items:center;padding:4px 12px;font-weight:500;display:inline-flex}.br-head-approved{border-radius:var(--ef-radius-pill);background:var(--efp-pos-wash);min-height:32px;color:var(--efp-pos-ink);font-size:var(--ef-step--1);border:1px solid #5b9d7866;align-items:center;gap:.4em;padding:4px 12px;font-weight:600;display:inline-flex}@media (max-width:30rem){.br-head-q{font-size:var(--ef-step-3)}.br-head-actions{width:100%}}.br-director{border-radius:var(--ef-radius-sm);background:var(--efp-card);border:1px solid var(--efp-line);box-shadow:var(--efp-shadow-sm);align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.br-director-avatar-wrap{flex:none;display:inline-flex;position:relative}.br-director-pulse{background:var(--efp-hum);border:2px solid var(--efp-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #c69a6638}.br-director-check{color:var(--efp-hum-ink);flex:none}.br-director-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.br-director-line{font-size:var(--ef-step-0);color:var(--efp-ink);line-height:1.4}.br-director-name{font-weight:700}.br-director-sub{font-size:var(--ef-step--1);color:var(--efp-ink-2);line-height:1.45}.br-director-when{font-size:var(--ef-step--1);color:var(--efp-ink-2);flex:none;align-self:flex-start;margin-left:auto}.br-body{flex-direction:column;width:min(46rem,100%);margin:clamp(1.75rem,4vh,2.5rem) auto 0;display:flex}.br-section{border-top:1px solid var(--efp-line-strong);flex-direction:column;gap:1.25rem;padding:clamp(1.6rem,4vw,2.1rem) 0;display:flex}.br-body>.br-section:first-child{border-top:none;padding-top:0}.br-section-title{font-family:var(--ef-sans);font-weight:700;font-size:var(--ef-step-2);letter-spacing:-.01em;color:var(--efp-ink)}.br-section-body{flex-direction:column;gap:1.25rem;display:flex}.br-badge-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem;display:flex}.br-badge-why{font-size:var(--ef-step-0);color:var(--efp-ink-2);max-width:38rem;line-height:1.45}.br-lead{font-size:var(--ef-step-1);color:var(--efp-ink-2);line-height:1.55}.br-honesty{border-top:1px solid var(--efp-line);border-bottom:1px solid var(--efp-line);grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.1rem 0;display:grid}.br-honesty-title{font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2);margin:0 0 .7rem;font-weight:600}.br-honesty-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.br-honesty-item{font-size:var(--ef-step-0);color:var(--efp-ink-2);line-height:1.45}.br-honesty-item--can{padding-left:1rem;position:relative}.br-honesty-item--can:before{content:"";background:var(--efp-ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.br-honesty-item--cannot{align-items:flex-start;gap:.55rem;display:flex}.br-x{color:var(--efp-ink-2);flex:none;margin-top:.4em}.br-body-text{font-size:var(--ef-step-0);color:var(--efp-ink-2);line-height:1.6}.br-honesty-cite{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step--1);color:var(--efp-ink-2);max-width:42rem;line-height:1.5}.br-preflag{border-radius:var(--ef-radius-sm);background:var(--efp-hum-wash);border:1px solid #c69a664d;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;display:flex}.br-preflag-label{font-size:var(--ef-step--1);letter-spacing:.02em;text-transform:uppercase;color:var(--efp-hum-ink);font-weight:700}.br-preflag-note{font-size:var(--ef-step-0);color:var(--efp-ink-2);line-height:1.5}.br-preflag-list{flex-direction:column;gap:.4rem;margin:.1rem 0 0;padding-left:1.1rem;display:flex}.br-preflag-item{color:var(--efp-ink-2);font-size:var(--ef-step-0);line-height:1.45}.br-audience{font-family:var(--ef-sans);font-weight:700;font-size:var(--ef-step-2);letter-spacing:-.01em;color:var(--efp-ink);text-wrap:balance;line-height:1.25}.br-questions{border-top:1px solid var(--efp-line);flex-direction:column;gap:.6rem;padding-top:1.1rem;display:flex}.br-questions-label{font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2);font-weight:600}.br-questions-list{flex-direction:column;gap:.7rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.br-question{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem .75rem;display:grid}.br-question-kind{font-size:var(--ef-step--1);color:var(--efp-ink-2);background:var(--efp-paper-2);border:1px solid var(--efp-line);white-space:nowrap;border-radius:999px;grid-row:1;align-self:start;padding:.15rem .6rem;font-weight:600}.br-question-text{color:var(--efp-ink);font-size:var(--ef-step-0);grid-column:2;line-height:1.45}.br-question-opts{font-size:var(--ef-step--1);color:var(--efp-ink-2);grid-column:2;line-height:1.4}.br-sample-frame{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step--1);color:var(--efp-ink-2);text-wrap:balance;max-width:42rem;line-height:1.5}.br-stats{flex-wrap:wrap;gap:clamp(1.5rem,5vw,3rem);display:flex}.br-stat{flex-direction:column;gap:.2rem;display:flex}.br-stat-value{font-size:var(--ef-step-5);color:var(--efp-ink);font-weight:700;line-height:1}.br-stat-value--text{font-size:var(--ef-step-2)}.br-stat--text{max-width:16rem}.br-stat-label{font-size:var(--ef-step--1);letter-spacing:.02em;text-transform:uppercase;color:var(--efp-ink-2);font-weight:600}.br-execution{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.br-execution-value{font-size:var(--ef-step-3);color:var(--efp-ink);font-weight:700}.br-execution-label{font-size:var(--ef-step-0);color:var(--efp-ink-2)}.br-assumptions{border-top:1px solid var(--efp-line);flex-direction:column;gap:.6rem;padding-top:1.1rem;display:flex}.br-assumptions-label{font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2);font-weight:600}.br-assumptions-list{color:var(--efp-ink-2);font-size:var(--ef-step-0);flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.br-phases{flex-direction:column;gap:1.25rem;display:flex}.br-phase{border-radius:var(--ef-radius-sm);border:1px solid var(--efp-line);flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.br-phase--1{background:var(--efp-syn-wash);border-color:#7d7fb547}.br-phase--2{background:var(--efp-hum-wash);border-style:dashed;border-color:#c69a6666}.br-phase-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.br-phase-tag{font-size:var(--ef-step--1);letter-spacing:.02em;text-transform:uppercase;color:var(--efp-ink-2);font-weight:700}.br-phase-when{font-size:var(--ef-step--1);color:var(--efp-ink-2)}.br-phase .br-assumptions{border-top-color:#1912231f;padding-top:.85rem}.br-deliverables{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.br-deliverable{font-size:var(--ef-step-1);color:var(--efp-ink);border-top:1px solid var(--efp-line);padding:1rem 0}.br-deliverable:first-child{border-top:none;padding-top:0}.br-deliverable:last-child{padding-bottom:0}.br-slide-ghost{border-radius:var(--efp-radius-lg);background:var(--efp-paper-2);width:min(46rem,100%);min-height:clamp(18rem,50vh,26rem);margin:0 auto;position:relative;overflow:hidden}.br-slide-ghost:after{content:"";background:linear-gradient(100deg, transparent 25%, var(--efp-card) 50%, transparent 75%);opacity:.5;animation:br-shimmer 1.6s var(--ef-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes br-shimmer{to{transform:translate(100%)}}.br-bar{z-index:40;background:var(--efp-card);border-top:1px solid var(--efp-line);min-height:72px;box-shadow:var(--efp-shadow-md);transition:background var(--ef-dur) var(--ef-ease), color var(--ef-dur) var(--ef-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1.25rem,5vw,3rem);display:flex;position:fixed;bottom:0;left:0;right:0}.br-bar-fee{font-size:var(--ef-step-0);color:var(--efp-ink);font-weight:500}.br-bar-right{align-items:center;gap:1rem;display:flex}.br-bar-label{font-size:var(--ef-step-0);color:var(--efp-ink-2);font-weight:500}.br-bar-label--neutral{border-radius:var(--ef-radius-pill);color:var(--efp-ink-2);background:#1912230f;padding:4px 12px}.br-bar-note,.br-bar-viewer-note{font-size:var(--ef-step--1);color:var(--efp-ink-2)}.br-bar--decision{flex-direction:column;align-items:stretch;gap:.35rem;padding-top:.85rem;padding-bottom:.85rem}.br-bar-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.br-bar-reassure{font-size:var(--ef-step--1);color:var(--efp-ink-2)}.br-bar-textbtn{min-height:44px;font-size:var(--ef-step-0);color:var(--efp-ink-2);text-underline-offset:3px;transition:color var(--ef-dur) var(--ef-ease);background:0 0;border:none;align-items:center;padding:0 .5em;font-weight:500;text-decoration:underline;display:inline-flex}.br-bar-textbtn:hover{color:var(--efp-ink)}.br-bar--decision-reviewed{gap:.65rem}.br-review-card{border-radius:var(--ef-radius-sm);background:var(--efp-hum-wash);animation:br-review-in var(--ef-dur-scene) var(--ef-ease);border:1px solid #c69a6666;flex-direction:column;gap:.65rem;padding:1.1rem 1.25rem;display:flex}.br-review-card-head{align-items:center;gap:.6rem;display:flex}.br-review-dot{background:var(--efp-hum);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c69a6638}.br-review-card-title{font-size:var(--ef-step-0);color:var(--efp-hum-ink);font-weight:700}.br-review-card-lines{flex-direction:column;gap:.3rem;display:flex}.br-review-card-line{font-size:var(--ef-step--1);color:var(--efp-ink-2);max-width:42rem;line-height:1.5}.br-review-card-cta{flex-direction:column;gap:.15rem;margin-top:.1rem;display:flex}.br-review-card-link{width:fit-content;min-height:32px;font-size:var(--ef-step--1);color:var(--efp-hum-ink);text-underline-offset:3px;transition:color var(--ef-dur) var(--ef-ease), transform var(--ef-dur) var(--ef-ease);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.br-review-card-link:hover{color:var(--efp-ink)}.br-review-card-link:active{transform:scale(.98)}.br-review-card-sub{font-size:var(--ef-step--1);color:var(--efp-ink-2)}@keyframes br-review-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.br-review-card{animation:br-review-fade var(--ef-dur) linear}}@keyframes br-review-fade{0%{opacity:0}to{opacity:1}}.br-revision{border-radius:var(--ef-radius-sm);background:var(--efp-hum-wash);animation:br-review-in var(--ef-dur-scene) var(--ef-ease);border:1px solid #c69a6652;flex-direction:column;gap:.7rem;margin-bottom:clamp(1.5rem,4vh,2rem);padding:clamp(1.1rem,3vw,1.6rem) clamp(1.25rem,3.5vw,1.75rem);display:flex}.br-revision-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.br-revision-dot{background:var(--efp-hum);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c69a6638}.br-revision-by{font-family:var(--ef-sans);font-weight:600;font-size:var(--ef-step-0);color:var(--efp-hum-ink)}.br-revision-date{font-size:var(--ef-step--1);color:var(--efp-ink-2);margin-left:auto}.br-revision-note{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step-1);color:var(--efp-ink);text-wrap:pretty;max-width:44rem;line-height:1.5}.br-revision-history{border-top:1px solid #1912231f;margin-top:.1rem;padding-top:.7rem}.br-revision-history-summary{font-size:var(--ef-step--1);color:var(--efp-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:32px;font-weight:600;list-style:none;display:inline-flex}.br-revision-history-summary::-webkit-details-marker{display:none}.br-revision-history-summary:before{content:"▸";color:var(--efp-hum-ink);transition:transform var(--ef-dur) var(--ef-ease);margin-right:.4rem;font-size:.8em}.br-revision-history[open] .br-revision-history-summary:before{transform:rotate(90deg)}.br-revision-history-summary:hover{color:var(--efp-ink)}.br-revision-history-list{flex-direction:column;gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.br-revision-history-item{flex-direction:column;gap:.2rem;display:flex}.br-revision-history-meta{font-size:var(--ef-step--1);color:var(--efp-ink-2);font-weight:600}.br-revision-history-note{font-size:var(--ef-step--1);color:var(--efp-ink-2);line-height:1.5}.br-qa{z-index:45;background:var(--efp-card);border:1px solid var(--efp-line);border-radius:var(--efp-radius-lg);width:min(26rem,100vw - 2rem);box-shadow:var(--efp-shadow-lg);animation:br-rise var(--ef-dur) var(--ef-ease);flex-direction:column;display:flex;position:fixed;bottom:calc(72px + 3.2rem);right:clamp(1rem,5vw,3rem)}.br-qa-head{border-bottom:1px solid var(--efp-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.1rem;display:flex}.br-qa-title{font-size:var(--ef-step-0);color:var(--efp-ink);font-weight:700}.br-qa-close{border-radius:var(--ef-radius-pill);width:32px;height:32px;color:var(--efp-ink-2);transition:background var(--ef-dur) var(--ef-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.br-qa-close:hover{color:var(--efp-ink);background:#1912230f}.br-qa-thread{flex-direction:column;gap:.6rem;max-height:40vh;padding:1rem 1.1rem;display:flex;overflow-y:auto}.br-qa-hint{font-size:var(--ef-step--1);color:var(--efp-ink-2)}.br-qa-row{animation:br-rise var(--ef-dur) var(--ef-ease);align-items:flex-start;gap:.5rem;display:flex}.br-qa-row--asker{justify-content:flex-end}.br-qa-avatar{background:var(--efp-paper-2);border:1px solid var(--efp-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.br-qa-bubble{border-radius:var(--ef-radius-sm);max-width:19rem;font-size:var(--ef-step--1);padding:.6em .85em;line-height:1.5}.br-qa-bubble--director{background:var(--efp-paper);border:1px solid var(--efp-line);color:var(--efp-ink)}.br-qa-bubble--asker{color:var(--efp-ink);background:#1912230f}.br-qa-dots{align-items:center;gap:4px;display:inline-flex}.br-qa-dot{background:var(--efp-ink-3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite br-qa-pulse}.br-qa-dot:nth-child(2){animation-delay:.15s}.br-qa-dot:nth-child(3){animation-delay:.3s}.br-qa-composer{border-top:1px solid var(--efp-line);align-items:center;gap:.5rem;padding:.75rem;display:flex}.br-qa-input{border:1px solid var(--efp-line);border-radius:var(--ef-radius-pill);background:var(--efp-paper);min-height:40px;color:var(--efp-ink);font-size:var(--ef-step--1);outline:none;flex:1;padding:0 .85em}.br-qa-input::placeholder{color:var(--efp-ink-2)}.br-qa-send{min-height:40px;font-size:var(--ef-step--1)}.br-qa-send:disabled{opacity:.5;cursor:default}@keyframes br-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes br-qa-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}.br-bar--approved{background:var(--ef-ink);justify-content:space-between}.br-bar-approved-text{font-size:var(--ef-step-0);color:var(--ef-text);font-weight:500}.br-bar-ghost-link{font-size:var(--ef-step--1);color:var(--ef-text-2);white-space:nowrap;text-decoration:none}.br-bar-ghost-link:hover{color:var(--ef-text)}.br-pending-card{border-radius:var(--ef-radius);background:var(--efp-card);border:1px solid var(--efp-line);width:min(46rem,100%);box-shadow:var(--efp-shadow-sm);flex-direction:column;gap:1.1rem;margin:clamp(1.75rem,4vh,2.5rem) auto 0;padding:clamp(1.5rem,4vw,2.1rem);display:flex}.br-pending-badge{align-self:flex-start}.br-pending-title{font-family:var(--ef-sans);font-weight:700;font-size:var(--ef-step-2);color:var(--efp-ink);text-wrap:balance;line-height:1.25}.br-pending-flags{border-top:1px solid var(--efp-line);flex-direction:column;gap:.5rem;padding-top:1.1rem;display:flex}.br-pending-flags-label{font-size:var(--ef-step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2);font-weight:600}.br-pending-list{flex-direction:column;gap:.4rem;margin:.2rem 0 0;padding-left:1.1rem;display:flex}.br-pending-item{color:var(--efp-ink-2);font-size:var(--ef-step-0);line-height:1.45}.br-bar--pending{background:var(--ef-ink);justify-content:space-between}.br-bar-pending-text{font-size:var(--ef-step-0);color:var(--ef-text);font-weight:500}.br-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:4rem 1.5rem;display:flex}.br-empty-kicker{font-family:var(--ef-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--efp-ink-2);font-weight:600;font-size:var(--ef-step--1)}.br-empty-title{font-size:var(--ef-step-3);color:var(--efp-ink)}.br-empty-note{color:var(--efp-ink-2);font-size:var(--ef-step-0);max-width:32rem}.br-org-badge-row{justify-content:center;margin-bottom:clamp(1.25rem,3vh,1.75rem);display:flex}.br-org-badge{border-radius:var(--ef-radius-pill);border:1px dashed var(--efp-line-strong);min-height:24px;font-size:var(--ef-step--1);letter-spacing:.01em;color:var(--efp-hum-ink);background:var(--efp-hum-wash);align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}@media (max-width:30rem){.br-honesty{grid-template-columns:1fr}.br-bar{flex-wrap:wrap;min-height:auto;padding:.85rem 1.1rem}.br-bar-right{justify-content:space-between;width:100%}}@media (max-width:520px){.br-head-q{font-size:var(--ef-step-2);line-height:1.2}.br-audience,.br-pending-title{font-size:var(--ef-step-1)}}
