.cNIpNq_link{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--text-muted);font-size:var(--type-xs);text-decoration:none;display:inline-flex}.cNIpNq_link:hover{color:var(--accent)}
.cbqupa_bar{align-items:center;gap:0 var(--space-4);min-height:var(--case-bar-height);padding:0 var(--space-6);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cbqupa_bar>.cbqupa_back{grid-column:1;min-height:44px;margin:0}.cbqupa_title{min-width:0;color:var(--text);font-family:var(--serif);font-size:var(--type-md);grid-column:2;font-weight:400;line-height:1.3}.cbqupa_reset{min-height:44px;color:var(--text-muted);font-size:var(--type-xs);white-space:nowrap;background:0 0;border:0;grid-column:3;padding:0}@media (hover:hover){.cbqupa_reset:hover:not(:disabled){color:var(--accent)}}.cbqupa_inSidebar{background:0 0;padding:0}@media (min-width:781px){.cbqupa_inSidebar .cbqupa_title{font-size:var(--type-xl);grid-area:2/1/auto/-1}}@media (max-width:780px){.cbqupa_bar{gap:0 var(--space-3);padding-inline:var(--space-4)}.cbqupa_inSidebar{padding:0}}
.Zym_2q_eyebrow{color:var(--accent);font-size:var(--type-xs);letter-spacing:.19em;font-weight:500}.Zym_2q_live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.Zym_2q_button{min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--type-sm);white-space:nowrap;border:1px solid #0000;font-weight:500;display:inline-flex}.Zym_2q_button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.Zym_2q_button-primary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}}.Zym_2q_button-outline{color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:0 0}.Zym_2q_button-outline.Zym_2q_is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}@media (hover:hover){.Zym_2q_button-outline:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}}.Zym_2q_button-quiet{color:var(--text-soft);background:var(--surface-raised)}.Zym_2q_button-quiet.Zym_2q_is-selected{background:color-mix(in srgb, var(--text) 8%, var(--surface-raised))}@media (hover:hover){.Zym_2q_button-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, var(--surface-raised))}}.Zym_2q_investigation{--toolbar-height:52px;min-width:0}.Zym_2q_investigation-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.Zym_2q_investigation-main{flex-direction:column;min-width:0;display:flex}.Zym_2q_investigation-aside{top:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:sticky}.Zym_2q_investigation-toolbar{z-index:2;align-items:center;gap:var(--space-4);min-height:var(--toolbar-height);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);background:var(--background);display:flex;position:sticky;top:0}.Zym_2q_investigation-tabs{--tabs-gap:var(--space-5);--tabs-fade:28px;align-self:stretch;gap:var(--tabs-gap);scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--tabs-fade)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--tabs-fade)), transparent);flex:auto;display:flex;overflow:auto hidden}.Zym_2q_investigation-tabs::-webkit-scrollbar{display:none}.Zym_2q_investigation-tabs:after{content:"";flex:0 0 calc(var(--tabs-fade) - var(--tabs-gap))}@media (pointer:fine){.Zym_2q_investigation-tabs{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.Zym_2q_investigation-tabs::-webkit-scrollbar{display:initial;height:6px}.Zym_2q_investigation-tabs::-webkit-scrollbar-thumb{background:var(--line-strong)}}.Zym_2q_investigation-tabs>button{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-md);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:500;display:flex;position:relative}.Zym_2q_investigation-tabs>button:focus-visible{outline-offset:-2px}.Zym_2q_investigation-tabs>button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}@media (hover:hover){.Zym_2q_investigation-tabs>button:hover:not(:disabled){color:var(--text)}}.Zym_2q_tab-count{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.Zym_2q_tab-new{background:var(--notice);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:-9px}.Zym_2q_conclusion-button,.Zym_2q_hint-button{flex-shrink:0;min-height:40px}.Zym_2q_conversation{--record-height:clamp(260px, calc(100svh - 400px), 640px);flex-direction:column;display:flex;container-type:inline-size}.Zym_2q_conversation-body{background:var(--surface);grid-template:"record identity"minmax(0,1fr)"compose compose"/minmax(0,1fr) 220px;display:grid}@media (min-width:1101px){.Zym_2q_conversation-body{grid-template-columns:minmax(0,1fr) clamp(220px,100cqi - 360px,330px)}}.Zym_2q_conversation-record{flex-direction:column;grid-area:record;min-width:0;min-height:0;display:flex;position:relative}.Zym_2q_conversation-note{padding:var(--space-3) var(--space-5) 0;color:var(--text-muted);font-size:var(--type-xs)}.Zym_2q_chat-log{height:var(--record-height);overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;position:relative;overflow-y:auto}.Zym_2q_conversation-empty{height:var(--record-height);overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-2);gap:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;display:flex;overflow-y:auto}.Zym_2q_conversation-empty>*{max-width:34em}.Zym_2q_chat-log-empty{height:auto;padding-block:0}.Zym_2q_conversation-empty>p{font-family:var(--serif);font-size:var(--type-lg);color:var(--text-soft)}.Zym_2q_conversation-empty .Zym_2q_suggested-questions{grid-template-columns:minmax(0,1fr)}.Zym_2q_chat-message{column-gap:var(--space-3);margin-bottom:var(--space-5);scroll-margin-block:var(--space-4);grid-template-columns:1.5em minmax(0,1fr);display:grid}.Zym_2q_chat-message:before{content:"A";content:"A" / "";font-family:var(--serif);font-size:var(--type-md);color:var(--accent);font-weight:700;line-height:1.85}.Zym_2q_chat-message-user{margin-bottom:var(--space-3)}.Zym_2q_chat-message-user:before{content:"Q";content:"Q" / "";color:var(--text-muted)}.Zym_2q_chat-message[data-source-target]:focus{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.Zym_2q_message-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Zym_2q_message-body>p{font-family:var(--serif);font-size:var(--type-md);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.Zym_2q_chat-message-user .Zym_2q_message-body>p{color:var(--text-soft)}.Zym_2q_message-body>.Zym_2q_message-observation{font-family:var(--sans);font-size:var(--type-sm);color:var(--text-muted);line-height:1.75}.Zym_2q_message-body>small{color:var(--text-muted);font-size:var(--type-xs)}.Zym_2q_message-evidence{gap:var(--space-2);flex-wrap:wrap;display:flex}.Zym_2q_message-evidence>span{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-raised);color:var(--text-soft);font-size:var(--type-xs);display:inline-flex}.Zym_2q_message-api-cost{color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Zym_2q_reply-pending>p{color:var(--text-muted);font-size:var(--type-sm);line-height:2.1;animation:1.6s ease-in-out infinite Zym_2q_reply-pending}@keyframes Zym_2q_reply-pending{50%{opacity:.45}}.Zym_2q_conversation-identity{contain:size;scrollbar-width:thin;min-width:0;min-height:0;padding:var(--space-4);background:var(--surface-sunken);grid-area:identity;overflow-y:auto}.Zym_2q_character-profile{gap:var(--space-4);flex-direction:column;display:flex}.Zym_2q_character-portrait{background:var(--surface-raised);overflow:hidden}.Zym_2q_character-portrait>*{min-height:0}.Zym_2q_character-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Zym_2q_character-identity h2{font-family:var(--serif);font-size:var(--type-2xl);font-weight:400;line-height:1.25}.Zym_2q_character-role{color:var(--text-soft);font-size:var(--type-sm)}.Zym_2q_emotion-label{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-soft);font-size:var(--type-sm);font-weight:600;display:flex}.Zym_2q_emotion-label>span{color:var(--text-muted);font-weight:400}.Zym_2q_emotion-nervous{color:var(--notice)}.Zym_2q_emotion-shaken,.Zym_2q_emotion-angry{color:var(--danger)}.Zym_2q_emotion-sad{color:var(--info)}.Zym_2q_character-description{margin-top:var(--space-2);color:var(--text-soft);font-size:var(--type-sm);line-height:1.75}.Zym_2q_character-seat{color:var(--text-muted);font-size:var(--type-xs)}.Zym_2q_conversation-compose{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-5) var(--space-4);background:var(--surface-sunken);flex-direction:column;grid-area:compose;display:flex}.Zym_2q_question-panel{gap:var(--space-3);flex-direction:column;display:flex}.Zym_2q_composer-slot{display:contents}.Zym_2q_examples-list{z-index:1;right:var(--space-5);bottom:var(--space-2);left:var(--space-5);max-height:calc(100% - var(--space-4));padding:var(--space-3);scroll-margin-top:calc(var(--toolbar-height) + var(--space-2));background:var(--surface-raised);box-shadow:0 12px 40px color-mix(in srgb, var(--background) 60%, transparent);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;position:absolute;overflow-y:auto}.Zym_2q_section-heading{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.Zym_2q_section-heading h3{color:var(--text-soft);font-size:var(--type-sm);font-weight:600}.Zym_2q_section-heading>span{color:var(--text-muted);font-size:var(--type-xs)}.Zym_2q_suggested-questions{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.Zym_2q_suggested-questions>button{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--text);font-size:var(--type-sm);text-align:left;border:1px solid #0000;line-height:1.55}.Zym_2q_suggested-questions>button.Zym_2q_is-selected{border-color:var(--accent);color:var(--accent-soft)}@media (hover:hover){.Zym_2q_suggested-questions>button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-soft)}}.Zym_2q_composer-notice{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--notice) 13%, var(--surface));color:var(--text);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.Zym_2q_composer-notice>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.Zym_2q_composer-notice button{min-height:32px;color:var(--accent-soft);font-size:var(--type-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.Zym_2q_composer-notice button:hover:not(:disabled){color:var(--text)}}.Zym_2q_chat-form{gap:var(--space-3);flex-direction:column;display:flex}.Zym_2q_chat-input{border:1px solid var(--line-strong);background:var(--background);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input actions""meta actions";display:grid}.Zym_2q_chat-input:focus-within{border-color:var(--accent)}.Zym_2q_chat-input textarea{field-sizing:content;resize:none;width:100%;min-height:52px;max-height:180px;padding:var(--space-3) var(--space-4) 0;color:var(--text);font-size:var(--type-md);background:0 0;border:0;grid-area:input;line-height:1.7;display:block}.Zym_2q_chat-input textarea:focus{outline:0}.Zym_2q_chat-input textarea::placeholder{color:var(--text-muted)}.Zym_2q_chat-input-meta{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--type-xs);grid-area:meta;display:flex}.Zym_2q_input-count{font-variant-numeric:tabular-nums;min-width:7ch}.Zym_2q_chat-input-actions{align-self:end;gap:var(--space-2);padding:var(--space-2);grid-area:actions;display:flex}.Zym_2q_composer-button{min-height:40px}.Zym_2q_chat-tips-dialog,.Zym_2q_hint-dialog{width:min(480px,100% - 32px);max-height:calc(100svh - 32px);padding:var(--space-6);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:0 24px 80px color-mix(in srgb, var(--background) 53%, transparent);margin:auto}.Zym_2q_chat-tips-dialog::backdrop,.Zym_2q_hint-dialog::backdrop{background:color-mix(in srgb, var(--background) 79%, transparent)}.Zym_2q_chat-tips-dialog h2,.Zym_2q_hint-dialog h2{font-family:var(--serif);font-size:var(--type-xl);font-weight:400}.Zym_2q_chat-tips-content,.Zym_2q_hint-content{gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);overflow-wrap:anywhere;line-height:1.9;display:grid}.Zym_2q_chat-tips-dialog>button{width:100%}.Zym_2q_hint-list{gap:var(--space-3);padding-left:var(--space-5);list-style:decimal;display:grid}.Zym_2q_hint-actions{gap:var(--space-2);display:flex}.Zym_2q_hint-actions>button{flex:1}@container (max-width:560px){.Zym_2q_conversation-body{grid-template:"identity""record"minmax(0,1fr)"compose"/minmax(0,1fr)}.Zym_2q_conversation-identity{contain:none;padding:var(--space-3) var(--space-4);overflow:visible}.Zym_2q_character-profile{align-items:center;gap:var(--space-4);flex-direction:row}.Zym_2q_character-portrait{flex:0 0 144px}.Zym_2q_character-identity h2{font-size:var(--type-xl)}.Zym_2q_emotion-label{margin-top:0}.Zym_2q_character-description{display:none}.Zym_2q_chat-input{flex-wrap:wrap;align-items:center;display:flex}.Zym_2q_chat-input textarea{flex-basis:100%}.Zym_2q_chat-input-actions{margin-left:auto}.Zym_2q_composer-button{padding-inline:var(--space-3)}.Zym_2q_conversation-note,.Zym_2q_conversation-empty,.Zym_2q_chat-log{padding-inline:var(--space-4)}.Zym_2q_conversation-compose{padding:var(--space-2) var(--space-4) var(--space-4)}.Zym_2q_examples-list{right:var(--space-4);left:var(--space-4)}.Zym_2q_suggested-questions{grid-template-columns:minmax(0,1fr)}}.Zym_2q_discovery-panel{background:var(--surface);min-width:0}.Zym_2q_discovery-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.Zym_2q_has-new-discoveries .Zym_2q_discovery-header{background:color-mix(in srgb, var(--notice) 8%, transparent)}.Zym_2q_discovery-header h3{align-items:baseline;gap:var(--space-2);color:var(--text);font-size:var(--type-md);font-weight:600;display:flex}.Zym_2q_discovery-header h3>span{color:var(--text-muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums;font-weight:400}.Zym_2q_discovery-update{margin-top:var(--space-1);color:var(--notice);font-size:var(--type-xs);font-weight:600}.Zym_2q_discovery-toggle{display:none}.Zym_2q_discovery-content{padding:0 var(--space-4) var(--space-4)}.Zym_2q_discovery-empty{gap:var(--space-1);padding-top:var(--space-2);color:var(--text-soft);font-size:var(--type-sm);flex-direction:column;display:flex}.Zym_2q_discovery-empty p+p{color:var(--text-muted);font-size:var(--type-xs);line-height:1.8}.Zym_2q_discovery-list{gap:var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;max-height:min(38svh,390px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.Zym_2q_discovery-item{padding:0}.Zym_2q_discovery-item>p{color:var(--text);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.75}.Zym_2q_discovery-new{padding:var(--space-3);background:color-mix(in srgb, var(--notice) 10%, transparent)}.Zym_2q_discovery-new-badge{margin-bottom:var(--space-1);color:var(--notice);font-size:var(--type-xs);font-weight:600;display:block}.Zym_2q_discovery-source{min-height:32px;margin-top:var(--space-1);color:var(--accent);font-size:var(--type-xs);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}@media (hover:hover){.Zym_2q_discovery-source:hover:not(:disabled){color:var(--accent-soft)}}.Zym_2q_discovery-note{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--type-xs);line-height:1.8}.Zym_2q_notes-panel{gap:var(--space-3);padding:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.Zym_2q_notes-panel h3{color:var(--text);font-size:var(--type-md);font-weight:600}.Zym_2q_notes-panel textarea{resize:vertical;width:100%;min-height:180px;max-height:440px;padding:var(--space-3);border:1px solid var(--line);background:var(--surface-sunken);color:var(--text);font-size:var(--type-sm);scrollbar-width:thin;line-height:1.85;display:block}.Zym_2q_notes-panel textarea::placeholder{color:var(--text-muted)}.Zym_2q_panel-heading{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.Zym_2q_panel-heading h3{font-family:var(--serif);font-size:var(--type-2xl);margin-right:auto;font-weight:400;line-height:1.3}.Zym_2q_status-tag{color:var(--text-muted);font-size:var(--type-sm);white-space:nowrap}.Zym_2q_panel-description{max-width:44em;margin-top:var(--space-3);color:var(--text-soft);font-size:var(--type-md);line-height:1.85}.Zym_2q_notebook-panel{padding:var(--space-6);background:var(--surface)}.Zym_2q_evidence-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Zym_2q_notebook-card{background:var(--surface-raised);min-width:0;overflow:hidden}.Zym_2q_notebook-scene{grid-column:1/-1}.Zym_2q_notebook-card-plain{align-self:start}.Zym_2q_notebook-art{aspect-ratio:2;background:var(--surface-sunken);overflow:hidden}.Zym_2q_notebook-art>:not(dialog){width:100%;height:100%}.Zym_2q_notebook-art>img,.Zym_2q_notebook-art>div>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.Zym_2q_contain-art>img,.Zym_2q_contain-art>div>img{object-fit:contain;object-position:center}.Zym_2q_notebook-card-body{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.Zym_2q_evidence-category{color:var(--text-muted);font-size:var(--type-xs);font-weight:500}.Zym_2q_category-testimony{color:var(--accent-soft)}.Zym_2q_category-physical{color:var(--success)}.Zym_2q_notebook-card-body h4{color:var(--text);font-size:var(--type-lg);font-weight:500;line-height:1.6}.Zym_2q_notebook-card-body>p{color:var(--text-soft);font-size:var(--type-md);white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.Zym_2q_notebook-card-body>.Zym_2q_evidence-source{color:var(--text-muted);font-size:var(--type-xs);line-height:1.7}.Zym_2q_evidence-source>span{margin-right:var(--space-2);color:var(--text-soft)}.Zym_2q_notebook-source{min-height:44px;color:var(--accent);font-size:var(--type-sm);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:4px;background:0 0;border:0;padding:0}@media (hover:hover){.Zym_2q_notebook-source:hover:not(:disabled){color:var(--accent-soft)}}.Zym_2q_case-background{background:var(--surface)}.Zym_2q_case-background summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--text-soft);font-size:var(--type-sm);list-style:none;display:flex}.Zym_2q_case-background summary::-webkit-details-marker{display:none}.Zym_2q_case-background summary>span:last-child{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-xs);display:flex}.Zym_2q_case-background summary svg{transform:rotate(90deg)}.Zym_2q_case-background[open] summary svg{transform:rotate(-90deg)}details.Zym_2q_case-background>.Zym_2q_case-background-text{padding:0 var(--space-5) var(--space-5)}.Zym_2q_case-background-reference{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.Zym_2q_case-background-reference>h2{font-family:var(--serif);font-size:var(--type-2xl);font-weight:400}.Zym_2q_case-background-text{gap:var(--space-4);flex-direction:column;max-width:42em;display:flex}.Zym_2q_case-background-text p{color:var(--text-soft);font-size:var(--type-md);line-height:1.95}.Zym_2q_case-timeline{gap:var(--space-3);flex-direction:column;display:flex}.Zym_2q_case-timeline h3{align-items:baseline;gap:var(--space-2);color:var(--text-soft);font-size:var(--type-sm);font-weight:600;display:flex}.Zym_2q_case-timeline h3>span{color:var(--text-muted);font-size:var(--type-xs);font-weight:400}.Zym_2q_case-timeline ol{margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.Zym_2q_case-timeline li{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0 0;border-top:1px solid var(--line-strong);color:var(--text-soft);font-size:var(--type-sm);flex-direction:column;line-height:1.5;display:flex}.Zym_2q_case-timeline li:last-child{padding-right:0}.Zym_2q_case-timeline time{color:var(--text);font-size:var(--type-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.Zym_2q_case-timeline .Zym_2q_is-discovery{border-top:2px solid var(--accent);color:var(--accent-soft)}.Zym_2q_case-timeline .Zym_2q_is-discovery time{color:var(--accent)}.Zym_2q_cast-heading{gap:var(--space-2);padding-bottom:var(--space-5);flex-direction:column;display:flex}.Zym_2q_cast-heading h2{font-family:var(--serif);font-size:var(--type-2xl);font-weight:400}.Zym_2q_cast-heading p{color:var(--text-muted);font-size:var(--type-sm)}.Zym_2q_cast-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-investigation-main] .Zym_2q_cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Zym_2q_cast-card{background:var(--surface-raised);min-width:0;overflow:hidden}.Zym_2q_cast-portrait{aspect-ratio:3/2;background:var(--surface-sunken);overflow:hidden}.Zym_2q_cast-portrait>img{object-fit:cover;width:100%;height:100%;display:block}.Zym_2q_cast-card-copy{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.Zym_2q_cast-card-title{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-soft);font-size:var(--type-sm);flex-wrap:wrap;font-weight:500;display:flex}.Zym_2q_cast-card-title>span{font-family:var(--serif);font-size:var(--type-xl);color:var(--text);font-weight:400;line-height:1.2}.Zym_2q_cast-card-copy>p{color:var(--text-soft);font-size:var(--type-sm);line-height:1.8}.Zym_2q_cast-seat{color:var(--text-muted);font-size:var(--type-xs)}.Zym_2q_cast-player{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.Zym_2q_cast-player h3{color:var(--text);font-size:var(--type-md);font-weight:600}.Zym_2q_cast-player h3>span{margin-left:var(--space-2);color:var(--accent);font-size:var(--type-xs)}.Zym_2q_cast-player p{margin-top:var(--space-1);color:var(--text-soft);font-size:var(--type-sm)}@media (min-width:1101px) and (min-height:700px){[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation){flex-direction:column;flex:auto;min-height:0;display:flex}[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_investigation-layout{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_investigation-main{min-height:0}:is([data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_conversation,[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_conversation-body){flex:auto;min-height:0}:is([data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_chat-log,[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_conversation-empty){flex:auto;height:auto;min-height:0}[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_chat-log-empty{flex:none;min-height:0}[data-investigation-fit] .Zym_2q_investigation:has(.Zym_2q_conversation) .Zym_2q_investigation-aside{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;position:static;overflow-y:auto}}@media (min-width:1101px) and (max-width:1350px){.Zym_2q_investigation-layout{grid-template-columns:minmax(0,1fr) 260px}.Zym_2q_investigation-tabs{--tabs-gap:var(--space-4)}[data-investigation-layout] .Zym_2q_evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.Zym_2q_investigation-layout{grid-template-columns:minmax(0,1fr)}.Zym_2q_chat-message{scroll-margin-top:calc(var(--toolbar-height) + var(--space-4))}.Zym_2q_investigation-aside{position:static}.Zym_2q_discovery-header{align-items:center}.Zym_2q_discovery-toggle{align-items:center;gap:var(--space-2);min-height:32px;color:var(--text-soft);font-size:var(--type-sm);background:0 0;border:0;padding:0;display:inline-flex}.Zym_2q_discovery-new-count{padding:0 var(--space-2);background:var(--notice);color:var(--on-accent);font-size:var(--type-xs);font-weight:700}.Zym_2q_discovery-panel:not(.Zym_2q_is-expanded) .Zym_2q_discovery-content{display:none}.Zym_2q_discovery-list{max-height:none;overflow:visible}}@media (min-width:601px) and (max-width:1100px){.Zym_2q_discovery-list{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1000px){.Zym_2q_evidence-grid{grid-template-columns:minmax(0,1fr)}.Zym_2q_cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.Zym_2q_evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Zym_2q_investigation-tabs{--tabs-gap:var(--space-4)}.Zym_2q_investigation-tabs>button{font-size:var(--type-sm)}.Zym_2q_conclusion-button,.Zym_2q_hint-button{min-height:36px;padding-inline:var(--space-3)}.Zym_2q_hint-count{display:none}.Zym_2q_notebook-panel,.Zym_2q_case-background-reference{padding:var(--space-5) var(--space-4)}.Zym_2q_panel-heading h3{font-size:var(--type-xl)}.Zym_2q_evidence-grid{grid-template-columns:minmax(0,1fr)}.Zym_2q_notebook-card-body{padding:var(--space-4)}.Zym_2q_notes-panel textarea{min-height:140px}.Zym_2q_case-timeline li{font-size:var(--type-xs)}.Zym_2q_case-timeline time{font-size:var(--type-md)}}@media (max-width:520px){.Zym_2q_cast-grid,[data-investigation-main] .Zym_2q_cast-grid{grid-template-columns:minmax(0,1fr)}.Zym_2q_cast-player{padding:var(--space-4)}}
.IM2_Aa_dialog{width:min(540px,100vw - 32px);max-height:calc(100svh - 32px);padding:clamp(var(--space-5), 5vw, var(--space-6));background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 24px 80px color-mix(in srgb, var(--background) 53%, transparent);margin:auto}.IM2_Aa_dialog::backdrop{background:color-mix(in srgb, var(--background) 79%, transparent)}.IM2_Aa_dialog h2{margin:0 0 var(--space-5);font-family:var(--serif);font-size:var(--type-xl);font-weight:400}.IM2_Aa_dialog p{color:var(--text-soft);font-size:var(--type-sm);overflow-wrap:anywhere;white-space:pre-line;line-height:1.9}.IM2_Aa_progress{min-height:44px;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.IM2_Aa_skip{min-height:44px;padding:0 var(--space-1);color:var(--text-muted);font-size:var(--type-xs);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@media (hover:hover){.IM2_Aa_skip:hover{color:var(--text)}}.IM2_Aa_next{width:100%;margin-top:var(--space-6)}.IM2_Aa_highlighted{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.IM2_Aa_message{margin-bottom:var(--space-2);padding:var(--space-3);background:var(--accent);color:var(--on-accent);font-size:var(--type-xs);text-align:center;border-radius:4px;font-weight:500;position:relative}.IM2_Aa_message:after{content:"";background:var(--accent);width:12px;height:12px;position:absolute;bottom:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.IM2_Aa_highlighted button:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);animation:1.8s ease-in-out infinite IM2_Aa_selection-pulse}@keyframes IM2_Aa_selection-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 13%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 38%, transparent)}}@media (prefers-reduced-motion:reduce){.IM2_Aa_highlighted button:not(:disabled){animation:none}}
.fdAGsG_dialog{width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);padding:var(--space-6);border:1px solid var(--line);background:var(--surface);color:var(--text);margin:auto}.fdAGsG_dialog::backdrop{background:color-mix(in srgb, var(--background) 79%, transparent)}.fdAGsG_dialog h2{margin-bottom:var(--space-4);font-family:var(--serif);font-size:var(--type-xl);font-weight:400}.fdAGsG_dialog p{color:var(--text-soft);font-size:var(--type-sm);line-height:1.9}.fdAGsG_dialog>div{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:520px){.fdAGsG_dialog{padding:var(--space-5)}}
.MLdNRq_skip{min-height:44px;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--type-sm);text-underline-offset:3px;background:0 0;border:0;align-self:center;text-decoration:underline}@media (hover:hover){.MLdNRq_skip:hover:not(:disabled){color:var(--text)}}
.VxAZ1q_controls{z-index:2;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) 0;background:var(--background);flex-direction:column;display:flex;position:sticky;bottom:0}.VxAZ1q_actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.VxAZ1q_actions>button:last-child{min-width:200px}@media (max-width:780px){.VxAZ1q_actions>button:last-child{flex:1;min-width:0}}
.TGgPHG_thumbnail{position:relative}.TGgPHG_trigger{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.TGgPHG_trigger:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.TGgPHG_hint{right:var(--space-3);top:var(--space-3);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--background) 85%, transparent);color:var(--text);font-size:var(--type-xs);opacity:0;transition:opacity .12s;position:absolute}.TGgPHG_trigger:focus-visible .TGgPHG_hint{opacity:1}@media (hover:hover){.TGgPHG_trigger:hover .TGgPHG_hint{opacity:1}}.TGgPHG_dialog{width:95vw;max-width:1600px;height:92dvh;max-height:92dvh;padding:var(--space-3);background:var(--surface-sunken);color:var(--text);border:0;margin:auto}.TGgPHG_dialog[open]{flex-direction:column;display:flex}.TGgPHG_dialog::backdrop{background:color-mix(in srgb, var(--background) 90%, transparent)}.TGgPHG_close{top:var(--space-3);right:var(--space-3);z-index:1;background:color-mix(in srgb, var(--surface-raised) 90%, transparent);min-width:44px;min-height:44px;font-size:var(--type-2xl);color:inherit;cursor:pointer;border:0;position:absolute}.TGgPHG_close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TGgPHG_media{flex:1;min-height:0;position:relative}.TGgPHG_media>img,.TGgPHG_media>svg{object-fit:contain;width:100%;height:100%}
.-Xeyvq_together{white-space:nowrap}
._8cuK-W_cover{gap:var(--space-4);flex-direction:column;display:flex}._8cuK-W_cover ._8cuK-W_stage{height:clamp(240px,100svh - 360px,520px)}._8cuK-W_copy{left:var(--space-7);right:var(--space-7);bottom:var(--space-7);max-width:34em;position:absolute}._8cuK-W_place{color:var(--accent);font-size:var(--type-xs);font-weight:500}._8cuK-W_copy h1{margin:var(--space-2) 0 var(--space-3);font-family:var(--serif);font-size:clamp(var(--type-3xl), 4.4vw, 64px);letter-spacing:-.02em;font-weight:400;line-height:1.25}._8cuK-W_copy>p:last-child{color:var(--text-soft);font-family:var(--serif);font-size:var(--type-lg);line-height:1.8}._8cuK-W_start{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface);display:flex}._8cuK-W_start>p{max-width:40em;color:var(--text-soft);font-size:var(--type-md);line-height:1.8}._8cuK-W_start>button{flex-shrink:0;min-width:160px}@media (max-width:780px){._8cuK-W_copy{left:var(--space-4);right:var(--space-4);bottom:var(--space-5)}._8cuK-W_copy>p:last-child{font-size:var(--type-md)}._8cuK-W_start{padding:var(--space-4);flex-direction:column;align-items:stretch}}
.llsLqG_portrait{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.llsLqG_portrait img{width:200%;max-width:none;height:200%;position:absolute}.llsLqG_profilePortrait{object-position:top}.llsLqG_attachments{border:0;min-width:0;margin:0;padding:0}.llsLqG_attachments legend{float:left;min-height:44px;margin-right:var(--space-3);color:var(--text-muted);font-size:var(--type-xs);white-space:nowrap;align-items:center;padding:0;display:flex}.llsLqG_evidenceChoices{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;display:flex;overflow-x:auto}.llsLqG_evidenceChoices label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);background:var(--surface-raised);color:var(--text-soft);font-size:var(--type-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;display:inline-flex}.llsLqG_evidenceChoices label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));color:var(--accent-soft)}.llsLqG_evidenceChoices input{accent-color:var(--accent);margin:0}.llsLqG_attachButton{margin-top:var(--space-3);white-space:normal;text-align:left}.llsLqG_messageEvidenceButton{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-2);background:var(--surface-raised);color:var(--text-soft);font-size:var(--type-xs);text-align:left;border:0;display:inline-flex}@media (hover:hover){.llsLqG_messageEvidenceButton:hover:not(:disabled){color:var(--accent-soft)}}.llsLqG_messageEvidenceButton svg{flex-shrink:0}.llsLqG_evidenceArt{background:0 0;border:0;width:100%;padding:0;display:block}.llsLqG_evidenceArt img{object-fit:contain;width:100%;height:100%;display:block}
.xUYOFW_ending{--result:var(--success);gap:var(--space-5);max-width:1040px;padding:var(--space-6) var(--space-7) var(--space-7);border-top:3px solid var(--result);background:color-mix(in srgb, var(--result) 10%, var(--surface));flex-direction:column;margin:0 auto;display:flex}.xUYOFW_failed{--result:var(--danger)}.xUYOFW_status{color:var(--result);font-size:var(--type-sm);font-weight:600}.xUYOFW_ending>h2{margin-top:calc(-1 * var(--space-4));font-family:var(--serif);font-size:var(--type-3xl);font-weight:400;line-height:1.3}.xUYOFW_person{align-items:start;gap:var(--space-3) var(--space-6);grid-template-columns:240px minmax(0,1fr);grid-template-areas:"portrait main""portrait name";margin:0;display:grid}.xUYOFW_failed .xUYOFW_person{grid-template-rows:auto 1fr;grid-template-areas:"portrait name""portrait main"}.xUYOFW_portrait{grid-area:portrait}.xUYOFW_confession,.xUYOFW_closed{grid-area:main;margin:0}.xUYOFW_confession p{color:var(--text);font-family:var(--serif);font-size:var(--type-2xl);white-space:pre-line;line-height:1.7}.xUYOFW_closed{color:var(--text-soft);font-size:var(--type-md)}.xUYOFW_name{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--type-sm);flex-wrap:wrap;grid-area:name;display:flex}.xUYOFW_name strong{color:var(--text);font-family:var(--serif);font-size:var(--type-xl);font-weight:400}.xUYOFW_failed .xUYOFW_name>span:first-child{color:var(--result);flex-basis:100%;font-weight:600}.xUYOFW_record{gap:var(--space-4);padding-top:var(--space-5);flex-direction:column;display:flex}.xUYOFW_record h3{color:var(--text-soft);font-size:var(--type-md);font-weight:600}.xUYOFW_record>p{max-width:42em;color:var(--text-soft);font-size:var(--type-md);line-height:1.95}.xUYOFW_findings{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xUYOFW_findings li{padding:var(--space-4) var(--space-5);background:var(--surface-raised)}.xUYOFW_findingState{margin-right:var(--space-3);color:var(--danger);font-size:var(--type-xs);font-weight:600}.xUYOFW_supported .xUYOFW_findingState{color:var(--success)}.xUYOFW_findings strong{color:var(--text);font-size:var(--type-md);font-weight:600}.xUYOFW_findings p{margin-top:var(--space-1);color:var(--text-soft);font-size:var(--type-md);line-height:1.85}.xUYOFW_actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.xUYOFW_actions>*{min-width:160px}@media (max-width:780px){.xUYOFW_ending{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6)}.xUYOFW_ending>h2{margin-top:calc(-1 * var(--space-3));font-size:var(--type-2xl)}.xUYOFW_person,.xUYOFW_failed .xUYOFW_person{align-items:center;gap:var(--space-4);grid-template:"portrait name""main main"/112px minmax(0,1fr)}.xUYOFW_name{flex-direction:column;align-items:flex-start;gap:0}.xUYOFW_confession p{font-size:var(--type-xl)}.xUYOFW_actions>*{flex:140px}}
.a9Sbbq_stage{isolation:isolate;aspect-ratio:3/2;background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.a9Sbbq_image{object-fit:contain;animation:.24s ease-out a9Sbbq_reveal}.a9Sbbq_blackout{background:color-mix(in srgb, var(--background) 25%, black)}.a9Sbbq_blackout .a9Sbbq_image{animation:.8s ease-out a9Sbbq_viewpoint}@keyframes a9Sbbq_reveal{0%{opacity:0}to{opacity:1}}@keyframes a9Sbbq_viewpoint{0%,35%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.a9Sbbq_image,.a9Sbbq_blackout .a9Sbbq_image{animation:none}}
._6UOk-q_story{--text-area-height:230px;width:100%;max-width:max(800px, calc(( 100svh - var(--case-bar-height) - 2 * var(--space-5) - var(--text-area-height) ) * 1672 / 941));min-width:0;margin:0 auto}._6UOk-q_meta{align-items:baseline;gap:0 var(--space-4);padding-bottom:var(--space-2);color:var(--text-muted);font-size:var(--type-xs);flex-wrap:wrap;line-height:1.6;display:flex}._6UOk-q_meta>span{white-space:nowrap}._6UOk-q_meta>._6UOk-q_title{color:var(--text-soft);font-family:var(--serif);font-size:var(--type-sm)}._6UOk-q_meta time{color:var(--text);font-variant-numeric:tabular-nums}._6UOk-q_unavailable{padding:var(--space-2) 0;color:var(--text);font-size:var(--type-xs)}._6UOk-q_story ._6UOk-q_stage{aspect-ratio:1672/941;width:100%;height:auto}._6UOk-q_stage .scene-background{object-fit:contain}._6UOk-q_progress{background:var(--line);height:3px}._6UOk-q_progress>span{background:var(--accent);height:100%;display:block}._6UOk-q_reading{align-items:start;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface);grid-template-columns:minmax(0,1fr) 200px;display:grid}._6UOk-q_spoken{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}._6UOk-q_line{min-width:0}._6UOk-q_beat{gap:var(--space-2) var(--space-5);animation:.16s ease-out _6UOk-q_reveal;display:grid}._6UOk-q_withPortrait{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"portrait speaker""portrait text";align-content:start}._6UOk-q_withPortrait>._6UOk-q_portrait{grid-area:portrait}._6UOk-q_withPortrait>._6UOk-q_speaker{grid-area:speaker}._6UOk-q_withPortrait>._6UOk-q_text{grid-area:text}._6UOk-q_portrait{width:120px;height:80px;position:relative;overflow:hidden}._6UOk-q_castImage{object-fit:cover}._6UOk-q_speaker{align-items:baseline;gap:0 var(--space-3);color:var(--text-muted);font-size:var(--type-xs);flex-wrap:wrap;display:flex}._6UOk-q_speaker strong{color:var(--accent);font-size:var(--type-sm);font-weight:600}._6UOk-q_text{color:var(--text-soft);font-family:var(--serif);font-size:var(--type-lg);overflow-wrap:anywhere;white-space:pre-line;line-height:1.9}._6UOk-q_spoken ._6UOk-q_text{color:var(--text)}._6UOk-q_dock{display:contents}._6UOk-q_notice{grid-area:2/1/auto/-1}._6UOk-q_controls{gap:var(--space-2);flex-direction:column;grid-area:1/2;display:flex}._6UOk-q_navigation{gap:var(--space-2);display:flex}._6UOk-q_navigation>button{flex:1}._6UOk-q_keyboardHint{color:var(--text-muted);font-size:var(--type-xs);text-align:center}@media (hover:none),(pointer:coarse){._6UOk-q_keyboardHint{display:none}}@keyframes _6UOk-q_reveal{0%{opacity:0}to{opacity:1}}@media (max-width:780px){._6UOk-q_reading{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}._6UOk-q_pinned{min-height:calc(100svh - var(--case-bar-height) - var(--space-4));flex-direction:column;display:flex}._6UOk-q_pinned ._6UOk-q_reading{align-items:stretch;gap:var(--space-4);flex-direction:column;flex:1 0 auto;padding-bottom:0;display:flex}._6UOk-q_notice,._6UOk-q_controls{grid-area:auto/1}._6UOk-q_pinned ._6UOk-q_dock{z-index:2;gap:var(--space-2);margin:auto calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:inherit;flex-direction:column;display:flex;position:sticky;bottom:0}._6UOk-q_pinned ._6UOk-q_controls{flex-flow:wrap;align-items:center}._6UOk-q_pinned ._6UOk-q_navigation{flex:1}._6UOk-q_pinned ._6UOk-q_keyboardHint{display:none}._6UOk-q_withPortrait{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:60px minmax(0,1fr);grid-template-areas:"portrait speaker""text text"}._6UOk-q_portrait{width:60px;height:40px}._6UOk-q_text{font-size:var(--type-md);line-height:1.75}}@media (prefers-reduced-motion:reduce){._6UOk-q_beat{animation:none}}
.ghGntW_story{flex-direction:column;flex:1 0 auto;min-width:0;display:flex;container-type:inline-size}.ghGntW_layout{gap:var(--space-4);flex:1 0 auto;grid-template-rows:auto 1fr;display:grid}.ghGntW_scene{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ghGntW_meta{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--type-xs);flex-wrap:wrap;display:flex}.ghGntW_meta>*{white-space:nowrap}.ghGntW_meta h2{color:var(--text);font-family:var(--serif);font-size:var(--type-md);font-weight:400}.ghGntW_stage{width:min(100%,69svh);max-height:calc(100svh - 160px)}.ghGntW_reading{--reading-padding:var(--space-5);gap:var(--space-4);min-width:0;padding:var(--reading-padding) var(--reading-padding) 0;background:var(--surface);flex-direction:column;display:flex}.ghGntW_progress{height:3px;margin:calc(-1 * var(--reading-padding)) calc(-1 * var(--reading-padding)) 0;background:var(--line)}.ghGntW_progress>span{background:var(--accent);height:100%;transition:width .2s ease-out;display:block}.ghGntW_content{flex:auto;min-width:0}.ghGntW_beat{animation:.16s ease-out ghGntW_reveal}.ghGntW_dialogue{align-items:flex-start;gap:var(--space-4);display:flex}.ghGntW_portrait{aspect-ratio:11/13;background:var(--surface-raised);flex:0 0 88px;position:relative;overflow:hidden}.ghGntW_portrait img{object-fit:cover}.ghGntW_bubble{flex:1;min-width:0}.ghGntW_speaker{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--type-sm);font-weight:600}.ghGntW_text,.ghGntW_narration{font-family:var(--serif);font-size:var(--type-lg);overflow-wrap:anywhere;white-space:pre-line;line-height:1.9}.ghGntW_narration{color:var(--text-soft)}.ghGntW_message{max-width:28em;padding:var(--space-4);background:var(--surface-raised)}.ghGntW_channel{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--type-xs)}.ghGntW_messageHeader{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);color:var(--accent-soft);font-size:var(--type-sm);display:flex}.ghGntW_messageHeader time{color:var(--text-muted);font-size:var(--type-xs)}.ghGntW_messageText{font-size:var(--type-md);overflow-wrap:anywhere;white-space:pre-line;line-height:1.8}.ghGntW_receipt{margin-top:var(--space-3);color:var(--text-soft);font-size:var(--type-sm)}.ghGntW_receipt strong{color:var(--accent-soft);font-weight:600}.ghGntW_collected{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ghGntW_collected li{padding:var(--space-1) var(--space-3);background:var(--surface-raised);color:var(--text-soft);font-size:var(--type-xs)}.ghGntW_controls{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0 var(--reading-padding);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ghGntW_navigation{gap:var(--space-2);flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ghGntW_skip{min-height:44px;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--type-sm);text-underline-offset:3px;background:0 0;border:0;flex:none;text-decoration:underline}.ghGntW_reserved{visibility:hidden}@media (hover:hover){.ghGntW_skip:hover:not(:disabled){color:var(--text)}}.ghGntW_keyboardHint{color:var(--text-muted);font-size:var(--type-xs);text-align:center;flex-basis:100%;display:none}@media (hover:hover) and (pointer:fine){.ghGntW_keyboardHint{display:block}}@keyframes ghGntW_reveal{0%{opacity:0}to{opacity:1}}@container (min-width:900px){.ghGntW_layout{align-content:start;gap:var(--space-6);padding-bottom:var(--space-6);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) clamp(340px,34%,460px)}.ghGntW_stage{width:100%}.ghGntW_reading{--reading-padding:var(--space-6);padding-bottom:var(--reading-padding)}.ghGntW_controls{flex-flow:column;align-items:stretch;padding:0;position:static}.ghGntW_navigation{flex:none}.ghGntW_skip{align-self:center}}@media (orientation:landscape) and (max-height:500px){@container (min-width:600px){.ghGntW_layout{gap:var(--space-5);padding-bottom:var(--space-4);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(300px,40%)}.ghGntW_stage{width:100%}.ghGntW_reading{--reading-padding:var(--space-4);gap:var(--space-3)}.ghGntW_controls{position:static}.ghGntW_portrait{flex-basis:64px}.ghGntW_text,.ghGntW_narration{font-size:var(--type-md)}}}@container (max-width:600px){.ghGntW_reading{--reading-padding:var(--space-4);gap:var(--space-3)}.ghGntW_portrait{flex-basis:64px}.ghGntW_dialogue{gap:var(--space-3)}.ghGntW_collected{gap:var(--space-1);margin-top:var(--space-2)}.ghGntW_controls{column-gap:var(--space-2)}.ghGntW_skip{padding-inline:var(--space-1);font-size:var(--type-xs)}.ghGntW_navigation>button{padding-inline:var(--space-2)}.ghGntW_text,.ghGntW_narration{font-size:var(--type-md)}}@media (prefers-reduced-motion:reduce){.ghGntW_beat{animation:none}}
.pla4Ya_illustration{width:100%;height:100%;display:block}
.GZezUq_root{--background:#161616;--surface-sunken:#1b1b1b;--surface:#212121;--surface-raised:#2b2b2b;--line:#3b3b3b;--line-strong:#616161;--text:#e7e9e6;--text-soft:#cdcdcd;--text-muted:#ababab;--accent:#e0a45a;--accent-soft:#f0c78f;--on-accent:#1d1407;--danger:#de7e63;background:var(--background);min-height:100svh;color:var(--text)}.GZezUq_skipLink{top:-80px;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);position:fixed}.GZezUq_skipLink:focus{top:var(--space-4)}.GZezUq_page{flex-direction:column;min-height:100svh;display:flex}.GZezUq_pageMain{width:100%;max-width:1600px;padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.GZezUq_pageMain.GZezUq_storyMain{padding-bottom:0}.GZezUq_start{container-type:inline-size}.GZezUq_startLayout{gap:var(--space-5);display:grid}.GZezUq_cover{aspect-ratio:3/2;background:var(--surface-sunken);width:100%;max-height:34svh;position:relative;overflow:hidden}.GZezUq_cover img{object-fit:cover}.GZezUq_coverCaption{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--type-xs)}.GZezUq_startCopy{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:34em;display:flex}.GZezUq_startCopy h1{font-family:var(--serif);font-size:clamp(var(--type-3xl), 4vw, 56px);letter-spacing:-.02em;font-weight:400;line-height:1.25}.GZezUq_startSummary{font-family:var(--serif);font-size:var(--type-lg);line-height:1.8}.GZezUq_startTask{margin-bottom:var(--space-2);color:var(--text-soft);line-height:1.75}@container (min-width:900px){.GZezUq_startLayout{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.GZezUq_cover{max-height:none}}.GZezUq_layout{grid-template-columns:clamp(248px,21vw,300px) minmax(0,1fr);min-height:100svh;display:grid}.GZezUq_sidebar{gap:var(--space-5);height:100svh;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--surface-sunken);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.GZezUq_progress{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GZezUq_progress li{align-items:center;gap:var(--space-2);min-height:28px;color:var(--text-muted);font-size:var(--type-sm);display:flex}.GZezUq_progress li>span:first-child{place-items:center;width:14px;display:grid}.GZezUq_progress .GZezUq_completedStep{color:var(--text-soft)}.GZezUq_progress .GZezUq_currentStep{color:var(--accent-soft);font-weight:600}.GZezUq_suspectSection{gap:var(--space-3);flex-direction:column;display:flex}.GZezUq_sectionTitle{color:var(--text-soft);font-size:var(--type-sm);font-weight:600}.GZezUq_suspects{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.GZezUq_suspectButton{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) var(--space-2);background:var(--surface);color:var(--text);text-align:center;border:1px solid #0000;flex-direction:column;display:flex}@media (hover:hover){.GZezUq_suspectButton:hover:not(:disabled){background:var(--surface-raised)}}.GZezUq_suspectButton.GZezUq_selectedSuspect{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent-soft)}.GZezUq_portrait{aspect-ratio:9/10;background:var(--surface-raised);width:min(100%,88px);display:block;position:relative;overflow:hidden}.GZezUq_portrait img{object-fit:cover}.GZezUq_suspectInfo{flex-direction:column;align-items:center;min-width:0;display:flex}.GZezUq_suspectInfo strong{font-family:var(--serif);font-size:var(--type-md);font-weight:400;line-height:1.4}.GZezUq_suspectInfo small{color:var(--text-muted);font-size:var(--type-xs)}.GZezUq_role{color:var(--text-muted);font-size:var(--type-xs);margin-top:auto}.GZezUq_main{min-width:0;padding:var(--space-5) var(--space-6)}@media (min-width:1101px) and (min-height:700px){.GZezUq_main[data-investigation-fit]{flex-direction:column;height:100svh;display:flex}}.GZezUq_errorBanner{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--text);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.GZezUq_errorBanner>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.GZezUq_errorBanner button{min-height:44px;color:var(--accent-soft);font-size:var(--type-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.GZezUq_errorBanner button:hover:not(:disabled){color:var(--text)}}.GZezUq_evidenceDialog{border:1px solid var(--line);background:var(--surface);width:900px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);box-shadow:0 24px 80px color-mix(in srgb, var(--background) 53%, transparent);margin:auto;padding:0}.GZezUq_evidenceDialog::backdrop{background:color-mix(in srgb, var(--background) 79%, transparent)}.GZezUq_dialogContent{padding:var(--space-5)}.GZezUq_dialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.GZezUq_dialogCategory{color:var(--text-muted);font-size:var(--type-xs)}.GZezUq_dialogHeader h2{margin-top:var(--space-1);font-family:var(--serif);font-size:var(--type-xl);font-weight:400}.GZezUq_closeButton{min-height:44px;padding:0 var(--space-2);color:var(--text-soft);font-size:var(--type-sm);white-space:nowrap;background:0 0;border:0}@media (hover:hover){.GZezUq_closeButton:hover{color:var(--accent-soft)}}.GZezUq_enlargedEvidence{width:100%;height:auto;display:block}.GZezUq_dialogDetail{margin-top:var(--space-4);font-size:var(--type-sm);white-space:pre-line;line-height:1.9}.GZezUq_source{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--type-xs)}.GZezUq_accusationPanel{padding:var(--space-6);background:var(--surface)}.GZezUq_accusationPanel h3{font-family:var(--serif);font-size:var(--type-2xl);font-weight:400}.GZezUq_accusationLead{margin-top:var(--space-2);color:var(--text-soft);font-size:var(--type-sm)}.GZezUq_accusationChoices{margin:var(--space-5) 0 0;border:0;padding:0}.GZezUq_accusationChoices legend{margin-bottom:var(--space-3);color:var(--text-soft);font-size:var(--type-sm);padding:0}.GZezUq_accusationChoices>div{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));display:grid}.GZezUq_accusationChoices label{align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--surface-raised);text-align:center;cursor:pointer;border:1px solid #0000;flex-direction:column;display:flex;position:relative}.GZezUq_accusationChoices label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.GZezUq_accusationChoices label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.GZezUq_accusationChoices:disabled label{cursor:default}.GZezUq_accusationChoices:disabled label:not(:has(input:checked)){opacity:.55}.GZezUq_accusationChoices input{top:var(--space-2);left:var(--space-2);accent-color:var(--accent);margin:0;position:absolute}.GZezUq_accusationChoices input:focus-visible{outline:0}.GZezUq_choicePortrait{aspect-ratio:9/10;width:72px;margin-bottom:var(--space-1);background:var(--surface);display:block;position:relative;overflow:hidden}.GZezUq_choicePortrait img{object-fit:cover}.GZezUq_accusationChoices strong{font-family:var(--serif);font-size:var(--type-lg);font-weight:400}.GZezUq_accusationChoices small{color:var(--text-muted);font-size:var(--type-xs)}.GZezUq_accusationNotice{margin:var(--space-5) 0;color:var(--text-soft);font-size:var(--type-sm);line-height:1.9}.GZezUq_accusationActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.GZezUq_accusationConfirm{margin-top:var(--space-5);padding:var(--space-5);background:var(--surface-raised)}.GZezUq_accusationConfirm h4{margin-bottom:var(--space-4);font-size:var(--type-md);font-weight:600}@media (max-width:780px){.GZezUq_layout{display:block}.GZezUq_sidebar{gap:var(--space-4);height:auto;padding:0 var(--space-4) var(--space-4);position:static;overflow:visible}.GZezUq_progress,.GZezUq_sectionTitle,.GZezUq_role{display:none}.GZezUq_suspects{grid-template-columns:repeat(4,minmax(0,1fr))}.GZezUq_suspectButton{gap:var(--space-1);padding:var(--space-2) var(--space-1)}.GZezUq_portrait{width:min(100%,56px)}.GZezUq_suspectInfo strong{font-size:var(--type-sm)}}@media (max-width:600px){.GZezUq_pageMain,.GZezUq_main{padding:var(--space-4)}.GZezUq_startLayout{gap:var(--space-4)}.GZezUq_cover{max-height:30svh}.GZezUq_startCopy{gap:var(--space-3)}.GZezUq_startSummary{font-size:var(--type-md)}.GZezUq_accusationPanel{padding:var(--space-5) var(--space-4)}.GZezUq_dialogContent{padding:var(--space-4)}}
.XyfYaG_root{--background:#151515;--surface-sunken:#1a1a1a;--surface:#212121;--surface-raised:#2b2b2b;--line:#3a3a3a;--line-strong:#595959;--text:#f3ead6;--text-soft:#d9cfb8;--text-muted:#aba38e;--accent:#f0b43c;--accent-soft:#f7d483;--on-accent:#1a1204;color:var(--text);display:contents}:where(.XyfYaG_root) .skip-link{top:-64px;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);position:fixed}:where(.XyfYaG_root) .skip-link:focus{top:var(--space-4)}:where(.XyfYaG_root) .game-shell{background:var(--background);flex-direction:column;min-height:100svh;display:flex}:where(.XyfYaG_root) .game-shell.has-sidebar{grid-template-columns:clamp(260px,24vw,320px) minmax(0,1fr);display:grid}:where(.XyfYaG_root) .sidebar{gap:var(--space-5);height:100svh;padding:var(--space-2) var(--space-5) var(--space-5);background:var(--surface-sunken);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}:where(.XyfYaG_root) .progress-steps{gap:var(--space-1) var(--space-4);color:var(--text-muted);font-size:var(--type-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.XyfYaG_root) .progress-steps li{align-items:center;gap:var(--space-1);display:inline-flex}:where(.XyfYaG_root) .progress-steps .is-complete{color:var(--text-soft)}:where(.XyfYaG_root) .progress-steps [aria-current=step]{color:var(--accent);font-weight:600}:where(.XyfYaG_root) .sidebar-label{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--type-xs);font-weight:500}:where(.XyfYaG_root) .suspect-seat-map{gap:var(--space-2);flex-direction:column;display:flex}:where(.XyfYaG_root) .suspect-map-front{color:var(--text-muted);font-size:var(--type-xs);text-align:center}:where(.XyfYaG_root) .suspect-galley .suspect-button{justify-content:center;gap:var(--space-3);flex-direction:row}:where(.XyfYaG_root) .suspect-galley .suspect-info{text-align:left;flex:0 auto;align-items:flex-start}:where(.XyfYaG_root) .suspect-seat-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}:where(.XyfYaG_root) .suspect-aisle{color:var(--text-muted);font-size:var(--type-xs);place-items:center;display:grid}:where(.XyfYaG_root) .suspect-button{align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2) var(--space-1);background:var(--surface);color:var(--text);text-align:center;border:1px solid #0000;flex-direction:column;display:flex}@media (hover:hover){:where(.XyfYaG_root) .suspect-button:not(:disabled,.is-selected):hover{background:var(--surface-raised)}}:where(.XyfYaG_root) .suspect-button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}:where(.XyfYaG_root) .suspect-button.is-selected strong{color:var(--accent-soft)}:where(.XyfYaG_root) .suspect-avatar{background:var(--surface-raised);flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden}:where(.XyfYaG_root) .suspect-avatar .portrait{width:72px;height:48px;transform:translate(-12px)}:where(.XyfYaG_root) .suspect-info{flex-direction:column;align-items:center;min-width:0;line-height:1.35;display:flex}:where(.XyfYaG_root) .suspect-info>strong{font-family:var(--serif);font-size:var(--type-lg);white-space:nowrap;font-weight:400}:where(.XyfYaG_root) .suspect-info>span{color:var(--text-muted);font-size:var(--type-xs)}:where(.XyfYaG_root) .suspect-fixed-seat{background:color-mix(in srgb, var(--surface) 45%, var(--surface-sunken));min-width:0;color:var(--text-muted);font-size:var(--type-xs);flex-direction:column;justify-content:center;align-items:center;line-height:1.35;display:flex}:where(.XyfYaG_root) .suspect-fixed-seat>strong{color:var(--text-soft);font-size:var(--type-md);font-weight:400}:where(.XyfYaG_root) .workspace{flex:1 0 auto;min-width:0}:where(.XyfYaG_root) .workspace-content{max-width:1560px;padding:var(--space-5) var(--space-7);margin:0 auto}:where(.XyfYaG_root) .has-sidebar .workspace-content{padding-inline:var(--space-6)}:where(.XyfYaG_root) .workspace-notice{margin-bottom:var(--space-4)}@media (min-width:1101px) and (min-height:700px){:where(.XyfYaG_root) .workspace[data-investigation-fit]{flex-direction:column;height:100svh;display:flex}:where(.XyfYaG_root) .workspace[data-investigation-fit] .workspace-content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}}:where(.XyfYaG_root) .scene-stage{isolation:isolate;background:var(--surface-sunken);position:relative;overflow:hidden}:where(.XyfYaG_root) .scene-background{z-index:-2;object-fit:cover}:where(.XyfYaG_root) .scene-shade{z-index:-1;background:color-mix(in srgb, var(--background) 55%, transparent);pointer-events:none;position:absolute;inset:0}:where(.XyfYaG_root) .portrait{aspect-ratio:3/2;background-color:var(--surface-raised);width:100%;position:relative}:where(.XyfYaG_root) .portrait-placeholder{color:var(--text-muted);font-family:var(--serif);font-size:var(--type-xl);place-items:center;display:grid}:where(.XyfYaG_root) .portrait-image{background-repeat:no-repeat;position:absolute;inset:0}:where(.XyfYaG_root) .suspect-avatar .portrait-placeholder{font-size:var(--type-xs)}:where(.XyfYaG_root) .suspect-action{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;display:flex}:where(.XyfYaG_root) .suspect-action figcaption{color:var(--text-soft);font-size:var(--type-sm);line-height:1.7}:where(.XyfYaG_root) .suspect-action>div>img{width:100%;height:auto;display:block}:where(.XyfYaG_root) .suspect-action-record{align-items:center;gap:0 var(--space-3);color:var(--text-muted);font-size:var(--type-sm);flex-wrap:wrap;display:flex}:is(:where(.XyfYaG_root) .seat-plan-panel,:where(.XyfYaG_root) .accusation-panel){padding:var(--space-6);background:var(--surface)}:where(.XyfYaG_root) .seat-plan-content{align-items:flex-start;gap:var(--space-6) var(--space-7);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:where(.XyfYaG_root) .aircraft-plan{max-width:400px;padding:var(--space-6) var(--space-5) var(--space-5);border-radius:120px 120px var(--space-4) var(--space-4);background:var(--surface-sunken);flex:300px;margin:0 auto}:where(.XyfYaG_root) .aircraft-nose{margin-bottom:var(--space-4);color:var(--accent);font-size:var(--type-xs);text-align:center}:where(.XyfYaG_root) .plan-cockpit{margin:0 var(--space-7) var(--space-3);padding:var(--space-2);background:var(--surface-raised);color:var(--text-soft);font-size:var(--type-xs);text-align:center;border-radius:24px 24px 0 0}:where(.XyfYaG_root) .plan-front{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}:where(.XyfYaG_root) .plan-front>div{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);background:var(--surface);color:var(--text-soft);font-size:var(--type-xs);text-align:center;flex-direction:column;display:flex}:where(.XyfYaG_root) .plan-front>div>span{color:var(--text-muted)}:where(.XyfYaG_root) .plan-front .seat{min-height:44px;padding:var(--space-1) var(--space-3)}:where(.XyfYaG_root) .plan-front .seat strong{font-family:var(--sans);font-size:var(--type-sm);font-weight:500}:where(.XyfYaG_root) .plan-front .seat>span:last-child{white-space:nowrap}:is(:where(.XyfYaG_root) .plan-boundary,:where(.XyfYaG_root) .plan-rear){margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);text-align:center}:where(.XyfYaG_root) .plan-boundary{border-top:1px solid var(--line-strong)}:where(.XyfYaG_root) .plan-cabin-boundary{border-top:2px solid var(--accent);color:var(--accent-soft)}:where(.XyfYaG_root) .plan-vestibule{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-xs);text-align:center;grid-template-columns:1fr 88px;display:grid}:where(.XyfYaG_root) .plan-lavatory{padding:var(--space-3) var(--space-1) var(--space-3) var(--space-6);background:var(--surface-raised);color:var(--text-soft);position:relative}:where(.XyfYaG_root) .plan-lavatory-door{padding:0 var(--space-1);background:var(--accent);color:var(--on-accent);white-space:nowrap;line-height:1.5;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}:where(.XyfYaG_root) .seat-row{align-items:center;gap:0 var(--space-1);margin:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) 32px minmax(0,1fr);display:grid}:is(:where(.XyfYaG_root) .seat-row-label,:where(.XyfYaG_root) .aisle){color:var(--text-muted);font-size:var(--type-xs);text-align:center}:where(.XyfYaG_root) .seat{min-height:80px;padding:var(--space-2) var(--space-1);background:var(--surface-raised);color:var(--text);text-align:center;border:1px solid #0000;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;display:flex}:where(.XyfYaG_root) .seat strong{font-family:var(--serif);font-size:var(--type-xl);font-weight:400}:where(.XyfYaG_root) .seat>span:last-child{color:var(--text-muted);font-size:var(--type-xs)}@media (hover:hover){:where(.XyfYaG_root) button.seat:not(:disabled,.seat-selected):hover{border-color:var(--line-strong)}}:where(.XyfYaG_root) .seat-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}:where(.XyfYaG_root) .seat-selected strong{color:var(--accent-soft)}:where(.XyfYaG_root) .seat-selected>span:last-child{color:var(--text-soft)}:where(.XyfYaG_root) .seat-detective{background:color-mix(in srgb, var(--info) 16%, var(--surface))}:where(.XyfYaG_root) .seat-victim{background:color-mix(in srgb, var(--danger) 16%, var(--surface))}:where(.XyfYaG_root) .seat-plan-notes{gap:var(--space-6);padding-top:var(--space-3);flex-direction:column;flex:240px;display:flex}:where(.XyfYaG_root) .seat-plan-notes h4{font-family:var(--serif);font-size:var(--type-xl);font-weight:400}:where(.XyfYaG_root) .seat-plan-notes p{margin-top:var(--space-2);color:var(--text-soft);font-size:var(--type-md);line-height:1.9}:where(.XyfYaG_root) .seat-plan-notes .small-note{color:var(--text-muted);font-size:var(--type-sm)}:where(.XyfYaG_root) .accusation-panel form{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}:where(.XyfYaG_root) .accusation-fields{align-items:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);display:flex}:where(.XyfYaG_root) .field-label{color:var(--text);font-size:var(--type-md);font-weight:500;display:block}:where(.XyfYaG_root) .accusation-fields select{min-width:200px;min-height:44px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--text);font-size:var(--type-md);border-radius:0}:where(.XyfYaG_root) .reasoning-input{resize:vertical;width:100%;min-height:150px;max-height:350px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--text);font-size:var(--type-md);line-height:1.8;display:block}:where(.XyfYaG_root) .reasoning-input::placeholder{color:var(--text-muted)}:where(.XyfYaG_root) .conclusion-submit{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);display:flex}:where(.XyfYaG_root) .conclusion-submit>p{color:var(--text-muted);font-size:var(--type-sm)}:where(.XyfYaG_root) .accusation-confirm{gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));flex-direction:column;display:flex}:where(.XyfYaG_root) .accusation-confirm h4{color:var(--accent-soft);font-size:var(--type-lg);font-weight:600}:where(.XyfYaG_root) .accusation-confirm p{margin-top:var(--space-1);color:var(--text-soft);font-size:var(--type-md);line-height:1.8}:where(.XyfYaG_root) .confirmation-actions{justify-content:flex-end;gap:var(--space-2);display:flex}:where(.XyfYaG_root) .story-scream{animation:.62s linear XyfYaG_scream-shake}@keyframes XyfYaG_scream-shake{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(-12px,6px)rotate(-.4deg)}18%{transform:translate(11px,-5px)rotate(.4deg)}28%{transform:translate(-10px,-4px)rotate(-.3deg)}38%{transform:translate(8px,5px)rotate(.3deg)}48%{transform:translate(-7px,3px)rotate(-.2deg)}58%{transform:translate(5px,-3px)rotate(.2deg)}68%{transform:translate(-4px,2px)rotate(-.1deg)}78%{transform:translate(3px,-2px)rotate(.1deg)}88%{transform:translate(-1px,1px)rotate(0)}}@media (prefers-reduced-motion:reduce){:where(.XyfYaG_root) .story-scream{animation-duration:.62s!important}}@media (max-width:780px){:where(.XyfYaG_root) .game-shell.has-sidebar{display:flex}:where(.XyfYaG_root) .sidebar{gap:var(--space-4);height:auto;padding:0 var(--space-4) var(--space-4);position:static;overflow:visible}:is(:where(.XyfYaG_root) .progress-steps,:where(.XyfYaG_root) .sidebar-label){display:none}:where(.XyfYaG_root) .suspect-section{width:100%;max-width:420px;margin:0 auto}:where(.XyfYaG_root) .suspect-seat-map{gap:var(--space-1)}:where(.XyfYaG_root) .suspect-button{justify-content:flex-start;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);text-align:left;flex-direction:row}:where(.XyfYaG_root) .suspect-galley .suspect-button{justify-content:center}:where(.XyfYaG_root) .suspect-avatar{width:36px;height:36px}:where(.XyfYaG_root) .suspect-avatar .portrait{width:54px;height:36px;transform:translate(-9px)}:where(.XyfYaG_root) .suspect-info{align-items:flex-start;line-height:1.3}:where(.XyfYaG_root) .suspect-info>strong{font-size:var(--type-md)}:is(:where(.XyfYaG_root) .workspace-content,:where(.XyfYaG_root) .has-sidebar .workspace-content){padding:var(--space-4)}:is(:where(.XyfYaG_root) .seat-plan-panel,:where(.XyfYaG_root) .accusation-panel){padding:var(--space-5) var(--space-4)}:where(.XyfYaG_root) .accusation-fields{flex-direction:column;align-items:stretch;margin-bottom:0}:where(.XyfYaG_root) .conclusion-submit{flex-direction:column;align-items:stretch}:where(.XyfYaG_root) .confirmation-actions>button{flex:1}}
.FWDERa_page{max-width:760px;min-height:80svh;padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.FWDERa_content{gap:var(--space-4);margin-top:var(--space-6);color:var(--text-soft);display:grid}.FWDERa_content h1{color:var(--text);font-size:var(--type-2xl)}.FWDERa_content h2{margin-top:var(--space-4);color:var(--text);font-size:var(--type-lg)}.FWDERa_content a{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}
.icFWxW_ending{gap:var(--space-6);width:100%;max-width:1040px;padding:var(--space-7) var(--space-6);border-top:4px solid var(--outcome);background:var(--surface);flex-direction:column;margin:0 auto;display:flex}.icFWxW_solved{--outcome:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.icFWxW_failed{--outcome:var(--danger)}.icFWxW_heading{gap:var(--space-2);flex-direction:column;display:flex}.icFWxW_outcome{color:var(--outcome);font-size:var(--type-sm);font-weight:600}.icFWxW_ending h2{font-family:var(--serif);font-size:var(--type-3xl);font-weight:400;line-height:1.3}.icFWxW_solved h2{color:var(--accent-soft)}.icFWxW_failed h2{color:var(--danger)}.icFWxW_portrait{aspect-ratio:1;background:var(--surface-raised);flex:none;position:relative;overflow:hidden}.icFWxW_portrait img{object-fit:cover}.icFWxW_lead{align-items:flex-start;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.icFWxW_culprit{gap:var(--space-3);flex-direction:column;width:clamp(160px,20vw,240px);display:flex}.icFWxW_leadBody{gap:var(--space-4);flex-direction:column;flex:320px;min-width:0;display:flex}.icFWxW_leadText,.icFWxW_lead blockquote{color:var(--text);font-family:var(--serif);font-size:var(--type-2xl);white-space:pre-line;margin:0;line-height:1.6}.icFWxW_name{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.icFWxW_name strong{color:var(--text);font-family:var(--serif);font-size:var(--type-xl);font-weight:400}.icFWxW_nameLabel{flex-basis:100%}.icFWxW_accused{align-items:center;gap:var(--space-5);display:flex}.icFWxW_accused .icFWxW_portrait{width:120px}.icFWxW_summary{max-width:42em;color:var(--text-soft);font-size:var(--type-md);white-space:pre-line;line-height:1.85}.icFWxW_explanation h3{margin-bottom:var(--space-3);color:var(--text-soft);font-size:var(--type-md);font-weight:600}.icFWxW_explanation p{max-width:42em;font-family:var(--serif);font-size:var(--type-md);white-space:pre-line;line-height:1.95}.icFWxW_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:600px){.icFWxW_ending{gap:var(--space-5);padding:var(--space-6) var(--space-4)}.icFWxW_ending h2{font-size:var(--type-2xl)}.icFWxW_leadText,.icFWxW_lead blockquote{font-size:var(--type-xl)}.icFWxW_accused .icFWxW_portrait{width:96px}}
.n8hK6G_notice{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);border-left:4px solid var(--notice);background:color-mix(in srgb, var(--notice) 10%, var(--surface-raised));color:var(--text);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.n8hK6G_actions{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.n8hK6G_actions>.n8hK6G_action{min-height:44px;color:var(--accent-soft);font-size:var(--type-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.n8hK6G_actions>.n8hK6G_action:hover:not(:disabled){color:var(--text)}}
