.IXb5Xq_uploadArea{background:rgb(var(--admin-ink-rgb) / .02);border-radius:var(--admin-radius-md);border:1px dashed var(--admin-line);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.IXb5Xq_fileInput{display:none}.IXb5Xq_fileLabel{cursor:pointer;font-size:var(--text-sm);color:var(--admin-muted);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);justify-content:center;align-items:center;gap:8px;padding:1rem;transition:all .2s;display:flex}.IXb5Xq_fileLabel:hover{border-color:var(--admin-primary);color:var(--admin-primary);background:var(--admin-primary-soft)}.IXb5Xq_selectedFile{font-size:var(--text-xs);color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:var(--admin-radius-sm);padding:.5rem;font-weight:500}.IXb5Xq_fileNameCell{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.IXb5Xq_numberCell{font-variant-numeric:tabular-nums}.IXb5Xq_statusCell{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.IXb5Xq_statusError{max-width:320px;font-size:var(--text-xs);color:var(--admin-danger);white-space:normal;word-break:break-word;line-height:1.45}.IXb5Xq_searchPanel{flex-direction:column;gap:1rem;display:flex}.IXb5Xq_controlRow{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.IXb5Xq_controlGroup{flex-direction:column;gap:.35rem;display:flex}.IXb5Xq_controlLabel{font-size:var(--text-xs);color:var(--admin-muted);font-weight:500}.IXb5Xq_controlInput{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);font-size:var(--text-sm);background:var(--admin-surface);width:70px;padding:.4rem .6rem}.IXb5Xq_checkLabel{font-size:var(--text-sm);color:var(--admin-text);cursor:pointer;align-items:center;gap:.4rem;padding-bottom:.4rem;display:flex}.IXb5Xq_rerankHint{font-size:var(--text-2xs);color:var(--admin-muted)}.IXb5Xq_searchRow{gap:.5rem;display:flex}.IXb5Xq_searchInput{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);font-size:var(--text-sm);background:var(--admin-surface);flex:1;padding:.6rem .75rem}.IXb5Xq_resultCard{border:1px solid var(--admin-line-soft);border-radius:var(--admin-radius-md);background:rgb(var(--admin-ink-rgb) / .01);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.IXb5Xq_resultMeta{font-size:var(--text-xs);color:var(--admin-muted);text-transform:uppercase;gap:1rem;font-weight:600;display:flex}.IXb5Xq_scoreGood{color:var(--admin-success)}.IXb5Xq_scoreMid{color:var(--admin-warning)}.IXb5Xq_scoreLow{color:var(--admin-muted)}.IXb5Xq_resultsList{flex-direction:column;gap:.75rem;max-height:500px;padding-right:.5rem;display:flex;overflow-y:auto}.IXb5Xq_resultContent{font-size:var(--text-sm);color:var(--admin-text);white-space:pre-wrap;line-height:1.6}.IXb5Xq_infoMsg{text-align:center;color:var(--admin-muted);font-size:var(--text-sm);padding:2rem}.IXb5Xq_uploadHint{color:var(--admin-text-3);font-size:var(--text-xs);margin:0}
.P866vW_back{color:#475569;height:30px;font-size:var(--text-sm);background:#fff;border:1px solid #dbe2ec;border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.P866vW_back:hover{color:#1e293b;background:#f8fafc;border-color:#c3ccd9}
.nc4JNq_adminPage{box-sizing:border-box;width:100%;min-height:100%;color:var(--admin-ink);background:0 0;flex-direction:column;flex:auto;padding:0 0 2rem;display:flex}@media (max-width:768px){.nc4JNq_adminPage{padding:0 0 1.5rem}}.nc4JNq_adminPageInner{flex-direction:column;flex:auto;gap:.875rem;width:100%;max-width:none;min-height:0;margin:0;display:flex}.nc4JNq_pageFill{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.nc4JNq_pageFillInner{flex:auto;min-height:0;overflow:hidden}.nc4JNq_pageFillInner:has([data-detail-shell]){overscroll-behavior:contain;overflow-y:auto}.nc4JNq_filterBar{flex-shrink:0}.nc4JNq_header{border-bottom:1px solid rgb(var(--admin-line-rgb) / .7);flex-flow:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-bottom:.35rem;display:flex}.nc4JNq_headerMain{flex-direction:column;gap:.15rem;display:flex}.nc4JNq_eyebrow{font-size:var(--text-xs);letter-spacing:.04em;color:var(--admin-primary);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.nc4JNq_titleRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.nc4JNq_pageTitle{font-size:var(--text-2xl);color:var(--admin-ink);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.3}.nc4JNq_pageSubtitle{font-size:var(--text-sm);color:var(--admin-muted);max-width:720px;margin:0;line-height:1.4}.nc4JNq_headerActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nc4JNq_kpiPills{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.nc4JNq_kpiPill{border-radius:var(--admin-radius-sm);font-size:var(--text-sm);background:var(--admin-surface-muted);color:var(--admin-text-3);border:1px solid var(--admin-line);align-items:center;gap:.3rem;padding:.15rem .5rem;font-weight:500;display:inline-flex}.nc4JNq_kpiPillValue{color:var(--admin-ink);font-weight:600}.nc4JNq_statsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;width:100%;display:grid}.nc4JNq_statCard{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:0 1px 2px rgb(var(--admin-ink-rgb) / .02);flex-direction:column;justify-content:center;gap:.25rem;min-height:66px;padding:.65rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex}.nc4JNq_statCard:hover{border-color:var(--admin-line-strong);box-shadow:0 2px 5px rgb(var(--admin-ink-rgb) / .04)}.nc4JNq_statTop{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.nc4JNq_statLabel{font-size:var(--text-xs);color:var(--admin-muted);font-weight:500}.nc4JNq_statIcon{border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);width:24px;height:24px;color:var(--admin-text-3);justify-content:center;align-items:center;display:inline-flex}.nc4JNq_statValueRow{align-items:baseline;gap:.35rem;display:flex}.nc4JNq_statValue{font-size:var(--text-xl);color:var(--admin-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.nc4JNq_statSuffix{font-size:var(--text-xs);color:var(--admin-muted);font-weight:500}.nc4JNq_statTrend{font-size:var(--text-xs);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.nc4JNq_trendUp{color:var(--admin-success)}.nc4JNq_trendDown{color:var(--admin-danger-solid)}.nc4JNq_statSub{font-size:var(--text-xs);color:var(--admin-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nc4JNq_filterBar{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:0 1px 2px rgb(var(--admin-ink-rgb) / .02);flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.nc4JNq_filterMainRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.nc4JNq_filterInputs{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex}.nc4JNq_filterInputs>button[role=combobox]{flex:none;width:auto;min-width:140px;max-width:260px}.nc4JNq_searchBox{background:var(--admin-surface);border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-md);min-width:220px;max-width:320px;height:var(--admin-control-h);box-sizing:border-box;flex:220px;align-items:center;gap:.4rem;padding:.25rem .6rem;transition:border-color .15s,background-color .15s;display:flex}.nc4JNq_searchBox:focus-within{background:var(--admin-surface);border-color:var(--admin-primary);box-shadow:0 0 0 2px rgb(var(--admin-primary-rgb) / .1)}.nc4JNq_searchIcon{color:var(--admin-faint);flex-shrink:0}.nc4JNq_searchInput{width:100%;font-size:var(--text-sm);color:var(--admin-ink);background:0 0;border:none;outline:none}.nc4JNq_searchInput::placeholder{color:var(--admin-faint)}.nc4JNq_filterButtons{min-height:var(--admin-control-h);flex-shrink:0;align-items:center;gap:.4rem;display:flex}.nc4JNq_chipRow{border-top:1px solid var(--admin-line-soft);flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.2rem;display:flex}.nc4JNq_chip{font-size:var(--text-xs);border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);color:var(--admin-text-3);cursor:pointer;border:1px solid #0000;padding:.15rem .5rem;font-weight:500;transition:all .15s}.nc4JNq_chip:hover{background:var(--admin-line);color:var(--admin-ink)}.nc4JNq_chipActive{background:var(--admin-primary-soft);color:var(--admin-primary-hover);border-color:var(--admin-primary-line);font-weight:600}.nc4JNq_tableCard{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:0 1px 2px rgb(var(--admin-ink-rgb) / .02);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.nc4JNq_tableToolbar{border-bottom:1px solid var(--admin-line-soft);background:var(--admin-surface);justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .75rem;display:flex}.nc4JNq_tableInfo{font-size:var(--text-sm);color:var(--admin-muted);font-weight:500}.nc4JNq_tableScrollArea{scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;overflow:auto}.nc4JNq_table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:var(--text-sm)}.nc4JNq_th{z-index:1;background:var(--admin-surface-subtle);color:var(--admin-text-3);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;border-bottom:1px solid var(--admin-line);white-space:nowrap;padding:.4rem .75rem;position:sticky;top:0}.nc4JNq_thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.nc4JNq_thSortable:hover{color:var(--admin-ink)}.nc4JNq_td{border-bottom:1px solid var(--admin-line-soft);color:var(--admin-text);vertical-align:middle;padding:.4rem .75rem}.nc4JNq_tr:hover .nc4JNq_td{background-color:var(--admin-surface-subtle)}.nc4JNq_trSelected .nc4JNq_td{background-color:var(--admin-primary-soft)!important}.nc4JNq_tableSkeletonBar{border-radius:var(--admin-radius-sm);background-image:linear-gradient(90deg, rgb(var(--admin-faint-rgb) / .16) 25%, rgb(var(--admin-faint-rgb) / .3) 37%, rgb(var(--admin-faint-rgb) / .16) 63%);background-size:200% 100%;max-width:150px;height:13px;animation:1.4s ease-in-out infinite nc4JNq_skeleton-shimmer;display:block}.nc4JNq_emptyState{color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;display:flex}.nc4JNq_emptyIcon{color:var(--admin-line-strong)}.nc4JNq_emptyTitle{font-size:var(--text-base);color:var(--admin-text-2);font-weight:600}.nc4JNq_emptyDescription{font-size:var(--text-sm);color:var(--admin-muted);max-width:420px}.nc4JNq_emptyAction{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.nc4JNq_emptyStateCompact{gap:.375rem;padding:1.5rem 1rem}.nc4JNq_loadingState{color:var(--admin-primary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.6rem;padding:3rem 1.5rem;font-weight:500;display:flex}.nc4JNq_tableFooter{border-top:1px solid var(--admin-line);background:var(--admin-surface);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.nc4JNq_badge{border-radius:var(--admin-radius-sm);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .45rem;font-weight:500;line-height:1.25;display:inline-flex}.nc4JNq_badgeSuccess{background:var(--admin-success-soft);color:var(--admin-success);border:1px solid var(--admin-success-line)}.nc4JNq_badgeWarning{background:var(--admin-warning-soft);color:var(--admin-warning);border:1px solid var(--admin-warning-line)}.nc4JNq_badgeDanger{background:var(--admin-danger-soft);color:var(--admin-danger);border:1px solid var(--admin-danger-line)}.nc4JNq_badgeProcessing{background:var(--admin-primary-soft);color:var(--admin-primary-hover);border:1px solid var(--admin-primary-line)}.nc4JNq_badgeNeutral{background:var(--admin-surface-muted);color:var(--admin-text-3);border:1px solid var(--admin-line)}.nc4JNq_badgeInfo{background:var(--admin-primary-soft);color:var(--admin-primary-hover);border:1px solid var(--admin-primary-line)}.nc4JNq_badgeDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.nc4JNq_btn{font-size:var(--text-sm);height:var(--admin-control-h);border-radius:var(--admin-radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:0 14px;font-weight:500;line-height:1.25;text-decoration:none;transition:all .15s;display:inline-flex}.nc4JNq_btn:disabled{opacity:.6;cursor:not-allowed}.nc4JNq_btnPrimary{background:var(--admin-primary);color:var(--admin-surface);box-shadow:0 1px 2px rgb(var(--admin-primary-rgb) / .2)}.nc4JNq_btnPrimary:hover:not(:disabled){background:var(--admin-primary-hover)}.nc4JNq_btnSecondary{background:var(--admin-surface);color:var(--admin-text-2);border-color:var(--admin-line-strong)}.nc4JNq_btnSecondary:hover:not(:disabled){background:var(--admin-surface-subtle);border-color:var(--admin-faint);color:var(--admin-ink)}.nc4JNq_btnGhost{color:var(--admin-text-3);background:0 0}.nc4JNq_btnGhost:hover:not(:disabled){background:var(--admin-surface-muted);color:var(--admin-ink)}.nc4JNq_btnDanger{background:var(--admin-danger-solid);color:var(--admin-surface)}.nc4JNq_btnDanger:hover:not(:disabled){background:var(--admin-danger-solid-hover)}.nc4JNq_btnIcon{border-radius:var(--admin-radius-md);padding:.45rem}.nc4JNq_drawerBackdrop{background:rgb(var(--admin-ink-rgb) / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;justify-content:flex-end;animation:.18s ease-out nc4JNq_fadeIn;display:flex;position:fixed;inset:0}.nc4JNq_drawerPanel{background:var(--admin-surface);width:100%;max-width:680px;height:100%;box-shadow:-4px 0 24px rgb(var(--admin-ink-rgb) / .15);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) nc4JNq_slideInRight;display:flex;overflow:hidden}.nc4JNq_drawerPanelWide{max-width:840px}.nc4JNq_drawerHeader{border-bottom:1px solid var(--admin-line);background:var(--admin-surface-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.nc4JNq_drawerHeaderContent{flex-direction:column;gap:.3rem;display:flex}.nc4JNq_drawerTitle{font-size:var(--text-base);color:var(--admin-ink);margin:0;font-weight:600}.nc4JNq_drawerSubtitle{font-size:var(--text-sm);color:var(--admin-muted);margin:0}.nc4JNq_drawerClose{color:var(--admin-muted);cursor:pointer;border-radius:var(--admin-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:background-color .15s;display:inline-flex}.nc4JNq_drawerClose:hover{background:var(--admin-line);color:var(--admin-ink)}.nc4JNq_drawerTabs{border-bottom:1px solid var(--admin-line);background:var(--admin-surface);padding:0 1.5rem;display:flex}.nc4JNq_drawerTab{font-size:var(--text-sm);color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:500;transition:all .15s}.nc4JNq_drawerTab:hover{color:var(--admin-ink)}.nc4JNq_drawerTabActive{color:var(--admin-primary);border-bottom-color:var(--admin-primary);font-weight:600}.nc4JNq_drawerBody{scrollbar-width:thin;scrollbar-color:rgb(var(--admin-faint-rgb) / .45) transparent;flex-direction:column;flex:auto;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.nc4JNq_drawerBody>*{flex-shrink:0}.nc4JNq_drawerBody::-webkit-scrollbar{width:6px}.nc4JNq_drawerBody::-webkit-scrollbar-track{background:0 0}.nc4JNq_drawerBody::-webkit-scrollbar-thumb{background-color:rgb(var(--admin-faint-rgb) / .45);border-radius:var(--admin-radius-pill)}.nc4JNq_drawerBody::-webkit-scrollbar-thumb:hover{background-color:var(--admin-muted)}.nc4JNq_drawerFooter{border-top:1px solid var(--admin-line);background:var(--admin-surface-subtle);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.nc4JNq_infoGrid{background:var(--admin-surface-subtle);border-radius:var(--admin-radius-md);border:1px solid var(--admin-line);grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}.nc4JNq_infoItem{flex-direction:column;gap:.25rem;display:flex}.nc4JNq_infoLabel{font-size:var(--text-xs);color:var(--admin-muted);font-weight:500}.nc4JNq_infoValue{font-size:var(--text-sm);color:var(--admin-ink);word-break:break-all;font-weight:600}.nc4JNq_confirmModalBackdrop{background:rgb(var(--admin-ink-rgb) / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nc4JNq_confirmModalCard{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);width:100%;max-width:460px;box-shadow:var(--admin-shadow-md);flex-direction:column;padding:1.5rem;display:flex}.nc4JNq_confirmModalTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nc4JNq_confirmModalHeading{align-items:center;gap:.6rem;display:flex}.nc4JNq_confirmModalDangerIcon{color:var(--admin-danger);background:var(--admin-danger-soft);border:1px solid var(--admin-danger-line);border-radius:var(--admin-radius-md);padding:6px;display:inline-flex}.nc4JNq_confirmModalTitle{font-size:var(--text-base);color:var(--admin-ink);margin:0;font-weight:600}.nc4JNq_confirmModalDescription{font-size:var(--text-sm);color:var(--admin-text-3);line-height:var(--leading-normal);margin-top:.5rem}.nc4JNq_confirmModalInputGroup{flex-direction:column;gap:.35rem;margin-top:1rem;display:flex}.nc4JNq_confirmModalInputLabel{font-size:var(--text-xs);color:var(--admin-muted);font-weight:600;display:block}.nc4JNq_confirmModalActions{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}@keyframes nc4JNq_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nc4JNq_slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.nc4JNq_pageTabs{border-bottom:1px solid var(--admin-line-soft);flex-shrink:0;gap:2px;margin:-.5rem 0 0;padding:0;display:flex}.nc4JNq_pageTab{color:var(--admin-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:4px 10px;font-weight:500;line-height:1.25;display:inline-flex}.nc4JNq_pageTab:hover{color:var(--admin-ink)}.nc4JNq_pageTabOn{border-bottom-color:var(--admin-primary);color:var(--admin-primary);font-weight:600}.nc4JNq_pageTabCount{border-radius:var(--admin-radius-pill);background:var(--admin-surface-subtle);min-width:18px;height:18px;color:var(--admin-muted);font-size:var(--text-2xs);justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.nc4JNq_pageTabOn .nc4JNq_pageTabCount{background:var(--admin-primary-soft);color:var(--admin-primary)}.nc4JNq_rowOps{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.nc4JNq_rowLink{color:var(--admin-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.nc4JNq_rowLink:hover:not(:disabled){color:var(--admin-primary-hover);text-decoration:underline}.nc4JNq_rowLink:disabled{color:var(--admin-faint);cursor:not-allowed}.nc4JNq_rowLink:focus-visible{border-radius:var(--admin-radius-sm);box-shadow:0 0 0 2px var(--admin-primary-ring);outline:none}.nc4JNq_rowLinkDanger{color:var(--admin-danger)}.nc4JNq_rowLinkDanger:hover:not(:disabled){color:var(--admin-danger-solid-hover)}
.FkUrsq_field{flex-direction:column;gap:6px;min-width:0;display:flex}.FkUrsq_label{color:var(--admin-text-2);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);align-items:center;gap:4px;display:inline-flex}.FkUrsq_required{color:var(--admin-danger-solid);font-weight:600}.FkUrsq_hint{color:var(--admin-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.FkUrsq_hintSuccess{color:var(--admin-success)}.FkUrsq_hintError{color:var(--admin-danger)}.FkUrsq_control{box-sizing:border-box;border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);width:100%;color:var(--admin-ink);font-family:inherit;font-size:var(--text-sm);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.FkUrsq_control::placeholder{color:var(--admin-faint)}.FkUrsq_control:hover:not(:disabled){border-color:var(--admin-faint)}.FkUrsq_control:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-ring)}.FkUrsq_control[aria-invalid=true]{border-color:var(--admin-danger-solid)}.FkUrsq_control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--admin-danger-ring)}.FkUrsq_control:disabled{background:var(--admin-surface-muted);color:var(--admin-muted);cursor:not-allowed}.FkUrsq_input{height:var(--admin-control-h);padding:0 12px}.FkUrsq_textarea{min-height:88px;line-height:var(--leading-normal);resize:vertical;padding:8px 12px}.FkUrsq_controlSm{height:var(--admin-control-h-sm);font-size:var(--text-xs);padding-left:10px}.FkUrsq_section{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-sm);flex-direction:column;display:flex}.FkUrsq_sectionHead{border-bottom:1px solid var(--admin-line-soft);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 20px;display:flex}.FkUrsq_sectionHeading{flex-direction:column;gap:2px;min-width:0;display:flex}.FkUrsq_sectionTitle{color:var(--admin-ink);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);margin:0}.FkUrsq_sectionDescription{color:var(--admin-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.FkUrsq_sectionActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.FkUrsq_sectionActions>button[role=combobox]{width:auto;min-width:140px;max-width:260px}.FkUrsq_sectionBody{flex-direction:column;gap:16px;min-width:0;padding:16px 20px 20px;display:flex}.FkUrsq_callout{border-radius:var(--admin-radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.FkUrsq_calloutIcon{flex-shrink:0;margin-top:2px;display:inline-flex}.FkUrsq_calloutBody{flex-direction:column;gap:4px;min-width:0;display:flex}.FkUrsq_calloutTitle{font-weight:600}.FkUrsq_calloutInfo{border-color:var(--admin-primary-line);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.FkUrsq_calloutSuccess{border-color:var(--admin-success-line);background:var(--admin-success-soft);color:var(--admin-success)}.FkUrsq_calloutWarning{border-color:var(--admin-warning-line);background:var(--admin-warning-soft);color:var(--admin-warning)}.FkUrsq_calloutDanger{border-color:var(--admin-danger-line);background:var(--admin-danger-soft);color:var(--admin-danger)}.FkUrsq_dropzone{box-sizing:border-box;border:1.5px dashed var(--admin-primary-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface-subtle);width:100%;min-height:132px;color:var(--admin-text-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex}.FkUrsq_dropzone:hover:not(:disabled){border-color:var(--admin-primary);background:var(--admin-primary-soft)}.FkUrsq_dropzone:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.FkUrsq_dropzone:disabled{opacity:.6;cursor:not-allowed}.FkUrsq_dropzoneIcon{border-radius:var(--admin-radius-pill);background:var(--admin-primary-soft);width:40px;height:40px;color:var(--admin-primary);justify-content:center;align-items:center;display:inline-flex}.FkUrsq_dropzoneTitle{color:var(--admin-ink);font-size:var(--text-sm);font-weight:600}.FkUrsq_dropzoneDescription{color:var(--admin-muted);font-size:var(--text-xs)}.FkUrsq_actionBar{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.FkUrsq_actionBarSticky{z-index:3;box-shadow:var(--admin-shadow-md);position:sticky;bottom:0}.FkUrsq_actionChecks{flex-direction:column;gap:6px;display:flex}.FkUrsq_actionRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.FkUrsq_actionHint{color:var(--admin-muted);font-size:var(--text-xs)}.FkUrsq_actionButtons{flex-shrink:0;align-items:center;gap:8px;display:flex}.FkUrsq_checkbox{color:var(--admin-text-3);font-size:var(--text-xs);line-height:var(--leading-normal);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.FkUrsq_checkbox input{accent-color:var(--admin-primary);margin:2px 0 0}.FkUrsq_segmented{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);display:inline-flex;overflow:hidden}.FkUrsq_segment{background:var(--admin-surface);height:28px;color:var(--admin-text-3);font-family:inherit;font-size:var(--text-xs);cursor:pointer;border:0;padding:0 10px;font-weight:500}.FkUrsq_segment+.FkUrsq_segment{border-left:1px solid var(--admin-line)}.FkUrsq_segment:hover:not(.FkUrsq_segmentOn){background:var(--admin-surface-subtle)}.FkUrsq_segmentOn{background:var(--admin-primary-soft);color:var(--admin-primary-hover);font-weight:600}.FkUrsq_segment:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}
.JqgqsG_trigger{height:var(--admin-control-h);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.JqgqsG_triggerSm{height:var(--admin-control-h-sm);padding:0 8px 0 10px}.JqgqsG_triggerOpen{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-ring)}.JqgqsG_value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.JqgqsG_chevron{color:var(--admin-muted);flex-shrink:0;transition:transform .15s}.JqgqsG_triggerOpen .JqgqsG_chevron{transform:rotate(180deg)}.JqgqsG_panel{z-index:1300;border:1px solid var(--admin-line-soft);border-radius:var(--admin-radius-lg);background:var(--admin-surface);max-width:min(420px,100vw - 16px);max-height:280px;box-shadow:var(--admin-shadow-md);padding:6px;position:fixed;overflow-y:auto}.JqgqsG_option{border-radius:var(--admin-radius-md);min-height:32px;color:var(--admin-ink);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.JqgqsG_optionActive{background:var(--admin-primary-soft)}.JqgqsG_optionSelected{color:var(--admin-primary);font-weight:500}.JqgqsG_optionDisabled{color:var(--admin-faint);cursor:not-allowed}.JqgqsG_optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.JqgqsG_check{color:var(--admin-primary);flex-shrink:0}
.ot1V4a_selectLabel{font-size:var(--text-sm);color:var(--admin-text-3);gap:6px;min-width:260px;font-weight:500;display:grid}.ot1V4a_textarea{-webkit-appearance:none;appearance:none;border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);font-size:var(--text-sm);color:var(--admin-text);padding:8px 10px;font-family:inherit;font-weight:400}.ot1V4a_textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-ring);outline:none}.ot1V4a_error{border:1px solid var(--admin-danger-line);border-radius:var(--admin-radius-md);background:var(--admin-danger-soft);color:var(--admin-danger);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.ot1V4a_muted{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_panel{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);margin-top:12px;padding:14px 16px}.ot1V4a_panelHead{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.ot1V4a_panelHead h2,.ot1V4a_panelHead h3{font-size:var(--text-base);color:var(--admin-ink);margin:0;font-weight:600;line-height:1.4}.ot1V4a_panelHead small{color:var(--admin-muted);font-size:var(--text-xs);margin-top:4px;display:block}.ot1V4a_stack{flex-direction:column;gap:12px;min-width:0;display:flex}.ot1V4a_subHead{font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.ot1V4a_hint{color:var(--admin-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.ot1V4a_checkline{font-size:var(--text-xs);color:var(--admin-text-3);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.ot1V4a_ghostButton{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);height:32px;color:var(--admin-text-2);font-size:var(--text-sm);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;width:max-content;padding:0 12px;font-family:inherit;font-weight:500;display:inline-flex}.ot1V4a_filePicker{border:1px dashed var(--admin-line-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);max-width:100%;min-height:36px;color:var(--admin-text-2);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-weight:500;display:inline-flex}.ot1V4a_filePicker:hover{border-color:var(--admin-faint);background:var(--admin-surface)}.ot1V4a_filePickerName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot1V4a_fileInputHidden{display:none}.ot1V4a_modalFields{flex-direction:column;gap:14px;display:flex}.ot1V4a_textInput{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);height:36px;font-size:var(--text-sm);color:var(--admin-text);padding:0 10px;font-family:inherit}.ot1V4a_textInput:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-ring);outline:none}.ot1V4a_plainLink,.ot1V4a_plainLink:hover{color:var(--admin-primary-hover);text-decoration:none}.ot1V4a_plainLink:hover{color:var(--admin-primary-hover)}.ot1V4a_ghostButton:disabled{opacity:.6;cursor:not-allowed}.ot1V4a_memberList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ot1V4a_memberList>li{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ot1V4a_memberList strong{font-size:var(--text-sm);display:block}.ot1V4a_memberList small{color:var(--admin-muted);font-size:var(--text-xs);margin-top:2px;display:block}.ot1V4a_actionRow{flex-wrap:wrap;gap:8px;display:flex}.ot1V4a_mono{font-family:var(--font-mono,monospace);font-size:var(--text-xs);word-break:break-all}.ot1V4a_listMain{flex-direction:column;gap:6px;display:flex}.ot1V4a_listHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ot1V4a_metaChip{border-radius:var(--admin-radius-pill);background:var(--admin-surface-muted);color:var(--admin-text-3);font-size:var(--text-xs);padding:2px 10px}.ot1V4a_searchBox{flex:1;min-width:200px;max-width:320px;position:relative}.ot1V4a_searchIcon{color:var(--admin-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ot1V4a_searchInput{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;height:36px;font-size:var(--text-xs);background:var(--admin-surface-subtle);color:var(--admin-text);padding:0 12px 0 32px}.ot1V4a_searchInput:focus{background:var(--admin-surface);border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-ring);outline:none}.ot1V4a_noticeBanner{border:1px solid var(--admin-success-line);border-radius:var(--admin-radius-md);background:var(--admin-success-soft);color:var(--admin-success);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.ot1V4a_infoBanner{border:1px solid var(--admin-primary-line);border-radius:var(--admin-radius-md);background:var(--admin-primary-soft);color:var(--admin-primary-hover);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;display:flex}.ot1V4a_emptyPanel{text-align:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-muted);padding:36px 20px}.ot1V4a_emptyPanel h2{font-size:var(--text-base);color:var(--admin-ink);margin:0 0 8px;font-weight:600}.ot1V4a_emptyPanel p{font-size:var(--text-sm);color:var(--admin-muted);margin:0 0 16px}.ot1V4a_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ot1V4a_headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot1V4a_backLink{width:max-content;color:var(--admin-muted);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.ot1V4a_backLink:hover{color:var(--admin-primary)}.ot1V4a_cohortCell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ot1V4a_cohortCell strong{color:var(--admin-ink);font-size:var(--text-sm);font-weight:600}.ot1V4a_cohortCell small{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_cohortCell .ot1V4a_cohortAlert{color:var(--admin-warning);align-items:center;gap:4px;display:inline-flex}.ot1V4a_moneyCell{color:var(--admin-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ot1V4a_resultList{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.ot1V4a_resultList>li+li{border-top:1px solid var(--admin-line-soft)}.ot1V4a_resultLink{background:var(--admin-surface);color:inherit;grid-template-columns:minmax(120px,1fr) minmax(200px,2fr) minmax(200px,2fr);align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:grid}:is(.ot1V4a_resultLink:hover,.ot1V4a_resultLink:focus-visible){background:var(--admin-primary-soft)}.ot1V4a_linkButton,.ot1V4a_linkButton:hover{text-decoration:none}.ot1V4a_resultLink strong{color:var(--admin-ink);font-size:var(--text-sm);font-weight:600}.ot1V4a_resultLink small{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_resultCohort{color:var(--admin-primary);font-size:var(--text-xs);justify-self:end;font-weight:500}.ot1V4a_summaryBar{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);margin:4px 0 8px;padding:8px 16px}.ot1V4a_summaryItems{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.ot1V4a_summaryItems>div{align-items:baseline;gap:8px;display:inline-flex}.ot1V4a_summaryItems dt{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_summaryItems dd{color:var(--admin-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ot1V4a_summaryNote{color:var(--admin-warning);font-size:var(--text-xs);margin:6px 0 0}.ot1V4a_summaryError{color:var(--admin-danger);font-size:var(--text-xs);align-items:center;gap:8px;margin:6px 0 0;display:flex}.ot1V4a_workspaceContent{min-width:0}.ot1V4a_groupsSection{flex-direction:column;gap:12px;min-width:0;display:flex}.ot1V4a_groupsSectionTitle{color:var(--admin-ink);font-size:var(--text-base);margin:8px 0 4px;font-weight:600}.ot1V4a_sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ot1V4a_detailSection>span{align-self:flex-start}.ot1V4a_nowrapCell{white-space:nowrap}.ot1V4a_locationCell{white-space:normal;font-variant-numeric:tabular-nums}.ot1V4a_inlineSearch{align-items:center;gap:8px;display:inline-flex}.ot1V4a_inlineSearch input{width:220px}.ot1V4a_learnerCell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ot1V4a_learnerCell small{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_learnerCell a,.ot1V4a_detailLine a{color:var(--admin-primary);font-weight:500;text-decoration:none}.ot1V4a_learnerCell a:hover,.ot1V4a_detailLine a:hover{color:var(--admin-primary-hover)}.ot1V4a_learnerName{font-size:var(--text-sm);font-weight:600}.ot1V4a_warningText{color:var(--admin-warning);font-size:var(--text-xs)}.ot1V4a_learnerDetail{flex-direction:column;gap:12px;min-width:0;display:flex}.ot1V4a_learnerDetailHeader{flex-direction:column;gap:8px;display:flex}.ot1V4a_detailSection{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ot1V4a_detailSection>h3{color:var(--admin-ink);font-size:var(--text-base);margin:0;font-weight:600}.ot1V4a_detailLine{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.ot1V4a_plainList{color:var(--admin-text-3);font-size:var(--text-sm);margin:0;padding-left:18px;line-height:1.6}.ot1V4a_technicalDetails summary{color:var(--admin-primary);font-size:var(--text-xs);cursor:pointer}.ot1V4a_technicalDetails dl{font-size:var(--text-xs);grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;display:grid}.ot1V4a_technicalDetails dt{color:var(--admin-muted)}.ot1V4a_technicalDetails dd{margin:0}.ot1V4a_inlineBadges{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.ot1V4a_attentionPanel{border:1px solid var(--admin-warning-line);border-radius:var(--admin-radius-md);background:var(--admin-warning-soft);flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 16px;display:flex}.ot1V4a_attentionPanelQuiet{border-color:var(--admin-line);background:var(--admin-surface-subtle)}.ot1V4a_attentionPanelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ot1V4a_attentionPanelHead h2,.ot1V4a_attentionPanelHead h3{color:var(--admin-ink);font-size:var(--text-base);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ot1V4a_attentionPanel .ot1V4a_attentionPanelHead h2,.ot1V4a_attentionPanel .ot1V4a_attentionPanelHead h3{color:var(--admin-warning);font-size:var(--text-sm)}.ot1V4a_attentionPanelHead svg{color:var(--admin-warning);flex-shrink:0}.ot1V4a_attentionItems{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ot1V4a_attentionItems>li{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.ot1V4a_attentionPanel .ot1V4a_attentionItems>li{border-top-color:var(--admin-warning-line)}.ot1V4a_attentionItems>li:first-child{border-top:0}.ot1V4a_attentionText{flex-direction:column;gap:2px;min-width:0;display:flex}.ot1V4a_attentionText strong{color:var(--admin-text);font-size:var(--text-sm);font-weight:500}.ot1V4a_attentionText small{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_attentionActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ot1V4a_summaryAttention{border-radius:var(--admin-radius-pill);color:var(--admin-text);font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-weight:600}.ot1V4a_summaryAttention:hover,.ot1V4a_summaryAttention[aria-expanded=true]{border-color:var(--admin-line-strong)}.ot1V4a_summaryAttentionActive{border-color:var(--admin-warning-line);background:var(--admin-warning-soft);color:var(--admin-warning)}.ot1V4a_summaryAttentionActive:hover,.ot1V4a_summaryAttentionActive[aria-expanded=true]{border-color:var(--admin-warning)}.ot1V4a_attentionCount{color:var(--admin-text);white-space:nowrap;font-variant-numeric:tabular-nums}.ot1V4a_attentionCountActive{white-space:nowrap;border-radius:var(--admin-radius-pill);background:var(--admin-warning-soft);color:var(--admin-warning);padding:0 8px;font-weight:600;display:inline-block}.ot1V4a_spendingPage{flex-direction:column;gap:12px;display:flex}.ot1V4a_moneyRoute{border:1px solid var(--admin-primary-line);border-radius:var(--admin-radius-md);background:var(--admin-primary-soft);color:var(--admin-primary-hover);font-size:var(--text-sm);margin:0;padding:10px 14px}.ot1V4a_ledgerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.ot1V4a_ledgerGrid>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ot1V4a_ledgerGrid dt{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_ledgerGrid dd{color:var(--admin-ink);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ot1V4a_ledgerGrid small{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_advancedFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ot1V4a_advancedFilters .ot1V4a_checkline{align-items:center}.ot1V4a_historyDetails{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);padding:12px 16px}.ot1V4a_historyDetails>summary{color:var(--admin-ink);font-size:var(--text-sm);cursor:pointer;font-weight:600}.ot1V4a_historyDetails>ul{margin-top:8px}.ot1V4a_detailSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ot1V4a_detailSectionHead h3{color:var(--admin-ink);font-size:var(--text-base);margin:0;font-weight:600}.ot1V4a_warningLine{color:var(--admin-warning);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.ot1V4a_disclosureButton{color:var(--admin-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ot1V4a_disclosureButton:before{content:"▸ "}.ot1V4a_disclosureButton[aria-expanded=true]:before{content:"▾ "}.ot1V4a_disclosureButton+ul,.ot1V4a_disclosureButton+p{margin-top:10px}.ot1V4a_scoringRun>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ot1V4a_modalSubject{color:var(--admin-ink);font-size:var(--text-sm);margin:0;font-weight:600}.ot1V4a_candidateField{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ot1V4a_candidateField legend{color:var(--admin-text-3);font-size:var(--text-xs);margin-bottom:6px;padding:0;font-weight:600}.ot1V4a_candidateList{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);flex-direction:column;gap:6px;max-height:180px;padding:8px 12px;display:flex;overflow-y:auto}.ot1V4a_settingsPage{flex-direction:column;gap:14px;display:flex}.ot1V4a_fieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ot1V4a_fieldPair>.ot1V4a_selectLabel{min-width:0}.ot1V4a_fieldError{color:var(--admin-danger);font-size:var(--text-xs);font-weight:500}.ot1V4a_breakCell{overflow-wrap:anywhere}.ot1V4a_compareTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ot1V4a_compareTable th,.ot1V4a_compareTable td{border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:top;padding:8px 10px}.ot1V4a_compareTable thead th{color:var(--admin-muted);font-size:var(--text-xs);font-weight:600}.ot1V4a_compareTable tbody th{width:88px;color:var(--admin-text-3);font-weight:500}.ot1V4a_compareTable tbody td:last-child{color:var(--admin-ink);font-weight:600}.ot1V4a_recordList{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:4px 16px;margin:10px 0 8px;display:grid}.ot1V4a_recordList dt{color:var(--admin-muted)}.ot1V4a_recordList dd{color:var(--admin-ink);margin:0}.ot1V4a_formGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.ot1V4a_formGrid>.ot1V4a_selectLabel{align-content:start;min-width:0}.ot1V4a_rosterPage{flex-direction:column;gap:16px;min-width:0;display:flex}.ot1V4a_fixedTarget{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);color:var(--admin-ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.ot1V4a_rosterFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.ot1V4a_fileSummary{border:1px solid var(--admin-primary-line);border-radius:var(--admin-radius-md);background:var(--admin-primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ot1V4a_fileSummaryMain{min-width:0;color:var(--admin-primary);align-items:center;gap:10px;display:flex}.ot1V4a_fileSummaryMain>div{min-width:0;color:var(--admin-ink);font-size:var(--text-sm);display:grid}.ot1V4a_fileSummaryMain span{color:var(--admin-muted);font-size:var(--text-xs)}.ot1V4a_rosterColumns{color:var(--admin-text-3);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.ot1V4a_rosterColumnsKey{color:var(--admin-text-2);font-weight:600}.ot1V4a_rosterColumnsKey:not(:first-child){margin-left:12px}.ot1V4a_rosterStatus{color:var(--admin-muted);font-size:var(--text-sm);margin:0}.ot1V4a_rosterPreviewBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.ot1V4a_rosterPreview{max-height:320px;overflow:auto}.ot1V4a_rosterPreview th,.ot1V4a_rosterPreview td:not(:last-child){white-space:nowrap}.ot1V4a_rosterPreviewMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ot1V4a_rosterCheck{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ot1V4a_rosterCheck>p{margin:0}.ot1V4a_rosterCheckWide{flex-basis:100%}.ot1V4a_rosterScrollList{max-height:6.5rem;overflow:auto}.ot1V4a_preWrap{white-space:pre-wrap;color:var(--admin-text-2);font-size:var(--text-sm);margin:0;line-height:1.7}.ot1V4a_projectMaterialSummary{font-size:var(--text-sm);color:var(--admin-text)}.ot1V4a_projectSortOrder{color:var(--admin-muted)}.ot1V4a_projectRowActions{justify-content:center;gap:.4rem;display:flex}.ot1V4a_projectCallout{margin-top:14px}.ot1V4a_projectErrorContent{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot1V4a_detailSectionHead>button[role=combobox]{width:auto;min-width:140px}
.GqEAra_container{z-index:1;flex:none;width:200px;display:inline-block;position:relative}.GqEAra_container:focus-within{z-index:20}.GqEAra_container:has(.GqEAra_trigger.GqEAra_open){z-index:20}.GqEAra_container.GqEAra_fullWidth{flex:none;min-width:0;max-width:100%;width:100%!important}.GqEAra_trigger{height:36px;font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;white-space:nowrap;background:linear-gradient(#fffffff2 0%,#f6f8ffe6 100%);border:1px solid #4f46e526;border-radius:999px;outline:none;align-items:center;gap:.45rem;width:100%;min-width:0;padding:0 .75rem;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px -8px #4f46e540,inset 0 1px #fffc}.GqEAra_container.GqEAra_fullWidth .GqEAra_trigger{min-width:0}.GqEAra_trigger:hover,.GqEAra_trigger.GqEAra_open{background:linear-gradient(#fff 0%,#fafcfffa 100%);border-color:#4f46e54d;box-shadow:0 8px 20px -10px #4f46e566,inset 0 1px #fff}.GqEAra_trigger:focus-visible{border-color:#4f46e566;box-shadow:0 0 0 3px #4f46e51f,inset 0 1px #fff}.GqEAra_trigger.GqEAra_disabled{opacity:.5;cursor:not-allowed}.GqEAra_trigger.GqEAra_operations{color:#20352e;height:40px;box-shadow:none;background:#fff;border-color:#dce3dc;border-radius:10px}.GqEAra_trigger.GqEAra_operations:hover,.GqEAra_trigger.GqEAra_operations.GqEAra_open{background:#fbfdf9;border-color:#125c486b;box-shadow:0 0 0 3px #125c4814}.GqEAra_trigger.GqEAra_operations .GqEAra_calIcon{color:#125c48}.GqEAra_trigger.GqEAra_admin{color:#0f172a;height:36px;box-shadow:none;font-size:var(--text-sm);text-align:left;background:#fff;border-color:#e2e8f0;border-radius:8px;justify-content:flex-start;font-weight:400}.GqEAra_trigger.GqEAra_admin:hover,.GqEAra_trigger.GqEAra_admin.GqEAra_open{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.GqEAra_trigger.GqEAra_admin .GqEAra_calIcon{color:#64748b}.GqEAra_container.GqEAra_hasTime{width:240px}.GqEAra_calIcon{color:var(--accent-indigo);opacity:.7;flex-shrink:0}.GqEAra_placeholder{color:hsl(var(--muted-foreground));text-overflow:ellipsis;flex:1;overflow:hidden}.GqEAra_valueText{text-overflow:ellipsis;flex:1;overflow:hidden}.GqEAra_clearBtn{width:16px;height:16px;color:hsl(var(--muted-foreground));cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.GqEAra_clearBtn:hover{color:#dc2626;background:#ef44441f}.GqEAra_iconSpacer{flex-shrink:0;width:16px}.GqEAra_popover{z-index:1050;transform-origin:0 0;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:280px;padding:.75rem;animation:.18s cubic-bezier(.16,1,.3,1) forwards GqEAra_popIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px -12px #0000002e,0 4px 16px -6px #0f172a14}.GqEAra_popover.GqEAra_hasTime{width:320px}.GqEAra_portalPopover{z-index:1300;position:fixed;inset:auto}.GqEAra_portalPopover.GqEAra_popoverTop{top:auto;bottom:auto}.GqEAra_portalPopover.GqEAra_popoverEnd{left:auto;right:auto}.GqEAra_portalPopover.GqEAra_popoverCenter{left:auto;right:auto;transform:translate(-50%)}.GqEAra_popoverEnd{transform-origin:100% 0;left:auto;right:0}.GqEAra_popoverCenter{transform-origin:top;animation-name:GqEAra_popInCenter;left:50%;transform:translate(-50%)}.GqEAra_popover.GqEAra_operationsPopover{background:#fff;border-color:#dce3dc;box-shadow:0 18px 44px -20px #12342b57}.GqEAra_popoverTop{transform-origin:0 100%;animation-name:GqEAra_popInTop;top:auto;bottom:calc(100% + 8px)}.GqEAra_popoverTop.GqEAra_popoverEnd{transform-origin:100% 100%}.GqEAra_popoverTop.GqEAra_popoverCenter{transform-origin:bottom;animation-name:GqEAra_popInCenterTop}.GqEAra_operationsPopover .GqEAra_navBtn:hover,.GqEAra_operationsPopover .GqEAra_day:hover:not(:disabled):not(.GqEAra_selected),.GqEAra_operationsPopover .GqEAra_todayBtn:hover,.GqEAra_operationsCalendar .GqEAra_navBtn:hover,.GqEAra_operationsCalendar .GqEAra_day:hover:not(:disabled):not(.GqEAra_selected),.GqEAra_operationsCalendar .GqEAra_todayBtn:hover{color:#125c48;background:#125c4814}.GqEAra_operationsPopover .GqEAra_day.GqEAra_today,.GqEAra_operationsCalendar .GqEAra_day.GqEAra_today{color:#125c48;background:#125c4812}.GqEAra_operationsPopover .GqEAra_day.GqEAra_selected,.GqEAra_operationsCalendar .GqEAra_day.GqEAra_selected{color:#fff;background:#125c48;box-shadow:0 2px 8px -2px #125c4873}@keyframes GqEAra_popIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes GqEAra_popInTop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes GqEAra_popInCenter{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes GqEAra_popInCenterTop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.GqEAra_navRow{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.6rem;display:flex}.GqEAra_monthLabel{font-size:var(--text-sm);color:var(--mobile-picker-text,hsl(var(--foreground)));text-align:center;letter-spacing:.02em;white-space:nowrap;flex:1;min-width:0;font-weight:600}.GqEAra_navBtn{width:28px;height:28px;color:var(--mobile-picker-muted,hsl(var(--muted-foreground)));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;position:relative}.GqEAra_navBtn:hover{background:var(--mobile-picker-accent-soft,#4f46e512);border-color:var(--mobile-picker-accent-border,#4f46e526);color:var(--mobile-picker-accent,var(--accent-indigo))}.GqEAra_chevronOverlap{position:absolute;left:11px}.GqEAra_weekHeader{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.GqEAra_weekDay{text-align:center;font-size:var(--text-xs);color:var(--mobile-picker-muted,hsl(var(--muted-foreground)));padding:.2rem 0;font-weight:600}.GqEAra_grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.GqEAra_day{width:100%;height:32px;font-size:var(--text-sm);color:var(--mobile-picker-text,hsl(var(--foreground)));cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:all .15s;display:flex}.GqEAra_day:hover:not(:disabled):not(.GqEAra_selected){background:var(--mobile-picker-accent-soft,#4f46e512);color:var(--mobile-picker-accent,var(--accent-indigo))}.GqEAra_day.GqEAra_today{color:var(--mobile-picker-accent,var(--accent-indigo));background:var(--mobile-picker-accent-soft,#4f46e50f);font-weight:600}.GqEAra_day.GqEAra_selected{background:var(--mobile-picker-accent,var(--accent-indigo));color:var(--mobile-picker-accent-foreground,#fff);font-weight:600;box-shadow:0 2px 8px -2px #4f46e580}.GqEAra_day.GqEAra_empty{visibility:hidden;pointer-events:none}.GqEAra_day.GqEAra_outOfRange{opacity:.28;cursor:not-allowed}.GqEAra_footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.5rem;display:flex}.GqEAra_todayBtn{font-size:var(--text-xs);color:var(--mobile-picker-accent,var(--accent-indigo));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem;font-family:inherit;font-weight:500;transition:background .15s}.GqEAra_todayBtn:hover{background:var(--mobile-picker-accent-soft,#4f46e512)}.GqEAra_todayBtn:disabled{color:#cbd5e1;cursor:not-allowed}.GqEAra_closeBtn{font-size:var(--text-xs);color:var(--mobile-picker-muted,hsl(var(--muted-foreground)));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem;font-family:inherit;font-weight:500;transition:background .15s}.GqEAra_closeBtn:hover{color:var(--mobile-picker-text,hsl(var(--foreground)));background:#0000000a}.GqEAra_timeSection{border-top:1px solid #0000000f;flex-direction:column;gap:8px;margin-top:.6rem;padding-top:.5rem;display:flex}.GqEAra_timeRow{font-size:var(--text-xs);color:#475569;align-items:center;gap:6px;display:flex}.GqEAra_timeIcon{color:#64748b;flex-shrink:0}.GqEAra_timeLabel{font-weight:500;font-size:var(--text-xs);color:#334155;white-space:nowrap}.GqEAra_timeInputsWrapper{align-items:center;gap:4px;display:flex;position:relative}.GqEAra_customTimePicker{position:relative}.GqEAra_timeTriggerBtn{height:28px;font-size:var(--text-xs);color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:500;transition:all .15s;display:inline-flex}.GqEAra_timeTriggerBtn:hover{background:#f8fafc;border-color:#94a3b8}.GqEAra_timeTriggerActive{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.GqEAra_timeChevron{color:#94a3b8;transition:transform .15s}.GqEAra_timeChevronOpen{color:var(--cs-accent);transform:rotate(180deg)}.GqEAra_timeDropdownList{z-index:200;scrollbar-width:thin;scrollbar-color:#94a3b873 transparent;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:76px;max-height:140px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0f172a29,0 4px 10px -4px #0f172a1a}.GqEAra_timeDropdownList::-webkit-scrollbar{width:4px}.GqEAra_timeDropdownList::-webkit-scrollbar-track{background:0 0}.GqEAra_timeDropdownList::-webkit-scrollbar-thumb{background-color:#94a3b873;border-radius:999px;transition:background-color .15s}.GqEAra_timeDropdownList::-webkit-scrollbar-thumb:hover{background-color:#6366f1a6}.GqEAra_timeDropdownItem{font-size:var(--text-xs);color:#334155;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 6px;transition:all .12s}.GqEAra_timeDropdownItem:hover{color:#0f172a;background:#f1f5f9}.GqEAra_timeDropdownItemSelected{color:var(--cs-accent);background:#eef2ff;font-weight:600}.GqEAra_timeDropdownItemBlocked{opacity:.32;cursor:not-allowed}.GqEAra_timeDropdownItemBlocked:hover{color:#334155;background:0 0}.GqEAra_timeColon{color:#64748b;font-weight:600}.GqEAra_quickTimesRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.GqEAra_quickTimeLabel{font-size:var(--text-2xs);color:#94a3b8;margin-right:2px}.GqEAra_quickTimeBtn{font-size:var(--text-2xs);color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-weight:500;transition:all .15s}.GqEAra_quickTimeBtn:hover{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.GqEAra_quickTimeBtnActive{color:#fff;background:#6366f1;border-color:#6366f1}.GqEAra_quickTimeBtn:disabled,.GqEAra_quickTimeBtn:disabled:hover{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.GqEAra_footerLeft{align-items:center;gap:4px;display:flex}.GqEAra_footerRight{align-items:center;gap:6px;display:flex}.GqEAra_confirmBtn{font-size:var(--text-xs);color:#fff;background:var(--cs-accent);cursor:pointer;border:none;border-radius:6px;padding:.25rem .65rem;font-family:inherit;font-weight:600;transition:background .15s}.GqEAra_confirmBtn:hover{background:#4338ca}:where(:root:has(.admin-surface)) .GqEAra_trigger:not(.GqEAra_operations){height:var(--admin-control-h);border-color:var(--admin-line-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-ink);box-shadow:none;text-align:left;justify-content:flex-start;font-weight:400}:where(:root:has(.admin-surface)) .GqEAra_trigger:not(.GqEAra_operations):hover{border-color:var(--admin-faint)}:where(:root:has(.admin-surface)) .GqEAra_trigger:not(.GqEAra_operations).GqEAra_open{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-ring)}:where(:root:has(.admin-surface)) .GqEAra_trigger:not(.GqEAra_operations) .GqEAra_calIcon{color:var(--admin-muted)}.GqEAra_trigger[aria-invalid=true]{border-color:var(--cs-danger);background-color:var(--cs-danger-soft)}
.-\31 dD3G_overlay{--mobile-picker-accent:var(--cs-accent);--mobile-picker-accent-foreground:#fff;--mobile-picker-accent-soft:#eef2ff;--mobile-picker-accent-border:#c7d2fe;--mobile-picker-surface:#fff;--mobile-picker-text:#172033;--mobile-picker-muted:#64748b;--mobile-picker-border:#dbe2ea;--mobile-picker-backdrop:#0f172a70;z-index:1900;width:100%;max-width:100vw;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--mobile-picker-backdrop);-webkit-backdrop-filter:blur(3px);outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.-\31 dD3G_dialogPanel{border:1px solid var(--mobile-picker-border);width:min(360px,100%);min-height:0;max-height:100%;color:var(--mobile-picker-text);background:var(--mobile-picker-surface);border-radius:20px;flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) -\31 dD3G_mobilePickerIn;display:flex;overflow:hidden;box-shadow:0 24px 72px #0f172a4d}.-\31 dD3G_dialogHeader{border-bottom:1px solid var(--mobile-picker-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 17px;display:flex}.-\31 dD3G_dialogHeader h2{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.-\31 dD3G_dialogHeader button{width:40px;height:40px;color:var(--mobile-picker-muted);background:var(--mobile-picker-accent-soft);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.-\31 dD3G_dialogBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:15px;overflow:hidden auto}.-\31 dD3G_choiceGroup{--mobile-picker-accent:var(--cs-accent);--mobile-picker-accent-foreground:#fff;--mobile-picker-accent-soft:#eef2ff;--mobile-picker-accent-border:#c7d2fe;--mobile-picker-text:#172033;--mobile-picker-muted:#64748b;--mobile-picker-border:#dbe2ea;min-width:0;color:var(--mobile-picker-text);border:0;margin:0;padding:0}.-\31 dD3G_choiceGroup legend{width:100%;color:var(--mobile-picker-muted);font-size:var(--text-xs);margin:0 0 9px;padding:0;font-weight:700}.-\31 dD3G_choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.-\31 dD3G_choiceGrid button{border:1px solid var(--mobile-picker-border);min-width:0;min-height:44px;color:var(--mobile-picker-text);background:var(--mobile-picker-surface,#fff);font:inherit;font-size:var(--text-sm);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.-\31 dD3G_choiceGrid button span{overflow-wrap:anywhere;min-width:0}.-\31 dD3G_choiceGrid button:disabled{opacity:.45}.-\31 dD3G_choiceGrid button.-\31 dD3G_choiceSelected{border-color:var(--mobile-picker-accent-border);color:var(--mobile-picker-accent);background:var(--mobile-picker-accent-soft);font-weight:700}.-\31 dD3G_choiceGrid button svg{flex:none}.-\31 dD3G_pickerTrigger{--mobile-picker-accent:var(--cs-accent);--mobile-picker-accent-soft:#eef2ff;--mobile-picker-text:#172033;--mobile-picker-muted:#64748b;--mobile-picker-border:#dbe2ea;border:1px solid var(--mobile-picker-border);width:100%;min-width:0;min-height:44px;color:var(--mobile-picker-text);font:inherit;font-size:var(--text-sm);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;font-weight:600;display:flex}.-\31 dD3G_pickerTrigger:focus-visible{border-color:var(--mobile-picker-accent);outline:3px solid var(--mobile-picker-accent-soft)}.-\31 dD3G_pickerTrigger:disabled{opacity:.5}.-\31 dD3G_pickerTrigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.-\31 dD3G_pickerTrigger>svg{color:var(--mobile-picker-accent);flex:none}.-\31 dD3G_dateTriggerWrap{width:100%;position:relative}.-\31 dD3G_dateTriggerWrap .-\31 dD3G_pickerTrigger{justify-content:flex-start;padding-right:44px}.-\31 dD3G_clearButton{width:32px;height:32px;color:var(--mobile-picker-muted);background:var(--mobile-picker-accent-soft);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@keyframes -\31 dD3G_mobilePickerIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:360px){.-\31 dD3G_choiceGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.-\31 dD3G_dialogPanel{animation:none}}
.Q_jRbW_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0006;justify-content:center;align-items:center;animation:.2s Q_jRbW_fadeIn;display:flex;position:fixed;inset:0}.Q_jRbW_dialog{background:hsl(var(--background));border-radius:var(--radius,16px);border:1px solid var(--border-light,#0000001a);flex-direction:column;gap:16px;width:90%;max-width:400px;padding:24px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Q_jRbW_header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.Q_jRbW_iconContainer{background:var(--accent-indigo,var(--cs-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 14px #4f46e547}.Q_jRbW_iconContainer.Q_jRbW_info{background:var(--accent-indigo,var(--cs-accent));box-shadow:0 4px 14px #4f46e547}.Q_jRbW_iconContainer.Q_jRbW_prompt{background:hsl(var(--secondary));color:var(--accent-indigo,var(--cs-accent));box-shadow:none;border:1px solid var(--border-light,#00000014)}.Q_jRbW_iconContainer.Q_jRbW_danger{background:var(--destructive,#ef4444);box-shadow:0 4px 14px #ef44444d}.Q_jRbW_promptInput{border:1px solid var(--border-light,#0000001a);width:100%;color:hsl(var(--foreground));font:inherit;font-size:var(--text-sm);background:#fff;border-radius:10px;outline:none;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.Q_jRbW_promptInput:focus{border-color:#4f46e573;box-shadow:0 0 0 3px #4f46e51a}.Q_jRbW_promptInput::placeholder{color:hsl(var(--muted-foreground))}.Q_jRbW_actions button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.Q_jRbW_title{font-size:var(--text-base);color:hsl(var(--foreground));margin:0;font-weight:600}.Q_jRbW_content{color:hsl(var(--muted-foreground));text-align:center;font-size:var(--text-sm);line-height:1.5}.Q_jRbW_actions{gap:12px;width:100%;margin-top:8px;display:flex}.Q_jRbW_actions button{flex:1}.Q_jRbW_btnDanger{background:var(--destructive,#ef4444)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #ef44444d!important}.Q_jRbW_btnDanger:hover{transform:translateY(-2px);background:#dc2626!important}@keyframes Q_jRbW_fadeIn{0%{opacity:0}to{opacity:1}}
.QEgtbG_workspace{color:#0f172a;background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.QEgtbG_topBar{z-index:2;background:0 0;border-bottom:none;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;min-height:52px;padding:.55rem 1rem;display:flex;position:relative}.QEgtbG_modeSwitcher{border:1px solid hsl(var(--border));-webkit-backdrop-filter:saturate(140%)blur(10px);background:#ffffffb8;border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex;position:relative;box-shadow:0 4px 14px #0f172a0d}.QEgtbG_modeSwitcher button{color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .95rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.QEgtbG_modeSwitcher button:hover{color:hsl(var(--foreground))}.QEgtbG_modeSwitcher .QEgtbG_modeActive{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0f172a14}.QEgtbG_modeSwitcher .QEgtbG_modeActive svg{color:inherit}.QEgtbG_threadTitle{color:#64748b;max-width:min(36vw,280px);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:absolute;left:1rem;overflow:hidden}.QEgtbG_stage{flex-direction:column;flex:1;min-height:0;display:flex}.QEgtbG_stageLanding{justify-content:center}.QEgtbG_stageThread{justify-content:flex-start}.QEgtbG_fadeIn{animation:.22s QEgtbG_fadeSlide}@keyframes QEgtbG_fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.QEgtbG_landing{text-align:center;flex-direction:column;align-items:center;width:min(720px,100% - 2rem);margin:0 auto;padding:1.5rem 0 .5rem;display:flex}.QEgtbG_landing h1{color:#0f172a;font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));letter-spacing:-.03em;margin:0 0 .5rem;font-weight:600;line-height:1.25}.QEgtbG_landing p{color:#64748b;max-width:32rem;font-size:var(--text-sm);margin:0 0 1.25rem;line-height:1.6}.QEgtbG_suggestionRow{flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;margin-bottom:.5rem;display:flex}.QEgtbG_suggestionRow button{color:#475569;max-width:100%;font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:.5rem .8rem;line-height:1.4;transition:all .14s}.QEgtbG_suggestionRow button:hover{color:var(--cs-accent);background:#fff;border-color:#4f46e547}.QEgtbG_messagesArea{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;padding:1.25rem 1rem .5rem;overflow-y:auto}.QEgtbG_messagesArea::-webkit-scrollbar{width:6px}.QEgtbG_messagesArea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.QEgtbG_messagesArea::-webkit-scrollbar-track{background:0 0}.QEgtbG_messagesArea:has(.QEgtbG_chatThreadHost){flex-direction:column;padding:0;display:flex;overflow:hidden}.QEgtbG_chatThreadHost{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.QEgtbG_emptyThread{color:#94a3b8;max-width:720px;font-size:var(--text-sm);text-align:center;margin:2rem auto}.QEgtbG_messageStack,.QEgtbG_workRequestGroup{flex-direction:column;gap:1.35rem;width:min(760px,100%);margin:0 auto;display:flex}.QEgtbG_workRequestGroup{gap:1.15rem}.QEgtbG_messageRow{align-items:flex-start;gap:.75rem;width:100%;display:flex}.QEgtbG_userRow{justify-content:flex-end}.QEgtbG_assistantRow{justify-content:flex-start}.QEgtbG_avatar{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;line-height:0;display:grid}.QEgtbG_userAvatar{color:#334155;background:#e2e8f0;border:1px solid #0f172a0f}.QEgtbG_assistantAvatar{background:linear-gradient(135deg, #0ea5e9, var(--cs-accent));color:#fff;box-shadow:0 4px 10px #4f46e538}.QEgtbG_avatar svg{display:block}.QEgtbG_bubbleGroup{gap:.4rem;min-width:0;max-width:min(100%,620px);padding-top:.15rem;display:grid}.QEgtbG_userRow .QEgtbG_bubbleGroup{max-width:min(100%,560px)}.QEgtbG_bubble{font-size:var(--text-base);color:#0f172a;border:0;border-radius:0;padding:0;line-height:1.7}.QEgtbG_userBubble{color:#0f172a;background:#f1f5f9;border-radius:1.15rem 1.15rem .35rem;padding:.7rem .95rem}.QEgtbG_assistantBubble{color:#0f172a;background:0 0;padding:.2rem 0 .1rem}.QEgtbG_messageText{overflow-wrap:anywhere;white-space:pre-wrap}.QEgtbG_messageText p,.QEgtbG_messageText h1,.QEgtbG_messageText h2,.QEgtbG_messageText h3,.QEgtbG_messageText ul,.QEgtbG_messageText ol,.QEgtbG_messageText blockquote{white-space:normal}.QEgtbG_messageText p{margin:.35rem 0}.QEgtbG_messageText p:first-child{margin-top:0}.QEgtbG_messageText p:last-child{margin-bottom:0}.QEgtbG_messageText h1,.QEgtbG_messageText h2,.QEgtbG_messageText h3{color:#172033;margin:.9rem 0 .35rem;line-height:1.35}.QEgtbG_messageText h1{font-size:var(--text-lg)}.QEgtbG_messageText h2,.QEgtbG_messageText h3{font-size:var(--text-base)}.QEgtbG_messageText ul,.QEgtbG_messageText ol{margin:.45rem 0;padding-left:1.35rem}.QEgtbG_messageText li+li{margin-top:.2rem}.QEgtbG_messageText blockquote{color:#64748b;border-left:3px solid #4f46e53d;margin:.55rem 0;padding:.1rem 0 .1rem .8rem}.QEgtbG_messageText a{color:var(--cs-accent);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.QEgtbG_citationMark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;cursor:text;border-bottom:1px dashed #17654e7a;padding-bottom:1px;display:inline}.QEgtbG_citationSupGroup{vertical-align:super;align-items:flex-start;gap:1px;margin-left:2px;font-size:.72em;line-height:1;display:inline-flex;position:relative;top:-.15em}.QEgtbG_citationRef,.QEgtbG_citationRefStatic{min-width:0;font-size:inherit;letter-spacing:.01em;vertical-align:baseline;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 1px;font-weight:700;line-height:1.1;display:inline-flex}.QEgtbG_citationRef{color:#17654e;cursor:pointer;font:inherit;font-size:inherit;font-weight:700;text-decoration:none}.QEgtbG_citationRef:hover{color:#0f4f3c;text-underline-offset:2px;text-decoration:underline}.QEgtbG_citationRef:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #17654e52}.QEgtbG_citationRefStatic{color:#5b6b64}.QEgtbG_inlineCode{color:#4338ca;font-family:var(--font-mono);font-size:var(--text-sm);background:#eef2ff;border-radius:5px;padding:.12rem .32rem}.QEgtbG_codeBlock{background:#0f172a;border-radius:10px;margin:.65rem 0 0;overflow:hidden}.QEgtbG_codeHeader{color:#94a3b8;min-height:30px;font-size:var(--text-xs);border-bottom:1px solid #e2e8f01f;justify-content:space-between;align-items:center;padding:.2rem .45rem .2rem .75rem;display:flex}.QEgtbG_codeBlock pre{color:#e2e8f0;font-size:var(--text-xs);margin:0;padding:.75rem .85rem;line-height:1.55;overflow-x:auto}.QEgtbG_tableScroll{max-width:100%;margin:.6rem 0;overflow-x:auto}.QEgtbG_messageText table{border-collapse:collapse;width:100%;min-width:360px;font-size:var(--text-sm);white-space:normal}.QEgtbG_messageText th,.QEgtbG_messageText td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.45rem .55rem}.QEgtbG_messageText th{color:#334155;background:#f8fafc;font-weight:700}.QEgtbG_messageActions{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.15rem;min-height:24px;display:flex}.QEgtbG_messageAction{min-height:24px;color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.22rem;padding:.2rem .35rem;transition:all .14s;display:inline-flex}.QEgtbG_messageAction:hover,.QEgtbG_messageActionActive{color:#475569;background:#f1f5f9}.QEgtbG_messageAttachments{color:#64748b;font-size:var(--text-xs);border-top:1px solid #0f172a14;align-items:center;gap:.3rem;margin-top:.45rem;padding-top:.4rem;display:inline-flex}.QEgtbG_emptyThreadContent{gap:.5rem;width:min(760px,100%);margin:2rem auto;display:grid}.QEgtbG_suggestionBlock{gap:.35rem;width:min(760px,100%);margin:0 auto .6rem;display:grid}.QEgtbG_suggestionLabel{color:#94a3b8;font-size:var(--text-xs);text-align:center}.QEgtbG_suggestionBlock .QEgtbG_suggestionRow{margin-bottom:0}.QEgtbG_scrollToBottom{color:#64748b;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.25rem;margin:.1rem auto .5rem;padding:.35rem .6rem;display:inline-flex}.QEgtbG_scrollToBottom:hover{color:var(--cs-accent);border-color:#c7d2fe}.QEgtbG_agentRecommendation{gap:.45rem;padding:.7rem .8rem;display:grid}.QEgtbG_agentRecommendationHeader{align-items:center;gap:.45rem;color:var(--cs-accent)!important;display:flex!important}.QEgtbG_agentRecommendationIcon{background:#eef2ff;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid!important}.QEgtbG_agentRecommendationCopy{gap:.08rem;min-width:0;display:grid!important}.QEgtbG_agentRecommendationCopy strong{font-size:var(--text-xs)}.QEgtbG_agentRecommendationCopy small{color:#64748b;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QEgtbG_agentRecommendationDone{color:#059669;margin-left:auto}.QEgtbG_agentRecommendationNote,.QEgtbG_agentRecommendationMissing{color:#64748b;font-size:var(--text-xs);margin:0;line-height:1.45}.QEgtbG_agentRecommendationMissing{color:#475569;background:#f8fafc;border-radius:6px;padding:.35rem .45rem}.QEgtbG_agentRecommendation>a{color:var(--cs-accent);font-size:var(--text-xs);justify-self:start;align-items:center;gap:.2rem;font-weight:600;text-decoration:none;display:inline-flex}.QEgtbG_composerDropzone{border-radius:1.15rem;transition:background .14s}.QEgtbG_composerDropzoneActive{background:#4f46e50f}.QEgtbG_fileQueueItem{color:#475569;max-width:min(100%,300px);min-height:30px;font-size:var(--text-xs);background:#fff;border:1px solid #0f172a14;border-radius:9px;align-items:center;gap:.3rem;padding:.28rem .42rem .28rem .52rem;display:inline-flex}.QEgtbG_fileQueueItem>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QEgtbG_fileQueueItemError{color:#b42318;border-color:#dc26263d}.QEgtbG_fileRetry,.QEgtbG_fileRemove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.QEgtbG_fileRetry{font-size:var(--text-xs);font-weight:600}.QEgtbG_fileRemove{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.QEgtbG_fileRemove:hover{background:#f1f5f9}.QEgtbG_uploadStatus{color:#94a3b8;font-size:var(--text-xs)}.QEgtbG_stopGlyph{background:currentColor;border-radius:2px;width:10px;height:10px}.QEgtbG_messageText pre{color:#e2e8f0;font-size:var(--text-xs);background:#0f172a;border-radius:10px;margin:.65rem 0 0;padding:.75rem .85rem;line-height:1.55;overflow-x:auto}.QEgtbG_messageText pre:first-child{margin-top:0}.QEgtbG_agentRecommendation{background:#fff;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.QEgtbG_agentRecommendation>div{color:var(--cs-accent);align-items:center;gap:.45rem;display:flex}.QEgtbG_agentRecommendation span{gap:.1rem;display:grid}.QEgtbG_agentRecommendation strong{font-size:var(--text-xs);color:#0f172a!important}.QEgtbG_agentRecommendation small{color:#64748b;font-size:var(--text-xs)}.QEgtbG_agentRecommendation a{color:var(--cs-accent);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.QEgtbG_requestMeta{color:#94a3b8;font-size:var(--text-xs)}.QEgtbG_workTimeline{color:#64748b;font-size:var(--text-xs);background:#f8fafc;border-left:2px solid #cbd5e1;border-radius:0 .4rem .4rem 0;gap:.35rem;margin-top:.45rem;padding:.45rem .6rem .5rem;display:grid}.QEgtbG_workTimelineToggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:.1rem 0;display:flex}.QEgtbG_workTimelineToggle:hover .QEgtbG_workTimelineHeader{color:#334155}.QEgtbG_workTimelineToggle:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #94a3b8}.QEgtbG_workTimelineHeader{color:#64748b;font-size:var(--text-2xs);letter-spacing:.02em;text-transform:none;font-weight:600}.QEgtbG_workTimelineSummary{color:#94a3b8;font-size:var(--text-2xs);margin-left:auto;font-weight:500}.QEgtbG_workTimelineBody{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.35rem;max-height:min(14rem,36vh);padding-right:.15rem;display:grid;overflow:hidden auto}.QEgtbG_workTimelineBody::-webkit-scrollbar{width:6px}.QEgtbG_workTimelineBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.QEgtbG_workTimelineBody::-webkit-scrollbar-track{background:0 0}.QEgtbG_workTimelineItem{grid-template-columns:2.5rem minmax(0,1fr);gap:.45rem;min-width:0;line-height:1.45;display:grid}.QEgtbG_workTimelineItem span{color:#64748b;flex-shrink:0;font-weight:600}.QEgtbG_workTimelineItem strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.QEgtbG_workTimelineReasoning strong{color:#64748b;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.QEgtbG_workTimelineError span,.QEgtbG_workTimelineError strong{color:#b91c1c}.QEgtbG_workTimelineItemActive{background:#635bff0d;border-radius:4px;margin:-.15rem -.35rem;padding:.15rem .35rem}.QEgtbG_workTimelineItemActive span{color:#6366f1;font-weight:700}.QEgtbG_workTimelineItemActive strong{color:#1e1b4b;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.QEgtbG_workTimelinePulse{background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite QEgtbG_liveDotPulse;display:inline-block;box-shadow:0 0 #635bff66}@keyframes QEgtbG_liveDotPulse{0%{transform:scale(.9);box-shadow:0 0 #635bff99}70%{transform:scale(1);box-shadow:0 0 0 6px #635bff00}to{transform:scale(.9);box-shadow:0 0 #635bff00}}.QEgtbG_workBilling{color:#64748b;font-size:var(--text-xs);margin-top:.35rem;display:block}.QEgtbG_failedText{color:#dc2626}.QEgtbG_workRequestRunning{scroll-margin-bottom:1.5rem}.QEgtbG_assistantBubbleLive{border-color:#635bff38;box-shadow:0 0 0 1px #635bff0f}.QEgtbG_workThinking{color:#475569;align-items:flex-start;gap:.65rem;min-height:2.4rem;display:flex}.QEgtbG_workThinkingContent{flex:1;min-width:0}.QEgtbG_workThinking strong{color:#1e293b;font-size:var(--text-sm);font-weight:700;display:block}.QEgtbG_workThinking span{color:#64748b;font-size:var(--text-xs);margin-top:.15rem;line-height:1.45;display:block}.QEgtbG_workThinkingDetail{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;animation:.3s ease-in-out QEgtbG_fadeInSoft;overflow:hidden}@keyframes QEgtbG_fadeInSoft{0%{opacity:.6;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.QEgtbG_requestMetaLive{color:#6366f1;font-weight:600}.QEgtbG_liveTypingHint{color:#6366f1;font-size:var(--text-xs);border-top:1px dashed #635bff33;align-items:center;gap:.4rem;margin-top:.55rem;padding-top:.45rem;font-weight:600;display:inline-flex}.QEgtbG_typingDots{align-items:center;gap:3px;display:inline-flex}.QEgtbG_typingDots i{background:#818cf8;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite QEgtbG_typingBounce}.QEgtbG_typingDots i:nth-child(2){animation-delay:.15s}.QEgtbG_typingDots i:nth-child(3){animation-delay:.3s}@keyframes QEgtbG_typingBounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.QEgtbG_workProgressPlaceholder{color:#64748b;font-size:var(--text-xs);align-items:center;gap:.35rem;margin-top:.4rem;font-weight:600;display:inline-flex}.QEgtbG_workRunningBanner{color:var(--cs-accent);background:#635bff14;border-radius:10px;margin:.35rem 0 .15rem;padding:.45rem .65rem;font-weight:600}.QEgtbG_loadingLine,.QEgtbG_thinkingLine{color:#94a3b8;width:min(760px,100%);font-size:var(--text-xs);align-items:center;gap:.45rem;margin:.5rem auto 0;padding-left:2.5rem;display:flex}.QEgtbG_thinkingDots{gap:3px;display:inline-flex}.QEgtbG_thinkingDots i{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite QEgtbG_pulse}.QEgtbG_thinkingDots i:nth-child(2){animation-delay:.15s}.QEgtbG_thinkingDots i:nth-child(3){animation-delay:.3s}.QEgtbG_spin{animation:.9s linear infinite QEgtbG_spin}.QEgtbG_composerWrap{flex-shrink:0;width:min(720px,100% - 1.5rem);margin:0 auto;padding:.55rem 0 1rem}.QEgtbG_composerLanding{width:min(720px,100% - 2rem);padding-top:1rem}.QEgtbG_fileQueue{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.QEgtbG_fileQueue span{color:#475569;max-width:220px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;display:inline-flex;overflow:hidden}.QEgtbG_fileQueue button{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.QEgtbG_composer{background:#fff;border:1px solid #0f172a1a;border-radius:1.15rem;flex-direction:column;gap:.35rem;padding:.65rem .75rem .5rem;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 8px 24px #0f172a0d}.QEgtbG_composer:focus-within{border-color:#0f172a2e;box-shadow:0 10px 28px #0f172a12}.QEgtbG_composer textarea{resize:none;color:#0f172a;width:100%;min-height:28px;max-height:180px;font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;padding:.2rem .25rem;line-height:1.55}.QEgtbG_composer textarea::placeholder{color:#94a3b8}.QEgtbG_composerToolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.QEgtbG_composerTools,.QEgtbG_composerActions{align-items:center;gap:.25rem;display:flex}.QEgtbG_composerIcon,.QEgtbG_stopButton,.QEgtbG_sendButton{cursor:pointer;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:all .14s;display:grid}.QEgtbG_composerIcon{color:#64748b;background:0 0}.QEgtbG_composerIcon:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.QEgtbG_composerIcon:disabled{opacity:.4;cursor:not-allowed}.QEgtbG_stopButton{color:#dc2626;background:#fee2e2}.QEgtbG_sendButton{color:#fff;background:#0f172a}.QEgtbG_sendButton:hover:not(:disabled){background:#1e293b}.QEgtbG_sendButton:disabled{opacity:.3;cursor:not-allowed}.QEgtbG_errorLine{color:#dc2626;font-size:var(--text-xs);justify-content:space-between;gap:.7rem;padding:.45rem .2rem 0;display:flex}.QEgtbG_errorLine button{color:var(--cs-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.QEgtbG_buildActionBar{color:#059669;width:min(720px,100% - 1.5rem);font-size:var(--text-xs);background:#ecfdf5;border:1px solid #05966929;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto .35rem;padding:.65rem .85rem;display:flex}.QEgtbG_buildActionBar>div{align-items:center;gap:.4rem;display:flex}.QEgtbG_buildActionBar button{color:#fff;font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:#059669;border:0;border-radius:999px;padding:.4rem .7rem;font-weight:600}.QEgtbG_buildActionBar button:disabled{opacity:.6;cursor:wait}.QEgtbG_buildStatus{font-size:var(--text-xs);background:#0596691a;border-radius:999px;padding:.3rem .55rem;font-weight:600}.QEgtbG_buildPanel{background:#f8fafcf2;border:1px solid #0f172a14;border-radius:10px;width:min(760px,100% - 1.5rem);margin:0 auto .4rem;padding:.55rem .75rem}.QEgtbG_buildPanelCompact{box-shadow:none}.QEgtbG_bubbleActions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.QEgtbG_bubbleActionGhost{color:#475569;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:.28rem .55rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.QEgtbG_bubbleActionGhost:hover:not(:disabled){color:var(--cs-accent);background:#635bff0f;border-color:#635bff59}.QEgtbG_bubbleActionGhost:disabled{cursor:wait;opacity:.65}.QEgtbG_buildStatus{font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .45rem;font-weight:700;display:inline-flex}.QEgtbG_buildStatus_ready{color:#475569;background:#0f172a0f}.QEgtbG_buildPanelHeader,.QEgtbG_buildPanelActions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.QEgtbG_buildPanelToggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.55rem;padding:0;display:flex}.QEgtbG_buildPanelToggle:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #635bff}.QEgtbG_buildPanelToggleContent{gap:.18rem;min-width:0;display:grid}.QEgtbG_buildPanelChevron{color:#94a3b8;flex-shrink:0;margin-top:.15rem;transition:transform .16s}.QEgtbG_buildPanelChevronOpen{transform:rotate(180deg)}.QEgtbG_buildEyebrow{color:#64748b;font-size:var(--text-2xs);letter-spacing:.02em;font-weight:700}.QEgtbG_buildPanelHeader strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#2f3b4b!important}.QEgtbG_buildStatus_requested{color:#a56a00;background:#f59e0b1f}.QEgtbG_buildStatus_processing{color:#5d51c7;background:#635bff1f}.QEgtbG_buildStatus_completed{color:#087f5b;background:#0596691a}.QEgtbG_buildStatus_failed{color:#b42318;background:#dc26261a}.QEgtbG_buildTimeline{color:#98a2b3;font-size:var(--text-xs);align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.QEgtbG_buildTimeline:before,.QEgtbG_buildTimeline:after{content:"";background:#1822301f;flex:1;height:1px}.QEgtbG_buildTimeline span{white-space:nowrap;align-items:center;gap:.22rem;display:inline-flex}.QEgtbG_buildStepDone{color:#087f5b}.QEgtbG_buildStepCurrent{color:#635bff;font-weight:700}.QEgtbG_buildStepFailed{color:#b42318;font-weight:700}.QEgtbG_buildStepPending{color:#98a2b3}.QEgtbG_buildDescription{color:#7b8796;font-size:var(--text-xs);margin:.65rem 0 0;line-height:1.5}.QEgtbG_outputKindChooser{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.QEgtbG_outputKind,.QEgtbG_outputKindActive{color:#64748b;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .65rem;font-weight:700;display:inline-flex}.QEgtbG_outputKindActive{color:#4338ca;background:#4f46e514;border-color:#4f46e559}:is(.QEgtbG_outputKind:focus-visible,.QEgtbG_outputKindActive:focus-visible){outline-offset:2px;outline:2px solid #635bff}.QEgtbG_outputKind svg,.QEgtbG_outputKindActive svg{flex-shrink:0}.QEgtbG_buildPanelActions{justify-content:flex-start;margin-top:.65rem}.QEgtbG_buildPrimaryAction{color:#fff;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#1d2735;border:0;border-radius:8px;padding:.42rem .68rem;font-weight:700}.QEgtbG_buildPrimaryAction:disabled{cursor:wait;opacity:.6}.QEgtbG_buildLink{color:#635bff;font-size:var(--text-xs);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes QEgtbG_pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes QEgtbG_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.QEgtbG_threadTitle{display:none}.QEgtbG_modeSwitcher button{padding:.48rem .75rem}.QEgtbG_landing h1{font-size:var(--text-2xl)}.QEgtbG_suggestionRow{flex-direction:column;align-items:stretch}.QEgtbG_buildPanel{width:calc(100% - 1rem)}.QEgtbG_buildPanelHeader,.QEgtbG_buildPanelActions{flex-direction:column;align-items:flex-start}.QEgtbG_buildPanelToggle{flex:none}.QEgtbG_buildTimeline{flex-direction:column;align-items:flex-start}.QEgtbG_buildTimeline:before,.QEgtbG_buildTimeline:after{display:none}}.QEgtbG_sharedChatThread{flex:1;height:100%;min-height:0}.QEgtbG_sharedChatThread [class*=messageList]{padding-bottom:56px}.QEgtbG_sharedChatThread [class*=viewport]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.QEgtbG_sharedChatThread [class*=viewport]::-webkit-scrollbar{width:6px}.QEgtbG_sharedChatThread [class*=viewport]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.QEgtbG_sharedChatThread [class*=viewport]::-webkit-scrollbar-track{background:0 0}.QEgtbG_sharedComposerDock{z-index:4;background:0 0;border-top:none;flex:none;padding:8px 20px 18px;position:relative}.QEgtbG_sharedRuntimeError{color:#8b3528;width:min(100% - 32px,820px);font-size:var(--text-sm);background:#fff6f3;border:1px solid #b143312e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 8px;padding:9px 12px;display:flex}.QEgtbG_sharedRuntimeError button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.QEgtbG_sharedAttachmentSend{color:#17654e;cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;margin:8px auto 0;font-weight:600;display:block}.QEgtbG_sharedAttachmentSend:disabled{cursor:not-allowed;opacity:.48}.QEgtbG_sharedEmptyState{color:#6a7672;text-align:center;place-content:center;gap:7px;min-height:48vh;padding:32px;display:grid}.QEgtbG_sharedEmptyState span{color:#17654e;font-size:var(--text-2xs);letter-spacing:.15em;font-weight:700}.QEgtbG_sharedEmptyState strong{color:#17201d;font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:clamp(var(--text-2xl), 4vw, 2rem)}.QEgtbG_sharedEmptyState p{font-size:var(--text-sm);margin:0}@media (max-width:767px){.QEgtbG_messagesArea{overscroll-behavior-y:contain;padding:.85rem .75rem .35rem}.QEgtbG_workRequestGroup{gap:1rem}.QEgtbG_composerWrap{width:100%;padding:.5rem .75rem max(.75rem, env(safe-area-inset-bottom))}.QEgtbG_composer{border-radius:20px}.QEgtbG_composerIcon,.QEgtbG_stopButton,.QEgtbG_sendButton{width:44px;height:44px}.QEgtbG_sharedComposerDock{padding:7px 12px max(12px, env(safe-area-inset-bottom))}.QEgtbG_sharedChatThread [class*=messageList]{padding:20px 14px 40px}}@media (prefers-reduced-motion:reduce){.QEgtbG_fadeIn,.QEgtbG_spin,.QEgtbG_thinkingDots i,.QEgtbG_typingDots i{animation:none}}
.aE_StG_thread{--chat-ink:#17201d;--chat-muted:#67736f;--chat-line:#23483c24;--chat-accent:#17654e;--chat-accent-strong:#0f4c3a;--chat-surface:#fbfdfc;--chat-user:#e2f1eb;height:100%;min-height:0;color:var(--chat-ink);flex-direction:column;flex:1;display:flex;position:relative}.aE_StG_viewport{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden auto}.aE_StG_viewport::-webkit-scrollbar{width:6px}.aE_StG_viewport::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.aE_StG_viewport::-webkit-scrollbar-track{background:0 0}.aE_StG_messageList{width:min(100%,860px);margin:0 auto;padding:32px 24px 28px}.aE_StG_message{width:100%;margin:0 0 22px;display:flex}.aE_StG_userMessage{justify-content:flex-end}.aE_StG_assistantMessage,.aE_StG_systemMessage{justify-content:flex-start}.aE_StG_messageBody{min-width:0;max-width:min(88%,720px)}.aE_StG_userMessage .aE_StG_messageBody{background:var(--chat-user);border-radius:20px 20px 6px;padding:12px 16px;box-shadow:0 1px #17654e14}.aE_StG_assistantMessage .aE_StG_messageBody{width:100%}.aE_StG_systemMessage .aE_StG_messageBody{color:var(--chat-muted);font-size:var(--text-sm)}.aE_StG_messageText{overflow-wrap:anywhere;font-size:var(--text-base);white-space:pre-wrap;line-height:1.75}.aE_StG_emptyState{width:min(100% - 40px,560px);min-height:56vh;color:var(--chat-muted);text-align:center;place-items:center;margin:0 auto;display:grid}.aE_StG_emptyState h2{color:var(--chat-ink);font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:clamp(var(--text-2xl), 4vw, 2.125rem);letter-spacing:-.025em;margin:10px 0 6px;font-weight:600}.aE_StG_emptyState p{max-width:440px;font-size:var(--text-sm);margin:0;line-height:1.7}.aE_StG_emptyEyebrow{color:var(--chat-accent);font-size:var(--text-2xs);letter-spacing:.18em;font-weight:700}.aE_StG_composer{border:1px solid var(--chat-line,#23483c24);background:linear-gradient(#ffffffeb, #fffffff5), var(--chat-surface,#fbfdfc);border-radius:22px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;width:min(100% - 32px,820px);margin:0 auto;padding:8px 8px 8px 16px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 42px #1430281c,0 2px 8px #1430280f}.aE_StG_composerWithAttachment{grid-template-columns:44px minmax(0,1fr) 44px;padding-left:8px}.aE_StG_composer:focus-within{border-color:#17654e6b;box-shadow:0 20px 46px #14302824,0 0 0 3px #17654e14}.aE_StG_composerInput{resize:none;width:100%;min-height:36px;max-height:190px;color:var(--chat-ink,#17201d);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;line-height:1.55}.aE_StG_composerInput::placeholder{color:#8a9692}.aE_StG_composerAction{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s,background .15s,transform .15s;display:inline-flex}.aE_StG_composerAction:focus-visible{outline-offset:2px;outline:3px solid #17654e3d}.aE_StG_composerAction:active{transform:scale(.96)}.aE_StG_sendAction{background:var(--chat-accent,#17654e);color:#fff}.aE_StG_sendAction:hover:not(:disabled){background:var(--chat-accent-strong,#0f4c3a)}.aE_StG_sendAction:disabled{cursor:not-allowed;color:#919d99;background:#dce3e0}.aE_StG_cancelAction{color:#963a2d;background:#f6e8e5}.aE_StG_cancelAction:hover{background:#f0d6d1}.aE_StG_attachmentAction{color:#66736e;background:0 0}.aE_StG_attachmentAction:hover:not(:disabled){color:var(--chat-accent,#17654e);background:#edf3f0}.aE_StG_attachmentAction:disabled{cursor:not-allowed;color:#adb6b2}.aE_StG_mobileComposer{border-radius:20px;width:100%}.aE_StG_attachmentPart,.aE_StG_statusPart,.aE_StG_errorPart,.aE_StG_unsupportedPart{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:12px;margin:6px 0}.aE_StG_attachmentRemove:focus-visible{outline-offset:2px;outline:3px solid #17654e33}.aE_StG_partLabel{color:var(--chat-accent);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:700}.aE_StG_attachmentPart{border:1px solid var(--chat-line,#23483c24);max-width:min(100%,360px);min-height:40px;color:var(--chat-muted,#67736f);font-size:var(--text-sm);vertical-align:top;background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;margin:4px 0;padding:6px 10px 6px 6px;display:inline-flex}.aE_StG_attachmentPart[data-status=failed]{background:#fff9f7;border-color:#963a2d3d}.aE_StG_attachmentPart[data-status=uploading],.aE_StG_attachmentPart[data-status=parsing]{border-style:dashed}.aE_StG_statusPart,.aE_StG_errorPart{min-height:44px;color:var(--chat-muted);font-size:var(--text-sm);align-items:center;gap:10px;padding:9px 12px;display:flex}.aE_StG_attachmentPart .aE_StG_attachmentName{min-width:0;color:var(--chat-ink,#17201d);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.aE_StG_attachmentPart .aE_StG_attachmentStatus{color:var(--chat-muted,#67736f);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.aE_StG_attachmentPart .aE_StG_attachmentIcon{flex-shrink:0}.aE_StG_statusPart{border-style:dashed}.aE_StG_statusPart span:nth-child(2){flex:1}.aE_StG_statusDot{background:var(--chat-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17654e1a}.aE_StG_errorPart{color:#7a443d;background:#fff9f7;border-color:#963a2d33;flex-direction:column;align-items:flex-start}.aE_StG_errorPart strong{color:#963a2d}.aE_StG_unsupportedPart{color:var(--chat-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.aE_StG_unsupportedPart small{font-family:var(--font-mono)}.aE_StG_attachmentQueue{scrollbar-width:thin;gap:8px;width:min(100% - 32px,820px);margin:0 auto 8px;padding:0;list-style:none;display:flex;overflow-x:auto}.aE_StG_attachmentQueueItem{border:1px solid var(--chat-line,#23483c24);min-width:min(320px,100vw - 40px);min-height:52px;color:var(--chat-muted,#67736f);font-size:var(--text-xs);background:#fffffff0;border-radius:14px;grid-template-columns:28px minmax(100px,1fr) auto auto 28px;align-items:center;gap:8px;padding:7px 8px;display:grid}.aE_StG_attachmentQueueItem[data-status=failed]{background:#fff9f7;border-color:#963a2d3d}.aE_StG_attachmentIcon{width:28px;height:28px;color:var(--chat-accent,#17654e);background:#edf3f0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.aE_StG_attachmentName{color:var(--chat-ink,#17201d);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aE_StG_attachmentStatus{white-space:nowrap}.aE_StG_attachmentRemove{color:#7f8a86;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.aE_StG_attachmentRemove:hover{color:#31453e;background:#edf3f0}.aE_StG_attachmentRetry{min-height:28px;color:var(--chat-accent,#17654e);cursor:pointer;font:inherit;background:#edf6f2;border:1px solid #17654e2e;border-radius:9px;padding:0 9px;font-weight:600}.aE_StG_attachmentRetry:hover{background:#e0f0e9}.aE_StG_runStatus{min-height:28px;color:var(--chat-muted,#67736f);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.aE_StG_runStatus[data-status=failed]{color:#963a2d}.aE_StG_spin{animation:.9s linear infinite aE_StG_chat-runtime-spin}@keyframes aE_StG_chat-runtime-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.aE_StG_messageList{padding:22px 16px 20px}.aE_StG_message{margin-bottom:18px}.aE_StG_messageBody{max-width:92%}.aE_StG_messageText{line-height:1.68}.aE_StG_composer{width:calc(100% - 24px);padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px}.aE_StG_composer.aE_StG_composerAboveMobileTabs{padding-bottom:8px}.aE_StG_attachmentQueue{width:calc(100% - 24px)}.aE_StG_emptyState{min-height:48vh}}@media (prefers-reduced-motion:reduce){.aE_StG_composer,.aE_StG_composerAction{transition:none}.aE_StG_spin{animation:none}}
.VrbriW_formGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.VrbriW_formGroup.VrbriW_compact{gap:.35rem;margin-bottom:.7rem}.VrbriW_label{font-size:var(--text-sm);color:#334155;align-items:center;margin-left:.25rem;font-weight:600;display:flex}.VrbriW_asterisk{color:#ef4444;margin-left:.25rem}.VrbriW_hintText{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-left:.25rem;line-height:1.5}.VrbriW_errorText{color:#ef4444;font-size:var(--text-xs);align-items:center;gap:.25rem;margin-left:.25rem;font-weight:500;animation:.2s cubic-bezier(.16,1,.3,1) VrbriW_slideDown;display:flex}@keyframes VrbriW_slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
._4-WiKW_fileUploadWrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}._4-WiKW_fileUploadInput{color:#0f172a;width:100%;min-height:3.1rem;font-family:inherit;font-size:var(--text-base);cursor:pointer;box-sizing:border-box;background:#ffffffa6;border:1px solid #e2e8f0cc;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 2px 4px #00000005}._4-WiKW_fileUploadInput:focus-within,._4-WiKW_fileUploadInput:focus{border-color:var(--cs-accent);background:#fff;box-shadow:0 0 0 3px #4f46e526,0 2px 6px #00000008}._4-WiKW_hasError{border-color:#ef4444!important}._4-WiKW_dragActive{border-color:var(--cs-accent);background:#4f46e50f;box-shadow:0 0 0 3px #4f46e51f,inset 0 2px 4px #00000005}._4-WiKW_hasError:focus-within{box-shadow:0 0 0 3px #ef444426!important}._4-WiKW_disabled{cursor:not-allowed;color:#94a3b8!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}._4-WiKW_placeholder{color:#64748b;-webkit-user-select:none;user-select:none;font-weight:400}._4-WiKW_fileText{align-items:center;gap:.55rem;min-width:0;display:inline-flex}._4-WiKW_fileIcon{color:#64748b;flex:none;display:inline-flex}._4-WiKW_fileName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);font-weight:500;overflow:hidden}._4-WiKW_uploadIcon{color:#64748b;flex-shrink:0}._4-WiKW_clearButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}._4-WiKW_clearButton:hover{color:#ef4444;background:#ef44441a}._4-WiKW_errorText{color:#ef4444;font-size:var(--text-xs);margin:.45rem 0 0;font-weight:600}._4-WiKW_helperText{color:#64748b;font-size:var(--text-xs);margin:.45rem 0 0;font-weight:500}._4-WiKW_fileUploadInputDropzone{color:#0f172a;cursor:pointer;text-align:center;box-sizing:border-box;background:linear-gradient(#f8fafce6 0%,#f1f5f9a6 100%);border:2px dashed #4f46e540;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;min-width:0;max-width:100%;min-height:185px;padding:1.5rem 1.25rem;font-family:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}._4-WiKW_fileUploadInputDropzone:hover{border-color:var(--cs-accent);background:#4f46e508;box-shadow:0 4px 16px #4f46e514}._4-WiKW_fileUploadInputDropzone._4-WiKW_dragActive{border-color:var(--cs-accent);background:#4f46e514;border-style:solid;box-shadow:0 0 0 4px #4f46e526}._4-WiKW_dropzoneIconWrapper{width:48px;height:48px;color:var(--cs-accent);background:#4f46e517;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex}._4-WiKW_fileUploadInputDropzone:hover ._4-WiKW_dropzoneIconWrapper{background:#4f46e524;transform:translateY(-2px)scale(1.05)}._4-WiKW_dropzoneTitle{font-size:var(--text-sm);color:#1e293b;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:600;line-height:1.4}._4-WiKW_dropzoneHelper{font-size:var(--text-xs);color:#64748b;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:-.15rem}._4-WiKW_dropzoneBadge{color:var(--cs-accent);font-size:var(--text-xs);background:#4f46e517;border-radius:999px;align-items:center;margin-top:.2rem;padding:.25rem .75rem;font-weight:600;transition:background-color .2s;display:inline-flex}._4-WiKW_fileUploadInputDropzone:hover ._4-WiKW_dropzoneBadge{background:#4f46e529}._4-WiKW_dropzoneSelectedCard{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}._4-WiKW_dropzoneFileIconWrapper{color:#10b981;background:#10b9811a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._4-WiKW_dropzoneFileName{font-size:var(--text-sm);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-weight:600;overflow:hidden}._4-WiKW_dropzoneMetaRow{font-size:var(--text-xs);color:#64748b;align-items:center;gap:.5rem;display:flex}._4-WiKW_readyBadge{color:#059669;background:#10b9811a;border-radius:4px;padding:.1rem .5rem;font-weight:600}._4-WiKW_clearButtonDropzone{color:#475569;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.3rem .75rem;font-weight:600;transition:all .2s;display:inline-flex}._4-WiKW_clearButtonDropzone:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}
.Nzo68W_input{color:#0f172a;width:100%;font-family:inherit;font-size:var(--text-base);background:#ffffffa6;border:1px solid #e2e8f0cc;border-radius:12px;outline:none;padding:.875rem 1rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #00000005}.Nzo68W_input::placeholder{color:#64748b;font-weight:400}.Nzo68W_input:focus{border-color:var(--primary,#2563eb);background:#fff;box-shadow:0 0 0 3px #2563eb26,0 2px 6px #00000008}.Nzo68W_input[aria-invalid=true]{border-color:#ef4444}.Nzo68W_input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ef444426}.Nzo68W_input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;border-color:#e2e8f0}
.r4qzFa_overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out r4qzFa_fadeIn;display:flex;position:fixed;inset:0}.r4qzFa_dialog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;flex-direction:column;width:100%;max-height:min(80vh,720px);animation:.16s ease-out r4qzFa_rise;display:flex;box-shadow:0 20px 50px #0f172a2e}.r4qzFa_sm{max-width:440px}.r4qzFa_md{max-width:620px}.r4qzFa_lg{max-width:820px}.r4qzFa_bare{width:auto;max-width:92vw;height:auto;max-height:90vh;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.r4qzFa_overlay:has(>.r4qzFa_bare){-webkit-backdrop-filter:blur(6px);background:#0f172ae0}.r4qzFa_header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.r4qzFa_titleBlock{flex-direction:column;gap:6px;min-width:0;display:flex}.r4qzFa_title{color:#0f172a;font-size:var(--text-base);margin:0;font-weight:600;line-height:1.4}.r4qzFa_description{color:#64748b;font-size:var(--text-sm);margin:0;line-height:1.6}.r4qzFa_close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.r4qzFa_close:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.r4qzFa_close:disabled{opacity:.4;cursor:not-allowed}.r4qzFa_body{scrollbar-width:auto;scrollbar-color:auto;flex:auto;min-height:0;padding:18px 20px;overflow-y:auto}.r4qzFa_body::-webkit-scrollbar{width:14px}.r4qzFa_body::-webkit-scrollbar-track{background:#eef2f7;border-radius:9999px}.r4qzFa_body::-webkit-scrollbar-thumb{background-color:#94a3b8;background-clip:padding-box;border:3px solid #eef2f7;border-radius:9999px}.r4qzFa_body::-webkit-scrollbar-thumb:hover{background-color:#64748b}.r4qzFa_body::-webkit-scrollbar-thumb:active{background-color:#475569}.r4qzFa_footer{background:#fbfdff;border-top:1px solid #eef2f7;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.r4qzFa_actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex}.r4qzFa_footer .r4qzFa_actions{margin-top:0}.r4qzFa_buttonPrimary,.r4qzFa_buttonSecondary,.r4qzFa_buttonDanger{height:32px;font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.r4qzFa_buttonPrimary{color:#fff;background:#2563eb}.r4qzFa_buttonPrimary:hover:not(:disabled){background:#1d4ed8}.r4qzFa_buttonSecondary{color:#334155;background:#fff;border-color:#d7dee8}.r4qzFa_buttonSecondary:hover:not(:disabled){background:#f8fafc;border-color:#c3ccd9}.r4qzFa_buttonDanger{color:#fff;background:#dc2626}.r4qzFa_buttonDanger:hover:not(:disabled){background:#b91c1c}.r4qzFa_buttonPrimary:disabled,.r4qzFa_buttonSecondary:disabled,.r4qzFa_buttonDanger:disabled{opacity:.5;cursor:not-allowed}.r4qzFa_notice{font-size:var(--text-sm);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.6;display:flex}.r4qzFa_noticeIcon{flex:none;margin-top:2px}.r4qzFa_noticeBody{min-width:0}.r4qzFa_noticeInfo{color:#1e4b8f;background:#f4f8ff;border-color:#cfe0f7}.r4qzFa_noticeSuccess{color:#16735a;background:#f2fbf6;border-color:#cbe8d9}.r4qzFa_noticeWarning{color:#8a620e;background:#fffaf0;border-color:#f2e0b8}.r4qzFa_noticeError{color:#b3261e;background:#fef6f6;border-color:#f3cfcf}@keyframes r4qzFa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes r4qzFa_rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.r4qzFa_overlay{align-items:flex-end;padding:0}.r4qzFa_dialog{border-radius:14px 14px 0 0;max-height:88vh}.r4qzFa_sm,.r4qzFa_md,.r4qzFa_lg{max-width:none}}
._xmoaa_paginationContainer{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex}._xmoaa_metaInfo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}._xmoaa_totalInfo{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}._xmoaa_totalInfo span{color:hsl(var(--foreground));margin:0 .2rem;font-weight:600}._xmoaa_pageSizeControl{flex-shrink:0;align-items:center;gap:.5rem;min-height:2rem;display:inline-flex}._xmoaa_pageSizeLabel{height:2rem;line-height:1;font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;display:inline-flex}._xmoaa_pageSizeSelect{vertical-align:middle;flex:none;min-width:7.5rem;width:auto!important;display:inline-block!important}._xmoaa_pageSizeSelect button{box-sizing:border-box;min-width:7.5rem;height:2rem;min-height:2rem;padding-top:0;padding-bottom:0}._xmoaa_pager{align-items:center;gap:.25rem;display:flex}._xmoaa_pagesList{align-items:center;gap:.25rem;margin:0 .5rem;display:flex}._xmoaa_pageItem{min-width:2rem;height:2rem;color:hsl(var(--muted-foreground));cursor:pointer;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;transition:all .2s;display:inline-flex}._xmoaa_pageItem:hover:not(:disabled):not(._xmoaa_active){color:hsl(var(--foreground));background:#0000000a}._xmoaa_pageItem:disabled{opacity:.4;cursor:not-allowed}._xmoaa_pageItem._xmoaa_active{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo);cursor:default;box-shadow:0 2px 8px #4f46e540}._xmoaa_operations ._xmoaa_totalInfo{color:#5b6b64}._xmoaa_operations ._xmoaa_totalInfo span{color:#172522}._xmoaa_operations ._xmoaa_pageSizeLabel{color:#5b6b64}._xmoaa_pageItem._xmoaa_operationsItem{color:#5b6b64;border-radius:10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}._xmoaa_pageItem._xmoaa_operationsItem:hover:not(:disabled):not(._xmoaa_active){color:#125c48;background:#125c4814}._xmoaa_pageItem._xmoaa_operationsItem._xmoaa_active{color:#fff;background:#125c48;border-color:#125c48;box-shadow:0 2px 8px -2px #125c4873}@media (max-width:640px){._xmoaa_paginationContainer{flex-direction:column;padding:1rem}._xmoaa_metaInfo,._xmoaa_pager,._xmoaa_pageSizeControl{justify-content:center;width:100%}}:where(:root:has(.admin-surface)) ._xmoaa_pageItem._xmoaa_active:not(._xmoaa_operationsItem){border-color:var(--admin-primary);background:var(--admin-primary);color:var(--admin-surface);box-shadow:none}
.BWx2JW_customSelectContainer{z-index:1;box-sizing:border-box;vertical-align:middle;min-width:140px;display:inline-block;position:relative}.BWx2JW_customSelectContainer.BWx2JW_fullWidth{width:100%;display:block}.BWx2JW_customSelectContainer:has(.BWx2JW_selectButton.BWx2JW_solid){width:100%;display:block}.BWx2JW_customSelectContainer:focus-within{z-index:20}.BWx2JW_customSelectContainer:has(.BWx2JW_selectButton.BWx2JW_open){z-index:20}.BWx2JW_selectButton{-webkit-appearance:none;appearance:none;color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;background:linear-gradient(#fffffff2 0%,#f6f8ffe6 100%);border:1px solid #4f46e526;border-radius:999px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:.55rem 2.5rem .55rem 1.25rem;font-family:inherit;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px -8px #4f46e540,inset 0 1px #fffc}.BWx2JW_selectButton:hover,.BWx2JW_selectButton.BWx2JW_open{background:linear-gradient(#fff 0%,#fafcfffa 100%);border-color:#4f46e540;box-shadow:0 8px 20px -10px #4f46e573,inset 0 1px #fff}.BWx2JW_selectButton:focus-visible{border-color:#4f46e566;box-shadow:0 12px 28px -12px #4f46e580,0 0 0 3px #4f46e51f,inset 0 1px #fff}.BWx2JW_selectButton:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;background:#f6f8ff99;border-color:#0000000d}.BWx2JW_selectButton.BWx2JW_solid{border:1px solid hsl(var(--border));box-shadow:none;background:#fff}.BWx2JW_selectButton.BWx2JW_solid:hover,.BWx2JW_selectButton.BWx2JW_solid.BWx2JW_open{border-color:var(--accent-indigo);background:#fcfcfc}.BWx2JW_selectButton.BWx2JW_operations{color:#20352e;min-height:40px;box-shadow:none;background:#fff;border-color:#dce3dc;border-radius:10px;padding:0 2.2rem 0 .75rem}.BWx2JW_selectButton.BWx2JW_operations:hover,.BWx2JW_selectButton.BWx2JW_operations.BWx2JW_open{background:#fbfdf9;border-color:#125c486b;box-shadow:0 0 0 3px #125c4814}.BWx2JW_selectButton.BWx2JW_operations .BWx2JW_iconWrapper{color:#125c48;right:.75rem}.BWx2JW_selectValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BWx2JW_iconWrapper{pointer-events:none;color:var(--accent-indigo);opacity:.6;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:absolute;right:1rem}.BWx2JW_selectButton:hover .BWx2JW_iconWrapper{opacity:.9}.BWx2JW_selectButton.BWx2JW_open .BWx2JW_iconWrapper{opacity:1;transform:rotate(180deg)}.BWx2JW_dropdownPanel{-webkit-backdrop-filter:blur(24px);z-index:1000;transform-origin:top;background:#ffffffd9;border:1px solid #fff;border-radius:12px;width:100%;min-width:max-content;animation:.2s cubic-bezier(.16,1,.3,1) forwards BWx2JW_slideDown;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 32px -8px #00000014,0 4px 12px -4px #4f46e50d,0 0 0 1px #00000005}.BWx2JW_dropdownPanel.BWx2JW_solidPanel{-webkit-backdrop-filter:none;border:1px solid hsl(var(--border));background:#fff}.BWx2JW_dropdownPanel.BWx2JW_operationsPanel{color:#20352e;background:#fff;border-color:#dce3dc;box-shadow:0 18px 44px -20px #12342b57}.BWx2JW_dropdownPanel.BWx2JW_operationsPanel .BWx2JW_optionItem:hover,.BWx2JW_dropdownPanel.BWx2JW_operationsPanel .BWx2JW_optionItem.BWx2JW_selected{color:#125c48;background:#125c4814}.BWx2JW_dropdownPanel.BWx2JW_up{transform-origin:bottom;animation:.2s cubic-bezier(.16,1,.3,1) forwards BWx2JW_slideUp;top:auto;bottom:calc(100% + 8px)}.BWx2JW_portalPanel{z-index:10050;max-width:calc(100vw - 16px);position:fixed}.BWx2JW_portalPanel.BWx2JW_up{top:auto}@keyframes BWx2JW_slideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes BWx2JW_slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.BWx2JW_optionsList{max-height:300px;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.BWx2JW_optionsList::-webkit-scrollbar{width:6px}.BWx2JW_optionsList::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.BWx2JW_optionItem{font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex}.BWx2JW_optionItem:hover{color:var(--accent-indigo);background:#4f46e50f}.BWx2JW_optionItem.BWx2JW_selected{color:var(--accent-indigo);background:#4f46e514;font-weight:600}.BWx2JW_optionItem.BWx2JW_optionDisabled,.BWx2JW_optionItem.BWx2JW_optionDisabled:hover{color:hsl(var(--muted-foreground));cursor:not-allowed;background:0 0}.BWx2JW_optionLabel{display:block}.BWx2JW_checkIcon{flex-shrink:0;margin-left:.5rem}:where(:root:has(.admin-surface)) .BWx2JW_selectButton:not(.BWx2JW_operations){min-height:var(--admin-control-h);border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-ink);box-shadow:none;padding:0 2.25rem 0 .75rem;font-weight:400;transition:border-color .15s,box-shadow .15s}:where(:root:has(.admin-surface)) .BWx2JW_selectButton:not(.BWx2JW_operations):hover{border-color:var(--admin-faint);background:var(--admin-surface);box-shadow:none}:is(:where(:root:has(.admin-surface)) .BWx2JW_selectButton:not(.BWx2JW_operations).BWx2JW_open,:where(:root:has(.admin-surface)) .BWx2JW_selectButton:not(.BWx2JW_operations):focus-visible){border-color:var(--admin-primary);background:var(--admin-surface);box-shadow:0 0 0 3px var(--admin-primary-ring)}:where(:root:has(.admin-surface)) .BWx2JW_selectButton:not(.BWx2JW_operations) .BWx2JW_iconWrapper{color:var(--admin-muted);right:.75rem}:where(:root:has(.admin-surface)) .BWx2JW_dropdownPanel:not(.BWx2JW_operationsPanel){border-radius:var(--admin-radius-md)}.BWx2JW_selectButton[aria-invalid=true]{border-color:var(--cs-danger);background-color:var(--cs-danger-soft)}
.YKhYcW_orderNo{white-space:nowrap}.YKhYcW_fields{gap:16px;display:grid}.YKhYcW_actions{gap:12px;margin-top:16px;display:flex}
