._composeLayout_56ix8_1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;align-items:start}._previewCard_56ix8_8{position:sticky;top:0;padding:16px;border:1px solid var(--console-card-border);border-radius:8px;background:var(--console-surface-muted)}._previewMeta_56ix8_17{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}._previewTitle_56ix8_25{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;word-break:break-word}._previewBody_56ix8_33{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--console-ink-muted);font-size:13px;line-height:1.6}._detailBody_56ix8_42{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.7}._titleLink_56ix8_49{padding:0;height:auto;text-align:left;white-space:normal}@media(max-width:900px){._composeLayout_56ix8_1{grid-template-columns:1fr}._previewCard_56ix8_8{position:static}}:root{font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#232521;background:#f6f7f5;--console-shell-bg: #f6f7f5;--console-surface: #ffffff;--console-surface-muted: #f1f3ee;--console-card-border: #e1e4dc;--console-card-shadow: 0 1px 2px rgba(35, 37, 33, .06);--console-ink-muted: #68655d;--console-brand: #3f6f58;--console-brand-soft: #e8efe9;--console-header-height: 64px}:root[data-theme=dark]{color:#ecebe6;background:#141414;--console-shell-bg: #141414;--console-surface: #1c1c1a;--console-surface-muted: #242420;--console-card-border: #2f2f2b;--console-card-shadow: 0 1px 0 rgba(255, 255, 255, .04);--console-ink-muted: #aaa69c;--console-brand: #8aac90;--console-brand-soft: #243025}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;height:100%}body{overflow:hidden}a{color:inherit}button,[role=button],.ant-btn,.ant-menu-item,.clickable-row{cursor:pointer}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-card,.ant-modal-content,.ant-drawer-content{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.console-shell{min-height:100%;background:var(--console-shell-bg)!important}.console-sider.ant-layout-sider{position:fixed!important;inset-block:0;inset-inline-start:0;z-index:100;height:100vh!important;height:100dvh!important;overflow:auto;overscroll-behavior:contain}.console-sider .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.console-sider-brand{display:flex;flex-shrink:0;gap:12px;align-items:center;height:var(--console-header-height);padding:12px 18px;border-bottom:1px solid var(--console-card-border)}.console-sider-brand--collapsed{justify-content:center;padding-inline:12px}.brand-logo{width:36px;height:36px;flex:0 0 36px;border-radius:8px;display:block;transition:filter .2s ease}.brand-logo--login{width:44px;height:44px;flex:0 0 44px}:root[data-theme=dark] .brand-logo{filter:brightness(0) invert(1)}.console-sider .ant-menu{padding:12px 10px 16px}.console-sider .ant-menu-item{min-height:40px;margin-block:2px;border-radius:6px}.console-sider .ant-menu-item-selected{font-weight:600}.console-main{min-width:0;min-height:100vh;min-height:100dvh;transition:margin-inline-start .2s ease}.console-header.ant-layout-header{position:fixed;inset-block-start:0;inset-inline-end:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding-inline:24px;transition:width .2s ease}.header-subtitle{display:block;margin-top:2px;font-size:12px;line-height:1.2}.console-content{min-height:calc(100vh - var(--console-header-height));min-height:calc(100dvh - var(--console-header-height));overflow:auto;overscroll-behavior:contain;padding:24px;height:calc(100vh - 64px);height:calc(100dvh - 64px)}.page{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border:1px solid var(--console-card-border);border-radius:8px;background:var(--ant-color-bg-container);box-shadow:var(--console-card-shadow)}.toolbar>:first-child{min-width:0;flex:1 1 240px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.page>.ant-table-wrapper,.page>form,.table-surface{overflow:hidden;border:1px solid var(--console-card-border);border-radius:8px;background:var(--ant-color-bg-container);box-shadow:var(--console-card-shadow)}.page>form{padding:18px}.page>.ant-table-wrapper .ant-table,.table-surface .ant-table{background:transparent}.ant-table-thead>tr>th{font-weight:600}.ant-table-cell{vertical-align:middle}.ant-table-row{transition:background-color .18s ease}.ant-pagination{padding-inline:16px}.kpi-card.ant-card{overflow:hidden;min-height:112px;border:1px solid var(--console-card-border);box-shadow:var(--console-card-shadow)}.kpi-card .ant-statistic-title{margin-bottom:8px}.kpi-card .ant-statistic-content{font-weight:650}.dashboard-chart-card.ant-card,.dashboard-side-card.ant-card,.user-detail-card.ant-card{border:1px solid var(--console-card-border);box-shadow:var(--console-card-shadow)}.ai-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.ai-log-detail-drawer.ant-drawer-section .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.ai-log-detail{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.ai-log-detail-header{flex-shrink:0}.ai-log-detail-tabs.ant-tabs,.ai-log-prompt-tabs.ant-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.ai-log-detail-tabs>.ant-tabs-nav,.ai-log-prompt-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:12px}.ai-log-detail-tabs>.ant-tabs-body-holder,.ai-log-prompt-tabs>.ant-tabs-body-holder{flex:1;min-height:0;overflow:hidden}.ai-log-detail-tabs>.ant-tabs-body-holder>.ant-tabs-body,.ai-log-prompt-tabs>.ant-tabs-body-holder>.ant-tabs-body{height:100%}.ai-log-detail-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active,.ai-log-prompt-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active{height:100%;min-height:0;overflow:auto}.ai-log-detail-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active:has(.ai-log-prompt-tabs){display:flex;flex-direction:column;overflow:hidden}.ai-log-prompt-tabs{height:100%}.ai-log-prompt-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active{display:flex;flex-direction:column;overflow:hidden}.ai-log-prompt-block{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.ai-log-prompt-toolbar{display:flex;justify-content:flex-end;flex-shrink:0}.ai-log-prompt{margin:0!important;flex:1;min-height:0;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.7;padding:12px 14px;border:1px solid var(--console-card-border);border-radius:8px;background:var(--console-shell-bg);font-size:13px}.ai-log-json{margin:0;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px 14px;border:1px solid var(--console-card-border);border-radius:8px;background:var(--console-shell-bg);font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.ai-log-user-link{color:var(--ant-color-primary);cursor:pointer}.ai-log-user-link:hover{text-decoration:underline}.ai-stat-strip .ant-statistic{padding:16px;border:1px solid var(--console-card-border);border-radius:8px;background:var(--ant-color-bg-container);box-shadow:var(--console-card-shadow)}.login-shell{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;background:linear-gradient(var(--console-card-border) 1px,transparent 1px),linear-gradient(90deg,var(--console-card-border) 1px,transparent 1px),var(--console-shell-bg);background-size:28px 28px}.login-card.ant-card{width:min(440px,100%);border:1px solid var(--console-card-border);box-shadow:var(--console-card-shadow)}.muted{color:var(--console-ink-muted)}.mono{font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}@media(max-width:767px){.console-main{margin-inline-start:76px!important}.console-header.ant-layout-header{width:calc(100% - 76px)!important;padding-inline:12px}.header-subtitle{display:none}.console-content{padding:14px}.toolbar{padding:16px}.filters,.filters .ant-input-affix-wrapper,.filters .ant-select,.filters .ant-input{width:100%!important}.ai-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.ai-stat-strip{grid-template-columns:repeat(8,minmax(100px,1fr))}}
