html:root:where([data-design=dossier]){--serif-display:var(--font-caslon-display),Georgia,serif;--serif-text:var(--font-spectral),Georgia,"Times New Roman",serif;--mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--sans-text:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--background:0 0% 5.5%;--foreground:42 31.3% 93.7%;--card:30 11% 7%;--card-foreground:42 31.3% 93.7%;--popover:30 11% 7%;--popover-foreground:42 31.3% 93.7%;--primary:358.1 81.5% 38.2%;--primary-foreground:42 31.3% 93.7%;--secondary:25.7 18.9% 7.3%;--secondary-foreground:42 31.3% 93.7%;--muted:30 11% 7%;--muted-foreground:40 15.8% 77.6%;--accent:358 75% 59%;--accent-foreground:30 13% 9%;--destructive:358.1 81.5% 38.2%;--destructive-foreground:42 31.3% 93.7%;--border:60 1.1% 17.8%;--input:60 1.1% 17.8%;--ring:358 75% 59%;--radius:2px}:where([data-design=dossier]) .play-root:has(.play-interrogation){height:100dvh;overflow:hidden}:where([data-design=dossier]) .play-root:has(.play-interrogation) .play-stage{display:flex;flex-direction:column;min-height:0}:where([data-design=dossier]) .play-root:has(.play-interrogation) .play-stage__inner,:where([data-design=dossier]) .play-root:has(.play-interrogation) [data-section=interrogation]{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}:where([data-design=dossier]) .play-root:has(.play-interrogation) .play-interrogation{flex:1;min-height:0;display:flex;flex-direction:column}:where([data-design=dossier]) .play-root .play-interrogation .play-stage__head,:where([data-design=dossier]) .play-root .play-interrogation .play-suspect{flex-shrink:0}:where([data-design=dossier]) .play-root .play-interrogation .play-thread{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;padding-right:.4rem;scrollbar-gutter:stable}:where([data-design=dossier]) body:has(.play-root) [data-testid=bottom-overlay-stack]{z-index:calc((var(--z-whisper) + var(--z-moment-scrim)) / 2)}:where([data-design=dossier]) body:has(.play-root) .play-stage{padding-bottom:max(calc(var(--dock-h) + env(safe-area-inset-bottom, 0px)),var(--bottom-overlay-h,0px))}:where([data-design=dossier]) .play-onb .play-onb__moment{margin-top:2rem;border-top:1px solid rgba(200,182,143,.18);padding-top:1.5rem}:where([data-design=dossier]) .play-onb .play-onb__moment:first-of-type{margin-top:0;border-top:0;padding-top:0}:where([data-design=dossier]) .play-onb .play-onb__moment-h{font-size:clamp(1.3rem,3.4vw,1.9rem)}:where([data-design=dossier]) .play-onb .play-onb__shortcut{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem;padding:1.25rem;background:var(--felt);border:1px solid rgba(200,182,143,.25)}:where([data-design=dossier]) .play-onb .play-onb__shortcut-what{flex:1;min-width:14rem}:where([data-design=dossier]) .play-onb .play-onb__shortcut-line{margin:0;font-size:var(--text-m);color:var(--bone-dim)}:where([data-design=dossier]) .play-onb .play-onb__go{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}:where([data-design=dossier]) .play-onb .play-onb__note,:where([data-design=dossier]) .play-onb .play-onb__signed{margin:.6rem 0 0;font-size:var(--text-s);line-height:1.55;color:var(--bone-dim)}:where([data-design=dossier]) .play-onb .play-onb__signed{font-size:var(--title-s);color:var(--bone)}:where([data-design=dossier]) .play-onb .play-onb__error{margin:1rem 0 0;font-size:var(--text-m);color:var(--red-ink)}:where([data-design=dossier]) .play-onb .play-pick__voice{display:block;margin-top:.35rem;font-size:var(--text-s);line-height:1.5;color:var(--bone-dim)}:where([data-design=dossier]) .play-seal.play-tile__born{left:auto;animation:none}:where([data-design=dossier]) .tv-root .tv-quote{margin-top:auto;border-top:1px solid var(--line);padding-top:1.5rem}:where([data-design=dossier]) textarea.play-input{padding-block:.6rem;line-height:1.55;resize:vertical}:where([data-design=dossier]) .pf-actions.pf-save{flex-direction:column;align-items:flex-end;gap:.7rem}:where([data-design=dossier]) .btn .btn-spin,:where([data-design=dossier]) .btn .btn-tick{flex:none;display:inline-grid;place-items:center;width:1em;height:1em}:where([data-design=dossier]) .btn .btn-spin{border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;border-radius:50%}@media (prefers-reduced-motion:no-preference){:where([data-design=dossier]) .btn .btn-spin{animation:btn-spin .7s linear infinite}}@keyframes btn-spin{to{transform:rotate(1turn)}}:where([data-design=dossier]) .btn .btn-tick{font-size:1.1em;line-height:1}:where([data-design=dossier]) .pf-save .pf-save-msg{margin:0;max-width:52ch;font-size:.82rem;line-height:1.5;text-align:right;color:var(--bone-dim)}:where([data-design=dossier]) .pf-save .pf-save-msg--err{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem;color:var(--red-ink);font-weight:500}:where([data-design=dossier]) .pf-save .pf-save-msg--err .pf-dot{background:var(--red-ink)}@media (max-width:560px){:where([data-design=dossier]) .pf-actions.pf-save{align-items:stretch}:where([data-design=dossier]) .pf-save .pf-save-msg{max-width:none}}:where([data-design=dossier]) .pf-credential .pf-honour{grid-column:1/-1;margin-top:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);border-top:1px solid var(--manila-d);text-align:left}:where([data-design=dossier]) .pf-credential .pf-honour-stamp{display:inline-block;margin-top:-1.15rem;padding:.55rem 1.05rem;border-radius:var(--radius);background:var(--red-manila);color:var(--bone);font-size:.84rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase;text-wrap:balance;transform:rotate(-3deg);transform-origin:left center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bone) 42%,transparent),0 8px 16px -8px rgba(0,0,0,.6)}@media (prefers-reduced-motion:no-preference){:where([data-design=dossier]) .pf-credential .pf-honour-stamp{animation:accStamp .45s var(--ease) both .3s}}:where([data-design=dossier]) .pf-credential .pf-honour-body{padding-top:1.15rem}:where([data-design=dossier]) .pf-credential .pf-honour-list{list-style:none;margin:0;padding:0}:where([data-design=dossier]) .pf-credential .pf-honour-item{padding-block:.85rem}:where([data-design=dossier]) .pf-credential .pf-honour-item:first-child{padding-top:0}:where([data-design=dossier]) .pf-credential .pf-honour-item:not(:last-child){border-bottom:1px solid var(--manila-d)}:where([data-design=dossier]) .pf-credential .pf-honour-item:last-child{padding-bottom:0}:where([data-design=dossier]) .pf-credential .pf-honour-case{margin:0;font-family:var(--serif-display);font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.12;color:var(--ink);text-wrap:balance}:where([data-design=dossier]) .pf-credential .pf-honour-meta{margin:.4rem 0 0;font-size:.66rem;letter-spacing:.1em;line-height:1.65;text-transform:uppercase;color:var(--manila-ink-dim)}:where([data-design=dossier]) .pf-credential .pf-honour-rank{color:var(--red-manila);font-weight:700}:where([data-design=dossier]) .pf-credential .pf-honour-note{margin:1.1rem 0 0;max-width:56ch;font-size:.92rem;line-height:1.55;color:var(--manila-ink);text-wrap:pretty}@media (max-width:560px){:where([data-design=dossier]) .pf-credential .pf-honour-stamp{font-size:.76rem;letter-spacing:.13em}:where([data-design=dossier]) .pf-credential .pf-honour-body{padding-top:.95rem}}