body{margin:0}.x-spreadsheet{font-size:13px;line-height:normal;-webkit-user-select:none;user-select:none;-moz-user-select:none;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;box-sizing:content-box;background:#fff;-webkit-font-smoothing:antialiased}.x-spreadsheet textarea{font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif}.x-spreadsheet-sheet{position:relative;overflow:hidden}.x-spreadsheet-table{vertical-align:bottom}.x-spreadsheet-tooltip{font-family:inherit;position:absolute;padding:5px 10px;color:#fff;border-radius:1px;background:#000;font-size:12px;z-index:201}.x-spreadsheet-tooltip:before{pointer-events:none;position:absolute;left:calc(50% - 4px);top:-4px;content:"";width:8px;height:8px;background:inherit;transform:rotate(45deg);z-index:1;box-shadow:1px 1px 3px -1px #0000004d}.x-spreadsheet-color-palette{padding:5px}.x-spreadsheet-color-palette table{margin:0;padding:0;border-collapse:separate;border-spacing:2;background:#fff}.x-spreadsheet-color-palette table td{margin:0;cursor:pointer;border:1px solid transparent}.x-spreadsheet-color-palette table td:hover{border-color:#ddd}.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell{width:16px;height:16px}.x-spreadsheet-border-palette{padding:6px}.x-spreadsheet-border-palette table{margin:0;padding:0;border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed}.x-spreadsheet-border-palette table td{margin:0}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left{border-right:1px solid #eee;padding-right:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell{width:30px;height:30px;cursor:pointer;text-align:center}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover{background-color:#eee}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right{padding-left:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type{position:relative;left:0;top:-3px}.x-spreadsheet-dropdown{position:relative}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content{position:absolute;z-index:200;background:#fff;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content{top:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content{top:calc(100% + 5px);right:0}.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);right:0}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-title{padding:0 5px;display:inline-block}.x-spreadsheet-resizer{position:absolute;z-index:11}.x-spreadsheet-resizer .x-spreadsheet-resizer-hover{background-color:#4b89ff40}.x-spreadsheet-resizer .x-spreadsheet-resizer-line{position:absolute}.x-spreadsheet-resizer.horizontal{cursor:row-resize}.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line{border-bottom:2px dashed #4b89ff;left:0;bottom:0}.x-spreadsheet-resizer.vertical{cursor:col-resize}.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line{border-right:2px dashed #4b89ff;top:0;right:0}.x-spreadsheet-scrollbar{position:absolute;bottom:0;right:0;background-color:#f4f5f8;opacity:.9;z-index:12}.x-spreadsheet-scrollbar.horizontal{right:15px;overflow-x:scroll;overflow-y:hidden}.x-spreadsheet-scrollbar.horizontal>div{height:1px;background:#ddd}.x-spreadsheet-scrollbar.vertical{bottom:15px;overflow-x:hidden;overflow-y:scroll}.x-spreadsheet-scrollbar.vertical>div{width:1px;background:#ddd}.x-spreadsheet-overlayer{position:absolute;left:0;top:0;z-index:10}.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content{position:absolute;overflow:hidden;pointer-events:none;width:100%;height:100%}.x-spreadsheet-editor,.x-spreadsheet-selector{box-sizing:content-box;position:absolute;overflow:hidden;pointer-events:none;top:0;left:0;width:100%;height:100%}.x-spreadsheet-selector .hide-input{position:absolute;z-index:0}.x-spreadsheet-selector .hide-input input{padding:0;width:0;border:none!important}.x-spreadsheet-selector .x-spreadsheet-selector-area{position:absolute;border:2px solid #4b89ff;background:#4b89ff1a;z-index:5}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,.x-spreadsheet-selector .x-spreadsheet-selector-autofill{position:absolute;background:transparent;z-index:100}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard{border:2px dashed #4b89ff}.x-spreadsheet-selector .x-spreadsheet-selector-autofill{border:1px dashed rgba(0,0,0,.45)}.x-spreadsheet-selector .x-spreadsheet-selector-corner{pointer-events:auto;position:absolute;cursor:crosshair;font-size:0;height:5px;width:5px;right:-5px;bottom:-5px;border:2px solid #ffffff;background:#4b89ff}.x-spreadsheet-editor{z-index:20}.x-spreadsheet-editor .x-spreadsheet-editor-area{position:absolute;text-align:left;border:2px solid #4b89ff;line-height:0;z-index:100;pointer-events:auto}.x-spreadsheet-editor .x-spreadsheet-editor-area textarea{box-sizing:content-box;border:none;padding:0 3px;outline:none;resize:none;text-align:start;overflow-y:hidden;font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif;color:inherit;white-space:normal;word-wrap:break-word;line-height:22px;margin:0}.x-spreadsheet-editor .x-spreadsheet-editor-area .textline{overflow:hidden;visibility:hidden;position:fixed;top:0;left:0}.x-spreadsheet-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0;border:1px solid transparent;outline:none;height:26px;color:#000000e6;line-height:26px;list-style:none;padding:2px 10px;cursor:default;text-align:left;overflow:hidden}.x-spreadsheet-item.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-item:hover,.x-spreadsheet-item.active{background:#0000000d}.x-spreadsheet-item.divider{height:0;padding:0;margin:5px 0;border:none;border-bottom:1px solid rgba(0,0,0,.1)}.x-spreadsheet-item .label{float:right;opacity:.65;font-size:1em}.x-spreadsheet-item.state,.x-spreadsheet-header.state{padding-left:35px!important;position:relative}.x-spreadsheet-item.state:before,.x-spreadsheet-header.state:before{content:"";position:absolute;width:10px;height:10px;left:12px;top:calc(50% - 5px);background:#00000014;border-radius:2px}.x-spreadsheet-item.state.checked:before,.x-spreadsheet-header.state.checked:before{background:#4b89ff}.x-spreadsheet-checkbox{position:relative;display:inline-block;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;font-size:1rem;line-height:1em}.x-spreadsheet-checkbox>input{position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:-1}.x-spreadsheet-suggest,.x-spreadsheet-contextmenu,.x-spreadsheet-sort-filter{position:absolute;box-shadow:1px 2px 5px 2px #33333326;background:#fff;z-index:100;width:260px;pointer-events:auto;overflow:auto}.x-spreadsheet-suggest{width:200px}.x-spreadsheet-filter{border:1px solid #e9e9e9;font-size:12px;margin:10px}.x-spreadsheet-filter .x-spreadsheet-header{padding:.5em .75em;background:#f8f8f9;border-bottom:1px solid #e9e9e9;border-left:1px solid transparent}.x-spreadsheet-filter .x-spreadsheet-body{height:200px;overflow-y:auto}.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item{height:20px;line-height:20px}.x-spreadsheet-sort-filter .x-spreadsheet-buttons{margin:10px}.x-spreadsheet-bottombar{height:40px;padding:0 30px;text-align:left;background:#f5f6f7;display:flex;position:relative;border-top:1px solid #e0e2e4}.x-spreadsheet-bottombar .x-spreadsheet-menu>li{line-height:40px;height:40px;padding-top:0;padding-bottom:0;vertical-align:middle;border-right:1px solid #e8eaed}.x-spreadsheet-menu{display:flex;overflow-x:auto;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-spreadsheet-menu>li{float:left;line-height:1.25em;padding:.785em 1em;margin:0;vertical-align:middle;text-align:left;font-weight:400;color:#80868b;white-space:nowrap;cursor:pointer;transition:all .3s;font-weight:700}.x-spreadsheet-menu>li.active{background-color:#fff;color:#000000a6}.x-spreadsheet-menu>li .x-spreadsheet-dropdown{display:inline-block}.x-spreadsheet-print{position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;display:flex;flex-direction:column}.x-spreadsheet-print-bar{background:#424242;height:60px;line-height:60px;padding:0 30px}.x-spreadsheet-print-bar .-title{color:#fff;font-weight:700;font-size:1.2em;float:left}.x-spreadsheet-print-bar .-right{float:right;margin-top:12px}.x-spreadsheet-print-content{display:flex;flex:auto;flex-direction:row;background:#d0d0d0;height:calc(100% - 60px)}.x-spreadsheet-print-content .-sider{flex:0 0 300px;width:300px;border-left:2px solid #ccc;background:#fff}.x-spreadsheet-print-content .-content{flex:auto;overflow-x:auto;overflow-y:scroll;height:100%}.x-spreadsheet-canvas-card-wraper{margin:40px 20px}.x-spreadsheet-canvas-card{background:#fff;margin:auto;page-break-before:auto;page-break-after:always;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 3px #0000001f,0 4px 5px #0003}.x-spreadsheet-calendar{color:#000000a6;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-spreadsheet-calendar .calendar-header{font-weight:700;line-height:30px;text-align:center;width:100%;float:left;background:#f9fafb}.x-spreadsheet-calendar .calendar-header .calendar-header-left{padding-left:5px;float:left}.x-spreadsheet-calendar .calendar-header .calendar-header-right{float:right}.x-spreadsheet-calendar .calendar-header .calendar-header-right a{padding:3px 0;margin-right:2px;border-radius:2px}.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover{background:#00000014}.x-spreadsheet-calendar .calendar-body{border-collapse:collapse;border-spacing:0}.x-spreadsheet-calendar .calendar-body th,.x-spreadsheet-calendar .calendar-body td{width:14.28571429%;min-width:32px;text-align:center;font-weight:700;line-height:30px;padding:0}.x-spreadsheet-calendar .calendar-body td>.cell:hover{background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.active,.x-spreadsheet-calendar .calendar-body td>.cell.active:hover{background:#ecf6fd;color:#2185d0}.x-spreadsheet-calendar .calendar-body td>.cell.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-datepicker{box-shadow:2px 2px 5px #0003;position:absolute;left:0;top:calc(100% + 5px);z-index:10;width:auto}.x-spreadsheet-buttons{display:flex;justify-content:flex-end}.x-spreadsheet-buttons .x-spreadsheet-button{margin-left:8px}.x-spreadsheet-button{display:inline-block;border-radius:3px;line-height:1em;min-height:1em;white-space:nowrap;text-align:center;cursor:pointer;font-size:1em;font-weight:700;padding:.75em 1em;color:#0009;background:#e0e1e2;text-decoration:none;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;outline:none;vertical-align:baseline;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s linear}.x-spreadsheet-button.active,.x-spreadsheet-button:hover{background-color:#c0c1c2;color:#000c}.x-spreadsheet-button.primary{color:#fff;background-color:#2185d0}.x-spreadsheet-button.primary:hover,.x-spreadsheet-button.primary.active{color:#fff;background-color:#1678c2}.x-spreadsheet-form-input{font-size:1em;position:relative;font-weight:400;display:inline-flex;color:#000000de}.x-spreadsheet-form-input input{z-index:1;margin:0;max-width:100%;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:30px;height:30px;padding:0 8px;background:#fff;border:1px solid #e9e9e9;border-radius:3px;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-input input:focus{border-color:#4b89ff;box-shadow:inset 0 1px 2px #4b89ff33}.x-spreadsheet-form-select{position:relative;display:inline-block;background:#fff;border:1px solid #e9e9e9;border-radius:2px;cursor:pointer;color:#000000de;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-select .input-text{text-overflow:ellipsis;white-space:nowrap;min-width:60px;width:auto;height:30px;line-height:30px;padding:0 8px}.x-spreadsheet-form-fields{display:flex;flex-direction:row;flex-wrap:wrap}.x-spreadsheet-form-fields .x-spreadsheet-form-field{flex:0 1 auto}.x-spreadsheet-form-fields .x-spreadsheet-form-field .label{display:inline-block;margin:0 10px 0 0}.x-spreadsheet-form-field{display:block;vertical-align:middle;margin-left:10px;margin-bottom:10px}.x-spreadsheet-form-field:first-child{margin-left:0}.x-spreadsheet-form-field.error .x-spreadsheet-form-select,.x-spreadsheet-form-field.error input{border-color:#f04134}.x-spreadsheet-form-field .tip{color:#f04134;font-size:.9em}.x-spreadsheet-dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:#0009;opacity:0;animation-fill-mode:both;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000}.x-spreadsheet-dimmer.active{display:block;opacity:1}form fieldset{border:none}form fieldset label{display:block;margin-bottom:.5em;font-size:1em;color:#666}form fieldset select{font-size:1.1em;width:100%;background-color:#fff;border:none;border-bottom:2px solid #ddd;padding:.5em .85em;border-radius:2px}.x-spreadsheet-modal,.x-spreadsheet-toast{font-size:13px;position:fixed;z-index:1001;text-align:left;line-height:1.25em;min-width:360px;color:#000000de;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;border-radius:4px;border:1px solid rgba(0,0,0,.1);background-color:#fff;background-clip:padding-box;box-shadow:#0003 0 2px 8px}.x-spreadsheet-toast{background-color:#ffffffd9}.x-spreadsheet-modal-header,.x-spreadsheet-toast-header{font-weight:600;background-clip:padding-box;background-color:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.05);border-radius:4px 4px 0 0}.x-spreadsheet-toast-header{color:#f2711c}.x-spreadsheet-modal-header{border-bottom:1px solid #e0e2e4;background:#00000014;font-size:1.0785em}.x-spreadsheet-modal-header,.x-spreadsheet-modal-content,.x-spreadsheet-toast-header,.x-spreadsheet-toast-content{padding:.75em 1em}.x-spreadsheet-menu li:first-child{display:none}.vue-office-excel{height:100%}.upload-processing-workspace[data-v-d0fa7b18]{display:flex;flex-direction:column;gap:16px}.upload-processing-head[data-v-d0fa7b18],.upload-processing-task-main[data-v-d0fa7b18],.upload-processing-task-foot[data-v-d0fa7b18],.upload-processing-section-head[data-v-d0fa7b18]{display:flex;align-items:center;justify-content:space-between;gap:14px}.upload-processing-title[data-v-d0fa7b18]{min-width:0}.upload-processing-title h3[data-v-d0fa7b18],.upload-processing-section-head h4[data-v-d0fa7b18],.upload-processing-task h4[data-v-d0fa7b18]{margin:0;color:var(--text-strong);font-weight:var(--weight-semibold)}.upload-processing-title h3[data-v-d0fa7b18]{margin-top:2px;font-size:1.18rem}.upload-processing-title p[data-v-d0fa7b18],.upload-processing-section-head p[data-v-d0fa7b18],.upload-processing-task p[data-v-d0fa7b18],.upload-processing-file p[data-v-d0fa7b18],.upload-processing-current p[data-v-d0fa7b18]{margin:4px 0 0;color:var(--muted);font-size:.82rem}.upload-processing-actions[data-v-d0fa7b18]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.upload-processing-summary[data-v-d0fa7b18]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.upload-processing-metric[data-v-d0fa7b18]{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.upload-processing-metric span[data-v-d0fa7b18]{display:block;color:var(--muted);font-size:.76rem}.upload-processing-metric strong[data-v-d0fa7b18]{display:block;margin-top:4px;color:var(--text-strong);font-size:1.28rem;line-height:1.1}.upload-processing-list-sections[data-v-d0fa7b18],.upload-processing-file-sections[data-v-d0fa7b18]{display:flex;flex-direction:column;gap:16px}.upload-processing-section[data-v-d0fa7b18]{display:flex;flex-direction:column;gap:10px}.upload-processing-section-head[data-v-d0fa7b18]{padding-bottom:2px}.upload-processing-section-head span[data-v-d0fa7b18]{display:grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--panel-muted);color:var(--muted-strong);font-size:.76rem;font-weight:var(--weight-semibold)}.upload-processing-task-list[data-v-d0fa7b18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.upload-processing-task[data-v-d0fa7b18],.upload-processing-file[data-v-d0fa7b18],.upload-processing-current[data-v-d0fa7b18]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.upload-processing-task[data-v-d0fa7b18]{display:flex;flex-direction:column;gap:12px;padding:14px}.upload-processing-task-foot[data-v-d0fa7b18]{color:var(--muted);font-size:.8rem}.upload-processing-task-runtime[data-v-d0fa7b18]{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--muted-strong);font-size:.78rem;line-height:1.45}.upload-processing-task-runtime svg[data-v-d0fa7b18]{flex:0 0 auto;color:var(--brand)}.upload-processing-task-runtime.is-warning[data-v-d0fa7b18]{border-color:#f59e0b57;background:var(--amber-soft)}.upload-processing-task-runtime.is-warning svg[data-v-d0fa7b18]{color:#b45309}.upload-processing-task-runtime.is-danger[data-v-d0fa7b18]{border-color:#dc26263d;background:#fee2e2b8}.upload-processing-task-runtime.is-danger svg[data-v-d0fa7b18]{color:var(--red)}.upload-processing-flow[data-v-d0fa7b18]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.upload-processing-step[data-v-d0fa7b18]{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;color:var(--muted);font-size:.8rem}.upload-processing-step[data-v-d0fa7b18]:before{position:absolute;z-index:0;top:15px;right:calc(50% + 24px);left:calc(-50% + 24px);height:2px;background:var(--line);content:""}.upload-processing-step[data-v-d0fa7b18]:first-child:before{content:none}.upload-processing-step span[data-v-d0fa7b18]{z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted)}.upload-processing-step.is-active[data-v-d0fa7b18],.upload-processing-step.is-complete[data-v-d0fa7b18]{color:var(--brand);font-weight:var(--weight-semibold)}.upload-processing-step.is-active span[data-v-d0fa7b18],.upload-processing-step.is-complete span[data-v-d0fa7b18]{border-color:var(--brand);background:var(--brand);color:#fff}.upload-processing-step.is-active[data-v-d0fa7b18]:before,.upload-processing-step.is-complete[data-v-d0fa7b18]:before{background:rgba(var(--brand-rgb),.22)}.upload-processing-current[data-v-d0fa7b18]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.upload-processing-current strong[data-v-d0fa7b18]{color:var(--text-strong)}.upload-processing-current.is-action[data-v-d0fa7b18]{border-color:rgba(var(--brand-rgb),.28);background:var(--brand-soft)}.upload-processing-current.is-warning[data-v-d0fa7b18]{border-color:#f59e0b57;background:var(--amber-soft)}.upload-processing-current.is-running[data-v-d0fa7b18]{border-color:rgba(var(--brand-rgb),.22);background:var(--panel-soft)}.upload-processing-current.is-complete[data-v-d0fa7b18]{border-color:#16a34a47;background:var(--green-soft)}.upload-processing-runtime[data-v-d0fa7b18],.upload-processing-loading[data-v-d0fa7b18]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.upload-processing-runtime.is-running[data-v-d0fa7b18]{border-color:rgba(var(--brand-rgb),.22);background:var(--brand-soft)}.upload-processing-runtime.is-warning[data-v-d0fa7b18]{border-color:#f59e0b57;background:var(--amber-soft)}.upload-processing-runtime.is-danger[data-v-d0fa7b18]{border-color:#dc262640;background:#fee2e2b8}.upload-processing-runtime-icon[data-v-d0fa7b18],.upload-processing-loading-spinner[data-v-d0fa7b18]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffffb8;color:var(--brand)}.upload-processing-runtime.is-warning .upload-processing-runtime-icon[data-v-d0fa7b18]{color:#b45309}.upload-processing-runtime.is-danger .upload-processing-runtime-icon[data-v-d0fa7b18]{color:var(--red)}.upload-processing-runtime-copy[data-v-d0fa7b18]{min-width:0}.upload-processing-runtime-copy strong[data-v-d0fa7b18],.upload-processing-loading strong[data-v-d0fa7b18]{display:block;color:var(--text-strong);font-size:.9rem;font-weight:var(--weight-semibold)}.upload-processing-runtime-copy p[data-v-d0fa7b18],.upload-processing-loading p[data-v-d0fa7b18]{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.upload-processing-runtime-meta[data-v-d0fa7b18]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;color:var(--muted);font-size:.76rem}.upload-processing-runtime-meta span[data-v-d0fa7b18]{padding:5px 8px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffad;white-space:nowrap}.upload-processing-runtime-meta strong[data-v-d0fa7b18]{color:var(--text-strong);font-weight:var(--weight-semibold)}.upload-processing-loading[data-v-d0fa7b18]{grid-template-columns:auto minmax(0,1fr);min-height:86px;border-style:dashed;background:var(--panel-soft)}.upload-processing-loading-spinner[data-v-d0fa7b18]{border:2px solid rgba(var(--brand-rgb),.14);border-top-color:var(--brand);background:transparent;animation:upload-processing-spin-d0fa7b18 .86s linear infinite}.upload-processing-file-list[data-v-d0fa7b18]{display:flex;flex-direction:column;gap:10px}.upload-processing-file[data-v-d0fa7b18]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px}.upload-processing-file-main[data-v-d0fa7b18]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.upload-processing-file-icon[data-v-d0fa7b18]{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-xs);background:var(--panel-muted);color:var(--brand)}.upload-processing-file-main strong[data-v-d0fa7b18]{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.upload-processing-file small[data-v-d0fa7b18]{display:block;margin-top:4px;font-size:.76rem}.upload-processing-file-hint[data-v-d0fa7b18]{color:var(--muted)}.upload-processing-file-error[data-v-d0fa7b18]{color:var(--red)}.upload-processing-file-status[data-v-d0fa7b18],.upload-processing-file-actions[data-v-d0fa7b18]{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 980px){.upload-processing-summary[data-v-d0fa7b18]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-processing-flow[data-v-d0fa7b18]{grid-template-columns:1fr}.upload-processing-step[data-v-d0fa7b18]{justify-items:start;grid-template-columns:auto minmax(0,1fr)}.upload-processing-step[data-v-d0fa7b18]:before{content:none}.upload-processing-file[data-v-d0fa7b18]{grid-template-columns:1fr}.upload-processing-file-status[data-v-d0fa7b18],.upload-processing-file-actions[data-v-d0fa7b18]{justify-content:flex-start}}@media (max-width: 760px){.upload-processing-head[data-v-d0fa7b18],.upload-processing-task-main[data-v-d0fa7b18],.upload-processing-task-foot[data-v-d0fa7b18],.upload-processing-section-head[data-v-d0fa7b18],.upload-processing-current[data-v-d0fa7b18],.upload-processing-runtime[data-v-d0fa7b18]{align-items:flex-start;flex-direction:column}.upload-processing-runtime[data-v-d0fa7b18]{grid-template-columns:1fr}.upload-processing-runtime-meta[data-v-d0fa7b18]{justify-content:flex-start}.upload-processing-summary[data-v-d0fa7b18],.upload-processing-task-list[data-v-d0fa7b18]{grid-template-columns:1fr}.upload-processing-actions[data-v-d0fa7b18]{justify-content:flex-start}}@keyframes upload-processing-spin-d0fa7b18{to{transform:rotate(360deg)}}.product-knowledge-page[data-v-be278215]{gap:10px;padding-top:0}.product-list-shell[data-v-be278215]{display:flex;flex-direction:column;gap:10px}.product-top-grid[data-v-be278215]{display:grid;grid-template-columns:minmax(420px,44%) minmax(460px,1fr);gap:10px;align-items:stretch}.product-summary-card[data-v-be278215],.product-filter-card[data-v-be278215],.product-table-card[data-v-be278215]{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:var(--radius-sm);background:var(--panel);box-shadow:none}.product-summary-card[data-v-be278215]{padding:10px 12px}.product-summary-card h3[data-v-be278215]{margin:0 0 8px;color:var(--text-strong);font-size:14px;font-weight:var(--weight-semibold)}.product-summary-stats[data-v-be278215]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-summary-stat[data-v-be278215]{min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.product-summary-stat[data-v-be278215]:hover,.product-summary-stat.is-active[data-v-be278215]{border-color:color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.product-summary-stat.is-active[data-v-be278215]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.product-summary-stat span[data-v-be278215]{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.product-summary-stat strong[data-v-be278215]{color:var(--brand);font-size:21px;font-weight:var(--weight-semibold);line-height:1}.product-summary-stat-value[data-v-be278215]{display:flex;align-items:center;min-height:24px}.product-summary-stat-loader[data-v-be278215]{display:inline-block;width:56px;height:22px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 8%,var(--panel)),color-mix(in srgb,var(--brand) 18%,var(--panel)),color-mix(in srgb,var(--brand) 8%,var(--panel)) 84%);background-size:220% 100%;animation:product-summary-loading-be278215 1.05s ease-in-out infinite}.product-summary-stat em[data-v-be278215]{margin-left:6px;color:var(--muted-strong);font-style:normal;font-size:12px}@keyframes product-summary-loading-be278215{0%{background-position:120% 0}to{background-position:-120% 0}}.product-filter-card[data-v-be278215]{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px 12px}.product-filter-row[data-v-be278215]{display:grid;gap:8px;align-items:center}.product-filter-row-main[data-v-be278215]{grid-template-columns:minmax(180px,1fr) minmax(112px,.46fr) minmax(124px,.52fr)}.product-filter-row-actions[data-v-be278215]{grid-template-columns:minmax(160px,1fr) minmax(220px,auto)}.product-actions[data-v-be278215]{min-width:0;flex-wrap:wrap;row-gap:6px}.product-table-card[data-v-be278215]{overflow:hidden;border-color:color-mix(in srgb,var(--line) 70%,transparent)}.product-table-card[data-v-be278215] .n-card__content{padding:0}.product-table-card[data-v-be278215] .n-data-table-th{height:38px;background:var(--panel-muted);color:var(--text-strong);font-weight:var(--weight-semibold)}.product-table-card[data-v-be278215] .n-data-table-td{height:50px;color:var(--text)}.product-table-card[data-v-be278215] .n-data-table-tr:nth-child(2n) .n-data-table-td{background:var(--panel-soft)}.product-name-cell[data-v-be278215]{display:flex;min-width:0;flex-direction:column;gap:3px}.product-name[data-v-be278215]{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:1.45}.product-nowrap[data-v-be278215],[data-v-be278215] .product-nowrap{white-space:nowrap}.product-date[data-v-be278215],[data-v-be278215] .product-date{display:inline-block;color:var(--muted-strong);line-height:1.35;white-space:nowrap}.product-subtext[data-v-be278215]{color:var(--muted);font-size:12px;line-height:1.2}.product-completion[data-v-be278215],[data-v-be278215] .product-completion{display:flex;min-width:112px;flex-direction:column;gap:6px}.product-completion-meta[data-v-be278215],[data-v-be278215] .product-completion-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:1}.product-completion-meta strong[data-v-be278215],[data-v-be278215] .product-completion-meta strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.product-audit-summary[data-v-be278215]{display:flex;min-width:0;flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.product-audit-summary strong[data-v-be278215]{color:var(--text-strong);font-size:15px;font-weight:var(--weight-semibold);line-height:1.4}.product-audit-summary span[data-v-be278215]{color:var(--muted);font-size:12px}.product-batch-audit-stats[data-v-be278215]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.product-batch-audit-stats div[data-v-be278215]{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted)}.product-batch-audit-stats strong[data-v-be278215]{display:block;color:var(--text-strong);font-size:20px;font-weight:var(--weight-semibold);line-height:1}.product-batch-audit-stats span[data-v-be278215]{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.2}.product-audit-checks[data-v-be278215]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.product-batch-enable-row[data-v-be278215]{display:flex;align-items:center;gap:10px;color:var(--text);font-size:13px}.product-audit-footer[data-v-be278215]{display:flex;justify-content:flex-end;gap:8px}[data-v-be278215] .product-row-actions{color:var(--brand);min-width:130px}[data-v-be278215] .product-action-link{--n-text-color: var(--brand) !important;--n-text-color-hover: var(--brand-strong) !important;--n-text-color-pressed: var(--brand-strong) !important;padding:0 2px;font-weight:var(--weight-medium)}[data-v-be278215] .product-action-link .n-button__content{color:var(--brand)}@media (max-width: 1180px){.product-top-grid[data-v-be278215]{grid-template-columns:1fr}}@media (max-width: 760px){.product-summary-stats[data-v-be278215],.product-filter-row-main[data-v-be278215],.product-filter-row-actions[data-v-be278215],.product-batch-audit-stats[data-v-be278215]{grid-template-columns:1fr}}.product-detail-layout[data-v-0fb9052f]{display:flex;flex-direction:column;gap:16px}.product-summary-panel[data-v-0fb9052f]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}.product-cover-box[data-v-0fb9052f]{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);overflow:hidden}.product-cover-box img[data-v-0fb9052f]{width:100%;height:100%;max-height:260px;-o-object-fit:contain;object-fit:contain}.product-cover-empty[data-v-0fb9052f]{display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:.9rem}.product-cover-empty small[data-v-0fb9052f]{font-size:.76rem}.product-basic-card[data-v-0fb9052f],.product-detail-section[data-v-0fb9052f]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.product-basic-card[data-v-0fb9052f]{padding:16px}.product-section-title[data-v-0fb9052f],.product-detail-section h3[data-v-0fb9052f]{margin:0;color:var(--text-strong);font-size:1rem;font-weight:var(--weight-semibold)}.product-field-grid[data-v-0fb9052f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px}.product-field-wide[data-v-0fb9052f]{grid-column:span 2}.product-field[data-v-0fb9052f],.product-detail-field[data-v-0fb9052f]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:start;min-height:42px;padding:10px 12px;border-bottom:1px dashed var(--line)}.product-field span[data-v-0fb9052f],.product-detail-field span[data-v-0fb9052f],.product-image-row>span[data-v-0fb9052f]{color:var(--muted);font-size:.84rem}.product-field strong[data-v-0fb9052f],.product-detail-field strong[data-v-0fb9052f],.product-image-row strong[data-v-0fb9052f]{min-width:0;color:var(--text-strong);font-size:.88rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.product-detail-tabbar[data-v-0fb9052f]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.product-detail-tabs[data-v-0fb9052f]{min-width:0;flex:1}.product-section-stack[data-v-0fb9052f]{display:flex;flex-direction:column;gap:12px}.product-knowledge-toolbar[data-v-0fb9052f]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.product-knowledge-subtabs[data-v-0fb9052f]{display:flex;min-width:0;gap:6px}.product-knowledge-subtabs button[data-v-0fb9052f]{display:inline-flex;align-items:center;gap:6px;padding:0 12px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:var(--weight-medium);cursor:pointer}.product-knowledge-subtabs button.is-active[data-v-0fb9052f]{border-bottom-color:var(--brand);color:var(--brand)}.product-knowledge-subtabs span[data-v-0fb9052f]{color:var(--muted);font-size:.76rem;font-weight:var(--weight-medium)}[data-v-0fb9052f] .product-row-actions{color:var(--brand);min-width:120px}[data-v-0fb9052f] .product-action-link{--n-text-color: var(--brand) !important;--n-text-color-hover: var(--brand-strong) !important;--n-text-color-pressed: var(--brand-strong) !important;padding:0 2px;font-weight:var(--weight-medium)}[data-v-0fb9052f] .product-action-link .n-button__content{color:var(--brand)}.product-qa-section[data-v-0fb9052f]{gap:18px}.product-qa-readiness[data-v-0fb9052f]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.product-qa-readiness div[data-v-0fb9052f]:first-child{display:grid;gap:4px;min-width:0}.product-qa-readiness strong[data-v-0fb9052f]{color:var(--text-strong);font-size:.92rem;font-weight:var(--weight-semibold)}.product-qa-readiness span[data-v-0fb9052f]{color:var(--muted);font-size:.82rem;line-height:1.5}.product-qa-readiness-counts[data-v-0fb9052f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.product-qa-readiness-counts span[data-v-0fb9052f]{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-weight:var(--weight-medium)}.product-qa-toolbar[data-v-0fb9052f]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.product-qa-actions[data-v-0fb9052f]{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.product-qa-search[data-v-0fb9052f]{width:min(320px,100%)}.product-qa-publish-check[data-v-0fb9052f]{margin-top:-4px}.product-qa-table[data-v-0fb9052f]{border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden}.product-qa-question-link[data-v-0fb9052f]{padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:var(--weight-semibold);line-height:1.5;text-align:left;cursor:pointer}.product-qa-cell-lines[data-v-0fb9052f],.product-qa-answer[data-v-0fb9052f]{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.55;-webkit-box-orient:vertical}.product-qa-cell-lines[data-v-0fb9052f]{-webkit-line-clamp:2}.product-qa-answer[data-v-0fb9052f]{-webkit-line-clamp:3}.product-detail-section[data-v-0fb9052f]{padding:16px}.product-detail-grid[data-v-0fb9052f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px}.product-image-block[data-v-0fb9052f]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.product-image-row[data-v-0fb9052f]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start}.product-thumb-list[data-v-0fb9052f]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.product-thumb[data-v-0fb9052f]{display:block;width:88px;height:70px;padding:0;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);cursor:zoom-in;overflow:hidden}.product-thumb[data-v-0fb9052f]:hover{border-color:var(--brand)}.product-thumb img[data-v-0fb9052f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-image-preview-modal[data-v-0fb9052f]{display:flex;width:min(940px,calc(100vw - 32px));max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-lg)}.product-image-preview-header[data-v-0fb9052f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.product-image-preview-header strong[data-v-0fb9052f],.product-image-preview-header span[data-v-0fb9052f]{display:block}.product-image-preview-header strong[data-v-0fb9052f]{color:var(--text-strong);font-size:15px}.product-image-preview-header span[data-v-0fb9052f]{margin-top:2px;color:var(--muted);font-size:12px}.product-image-preview-body[data-v-0fb9052f]{position:relative;display:flex;min-height:360px;align-items:center;justify-content:center;padding:18px 58px;background:var(--panel-soft)}.product-image-preview-img[data-v-0fb9052f]{display:block;max-width:100%;max-height:min(68vh,680px);-o-object-fit:contain;object-fit:contain}.product-image-preview-nav[data-v-0fb9052f]{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.product-image-preview-prev[data-v-0fb9052f]{left:14px}.product-image-preview-next[data-v-0fb9052f]{right:14px}.product-image-preview-footer[data-v-0fb9052f]{display:flex;justify-content:center;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line)}.product-image-preview-dot[data-v-0fb9052f]{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer}.product-image-preview-dot.active[data-v-0fb9052f]{width:22px;background:var(--brand)}@media (max-width: 1180px){.product-summary-panel[data-v-0fb9052f],.product-field-grid[data-v-0fb9052f],.product-detail-grid[data-v-0fb9052f]{grid-template-columns:1fr}.product-cover-box[data-v-0fb9052f]{min-height:180px}}@media (max-width: 760px){.product-image-preview-modal[data-v-0fb9052f]{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}.product-image-preview-body[data-v-0fb9052f]{min-height:280px;padding:14px 42px}.product-image-preview-prev[data-v-0fb9052f]{left:8px}.product-image-preview-next[data-v-0fb9052f]{right:8px}}@media (max-width: 720px){.product-detail-tabbar[data-v-0fb9052f],.product-knowledge-toolbar[data-v-0fb9052f],.product-qa-toolbar[data-v-0fb9052f],.product-image-row[data-v-0fb9052f],.product-field[data-v-0fb9052f],.product-detail-field[data-v-0fb9052f]{grid-template-columns:1fr}.product-detail-tabbar[data-v-0fb9052f],.product-knowledge-toolbar[data-v-0fb9052f]{align-items:stretch;flex-direction:column;padding-bottom:12px}.product-qa-toolbar[data-v-0fb9052f],.product-qa-readiness[data-v-0fb9052f],.product-qa-actions[data-v-0fb9052f]{align-items:stretch;flex-direction:column}.product-qa-readiness-counts[data-v-0fb9052f]{justify-content:flex-start}.product-qa-search[data-v-0fb9052f]{width:100%}}.knowledge-qa-embed-page[data-v-2bfb1a7e]{position:relative;height:calc(100dvh - 40px);max-height:100%;min-width:0;min-height:0;gap:8px;overflow:hidden}.knowledge-qa-embed-page[data-v-2bfb1a7e] .page-header{flex:0 0 auto;margin-bottom:0;padding-bottom:0;border-bottom:0}.knowledge-qa-embed-page[data-v-2bfb1a7e] .page-header h1{font-size:1.08rem}.knowledge-qa-embed-page[data-v-2bfb1a7e] .page-header p{margin-top:2px;font-size:.78rem}.qa-embed-feedback[data-v-2bfb1a7e]{position:absolute;right:24px;top:76px;z-index:20;width:min(520px,calc(100vw - 320px));box-shadow:0 12px 28px #0f172a1f}.qa-embed-workbench[data-v-2bfb1a7e]{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:hidden}.qa-embed-toolbar[data-v-2bfb1a7e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.qa-embed-toolbar-main[data-v-2bfb1a7e]{display:grid;gap:2px;min-width:0}.qa-embed-toolbar-main span[data-v-2bfb1a7e],.qa-embed-session-meta dt[data-v-2bfb1a7e]{color:var(--muted);font-size:.76rem}.qa-embed-toolbar-main strong[data-v-2bfb1a7e]{overflow:hidden;color:var(--text-strong);font-size:.95rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qa-embed-toolbar-main p[data-v-2bfb1a7e]{margin:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.qa-embed-toolbar-actions[data-v-2bfb1a7e]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;min-width:0}.qa-embed-toolbar-actions[data-v-2bfb1a7e] .n-button{min-width:0}.qa-embed-toolbar-actions[data-v-2bfb1a7e] .n-button__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-embed-drawer-body[data-v-2bfb1a7e]{display:grid;gap:14px;min-width:0}.qa-embed-drawer-section[data-v-2bfb1a7e],.qa-embed-settings-form[data-v-2bfb1a7e]{min-width:0}.qa-embed-settings-form[data-v-2bfb1a7e] .n-form-item{--n-label-padding: 0 0 5px 0;margin-bottom:10px}.qa-embed-settings-form[data-v-2bfb1a7e] .n-form-item:last-child{margin-bottom:0}.qa-embed-service-chip[data-v-2bfb1a7e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.qa-embed-service-chip svg[data-v-2bfb1a7e]{color:var(--brand)}.qa-embed-service-chip span[data-v-2bfb1a7e]{display:block;color:var(--muted);font-size:.72rem}.qa-embed-service-chip strong[data-v-2bfb1a7e]{display:block;overflow:hidden;color:var(--text-strong);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.qa-embed-number-input[data-v-2bfb1a7e]{width:100%}.qa-embed-field-stack[data-v-2bfb1a7e]{display:grid;width:100%;gap:6px}.qa-embed-field-hint[data-v-2bfb1a7e]{display:grid;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-strong);font-size:.76rem;line-height:1.45}.qa-embed-actions[data-v-2bfb1a7e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.42fr);gap:8px}.qa-embed-actions[data-v-2bfb1a7e] .n-button{min-width:0}.qa-embed-actions[data-v-2bfb1a7e] .n-button__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-embed-session-meta[data-v-2bfb1a7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.qa-embed-session-meta div[data-v-2bfb1a7e]{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.qa-embed-session-meta dd[data-v-2bfb1a7e]{margin:0;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.qa-embed-history-head[data-v-2bfb1a7e]{display:flex;justify-content:space-between;gap:10px;align-items:center}.qa-embed-history-head span[data-v-2bfb1a7e]{display:block;color:var(--muted);font-size:.76rem}.qa-embed-history-head strong[data-v-2bfb1a7e]{color:var(--text-strong);font-size:.8rem}.qa-embed-history-list[data-v-2bfb1a7e]{display:grid;align-content:start;gap:6px;max-height:calc(100dvh - 156px);padding-right:2px;overflow:auto}.qa-embed-history-item[data-v-2bfb1a7e]{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.qa-embed-history-item[data-v-2bfb1a7e]:hover,.qa-embed-history-item[data-v-2bfb1a7e]:focus-visible{border-color:#2563eb4d;background:#f8fbff;box-shadow:0 8px 18px #0f172a0f;outline:none}.qa-embed-history-item.is-active[data-v-2bfb1a7e]{border-color:#22c55e59;background:#f4fdf8}.qa-embed-history-title[data-v-2bfb1a7e]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.qa-embed-history-item strong[data-v-2bfb1a7e]{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-strong);font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qa-embed-history-item p[data-v-2bfb1a7e]{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qa-embed-history-meta[data-v-2bfb1a7e]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px;color:var(--muted);font-size:.7rem}.qa-embed-history-item time[data-v-2bfb1a7e]{flex-shrink:0}.qa-embed-history-meta span[data-v-2bfb1a7e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-embed-frame-card[data-v-2bfb1a7e]{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.qa-embed-frame-body[data-v-2bfb1a7e]{min-height:0;overflow:hidden;background:#f8fafc}.qa-embed-frame[data-v-2bfb1a7e]{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}@media (max-width: 1180px){.knowledge-qa-embed-page[data-v-2bfb1a7e]{height:auto;min-height:calc(100dvh - 40px);overflow:visible}.qa-embed-workbench[data-v-2bfb1a7e]{overflow:visible}.qa-embed-toolbar[data-v-2bfb1a7e]{grid-template-columns:1fr}.qa-embed-toolbar-actions[data-v-2bfb1a7e]{justify-content:flex-start}.qa-embed-frame-body[data-v-2bfb1a7e],.qa-embed-frame[data-v-2bfb1a7e]{min-height:680px}.qa-embed-feedback[data-v-2bfb1a7e]{position:static;width:auto}}.issue-table-page[data-v-39dd324f]{display:grid;gap:16px}.issue-table-card[data-v-39dd324f],.issue-detail-panel[data-v-39dd324f],.workbench-card[data-v-39dd324f]{border:1px solid var(--line);border-radius:8px;background:#fff}.issue-table-card[data-v-39dd324f]{display:grid;gap:12px;padding:14px}.issue-table-head[data-v-39dd324f],.issue-card-line[data-v-39dd324f],.card-title[data-v-39dd324f],.action-row[data-v-39dd324f],.hero-actions[data-v-39dd324f],.retest-record-head[data-v-39dd324f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.issue-table-title[data-v-39dd324f],.card-title div[data-v-39dd324f]{display:grid;gap:2px}.issue-table-head span[data-v-39dd324f],.card-title span[data-v-39dd324f],.context-list dt[data-v-39dd324f],.trace-grid span[data-v-39dd324f],.retest-summary span[data-v-39dd324f],.retest-record-head span[data-v-39dd324f]{color:var(--text-muted);font-size:12px}.issue-table-head strong[data-v-39dd324f],.card-title strong[data-v-39dd324f]{color:var(--text-strong)}.issue-filter-stack[data-v-39dd324f]{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:min(900px,76%)}.issue-filter-grid[data-v-39dd324f]{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;min-width:min(600px,58vw)}.issue-filter-stack[data-v-39dd324f] .n-input{min-width:260px}.issue-data-table[data-v-39dd324f]{--n-td-padding: 11px 12px}.issue-data-table[data-v-39dd324f] .issue-table-row-selected td{background:#f0f6ff}.issue-data-table[data-v-39dd324f] .n-data-table-tr{cursor:pointer}.issue-cell-question[data-v-39dd324f],.issue-cell-muted[data-v-39dd324f]{display:flex;flex-direction:column;gap:4px;min-width:0}.issue-question-line[data-v-39dd324f],.issue-answer-line[data-v-39dd324f]{display:block;min-width:0;width:100%}.issue-source-tag[data-v-39dd324f]{display:flex;align-items:center;gap:6px;min-width:0}.issue-cell-question-text[data-v-39dd324f],.issue-cell-answer-preview[data-v-39dd324f],.issue-cell-muted strong[data-v-39dd324f],.issue-cell-muted span[data-v-39dd324f]{min-width:0;overflow:hidden;text-overflow:ellipsis}.issue-cell-question-text[data-v-39dd324f],.issue-cell-answer-preview[data-v-39dd324f]{display:-webkit-box;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.issue-cell-muted strong[data-v-39dd324f],.issue-cell-muted span[data-v-39dd324f]{white-space:nowrap}.issue-cell-answer-preview[data-v-39dd324f],.issue-cell-answer-preview.is-empty[data-v-39dd324f],.issue-cell-muted span[data-v-39dd324f],.issue-cell-time[data-v-39dd324f]{color:var(--text-muted);font-size:12px}.issue-source-tag[data-v-39dd324f]{justify-content:center;width:-moz-fit-content;width:fit-content}.issue-text-tooltip{margin:0;max-width:min(560px,calc(100vw - 48px));max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.7}.table-footer[data-v-39dd324f]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.issue-action-cell[data-v-39dd324f]{display:flex;align-items:center;justify-content:flex-end;width:100%;height:28px}.issue-action-entry[data-v-39dd324f]{min-width:52px}.issue-action-entry[data-v-39dd324f] .n-button__content{display:inline-flex;align-items:center;justify-content:center;height:28px;line-height:1}.issue-card-meta[data-v-39dd324f]{display:flex;flex-wrap:wrap;gap:6px}.issue-card-meta span[data-v-39dd324f]{border-radius:999px;background:#f4f6f8;color:var(--text-muted);padding:2px 7px;font-size:12px}.issue-detail-panel[data-v-39dd324f]{min-height:420px;padding:14px}.workbench-hero[data-v-39dd324f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #d8e4f8;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);padding:16px}.workbench-hero h2[data-v-39dd324f]{margin:4px 0 6px;color:var(--text-strong);font-size:21px;line-height:1.35}.workbench-hero p[data-v-39dd324f]{margin:0;color:var(--text-muted);line-height:1.6}.process-section-head span[data-v-39dd324f]{color:var(--text-muted);font-size:12px;font-weight:700}.process-section-head strong[data-v-39dd324f]{color:var(--text-strong)}.conversation-feedback-card[data-v-39dd324f]{border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:14px;padding:14px}.conversation-feedback-list[data-v-39dd324f]{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.conversation-feedback-list button[data-v-39dd324f]{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;display:grid;flex:0 0 220px;gap:4px;min-height:82px;padding:10px;text-align:left}.conversation-feedback-list button.is-active[data-v-39dd324f]{border-color:var(--primary);background:#f0f6ff;box-shadow:inset 3px 0 0 var(--primary)}.conversation-feedback-list span[data-v-39dd324f]{color:var(--primary);font-size:12px;font-weight:800}.conversation-feedback-list strong[data-v-39dd324f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-feedback-list small[data-v-39dd324f]{color:var(--text-muted)}.eyebrow[data-v-39dd324f]{color:var(--primary);font-size:12px;font-weight:700}.workbench-grid[data-v-39dd324f],.feedback-locator-grid[data-v-39dd324f]{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:14px;margin-top:14px}.workbench-card[data-v-39dd324f]{padding:14px}.workbench-grid .retest-card[data-v-39dd324f]{grid-column:1 / -1}.qa-stack[data-v-39dd324f]{display:grid;gap:10px;margin:12px 0}.qa-block[data-v-39dd324f]{border:1px solid #eef2f7;border-radius:8px;background:#fff;padding:12px}.qa-block span[data-v-39dd324f]{color:var(--text-muted);display:block;font-size:12px;font-weight:700;margin-bottom:8px}.qa-block p[data-v-39dd324f]{margin:0;color:var(--text-strong);font-size:14px;line-height:1.75;white-space:pre-wrap}.qa-block-question[data-v-39dd324f]{border-color:#dbeafe;background:#f8fbff}.qa-block-question p[data-v-39dd324f]{font-weight:700}.qa-block-expected[data-v-39dd324f]{border-color:#f5e5b8;background:#fffaf0}.context-details[data-v-39dd324f]{border:1px solid #d8e4f8;border-radius:8px;background:#fbfdff;padding:10px 12px}.context-details summary[data-v-39dd324f]{color:var(--primary);cursor:pointer;font-size:13px;font-weight:700}.context-detail-body[data-v-39dd324f]{display:grid;gap:8px;margin-top:10px}.context-detail-body span[data-v-39dd324f]{border-radius:6px;background:#eef4ff;color:var(--text-strong);font-size:12px;line-height:1.6;padding:7px 9px}.context-detail-body pre[data-v-39dd324f]{margin:0;color:var(--text-muted);font-family:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap}.context-turn-list[data-v-39dd324f]{display:grid;gap:8px}.context-turn[data-v-39dd324f]{border:1px solid #e5eaf2;border-radius:8px;background:#fff;padding:9px 10px}.context-turn strong[data-v-39dd324f]{color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px}.context-turn p[data-v-39dd324f]{margin:0;color:var(--text-strong);line-height:1.65;white-space:pre-wrap}.context-turn.is-user[data-v-39dd324f]{border-color:#dbeafe;background:#f8fbff}.context-turn.is-assistant[data-v-39dd324f]{border-color:#e7e5e4;background:#fafafa}.trace-grid[data-v-39dd324f],.retest-summary[data-v-39dd324f],.retest-compare[data-v-39dd324f],.association-grid[data-v-39dd324f],.action-grid[data-v-39dd324f]{display:grid;gap:10px}.trace-grid[data-v-39dd324f]{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.trace-grid div[data-v-39dd324f]{border-radius:8px;background:#f8fafc;min-width:0;padding:8px}.trace-grid strong[data-v-39dd324f]{color:var(--text-strong);display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-card[data-v-39dd324f],.repair-card[data-v-39dd324f],.retest-card[data-v-39dd324f],.recall-card[data-v-39dd324f]{display:grid;gap:12px}.feedback-detail-card[data-v-39dd324f]{align-self:start}.recall-card[data-v-39dd324f]{min-width:0}.scope-tag-list[data-v-39dd324f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.recall-card-hint[data-v-39dd324f]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:-2px 0 0}.issue-process-modal[data-v-39dd324f]{width:min(760px,calc(100vw - 32px))}.process-modal-body[data-v-39dd324f]{display:grid;gap:14px}.process-modal-section[data-v-39dd324f]{display:grid;gap:12px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;padding:14px}.process-section-head[data-v-39dd324f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-section-head div[data-v-39dd324f]{display:grid;gap:2px}.process-empty-text[data-v-39dd324f]{border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:13px;line-height:1.6;margin:0;padding:10px}.process-action-grid[data-v-39dd324f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-grid[data-v-39dd324f]{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-card[data-v-39dd324f] .n-input__textarea-el{line-height:1.65}.source-id-helper[data-v-39dd324f]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,180px) auto;align-items:center;gap:10px;border:1px solid #f4d89a;border-radius:8px;background:#fffbeb;padding:10px}.source-id-helper[data-v-39dd324f] .n-select{min-width:0}.source-id-helper div[data-v-39dd324f]{display:grid;gap:2px}.source-id-helper span[data-v-39dd324f]{color:var(--text-muted);font-size:12px}.source-id-helper strong[data-v-39dd324f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-picker-panel[data-v-39dd324f]{display:grid;gap:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:12px}.picker-heading[data-v-39dd324f],.agent-return-state[data-v-39dd324f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.picker-heading div[data-v-39dd324f],.agent-return-state div[data-v-39dd324f]{display:grid;gap:2px;min-width:0}.picker-heading span[data-v-39dd324f],.agent-return-state span[data-v-39dd324f]{color:var(--text-muted);font-size:12px}.object-picker-grid[data-v-39dd324f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.association-form[data-v-39dd324f]{border-top:1px solid var(--line);padding-top:12px}.association-grid[data-v-39dd324f]{grid-template-columns:repeat(2,minmax(0,1fr))}.association-grid[data-v-39dd324f]>:last-child{grid-column:1 / -1}.retest-summary[data-v-39dd324f]{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px;background:#f8fafc;padding:10px}.retest-compare[data-v-39dd324f]{grid-template-columns:repeat(3,minmax(0,1fr))}.retest-compare div[data-v-39dd324f]{border:1px solid var(--line);border-radius:8px;padding:10px}.retest-compare strong[data-v-39dd324f]{display:block;margin-top:4px}.agent-return-state[data-v-39dd324f]{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.agent-return-state p[data-v-39dd324f]{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.agent-return-state-synced[data-v-39dd324f]{border-color:#bbf7d0;background:#f0fdf4}.agent-return-state-failed[data-v-39dd324f],.agent-return-state-not_configured[data-v-39dd324f]{border-color:#fde68a;background:#fffbeb}.evidence-section[data-v-39dd324f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.evidence-section .workbench-card[data-v-39dd324f]:last-child{grid-column:1 / -1}[data-v-39dd324f] .evidence-list,.retest-list[data-v-39dd324f]{display:grid;gap:14px;margin-top:12px;max-height:calc(100vh - 280px);overflow:auto;padding-right:2px}[data-v-39dd324f] .evidence-card,.retest-list article[data-v-39dd324f]{border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0a;padding:16px;scroll-margin:90px}[data-v-39dd324f] .evidence-list-compact{max-height:220px}[data-v-39dd324f] .evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-v-39dd324f] .evidence-title-block{display:grid;gap:7px;min-width:0}[data-v-39dd324f] .evidence-head-side{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:44%}[data-v-39dd324f] .evidence-title{display:flex;align-items:center;min-width:0;gap:8px}[data-v-39dd324f] .evidence-index{flex:0 0 auto;border-radius:6px;background:#eef4ff;color:var(--primary);font-size:12px;font-weight:800;padding:4px 6px}[data-v-39dd324f] .evidence-title strong{color:var(--text-strong);font-size:14px;line-height:1.45;min-width:0}[data-v-39dd324f] .evidence-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700}[data-v-39dd324f] .evidence-eyebrow span+span{font-weight:600}[data-v-39dd324f] .evidence-score{flex:0 0 auto;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700;padding:4px 8px}[data-v-39dd324f] .evidence-kind-badge{flex:0 0 auto;border-radius:999px;background:#eef4ff;color:var(--primary);font-size:12px;font-weight:700;padding:4px 8px}[data-v-39dd324f] .evidence-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0}[data-v-39dd324f] .evidence-field-item{border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;min-width:0;padding:9px 10px}[data-v-39dd324f] .evidence-field-item dt{color:var(--text-muted);font-size:12px;font-weight:700;margin-bottom:4px}[data-v-39dd324f] .evidence-field-item dd{color:var(--text-strong);font-size:13px;font-weight:650;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-39dd324f] .evidence-body{border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);margin-top:14px;padding:12px 13px}[data-v-39dd324f] .evidence-body-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}[data-v-39dd324f] .evidence-body-head span{color:var(--text-muted);font-size:12px;font-weight:800}[data-v-39dd324f] .evidence-body-head strong{color:#b45309;font-size:12px}[data-v-39dd324f] .evidence-content{margin:0;color:#334155;font-size:13px;line-height:1.75;max-height:320px;overflow:auto;white-space:pre-wrap}[data-v-39dd324f] .evidence-content.is-empty{color:var(--text-muted)}.retest-list p[data-v-39dd324f]{border-left:3px solid #e2e8f0;margin:12px 0 0;color:#475569;line-height:1.7;padding-left:10px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}[data-v-39dd324f] .evidence-open-button{border:1px solid #c7d7fe;border-radius:6px;background:#f3f7ff;color:var(--primary);display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1;padding:7px 10px;text-decoration:none}[data-v-39dd324f] .evidence-open-button-primary{box-shadow:0 1px 2px #2563eb14}[data-v-39dd324f] .evidence-open-button:hover{border-color:var(--primary);background:#e5efff}[data-v-39dd324f] .evidence-open-button.is-disabled{border-color:#e5e7eb;background:#f8fafc;color:var(--text-muted);pointer-events:none}.hidden-evidence-details[data-v-39dd324f]{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hidden-evidence-details summary[data-v-39dd324f]{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700}@media (max-width: 1280px){.workbench-grid[data-v-39dd324f],.feedback-locator-grid[data-v-39dd324f],.evidence-section[data-v-39dd324f]{grid-template-columns:1fr}.issue-table-head[data-v-39dd324f]{align-items:flex-start;flex-direction:column}.issue-filter-stack[data-v-39dd324f]{width:100%;min-width:0;justify-content:stretch}.issue-filter-grid[data-v-39dd324f]{min-width:0}}@media (max-width: 760px){.workbench-hero[data-v-39dd324f],.issue-table-head[data-v-39dd324f],.card-title[data-v-39dd324f],.action-row[data-v-39dd324f],.table-footer[data-v-39dd324f]{align-items:flex-start;flex-direction:column}.issue-filter-stack[data-v-39dd324f]{display:grid}.scope-tag-list[data-v-39dd324f]{justify-content:flex-start}[data-v-39dd324f] .evidence-head{align-items:flex-start;flex-direction:column}[data-v-39dd324f] .evidence-field-grid{grid-template-columns:1fr}[data-v-39dd324f] .evidence-head-side{justify-content:flex-start;flex-wrap:wrap;max-width:none}.issue-filter-grid[data-v-39dd324f],.action-grid[data-v-39dd324f],.process-action-grid[data-v-39dd324f],.object-picker-grid[data-v-39dd324f],.association-grid[data-v-39dd324f],.source-id-helper[data-v-39dd324f]{grid-template-columns:1fr}.issue-filter-stack[data-v-39dd324f] .n-input{min-width:0}.trace-grid[data-v-39dd324f],.retest-summary[data-v-39dd324f],.retest-compare[data-v-39dd324f],.association-grid[data-v-39dd324f],.source-id-helper[data-v-39dd324f],.object-picker-grid[data-v-39dd324f],.action-grid[data-v-39dd324f],.issue-filter-grid[data-v-39dd324f]{grid-template-columns:1fr}.picker-heading[data-v-39dd324f],.agent-return-state[data-v-39dd324f]{flex-direction:column}}.public-qa-moved-page[data-v-1bbae13d]{display:grid;min-height:100vh;place-items:center;padding:32px;background:#f5f7fb}.public-qa-moved-panel[data-v-1bbae13d]{width:min(560px,100%);padding:34px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 46px #0f172a14}.public-qa-moved-mark[data-v-1bbae13d]{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#2f6df6,#13b7a7);color:#fff;font-weight:700}.public-qa-moved-kicker[data-v-1bbae13d]{margin:18px 0 8px;color:#64748b;font-size:13px}.public-qa-moved-panel h1[data-v-1bbae13d]{margin:0;color:#0f172a;font-size:24px;line-height:1.3}.public-qa-moved-copy[data-v-1bbae13d]{margin:14px 0 0;color:#475569;font-size:15px;line-height:1.8}.public-qa-moved-actions[data-v-1bbae13d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-qa-moved-actions a[data-v-1bbae13d]{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.public-qa-moved-actions a.is-secondary[data-v-1bbae13d]{border:1px solid #dbe3ef;background:#fff;color:#1e293b}.public-qa-moved-note[data-v-1bbae13d]{margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.7}@media (max-width: 640px){.public-qa-moved-page[data-v-1bbae13d]{padding:18px}.public-qa-moved-panel[data-v-1bbae13d]{padding:24px}}.task-center-subtext[data-v-804f32bb]{margin-top:3px;color:var(--muted);font-size:.76rem}.task-runtime-cell[data-v-804f32bb]{display:flex;flex-direction:column;gap:3px;min-width:0}.task-runtime-cell strong[data-v-804f32bb]{font-size:.82rem}.task-runtime-cell span[data-v-804f32bb],.task-runtime-cell small[data-v-804f32bb]{color:var(--muted);font-size:.76rem;line-height:1.45}.task-runtime-cell.is-danger strong[data-v-804f32bb]{color:#dc2626}.task-runtime-cell.is-warning strong[data-v-804f32bb]{color:#b45309}.task-runtime-cell.is-running strong[data-v-804f32bb]{color:#2563eb}.endpoint-stat strong[data-v-eb15a613]{font-size:.95rem;font-weight:var(--weight-semibold);line-height:1.45;word-break:break-all}.content-card[data-v-eb15a613] .n-descriptions-table-content{word-break:break-all}.platform-settings-page[data-v-c421c47c]{min-height:0}.platform-settings-layout[data-v-c421c47c]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.platform-settings-panel[data-v-c421c47c],.preview-card[data-v-c421c47c]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.platform-settings-panel[data-v-c421c47c]{overflow:hidden}.settings-section[data-v-c421c47c]{padding:16px;border-bottom:1px solid var(--line)}.settings-section-head[data-v-c421c47c]{margin-bottom:12px}.settings-section-head h2[data-v-c421c47c],.preview-card-head h2[data-v-c421c47c]{margin:0;color:var(--text-strong);font-size:1rem;line-height:1.35}.settings-section-head p[data-v-c421c47c],.preview-card-head p[data-v-c421c47c]{margin:4px 0 0;color:var(--muted);font-size:.78rem}.settings-form-grid[data-v-c421c47c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.settings-form-grid[data-v-c421c47c] .n-form-item:last-child:nth-child(odd){grid-column:1 / -1}.logo-upload-row[data-v-c421c47c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logo-upload-button[data-v-c421c47c]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);color:var(--text);font-size:.82rem;font-weight:var(--weight-medium);cursor:pointer}.logo-upload-button input[data-v-c421c47c]{display:none}.settings-boundary-note[data-v-c421c47c]{margin:16px}.platform-preview-panel[data-v-c421c47c]{position:sticky;top:12px}.preview-card[data-v-c421c47c]{padding:14px}.preview-card-head[data-v-c421c47c]{margin-bottom:12px}.preview-block[data-v-c421c47c]{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.preview-label[data-v-c421c47c]{color:var(--muted);font-size:.74rem;font-weight:var(--weight-semibold)}.sidebar-brand-preview[data-v-c421c47c],.login-copy-preview[data-v-c421c47c],.permission-entry[data-v-c421c47c]{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft)}.sidebar-brand-preview[data-v-c421c47c]{display:flex;align-items:center;gap:10px;min-width:0;padding:12px}.sidebar-brand-preview .brand-preview-mark[data-v-c421c47c]{width:42px;height:42px;font-size:1rem}.sidebar-brand-preview small[data-v-c421c47c],.login-copy-preview small[data-v-c421c47c]{display:block;margin-bottom:4px;color:var(--muted);font-size:.72rem}.sidebar-brand-preview strong[data-v-c421c47c]{display:block;overflow:hidden;color:var(--text-strong);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.login-copy-preview[data-v-c421c47c]{display:flex;gap:12px;padding:14px}.login-copy-preview .brand-preview-mark[data-v-c421c47c]{width:48px;height:48px;font-size:1.12rem}.login-copy-preview h3[data-v-c421c47c]{margin:0;color:var(--text-strong);font-size:1rem;line-height:1.35}.login-copy-preview p[data-v-c421c47c],.permission-entry p[data-v-c421c47c]{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.permission-entry[data-v-c421c47c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.permission-entry strong[data-v-c421c47c]{color:var(--text-strong);font-size:.9rem}@media (max-width: 1180px){.platform-settings-layout[data-v-c421c47c]{grid-template-columns:1fr}.platform-preview-panel[data-v-c421c47c]{position:static}}@media (max-width: 720px){.settings-form-grid[data-v-c421c47c]{grid-template-columns:1fr}.login-copy-preview[data-v-c421c47c],.permission-entry[data-v-c421c47c]{align-items:flex-start;flex-direction:column}}.product-sync-page[data-v-1d30c2cf]{gap:10px}.product-sync-overview[data-v-1d30c2cf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-sync-overview-item[data-v-1d30c2cf]{min-height:88px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.product-sync-overview-item span[data-v-1d30c2cf]{display:block;color:var(--muted);font-size:12px}.product-sync-overview-item strong[data-v-1d30c2cf]{display:block;margin-top:6px;color:var(--text-strong);font-size:20px;line-height:1.15}.product-sync-overview-item em[data-v-1d30c2cf]{display:block;margin-top:6px;color:var(--muted-strong);font-style:normal;font-size:12px;line-height:1.35}.product-sync-overview-primary strong[data-v-1d30c2cf]{color:var(--brand)}.product-sync-mini-counts[data-v-1d30c2cf]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.product-sync-mini-counts span[data-v-1d30c2cf]{padding:2px 6px;border-radius:999px;background:var(--panel-muted);color:var(--muted-strong);font-size:11px}.product-sync-mini-counts .danger[data-v-1d30c2cf]{background:var(--red-soft);color:var(--red)}.product-sync-record-card[data-v-1d30c2cf]{overflow:hidden}.product-sync-record-card[data-v-1d30c2cf] .n-card__content{padding:0}.product-sync-card-heading[data-v-1d30c2cf]{display:flex;min-width:0;flex-direction:column;gap:3px}.product-sync-card-heading strong[data-v-1d30c2cf]{color:var(--text-strong);font-size:15px;font-weight:var(--weight-semibold)}.product-sync-card-heading span[data-v-1d30c2cf]{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.product-sync-toolbar[data-v-1d30c2cf]{display:grid;grid-template-columns:minmax(320px,1fr) 180px 180px auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.product-sync-record-card[data-v-1d30c2cf] .n-data-table-th{height:38px;background:var(--panel-muted);color:var(--text-strong);font-weight:var(--weight-semibold)}.product-sync-record-card[data-v-1d30c2cf] .n-data-table-td{height:52px;color:var(--text)}.product-sync-record-card[data-v-1d30c2cf] .n-data-table-tr:nth-child(2n) .n-data-table-td{background:var(--panel-soft)}.product-sync-task-cell[data-v-1d30c2cf],[data-v-1d30c2cf] .product-sync-task-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.product-sync-task-cell strong[data-v-1d30c2cf],[data-v-1d30c2cf] .product-sync-task-cell strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.product-sync-task-cell span[data-v-1d30c2cf],[data-v-1d30c2cf] .product-sync-task-cell span{max-width:180px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-sync-counts[data-v-1d30c2cf]{display:flex;flex-wrap:wrap;gap:6px}.product-sync-error[data-v-1d30c2cf],[data-v-1d30c2cf] .product-sync-error{display:inline-block;max-width:260px;overflow:hidden;color:var(--muted-strong);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.product-sync-drawer-desc[data-v-1d30c2cf]{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.product-sync-advanced[data-v-1d30c2cf]{margin-top:4px;border-top:1px solid var(--line)}.product-sync-drawer-actions[data-v-1d30c2cf]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media (max-width: 1180px){.product-sync-overview[data-v-1d30c2cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sync-toolbar[data-v-1d30c2cf]{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.product-sync-overview[data-v-1d30c2cf],.product-sync-toolbar[data-v-1d30c2cf]{grid-template-columns:1fr}}.endpoint-stat strong[data-v-73160e0d]{font-size:.95rem;font-weight:var(--weight-semibold);line-height:1.45;word-break:break-all}.users-page[data-v-7cd6c4ee]{min-height:0}.rbac-workspace[data-v-7cd6c4ee]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.rbac-object-switch[data-v-7cd6c4ee]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.rbac-object-tab[data-v-7cd6c4ee]{display:flex;align-items:center;gap:8px;width:auto;min-width:116px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-size:.86rem;font-weight:var(--weight-medium);cursor:pointer}.rbac-object-tab.is-active[data-v-7cd6c4ee]{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:var(--panel);color:var(--brand);box-shadow:var(--shadow-sm)}.rbac-object-tab small[data-v-7cd6c4ee]{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.72rem;line-height:1}.rbac-object-tab.is-active small[data-v-7cd6c4ee]{background:var(--brand-soft);color:var(--brand)}.rbac-table-panel[data-v-7cd6c4ee]{min-width:0;padding:12px}.rbac-toolbar[data-v-7cd6c4ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.rbac-toolbar-title h2[data-v-7cd6c4ee]{margin:0;color:var(--text-strong);font-size:1rem;line-height:1.35}.rbac-toolbar-title p[data-v-7cd6c4ee]{margin:3px 0 0;color:var(--muted);font-size:.78rem}.rbac-toolbar-actions[data-v-7cd6c4ee]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rbac-search[data-v-7cd6c4ee]{width:280px}.rbac-filter-select[data-v-7cd6c4ee]{width:128px}.table-code[data-v-7cd6c4ee]{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;padding:2px 6px;border-radius:5px;background:var(--panel-muted);color:var(--text-strong);font-family:var(--font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.table-action-group[data-v-7cd6c4ee]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;flex-wrap:nowrap}.table-action-group[data-v-7cd6c4ee]>*{flex:0 0 auto}.table-action-group[data-v-7cd6c4ee] .n-button{flex:0 0 auto}.rbac-form-grid[data-v-7cd6c4ee]{display:grid;gap:0 12px}.rbac-form-grid.two-columns[data-v-7cd6c4ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.role-form-grid[data-v-7cd6c4ee]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 150px}.rbac-modal-actions[data-v-7cd6c4ee]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.permission-editor[data-v-7cd6c4ee]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);overflow:hidden}.permission-editor-head[data-v-7cd6c4ee]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel)}.permission-editor-head h3[data-v-7cd6c4ee]{margin:0;color:var(--text-strong);font-size:.92rem}.permission-editor-head p[data-v-7cd6c4ee]{margin:3px 0 0;color:var(--muted);font-size:.76rem}.permission-editor-actions[data-v-7cd6c4ee]{display:flex;gap:6px}.admin-role-notice[data-v-7cd6c4ee]{margin:12px}.permission-matrix[data-v-7cd6c4ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;padding:12px;overflow:auto}.permission-group-card[data-v-7cd6c4ee]{padding:10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel)}.permission-group-title[data-v-7cd6c4ee]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.permission-group-title strong[data-v-7cd6c4ee]{color:var(--text-strong);font-size:.84rem}.permission-list[data-v-7cd6c4ee]{display:grid;gap:7px}.permission-label[data-v-7cd6c4ee]{display:block;color:var(--text-strong);font-size:.82rem;font-weight:var(--weight-semibold)}.permission-list small[data-v-7cd6c4ee]{display:block;margin-top:1px;color:var(--muted);font-size:.72rem}.permission-role-list[data-v-7cd6c4ee]{display:flex;flex-wrap:wrap;gap:6px}.rbac-table-panel[data-v-7cd6c4ee] .n-data-table-th{background:var(--panel-muted);color:var(--text-strong);font-size:.78rem;font-weight:var(--weight-semibold)}.rbac-table-panel[data-v-7cd6c4ee] .n-data-table-td{font-size:.82rem}@media (max-width: 1100px){.rbac-toolbar[data-v-7cd6c4ee]{flex-direction:column}.rbac-toolbar-actions[data-v-7cd6c4ee]{justify-content:flex-start;width:100%}.rbac-search[data-v-7cd6c4ee],.rbac-filter-select[data-v-7cd6c4ee]{width:100%}}@media (max-width: 760px){.permission-matrix[data-v-7cd6c4ee],.rbac-form-grid.two-columns[data-v-7cd6c4ee],.role-form-grid[data-v-7cd6c4ee]{grid-template-columns:1fr}}.forbidden-page[data-v-41c2909f]{display:grid;place-items:center;min-height:calc(100dvh - 40px);padding:24px}.forbidden-panel[data-v-41c2909f]{display:grid;gap:18px;width:min(100%,560px);padding:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-md)}.forbidden-icon[data-v-41c2909f]{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red)}.forbidden-copy h1[data-v-41c2909f]{margin:0;color:var(--text-strong);font-size:1.7rem;font-weight:var(--weight-semibold);line-height:1.25}.forbidden-copy p[data-v-41c2909f]:last-child{margin:8px 0 0;color:var(--muted-strong);font-size:.95rem;line-height:1.7}.forbidden-meta[data-v-41c2909f]{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.forbidden-meta div[data-v-41c2909f]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.forbidden-meta dt[data-v-41c2909f]{color:var(--muted);font-size:.82rem}.forbidden-meta dd[data-v-41c2909f]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:.88rem;font-weight:var(--weight-medium)}.forbidden-actions[data-v-41c2909f]{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.forbidden-page[data-v-41c2909f]{align-items:start;padding:12px 0}.forbidden-panel[data-v-41c2909f]{padding:22px}.forbidden-actions .n-button[data-v-41c2909f]{flex:1 1 100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,JetBrains Mono,Cascadia Mono,Roboto Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-64{height:16rem}.w-32{width:8rem}.w-36{width:9rem}.w-64{width:16rem}.w-72{width:18rem}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-panel{border-radius:var(--radius-sm)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line{border-color:var(--line)}.bg-\[var\(--panel-soft\)\]{background-color:var(--panel-soft)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-4{padding:1rem}.pb-5{padding-bottom:1.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.font-mono{font-family:SFMono-Regular,JetBrains Mono,Cascadia Mono,Roboto Mono,monospace}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-muted{color:var(--muted)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-text{color:var(--text)}.text-white\/60{color:#fff9}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", "Cascadia Mono", "Roboto Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;font-family:var(--font-sans);--bg: #f6f7fb;--bg-strong: #eef2f7;--panel: #ffffff;--panel-soft: #f8fafc;--panel-muted: #f1f5f9;--line: #e5e7eb;--line-strong: #cbd5e1;--text: #334155;--text-strong: #111827;--muted: #64748b;--muted-strong: #475569;--brand: #2563eb;--brand-strong: #1d4ed8;--brand-soft: #eff6ff;--brand-rgb: 37, 99, 235;--brand-accent: #ff5a1f;--brand-gradient-end: #0f766e;--green: #16a34a;--green-soft: #ecfdf3;--green-rgb: 22, 163, 74;--amber: #f59e0b;--amber-soft: #fffbeb;--amber-rgb: 245, 158, 11;--red: #dc2626;--red-soft: #fef2f2;--red-rgb: 220, 38, 38;--violet: #6d5bd0;--violet-soft: #f1edff;--slate: #667085;--slate-soft: #eef2f7;--sidebar: #17212b;--sidebar-deep: #0f1722;--sidebar-line: rgba(226, 232, 240, .1);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 14px 34px rgba(15, 23, 42, .08);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px}html[data-theme=xiaobien]{--bg: #f6f7fb;--bg-strong: #eef2f7;--panel: #ffffff;--panel-soft: #f8fafc;--panel-muted: #f1f5f9;--line: #e5e7eb;--line-strong: #cbd5e1;--text: #334155;--text-strong: #111827;--muted: #64748b;--muted-strong: #475569;--brand: #2563eb;--brand-strong: #1d4ed8;--brand-soft: #eff6ff;--brand-rgb: 37, 99, 235;--brand-accent: #ff5a1f;--brand-gradient-end: #0f766e;--green: #16a34a;--green-soft: #ecfdf3;--green-rgb: 22, 163, 74;--amber: #f59e0b;--amber-soft: #fffbeb;--amber-rgb: 245, 158, 11;--red: #dc2626;--red-soft: #fef2f2;--red-rgb: 220, 38, 38;--violet: #6d5bd0;--violet-soft: #f1edff;--sidebar: #17212b;--sidebar-deep: #0f1722;--sidebar-line: rgba(226, 232, 240, .1);--shadow-md: 0 14px 34px rgba(15, 23, 42, .08)}html[data-theme=vi-green]{--bg: #f4f8f5;--bg-strong: #e5f0ea;--panel: #ffffff;--panel-soft: #f6fbf8;--panel-muted: #eef7f1;--line: #d9e7df;--line-strong: #bdd2c5;--text: #13241f;--text-strong: #071712;--muted: #61746b;--muted-strong: #3f574b;--brand: #047857;--brand-strong: #065f46;--brand-soft: #e2f5ed;--brand-rgb: 4, 120, 87;--brand-accent: #10b981;--brand-gradient-end: #0e7490;--green: #15803d;--green-soft: #e4f8ea;--green-rgb: 21, 128, 61;--amber: #a16207;--amber-soft: #fff5dc;--amber-rgb: 161, 98, 7;--red: #b42338;--red-soft: #ffe7ec;--red-rgb: 180, 35, 56;--violet: #4f46a5;--violet-soft: #ecebff;--sidebar: #0a2f29;--sidebar-deep: #061f1c;--sidebar-line: rgba(218, 242, 231, .12);--shadow-md: 0 14px 34px rgba(12, 38, 30, .1)}html,body,#app{height:100%;min-height:100%}body{margin:0;overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#f4f6fa38 270px),var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-regular);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}strong,b{font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit}:where(.n-button,.n-tag,.n-form-item-label,.n-input,.n-select,.n-data-table){font-family:var(--font-sans)}:where(.n-button .n-button__content,.n-tag,.n-form-item-label){font-weight:var(--weight-medium)}:where(.n-card-header__main,.n-drawer-header__main,.n-modal .n-card-header__main,.n-data-table-th){font-weight:var(--weight-semibold)}:where(.n-data-table-th){color:var(--text-strong)}.app-shell{display:grid;grid-template-columns:276px minmax(0,1fr);height:100vh;height:100dvh;max-width:100vw;overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:24px;min-height:0;padding:22px 16px;overflow:hidden;background:linear-gradient(180deg,rgba(var(--brand-rgb),.12),transparent 280px),linear-gradient(180deg,var(--sidebar),var(--sidebar-deep));color:#fffffff0;border-right:1px solid var(--sidebar-line)}.brand-block{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-accent),var(--brand) 55%,var(--brand-gradient-end));color:#fff;font-weight:var(--weight-bold)}.brand-mark img,.brand-preview-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:none}.sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding-right:4px;overflow-x:hidden;overflow-y:auto}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group-label{padding:0 10px 2px;color:#dde8ff94;font-size:.72rem;font-weight:var(--weight-medium)}.nav-item{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);color:#ffffffbd;text-decoration:none}.nav-item:hover,.nav-item-active{background:#ffffff17;border-color:#ffffff1f;color:#fff}.nav-label{font-weight:var(--weight-medium)}.nav-item-active .nav-label{font-weight:var(--weight-semibold)}.nav-hint{font-size:.78rem;line-height:1.35;color:#e2e8f09e}.nav-children{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 12px}.nav-child-item{display:block;padding:9px 12px 9px 14px;border-left:2px solid rgba(255,255,255,.1);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:#e2e8f0a3;font-size:.86rem;font-weight:var(--weight-medium);text-decoration:none}.nav-child-item:hover,.nav-child-item-active{border-left-color:#ffffffad;background:#ffffff17;color:#fff;font-weight:var(--weight-semibold)}.sidebar-footer{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffc7;background:#ffffff0f}.sidebar-account-main{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.sidebar-account-avatar{--avatar-bg: rgba(255, 255, 255, .12);--avatar-border: rgba(255, 255, 255, .26);--avatar-text: rgba(255, 255, 255, .92);display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--avatar-border) 72%,rgba(255,255,255,.22));border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-bg) 86%,#fff 14%),var(--avatar-bg));color:var(--avatar-text);box-shadow:inset 0 1px #ffffff1f;font-size:.72rem;font-weight:var(--weight-semibold);line-height:1}.sidebar-account-main>.min-w-0 strong,.sidebar-account-main>.min-w-0 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-main>.min-w-0 span{font-size:.78rem}.sidebar-account-main>.min-w-0 strong{font-weight:var(--weight-semibold)}.sidebar-account-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.sidebar-account-actions .n-button{background:#ffffff14!important;color:#ffffffeb!important}.sidebar-account-actions .n-button:hover{background:#ffffff24!important}.main-shell{display:flex;flex-direction:column;min-width:0;min-height:0}.page-content{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 24px 28px}.page-stack{display:flex;flex-direction:column;gap:12px}.qa-page{height:calc(100dvh - 48px);min-height:0;gap:8px}.qa-page .page-header{flex:0 0 auto;margin-bottom:0;padding-bottom:0;border-bottom:0}.qa-page .page-header h1{font-size:1.05rem}.qa-page .page-breadcrumb,.qa-page .page-header p{display:none}.qa-workspace{display:grid;grid-template-columns:260px minmax(520px,1fr);flex:1 1 auto;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--panel);box-shadow:none}.qa-workspace-with-citations{grid-template-columns:260px minmax(460px,1fr) 316px}.qa-pane,.qa-chat-pane{min-width:0;min-height:0}.qa-pane{display:flex;flex-direction:column;background:var(--panel)}.qa-history-pane{border-right:1px solid var(--line)}.qa-citation-pane{border-left:1px solid var(--line);background:var(--panel)}.qa-pane-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px;border-bottom:1px solid var(--line)}.qa-pane-header h3{margin:0;color:var(--text-strong);font-size:.95rem;font-weight:var(--weight-semibold)}.qa-pane-header small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-regular)}.qa-pane-header span{display:block;margin-top:3px;color:var(--muted);font-size:.74rem}.qa-scrollarea{flex:1 1 auto;min-height:0}.qa-history-list,.qa-citation-list{display:flex;flex-direction:column}.qa-history-list{gap:2px;padding:6px 8px 12px}.qa-history-group{display:grid}.qa-history-group-label{padding:10px 6px 6px;color:var(--muted);font-size:.78rem;font-weight:var(--weight-semibold)}.qa-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:var(--radius-xs);background:transparent;text-align:left}.qa-history-item:hover,.qa-history-item-active{background:var(--panel-muted)}.qa-history-item:focus{outline:none}.qa-history-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--brand-rgb),.28)}.qa-history-item strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:.82rem;font-weight:var(--weight-medium);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.qa-history-item time{flex:0 0 auto;color:var(--muted);font-size:.74rem;line-height:1.2;white-space:nowrap}.qa-chat-pane{display:flex;flex-direction:column;background:var(--panel)}.qa-chat-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px}.qa-inline-alert{margin-bottom:14px}.qa-message-list{display:flex;flex-direction:column;gap:14px}.qa-message-row{display:flex;justify-content:flex-start}.qa-message-row-selected .qa-message-bubble{border-color:rgba(var(--brand-rgb),.34);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.08)}.qa-message-row-user{justify-content:flex-end}.qa-message-bubble{max-width:min(78%,680px);padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text)}.qa-message-bubble-user{border-color:var(--brand);background:var(--brand);color:#fff}.qa-message-bubble p,.qa-answer-text{margin:0;font-size:.92rem;line-height:1.7;white-space:pre-wrap}.qa-output-block{display:grid;gap:8px;margin:-5px;padding:5px;border-radius:var(--radius-xs);cursor:pointer;outline:none;transition:background .16s ease,box-shadow .16s ease}.qa-output-block:hover,.qa-output-block:focus-visible,.qa-output-block-active{background:rgba(var(--brand-rgb),.045);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.08) inset}.qa-output-title{color:var(--muted);font-size:.75rem;font-weight:var(--weight-semibold)}.knowledge-markdown-viewer{display:grid;gap:9px;min-width:0;color:inherit;font-size:.92rem;line-height:1.72;overflow-wrap:anywhere}.knowledge-markdown-viewer-compact{gap:7px;margin-top:10px;font-size:.86rem;line-height:1.65}.knowledge-markdown-heading{margin:3px 0 0;color:var(--text-strong);font-size:.98rem;font-weight:var(--weight-semibold);line-height:1.45}.knowledge-markdown-viewer-compact .knowledge-markdown-heading{font-size:.9rem}.knowledge-markdown-paragraph{margin:0;white-space:pre-wrap}.knowledge-markdown-list{margin:0;padding-left:20px}.knowledge-markdown-list li+li{margin-top:4px}.knowledge-markdown-image{margin:2px 0}.knowledge-markdown-image-list{display:grid;gap:10px}.knowledge-markdown-asset-image{margin-top:2px}.knowledge-markdown-image img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-muted)}.knowledge-markdown-image figcaption{margin-top:5px;color:var(--muted);font-size:.76rem}.knowledge-markdown-table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.84rem}.knowledge-markdown-table th,.knowledge-markdown-table td{min-width:88px;padding:7px 9px;border:1px solid var(--line);text-align:left;vertical-align:top}.knowledge-markdown-table th{background:var(--panel-muted);color:var(--text-strong);font-weight:var(--weight-semibold)}.qa-retrieval-progress{display:grid;gap:9px;min-width:min(460px,100%)}.qa-retrieval-progress-title{display:flex;align-items:center;gap:8px;color:var(--text-strong);font-size:.9rem}.qa-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12);animation:qa-progress-pulse 1.15s ease-in-out infinite}.qa-retrieval-progress-scope{color:var(--muted);font-size:.8rem;line-height:1.5}.qa-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qa-progress-step{min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel);color:var(--muted);font-size:.75rem;text-align:center}.qa-progress-step-active{border-color:rgba(var(--brand-rgb),.45);background:rgba(var(--brand-rgb),.1);color:var(--brand);font-weight:var(--weight-semibold)}.qa-progress-step-done{border-color:transparent;background:var(--panel-muted);color:var(--muted-strong)}.qa-message-citations{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.qa-message-citations-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--text-strong);font-size:.82rem;font-weight:var(--weight-semibold)}.qa-message-citations-title small{color:var(--muted);font-size:.74rem;font-weight:var(--weight-medium)}.qa-message-citation-list{display:flex;flex-wrap:wrap;gap:8px}.qa-message-citation-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:var(--radius-xs);background:rgba(var(--brand-rgb),.08);color:var(--brand);font-size:.8rem;font-weight:var(--weight-medium);text-decoration:none}.qa-message-citation-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-message-citation-chip:hover{border-color:rgba(var(--brand-rgb),.42);background:rgba(var(--brand-rgb),.13)}.qa-message-citation-chip-unavailable{border-color:var(--line);background:var(--panel-muted);color:var(--muted-strong);cursor:default}.qa-message-citation-chip-unavailable:hover{border-color:var(--line);background:var(--panel-muted)}.qa-message-citation-chip-unavailable small{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.qa-source-badge{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--panel-muted);color:var(--muted-strong);font-size:.72rem;font-weight:var(--weight-medium);line-height:18px;white-space:nowrap}.qa-source-badge-product{background:#2563eb1a;color:#1d4ed8}.qa-source-badge-general{background:#10b9811f;color:#047857}.qa-source-badge-expert{background:#7c3aed1c;color:#6d28d9}.qa-source-badge-faq{background:#f59e0b24;color:#b45309}.qa-source-badge-engine{background:#64748b1f;color:#475569}.qa-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.qa-feedback-saved{margin-left:4px;color:var(--muted);font-size:.75rem}.qa-hidden-citation-trigger{margin-right:auto;color:var(--muted)!important;opacity:.72;font-size:.72rem;font-weight:var(--weight-medium)}.qa-hidden-citation-trigger:hover{opacity:1}.qa-feedback-modal .n-card-header{padding-bottom:8px}.qa-feedback-form{display:grid;gap:12px}.qa-feedback-error{color:#dc2626;font-size:.78rem}.qa-feedback-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@keyframes qa-progress-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.qa-empty-chat{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.qa-empty-panel{display:grid;width:min(520px,100%);gap:10px}.qa-empty-kicker{color:var(--brand);font-size:.8rem;font-weight:var(--weight-semibold)}.qa-empty-panel h2{margin:0;color:var(--text-strong);font-size:1.36rem;font-weight:var(--weight-semibold);letter-spacing:0}.qa-empty-panel p{margin:0;color:var(--muted-strong);font-size:.92rem;line-height:1.7}.qa-input-bar{display:grid;flex:0 0 auto;padding:12px 18px 14px;border-top:1px solid var(--line);background:linear-gradient(180deg,#f8fafcbd,#fff 34%),var(--panel)}.qa-composer{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 12px 34px #0f172a0f,0 1px #ffffffeb inset}.qa-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:0 2px}.qa-scope-bar>div{display:flex;align-items:center;min-width:0;gap:8px}.qa-scope-bar span{flex:0 0 auto;color:var(--muted);font-size:.76rem}.qa-scope-bar strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:.84rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.qa-input-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.qa-input-left{display:grid;grid-template-columns:132px minmax(260px,1fr);gap:8px;align-items:center;width:min(100%,560px);min-width:0}.qa-mode-control,.qa-scope-select{min-width:0}.qa-mode-control{display:flex;height:34px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xs);background:#f8fafc}.qa-mode-button{flex:1 1 0;min-width:0;padding:0 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.82rem;line-height:34px;white-space:nowrap;cursor:pointer}.qa-mode-button:last-child{border-right:0}.qa-mode-button-active{background:var(--brand);color:#fff;font-weight:var(--weight-semibold)}.qa-mode-button:disabled{cursor:not-allowed;opacity:.58}.qa-send-button{height:36px;min-width:86px}.qa-question-input.n-input--textarea{min-height:68px}.qa-question-input .n-input-wrapper{min-height:68px;border-radius:var(--radius-xs)}.qa-question-input textarea.n-input__textarea-el{min-height:68px!important;padding-top:8px;padding-bottom:8px;line-height:22px}.qa-citation-item{padding:14px;border-bottom:1px solid var(--line)}.qa-citation-item-hidden{background:#f8fafca8}.qa-citation-meta{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start}.qa-citation-meta span{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-xs);background:var(--panel-muted);color:var(--muted-strong);font-size:.75rem;font-weight:var(--weight-medium)}.qa-citation-meta strong{overflow:hidden;color:var(--text-strong);font-size:.9rem;font-weight:var(--weight-semibold);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.qa-citation-meta small{align-self:center;padding:2px 7px;border-radius:999px;background:#94a3b81f;color:var(--muted);font-size:.7rem;font-weight:var(--weight-medium);white-space:nowrap}.qa-citation-item p{margin:10px 0 0;color:var(--text);font-size:.86rem;line-height:1.65}.qa-citation-item .knowledge-markdown-paragraph,.public-qa-message-bubble .knowledge-markdown-paragraph{margin:0;font-size:inherit;line-height:inherit}.qa-citation-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.qa-citation-source{display:flex;flex-direction:column;flex:1 1 auto;align-items:flex-start;min-width:0;gap:4px}.qa-citation-source-main{display:flex;align-items:center;max-width:100%;min-width:0;gap:7px}.qa-citation-source-main small,.qa-citation-product-context{min-width:0;max-width:100%;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.qa-citation-product-context{color:var(--text)}.qa-citation-footer a{flex:0 0 auto;color:var(--brand);font-size:.8rem;font-weight:var(--weight-medium);text-decoration:none}.qa-citation-footer a:hover{text-decoration:underline}.qa-citation-source-unavailable{flex:0 0 auto;color:var(--muted-strong);font-size:.8rem;font-weight:var(--weight-medium)}.qa-citation-debug{display:block;margin-top:6px;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.public-qa-page{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:420px;overflow:hidden;background:#f7f9fb;color:var(--text)}.public-qa-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:11px 16px;border-bottom:1px solid var(--line);background:#fffffff2}.public-qa-brand{display:flex;align-items:center;min-width:0;gap:10px}.public-qa-brand-icon,.public-qa-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.11);color:var(--brand)}.public-qa-brand h1{margin:0;overflow:hidden;color:var(--text-strong);font-size:1rem;font-weight:var(--weight-semibold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-qa-brand span{color:var(--muted);font-size:.76rem}.public-qa-chat{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px}.public-qa-alert{margin-bottom:12px}.public-qa-welcome{display:grid;place-items:center;align-content:center;gap:12px;min-height:100%;color:var(--muted-strong);text-align:center}.public-qa-welcome p{max-width:420px;margin:0;font-size:.95rem;line-height:1.7}.public-qa-message-list{display:flex;flex-direction:column;gap:15px}.public-qa-message-row{display:flex;align-items:flex-start;gap:9px}.public-qa-message-row-user{flex-direction:row-reverse}.public-qa-avatar{width:30px;height:30px;margin-top:2px;border-radius:50%;background:#e5f5ef;color:#047857}.public-qa-avatar-user{background:rgba(var(--brand-rgb),.12);color:var(--brand)}.public-qa-message-bubble{max-width:min(78%,720px);padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.public-qa-message-bubble-user{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.public-qa-message-bubble p{margin:0;font-size:.92rem;line-height:1.72;white-space:pre-wrap}.public-qa-loading{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong);font-size:.9rem}.public-qa-citations{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.public-qa-citation-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 8px;overflow:hidden;border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-xs);background:#10b98114;color:#047857;font-size:.78rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.public-qa-citation-chip small{flex:0 0 auto;color:#0f766e;font-size:.72rem}.public-qa-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.public-qa-feedback-saved{margin-left:4px;color:var(--muted);font-size:.75rem}.public-qa-input-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;gap:10px;align-items:end;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.public-qa-question-input.n-input--textarea,.public-qa-question-input .n-input-wrapper{min-height:68px}.public-qa-question-input textarea.n-input__textarea-el{min-height:68px!important;padding-top:10px;padding-bottom:10px;line-height:23px}.public-qa-input-bar>.n-button{width:44px;height:44px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:0;margin-bottom:6px;color:var(--muted);font-size:.78rem}.page-breadcrumb span{display:inline-flex;align-items:center}.page-breadcrumb span+span:before{content:"/";margin:0 10px;color:var(--line-strong)}.page-breadcrumb a{color:inherit;text-decoration:none}.page-breadcrumb a:hover,.page-breadcrumb a:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:3px}.page-header h1{margin:0;color:var(--text-strong);font-size:1.32rem;font-weight:var(--weight-semibold);line-height:1.25}.page-header p{margin:3px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.page-header-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.state-panel{border-radius:var(--radius-sm)}.page-state{display:flex;align-items:flex-start;gap:14px;min-height:156px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffbd,#fff0),var(--panel-soft)}.page-state.is-error{border-color:rgba(var(--red-rgb),.24);background:linear-gradient(180deg,rgba(var(--red-rgb),.06),#fff0),var(--panel)}.page-state.is-warning{border-color:rgba(var(--amber-rgb),.26);background:linear-gradient(180deg,rgba(var(--amber-rgb),.08),#fff0),var(--panel)}.page-state.is-success{border-color:rgba(var(--green-rgb),.24)}.page-state-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-sm);color:var(--brand);background:rgba(var(--brand-rgb),.07)}.page-state.is-error .page-state-icon{border-color:rgba(var(--red-rgb),.2);color:var(--red);background:rgba(var(--red-rgb),.08)}.page-state.is-warning .page-state-icon{border-color:rgba(var(--amber-rgb),.24);color:var(--amber);background:rgba(var(--amber-rgb),.1)}.page-state-copy{display:grid;gap:8px;min-width:0}.page-state-copy strong{color:var(--text-strong);font-size:.98rem;font-weight:var(--weight-semibold);line-height:1.45}.page-state-copy p{max-width:720px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.58}.page-state-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.page-loading-state{display:grid;gap:16px;min-height:180px;padding:22px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(var(--brand-rgb),.055),#fff0),var(--panel);box-shadow:var(--shadow-sm)}.page-loading-state-main{display:flex;align-items:flex-start;gap:12px}.page-loading-state strong{display:block;color:var(--text-strong);font-size:.98rem;font-weight:var(--weight-semibold);line-height:1.45}.page-loading-state p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}.page-loading-spinner{width:18px;height:18px;margin-top:2px;border:2px solid rgba(var(--brand-rgb),.16);border-top-color:var(--brand);border-radius:50%;animation:page-loading-spin .86s linear infinite}.page-loading-skeleton{display:grid;gap:9px}.page-loading-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;animation:page-loading-shimmer 1.3s ease-in-out infinite}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes page-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{position:relative;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffc2,#fff0),var(--panel);box-shadow:var(--shadow-sm)}button.metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border-color:var(--line);font:inherit;text-align:left}.metric-card-interactive{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric-card-interactive:hover,.metric-card-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));box-shadow:0 8px 22px rgba(var(--brand-rgb),.08)}.metric-card-interactive:hover{transform:translateY(-1px)}.metric-card-active{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,#fff),#fff0),var(--panel)}.metric-card:after{position:absolute;right:12px;bottom:12px;width:36px;height:3px;border-radius:999px;background:var(--brand);content:"";opacity:.34}.metric-card-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium)}.metric-card strong{font-weight:var(--weight-semibold)}.metric-card-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-xs);background:var(--panel-muted);color:var(--brand)}.metric-card strong{display:block;margin-top:9px;color:var(--text-strong);font-size:1.45rem;line-height:1;overflow-wrap:anywhere}.metric-card p{margin:7px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.faq-answer-preview{display:-webkit-box;max-height:64px;overflow:hidden;color:var(--text);font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.faq-answer-preview p,.faq-answer-preview ul,.faq-answer-preview ol,.faq-answer-preview blockquote{margin:0 0 4px}.faq-answer-preview img{max-width:52px;max-height:36px;margin-right:6px;border:1px solid var(--line);border-radius:4px;vertical-align:middle}.faq-answer-preview a{color:var(--brand)}.faq-answer-plain{color:var(--text)}.faq-answer-editor{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.faq-answer-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--line);background:var(--panel-muted)}.faq-answer-editor-toolbar button{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;font-weight:var(--weight-medium);cursor:pointer}.faq-answer-editor-toolbar button:hover,.faq-answer-editor-toolbar button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));color:var(--brand)}.faq-answer-editor-toolbar button.is-active{background:rgba(var(--brand-rgb),.09)}.faq-answer-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.faq-answer-editor-divider{width:1px;height:24px;align-self:center;background:var(--line)}.faq-answer-editor-file{display:none}.faq-answer-editor-body{min-height:180px;max-height:360px;overflow:auto}.faq-answer-editor-surface{min-height:180px;padding:11px 12px;color:var(--text);font-size:.86rem;line-height:1.65;outline:none}.faq-answer-editor-surface p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.faq-answer-editor:focus-within{box-shadow:inset 0 0 0 2px rgba(var(--brand-rgb),.16)}.faq-answer-editor-surface p,.faq-answer-editor-surface ul,.faq-answer-editor-surface ol,.faq-answer-editor-surface blockquote{margin:0 0 8px}.faq-answer-editor-surface ul,.faq-answer-editor-surface ol{padding-left:22px}.faq-answer-editor-surface blockquote{padding-left:10px;border-left:3px solid color-mix(in srgb,var(--brand) 32%,var(--line));color:var(--muted)}.faq-answer-editor-surface img{max-width:100%;border:1px solid var(--line);border-radius:6px}.faq-answer-editor-surface a{color:var(--brand);text-decoration:underline}.metric-card-green:after,.metric-card-green .metric-card-icon{background:var(--green-soft);color:var(--green)}.metric-card-amber:after,.metric-card-amber .metric-card-icon{background:var(--amber-soft);color:var(--amber)}.metric-card-red:after,.metric-card-red .metric-card-icon{background:var(--red-soft);color:var(--red)}.metric-card-violet:after,.metric-card-violet .metric-card-icon{background:var(--violet-soft);color:var(--violet)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.stat-card span{color:var(--muted);font-size:.76rem}.stat-card strong{display:block;margin-top:4px;color:var(--text-strong);font-size:1.22rem}.content-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.table-row-actions{align-items:center;min-width:120px;color:var(--brand);white-space:nowrap}.table-action-link{--n-text-color: var(--brand) !important;--n-text-color-hover: var(--brand-strong) !important;--n-text-color-pressed: var(--brand-strong) !important;padding:0 2px;font-weight:var(--weight-medium)}.table-action-link .n-button__content{color:var(--brand)}.filter-toolbar{display:grid;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.filter-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-kb-list-shell{display:grid;position:relative;container:knowledge-kb-list / inline-size;gap:10px;align-self:stretch;min-width:0;width:100%}.knowledge-kb-list-shell.is-refreshing .knowledge-kb-grid{opacity:.72}.knowledge-kb-refresh-state{display:flex;align-items:center;justify-self:stretch;gap:8px;min-height:38px;width:100%;padding:8px 12px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-xs);background:rgba(var(--brand-rgb),.04);box-shadow:var(--shadow-sm);color:var(--muted-strong);font-size:.78rem;font-weight:var(--weight-medium)}.knowledge-kb-refresh-state .page-loading-spinner{width:14px;height:14px;margin-top:0}.knowledge-kb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(184px,14vw,240px)),1fr));grid-auto-rows:1fr;gap:14px;align-items:stretch;justify-content:stretch;width:100%}.knowledge-kb-card{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;min-height:156px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-kb-card:hover{border-color:rgba(var(--brand-rgb),.38);box-shadow:var(--shadow-md);transform:translateY(-2px)}.knowledge-kb-create-card{border-style:dashed;background:linear-gradient(135deg,rgba(var(--brand-rgb),.06),#0f766e0a),var(--panel)}.knowledge-kb-create-card:hover{border-color:rgba(var(--brand-rgb),.46);background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),#0f766e0f),var(--panel)}.knowledge-kb-create-head{display:flex;align-items:center;gap:12px;min-width:0}.knowledge-kb-create-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand)}.knowledge-kb-create-action{margin-top:auto;color:var(--brand);font-size:.78rem;font-weight:var(--weight-semibold)}.knowledge-kb-card-head{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:12px}.knowledge-kb-card-heading{flex:1 1 auto;min-width:0}.knowledge-kb-card-title{margin:0;max-width:100%;overflow:hidden;color:var(--text-strong);font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.knowledge-kb-card-description{flex:1 1 auto;min-height:2.9em;margin:0;overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-metric{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft)}.mini-metric span,.meta-chip span{display:block;color:var(--muted);font-size:.74rem}.mini-metric strong{display:block;margin-top:3px;color:var(--text-strong);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.meta-chip-row{display:flex;flex-wrap:wrap;gap:8px}.meta-chip{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft)}.meta-chip strong{display:block;margin-top:2px;color:var(--text-strong);font-size:.86rem}.knowledge-kb-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-top:auto;padding-top:4px}.knowledge-kb-card-time{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-kb-card-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;min-width:-moz-max-content;min-width:max-content}.knowledge-kb-card-actions .n-button{flex:0 0 auto}@media (max-width: 640px){.knowledge-kb-grid{grid-template-columns:1fr;max-width:none}.knowledge-kb-card{min-height:150px}.knowledge-kb-card-footer{grid-template-columns:1fr}.knowledge-kb-card-actions{width:100%;justify-content:flex-start;min-width:0}}.knowledge-detail-card{overflow:hidden}.knowledge-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.knowledge-detail-summary{min-width:0}.knowledge-detail-title-row{display:flex;align-items:center;gap:10px;min-width:0}.knowledge-detail-title-row h2{min-width:0;margin:0;overflow:hidden;color:var(--text-strong);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail-summary p{margin:6px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.knowledge-detail-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:var(--muted);font-size:.76rem}.knowledge-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-detail-tablebar{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:10px;margin-bottom:12px}.knowledge-detail-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line)}.knowledge-detail-tabs button{display:inline-flex;align-items:center;gap:6px;padding:0 12px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:var(--weight-medium);cursor:pointer}.knowledge-detail-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.knowledge-detail-tabs span{color:var(--muted);font-size:.76rem;font-weight:var(--weight-medium)}.upload-workflow{display:flex;flex-direction:column;gap:18px}.upload-page-workflow{padding-top:4px}.upload-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:0 8px 6px}.upload-step{position:relative;display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:var(--weight-medium)}.upload-step:before{position:absolute;z-index:0;top:16px;right:calc(50% + 28px);left:calc(-50% + 28px);height:2px;background:var(--line);content:""}.upload-step:first-child:before{content:none}.upload-step span{z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted)}.upload-step.is-active,.upload-step.is-complete{color:var(--brand);font-weight:var(--weight-semibold)}.upload-step.is-active span,.upload-step.is-complete span{border-color:var(--brand);background:var(--brand);color:#fff}.upload-step.is-complete:before,.upload-step.is-active:before{background:rgba(var(--brand-rgb),.2)}.upload-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;min-height:620px}.upload-settings-panel,.upload-main-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.upload-settings-panel{display:flex;flex-direction:column;gap:22px;padding:18px}.upload-settings-panel h3,.upload-main-panel h2{margin:0;color:var(--text-strong);font-size:1.05rem;font-weight:var(--weight-semibold);line-height:1.35}.upload-settings-panel section{display:flex;flex-direction:column;gap:10px}.upload-settings-section{padding-top:18px;border-top:1px solid var(--line)}.upload-parser-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.04)}.upload-parser-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-xs);background:rgba(var(--brand-rgb),.1);color:var(--brand)}.upload-parser-card strong{display:block;color:var(--text-strong);font-size:.95rem;font-weight:var(--weight-semibold)}.upload-parser-card p,.upload-auto-chunk-card p,.upload-expert-metadata-card p{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.upload-advanced-settings{padding-top:16px;border-top:1px solid var(--line)}.upload-advanced-settings summary{color:var(--text-strong);cursor:pointer;font-size:.9rem;font-weight:var(--weight-semibold)}.upload-advanced-grid{display:grid;gap:8px;margin-top:12px}.upload-advanced-checks{display:grid;gap:8px;padding-top:2px}.upload-auto-chunk-card,.upload-expert-metadata-card{padding-top:16px;border-top:1px solid var(--line)}.upload-expert-metadata-grid{display:grid;gap:8px}.expert-workspace-shell{display:flex;flex-direction:column;gap:14px}.expert-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.expert-workspace-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.expert-workspace-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.86rem}.expert-workspace-tab strong{min-width:22px;padding:2px 7px;border-radius:999px;background:#94a3b824;color:var(--muted-strong);font-size:.76rem;font-weight:var(--weight-semibold);line-height:1.35}.expert-workspace-tab.is-active{background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.expert-workspace-tab.is-active strong{background:var(--brand-soft);color:var(--brand)}.expert-processing-entry{padding:7px 10px;border:1px solid rgba(245,158,11,.26);border-radius:var(--radius-xs);background:var(--amber-soft);color:#92400e;cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--weight-semibold)}.expert-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expert-summary-row>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.expert-summary-row span{display:block;color:var(--muted);font-size:.76rem}.expert-summary-row strong{display:block;margin-top:4px;color:var(--text-strong);font-size:1.18rem;font-weight:var(--weight-semibold);line-height:1.12}.expert-document-card{min-height:420px}.expert-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.expert-filter-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px;gap:10px;width:min(520px,100%)}.expert-processing-card{min-height:420px}.expert-document-title-cell{display:grid;gap:4px;min-width:0}.expert-document-title-cell strong{color:var(--text-strong);font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.45}.expert-document-title-cell span{overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.upload-capability-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel);cursor:pointer}.upload-capability-card.is-active{border-color:var(--brand);background:rgba(var(--brand-rgb),.04)}.upload-capability-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.upload-capability-title strong{color:var(--text-strong);font-size:.9rem;line-height:1.35}.upload-capability-title span{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:.74rem;font-weight:var(--weight-medium)}.upload-capability-card p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.upload-chunk-grid{display:grid;grid-template-columns:1fr;gap:8px}.upload-preprocess{display:flex;flex-direction:column;gap:8px;margin-top:2px}.upload-preprocess span{color:var(--text-strong);font-size:.86rem;font-weight:var(--weight-medium)}.upload-main-panel{display:flex;flex-direction:column;gap:18px;padding:28px}.upload-main-panel p{margin:8px 0 0;color:var(--muted);font-size:.9rem}.upload-dropzone{display:grid;place-items:center;min-height:210px;padding:24px;border:2px dashed rgba(148,163,184,.55);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-strong);cursor:pointer;text-align:center}.upload-dropzone:hover{border-color:var(--brand);background:rgba(var(--brand-rgb),.04)}.upload-native-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-dropzone-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border-radius:50%;background:rgba(var(--brand-rgb),.08);color:var(--brand)}.upload-dropzone strong{font-size:1rem;font-weight:var(--weight-semibold)}.upload-dropzone small{margin-top:6px;color:var(--muted);font-size:.78rem}.upload-file-list{display:flex;flex-direction:column;gap:10px}.upload-file-row,.upload-empty-file{display:grid;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.upload-file-row{grid-template-columns:auto minmax(0,1fr) auto auto}.upload-empty-file{color:var(--muted);font-size:.86rem}.upload-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);background:var(--panel-soft);color:var(--text-strong)}.upload-file-row strong{display:block;overflow:hidden;color:var(--text-strong);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.upload-file-row p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.upload-action-row{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.draft-preview-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:16px;min-height:640px}.draft-preview-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.draft-preview-panel-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.draft-preview-panel-head strong{color:var(--text-strong);font-size:1rem;font-weight:var(--weight-semibold)}.draft-preview-panel-head span{margin-left:8px;color:var(--muted);font-size:.86rem}.draft-preview-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;padding:18px;overflow:auto}.draft-file-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.draft-file-summary strong{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.draft-file-summary p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.draft-source-card{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.draft-source-card h3{margin:0;color:var(--text-strong);font-size:.95rem;font-weight:var(--weight-semibold)}.draft-source-placeholder{display:grid;place-items:center;min-height:108px;border:1px dashed rgba(148,163,184,.55);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted)}.draft-source-placeholder-large{min-height:560px;align-content:center;gap:8px;padding:32px;text-align:center}.draft-source-placeholder-large strong{color:var(--text-strong);font-size:.95rem}.draft-source-placeholder-large span{color:var(--muted);font-size:.85rem}.draft-source-frame{width:100%;min-height:620px;flex:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.draft-source-image{width:100%;max-height:720px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.draft-source-card pre{flex:1;min-height:360px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;font-size:.9rem;line-height:1.65;overflow:auto;white-space:pre-wrap;word-break:break-word}.draft-editor{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px}.markdown-review-editor{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.markdown-review-editor-mode{display:flex;justify-content:flex-end;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.markdown-review-editor-native{min-height:0;flex:1;width:100%;resize:none;border:0;padding:16px 18px;color:var(--text);font-family:var(--font-mono);font-size:.9rem;line-height:1.65;outline:none}.markdown-review-editor-preview{min-height:0;flex:1;overflow:auto;background:#fff}.markdown-review-editor-preview-inner{max-width:860px;margin:0 auto;padding:24px 28px 96px;color:var(--text);font-size:1rem;line-height:1.78}.markdown-review-editor-preview-heading{margin:26px 0 12px;color:#0f172a;font-weight:var(--weight-semibold);line-height:1.34}.markdown-review-editor-preview-heading:first-child{margin-top:0}.markdown-review-editor-preview h1{font-size:1.42rem}.markdown-review-editor-preview h2{font-size:1.24rem}.markdown-review-editor-preview h3,.markdown-review-editor-preview h4,.markdown-review-editor-preview h5,.markdown-review-editor-preview h6{font-size:1.06rem}.markdown-review-editor-preview-paragraph,.markdown-review-editor-preview-list{margin:0 0 16px}.markdown-review-editor-preview-list{padding-left:24px}.markdown-review-editor-preview-image{margin:16px 0 22px}.markdown-review-editor-preview-image img{display:block;max-width:100%;height:auto;border:1px solid var(--line);background:#f8fafc}.markdown-review-editor-preview-image figcaption{margin-top:7px;color:#64748b;font-size:.8rem}.markdown-review-editor-preview-table{display:block;width:100%;max-width:100%;margin:16px 0 22px;overflow-x:auto;border-collapse:collapse;font-size:.9rem}.markdown-review-editor-preview-table th,.markdown-review-editor-preview-table td{min-width:96px;padding:8px 10px;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.markdown-review-editor-preview-table th{background:#f8fafc;color:#0f172a;font-weight:var(--weight-semibold)}.draft-preview-actions{display:flex;justify-content:flex-end;gap:12px}.operation-notice-modal{width:min(640px,calc(100vw - 32px))}.operation-notice-header{display:flex;align-items:flex-start;gap:12px}.operation-notice-header strong,.operation-notice-header span{display:block}.operation-notice-header strong{color:var(--text-strong);font-size:1rem;font-weight:var(--weight-semibold)}.operation-notice-header span{margin-top:4px;color:var(--muted);font-size:.86rem}.operation-notice-dot{width:10px;height:10px;flex:0 0 auto;margin-top:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.operation-notice-header-amber .operation-notice-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.operation-notice-header-green .operation-notice-dot{background:#10b981;box-shadow:0 0 0 4px #10b98124}.operation-notice-body{display:grid;gap:14px}.operation-notice-body p{margin:0;color:var(--text);line-height:1.7}.operation-notice-details{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.operation-notice-details dt{color:var(--muted);font-size:.86rem}.operation-notice-details dd{min-width:0;margin:0;color:var(--text-strong);word-break:break-word}.operation-notice-raw{display:grid;gap:8px}.operation-notice-raw strong{color:var(--muted);font-size:.86rem}.operation-notice-raw pre{max-height:220px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0f172a;color:#e5e7eb;font-size:.78rem;line-height:1.6;white-space:pre-wrap}.draft-chunk-page-alert{position:sticky;top:12px;z-index:12}.draft-chunk-toolbar{position:sticky;top:8px;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffffff5;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draft-chunk-toolbar>div>strong,.draft-chunk-toolbar>div>span{display:block}.draft-chunk-toolbar>div>strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.draft-chunk-toolbar>div>span{margin-top:3px;color:var(--muted);font-size:.86rem}.draft-chunk-toolbar .n-button{min-width:86px}.draft-chunk-toolbar .n-button--primary-type{--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important}.draft-chunk-toolbar .n-button--primary-type .n-button__content{color:#fff}.mineru-review-shell{display:flex;height:calc(100vh - 112px);min-height:calc(100vh - 112px);max-height:calc(100vh - 112px);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm)}.mineru-review-topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 12px;border-bottom:1px solid var(--line);background:#fff}.mineru-review-loading-strip{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid rgba(var(--brand-rgb),.16);background:var(--brand-soft)}.mineru-review-loading-strip strong{display:block;color:var(--text-strong);font-size:.86rem;font-weight:var(--weight-semibold)}.mineru-review-loading-strip p{margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.mineru-review-loading-spinner{width:17px;height:17px;margin-top:2px;border:2px solid rgba(var(--brand-rgb),.16);border-top-color:var(--brand);border-radius:50%;animation:page-loading-spin .86s linear infinite}.mineru-review-title{display:flex;min-width:0;align-items:center;gap:10px}.mineru-review-file{min-width:0}.mineru-review-file strong{display:block;overflow:hidden;color:#0f172a;font-size:1rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.mineru-review-file span{display:block;margin-top:2px;overflow:hidden;color:#64748b;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.mineru-review-actions,.mineru-page-controls,.mineru-page-tools,.mineru-markdown-tools{display:flex;align-items:center;gap:8px}.mineru-review-grid{display:grid;min-height:0;flex:1;grid-template-columns:minmax(380px,.98fr) minmax(460px,1.02fr)}.mineru-source-pane,.mineru-markdown-pane{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.mineru-source-pane{border-right:1px solid var(--line);background:#f6f7f9}.mineru-pane-toolbar{display:grid;min-height:50px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);background:#fffffff5}.mineru-markdown-pane .mineru-pane-toolbar{grid-template-columns:minmax(120px,1fr) auto}.mineru-pane-toolbar>strong{color:#111827;font-size:.94rem;font-weight:var(--weight-semibold)}.mineru-page-controls{color:#0f172a;font-size:.88rem;white-space:nowrap}.mineru-page-tools,.mineru-markdown-tools{justify-content:flex-end}.mineru-active-block{max-width:180px;overflow:hidden;color:#64748b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mineru-source-canvas-wrap,.mineru-markdown-body{min-height:0;flex:1;overflow:auto}.mineru-source-canvas-wrap{display:flex;align-items:flex-start;justify-content:center;padding:28px 18px 80px}.mineru-source-canvas-wrap.is-pdf-preview{justify-content:flex-start}.mineru-source-canvas-wrap.is-office-preview{align-items:stretch;justify-content:stretch;padding:16px;overflow:hidden}.mineru-pdf-stage{position:relative;display:flex;width:100%;min-width:-moz-max-content;min-width:max-content;flex-direction:column;align-items:center;gap:18px}.mineru-pdf-page{position:relative;display:inline-block;flex:0 0 auto;background:#fff;box-shadow:0 8px 28px #0f172a14}.mineru-pdf-canvas{display:block;background:#fff}.mineru-pdf-fallback{display:flex;width:min(100%,860px);min-height:560px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 8px 28px #0f172a14}.mineru-pdf-fallback-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc;color:#334155}.mineru-pdf-fallback-head strong{display:block;color:#0f172a;font-size:.9rem;font-weight:var(--weight-semibold)}.mineru-pdf-fallback-head span{display:block;margin-top:2px;color:#64748b;font-size:.78rem;line-height:1.45}.mineru-pdf-native-frame{width:100%;min-height:560px;flex:1;border:0;background:#f8fafc}.mineru-bbox-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mineru-bbox{position:absolute;padding:0;border:1px solid rgba(37,99,235,.82);background:#2563eb0d;color:#fff;cursor:pointer;pointer-events:auto}.mineru-bbox:hover,.mineru-bbox.is-active{border-color:#db2777;background:#db277724;box-shadow:0 0 0 1px #db277733}.mineru-bbox span{position:absolute;top:-22px;left:0;display:none;padding:2px 7px;border-radius:3px;background:#1d4ed8;font-size:.72rem;line-height:1.3;white-space:nowrap}.mineru-bbox.is-image span,.mineru-bbox:hover span,.mineru-bbox.is-active span{display:block}.mineru-bbox.is-table{border-color:#059669d9;background:#0596690f}.mineru-bbox.is-title{border-color:#7c3aedd9;background:#7c3aed0f}.mineru-source-loading{position:sticky;top:12px;z-index:70;display:grid;place-items:center;min-width:180px;min-height:34px;margin-top:-6px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafcb8;box-shadow:0 8px 24px #0f172a14;color:#475569;font-size:.88rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mineru-source-image{max-width:100%;height:auto;border:1px solid var(--line);background:#fff;box-shadow:0 8px 28px #0f172a14}.mineru-source-empty{display:grid;min-height:420px;place-items:center;align-content:center;gap:8px;color:#64748b;text-align:center}.mineru-source-empty strong{color:#111827}.mineru-source-markdown-preview{width:min(100%,760px);border:1px solid var(--line);background:#fff;box-shadow:0 8px 28px #0f172a14}.mineru-source-office-preview{display:flex;width:min(100%,1120px);height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 8px 28px #0f172a14}.mineru-source-preview-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);color:#334155}.mineru-source-preview-head strong,.mineru-source-preview-head span{display:block}.mineru-source-preview-head strong{color:#0f172a;font-size:.94rem;font-weight:var(--weight-semibold)}.mineru-source-preview-head span{margin-top:2px;color:#64748b;font-size:.76rem}.mineru-office-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.mineru-office-preview-head strong{color:#0f172a;font-size:.88rem;font-weight:var(--weight-semibold)}.mineru-office-preview-head span{color:#94a3b8;font-size:.76rem}.mineru-office-preview-body{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:#fff}.mineru-office-excel,.mineru-office-excel .vue-office-excel-main,.mineru-office-excel .x-spreadsheet{width:100%;height:100%}.mineru-office-preview-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:center;gap:10px;background:#f8fafce0;color:#64748b;font-size:.84rem;text-align:center}.mineru-office-preview-state strong{color:#0f172a;font-weight:var(--weight-semibold)}.mineru-office-preview-state.is-error{padding:24px;color:#b91c1c}.mineru-source-preview-body{max-width:100%;padding:22px 24px 40px;color:#1f2937;font-size:.94rem;line-height:1.75}.mineru-source-preview-heading{margin:22px 0 10px;color:#0f172a;font-weight:var(--weight-semibold);line-height:1.35}.mineru-source-preview-heading:first-child{margin-top:0}.mineru-source-preview-body h1{font-size:1.28rem}.mineru-source-preview-body h2{font-size:1.12rem}.mineru-source-preview-body h3,.mineru-source-preview-body h4,.mineru-source-preview-body h5,.mineru-source-preview-body h6{font-size:1rem}.mineru-source-preview-paragraph,.mineru-source-preview-list{margin:0 0 14px}.mineru-source-preview-list{padding-left:22px}.mineru-source-preview-table{display:block;width:100%;max-width:100%;margin:14px 0 20px;overflow-x:auto;border-collapse:collapse;font-size:.86rem}.mineru-source-preview-table th,.mineru-source-preview-table td{min-width:96px;padding:8px 10px;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.mineru-source-preview-table th{background:#f8fafc;color:#0f172a;font-weight:var(--weight-semibold)}.mineru-source-preview-image{margin:14px 0 20px}.mineru-source-preview-image img{max-width:100%;height:auto;border:1px solid var(--line)}.mineru-source-preview-image figcaption{margin-top:6px;color:#64748b;font-size:.78rem}.mineru-markdown-body{position:relative;display:flex;flex-direction:column;padding:0;background:#fff}.mineru-markdown-loading{position:absolute;z-index:40;top:56px;right:18px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 22px #0f172a14;color:var(--text-strong);font-size:.8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mineru-markdown-loading strong{font-weight:var(--weight-semibold)}.mineru-markdown-body .markdown-review-editor{height:100%;min-height:0;border:0;border-radius:0}.mineru-markdown-body .markdown-review-editor-mode{justify-content:flex-start;padding:8px 24px;background:#fff}.mineru-markdown-body .mineru-markdown-hit{position:relative;border-radius:4px;background:#2563eb1a;box-shadow:0 0 0 2px #2563eb33;scroll-margin:120px}.mineru-markdown-body .mineru-markdown-hit:before{position:absolute;top:.28em;bottom:.28em;left:-12px;width:3px;border-radius:999px;background:#2563eb;content:""}.mineru-markdown-hit-overlay{position:absolute;z-index:80;border:1px solid rgba(37,99,235,.9);border-radius:4px;background:#2563eb1a;box-shadow:0 0 0 2px #2563eb29;animation:mineru-hit-pulse .72s ease;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@keyframes mineru-hit-pulse{0%{box-shadow:0 0 #2563eb5c}70%{box-shadow:0 0 0 8px #2563eb00}to{box-shadow:0 0 0 2px #2563eb29}}.mineru-review-footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:10px;padding:10px 18px;border-top:1px solid var(--line);background:#fffffff5}.draft-chunk-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;min-height:640px}.draft-chunk-intro-panel .draft-preview-body{gap:16px}.draft-chunk-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draft-chunk-summary-grid div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.draft-chunk-summary-grid strong{color:var(--text-strong);font-size:1.18rem;font-weight:var(--weight-semibold)}.draft-chunk-summary-grid span{color:var(--muted);font-size:.76rem}.draft-chunk-policy{padding:14px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.04)}.draft-chunk-policy strong{display:block;color:var(--text-strong);font-size:.9rem;font-weight:var(--weight-semibold)}.draft-chunk-policy p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.draft-chunk-source{color:var(--muted);font-size:.8rem;line-height:1.5}.draft-chunk-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.draft-chunk-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.draft-chunk-card-head strong{color:var(--brand);font-size:.86rem;font-weight:var(--weight-semibold)}.draft-chunk-card-title{margin:0 0 8px;color:var(--text-strong);font-size:.95rem;font-weight:var(--weight-semibold);line-height:1.45}.draft-chunk-image-ref{overflow:hidden;margin-bottom:8px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--panel-soft);color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.draft-chunk-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.draft-chunk-image-preview{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.draft-chunk-image-preview img{display:block;width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;background:#fff}.draft-chunk-image-preview figcaption{display:grid;gap:2px;padding:8px 10px;border-top:1px solid var(--line)}.draft-chunk-image-preview figcaption strong,.draft-chunk-image-preview figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-chunk-image-preview figcaption strong{color:var(--text-strong);font-size:.8rem;font-weight:var(--weight-semibold)}.draft-chunk-image-preview figcaption span{color:var(--muted);font-size:.72rem}.draft-chunk-card p{display:-webkit-box;margin:0;color:var(--text);font-size:.9rem;line-height:1.7;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;white-space:pre-wrap;word-break:break-word}.draft-chunk-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.draft-chunk-card-foot{display:flex;justify-content:flex-end;margin-top:10px;color:var(--muted);font-size:.76rem}.entity-hero{padding:14px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--brand-rgb),.12),#ffffffb8),var(--panel-soft)}.entity-hero h2{margin:0;color:var(--text-strong);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.45}.entity-hero p{margin:6px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.chunk-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.chunk-card-active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.14),var(--shadow-sm)}.chunk-review-toolbar{display:grid;gap:12px;margin-bottom:16px}.chunk-review-search{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.chunk-review-filters{display:flex;flex-wrap:wrap;gap:8px}.chunk-review-filters button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);color:var(--text);cursor:pointer}.chunk-review-filters button.is-active{border-color:rgba(var(--brand-rgb),.38);background:var(--brand-soft);color:var(--brand)}.chunk-review-filters span{font-size:.82rem}.chunk-review-filters strong{font-size:.78rem;font-weight:var(--weight-semibold)}.chunk-review-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 0;color:var(--muted);font-size:.76rem}.chunk-review-scope button{height:24px;padding:0 8px;border:1px solid rgba(var(--brand-rgb),.22);border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand);cursor:pointer;font-size:.75rem;font-weight:var(--weight-semibold)}.chunk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.chunk-card-meta,.chunk-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chunk-card-meta{min-width:0}.chunk-card-meta strong{overflow-wrap:anywhere}.chunk-card-subhead{display:flex;flex-wrap:wrap;gap:6px 10px;margin:-4px 0 8px;color:var(--muted);font-size:.76rem}.chunk-structure-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.chunk-structure-chip,.chunk-context-button{min-height:24px;border-radius:var(--radius-xs);font-size:.75rem;line-height:1.35}.chunk-structure-chip{max-width:min(100%,420px);padding:4px 8px;overflow:hidden;border:1px solid rgba(15,118,110,.15);background:#14b8a612;color:#0f766e;text-overflow:ellipsis;white-space:nowrap}.chunk-context-button{padding:3px 8px;border:1px solid rgba(var(--brand-rgb),.22);background:#fff;color:var(--brand);cursor:pointer;font-weight:var(--weight-semibold)}.chunk-context-button:disabled{border-color:rgba(var(--brand-rgb),.16);background:var(--brand-soft);cursor:default;opacity:.82}.chunk-card-content{margin:12px 0 0;color:var(--text);font-size:.92rem;line-height:1.75;white-space:pre-wrap}.chunk-check-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding:7px 9px;border:1px solid rgba(245,158,11,.18);border-radius:var(--radius-xs);background:#f59e0b12;color:#92400e;font-size:.78rem}.chunk-check-note strong{font-weight:var(--weight-semibold)}.chunk-edit-panel{display:grid;gap:12px;margin-top:12px}.chunk-edit-panel label{display:grid;gap:6px}.chunk-edit-panel label>span{color:var(--muted);font-size:.78rem;font-weight:700}.chunk-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chunk-edit-switch{align-content:start}.chunk-image-edit-note{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-sm);background:#10b98112}.chunk-image-edit-note>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chunk-image-edit-note strong{color:#047857;font-size:.84rem;font-weight:var(--weight-semibold)}.chunk-image-edit-note span{color:#0f766e;font-size:.78rem}.chunk-image-ref-list{display:flex;flex-wrap:wrap;gap:6px}.chunk-image-ref-list span{max-width:min(100%,320px);padding:4px 7px;overflow:hidden;border:1px solid rgba(16,185,129,.18);border-radius:var(--radius-xs);background:#fff;color:#047857;text-overflow:ellipsis;white-space:nowrap}.chunk-image-preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0}.chunk-image-preview{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.chunk-image-preview img{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;background:#fff}.chunk-image-placeholder{display:grid;place-items:center;width:100%;min-height:148px;padding:12px;background:#f8fafc;color:var(--muted);font-size:.8rem;text-align:center}.chunk-image-placeholder.is-error{background:#fff7ed;color:#c2410c}.chunk-image-preview figcaption{display:grid;gap:3px;padding:8px 10px;border-top:1px solid var(--line)}.chunk-image-preview figcaption strong{color:var(--text-strong);font-size:.82rem}.chunk-image-preview figcaption span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-chat-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(380px,1.15fr) minmax(280px,.82fr);gap:14px;min-height:calc(100vh - 230px)}.selectable-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);text-align:left}.selectable-list-item:hover,.selectable-list-item-active{border-color:rgba(var(--brand-rgb),.36);background:var(--brand-soft)}.selectable-list-item strong,.selectable-list-item small{display:block}.selectable-list-item small{color:var(--muted);font-size:.78rem}.theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.theme-option-active{border-color:var(--brand);background:var(--brand-soft)}.theme-swatch{width:14px;height:22px;border-radius:4px}.theme-option strong,.theme-option small{display:block}.theme-option small{color:var(--muted)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:48px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),transparent 34%),linear-gradient(315deg,rgba(15,118,110,.1),transparent 30%),var(--bg)}.login-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,430px);width:min(1120px,100%);min-height:600px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-md)}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;min-height:600px;padding:44px;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 44%),linear-gradient(135deg,var(--sidebar),var(--brand-strong) 58%,var(--brand-gradient-end));color:#fff}.login-brand:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 72%)}.login-brand>*{position:relative;z-index:1}.brand-preview-mark{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-accent),var(--brand),var(--brand-gradient-end));color:#fff;font-size:1.35rem;font-weight:var(--weight-bold)}.login-brand-copy{max-width:520px;margin-top:auto;margin-bottom:42px}.login-brand-copy .eyebrow{color:#ffffffc2}.login-brand-copy h1{margin:0 0 14px;color:#fff;font-size:2.15rem;line-height:1.18;font-weight:var(--weight-semibold)}.login-brand-copy p{margin:0;max-width:460px;color:#ffffffc7;font-size:1rem;line-height:1.8}.login-form{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:44px}.login-auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-auth-method{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.login-auth-method:hover,.login-auth-method:focus-visible{border-color:rgba(var(--brand-rgb),.42);outline:none}.login-auth-method.is-disabled,.login-auth-method:disabled{border-color:var(--line);background:var(--panel-soft);cursor:not-allowed;opacity:.72}.login-auth-method.is-disabled:hover,.login-auth-method:disabled:hover{border-color:var(--line)}.login-auth-method.is-active{border-color:rgba(var(--brand-rgb),.72);background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.08)}.login-auth-method-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-xs);background:var(--panel-soft);color:var(--brand)}.login-auth-method.is-active .login-auth-method-icon{background:var(--brand);color:#fff}.login-auth-method strong,.login-auth-method small{display:block}.login-auth-method strong{color:var(--text-strong);font-size:.92rem;line-height:1.35;font-weight:var(--weight-semibold)}.login-auth-method small{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.45}.login-auth-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted-strong);font-size:.82rem;line-height:1.6}.login-auth-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.login-auth-note.is-warning{border-color:#f59e0b57;background:var(--amber-soft)}.login-auth-note.is-warning svg{color:var(--amber)}.chat-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:14px;min-height:calc(100vh - 150px)}.message-list{display:flex;flex-direction:column;gap:12px}.message-bubble{max-width:82%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);white-space:pre-wrap}.message-user{align-self:flex-end;background:var(--brand);color:#fff}@media (max-width: 1180px){.qa-workspace{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:0}.qa-chat-pane{min-height:560px}.qa-citation-pane{grid-column:1 / -1;min-height:260px;border-top:1px solid var(--line);border-left:0}}@media (max-width: 1100px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-detail-toolbar,.upload-workspace,.draft-preview-workspace,.draft-chunk-workspace{grid-template-columns:1fr}.draft-chunk-toolbar{align-items:flex-start;flex-direction:column}.knowledge-detail-actions{justify-content:flex-start}.stat-grid,.chat-grid,.knowledge-chat-grid,.login-shell,.login-panel{grid-template-columns:1fr}.login-shell{padding:24px}.login-panel,.login-brand{min-height:auto}.login-brand,.login-form{padding:32px}}@media (max-width: 760px){body{overflow:auto}.public-qa-page{min-height:100dvh}.public-qa-header{min-height:56px;padding:10px 12px}.public-qa-chat{padding:14px 12px}.public-qa-message-bubble{max-width:86%}.public-qa-input-bar{padding:10px 12px}.app-shell{display:block;height:auto;min-height:100vh}.sidebar{position:static;height:auto}.page-header{align-items:flex-start;flex-direction:column}.page-content{padding:18px}.qa-workspace{grid-template-columns:1fr}.qa-history-pane,.qa-citation-pane{min-height:240px;border-right:0;border-left:0}.qa-history-pane,.qa-chat-pane{border-bottom:1px solid var(--line)}.qa-chat-pane{min-height:520px}.qa-chat-body{padding:18px}.qa-message-bubble{max-width:92%}.qa-input-bar{padding:12px}.qa-input-actions,.qa-input-left{grid-template-columns:1fr}.qa-send-button{width:100%}.metric-grid,.mini-metric-grid,.knowledge-detail-tablebar,.upload-steps,.chunk-review-search,.chunk-edit-grid{grid-template-columns:1fr}.chunk-card-head{align-items:stretch;flex-direction:column}.chunk-card-actions{justify-content:flex-start}.upload-main-panel,.upload-settings-panel{padding:16px}.upload-file-row{grid-template-columns:auto minmax(0,1fr) auto}.upload-file-row .n-tag{display:none}.knowledge-detail-actions{width:100%}.login-shell{padding:16px}.login-brand,.login-form{padding:24px}.login-brand-copy h1{font-size:1.65rem}.login-auth-methods,.operation-notice-details{grid-template-columns:1fr}.draft-preview-panel-head,.draft-preview-actions{align-items:stretch;flex-direction:column}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_180px_auto\]{grid-template-columns:minmax(0,1fr) 180px 180px auto}}@media (min-width: 1280px){.xl\:\!grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)_360px\]{grid-template-columns:300px minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}
