.SiteManagementAnalysis-module__kaIG9W__page{flex-direction:column;height:calc(100vh - 70px);padding:16px;display:flex;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__fixedHeader,.SiteManagementAnalysis-module__kaIG9W__rolePanel,.SiteManagementAnalysis-module__kaIG9W__reportSection{background:#fff;border-radius:8px;box-shadow:0 2px 8px #a2bbcb2b}.SiteManagementAnalysis-module__kaIG9W__fixedHeader{z-index:40;flex-shrink:0;padding:8px 16px;position:relative}.SiteManagementAnalysis-module__kaIG9W__topFilter{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.SiteManagementAnalysis-module__kaIG9W__weekPicker{color:#667085;white-space:nowrap;align-items:center;font-size:13px;display:flex}.SiteManagementAnalysis-module__kaIG9W__weekPickerControl{position:relative}.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger{box-sizing:border-box;color:#111827;width:238px;max-width:100%;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0008211a;border-radius:6px;justify-content:space-evenly;align-items:center;padding:0 8px;display:flex}.SiteManagementAnalysis-module__kaIG9W__weekPickerRange{color:#344054;letter-spacing:.01em}.SiteManagementAnalysis-module__kaIG9W__weekPickerTriggerFilled{border-color:#2378ff}.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger:hover,.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger:focus-visible,.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger[aria-expanded=true]{border-color:#2378ff;outline:none;box-shadow:0 0 0 2px #2378ff1a}.SiteManagementAnalysis-module__kaIG9W__weekPickerIcon{color:#667085;width:15px!important;height:15px!important}.SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{z-index:80;color:#344054;background:#fff;border:1px solid #e5eaf2;border-radius:8px;width:278px;padding:8px 10px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0f172a2e}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader{grid-template-columns:28px 28px 1fr 28px 28px;align-items:center;margin-bottom:6px;display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader strong{text-align:center;font-size:14px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;font-size:17px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:hover,.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:focus-visible{color:#1677ff;background:#f2f6fb;outline:none}.SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays,.SiteManagementAnalysis-module__kaIG9W__weekCalendarRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays{color:#475467;text-align:center;margin-bottom:4px;font-size:13px;font-weight:600}.SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays span{place-items:center;height:28px;display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarRows{gap:1px;display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDay{color:#344054;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarRow:hover .SiteManagementAnalysis-module__kaIG9W__weekCalendarDay:not(.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive){color:#1677ff;background:#eaf3ff}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDay:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #91caff;position:relative}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayMuted{color:#c8cdd6}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive{color:#fff;background:#2378ed}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayStart{border-radius:5px 0 0 5px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayEnd{border-radius:0 5px 5px 0}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayToday:not(.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive){color:#1677ff;box-shadow:inset 0 0 0 1px #2378ed}.SiteManagementAnalysis-module__kaIG9W__scrollableContent{flex:1;overflow:auto}.SiteManagementAnalysis-module__kaIG9W__errorBanner{color:#a1262d;background:#fff1f2;border:1px solid #f2b8bc;border-radius:8px;margin-top:10px;padding:11px 14px;font-size:13px}.SiteManagementAnalysis-module__kaIG9W__rolePanel{margin-top:10px;padding:16px}.SiteManagementAnalysis-module__kaIG9W__roleTabs{background:#eef3f8;border-radius:7px;padding:3px;display:inline-flex}.SiteManagementAnalysis-module__kaIG9W__roleTab,.SiteManagementAnalysis-module__kaIG9W__roleTabActive{min-width:78px;height:32px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 18px;font-size:14px}.SiteManagementAnalysis-module__kaIG9W__roleTab{color:#667085;background:0 0}.SiteManagementAnalysis-module__kaIG9W__roleTab:hover{color:#2378ff}.SiteManagementAnalysis-module__kaIG9W__roleTabActive{color:#1677ff;background:#fff;font-weight:600;box-shadow:0 1px 4px #1d4e9624}.SiteManagementAnalysis-module__kaIG9W__roleTab:focus-visible,.SiteManagementAnalysis-module__kaIG9W__roleTabActive:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.SiteManagementAnalysis-module__kaIG9W__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.SiteManagementAnalysis-module__kaIG9W__sparkline{width:100%;min-width:0;height:60px}.SiteManagementAnalysis-module__kaIG9W__roleDetailGrid,.SiteManagementAnalysis-module__kaIG9W__independentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.SiteManagementAnalysis-module__kaIG9W__roleSignInRow,.SiteManagementAnalysis-module__kaIG9W__roleZeroRow{margin-top:16px}.SiteManagementAnalysis-module__kaIG9W__roleDetailGrid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.SiteManagementAnalysis-module__kaIG9W__reportSection{min-width:0;padding:16px}.SiteManagementAnalysis-module__kaIG9W__centeredChartSection{flex-direction:column;display:flex}.SiteManagementAnalysis-module__kaIG9W__pagedReportSection{padding-bottom:8px}.SiteManagementAnalysis-module__kaIG9W__sectionHeading{align-items:center;min-height:24px;display:flex}.SiteManagementAnalysis-module__kaIG9W__sectionHeading h2{color:var(--text-primary,#1d2939);text-wrap:balance;margin:0;font-size:16px;font-weight:650}.SiteManagementAnalysis-module__kaIG9W__chart{width:100%;height:300px;margin-top:8px}.SiteManagementAnalysis-module__kaIG9W__expandedPlot,.SiteManagementAnalysis-module__kaIG9W__emptyChart{height:360px}.SiteManagementAnalysis-module__kaIG9W__emptyChart>div{min-height:360px}.SiteManagementAnalysis-module__kaIG9W__centeredChartSection .SiteManagementAnalysis-module__kaIG9W__chart,.SiteManagementAnalysis-module__kaIG9W__centeredChartSection .SiteManagementAnalysis-module__kaIG9W__emptyChart{flex:0 0 360px;margin-block:auto}.SiteManagementAnalysis-module__kaIG9W__tableWrap{border:1px solid #e5eaf2;border-radius:8px;max-height:382px;margin-top:14px;overflow:auto}.SiteManagementAnalysis-module__kaIG9W__pointTableWrap{box-sizing:border-box;height:416px;max-height:416px;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__lowScoreTableWrap{box-sizing:border-box;height:416px;max-height:416px}.SiteManagementAnalysis-module__kaIG9W__analysisPager{margin:8px 0 0;padding-bottom:0}.SiteManagementAnalysis-module__kaIG9W__table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;background:#fff;width:100%;min-width:760px;font-size:13px}.SiteManagementAnalysis-module__kaIG9W__pointDataTable{height:100%;max-height:100%}:is(.SiteManagementAnalysis-module__kaIG9W__pointDataTable th,.SiteManagementAnalysis-module__kaIG9W__pointDataTable td){height:46px;font-size:13px;padding:0 10px!important}.SiteManagementAnalysis-module__kaIG9W__lowScoreTable{min-width:760px}.SiteManagementAnalysis-module__kaIG9W__lowScoreTable th,.SiteManagementAnalysis-module__kaIG9W__lowScoreTable td{padding-inline:6px}.SiteManagementAnalysis-module__kaIG9W__lowScoreDateColumn{width:100px}.SiteManagementAnalysis-module__kaIG9W__lowScoreDeptColumn{width:84px}.SiteManagementAnalysis-module__kaIG9W__lowScoreBuildingColumn{width:80px}.SiteManagementAnalysis-module__kaIG9W__lowScoreFloorColumn{width:64px}.SiteManagementAnalysis-module__kaIG9W__lowScoreRegionColumn{width:104px}.SiteManagementAnalysis-module__kaIG9W__lowScoreValueColumn{width:64px}.SiteManagementAnalysis-module__kaIG9W__lowScoreActionColumn{width:56px}.SiteManagementAnalysis-module__kaIG9W__table th,.SiteManagementAnalysis-module__kaIG9W__table td{color:#1f2937;text-align:center;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5eaf2;height:46px;padding:0 10px;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__table th{z-index:2;color:#3a3a3ad9;background:#eef3f6;font-weight:400;position:sticky;top:0}.SiteManagementAnalysis-module__kaIG9W__table tbody tr:last-child td{border-bottom:0}.SiteManagementAnalysis-module__kaIG9W__table tbody tr:hover td{background:#f4f8fd}.SiteManagementAnalysis-module__kaIG9W__emptyCell{color:#8c8c8c!important;padding:0!important}.SiteManagementAnalysis-module__kaIG9W__rateBadge,.SiteManagementAnalysis-module__kaIG9W__scoreBadge{border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:23px;font-size:12px;font-weight:600;display:inline-flex}.SiteManagementAnalysis-module__kaIG9W__rateBadge{color:#245fae;background:#eef4ff}.SiteManagementAnalysis-module__kaIG9W__scoreBadge{color:#b45d0b;background:#fff1e4}.SiteManagementAnalysis-module__kaIG9W__scoreCell{text-overflow:clip!important}.SiteManagementAnalysis-module__kaIG9W__cellEllipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__independentGrid{grid-template-columns:minmax(320px,4fr) minmax(0,6fr);padding-bottom:16px}@media (max-width:820px){.SiteManagementAnalysis-module__kaIG9W__page{padding:12px}.SiteManagementAnalysis-module__kaIG9W__topFilter{flex-direction:column;align-items:stretch}.SiteManagementAnalysis-module__kaIG9W__weekPicker{justify-content:flex-end}.SiteManagementAnalysis-module__kaIG9W__roleDetailGrid,.SiteManagementAnalysis-module__kaIG9W__independentGrid,.SiteManagementAnalysis-module__kaIG9W__metricsGrid{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1280px){.SiteManagementAnalysis-module__kaIG9W__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.SiteManagementAnalysis-module__kaIG9W__rolePanel{padding:12px}.SiteManagementAnalysis-module__kaIG9W__roleTabs{display:flex}.SiteManagementAnalysis-module__kaIG9W__roleTab,.SiteManagementAnalysis-module__kaIG9W__roleTabActive{flex:1}.SiteManagementAnalysis-module__kaIG9W__weekPicker{flex-direction:column;align-items:stretch}.SiteManagementAnalysis-module__kaIG9W__weekPickerControl,.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger{width:100%}.SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.SiteManagementAnalysis-module__kaIG9W__roleTab,.SiteManagementAnalysis-module__kaIG9W__roleTabActive{transition:none}}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__fixedHeader{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__rolePanel{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__reportSection{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table td{background:var(--surface-card);color:var(--text-primary)}:is([data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__fixedHeader,[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__rolePanel,[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__reportSection){box-shadow:none}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__tableWrap{border-color:var(--border-light)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table th{color:#e5e5e5d9;background:#20252d}:is([data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table th,[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table td){border-bottom-color:var(--border-light)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table tbody tr:hover td{background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__sectionHeading h2{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPickerRange{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarDay{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPicker{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPickerIcon{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:hover{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:focus-visible{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarRow:hover .SiteManagementAnalysis-module__kaIG9W__weekCalendarDay:not(.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive){color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarDayMuted{color:#666}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__roleTabs{background:#181818}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__roleTab{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__roleTabActive{color:#69a7ff;box-shadow:none;background:#262626}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__rateBadge{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__scoreBadge{color:#fdba74;background:#34251b}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__errorBanner{color:#fca5a5;background:#7f1d1d47;border-color:#f8717166}
.ServiceDesignWorkspace-module__kH3Txa__createPage{min-width:0;height:100%;min-height:0;padding-left:var(--sidebar-collapsed);flex-direction:column;display:flex}.ServiceDesignWorkspace-module__kH3Txa__createHeader{border-bottom:1px solid var(--border-light);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.ServiceDesignWorkspace-module__kH3Txa__headerRight{justify-content:flex-end;display:flex}.ServiceDesignWorkspace-module__kH3Txa__headerTitle{justify-content:center;display:flex}.ServiceDesignWorkspace-module__kH3Txa__titleDisplay{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-width:0;max-width:320px;padding:4px 8px;transition:border-color .15s,background .15s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__titleDisplay:hover{border-color:var(--border-light);background:var(--surface)}.ServiceDesignWorkspace-module__kH3Txa__titleText{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__titleEditIcon{color:var(--text-secondary);flex-shrink:0}.ServiceDesignWorkspace-module__kH3Txa__titleInput{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);width:220px;font-size:16px;font-weight:600;font-family:var(--font-family);outline:none;padding:4px 10px;box-shadow:0 0 0 3px #0070ff1a}.ServiceDesignWorkspace-module__kH3Txa__createLayout{flex:1;min-height:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__threeColLayout{flex:1;grid-template-columns:2fr 3fr;gap:4px;min-height:0;display:grid;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewSplit{flex:1;grid-template-columns:116px 1fr;min-height:0;display:grid;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewSplit>:first-child{border-right:1px solid var(--border-light);min-width:0;min-height:0}.ServiceDesignWorkspace-module__kH3Txa__previewSplit>:last-child{min-width:0;min-height:0;padding-left:16px}.ServiceDesignWorkspace-module__kH3Txa__legacyLayout{flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__legacyBanner{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;padding:8px 16px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__batchRunBar{color:var(--text-secondary);align-items:center;gap:10px;margin-right:8px;font-size:13px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__batchRunButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .18s,opacity .18s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__batchRunButton:hover:not(:disabled){background:#059669}.ServiceDesignWorkspace-module__kH3Txa__batchRunButton:disabled{opacity:.6;cursor:not-allowed}.ServiceDesignWorkspace-module__kH3Txa__batchRunCancelButton{background:#ef4444}.ServiceDesignWorkspace-module__kH3Txa__batchRunCancelButton:hover:not(:disabled){background:#dc2626}.ServiceDesignWorkspace-module__kH3Txa__batchRunProgress{color:var(--text-secondary)}.ServiceDesignWorkspace-module__kH3Txa__createChatPanel{border-right:1px solid var(--border-light);flex:0 0 50%;width:50%;min-width:0;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewPanel{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__chatPanel{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__messageScroller{background:var(--surface);flex:1;min-height:0;overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__messageList{flex-direction:column;gap:20px;padding:20px 20px 0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__composerDock{background:linear-gradient(180deg, transparent 0%, var(--surface) 28%);flex-shrink:0;padding:16px}.ServiceDesignWorkspace-module__kH3Txa__composerCard{border:1px solid var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:18px;padding:14px 16px 12px;position:relative}.ServiceDesignWorkspace-module__kH3Txa__composerFocused{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070ff14, var(--shadow-card)}.ServiceDesignWorkspace-module__kH3Txa__composerCard textarea{resize:none;width:100%;min-height:84px;color:var(--text-primary);font:var(--font-body);background:0 0;border:none;outline:none;padding-right:40px;line-height:1.7}.ServiceDesignWorkspace-module__kH3Txa__composerCard textarea::placeholder{color:#94a3b8}.ServiceDesignWorkspace-module__kH3Txa__sparkleIcon{opacity:.5;pointer-events:none;position:absolute;top:16px;right:16px}.ServiceDesignWorkspace-module__kH3Txa__fileChipList{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileChip{background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;max-width:100%;height:32px;padding:0 10px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileChipName{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--text-primary);font-size:12px;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__fileChipRemove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileChipRemove:hover{color:var(--text-primary);background:#94a3b829}.ServiceDesignWorkspace-module__kH3Txa__composerFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__composerTools{align-items:center;gap:8px;min-width:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__toolButton{color:var(--text-secondary)}.ServiceDesignWorkspace-module__kH3Txa__toolHint{color:var(--text-secondary);white-space:nowrap;font-size:12px}.ServiceDesignWorkspace-module__kH3Txa__fileInput{display:none}.ServiceDesignWorkspace-module__kH3Txa__submitButton{flex-shrink:0}.ServiceDesignWorkspace-module__kH3Txa__reportHeader{border-bottom:1px solid var(--border-light);background:var(--surface-card);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__reportHeaderActions{align-items:center;gap:0;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__tabBar{align-items:center;gap:8px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__tabButton{height:34px;color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__tabButton:hover{background:var(--surface);color:var(--text-primary)}.ServiceDesignWorkspace-module__kH3Txa__tabButtonActive,.ServiceDesignWorkspace-module__kH3Txa__tabButtonActive:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ServiceDesignWorkspace-module__kH3Txa__tabCount{color:currentColor;background:#0070ff1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__exportMenu{position:relative}.ServiceDesignWorkspace-module__kH3Txa__exportButton{border:1px solid var(--border-light);background:var(--surface-card);height:34px;color:var(--text-primary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__exportButton:hover{background:var(--surface);border-color:#cbd5e1}.ServiceDesignWorkspace-module__kH3Txa__exportDropdown{border:1px solid var(--border-light);background:var(--surface-card);min-width:132px;box-shadow:var(--shadow-panel);z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.ServiceDesignWorkspace-module__kH3Txa__exportMenu:hover .ServiceDesignWorkspace-module__kH3Txa__exportDropdown,.ServiceDesignWorkspace-module__kH3Txa__exportMenu:focus-within .ServiceDesignWorkspace-module__kH3Txa__exportDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ServiceDesignWorkspace-module__kH3Txa__exportOption{width:100%;height:34px;color:var(--text-primary);font-family:var(--font-family);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__exportOption:hover{background:var(--surface)}.ServiceDesignWorkspace-module__kH3Txa__previewContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewFrameWrap{background:#fff;width:100%;height:100%;min-height:0;overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__filesPane{border:1px solid var(--border-light);background:#fff;border-radius:12px;flex:1;width:100%;min-height:0;overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__previewFrame{background:#fff;border:none;width:100%;height:100%;min-height:100%}.ServiceDesignWorkspace-module__kH3Txa__filesPane{overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__filesEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 24px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__filesEmptyTitle{color:var(--text-primary);font-size:16px;font-weight:600}.ServiceDesignWorkspace-module__kH3Txa__filesEmptyDesc{color:var(--text-secondary);margin-top:8px;line-height:1.7}.ServiceDesignWorkspace-module__kH3Txa__fileTable{flex-direction:column;min-height:100%;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileTableHeader,.ServiceDesignWorkspace-module__kH3Txa__fileRow{grid-template-columns:minmax(0,2fr) 120px 110px;align-items:center;gap:16px;display:grid}.ServiceDesignWorkspace-module__kH3Txa__fileTableHeader{z-index:1;border-bottom:1px solid var(--border-light);color:#64748b;background:#f8fafcf5;padding:14px 18px;font-size:12px;font-weight:600;position:sticky;top:0}.ServiceDesignWorkspace-module__kH3Txa__fileTableBody{flex-direction:column;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileRow{border-bottom:1px solid #e2e8f0b8;padding:14px 18px}.ServiceDesignWorkspace-module__kH3Txa__fileRow:hover{background:#f8fafcb8}.ServiceDesignWorkspace-module__kH3Txa__fileMain{align-items:center;gap:12px;min-width:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileInfo{min-width:0}.ServiceDesignWorkspace-module__kH3Txa__fileName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__fileSubline,.ServiceDesignWorkspace-module__kH3Txa__fileCell{color:var(--text-secondary);font-size:12px}.ServiceDesignWorkspace-module__kH3Txa__fileActions{align-items:center;gap:8px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileAction{color:var(--brand-primary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.ServiceDesignWorkspace-module__kH3Txa__fileActionDanger{color:#ef4444}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__messageScroller{background:var(--surface)}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__previewPanel{background:var(--surface)}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__reportHeader{background:var(--surface-card)}:is([data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__exportButton,[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__exportDropdown){background:var(--surface-card)}@media (max-width:1023px){.ServiceDesignWorkspace-module__kH3Txa__createPage{padding-left:0}}@media (max-width:767px){.ServiceDesignWorkspace-module__kH3Txa__createHeader{padding:10px 12px}.ServiceDesignWorkspace-module__kH3Txa__composerDock{padding:12px}.ServiceDesignWorkspace-module__kH3Txa__composerFooter,.ServiceDesignWorkspace-module__kH3Txa__reportHeader{flex-direction:column;align-items:stretch}.ServiceDesignWorkspace-module__kH3Txa__composerTools,.ServiceDesignWorkspace-module__kH3Txa__reportHeaderActions{justify-content:space-between}.ServiceDesignWorkspace-module__kH3Txa__toolHint{white-space:normal}.ServiceDesignWorkspace-module__kH3Txa__previewContent{padding:10px}.ServiceDesignWorkspace-module__kH3Txa__fileTableHeader{display:none}.ServiceDesignWorkspace-module__kH3Txa__fileRow{grid-template-columns:1fr;gap:10px}.ServiceDesignWorkspace-module__kH3Txa__fileActions{justify-content:flex-start}}.ServiceDesignWorkspace-module__kH3Txa__entryPage{padding:28px 24px 48px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:40px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__listPage{padding:48px 24px 64px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:56px;width:100%;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroSection{text-align:center;width:100%;max-width:720px;margin:0 auto}.ServiceDesignWorkspace-module__kH3Txa__heroTitle{color:var(--text-primary);letter-spacing:.5px;margin:0 0 12px;font-size:28px;font-weight:700}.ServiceDesignWorkspace-module__kH3Txa__heroSubtitle{color:var(--text-secondary);margin:0 0 32px;font-size:14px;line-height:1.6}.ServiceDesignWorkspace-module__kH3Txa__heroCard{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:16px 20px 12px}.ServiceDesignWorkspace-module__kH3Txa__heroCardFocused{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070ff1a, var(--shadow-card)}.ServiceDesignWorkspace-module__kH3Txa__heroInputRow{align-items:flex-start;gap:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroInputRow textarea{min-height:36px;max-height:200px;font-size:15px;font-family:var(--font-family);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:7px 0;line-height:1.55;overflow-y:hidden}.ServiceDesignWorkspace-module__kH3Txa__heroInputRow textarea::placeholder{color:#999}.ServiceDesignWorkspace-module__kH3Txa__heroSparkle{opacity:.5;flex-shrink:0;margin-top:4px}.ServiceDesignWorkspace-module__kH3Txa__heroBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroBottomLeft{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipList{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChip{max-width:220px;height:28px;color:var(--text-primary);background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipRemove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipRemove:hover{color:var(--text-primary);background:#94a3b829}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__heroFileChip{background:#33415580;border-color:#47556999}.ServiceDesignWorkspace-module__kH3Txa__heroSubmit{height:36px;padding:0 20px}.ServiceDesignWorkspace-module__kH3Txa__entrySection{flex-direction:column;gap:16px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entrySectionHeader{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entrySectionTitle{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ServiceDesignWorkspace-module__kH3Txa__entrySectionDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.ServiceDesignWorkspace-module__kH3Txa__entryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ServiceDesignWorkspace-module__kH3Txa__entryCard{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-height:148px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 8px #0f172a0a}.ServiceDesignWorkspace-module__kH3Txa__entryCard:hover{background:var(--surface-card);border-color:#0070ff47;box-shadow:0 8px 28px #0070ff17}.ServiceDesignWorkspace-module__kH3Txa__entryCreateCard{border-style:dashed;border-color:var(--border-light);color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;gap:12px}.ServiceDesignWorkspace-module__kH3Txa__entryCreateCard:hover{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:none;background:#0070ff08}.ServiceDesignWorkspace-module__kH3Txa__entryCreateIcon{border:1.5px dashed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .18s;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entryCreateLabel{font-size:14px;font-weight:600}.ServiceDesignWorkspace-module__kH3Txa__entryCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entryCardDot{background:var(--brand-primary);opacity:.7;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ServiceDesignWorkspace-module__kH3Txa__entryCardDate{color:var(--text-secondary);font-size:12px}.ServiceDesignWorkspace-module__kH3Txa__entryCardLabel{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.ServiceDesignWorkspace-module__kH3Txa__entryCardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__entryCardFooter{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entryCardArrow{color:var(--brand-primary);opacity:0;font-size:12px;font-weight:600;transition:opacity .18s}.ServiceDesignWorkspace-module__kH3Txa__entryCard:hover .ServiceDesignWorkspace-module__kH3Txa__entryCardArrow{opacity:1}.ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn{color:var(--badge-red);cursor:pointer;opacity:0;background:0 0;border:1px solid #ef444440;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500;transition:opacity .18s,background .15s,border-color .15s}.ServiceDesignWorkspace-module__kH3Txa__entryCard:hover .ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn{opacity:1}.ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn:hover{border-color:var(--badge-red);background:#ef44440f}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryCard{background:color-mix(in srgb, var(--surface-card) 92%, #0f0f0f 8%);box-shadow:0 2px 8px #0003}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryCard:hover{background:var(--surface-card);box-shadow:0 8px 28px #0070ff24}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryCreateCard{background:0 0}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn{color:#f87171;border-color:#ef444433}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn:hover{background:#ef44441a;border-color:#f87171}@media (max-width:1023px){.ServiceDesignWorkspace-module__kH3Txa__entryPage{padding-left:20px}.ServiceDesignWorkspace-module__kH3Txa__entryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceDesignWorkspace-module__kH3Txa__entrySectionHeader{flex-wrap:wrap}}@media (max-width:767px){.ServiceDesignWorkspace-module__kH3Txa__entryPage{gap:28px;padding:16px 12px 32px}.ServiceDesignWorkspace-module__kH3Txa__entryGrid{grid-template-columns:1fr}}.ServiceDesignWorkspace-module__kH3Txa__viewLoading{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__viewError{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__backButton{color:var(--text-secondary);border:1px solid var(--border-light);border-radius:8px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__backButton:hover{color:var(--text-primary);border-color:var(--text-secondary)}.ServiceDesignWorkspace-module__kH3Txa__saveButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__saveButton:hover:not(:disabled){background:#2563eb}.ServiceDesignWorkspace-module__kH3Txa__saveButton:disabled{opacity:.5;cursor:not-allowed}.ServiceDesignWorkspace-module__kH3Txa__saveError{color:#ef4444;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 16px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitUserMessage{color:#111!important;background:#e2e8f0!important;border-radius:18px 18px 4px!important;max-width:85%!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f!important}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitUserMessage{color:#111!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 8px 24px #0000001a!important}.ServiceDesignWorkspace-module__kH3Txa__chatWindow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__chatWindow .copilotKitInputControlButton:has([data-qm-stop]){background:var(--surface-card);border:1px solid var(--border-light);width:auto;height:32px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__chatWindow .copilotKitInputControlButton:has([data-qm-stop]):hover{background:var(--surface);border-color:var(--border-medium,#cbd5e1)}.ServiceDesignWorkspace-module__kH3Txa__chatWindow>*{flex-direction:column;flex:1;min-height:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .poweredBy{display:none!important}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitInputContainer{padding-bottom:8px!important}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitInput>textarea{padding-left:8px!important}.ServiceDesignWorkspace-module__kH3Txa__chatAttachOverlay{pointer-events:none;z-index:40;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:calc(2.5% + 14px);right:calc(2.5% + 56px)}.ServiceDesignWorkspace-module__kH3Txa__chatAttachButton{pointer-events:auto;flex-shrink:0}.ServiceDesignWorkspace-module__kH3Txa__chatAttachChipList{pointer-events:auto;flex-wrap:nowrap;gap:8px;min-width:0;display:flex;overflow-x:auto}.ServiceDesignWorkspace-module__kH3Txa__chatAttachChipList::-webkit-scrollbar{height:0}.ServiceDesignWorkspace-module__kH3Txa__toolLoading{color:var(--text-secondary);padding:8px 12px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__toolDone{color:#12b98a;padding:8px 12px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__dataSourceTag{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__dataSourceTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__previewEmpty{justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__previewEmptyText{color:var(--text-secondary);margin:0;font-size:15px}.ServiceDesignWorkspace-module__kH3Txa__chatAttachStrip{border-top:1px solid var(--border-light);background:var(--surface-card);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__chatAttachStrip .ServiceDesignWorkspace-module__kH3Txa__fileChipList{border-top:none;flex:auto;margin-top:0;padding-top:0}.ServiceDesignWorkspace-module__kH3Txa__chatAttachStripHint{color:var(--text-secondary);white-space:nowrap;font-size:12px}@media (max-width:767px){.ServiceDesignWorkspace-module__kH3Txa__chatAttachStripHint{white-space:normal}}.ServiceDesignWorkspace-module__kH3Txa__userPlaceholderBubble{color:#0000008c;background:#0000000a;border-radius:14px;align-self:flex-end;max-width:80%;margin:8px 0;padding:10px 14px;font-size:14px;font-style:italic}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__userPlaceholderBubble{color:#fff9;background:#ffffff14}.ServiceDesignWorkspace-module__kH3Txa__userBubble{color:#111;white-space:pre-wrap;word-break:break-word;background:#e2e8f0;border-radius:14px;align-self:flex-end;max-width:80%;margin:8px 0;padding:10px 14px;font-size:14px}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__userBubble{color:#111;background:#fff}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__filesPane{background:var(--surface-card)}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileTableHeader{color:var(--text-secondary);background:#1e293bf5}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileRow{border-bottom-color:#47556973}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileRow:hover{background:#33415566}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileChip{background:#33415580;border-color:#47556999}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__legacyBanner{color:#f0b849;background:#f0a81824}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__saveError{background:#ef44441f;border-bottom-color:#ef444459}
.ArtifactChat-module__9NP4Oq__chatPanel{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ArtifactChat-module__9NP4Oq__chatWindow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ArtifactChat-module__9NP4Oq__chatWindow>*{flex-direction:column;flex:1;min-height:0;display:flex}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitUserMessage{color:#111!important;background:#e2e8f0!important;border-radius:18px 18px 4px!important;max-width:85%!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f!important}[data-theme=dark] .ArtifactChat-module__9NP4Oq__chatPanel .copilotKitUserMessage{color:#111!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 8px 24px #0000001a!important}.ArtifactChat-module__9NP4Oq__chatPanel ol.copilotKitMarkdownElement{padding-left:1.6em!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitAssistantMessage{padding-left:2px!important}.ArtifactChat-module__9NP4Oq__assistantStreaming .copilotKitMarkdown>:last-child:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:999px;width:7px;height:1.05em;margin-left:3px;animation:.9s ease-in-out infinite ArtifactChat-module__9NP4Oq__qm-cursor-blink;display:inline-block}@keyframes ArtifactChat-module__9NP4Oq__qm-cursor-blink{0%,to{opacity:.2}50%{opacity:1}}.ArtifactChat-module__9NP4Oq__chatPanel .poweredBy{display:none!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInputContainer{padding-bottom:8px!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInput>textarea{padding-left:8px!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInputControlButton:has([data-qm-stop]){background:var(--surface-card);border:1px solid var(--border-light);width:auto;height:32px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInputControlButton:has([data-qm-stop]):hover{background:var(--surface);border-color:var(--border-medium,#cbd5e1)}.ArtifactChat-module__9NP4Oq__toolLoading{color:var(--text-secondary);padding:8px 12px;font-size:13px}.ArtifactChat-module__9NP4Oq__toolDone{color:#12b98a;padding:8px 12px;font-size:13px}.ArtifactChat-module__9NP4Oq__chatAttachOverlay{pointer-events:none;z-index:40;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:calc(2.5% + 14px);right:calc(2.5% + 56px)}.ArtifactChat-module__9NP4Oq__chatAttachButton{pointer-events:auto;flex-shrink:0}.ArtifactChat-module__9NP4Oq__fileInput{display:none}.ArtifactChat-module__9NP4Oq__pendingChip{pointer-events:auto;border:1px solid var(--border-light);background:var(--surface-card);max-width:160px;height:28px;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex;box-shadow:0 2px 8px #00000014}.ArtifactChat-module__9NP4Oq__pendingChipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ArtifactChat-module__9NP4Oq__pendingChipRemove{background:var(--surface,#eef1f5);width:16px;height:16px;color:var(--text-secondary,#5b6472);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.ArtifactChat-module__9NP4Oq__pendingChipRemove:hover{color:#ef4444;background:#e5e7eb}.ArtifactChat-module__9NP4Oq__processPanelDock{flex-shrink:0;max-height:42%;padding:12px 16px 0;overflow:hidden auto}.ArtifactChat-module__9NP4Oq__uploadingBanner{background:var(--surface-card);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:13px;display:flex}.ArtifactChat-module__9NP4Oq__uploadingDot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ArtifactChat-module__9NP4Oq__uploadingPulse}@keyframes ArtifactChat-module__9NP4Oq__uploadingPulse{0%,to{opacity:.35}50%{opacity:1}}
.ArtifactThumbnailList-module__sTTa1W__list{flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;padding:10px;display:flex;overflow:hidden auto}.ArtifactThumbnailList-module__sTTa1W__slot{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex-shrink:0;width:100%;padding:13px 10px;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.ArtifactThumbnailList-module__sTTa1W__slot:hover{border-color:#cbd5e1}.ArtifactThumbnailList-module__sTTa1W__slot.ArtifactThumbnailList-module__sTTa1W__selected{border-color:var(--brand-primary,#0070ff);box-shadow:0 0 0 3px #0070ff38}.ArtifactThumbnailList-module__sTTa1W__slot.ArtifactThumbnailList-module__sTTa1W__selected .ArtifactThumbnailList-module__sTTa1W__title{color:var(--brand-primary,#0070ff)}.ArtifactThumbnailList-module__sTTa1W__slot.ArtifactThumbnailList-module__sTTa1W__pending{opacity:.7}.ArtifactThumbnailList-module__sTTa1W__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ArtifactThumbnailList-module__sTTa1W__title{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.ArtifactThumbnailList-module__sTTa1W__badge{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.ArtifactThumbnailList-module__sTTa1W__badge_done{color:#0a9b6f;background:#e8f8f1}.ArtifactThumbnailList-module__sTTa1W__badge_running{color:#0070ff;background:#e8f1ff}.ArtifactThumbnailList-module__sTTa1W__badge_stale{color:#d48806;background:#fff7e6}.ArtifactThumbnailList-module__sTTa1W__badge_error{color:#d4380d;background:#fdeeee}.ArtifactThumbnailList-module__sTTa1W__meta{color:#9aa5b1;margin-top:4px;font-size:12px}
.ArtifactRenderer-module__Ep9_FW__previewFrame{background:#fff;border:none;width:100%;height:100%;min-height:100%}
.ArtifactCanvas-module__nWq-xW__canvasPage{min-width:0;height:100%;min-height:0;padding-left:var(--sidebar-collapsed);flex-direction:column;display:flex}.ArtifactCanvas-module__nWq-xW__canvasHeader{border-bottom:1px solid var(--border-light);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.ArtifactCanvas-module__nWq-xW__headerRight{justify-content:flex-end;display:flex}.ArtifactCanvas-module__nWq-xW__headerTitle{justify-content:center;display:flex}.ArtifactCanvas-module__nWq-xW__titleDisplay{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-width:0;max-width:320px;padding:4px 8px;transition:border-color .15s,background .15s;display:inline-flex}.ArtifactCanvas-module__nWq-xW__titleDisplay:hover{border-color:var(--border-light);background:var(--surface)}.ArtifactCanvas-module__nWq-xW__titleText{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ArtifactCanvas-module__nWq-xW__titleInput{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);width:220px;font-size:16px;font-weight:600;font-family:var(--font-family);outline:none;padding:4px 10px;box-shadow:0 0 0 3px #0070ff1a}.ArtifactCanvas-module__nWq-xW__twoColLayout{flex:1;grid-template-columns:35fr 65fr;min-height:0;display:grid;overflow:hidden}.ArtifactCanvas-module__nWq-xW__twoColLayout>:first-child{border-right:1px solid var(--border-light)}.ArtifactCanvas-module__nWq-xW__previewPanel{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ArtifactCanvas-module__nWq-xW__previewContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ArtifactCanvas-module__nWq-xW__tabPane{flex-direction:column;flex:1;min-height:0;display:flex}.ArtifactCanvas-module__nWq-xW__tabPaneHidden{display:none}.ArtifactCanvas-module__nWq-xW__previewSplit{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid;overflow:hidden}.ArtifactCanvas-module__nWq-xW__previewSplit>:first-child{border-right:1px solid var(--border-light);min-width:0;min-height:0}.ArtifactCanvas-module__nWq-xW__previewSplit>:last-child{min-width:0;min-height:0;padding-left:16px}.ArtifactCanvas-module__nWq-xW__previewSingle{flex:1;min-height:0;display:flex;overflow:hidden}.ArtifactCanvas-module__nWq-xW__previewSingle>:only-child{flex:1;min-width:0;min-height:0}.ArtifactCanvas-module__nWq-xW__previewFrameWrap{background:#fff;width:100%;height:100%;min-height:0;overflow-y:auto}.ArtifactCanvas-module__nWq-xW__previewFrameDashboard{background:var(--surface,#f3f4f6);justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.ArtifactCanvas-module__nWq-xW__previewFrameDashboard>iframe{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;min-height:0;max-height:100%}.ArtifactCanvas-module__nWq-xW__saveError{color:#ef4444;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 16px;font-size:13px}@media (max-width:1023px){.ArtifactCanvas-module__nWq-xW__canvasPage{padding-left:0}}@media (max-width:767px){.ArtifactCanvas-module__nWq-xW__canvasHeader{padding:10px 12px}}.ArtifactCanvas-module__nWq-xW__reportHeader{border-bottom:1px solid var(--border-light);background:var(--surface-card);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 20px;display:flex}.ArtifactCanvas-module__nWq-xW__reportHeaderActions{align-items:center;gap:4px;display:inline-flex}.ArtifactCanvas-module__nWq-xW__tabBar{align-self:stretch;gap:22px;display:inline-flex}.ArtifactCanvas-module__nWq-xW__tabButton{color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.ArtifactCanvas-module__nWq-xW__tabButton:hover{color:var(--text-primary)}.ArtifactCanvas-module__nWq-xW__tabButtonActive,.ArtifactCanvas-module__nWq-xW__tabButtonActive:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.ArtifactCanvas-module__nWq-xW__tabCount{color:currentColor;background:#0070ff1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.ArtifactCanvas-module__nWq-xW__exportMenu{position:relative}.ArtifactCanvas-module__nWq-xW__exportButton{border:1px solid var(--border-light);background:var(--surface-card);height:34px;color:var(--text-primary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ArtifactCanvas-module__nWq-xW__exportButton:hover{background:var(--surface);border-color:#cbd5e1}.ArtifactCanvas-module__nWq-xW__exportDropdown{border:1px solid var(--border-light);background:var(--surface-card);min-width:132px;box-shadow:var(--shadow-panel);z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.ArtifactCanvas-module__nWq-xW__exportMenu:hover .ArtifactCanvas-module__nWq-xW__exportDropdown,.ArtifactCanvas-module__nWq-xW__exportMenu:focus-within .ArtifactCanvas-module__nWq-xW__exportDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ArtifactCanvas-module__nWq-xW__exportOption{width:100%;height:34px;color:var(--text-primary);font-family:var(--font-family);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:flex}.ArtifactCanvas-module__nWq-xW__exportOption:hover{background:var(--surface)}.ArtifactCanvas-module__nWq-xW__filesPane{background:#fff;flex:1;width:100%;min-height:0;overflow-y:auto}.ArtifactCanvas-module__nWq-xW__filesEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 24px;display:flex}.ArtifactCanvas-module__nWq-xW__filesEmptyTitle{color:var(--text-primary);font-size:16px;font-weight:600}.ArtifactCanvas-module__nWq-xW__filesEmptyDesc{color:var(--text-secondary);margin-top:8px;line-height:1.7}.ArtifactCanvas-module__nWq-xW__fileTable{flex-direction:column;min-height:100%;display:flex}.ArtifactCanvas-module__nWq-xW__fileTableHeader,.ArtifactCanvas-module__nWq-xW__fileRow{grid-template-columns:minmax(0,2fr) 120px 110px;align-items:center;gap:16px;display:grid}.ArtifactCanvas-module__nWq-xW__fileTableHeader{z-index:1;border-bottom:1px solid var(--border-light);color:#64748b;background:#f8fafcf5;padding:14px 18px;font-size:12px;font-weight:600;position:sticky;top:0}.ArtifactCanvas-module__nWq-xW__fileTableBody{flex-direction:column;display:flex}.ArtifactCanvas-module__nWq-xW__fileRow{border-bottom:1px solid #e2e8f0b8;padding:14px 18px}.ArtifactCanvas-module__nWq-xW__fileRow:hover{background:#f8fafcb8}.ArtifactCanvas-module__nWq-xW__fileMain{align-items:center;gap:12px;min-width:0;display:flex}.ArtifactCanvas-module__nWq-xW__fileIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ArtifactCanvas-module__nWq-xW__fileInfo{min-width:0}.ArtifactCanvas-module__nWq-xW__fileName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ArtifactCanvas-module__nWq-xW__fileCell{color:var(--text-secondary);font-size:12px}.ArtifactCanvas-module__nWq-xW__fileActions{align-items:center;gap:8px;display:inline-flex}.ArtifactCanvas-module__nWq-xW__fileAction{color:var(--brand-primary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.ArtifactCanvas-module__nWq-xW__fileActionDanger{color:#ef4444}.ArtifactCanvas-module__nWq-xW__maximizeButton{border:1px solid var(--border-light);background:var(--surface-card);width:34px;height:34px;color:var(--text-secondary,#5b6472);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ArtifactCanvas-module__nWq-xW__maximizeButton:hover:not(:disabled){background:var(--surface);border-color:#cbd5e1}.ArtifactCanvas-module__nWq-xW__maximizeButton:disabled{opacity:.45;cursor:not-allowed}.ArtifactCanvas-module__nWq-xW__maximizeOverlay{z-index:1000;background:#fff;position:fixed;inset:0}.ArtifactCanvas-module__nWq-xW__maximizeRestoreFloating{z-index:2;border:1px solid var(--border-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;color:var(--text-secondary,#5b6472);cursor:pointer;transition:all var(--transition-fast);background:#ffffffdb;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0f172a1f}.ArtifactCanvas-module__nWq-xW__maximizeRestoreFloating:hover{background:#fff;border-color:#cbd5e1}.ArtifactCanvas-module__nWq-xW__maximizeOverlayBody{background:#fff;position:absolute;inset:0;overflow-y:auto}:is([data-theme=dark] .ArtifactCanvas-module__nWq-xW__maximizeOverlay,[data-theme=dark] .ArtifactCanvas-module__nWq-xW__maximizeOverlayBody){background:var(--surface-card,#0b1020)}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__maximizeRestoreFloating{color:var(--text-primary,#e8ecf3);background:#141c2edb}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__reportHeader{background:var(--surface-card)}:is([data-theme=dark] .ArtifactCanvas-module__nWq-xW__exportButton,[data-theme=dark] .ArtifactCanvas-module__nWq-xW__exportDropdown,[data-theme=dark] .ArtifactCanvas-module__nWq-xW__maximizeButton){background:var(--surface-card)}@media (max-width:767px){.ArtifactCanvas-module__nWq-xW__reportHeader{flex-direction:column;align-items:stretch}.ArtifactCanvas-module__nWq-xW__reportHeaderActions{justify-content:space-between}.ArtifactCanvas-module__nWq-xW__fileTableHeader{display:none}.ArtifactCanvas-module__nWq-xW__fileRow{grid-template-columns:1fr;gap:10px}.ArtifactCanvas-module__nWq-xW__fileActions{justify-content:flex-start}}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__filesPane{background:var(--surface-card)}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__fileTableHeader{color:var(--text-secondary);background:#1e293bf5}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__fileRow{border-bottom-color:#47556973}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__fileRow:hover{background:#33415566}[data-theme=dark] .ArtifactCanvas-module__nWq-xW__saveError{background:#ef44441f;border-bottom-color:#ef444459}
.QualityScoreBadge-module__diBcxG__badge{text-align:center;color:#fff;border-radius:12px;min-width:28px;height:24px;padding:0 8px;font-size:13px;font-weight:600;line-height:24px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0003}.QualityScoreBadge-module__diBcxG__stack{flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:8px;right:8px}.QualityScoreBadge-module__diBcxG__stack .QualityScoreBadge-module__diBcxG__badge{position:static}.QualityScoreBadge-module__diBcxG__good{background:var(--status-green)}.QualityScoreBadge-module__diBcxG__neutral{background:#475569}.QualityScoreBadge-module__diBcxG__mid{background:var(--status-yellow)}.QualityScoreBadge-module__diBcxG__bad{background:var(--badge-red)}.QualityScoreBadge-module__diBcxG__pending{background:var(--text-secondary)}
.QualityDetailDrawer-module__5QYBtq__card{background:#fff;border-radius:8px;padding:16px}.QualityDetailDrawer-module__5QYBtq__content{flex-direction:column;gap:16px;display:flex}.QualityDetailDrawer-module__5QYBtq__imgWrap{background:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex;overflow:hidden}.QualityDetailDrawer-module__5QYBtq__img{object-fit:contain;cursor:zoom-in;width:100%;height:auto;max-height:60vh;display:block}.QualityDetailDrawer-module__5QYBtq__zoomOverlay{z-index:2100;cursor:zoom-out;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.QualityDetailDrawer-module__5QYBtq__zoomImg{object-fit:contain;border-radius:4px;max-width:94vw;max-height:94vh;box-shadow:0 8px 40px #00000080}.QualityDetailDrawer-module__5QYBtq__imgFallback{color:var(--text-secondary);font-size:14px}.QualityDetailDrawer-module__5QYBtq__scoreCard{border:1px solid var(--border-light);border-radius:12px;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.QualityDetailDrawer-module__5QYBtq__big{font-size:40px;font-weight:700}.QualityDetailDrawer-module__5QYBtq__good{color:var(--status-green)}.QualityDetailDrawer-module__5QYBtq__mid{color:var(--status-yellow)}.QualityDetailDrawer-module__5QYBtq__bad{color:var(--badge-red)}.QualityDetailDrawer-module__5QYBtq__gradeLabel{color:var(--text-secondary);font-size:14px}.QualityDetailDrawer-module__5QYBtq__mutedText{color:var(--text-secondary)}.QualityDetailDrawer-module__5QYBtq__unqualifiedText{color:var(--badge-red);font-size:14px;line-height:1.6}.QualityDetailDrawer-module__5QYBtq__sectionTitle{border-left:4px solid var(--brand-primary);margin:4px 0 0;padding-left:8px;font-size:16px;font-weight:700}.QualityDetailDrawer-module__5QYBtq__detailTable{border-collapse:collapse;width:100%}.QualityDetailDrawer-module__5QYBtq__detailTable th,.QualityDetailDrawer-module__5QYBtq__detailTable td{border:1px solid var(--border-light);text-align:left;vertical-align:top;padding:6px 8px;font-size:14px}.QualityDetailDrawer-module__5QYBtq__detailTable th{background:var(--surface);font-weight:600}.QualityDetailDrawer-module__5QYBtq__plainText{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.QualityDetailDrawer-module__5QYBtq__plainList{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.QualityDetailDrawer-module__5QYBtq__kvRow{gap:12px;font-size:14px;display:flex}.QualityDetailDrawer-module__5QYBtq__kvLabel{color:var(--text-secondary);flex:none;width:72px}.QualityDetailDrawer-module__5QYBtq__readingOk{color:var(--status-green);font-weight:600}.QualityDetailDrawer-module__5QYBtq__readingBad{color:var(--badge-red);font-weight:600}.QualityDetailDrawer-module__5QYBtq__readingMuted{color:#999;font-weight:600}.QualityDetailDrawer-module__5QYBtq__readingLabelClickable{cursor:zoom-in;color:var(--brand-primary);text-decoration:underline}[data-theme=dark] .QualityDetailDrawer-module__5QYBtq__card{background:#1a1a1a}
.QualityInspectionPanel-module__kctvVW__panel{flex-direction:column;height:100%;min-height:0;display:flex}.QualityInspectionPanel-module__kctvVW__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.QualityInspectionPanel-module__kctvVW__tabs{gap:8px;display:flex}.QualityInspectionPanel-module__kctvVW__tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:14px}.QualityInspectionPanel-module__kctvVW__tabActive,.QualityInspectionPanel-module__kctvVW__tabActive:hover{background:var(--brand-primary);color:#fff;font-weight:600}.QualityInspectionPanel-module__kctvVW__count{opacity:.8;margin-left:6px;font-size:12px}.QualityInspectionPanel-module__kctvVW__dateFilter{border:1px solid var(--border-light);border-radius:8px;padding:6px 10px;font-size:14px}.QualityInspectionPanel-module__kctvVW__grid{grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:12px;padding:16px;display:grid;overflow:auto}.QualityInspectionPanel-module__kctvVW__cell{background:var(--surface);cursor:pointer;aspect-ratio:1;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.QualityInspectionPanel-module__kctvVW__thumb{object-fit:cover;width:100%;height:100%;display:block}.QualityInspectionPanel-module__kctvVW__empty{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.QualityInspectionPanel-module__kctvVW__report{border-top:1px solid var(--border-light);color:var(--text-primary);padding:16px;font-size:14px;line-height:1.7;overflow:auto}:is(.QualityInspectionPanel-module__kctvVW__report h1,.QualityInspectionPanel-module__kctvVW__report h2,.QualityInspectionPanel-module__kctvVW__report h3){margin:12px 0 8px;font-weight:600}.QualityInspectionPanel-module__kctvVW__report table{border-collapse:collapse;width:100%;margin:8px 0}:is(.QualityInspectionPanel-module__kctvVW__report th,.QualityInspectionPanel-module__kctvVW__report td){border:1px solid var(--border-light);text-align:left;padding:6px 10px}.QualityInspectionPanel-module__kctvVW__report code{background:var(--surface);border-radius:4px;padding:1px 4px}.QualityInspectionPanel-module__kctvVW__ticketBanner{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;padding:8px 16px;font-size:13px}.QualityInspectionPanel-module__kctvVW__toolbar{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.QualityInspectionPanel-module__kctvVW__chips{gap:6px;display:flex}.QualityInspectionPanel-module__kctvVW__chipBtn{border:1px solid var(--border-light);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12px}.QualityInspectionPanel-module__kctvVW__chipActive,.QualityInspectionPanel-module__kctvVW__chipActive:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.QualityInspectionPanel-module__kctvVW__selActions{gap:10px;display:flex}.QualityInspectionPanel-module__kctvVW__linkBtn{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.QualityInspectionPanel-module__kctvVW__thumbBtn{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.QualityInspectionPanel-module__kctvVW__check{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;position:absolute;top:8px;left:8px}.QualityInspectionPanel-module__kctvVW__footer{border-top:1px solid var(--border-light);justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;display:flex}.QualityInspectionPanel-module__kctvVW__selCount{color:var(--text-secondary);font-size:13px}.QualityInspectionPanel-module__kctvVW__primaryBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:14px}.QualityInspectionPanel-module__kctvVW__primaryBtn:disabled{cursor:not-allowed;background:#0070ff59}.QualityInspectionPanel-module__kctvVW__secondaryBtn{background:var(--surface-card);color:var(--brand-primary);border:1px solid var(--brand-primary);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:14px}.QualityInspectionPanel-module__kctvVW__secondaryBtn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .QualityInspectionPanel-module__kctvVW__ticketBanner{color:#f0b849;background:#f0a81824;border-bottom-color:#f0a8184d}
.InboxPage-module__tb3faG__inboxWrapper{height:calc(100vh - var(--topbar-height));padding-left:var(--sidebar-collapsed);flex-direction:column;display:flex;overflow:hidden}.InboxPage-module__tb3faG__searchBar{border-bottom:1px solid var(--border-light);flex-shrink:0;padding:10px 16px}.InboxPage-module__tb3faG__searchBox{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-full);width:100%;height:36px;transition:all var(--transition-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.InboxPage-module__tb3faG__searchBox:focus-within{border-color:var(--brand-primary);background:var(--surface-card);box-shadow:0 0 0 3px #0070ff14}.InboxPage-module__tb3faG__searchIcon{color:var(--text-secondary);flex-shrink:0}.InboxPage-module__tb3faG__searchInput{font:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.InboxPage-module__tb3faG__searchInput::placeholder{color:var(--text-secondary)}.InboxPage-module__tb3faG__mainBody{flex:1;display:flex;overflow:hidden}.InboxPage-module__tb3faG__listPanel{background:var(--surface-card);border-right:1px solid var(--border-light);flex-direction:column;flex-shrink:0;width:380px;display:flex}.InboxPage-module__tb3faG__filterTabs{border-bottom:1px solid var(--border-light);flex-shrink:0;padding:0 16px;display:flex}.InboxPage-module__tb3faG__filterTab{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:500;position:relative}.InboxPage-module__tb3faG__filterTab:hover{color:var(--text-primary)}.InboxPage-module__tb3faG__filterTab.InboxPage-module__tb3faG__active{color:var(--brand-primary)}.InboxPage-module__tb3faG__filterTab.InboxPage-module__tb3faG__active:after{content:"";background:var(--brand-primary);border-radius:1px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.InboxPage-module__tb3faG__tabBadge{background:var(--badge-red);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.InboxPage-module__tb3faG__listToolbar{border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;display:flex}.InboxPage-module__tb3faG__selectAll{border:1.5px solid var(--border-light);appearance:none;cursor:pointer;background:var(--surface-card);width:18px;height:18px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0}.InboxPage-module__tb3faG__selectAll:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.InboxPage-module__tb3faG__toolbarLabel{color:var(--text-secondary);margin-left:4px;font-size:12px}.InboxPage-module__tb3faG__toolbarSpacer{flex:1}.InboxPage-module__tb3faG__sortBtn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.InboxPage-module__tb3faG__sortBtn:hover{color:var(--text-primary);background:#0000000a}.InboxPage-module__tb3faG__messageList{flex:1;overflow-y:auto}.InboxPage-module__tb3faG__messageItem{border-bottom:1px solid var(--border-light);cursor:pointer;transition:background var(--transition-fast);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.InboxPage-module__tb3faG__messageItem:hover{background:#0070ff08}.InboxPage-module__tb3faG__messageItem.InboxPage-module__tb3faG__selected{background:#0070ff0f}.InboxPage-module__tb3faG__messageItem.InboxPage-module__tb3faG__unread{background:#0070ff05}.InboxPage-module__tb3faG__messageItem.InboxPage-module__tb3faG__unread:before{content:"";background:var(--badge-red);border-radius:0 2px 2px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.InboxPage-module__tb3faG__msgCheckbox{border:1.5px solid var(--border-light);appearance:none;cursor:pointer;background:var(--surface-card);width:16px;height:16px;transition:all var(--transition-fast);border-radius:3px;flex-shrink:0;margin-top:2px}.InboxPage-module__tb3faG__msgCheckbox:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.InboxPage-module__tb3faG__starBtn{cursor:pointer;width:28px;height:28px;color:var(--border-light);transition:color var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;display:flex}.InboxPage-module__tb3faG__starBtn:hover,.InboxPage-module__tb3faG__starBtn.InboxPage-module__tb3faG__starred{color:var(--premium-gold)}.InboxPage-module__tb3faG__msgContent{flex:1;min-width:0}.InboxPage-module__tb3faG__msgHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.InboxPage-module__tb3faG__unreadDot{background:var(--badge-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.InboxPage-module__tb3faG__msgSender{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:400;overflow:hidden}.InboxPage-module__tb3faG__messageItem.InboxPage-module__tb3faG__unread .InboxPage-module__tb3faG__msgSender{color:var(--text-primary);font-weight:600}.InboxPage-module__tb3faG__msgTime{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px}.InboxPage-module__tb3faG__messageItem.InboxPage-module__tb3faG__unread .InboxPage-module__tb3faG__msgTime{color:var(--badge-red);font-weight:500}.InboxPage-module__tb3faG__msgSubject{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:500;overflow:hidden}.InboxPage-module__tb3faG__messageItem.InboxPage-module__tb3faG__unread .InboxPage-module__tb3faG__msgSubject{font-weight:600}.InboxPage-module__tb3faG__msgPreview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.InboxPage-module__tb3faG__msgTags{gap:6px;margin-top:6px;display:flex}.InboxPage-module__tb3faG__msgTag{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.InboxPage-module__tb3faG__detailPanel{background:var(--surface-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.InboxPage-module__tb3faG__emptyState{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.InboxPage-module__tb3faG__emptyIcon{background:var(--surface);width:64px;height:64px;color:var(--text-secondary);opacity:.6;border-radius:50%;justify-content:center;align-items:center;display:flex}.InboxPage-module__tb3faG__emptyTitle{color:var(--text-primary);font-size:15px;font-weight:500}.InboxPage-module__tb3faG__emptyDesc{color:var(--text-secondary);font-size:13px}.InboxPage-module__tb3faG__detailHeader{border-bottom:1px solid var(--border-light);flex-shrink:0;padding:20px 24px 16px}.InboxPage-module__tb3faG__detailActions{align-items:center;gap:4px;margin-bottom:16px;display:flex}.InboxPage-module__tb3faG__actionBtn{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.InboxPage-module__tb3faG__actionBtn:hover{background:var(--surface);color:var(--text-primary);border-color:var(--text-secondary)}.InboxPage-module__tb3faG__actionBtn.InboxPage-module__tb3faG__danger:hover{color:var(--badge-red);background:#ef44440f;border-color:#ef44444d}.InboxPage-module__tb3faG__detailSubject{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600;line-height:28px}.InboxPage-module__tb3faG__detailMeta{align-items:center;gap:12px;display:flex}.InboxPage-module__tb3faG__senderAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.InboxPage-module__tb3faG__senderInfo{flex:1;min-width:0}.InboxPage-module__tb3faG__senderName{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.InboxPage-module__tb3faG__senderEmail{color:var(--text-secondary);font-size:12px}.InboxPage-module__tb3faG__detailTime{color:var(--text-secondary);flex-shrink:0;font-size:12px}.InboxPage-module__tb3faG__detailBody{flex:1;padding:24px;overflow-y:auto}.InboxPage-module__tb3faG__detailContent{font:var(--font-body);color:var(--text-primary);max-width:720px;line-height:26px}.InboxPage-module__tb3faG__detailContent p{margin-bottom:16px}.InboxPage-module__tb3faG__detailContent strong{font-weight:600}.InboxPage-module__tb3faG__attachments{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.InboxPage-module__tb3faG__attachmentItem{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;display:flex}.InboxPage-module__tb3faG__attachmentItem:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.InboxPage-module__tb3faG__attachIcon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.InboxPage-module__tb3faG__attachName{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.InboxPage-module__tb3faG__attachSize{color:var(--text-secondary);font-size:11px}.InboxPage-module__tb3faG__quickReply{border-top:1px solid var(--border-light);flex-shrink:0;padding:16px 24px}.InboxPage-module__tb3faG__replyBox{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;display:flex}.InboxPage-module__tb3faG__replyBox:focus-within{border-color:var(--brand-primary);background:var(--surface-card);box-shadow:0 0 0 3px #0070ff14}.InboxPage-module__tb3faG__replyInput{font:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.InboxPage-module__tb3faG__replyInput::placeholder{color:var(--text-secondary)}.InboxPage-module__tb3faG__replyBtn{background:var(--brand-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.InboxPage-module__tb3faG__replyBtn:hover{box-shadow:var(--glow-blue)}@media (max-width:1023px){.InboxPage-module__tb3faG__listPanel{width:320px}}@media (max-width:767px){.InboxPage-module__tb3faG__mainBody{flex-direction:column}.InboxPage-module__tb3faG__listPanel{border-right:none;border-bottom:1px solid var(--border-light);width:100%;height:50%}.InboxPage-module__tb3faG__detailPanel{height:50%}.InboxPage-module__tb3faG__detailSubject{font-size:16px}}
.CasePanel-module__im5zYW__panel{background:var(--surface-card);flex-direction:column;flex:1;width:100%;min-height:0;font-size:13px;display:flex;overflow-y:auto}.CasePanel-module__im5zYW__header{border-bottom:1px solid var(--border-light);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 10px;font-size:13px;font-weight:600;display:flex}.CasePanel-module__im5zYW__headerTitle{white-space:nowrap;flex:1}.CasePanel-module__im5zYW__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 16px 20px;display:flex}.CasePanel-module__im5zYW__stateCenter{min-height:80px;color:var(--text-secondary);text-align:center;flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.CasePanel-module__im5zYW__caseTitle{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.CasePanel-module__im5zYW__caseCode{color:var(--text-primary);word-break:break-all;font-size:14px;font-weight:700}.CasePanel-module__im5zYW__badge{border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.CasePanel-module__im5zYW__badgeDraft{color:#64748b;background:#f1f5f9}.CasePanel-module__im5zYW__badgeActive{color:#15803d;background:#dcfce7}.CasePanel-module__im5zYW__badgeBlocked{color:#b45309;background:#fef3c7}.CasePanel-module__im5zYW__badgeDone{color:#1d4ed8;background:#eff6ff}.CasePanel-module__im5zYW__badgeCancelled{color:#b91c1c;background:#fee2e2}.CasePanel-module__im5zYW__badgeArchived{color:#94a3b8;border:1px solid var(--border-light);background:#f8fafc}.CasePanel-module__im5zYW__section{flex-direction:column;gap:6px;display:flex}.CasePanel-module__im5zYW__sectionLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.CasePanel-module__im5zYW__infoValue{color:var(--text-primary);word-break:break-word;font-size:13px;line-height:1.5}.CasePanel-module__im5zYW__muted{color:var(--text-secondary)}.CasePanel-module__im5zYW__participantList{flex-direction:column;gap:6px;display:flex}.CasePanel-module__im5zYW__participantRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.CasePanel-module__im5zYW__participantId{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.CasePanel-module__im5zYW__participantRole{color:var(--brand-primary);background:#0070ff14;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.CasePanel-module__im5zYW__eventList{flex-direction:column;gap:8px;display:flex}.CasePanel-module__im5zYW__eventRow{align-items:flex-start;gap:8px;display:flex}.CasePanel-module__im5zYW__eventDot{background:var(--brand-primary);opacity:.55;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.CasePanel-module__im5zYW__eventContent{flex-direction:column;gap:1px;min-width:0;display:flex}.CasePanel-module__im5zYW__eventType{color:var(--text-primary);font-size:12px;font-weight:500}.CasePanel-module__im5zYW__eventTime{color:var(--text-secondary);font-size:11px}[data-theme=dark] .CasePanel-module__im5zYW__panel{background:var(--surface-card)}
.QualityInspectionWorkspace-module__vAWq8q__listPage{padding:48px 24px 64px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:56px;width:100%;display:flex}.QualityInspectionWorkspace-module__vAWq8q__heroSection{text-align:center;width:100%;max-width:720px;margin:0 auto}.QualityInspectionWorkspace-module__vAWq8q__heroTitle{color:var(--text-primary);letter-spacing:.5px;margin:0 0 12px;font-size:28px;font-weight:700}.QualityInspectionWorkspace-module__vAWq8q__heroSubtitle{color:var(--text-secondary);margin:0 0 32px;font-size:14px;line-height:1.6}.QualityInspectionWorkspace-module__vAWq8q__heroCard{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:16px 20px 12px}.QualityInspectionWorkspace-module__vAWq8q__heroCardFocused{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070ff1a, var(--shadow-card)}.QualityInspectionWorkspace-module__vAWq8q__heroInputRow{align-items:flex-start;gap:12px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__heroInputRow textarea{min-height:36px;max-height:200px;font-size:15px;font-family:var(--font-family);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:7px 0;line-height:1.55;overflow-y:hidden}.QualityInspectionWorkspace-module__vAWq8q__heroInputRow textarea::placeholder{color:var(--text-secondary)}.QualityInspectionWorkspace-module__vAWq8q__heroSparkle{opacity:.5;flex-shrink:0;margin-top:4px}.QualityInspectionWorkspace-module__vAWq8q__heroBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__heroBottomLeft{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.QualityInspectionWorkspace-module__vAWq8q__heroFileChipList{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__heroFileChip{background:var(--surface);border:1px solid var(--border-light);max-width:220px;height:28px;color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.QualityInspectionWorkspace-module__vAWq8q__heroFileChipThumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:28px;height:28px}.QualityInspectionWorkspace-module__vAWq8q__heroFileChipName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.QualityInspectionWorkspace-module__vAWq8q__heroFileChipRemove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.QualityInspectionWorkspace-module__vAWq8q__heroFileChipRemove:hover{color:var(--text-primary);background:#94a3b829}[data-theme=dark] .QualityInspectionWorkspace-module__vAWq8q__heroFileChip{background:#33415580;border-color:#47556999}.QualityInspectionWorkspace-module__vAWq8q__heroSubmit{height:36px;padding:0 20px}.QualityInspectionWorkspace-module__vAWq8q__entrySection{flex-direction:column;gap:16px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__entrySectionHeader{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__entrySectionTitle{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.QualityInspectionWorkspace-module__vAWq8q__entrySectionDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.QualityInspectionWorkspace-module__vAWq8q__entryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.QualityInspectionWorkspace-module__vAWq8q__entryCard{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:148px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.QualityInspectionWorkspace-module__vAWq8q__entryCard:hover{background:var(--surface-card);border-color:#0070ff47;box-shadow:0 8px 28px #0070ff17}.QualityInspectionWorkspace-module__vAWq8q__entryCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__entryCardDot{background:var(--brand-primary);opacity:.7;border-radius:50%;flex-shrink:0;width:8px;height:8px}.QualityInspectionWorkspace-module__vAWq8q__entryCardDate{color:var(--text-secondary);font-size:12px}.QualityInspectionWorkspace-module__vAWq8q__entryCardLabel{color:var(--text-primary);-webkit-line-clamp:1;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.QualityInspectionWorkspace-module__vAWq8q__entryCardDescription{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.QualityInspectionWorkspace-module__vAWq8q__entryCardFooter{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.QualityInspectionWorkspace-module__vAWq8q__entryCardArrow{color:var(--brand-primary);opacity:0;font-size:12px;font-weight:600;transition:opacity .18s}.QualityInspectionWorkspace-module__vAWq8q__entryCard:hover .QualityInspectionWorkspace-module__vAWq8q__entryCardArrow{opacity:1}.QualityInspectionWorkspace-module__vAWq8q__entryDeleteBtn{color:var(--badge-red);cursor:pointer;opacity:0;background:0 0;border:1px solid #ef444440;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:500;transition:opacity .18s,background .15s,border-color .15s}.QualityInspectionWorkspace-module__vAWq8q__entryCard:hover .QualityInspectionWorkspace-module__vAWq8q__entryDeleteBtn{opacity:1}.QualityInspectionWorkspace-module__vAWq8q__entryDeleteBtn:hover{border-color:var(--badge-red);background:#ef44440f}[data-theme=dark] .QualityInspectionWorkspace-module__vAWq8q__entryDeleteBtn{color:var(--badge-red);border-color:#ef444433}[data-theme=dark] .QualityInspectionWorkspace-module__vAWq8q__entryCard{background:color-mix(in srgb, var(--surface-card) 92%, var(--surface) 8%);box-shadow:0 2px 8px #0003}[data-theme=dark] .QualityInspectionWorkspace-module__vAWq8q__entryCard:hover{background:var(--surface-card);box-shadow:0 8px 28px #0070ff24}@media (max-width:1023px){.QualityInspectionWorkspace-module__vAWq8q__entryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.QualityInspectionWorkspace-module__vAWq8q__entrySectionHeader{flex-wrap:wrap}}@media (max-width:767px){.QualityInspectionWorkspace-module__vAWq8q__entryGrid{grid-template-columns:1fr}}
.ToolboxPage-module__6UsOgG__page{padding:28px 24px 48px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:32px;display:flex}.ToolboxPage-module__6UsOgG__section{flex-direction:column;gap:18px;display:flex}.ToolboxPage-module__6UsOgG__sectionHeader{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ToolboxPage-module__6UsOgG__sectionTitle{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ToolboxPage-module__6UsOgG__sectionDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.ToolboxPage-module__6UsOgG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ToolboxPage-module__6UsOgG__card{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);border-radius:16px;flex-direction:column;gap:12px;min-height:172px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;box-shadow:0 2px 8px #0f172a0a}.ToolboxPage-module__6UsOgG__card:hover{background:var(--surface-card);border-color:#0070ff47;transform:translateY(-1px);box-shadow:0 8px 28px #0070ff17}.ToolboxPage-module__6UsOgG__cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.ToolboxPage-module__6UsOgG__toolIdentity{align-items:center;gap:12px;min-width:0;display:flex}.ToolboxPage-module__6UsOgG__iconBadge{width:36px;height:36px;color:var(--brand-primary);background:#0070ff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ToolboxPage-module__6UsOgG__cardTitle{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ToolboxPage-module__6UsOgG__cardTag{color:#0f8b60;background:#12b98a1f;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ToolboxPage-module__6UsOgG__cardDescription{color:var(--text-secondary);flex:1;margin:0;font-size:13px;line-height:1.7}.ToolboxPage-module__6UsOgG__cardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.ToolboxPage-module__6UsOgG__cardMeta{color:var(--text-secondary);font-size:12px}.ToolboxPage-module__6UsOgG__cardArrow{color:var(--brand-primary);opacity:0;font-size:12px;font-weight:600;transition:opacity .18s}.ToolboxPage-module__6UsOgG__card:hover .ToolboxPage-module__6UsOgG__cardArrow{opacity:1}[data-theme=dark] .ToolboxPage-module__6UsOgG__card{background:color-mix(in srgb, var(--surface-card) 92%, #0f0f0f 8%);box-shadow:0 2px 8px #0003}[data-theme=dark] .ToolboxPage-module__6UsOgG__card:hover{background:var(--surface-card);box-shadow:0 8px 28px #0070ff24}[data-theme=dark] .ToolboxPage-module__6UsOgG__cardTag{color:#6ee7b7;background:#12b98a2e}@media (max-width:1023px){.ToolboxPage-module__6UsOgG__page{padding-left:20px}.ToolboxPage-module__6UsOgG__sectionHeader{flex-wrap:wrap}.ToolboxPage-module__6UsOgG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ToolboxPage-module__6UsOgG__page{padding:16px 12px 32px}.ToolboxPage-module__6UsOgG__card{min-height:auto;padding:18px}.ToolboxPage-module__6UsOgG__toolIdentity{gap:10px}.ToolboxPage-module__6UsOgG__grid{grid-template-columns:1fr}.ToolboxPage-module__6UsOgG__cardDescription{font-size:15px}}
.PointsPage-module__DJ7ZMG__page{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;padding:20px 24px;display:flex}.PointsPage-module__DJ7ZMG__headerCard{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.PointsPage-module__DJ7ZMG__headerInfo{flex-direction:column;gap:4px;display:flex}.PointsPage-module__DJ7ZMG__headerName{font:var(--font-body);color:var(--text-secondary)}.PointsPage-module__DJ7ZMG__headerLabel{font:var(--font-caption);color:var(--text-secondary)}.PointsPage-module__DJ7ZMG__headerBalance{color:var(--premium-gold);font-size:36px;font-weight:700;line-height:1.1}.PointsPage-module__DJ7ZMG__orderBtn{border-radius:var(--radius-full);background:var(--brand-primary);color:#fff;cursor:pointer;height:40px;box-shadow:var(--glow-blue);border:0;padding:0 24px;font-weight:600}.PointsPage-module__DJ7ZMG__tabs{border-bottom:1px solid var(--border-light);gap:24px;display:flex}.PointsPage-module__DJ7ZMG__tab{color:var(--text-secondary);font:var(--font-body);cursor:pointer;background:0 0;border:0;padding:10px 2px;position:relative}.PointsPage-module__DJ7ZMG__tabActive{color:var(--brand-primary);font-weight:600}.PointsPage-module__DJ7ZMG__tabActive:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.PointsPage-module__DJ7ZMG__filterBar{border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.PointsPage-module__DJ7ZMG__filterGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PointsPage-module__DJ7ZMG__filterLabel{font:var(--font-caption);color:var(--text-secondary);white-space:nowrap}.PointsPage-module__DJ7ZMG__filterSep{font:var(--font-caption);color:var(--text-secondary)}.PointsPage-module__DJ7ZMG__dateInput,.PointsPage-module__DJ7ZMG__filterSelect{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);height:30px;color:var(--text-primary);font:var(--font-caption);padding:0 8px}.PointsPage-module__DJ7ZMG__dateInput{cursor:pointer}.PointsPage-module__DJ7ZMG__quickBtn{border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface);height:28px;color:var(--text-secondary);font:var(--font-caption);cursor:pointer;transition:all var(--transition-fast);padding:0 10px}.PointsPage-module__DJ7ZMG__quickBtn:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.PointsPage-module__DJ7ZMG__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.PointsPage-module__DJ7ZMG__totalCount{font:var(--font-caption);color:var(--text-secondary)}.PointsPage-module__DJ7ZMG__paginationControls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.PointsPage-module__DJ7ZMG__pageButton{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-card);min-width:28px;height:28px;color:var(--text-secondary);font:var(--font-caption);cursor:pointer;transition:all var(--transition-fast);padding:0 8px}.PointsPage-module__DJ7ZMG__pageButton:hover:not(:disabled){color:var(--brand-primary);border-color:var(--brand-primary)}.PointsPage-module__DJ7ZMG__pageButton:disabled{opacity:.45;cursor:not-allowed}.PointsPage-module__DJ7ZMG__pageButtonActive{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb, var(--surface) 80%, var(--brand-primary) 10%)}.PointsPage-module__DJ7ZMG__ellipsis{color:var(--text-secondary);font:var(--font-caption)}.PointsPage-module__DJ7ZMG__table{border-collapse:collapse;table-layout:fixed;background:var(--surface-card);border-radius:var(--radius-md);width:100%;overflow:hidden}.PointsPage-module__DJ7ZMG__table th,.PointsPage-module__DJ7ZMG__table td{text-align:left;font:var(--font-body);border-bottom:1px solid var(--border-light);overflow-wrap:break-word;word-break:break-word;padding:12px 16px}.PointsPage-module__DJ7ZMG__table th{background:var(--surface);color:var(--text-secondary);font-weight:600}.PointsPage-module__DJ7ZMG__change{color:var(--badge-red);font-weight:600}.PointsPage-module__DJ7ZMG__recharge{color:var(--status-green);font-weight:600}.PointsPage-module__DJ7ZMG__empty{text-align:center;color:var(--text-secondary);padding:28px 16px}.PointsPage-module__DJ7ZMG__table .PointsPage-module__DJ7ZMG__emptyCell{padding:0}[data-theme=dark] .PointsPage-module__DJ7ZMG__dateInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .PointsPage-module__DJ7ZMG__dateInput::-webkit-calendar-picker-indicator{filter:invert(.78)}.PointsPage-module__DJ7ZMG__loadMore{border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-card);height:36px;color:var(--brand-primary);font:var(--font-body);cursor:pointer;align-self:center;padding:0 28px;font-weight:600}.PointsPage-module__DJ7ZMG__loadMore:disabled{color:var(--text-secondary);cursor:default}.PointsPage-module__DJ7ZMG__invoiceNote{color:var(--text-secondary);font:var(--font-caption);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 4px;display:flex}.PointsPage-module__DJ7ZMG__qrToggle{color:var(--brand-primary);cursor:pointer;font:var(--font-caption);background:0 0;border:0;text-decoration:underline}.PointsPage-module__DJ7ZMG__qrImage{object-fit:contain;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;flex-basis:100%;max-width:160px;height:160px}
.RouteSuggestionCard-module__z-XCEq__card{box-sizing:border-box;background:#fafafa;border:1px solid #e8e8ea;border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:min(480px,100%);padding:14px 16px;display:flex}[data-theme=dark] .RouteSuggestionCard-module__z-XCEq__card{background:#ffffff0a;border-color:#ffffff1a}.RouteSuggestionCard-module__z-XCEq__header{align-items:center;gap:8px;display:flex}.RouteSuggestionCard-module__z-XCEq__icon{color:#2f6bff;flex:none}[data-theme=dark] .RouteSuggestionCard-module__z-XCEq__icon{color:#8ab4ff}.RouteSuggestionCard-module__z-XCEq__title{color:var(--assistant-text,#1a1a1e);font-size:14px;font-weight:600}.RouteSuggestionCard-module__z-XCEq__summary{color:var(--assistant-text,#1a1a1e);font-size:13px;line-height:1.6}.RouteSuggestionCard-module__z-XCEq__reason{color:var(--assistant-muted,#8a8a93);font-size:12.5px;line-height:1.6}.RouteSuggestionCard-module__z-XCEq__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.RouteSuggestionCard-module__z-XCEq__primaryButton,.RouteSuggestionCard-module__z-XCEq__secondaryButton{cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:opacity .16s,background .16s}.RouteSuggestionCard-module__z-XCEq__primaryButton{color:#fff;background:#2f6bff;border:1px solid #0000}.RouteSuggestionCard-module__z-XCEq__primaryButton:hover:not(:disabled){background:#2559d6}.RouteSuggestionCard-module__z-XCEq__secondaryButton{color:var(--assistant-muted,#8a8a93);background:#fff;border:1px solid #e8e8ea}[data-theme=dark] .RouteSuggestionCard-module__z-XCEq__secondaryButton{color:#ffffffad;background:0 0;border-color:#ffffff24}.RouteSuggestionCard-module__z-XCEq__secondaryButton:hover:not(:disabled){background:#f7f7f8}[data-theme=dark] .RouteSuggestionCard-module__z-XCEq__secondaryButton:hover:not(:disabled){background:#ffffff0f}.RouteSuggestionCard-module__z-XCEq__primaryButton:disabled,.RouteSuggestionCard-module__z-XCEq__secondaryButton:disabled{opacity:.5;cursor:default}.RouteSuggestionCard-module__z-XCEq__dismissNote{color:var(--assistant-muted,#8a8a93);font-size:12.5px}
.StreamingText-module__HNmMWq__text{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.75}.StreamingText-module__HNmMWq__cursor{vertical-align:text-bottom;background:currentColor;border-radius:999px;width:7px;height:1.05em;margin-left:2px;animation:.9s ease-in-out infinite StreamingText-module__HNmMWq__cursor-blink;display:inline-block}@keyframes StreamingText-module__HNmMWq__cursor-blink{0%,to{opacity:.2}50%{opacity:1}}.StreamingText-module__HNmMWq__markdown{word-break:break-word;color:inherit;line-height:1.75}.StreamingText-module__HNmMWq__markdown>:first-child{margin-top:0}.StreamingText-module__HNmMWq__markdown>:last-child{margin-bottom:0}.StreamingText-module__HNmMWq__markdown p{margin:0 0 14px}.StreamingText-module__HNmMWq__markdown h1,.StreamingText-module__HNmMWq__markdown h2,.StreamingText-module__HNmMWq__markdown h3,.StreamingText-module__HNmMWq__markdown h4{color:var(--heading-color);margin:22px 0 12px;font-weight:700;line-height:1.35}.StreamingText-module__HNmMWq__markdown h1{font-size:28px}.StreamingText-module__HNmMWq__markdown h2{font-size:22px}.StreamingText-module__HNmMWq__markdown h3{font-size:18px}.StreamingText-module__HNmMWq__markdown h4{font-size:16px}.StreamingText-module__HNmMWq__markdown ul,.StreamingText-module__HNmMWq__markdown ol{margin:0 0 16px 1.4em;padding:0}.StreamingText-module__HNmMWq__markdown li{margin:6px 0}.StreamingText-module__HNmMWq__markdown li>p{margin:0}.StreamingText-module__HNmMWq__markdown strong{color:var(--heading-color);font-weight:700}.StreamingText-module__HNmMWq__markdown a{color:var(--link-color);text-decoration:none}.StreamingText-module__HNmMWq__markdown a:hover{text-decoration:underline}.StreamingText-module__HNmMWq__markdown :not(pre)>code{background:var(--inline-code-bg);color:var(--inline-code-text);border-radius:8px;padding:2px 8px;font-size:.92em}.StreamingText-module__HNmMWq__markdown pre{background:var(--code-bg);color:var(--code-text);border:1px solid var(--border-color);border-radius:14px;margin:14px 0 18px;padding:16px 18px;overflow-x:auto}.StreamingText-module__HNmMWq__markdown pre code{color:inherit;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65}.StreamingText-module__HNmMWq__markdown blockquote{border-left:3px solid var(--blockquote-border);color:var(--assistant-muted);margin:14px 0;padding:4px 0 4px 14px}.StreamingText-module__HNmMWq__markdown table{border-collapse:collapse;border-radius:12px;width:100%;margin:16px 0 20px;font-size:14px;overflow:hidden}.StreamingText-module__HNmMWq__markdown thead tr{background:var(--table-head-bg)}.StreamingText-module__HNmMWq__markdown th,.StreamingText-module__HNmMWq__markdown td{border:1px solid var(--border-color);text-align:left;padding:12px 14px}.StreamingText-module__HNmMWq__markdown th{color:var(--heading-color);font-weight:600}.StreamingText-module__HNmMWq__markdown hr{border:none;border-top:1px solid var(--border-color);margin:22px 0}.StreamingText-module__HNmMWq__markdown img{border-radius:12px;max-width:100%;height:auto}@media (max-width:768px){.StreamingText-module__HNmMWq__text,.StreamingText-module__HNmMWq__markdown{line-height:1.7}.StreamingText-module__HNmMWq__markdown h1{font-size:24px}.StreamingText-module__HNmMWq__markdown h2{font-size:20px}.StreamingText-module__HNmMWq__markdown h3{font-size:17px}}
.ThinkingIndicator-module__q5nP7G__thinking{color:var(--assistant-muted,var(--text-secondary));align-items:center;gap:6px;line-height:1.7;display:inline-flex}.ThinkingIndicator-module__q5nP7G__label{font-size:13px}.ThinkingIndicator-module__q5nP7G__dot{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ThinkingIndicator-module__q5nP7G__pulse}.ThinkingIndicator-module__q5nP7G__dot:nth-child(2){animation-delay:.15s}.ThinkingIndicator-module__q5nP7G__dot:nth-child(3){animation-delay:.3s}.ThinkingIndicator-module__q5nP7G__dot:nth-child(4){animation-delay:.45s}@keyframes ThinkingIndicator-module__q5nP7G__pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
.ThinkingPanel-module__xzjsGG__wrapper{width:100%;margin-bottom:12px}.ThinkingPanel-module__xzjsGG__panel{background:#fafafa;border:1px solid #e8e8ea;border-radius:12px;padding:10px 14px}.ThinkingPanel-module__xzjsGG__head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.ThinkingPanel-module__xzjsGG__titleWorking{color:#1a1a1e;background:linear-gradient(90deg,#1a1a1e 30%,#b3b3ba 50%,#1a1a1e 70%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600;animation:1.6s linear infinite ThinkingPanel-module__xzjsGG__shimmer}@keyframes ThinkingPanel-module__xzjsGG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ThinkingPanel-module__xzjsGG__titleDone{color:#8a8a93;font-size:13px;font-weight:600}.ThinkingPanel-module__xzjsGG__chevron{color:#8a8a93;flex:none;margin-left:auto;transition:transform .15s}.ThinkingPanel-module__xzjsGG__chevronOpen{transform:rotate(180deg)}.ThinkingPanel-module__xzjsGG__body{color:#5a5a63;white-space:pre-wrap;word-break:break-word;max-height:180px;margin-top:8px;font-size:12.5px;line-height:1.7;overflow-y:auto}.ThinkingPanel-module__xzjsGG__spinner{border:2px solid #e8e8ea;border-top-color:#2f6bff;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite ThinkingPanel-module__xzjsGG__spin}@keyframes ThinkingPanel-module__xzjsGG__spin{to{transform:rotate(360deg)}}
.ChatMessage-module__gbAyCq__message{width:100%;display:flex}.ChatMessage-module__gbAyCq__user{justify-content:flex-end}.ChatMessage-module__gbAyCq__assistant{flex-direction:column;justify-content:flex-start;align-items:stretch}.ChatMessage-module__gbAyCq__bubble{box-sizing:border-box;word-break:break-word;max-width:min(820px,86%);color:var(--assistant-text);background:var(--assistant-block-bg);padding:0;font-size:15px;line-height:1.75}.ChatMessage-module__gbAyCq__assistant .ChatMessage-module__gbAyCq__bubble{width:100%;max-width:100%;font-size:16px}.ChatMessage-module__gbAyCq__actions{align-items:center;gap:14px;margin-top:14px;padding-top:10px;display:flex}.ChatMessage-module__gbAyCq__actionButton{color:var(--assistant-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;line-height:1;transition:color .16s;display:inline-flex}.ChatMessage-module__gbAyCq__actionButton:hover{color:var(--assistant-text)}.ChatMessage-module__gbAyCq__actionButtonActive{color:var(--link-color)}.ChatMessage-module__gbAyCq__error{color:#b42318;background:#b91c1c14;border:1px solid #b91c1c2e;border-radius:18px;padding:14px 18px}.ChatMessage-module__gbAyCq__user .ChatMessage-module__gbAyCq__bubble{background:var(--user-bubble-bg);color:var(--user-bubble-text);border:1px solid var(--user-bubble-border);box-shadow:var(--user-bubble-shadow);border-radius:20px;padding:8px 16px}[data-theme=dark] .ChatMessage-module__gbAyCq__error{color:#fecaca;background:#f871711f;border-color:#f871713d}@media (max-width:768px){.ChatMessage-module__gbAyCq__bubble{max-width:100%;font-size:14px;line-height:1.7}.ChatMessage-module__gbAyCq__assistant .ChatMessage-module__gbAyCq__bubble{font-size:16px}.ChatMessage-module__gbAyCq__actions{flex-wrap:wrap;gap:12px}.ChatMessage-module__gbAyCq__user .ChatMessage-module__gbAyCq__bubble{border-radius:18px;max-width:88%;padding:8px 16px}}
.ChatContainer-module__S5AHQq__container{--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--chat-page-bg:#f7f8fa;--assistant-text:#1f2328;--assistant-muted:#667085;--assistant-block-bg:transparent;--user-bubble-bg:#e2e8f0;--user-bubble-text:#111;--user-bubble-border:transparent;--user-bubble-shadow:0 1px 2px #0f172a0a, 0 10px 24px #0f172a0f;--heading-color:#111827;--link-color:#2563eb;--inline-code-bg:#0f172a0f;--inline-code-text:#111827;--code-bg:#111827;--code-text:#f8fafc;--border-color:#0f172a14;--table-head-bg:#0f172a0a;--blockquote-border:#0f172a2e;width:100%;height:100%;padding:0 0 24px;position:relative;overflow-y:auto}[data-theme=dark] .ChatContainer-module__S5AHQq__container{--chat-page-bg:#1b1c1f;--assistant-text:#ffffffeb;--assistant-muted:#ffffffad;--assistant-block-bg:transparent;--user-bubble-bg:#fff;--user-bubble-text:#111;--user-bubble-border:transparent;--user-bubble-shadow:0 1px 2px #00000014, 0 8px 24px #0000001a;--heading-color:#fff;--link-color:#8ab4ff;--inline-code-bg:#ffffff14;--inline-code-text:#f5f5f5;--code-bg:#2a2c31;--code-text:#f3f4f6;--border-color:#ffffff14;--table-head-bg:#ffffff0f;--blockquote-border:#ffffff2e}.ChatContainer-module__S5AHQq__messageList{box-sizing:border-box;width:min(920px,100%);font-family:var(--font-family);color:var(--assistant-text);flex-direction:column;gap:22px;margin:0 auto;padding:28px 0 40px;display:flex}.ChatContainer-module__S5AHQq__scrollToBottomDock{pointer-events:none;z-index:2;justify-content:center;display:flex;position:sticky;bottom:4px}.ChatContainer-module__S5AHQq__scrollToBottomButton{pointer-events:auto;background:color-mix(in srgb, var(--user-bubble-bg) 92%, transparent);width:40px;height:40px;color:var(--assistant-text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d,0 8px 20px #0f172a14}.ChatContainer-module__S5AHQq__scrollToBottomButton:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f172a14,0 12px 24px #0f172a1f}[data-theme=dark] .ChatContainer-module__S5AHQq__scrollToBottomButton{background:#24262be0;box-shadow:0 1px 2px #0000002e,0 10px 24px #00000047}@media (max-width:768px){.ChatContainer-module__S5AHQq__messageList{gap:18px;padding:20px 0 28px}.ChatContainer-module__S5AHQq__scrollToBottomDock{bottom:2px}.ChatContainer-module__S5AHQq__scrollToBottomButton{width:36px;height:36px}}
.ChatListPanel-module__fQTNMG__chatPanel{width:320px}.ChatListPanel-module__fQTNMG__panelHeader{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ChatListPanel-module__fQTNMG__panelTitleWrap{color:var(--brand-primary);align-items:center;gap:8px;display:flex}.ChatListPanel-module__fQTNMG__panelTitle{font:var(--font-nav);color:var(--text-primary);font-weight:600}.ChatListPanel-module__fQTNMG__collapseBtn{color:var(--text-secondary)}.ChatListPanel-module__fQTNMG__searchWrap{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light)}.ChatListPanel-module__fQTNMG__chatSearch{color:var(--text-secondary)}.ChatListPanel-module__fQTNMG__chatList{padding:var(--space-sm) 0;scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:1;overflow-y:auto}.ChatListPanel-module__fQTNMG__chatList::-webkit-scrollbar{width:6px}.ChatListPanel-module__fQTNMG__chatList::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.ChatListPanel-module__fQTNMG__chatList::-webkit-scrollbar-thumb:hover{background:#00000040}.ChatListPanel-module__fQTNMG__chatList::-webkit-scrollbar-track{background:0 0}.ChatListPanel-module__fQTNMG__chatGroup{padding:0 var(--space-md)}.ChatListPanel-module__fQTNMG__groupLabel{font:var(--font-caption);color:var(--text-secondary);padding:var(--space-sm) 0 var(--space-xs)}.ChatListPanel-module__fQTNMG__chatIcon{color:var(--text-secondary);transition:color var(--transition-fast);flex-shrink:0;margin-right:8px}.ChatListPanel-module__fQTNMG__chatItem:hover .ChatListPanel-module__fQTNMG__chatIcon{color:var(--brand-primary)}.ChatListPanel-module__fQTNMG__chatItem{height:48px;padding:0 var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);width:calc(100% + var(--space-sm) * 2);text-align:left;background:0 0;border:none;align-items:center;display:flex}.ChatListPanel-module__fQTNMG__chatItem:hover{background:var(--surface)}.ChatListPanel-module__fQTNMG__active{background:#0070ff14}.ChatListPanel-module__fQTNMG__active .ChatListPanel-module__fQTNMG__chatIcon{color:var(--brand-primary)}.ChatListPanel-module__fQTNMG__chatTitle{font:var(--font-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-right:var(--space-sm);flex:1;overflow:hidden}.ChatListPanel-module__fQTNMG__chatTime{font:var(--font-caption);color:var(--text-secondary);flex-shrink:0}@media (max-width:767px){.ChatListPanel-module__fQTNMG__chatPanel{width:100%}}
.AttachmentPanel-module__KrZSua__panel{background:var(--surface-card,#fff);border:1px solid var(--border-light,#e2e8f0);z-index:50;border-radius:12px;flex-direction:column;width:360px;max-height:420px;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.AttachmentPanel-module__KrZSua__panelUp{bottom:calc(100% + 8px)}.AttachmentPanel-module__KrZSua__panelDown{top:calc(100% + 8px)}.AttachmentPanel-module__KrZSua__body{background:var(--surface-card,#fff);padding:8px 12px 12px;overflow-y:auto}.AttachmentPanel-module__KrZSua__group{margin-top:8px}.AttachmentPanel-module__KrZSua__groupTitle{text-align:left;color:var(--text-secondary,#64748b);margin:8px 4px 4px;font-size:14px;font-weight:700}.AttachmentPanel-module__KrZSua__option{cursor:pointer;color:var(--text-primary,#1a1a1a);border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.AttachmentPanel-module__KrZSua__option:hover{background:var(--surface,#f1f5f9)}.AttachmentPanel-module__KrZSua__empty{text-align:center;color:var(--text-secondary,#94a3b8);padding:24px;font-size:13px}
