._8aEwW_page{flex-direction:column;gap:1.25rem;max-width:82rem;margin:0 auto;padding:1.75rem 1rem 3rem;display:flex}@media (min-width:68rem){._8aEwW_page{padding:2.25rem 2rem 3.5rem}}._8aEwW_title{width:100%;max-width:48rem;margin:0 auto;font-size:1.375rem}._8aEwW_page:has([data-wide=true]) ._8aEwW_title{max-width:62rem}@media (max-width:47.9375rem){._8aEwW_title{font-size:1.125rem}}
.YP_F8W_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.YP_F8W_layoutSingle{justify-content:center;display:flex}.YP_F8W_column{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.YP_F8W_layoutSingle .YP_F8W_column{max-width:48rem}.YP_F8W_layoutSingle .YP_F8W_columnWide{max-width:62rem}.YP_F8W_utilityRow{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.YP_F8W_utilityButton{border-radius:calc(var(--radius) - 2px);height:2rem;color:var(--muted-foreground);cursor:pointer;background-color:#0000;border:1px solid #0000;align-items:center;padding:0 .625rem;font-size:.75rem;display:inline-flex}.YP_F8W_utilityButton:hover{background-color:var(--muted);color:var(--foreground)}@media (min-width:68rem){.YP_F8W_layout{grid-template-columns:minmax(0,1fr) 23rem}}.YP_F8W_card{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.YP_F8W_card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.YP_F8W_cardHeader{flex-direction:column;gap:.375rem;display:flex}.YP_F8W_cardTitle{font-size:1.25rem}.YP_F8W_cardDescription{color:var(--muted-foreground);font-size:.9375rem}.YP_F8W_section{flex-direction:column;gap:.5rem;display:flex}.YP_F8W_sectionTitle{font-size:.9375rem}.YP_F8W_muted{color:var(--muted-foreground);font-size:.875rem}.YP_F8W_list{flex-direction:column;gap:.25rem;font-size:.9375rem;display:flex}.YP_F8W_separator{background-color:var(--border);border:0;height:1px;margin:0}.YP_F8W_notice{background-color:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);margin:0;padding:.875rem 1rem;font-size:.9375rem}.YP_F8W_readonlyText{background-color:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);white-space:pre-wrap;margin:0;padding:.875rem 1rem;font-size:.9375rem}.YP_F8W_confirmationWord{letter-spacing:.12em;background-color:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);text-align:center;margin:0;padding:.75rem 1rem;font-size:1.375rem;font-weight:700}.YP_F8W_deadline{font-size:1.0625rem;font-weight:600}.YP_F8W_actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.YP_F8W_button{border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background-color:var(--background);height:2.5rem;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.YP_F8W_button:hover:not(:disabled){background-color:var(--muted)}.YP_F8W_button:disabled{cursor:not-allowed;opacity:.5}.YP_F8W_primary{background-color:var(--primary);border-color:var(--primary);height:2.75rem;color:var(--primary-foreground);padding:0 1.5rem;font-weight:600}.YP_F8W_primary:hover:not(:disabled){background-color:#2f2f35}.YP_F8W_ghost{background-color:#0000;border-color:#0000}.YP_F8W_destructive{border-color:var(--input);color:var(--destructive)}.YP_F8W_destructive:hover:not(:disabled){background-color:var(--destructive-surface);border-color:var(--destructive)}.YP_F8W_field{flex-direction:column;gap:.5rem;display:flex}.YP_F8W_label{font-size:.875rem;font-weight:600}.YP_F8W_textarea{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background-color:var(--background);width:100%;min-height:7rem;color:var(--foreground);resize:vertical;padding:.625rem .75rem;font-size:.9375rem}.YP_F8W_textarea[aria-invalid=true]{border-color:var(--destructive)}.YP_F8W_error{color:var(--destructive);font-size:.875rem;font-weight:600}.YP_F8W_fieldset{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.YP_F8W_legend{padding:0 .375rem;font-size:.875rem;font-weight:600}.YP_F8W_choice{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;display:flex}.YP_F8W_choice:hover{background-color:var(--muted)}.YP_F8W_choiceSelected{border-color:var(--foreground);background-color:var(--muted)}.YP_F8W_choice:focus-within{outline:2px solid var(--ring);outline-offset:2px}.YP_F8W_choice input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex:none;margin:.1875rem 0 0}.YP_F8W_transcript{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.YP_F8W_message{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);overflow-wrap:anywhere;padding:.75rem 1rem;font-size:.9375rem}.YP_F8W_plainMessage{white-space:pre-wrap;display:block}.YP_F8W_markdown{flex-direction:column;gap:.625rem;display:flex}.YP_F8W_markdown ul,.YP_F8W_markdown ol{flex-direction:column;gap:.25rem;display:flex}.YP_F8W_mdHeading{margin-top:.25rem;font-weight:700}.YP_F8W_mdQuote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:0;padding-left:.75rem}.YP_F8W_mdCode{background-color:var(--muted);border-radius:calc(var(--radius) - 4px);white-space:pre;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.YP_F8W_inlineCode{background-color:var(--muted);border-radius:.25rem;padding:0 .25rem;font-size:.875em}.YP_F8W_mdTable{border-collapse:collapse;width:100%;font-size:.8125rem}.YP_F8W_mdTable th,.YP_F8W_mdTable td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.375rem .5rem}.YP_F8W_mdTable th{background-color:var(--muted);font-weight:600}.YP_F8W_participantMessage{background-color:var(--muted)}.YP_F8W_assistantMessage{background-color:var(--background)}.YP_F8W_messageRole{letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.125rem;font-size:.75rem;font-weight:700;display:block}.YP_F8W_statusLine{color:var(--muted-foreground);font-size:.8125rem}.YP_F8W_presenter{background-color:var(--panel);color:var(--panel-foreground);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.YP_F8W_presenterHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.YP_F8W_presenterTitle{font-size:.9375rem}.YP_F8W_presenterSubtitle{color:var(--panel-muted);font-size:.75rem}.YP_F8W_presenterBody{flex-direction:column;gap:1.25rem;padding:0 1.25rem 1.25rem;display:flex}.YP_F8W_presenterSection{flex-direction:column;gap:.5rem;display:flex}.YP_F8W_presenterLabel{letter-spacing:.08em;color:var(--panel-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.YP_F8W_presenterButton{border-radius:calc(var(--radius) - 2px);border:1px solid var(--panel-border);height:2.25rem;color:var(--panel-foreground);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:inline-flex}.YP_F8W_presenterButton:hover:not(:disabled){background-color:var(--panel-surface)}.YP_F8W_presenterButton:disabled{cursor:not-allowed;opacity:.5}.YP_F8W_presenterButton:focus-visible{outline:2px solid var(--panel-foreground);outline-offset:2px}.YP_F8W_stateBadge{border:1px solid var(--panel-border);background-color:var(--panel-surface);color:var(--panel-foreground);letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.0625rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.YP_F8W_badgeList{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.YP_F8W_presenterText{color:var(--panel-muted);font-size:.8125rem}.YP_F8W_history{flex-direction:column;gap:.5rem;margin:0;padding-left:1.35em;font-size:.8125rem;display:flex}.YP_F8W_historyMeta{color:var(--panel-muted);font-size:.75rem;display:block}.YP_F8W_presenterAlert{color:var(--panel-alert);font-size:.8125rem}.YP_F8W_presenterSeparator{background-color:var(--panel-border);border:0;height:1px;margin:0}@media (min-width:68rem){.YP_F8W_presenter{position:sticky;top:1.25rem}}.YP_F8W_screen{flex-direction:column;gap:1rem;min-width:0;padding-bottom:4.5rem;display:flex}.YP_F8W_openChatButton{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:25;border-radius:9999px;height:3rem;padding:0 1.375rem;position:fixed;box-shadow:0 4px 12px #09090b2e,0 1px 3px #09090b1f}.YP_F8W_screenHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.YP_F8W_screenHeaderRow>.YP_F8W_actions{margin-left:auto}.YP_F8W_quietAction{border-radius:calc(var(--radius) - 2px);height:2rem;color:var(--muted-foreground);cursor:pointer;background-color:#0000;border:1px solid #0000;align-items:center;padding:0 .625rem;font-size:.8125rem;display:inline-flex}.YP_F8W_quietAction:hover{background-color:var(--muted);color:var(--destructive)}.YP_F8W_interruptPanel{border:1px solid var(--destructive);background-color:var(--destructive-surface);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.YP_F8W_taskGuide{background-color:var(--muted);border-radius:var(--radius);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:.75rem 1rem;font-size:.8125rem;list-style:none;display:flex}.YP_F8W_taskGuideItem{align-items:center;gap:.4375rem;display:inline-flex}.YP_F8W_taskGuideNumber{background-color:var(--foreground);width:1.125rem;height:1.125rem;color:var(--primary-foreground);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.YP_F8W_reopenBar{flex-wrap:wrap;gap:.5rem;display:flex}.YP_F8W_workspaceMain{flex-direction:column;gap:1rem;min-width:0;display:flex}.YP_F8W_workspaceCase,.YP_F8W_workspaceAnswer{gap:.875rem;padding:1.25rem}.YP_F8W_panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.YP_F8W_panelHeaderGroup{align-items:center;gap:.5rem;display:flex}.YP_F8W_panelTitleMuted{letter-spacing:.04em;color:var(--muted-foreground);font-size:.8125rem;font-weight:700}.YP_F8W_deliverableCard{border-color:var(--input);box-shadow:var(--shadow-md)}.YP_F8W_deliverableTitle{font-size:1.0625rem}.YP_F8W_deliverableBadge{background-color:var(--foreground);color:var(--primary-foreground);border-radius:9999px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.YP_F8W_charCount{color:var(--muted-foreground);text-align:right;font-size:.75rem}.YP_F8W_confirmMode{border:1px solid var(--notice-border);background-color:var(--notice-surface);border-radius:calc(var(--radius) - 2px);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.YP_F8W_sampleBadge{border:1px solid var(--border);background-color:var(--muted);color:var(--muted-foreground);border-radius:9999px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.YP_F8W_tabList{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.YP_F8W_tab{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.YP_F8W_tab:hover{color:var(--foreground)}.YP_F8W_tabSelected{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.YP_F8W_tabPanel{max-height:17rem;font-size:.9375rem;overflow-y:auto}.YP_F8W_tabPanel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.YP_F8W_caseBody{flex-direction:column;gap:.75rem;display:flex}.YP_F8W_caseTitle{margin:0;font-size:1rem;font-weight:600}.YP_F8W_caseImage{border:1px solid var(--border);border-radius:.375rem;max-width:100%;height:auto}.YP_F8W_tableScroll{overflow-x:auto}.YP_F8W_table{border-collapse:collapse;width:100%;font-size:.875rem}.YP_F8W_tableCaption{text-align:left;color:var(--muted-foreground);padding-bottom:.5rem;font-size:.8125rem}.YP_F8W_table th,.YP_F8W_table td{border:1px solid var(--border);text-align:right;padding:.375rem .75rem}.YP_F8W_table thead th,.YP_F8W_table tbody th{background-color:var(--muted);text-align:left;font-weight:600}.YP_F8W_chatEmpty{border:1px dashed var(--input);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);flex:auto;align-items:center;margin:0;padding:1rem;font-size:.875rem;display:flex}.YP_F8W_chatInput{min-height:4rem}.YP_F8W_answerInput{min-height:10rem}.YP_F8W_compactPrimary{height:2.25rem;padding:0 .875rem;font-size:.8125rem}.YP_F8W_sidePanel{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.YP_F8W_sidePanelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.YP_F8W_sidePanelBody{flex-direction:column;gap:.75rem;max-height:18rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.YP_F8W_sidePanelBody>*{margin-top:auto}.YP_F8W_sidePanelBody>*~*{margin-top:0}.YP_F8W_sidePanelBody:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.YP_F8W_sidePanelFooter{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}@media (min-width:75rem){.YP_F8W_sidePanel{width:var(--side-panel-width);border:0;border-left:1px solid var(--border);z-index:20;border-radius:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 16px #09090b0f}.YP_F8W_sidePanelBody{flex:auto;max-height:none}}@media (min-width:64rem){.YP_F8W_tabPanel{max-height:20rem}}@media (max-width:74.9375rem){.YP_F8W_sidePanel{z-index:30;height:100dvh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.YP_F8W_sidePanelHeader{padding-top:max(.875rem, env(safe-area-inset-top))}.YP_F8W_sidePanelBody{flex:auto;max-height:none}.YP_F8W_sidePanelFooter{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.YP_F8W_sidePanelFooter .YP_F8W_chatInput{min-height:3.5rem}}@media (max-width:47.9375rem){.YP_F8W_tabPanel{max-height:none}.YP_F8W_workspaceCase,.YP_F8W_workspaceAnswer{padding:1rem}.YP_F8W_tabList{overflow-x:auto}.YP_F8W_tab{white-space:nowrap}}
