:root{--white: #ffffff;--black: #1d1d1f;--brand-700: #0f5faa;--brand-650: #1467ad;--brand-600: #0c5599;--brand-550: #1677d2;--brand-500: #0f5faa;--brand-300: #7ab6f0;--analytics-blue: #0868d7;--success-500: #35b93f;--success-600: #24ad32;--danger-500: #f53f3f;--danger-600: #d92d20;--danger-strong: #ff3b30;--feedback-info: #1677d2;--feedback-success: #31b978;--feedback-warning: #faad14;--feedback-error: #f5222d;--required-color: #d9363e;--menu-color-default: #1d1d1f;--menu-color-active: #0f5faa;--menu-background-hover: #f1f7fe;--menu-background-active: #deebfa;--text-primary: #1d1d1f;--text-neutral-900: #262626;--text-secondary: #595959;--text-tertiary: #8c8c8c;--text-disabled: #b3b3b3;--border-color: #f0f0f0;--border-control: #d9dfe7;--document-border-color: #4d4d4d;--control-disabled: #bfbfbf;--surface-base: #ffffff;--surface-muted: #fafafa;--surface-selected: #f1f5fb;--surface-app: #fafafa;--surface-login: #d9edff;--surface-login-brand: linear-gradient(90deg, #b4dcff 6.23%, rgba(255, 255, 255, 0) 102.07%);--surface-row: #f4f8fc;--surface-row-hover: #edf6ff;--surface-table-header: #fbfcff;--surface-neutral-gray-10: #fbfcff;--surface-table-stripe: #f7faff;--surface-table-hover: #f0f7ff;--surface-progress: #e7eef8;--surface-message: #f6f8fb;--surface-upload: #fafbfc;--surface-drawer: #f8fafc;--surface-control-hover: #f5f5f5;--surface-control-active: #e8e8e8;--surface-glass: rgba(255, 255, 255, .2);--surface-input-glass: rgba(255, 255, 255, .82);--overlay-backdrop: rgba(17, 17, 17, .24);--overlay-modal-strong: rgba(17, 17, 17, .3);--shadow-card: 0 10px 30px rgba(17, 17, 17, .04);--shadow-control-focus: 0 0 0 2px rgba(47, 128, 208, .18);--shadow-popover: 0 3px 12px rgba(17, 17, 17, .12);--shadow-floating: 0 8px 32px rgba(17, 17, 17, .16);--shadow-panel: 0 2px 10px rgba(17, 17, 17, .06);--shadow-message: 0 6px 18px rgba(17, 17, 17, .16);--shadow-mobile-menu: 0 18px 48px rgba(17, 17, 17, .12);--overlay-modal: rgba(17, 17, 17, .32);--font-family-base: "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", "Yu Gothic", "Meiryo", sans-serif;--font-family-brand: "Hiragino Sans", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", "Meiryo", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-caption: 14px;--font-size-body: 16px;--font-size-title: 20px;--font-size-display: 32px;--font-size-icon-large: 40px;--line-height-caption: 20px;--line-height-body: 24px;--line-height-title: 30px;--line-height-brand: 34px;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--topbar-height: 4rem;--sider-width: 16rem;--sider-collapsed-width: 5.5rem;--content-max-width: 90rem;--filter-input-width: 28.75rem;--table-cell-min-height: 3.25rem;--control-height: 2.5rem;--page-gutter: 1.5rem;--content-gutter: 1.5rem;--detail-metadata-label-width: 9rem;--login-form-width: 30.25rem;--login-control-height: 3rem;--login-button-height: 3.75rem;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--text-primary);background:var(--surface-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}body{margin:0;background:var(--surface-app);color:var(--text-primary)}body,.ant-app,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-modal,.ant-menu{font-family:var(--font-family-base)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.appErrorPage{position:relative;display:flex;width:100%;height:100vh;height:100dvh;min-height:0;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;background:var(--surface-app)}.appErrorPage.is-generic{justify-content:center}.appErrorTopbar{position:relative;display:flex;width:100%;min-height:var(--topbar-height);padding:0 var(--page-gutter);box-sizing:border-box;flex:0 0 var(--topbar-height);align-self:stretch;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:#fff;z-index:2}.appErrorContent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:min(100%,46.75rem);height:auto;margin-inline:auto;min-height:max(100%,48rem);padding:1.5rem;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1}.appErrorIllustration{display:block;width:min(43.75rem,calc(100vw - 3rem));max-width:100%;height:auto;margin-bottom:1rem}.appErrorIllustration.is-service-unavailable{width:min(36.75rem,calc(100vw - 3rem))}.appErrorTitle{margin:0;color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.5}.appErrorMessage{margin:2rem 0 0;color:var(--text-primary);font-size:1rem;line-height:1.5;white-space:pre-line}.appErrorAction{width:min(36.75rem,100%);max-width:100%;height:3rem;margin-top:4rem;border-radius:var(--radius-sm);font-size:1rem;font-weight:var(--font-weight-regular)}@media(max-height:50rem){.appErrorIllustration.is-service-unavailable{width:min(30rem,calc(100vw - 3rem))}}@media(max-width:960px){:root{--topbar-height: 4rem;--sider-width: 16rem;--page-gutter: 1rem;--content-gutter: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--filter-input-width: 100%}}.managementShell{width:100%;height:100vh;min-height:0;overflow:hidden;background:var(--surface-app)}.managementTopbar{display:flex;flex:0 0 var(--topbar-height);align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--topbar-height);height:var(--topbar-height);padding:0 20px 0 32px;border-bottom:1px solid var(--border-color);background:var(--surface-base);z-index:4}.managementTopbarRight{display:flex;align-items:center;gap:12px}.managementBrand{display:flex;align-items:center;gap:8px;min-width:0}.managementBrandMark{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:contain}.managementBrandTitle.ant-typography{margin:0!important;color:var(--brand-700);font-family:var(--font-family-brand);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-brand)}.managementBody{position:relative;flex:1 1 auto;width:100%;height:calc(100vh - var(--topbar-height));min-height:0;overflow:hidden;background:var(--surface-app)}.managementSider{flex:0 0 var(--sider-width)!important;max-width:var(--sider-width)!important;min-width:var(--sider-width)!important;width:var(--sider-width)!important;height:100%;overflow:hidden;background:var(--surface-base)!important;box-shadow:inset -1px 0 var(--border-color);z-index:3}.managementSider .ant-layout-sider-children{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.managementMenu{border-inline-end:none!important;padding:16px 0;background:transparent!important}.managementMenu .ant-menu-item{display:flex;align-items:center;height:40px;min-height:40px;width:calc(100% - 32px);margin:8px 16px 16px;padding-inline:8px!important;border-radius:4px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--menu-color-default)}.managementMenu .ant-menu-item .ant-menu-item-icon{width:24px;height:24px;min-width:24px;color:inherit}.managementMenu .managementMenuIcon+.ant-menu-title-content{margin-inline-start:8px}.managementMenuIcon{display:block;width:24px;height:24px;min-width:24px;flex:0 0 24px;background:currentColor;mask:var(--management-menu-icon) center / contain no-repeat;-webkit-mask:var(--management-menu-icon) center / contain no-repeat}.managementMenu .ant-menu-item:hover{color:var(--menu-color-active)!important;background:var(--menu-background-hover)!important}.managementMenu .ant-menu-item .ant-menu-title-content a{display:block;color:inherit}.managementMenu .ant-menu-item-selected{background:var(--menu-background-active)!important;color:var(--menu-color-active)!important;font-weight:var(--font-weight-medium)}.managementMenu .ant-menu-item-selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--menu-color-active)}.managementMenu .ant-menu-item-selected:after{border-inline-end:none!important}.managementContent{flex:1 1 auto;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--page-gutter);background:var(--surface-app)}.managementContent>*{width:100%}.managementPageLoading{width:100%;height:100%;min-height:12rem}.centeredLoading{display:grid;width:100%;place-items:center}.dataTable .ant-spin-nested-loading>div>.ant-spin{max-height:none}.managementBackdrop{position:fixed;inset:var(--topbar-height) 0 0;border:0;background:var(--overlay-backdrop);z-index:2}.userPanel{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.userPanelAccountTrigger{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--text-primary);background:transparent;cursor:pointer}.userPanelAccountTrigger:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.userPanelMeta{display:flex;align-items:center;gap:16px}.userPanelDivider{width:1px;height:20px;background:var(--text-tertiary)}.userPanelHelp{color:var(--text-primary);font-size:var(--font-size-body)}.userPanelRole,.userPanelName{color:var(--text-primary)!important;font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap}.userPanelName{min-width:80px}.userPanelAvatar{background:var(--brand-500)!important;font-size:18px!important}.userPanelAccount{position:relative}.userAccountPopover{position:absolute;top:calc(100% + 17px);right:-8px;z-index:20;width:196px;height:127px;padding:8px;border-radius:4px;background:var(--surface-base);box-shadow:var(--shadow-popover)}.userAccountMenu{width:100%}.userAccountProfile{display:flex;align-items:center;gap:12px;min-height:63px;padding:4px 8px 12px;border-bottom:1px solid var(--border-color)}.userAccountAvatar{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:cover}.userAccountProfile div{min-width:0}.userAccountProfile strong,.userAccountProfile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userAccountProfile strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.userAccountProfile span{color:var(--text-disabled);font-size:12px;line-height:18px}.userAccountLogout{display:flex;width:100%;height:40px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;border:0;border-radius:2px;color:var(--danger-500);background:var(--surface-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.userAccountLogout:hover,.userAccountLogout:focus-visible{background:var(--menu-background-hover)}.userAccountLogout:active{background:var(--menu-background-active)}.logoutConfirmModalRoot .ant-modal-mask{background:var(--overlay-modal)}.logoutConfirmModal .ant-modal-content{padding:24px;border-radius:8px;box-shadow:var(--shadow-floating)}.logoutConfirmMessage{margin:0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.logoutConfirmActions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:32px}.logoutCancelButton.ant-btn,.logoutConfirmButton.ant-btn{min-width:96px;height:40px;border-radius:4px;font-weight:var(--font-weight-medium)}.logoutConfirmButton.ant-btn{border-color:var(--danger-500);background:var(--danger-500)}.logoutConfirmButton.ant-btn:hover{border-color:var(--danger-600)!important;background:var(--danger-600)!important}.layoutToolbar{display:none}.layoutToolbarToggle.ant-btn{width:40px;height:40px;border-radius:8px}.knowledgePage,.faqPage,.analyticsPage,.managementDetailPage{width:100%}.knowledgeCard.ant-card,.faqCard.ant-card{border-radius:8px;box-shadow:none;border:1px solid var(--border-color);background:var(--surface-base)}.knowledgeCard.ant-card,.faqCard.ant-card{min-height:calc(100vh - var(--topbar-height) - (var(--page-gutter) * 2));border:0;border-radius:0}.knowledgeCard .ant-card-body,.faqCard .ant-card-body{min-height:calc(100vh - var(--topbar-height) - (var(--page-gutter) * 2))}.knowledgeCard .ant-card-body,.faqCard .ant-card-body{padding:0}.knowledgeCard .ant-card-body,.faqCard .ant-card-body{display:flex;flex-direction:column}.managementPageHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--content-gutter) 14px}.managementPageTitle.ant-typography{margin:0!important;color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.managementCreateButton{min-width:128px;height:var(--control-height);border-radius:4px}.managementPrimaryButton.ant-btn,.managementSecondaryButton.ant-btn,.managementDangerButton.ant-btn{min-width:96px;height:var(--control-height);border-radius:4px;font-weight:var(--font-weight-medium)}.managementFilterPanel{padding:0 var(--content-gutter) 24px}.managementFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.managementFilterField{display:flex;align-items:center;gap:16px}.managementFilterLabel{min-width:112px;flex:0 0 auto;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);white-space:nowrap}.managementFilterInput,.managementFilterSelect{min-width:0;height:var(--control-height);flex:1 1 auto}.managementFilterInput.ant-input,.managementFilterInput.ant-input-affix-wrapper,.managementFilterSelect .ant-select-selector{min-height:var(--control-height)!important;border-radius:2px!important}.managementFilterInput.ant-input,.managementFilterInput.ant-input-affix-wrapper,.managementFilterSelect.ant-select{height:var(--control-height)}.managementFilterInput.ant-input-affix-wrapper .ant-input{height:auto;min-height:0;line-height:var(--line-height-body)}.managementFilterSelect .ant-select-selector{height:var(--control-height)!important}.selectDropdownIcon{display:block;width:24px;height:24px;transform:rotate(0);transition:transform .2s ease}.ant-select-open .selectDropdownIcon{transform:rotate(180deg)}.ant-select-allow-clear .ant-select-arrow,.ant-select-allow-clear .ant-select-clear{inset-inline-end:12px;width:24px;height:24px;margin-top:-12px}.ant-select-allow-clear .ant-select-clear{display:flex;align-items:center;justify-content:center;font-size:14px}.ant-select-allow-clear:hover:has(.ant-select-clear) .ant-select-arrow{opacity:0}.managementFilterActions{justify-content:center;width:100%;padding-top:48px}.managementFilterActions .ant-space-item{display:flex}.knowledgeTable{--knowledge-table-body-height: clamp(224px, calc(100dvh - 480px) , 448px);width:calc(100% - (var(--content-gutter) * 2));margin:0 var(--content-gutter)}.knowledgeTableEmptyState{width:calc(100% - (var(--content-gutter) * 2));min-height:320px;flex:1 1 auto;margin:0 var(--content-gutter)}.knowledgeTable .ant-table-body{min-height:var(--knowledge-table-body-height);overflow-y:auto!important}.knowledgeTable.is-empty .ant-table-content{overflow-x:hidden!important}.knowledgeTable.is-empty .ant-table-tbody>tr.ant-table-placeholder>td{height:var(--knowledge-table-body-height);padding:0!important;vertical-align:middle}.knowledgeTable.is-empty .ant-empty-normal{margin-block:0}.knowledgeTable .ant-table{overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-base)}.knowledgeTable .ant-table-thead>tr>th{position:relative;height:72px;padding:16px 24px!important;background:var(--surface-table-header)!important;color:var(--text-primary);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--border-color)!important;font-size:var(--font-size-body);line-height:var(--line-height-body)}.knowledgeTable .ant-table-tbody>tr>td{height:56px;padding:16px 24px!important;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);border-bottom:1px solid var(--border-color)!important}.knowledgeTable .ant-table-tbody>tr.dataTableRowBase>td{background:var(--surface-base)}.knowledgeTable .ant-table-tbody>tr.dataTableRowStripe>td{background:var(--surface-table-stripe)}.knowledgeTable .ant-table-container{overflow:hidden;border-radius:var(--radius-sm)!important}.knowledgeTable .ant-table-thead>tr:first-child>th:first-child,.knowledgeTable .ant-table-thead>tr:first-child>th:last-child{border-radius:var(--radius-sm)!important}.knowledgeTable .ant-table-tbody>tr:hover>td{background:var(--surface-table-hover)!important}.managementTableDetailLink{display:inline-block;color:var(--brand-550);text-align:center;text-decoration:none;white-space:nowrap}.dataTable .managementTableDateColumn{min-width:160px;white-space:nowrap}.managementTableDetailLink:hover{color:var(--brand-700);text-decoration:none}.managementTableDetailLink:active{color:var(--brand-600);text-decoration:none}.dataTable .ant-table-tbody>tr>td.managementTableDetailColumn{padding-inline:8px!important;text-align:center}.tableColumnResizeHandle{position:absolute;z-index:2;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.tableColumnResizeHandle:after{position:absolute;top:12px;right:3px;bottom:12px;width:1px;background:transparent;content:""}.tableColumnResizeHandle:focus-visible:after{background:var(--brand-300)}.tableColumnResizeHandle:focus-visible{outline:none}.managementTableDetailLink:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--brand-300);outline-offset:2px}.knowledgeStatusTag{min-width:0;margin-inline-end:0;padding-inline:7px;text-align:center;border-radius:1px;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.managementPagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px var(--content-gutter) 20px}.managementPaginationTotal{color:var(--text-secondary);white-space:nowrap}.managementPaginationPages{display:flex;align-items:center;gap:8px}.managementPaginationButton.ant-btn{min-width:32px;height:32px;padding-inline:8px;border-radius:2px}.managementPaginationButton.is-current{color:var(--brand-550);border-color:var(--brand-550)}.managementPaginationEllipsis{display:inline-flex;width:24px;align-items:center;justify-content:center;color:var(--text-secondary)}.managementPaginationSize{min-width:128px}.managementPaginationSize .ant-select-selector{height:32px!important;border-radius:2px!important}.managementDetailPage{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface-app)}.managementDetailBreadcrumb{position:sticky;top:0;left:0;z-index:2;display:block;isolation:isolate;padding-inline:4px;background:var(--surface-app);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.managementDetailBreadcrumb:before{content:"";position:absolute;inset:calc(-1 * var(--page-gutter)) calc(-1 * var(--page-gutter)) -24px;z-index:-1;background:var(--surface-app)}.managementDetailBreadcrumb a{color:var(--text-tertiary)}.managementDetailBreadcrumb li:not(:last-child) .ant-breadcrumb-link,.managementDetailBreadcrumb li:not(:last-child) .ant-breadcrumb-link:hover,.managementDetailBreadcrumb li:not(:last-child) a,.managementDetailBreadcrumb li:not(:last-child) a:hover{background:transparent!important}.managementDetailBreadcrumb li:last-child .ant-breadcrumb-link{cursor:pointer}.managementDetailSurface{display:flex;min-height:0;flex:1 1 0;flex-direction:column;margin-top:24px;padding:16px 24px;background:var(--surface-base)}.loadableContentLoading{min-height:0;flex:1}.managementDetailTitleRow{display:flex;align-items:center;justify-content:space-between;gap:24px}.managementDetailTitle.ant-typography{margin:0!important;color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.managementDetailActionButton.ant-btn,.managementDetailSecondaryButton.ant-btn{min-width:96px;height:40px;border-radius:4px;font-weight:var(--font-weight-medium)}.managementDetailSecondaryButton.ant-btn{color:var(--brand-700);border-color:var(--brand-500)}.managementDetailMetadata{display:flex;flex-direction:column;gap:16px;margin:16px 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.managementDetailMetadata>div{display:grid;grid-template-columns:var(--detail-metadata-label-width) minmax(0,1fr)}.managementDetailMetadata dt{font-weight:var(--font-weight-medium)}.managementDetailMetadata dd{min-width:0;margin:0}.knowledgeDocumentLink{display:inline-block;color:var(--brand-550);font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}.knowledgeDocumentLink:hover{color:var(--brand-700);text-decoration:none}.knowledgeDocumentDrawer .ant-drawer-mask{background:var(--overlay-modal-strong)}.knowledgeDocumentDrawer .ant-drawer-content-wrapper{max-width:100vw}.knowledgeDocumentDrawer .ant-drawer-header{min-height:72px;padding:16px 24px;border-bottom:0}.knowledgeDocumentDrawer .ant-drawer-title{color:var(--text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.knowledgeDocumentDrawer .ant-drawer-extra{display:flex;align-items:center}.knowledgeDocumentDrawerClose.ant-btn{width:32px;height:32px;padding:0;border-radius:2px}.knowledgePdfCloseIcon{display:block;width:24px;height:24px}.knowledgeDocumentDrawer .ant-drawer-body{overflow:hidden;padding:0}.knowledgePdfViewer,.knowledgeMarkdownViewer{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;background:var(--surface-base)}.knowledgeMarkdownContent{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--surface-base);scrollbar-width:none}.knowledgeMarkdownContent::-webkit-scrollbar{display:none}.knowledgeMarkdownArticle{width:100%;min-height:100%;padding:40px 48px;border:1px solid var(--document-border-color);max-width:624px;margin:0 auto;overflow-wrap:anywhere;color:var(--text-primary);background:var(--surface-base);line-height:1.75}.knowledgeMarkdownArticle.is-empty{display:grid;place-items:center;color:var(--text-tertiary)}.knowledgeMarkdownArticle>:first-child{margin-top:0}.knowledgeMarkdownArticle>:last-child{margin-bottom:0}.knowledgeMarkdownArticle h1,.knowledgeMarkdownArticle h2,.knowledgeMarkdownArticle h3,.knowledgeMarkdownArticle h4,.knowledgeMarkdownArticle h5,.knowledgeMarkdownArticle h6{margin:1.5em 0 .65em;line-height:1.35}.knowledgeMarkdownArticle p,.knowledgeMarkdownArticle ul,.knowledgeMarkdownArticle ol,.knowledgeMarkdownArticle blockquote,.knowledgeMarkdownArticle pre,.knowledgeMarkdownArticle table{margin:0 0 1em}.knowledgeMarkdownArticle pre,.knowledgeMarkdownArticle code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.knowledgeMarkdownArticle code{padding:.15em .35em;border-radius:var(--radius-sm);background:var(--surface-muted)}.knowledgeMarkdownArticle pre{overflow-x:auto;padding:16px;border-radius:var(--radius-md);background:var(--surface-muted)}.knowledgeMarkdownArticle pre code{padding:0;background:transparent}.knowledgeMarkdownArticle blockquote{padding-left:16px;border-left:4px solid var(--border-control);color:var(--text-secondary)}.knowledgeMarkdownArticle table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.knowledgeMarkdownArticle th,.knowledgeMarkdownArticle td{padding:8px 12px;border:1px solid var(--border-control);text-align:left}.knowledgeMarkdownArticle img{max-width:100%;height:auto}.knowledgePdfToolbar{display:flex;min-height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;gap:24px;padding:0 24px}.knowledgePdfBackButton.ant-btn{height:32px;padding:0;color:var(--text-primary);font-size:var(--font-size-body)}.knowledgePdfBackButton.ant-btn:not(:disabled):hover,.knowledgePdfBackButton.ant-btn:not(:disabled):active{color:var(--text-primary);background:transparent}.knowledgePdfBackButton.ant-btn:not(:disabled):hover .knowledgePdfNavigationIcon{border-radius:var(--radius-xs);background:var(--surface-control-hover)}.knowledgePdfBackButton.ant-btn:not(:disabled):active .knowledgePdfNavigationIcon{border-radius:var(--radius-xs);background:var(--surface-control-active)}.knowledgePdfPageControls{display:flex;align-items:center;gap:8px}.knowledgePdfPageButton.ant-btn{width:32px;height:32px;padding:0;border-radius:2px}.knowledgePdfNavigationIcon{display:block;width:24px;height:24px}.knowledgePdfPageButton.ant-btn:disabled .knowledgePdfNavigationIcon{opacity:.25}.knowledgePdfPageInput.ant-input-number{width:48px;height:32px;border-radius:4px}.knowledgePdfPageInput .ant-input-number-input{height:30px;padding-inline:4px;text-align:center}.knowledgePdfPageCount{min-width:48px;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.knowledgePdfCanvasArea{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--surface-base);scrollbar-width:none;scroll-behavior:auto;touch-action:pan-y}.knowledgePdfCanvasArea::-webkit-scrollbar{display:none}.knowledgePdfCanvasArea:focus-visible{outline:2px solid var(--brand-300);outline-offset:-2px}.knowledgePdfPageList{display:flex;min-width:0;flex-direction:column;gap:16px}.knowledgePdfPage{position:relative;display:grid;width:100%;flex:0 0 auto;place-items:start center}.knowledgePdfCanvas{display:block;max-width:100%;border:1px solid var(--document-border-color);background:var(--surface-base)}.knowledgePdfPageStatus{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.knowledgePdfViewerStatus{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;min-height:160px;place-items:center;color:var(--text-tertiary);background:var(--surface-base)}.knowledgePdfDrawerLoading{width:100%;height:100%;min-height:160px}.faqTable{--faq-table-body-height: clamp(224px, calc(100dvh - 464px) , 448px);width:calc(100% - (var(--content-gutter) * 2));margin:0 var(--content-gutter)}.faqTableEmptyState{width:calc(100% - (var(--content-gutter) * 2));min-height:320px;flex:1 1 auto;margin:0 var(--content-gutter)}.faqTable .ant-table-body{min-height:var(--faq-table-body-height);overflow-y:auto!important}.faqTable.is-empty .ant-table-content{overflow-x:hidden!important}.faqTable.is-empty .ant-table-tbody>tr.ant-table-placeholder>td{height:var(--faq-table-body-height);padding:0!important;vertical-align:middle}.faqTable .ant-table{border-top:1px solid var(--border-color)}.faqTable .ant-table-thead>tr>th{height:56px;padding:16px!important;border-bottom:1px solid var(--border-color)!important;background:var(--surface-muted)!important;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.faqTable .ant-table-tbody>tr>td{height:56px;padding:16px!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.faqTable .ant-table-tbody>tr.dataTableRowBase>td{background:var(--surface-base)}.faqTable .ant-table-tbody>tr.dataTableRowStripe>td{background:var(--surface-row)}.faqTable .ant-table-tbody>tr:hover>td{background:var(--surface-row-hover)!important}.faqTable .ant-table-container,.faqTable .ant-table-thead>tr:first-child>th:first-child,.faqTable .ant-table-thead>tr:first-child>th:last-child{border-radius:0!important}.faqDetailAnswer p{margin:0 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}.faqDetailAnswerNote{margin-top:16px!important}.analyticsPage{display:flex;min-height:calc(100vh - var(--topbar-height) - (var(--page-gutter) * 2));flex-direction:column;gap:16px;background:var(--surface-app)}.analyticsPageLoading{min-height:16rem;flex:1}.analyticsEmptyState{flex:1}.analyticsHeaderSurface{position:sticky;top:0;z-index:2;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;background:var(--surface-base)}.analyticsPeriodSelect{width:144px;height:40px}.analyticsPeriodSelect .ant-select-selector{height:40px!important;border-radius:4px!important}.analyticsMetricGrid,.analyticsRankingGrid{display:grid;gap:16px}.analyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsRankingGrid{grid-template-columns:repeat(40,minmax(0,1fr));column-gap:0;row-gap:16px}.analyticsRankingGrid>:nth-child(1){grid-column:span 22;margin-right:8px}.analyticsRankingGrid>:nth-child(2){grid-column:span 18;margin-left:8px}.analyticsRankingGrid>:nth-child(3){grid-column:span 20;margin-right:8px}.analyticsRankingGrid>:nth-child(4){grid-column:span 20;margin-left:8px}.analyticsMetricCard,.analyticsRankingPanel{border:1px solid var(--border-color);border-radius:8px;background:var(--surface-base);box-shadow:var(--shadow-panel)}.analyticsMetricCard{display:flex;min-height:120px;align-items:center;gap:24px;padding:20px 24px}.analyticsMetricIcon{display:inline-flex;width:80px;height:80px;flex:0 0 80px;align-items:center;justify-content:center;border-radius:12px;color:var(--white);font-size:var(--font-size-icon-large)}.analyticsMetricIcon.is-green{background:var(--success-500)}.analyticsMetricIcon.is-blue{background:var(--analytics-blue)}.analyticsMetricCard p{margin:0 0 4px;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.analyticsMetricCard strong{font-size:var(--font-size-display);line-height:1.2}.analyticsMetricCard strong.is-green{color:var(--success-600)}.analyticsMetricCard strong.is-blue{color:var(--analytics-blue)}.analyticsRankingPanel{min-width:0;min-height:336px;padding:16px 24px}.analyticsRankingHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.analyticsRankingHeader h3{min-width:0;margin:0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.analyticsRankingList{margin:0;padding:0;list-style:none}.analyticsRankingList li{height:27px;color:var(--text-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analyticsRankingItemLink{display:grid;height:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:2px;color:inherit}.analyticsRankingItemLink:hover,.analyticsRankingItemLink:focus-visible{color:var(--analytics-blue);background:var(--menu-background-hover)}.analyticsRankingItemLink:focus-visible{outline:2px solid var(--analytics-blue);outline-offset:1px}.analyticsRankingNumber{text-align:left}.analyticsRankingQuestion{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsRankingBarValue{display:grid;width:184px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px}.analyticsRankingBarTrack{display:block;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-progress)}.analyticsRankingBarFill{display:block;height:100%;border-radius:inherit;background:var(--analytics-blue)}.analyticsRankingIconValue{display:grid;width:56px;grid-template-columns:20px 28px;align-items:center;justify-content:end;gap:8px}.analyticsRankingIconValue .anticon{font-size:19px}.analyticsRankingIconValue.is-like .anticon{color:var(--success-500)}.analyticsRankingIconValue.is-dislike .anticon{color:var(--danger-strong)}.analyticsRankingIconValue.is-count{display:block;width:28px;text-align:left}.analyticsRegisterButton.ant-btn,.analyticsExportButton.ant-btn{height:40px;border-radius:4px}.analyticsRegisterButton.ant-btn{min-width:112px;color:var(--brand-700);border-color:var(--brand-500)}.analyticsExportButton.ant-btn{min-width:208px}.analyticsQuestionSummary{display:flex;align-items:baseline;gap:32px;margin:16px 0 24px;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.analyticsQuestionSummary span{flex:0 0 auto;font-weight:var(--font-weight-medium)}.analyticsQuestionSummary strong{min-width:0;font-weight:var(--font-weight-regular)}.analyticsQuestionTable .ant-table{border-top:1px solid var(--border-color)}.analyticsQuestionTable{--analytics-question-table-body-height: clamp(224px, calc(100dvh - 400px) , 560px);min-height:calc(var(--analytics-question-table-body-height) + 56px)}.analyticsQuestionTable .ant-table-body{min-height:var(--analytics-question-table-body-height);overflow-y:auto!important}.analyticsQuestionTable.is-empty .ant-table-tbody>tr.ant-table-placeholder>td{height:var(--analytics-question-table-body-height);padding:0!important;vertical-align:middle}.analyticsQuestionTable .ant-table-thead>tr>th,.analyticsQuestionTable .ant-table-tbody>tr>td{height:56px;padding:16px!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.analyticsQuestionTable .ant-table-thead>tr>th{background:var(--surface-muted)!important;font-weight:var(--font-weight-medium)}.analyticsQuestionTable .ant-table-tbody>tr.dataTableRowBase>td{background:var(--surface-base)}.analyticsQuestionTable .ant-table-tbody>tr.dataTableRowStripe>td{background:var(--surface-row)}.analyticsQuestionTable .ant-table-container,.analyticsQuestionTable .ant-table-thead>tr:first-child>th:first-child,.analyticsQuestionTable .ant-table-thead>tr:first-child>th:last-child{border-radius:0!important}.analyticsQuestionTable.is-interactive .ant-table-tbody>tr{cursor:pointer}.analyticsQuestionTable.is-interactive .ant-table-tbody>tr:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.analyticsQuestionTable .ant-table-tbody>tr:hover>td{background:var(--surface-row-hover)!important}.analyticsQuestionTable .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsQuestionPagination{margin-top:auto}.analyticsQuestionPagination .managementPagination{padding-inline:0}.analyticsQuestionWorkspace{width:100%;min-height:calc(100vh - var(--topbar-height) - (var(--page-gutter) * 2))}.analyticsQuestionWorkspace>.managementDetailPage{min-height:inherit}.analyticsQuestionWorkspace.has-detail{--analytics-question-detail-min-height: 720px;display:grid;width:calc(100% + var(--page-gutter));min-height:max(calc(100dvh - var(--topbar-height)),var(--analytics-question-detail-min-height));grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;margin-top:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));margin-bottom:calc(-1 * var(--page-gutter));background:var(--surface-app)}.analyticsQuestionWorkspace.has-references{grid-template-columns:minmax(0,1fr) 360px}.analyticsQuestionWorkspace.has-detail>.managementDetailPage{min-width:0;height:max(calc(100dvh - var(--topbar-height) - var(--page-gutter)),calc(var(--analytics-question-detail-min-height) - var(--page-gutter)));min-height:calc(var(--analytics-question-detail-min-height) - var(--page-gutter));padding-top:var(--page-gutter);padding-right:16px}.analyticsQuestionWorkspace.has-detail .managementDetailBreadcrumb:before{right:-16px}.analyticsQuestionDetailPane{position:sticky;top:calc(-1 * var(--page-gutter));grid-column:2;grid-row:1;display:flex;width:360px;height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden;flex-direction:column;border-left:1px solid var(--border-color);background:var(--surface-base)}.analyticsReferencePane{position:sticky;z-index:2;top:calc(-1 * var(--page-gutter));grid-column:2;grid-row:1;display:flex;width:360px;height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden;flex-direction:column;border-left:1px solid var(--border-color);background:#fff}.analyticsQuestionDrawerTitle{display:flex;min-height:64px;flex:0 0 64px;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:var(--text-primary);background:#fff;font-size:16px;font-weight:var(--font-weight-semibold);line-height:24px}.analyticsQuestionDrawerClose.ant-btn{width:32px;height:32px;flex:0 0 32px;padding:0;border-radius:2px}.analyticsQuestionDrawerBody{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;background:#fff}.analyticsQuestionMessage{margin-inline:16px;padding:16px;border-radius:8px;font-size:14px;line-height:20px}.analyticsQuestionMessage.is-question{margin-bottom:24px;color:var(--white);background:var(--brand-700)}.analyticsQuestionMessage.is-answer{margin-bottom:16px;background:var(--surface-neutral-gray-10)}.analyticsQuestionMessage p{margin:0 0 16px;white-space:pre-wrap}.analyticsQuestionMessage p:last-child{margin-bottom:0}.analyticsQuestionMessage ol,.analyticsQuestionMessage ul{margin:0 0 16px;padding-left:24px}.analyticsQuestionMessage li{margin-bottom:20px}.analyticsQuestionMessage li:last-child{margin-bottom:0}.analyticsQuestionCitation{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin:0 2px;padding:0;border:0;border-radius:50%;color:var(--text-primary);background:#f0f0f0;font-family:inherit;font-size:11px;font-weight:var(--font-weight-regular);line-height:18px;vertical-align:text-bottom;cursor:pointer}.analyticsQuestionCitation:hover,.analyticsQuestionCitation:focus-visible{background:#e5e5e5}.analyticsQuestionReferences{display:grid;width:calc(100% - 32px);min-height:40px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;margin-inline:16px;padding:10px 12px;border:0;border-radius:8px;color:var(--text-secondary);background:var(--surface-neutral-gray-10);font-size:12px;font-family:inherit;line-height:18px;text-align:left;cursor:pointer}.analyticsQuestionReferences:disabled{cursor:default;opacity:.6}.analyticsQuestionReferences:not(:disabled):hover,.analyticsQuestionReferences:not(:disabled):focus-visible{background:#f5f5f5}.analyticsQuestionReferences:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.analyticsQuestionReferences>img{display:block;width:16px;height:16px}.analyticsQuestionReferences>img:last-child{justify-self:end}.analyticsQuestionFeedbackStatus{display:flex;min-height:40px;align-items:center;gap:16px;padding:8px 16px 0;background:#fff;font-size:12px;line-height:18px}.analyticsQuestionDetailLoading{display:grid;min-height:240px;place-items:center}.analyticsQuestionFeedbackStatus span{display:inline-flex;align-items:center;gap:4px}.analyticsQuestionFeedbackStatus img{display:block;width:24px;height:24px;flex:0 0 24px}.analyticsQuestionFeedbackStatus .is-active{color:var(--brand-700)}.analyticsQuestionFeedbackStatus .is-inactive{color:var(--text-disabled)}.analyticsQuestionFeedbackComment{margin:8px 16px 16px;padding:16px;border-radius:8px;color:var(--text-neutral-900);background:var(--surface-neutral-gray-10);font-family:Noto Sans CJK JP,Noto Sans JP,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}.analyticsQuestionFeedbackCommentTitle{margin-bottom:4px;font-size:16px;font-weight:var(--font-weight-medium);line-height:24px}.analyticsQuestionFeedbackCommentBody{font-size:16px;font-weight:var(--font-weight-regular);line-height:24px;overflow-wrap:anywhere;white-space:pre-wrap}.analyticsReferenceTitle{display:flex;min-height:64px;flex:0 0 64px;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:var(--text-primary);background:#fff;font-size:16px;font-weight:var(--font-weight-semibold);line-height:24px}.analyticsReferenceClose.ant-btn{width:32px;height:32px;flex:0 0 32px;padding:0;border-radius:2px}.analyticsReferenceList{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:0 16px 24px;background:#fff}.analyticsReferenceLoading{display:grid;width:100%;height:100%;min-height:100%;place-items:center}.analyticsReferenceCard{margin-bottom:24px;color:var(--text-primary);font-size:12px;line-height:18px}.analyticsReferenceCard:last-child{margin-bottom:0}.analyticsReferenceCardTitle{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;color:var(--brand-700);font-size:14px;line-height:20px}.analyticsReferenceCardTitle>span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--brand-700);font-size:11px;font-weight:var(--font-weight-semibold)}.analyticsReferenceCardTitle button{min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:var(--font-weight-semibold);text-align:left;overflow-wrap:anywhere;cursor:pointer}.analyticsReferenceDate{margin:0 0 6px 32px;color:var(--text-tertiary);font-size:11px;line-height:16px}.analyticsReferenceCard>p{display:-webkit-box;overflow:hidden;margin:0 0 12px 32px;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:4}.analyticsReferencePreview{height:132px;overflow:hidden;margin-left:32px;padding:16px 20px;border:1px solid #f0f0f0;border-radius:4px;background:#fff;box-shadow:var(--shadow-panel);color:#666;font-size:6px;line-height:9px}.analyticsReferencePreviewFileName{margin-bottom:12px;color:#333;font-size:8px;font-weight:var(--font-weight-semibold);text-align:center}.analyticsReferencePreview.has-pdf{height:auto;overflow:visible;margin-left:0;padding:0}.analyticsReferencePreview.has-pdf .analyticsReferencePdfPage+.analyticsReferencePdfPage{border-top:1px solid #f0f0f0}.analyticsReferencePdfZoomTrigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.analyticsReferencePdfZoomTrigger+.analyticsReferencePdfZoomTrigger{border-top:1px solid #f0f0f0}.analyticsReferencePdfModal.ant-modal{min-width:60vw;max-width:calc(100vw - 96px);padding-bottom:0}.analyticsReferencePdfModal .ant-modal-content{height:calc(100vh - 96px);padding:16px}.analyticsReferencePdfModal .ant-modal-body{height:calc(100% - 32px);overflow:visible}.analyticsReferencePdfModalBody{display:grid;width:100%;height:100%;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:12px}.analyticsReferencePdfModalBody .analyticsReferencePdfPage{width:100%;height:100%;min-height:0;align-items:center}.analyticsReferencePdfPageButton.ant-btn{width:48px;height:48px;border-radius:50%;font-size:20px}.analyticsReferencePdfPageButton.ant-btn:first-child{justify-self:end}.analyticsReferencePdfPageButton.ant-btn:last-child{justify-self:start}.analyticsReferencePdfPage{position:relative;display:grid;width:100%;min-height:132px;align-items:start;justify-items:center}.analyticsReferencePdfPage .ant-spin{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}.analyticsReferencePdfPage canvas{display:block;max-width:100%}.analyticsReferencePreview p{margin:0;white-space:pre-wrap}.managementModal .ant-modal-content{border-radius:12px;padding:24px}.managementModalCompact .ant-modal-content{border-radius:8px}.knowledgeDeleteModal .ant-modal-content{padding:24px;border-radius:8px}.knowledgeDeleteModal .ant-modal-header{margin-bottom:16px}.knowledgeDeleteModal .ant-modal-title{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.knowledgeDeleteModal .modalDeleteMessage.ant-typography{margin-bottom:0;font-size:var(--font-size-caption);line-height:var(--line-height-body)}.knowledgeDeleteModal .ant-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.knowledgeDeleteModal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.knowledgeDeleteModal .managementSecondaryButton.ant-btn,.knowledgeDeleteModal .managementDangerButton.ant-btn,.knowledgeDeleteModal .managementPrimaryButton.ant-btn{font-weight:var(--font-weight-regular)}.knowledgeDeleteModalRoot .ant-modal-mask{background:var(--overlay-modal)}.managementModal .ant-modal-header{margin-bottom:20px}.managementModal .ant-modal-title{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.managementModal .ant-modal-footer{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.knowledgeCreateModal .ant-modal-content{border-radius:12px}.knowledgeCreateModal .ant-modal-header{margin-bottom:20px}.knowledgeCreateForm{width:100%}.knowledgeCreateUploader.ant-upload-wrapper .ant-upload-drag{min-height:192px;border-color:var(--border-control);border-radius:2px;background:var(--surface-upload)}.knowledgeCreateUploader.ant-upload-wrapper .ant-upload-btn{padding:0!important}.knowledgeCreateUploadContent{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center}.knowledgeCreateUploadPrimary,.knowledgeCreateUploadSecondary{margin:0;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.knowledgeCreateFileButton{display:inline-flex;align-items:center;justify-content:center;min-width:142px;height:40px;margin-top:12px;padding:0 16px;border:1px solid var(--brand-500);border-radius:4px;color:var(--brand-700);background:var(--surface-base)}.knowledgeCreateUploadRestriction{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.singleFileUploadItem{width:100%;margin-top:24px}.singleFileUploadItemRow{position:relative;display:grid;width:100%;min-height:40px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;overflow:hidden;padding:7px 8px;border:1px solid var(--border-control);border-radius:4px;color:var(--text-primary);background:var(--surface-base)}.singleFileUploadItem.is-error .singleFileUploadItemRow{border-color:var(--danger-500)}.singleFileUploadItemIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:20px}.singleFileUploadItem.is-error .singleFileUploadItemIcon,.singleFileUploadItem.is-error .singleFileUploadItemName{color:var(--danger-500)}.singleFileUploadItemName{min-width:0;overflow:hidden;font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap}.singleFileUploadItemRemove{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;color:var(--text-primary);background:transparent;font-size:20px;cursor:pointer}.singleFileUploadItemRemove:disabled{color:var(--text-disabled);cursor:not-allowed}.singleFileUploadProgressTrack{position:absolute;right:48px;bottom:0;left:40px;height:2px;overflow:hidden;background:var(--surface-progress)}.singleFileUploadProgressValue{display:block;height:100%;background:var(--brand-550);transition:width .12s linear}.singleFileUploadItemError{margin:4px 0 0;color:var(--danger-500);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.knowledgeCreateCategoryField{margin-top:24px}.knowledgeCreateCategoryLabel{display:block;margin-bottom:8px;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.knowledgeCreateRequiredMark{margin-right:4px;color:var(--required-color)}.knowledgeCreateCategorySelect{width:100%;height:48px}.knowledgeCreateCategorySelect .ant-select-selector{height:48px!important;border-radius:4px!important}.knowledgeCreateCancelButton.ant-btn,.knowledgeCreateSubmitButton.ant-btn{min-width:128px;height:var(--control-height);border-radius:4px}.knowledgeCreateCancelButton.ant-btn{padding-inline:16px}.knowledgeCreateSubmitButton.ant-btn:disabled{color:var(--white);border-color:var(--control-disabled);background:var(--control-disabled)}.faqCreateModal .ant-modal-content{padding:24px;border-radius:10px}.faqModalRoot .ant-modal-mask{background:var(--overlay-modal-strong)}.faqCreateModal .ant-modal-header{margin-bottom:20px}.faqCreateModal .ant-modal-title{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.faqCreateModal .ant-modal-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:0}.faqModalForm .ant-form-item{margin-bottom:16px}.faqModalForm .ant-form-item:last-child{margin-bottom:24px;padding-bottom:22px}.faqModalForm .ant-form-item-label{padding-bottom:8px}.faqModalForm .ant-form-item-label>label{height:var(--line-height-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.faqModalForm .ant-input,.faqModalForm .ant-select,.faqModalForm .ant-select-selector{min-height:48px!important}.faqModalForm .ant-input,.faqModalForm .ant-select-selector{border-radius:4px!important}.faqModalForm textarea.ant-input{height:100px;min-height:100px!important;resize:none}.faqModalForm .ant-input-data-count{bottom:-22px;inset-inline-end:0;color:var(--text-tertiary);font-size:12px;line-height:18px;pointer-events:none}.faqModalCancelButton.ant-btn,.faqModalSubmitButton.ant-btn{min-width:128px;height:40px;border-radius:4px}.faqModalSubmitButton.ant-btn:disabled{color:var(--white);border-color:var(--control-disabled);background:var(--control-disabled)}.modalDeleteMessage.ant-typography{margin-bottom:12px}.modalDeleteTarget.ant-typography{display:block;padding:10px 12px;border-radius:8px;background:var(--surface-drawer)}@media(max-width:1199px){.analyticsRankingGrid{grid-template-columns:1fr}.analyticsRankingGrid>:nth-child(n){grid-column:auto;margin-inline:0}}@media(max-width:991px){.managementTopbar{padding-inline:16px}.managementSider.is-mobile{min-width:0!important;max-width:var(--sider-width)!important;width:var(--sider-width)!important;position:fixed!important;left:0;top:var(--topbar-height);bottom:0;height:calc(100vh - var(--topbar-height));box-shadow:var(--shadow-mobile-menu)}.managementSider.is-mobile.ant-layout-sider-collapsed{flex:0 0 0!important;min-width:0!important;max-width:0!important;width:0!important;overflow:hidden;border-right:0;box-shadow:none}.managementContent{padding:16px}.layoutToolbar{display:block}.managementPageHeader{padding:16px 20px 14px}.managementFilterPanel{padding-inline:20px}.managementFilterGrid{grid-template-columns:1fr;gap:16px}.managementFilterField{flex-direction:column;align-items:stretch;gap:8px}.managementFilterLabel{min-width:0}.managementFilterActions{padding-top:24px}.faqTable,.faqTableEmptyState{width:calc(100% - 40px);margin-inline:20px}.managementPagination{flex-wrap:wrap}.analyticsQuestionWorkspace.has-detail{display:grid;width:100%;min-height:0;grid-template-columns:minmax(0,1fr);margin:0}.analyticsQuestionWorkspace.has-detail>.managementDetailPage{padding-top:0}.analyticsQuestionDetailPane,.analyticsReferencePane{position:static;width:100%;height:auto;min-height:32rem;grid-column:1;grid-row:2;margin-top:16px;border-top:1px solid var(--border-color);border-left:0}}@media(max-width:640px){.knowledgePdfToolbar{gap:8px;padding-inline:16px}.knowledgePdfBackButton.ant-btn{min-width:0;overflow:hidden;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.knowledgePdfPageControls{flex:0 0 auto;gap:4px}.knowledgePdfPageButton.ant-btn{width:28px}.knowledgePdfPageInput.ant-input-number{width:44px}.knowledgePdfPageCount{min-width:36px;font-size:var(--font-size-caption)}.knowledgePdfCanvasArea{padding-inline:16px}.knowledgeMarkdownArticle{padding:24px}.managementTopbar{align-items:center;gap:8px;padding:0 12px 0 16px}.managementTopbarRight{justify-content:flex-end;gap:8px}.managementBrandTitle.ant-typography{font-size:17px}.userPanelHelp,.userPanelDivider,.userPanelMeta{display:none}.managementContent{padding-inline:12px}.managementPageHeader{align-items:center}.managementPageHeader,.managementFilterPanel,.managementPagination{padding-inline:16px}.managementPagination{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.managementPaginationTotal,.managementPaginationPages,.managementPaginationSize{flex:0 0 auto}.faqTable,.faqTableEmptyState{width:calc(100% - 32px);margin-inline:16px}.knowledgeTable .ant-table-cell{padding-inline:16px!important}.managementCreateButton{min-width:112px}.managementDetailSurface{padding-inline:12px}.managementDetailMetadata>div{grid-template-columns:112px minmax(0,1fr)}.managementDetailTitleRow{align-items:flex-start;flex-direction:column}.analyticsHeaderSurface{align-items:stretch;flex-direction:column;padding:16px}.analyticsPeriodSelect{width:100%}.analyticsMetricGrid{grid-template-columns:1fr}.analyticsMetricCard{min-height:104px;gap:16px;padding:16px}.analyticsMetricIcon{width:64px;height:64px;flex-basis:64px;font-size:32px}.analyticsMetricCard strong{font-size:28px}.analyticsRankingPanel{padding-inline:16px}.analyticsRankingBarValue{width:120px}.managementDetailTitleRow .ant-space{width:100%;flex-wrap:wrap}.analyticsQuestionSummary{align-items:flex-start;flex-direction:column;gap:4px}.analyticsQuestionTable{overflow-x:auto}.analyticsQuestionTable .ant-table{min-width:720px}.analyticsQuestionPagination .managementPagination{justify-content:flex-start;overflow-x:auto}}.ant-message-notice.feedbackMessage{padding:0}.feedbackMessage .ant-message-notice-content{display:inline-flex;max-width:min(680px,calc(100vw - 32px));min-height:41px;align-items:center;padding:10px 16px;border-radius:2px;background:var(--surface-base);box-shadow:var(--shadow-message)}.feedbackMessage .ant-message-custom-content{display:flex;min-width:0;align-items:center;gap:8px}.feedbackMessage .ant-message-custom-content>.anticon{flex:0 0 16px;margin-inline-end:0!important;font-size:16px}.feedbackMessage .ant-message-info>.anticon,.feedbackMessage .ant-message-loading>.anticon{color:var(--feedback-info)}.feedbackMessage .ant-message-success>.anticon{color:var(--feedback-success)}.feedbackMessage .ant-message-warning>.anticon{color:var(--feedback-warning)}.feedbackMessage .ant-message-error>.anticon{color:var(--feedback-error)}.feedbackMessageText{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:21px;text-align:left}.loginPage{position:relative;width:100%;height:100vh;height:100dvh;min-height:38rem;overflow:hidden;background:var(--surface-login)}.loginBackground{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;object-position:center;-webkit-user-select:none;user-select:none}.loginPage:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 38% at 72% 0%,#3d91eb3b,#3d91eb24 45%,#3d91eb00),radial-gradient(circle at 76% 43%,#ffffff75,#ffffff2e 26%,#fff0 50%),radial-gradient(ellipse 105% 90% at 0% 0%,#2d9dfab3,#3999f28a 25%,#4a9df04d 52%,#5ba6ef14 72%,#5ba6ef00 88%);content:"";pointer-events:none}.loginLayout{position:relative;z-index:2;display:grid;width:100%;height:100%;grid-template-columns:minmax(0,59.1667%) minmax(0,40.8333%);align-items:center}.loginBrandColumn,.loginFormColumn{min-width:0}.loginBrandBand{display:flex;width:min(708px,100%);height:100px;align-items:center;padding:10px 108px;background:var(--surface-login-brand)}.loginBrandBand .managementBrand{gap:12px}.loginBrandBand .managementBrandMark{width:80px;height:80px;flex-basis:80px}.loginBrandBand .managementBrandTitle.ant-typography{color:var(--brand-700);font-size:40px;font-weight:var(--font-weight-semibold);line-height:1.25;white-space:nowrap}.loginFormPanel{width:min(var(--login-form-width),calc(100% - 104px));margin-right:120px;margin-left:-16px;transform:translateY(3px)}.loginTitle.ant-typography{margin:0 0 48px!important;color:var(--text-primary);font-family:var(--font-family-base);font-size:32px;font-weight:var(--font-weight-bold);line-height:1.35;text-align:center}.loginForm .ant-form-item{margin-bottom:16px}.loginForm .ant-input,.loginForm .ant-input-affix-wrapper{min-height:var(--login-control-height);border:0;border-radius:4px;background:var(--surface-input-glass);box-shadow:none;font-size:var(--font-size-body)}.loginForm .ant-input-affix-wrapper .ant-input{min-height:auto;background:transparent}.loginForm input:-webkit-autofill,.loginForm input:-webkit-autofill:hover,.loginForm input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--surface-input-glass) inset;-webkit-text-fill-color:var(--text-primary)}.loginForm .ant-input:focus,.loginForm .ant-input-affix-wrapper-focused{box-shadow:var(--shadow-control-focus)}.loginPasswordInput .ant-input-password-icon{color:var(--brand-700)}.loginPasswordVisibilityIcon{display:block;width:24px;height:24px}.loginForm .ant-form-item-explain-error{color:var(--danger-600);font-size:var(--font-size-caption)}.loginSubmitItem.ant-form-item{margin-top:48px;margin-bottom:0}.loginSubmitButton.ant-btn{width:100%;height:var(--login-button-height);border-radius:4px;background:var(--brand-650);font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.loginSubmitButton.ant-btn:hover{background:var(--brand-600)!important}@media(max-width:960px){.loginPage{min-height:34rem;overflow-y:auto}.loginLayout{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center}.loginBrandColumn{padding-top:64px}.loginBrandBand{width:min(708px,calc(100% - 32px));margin-inline:auto;justify-content:center;padding-inline:24px}.loginFormColumn{display:flex;align-items:flex-start;justify-content:center;padding:48px 24px 72px}.loginFormPanel{width:min(var(--login-form-width),100%);margin:0;transform:none}}@media(max-width:640px){.loginBrandBand{height:80px}.loginBrandBand .managementBrand{gap:10px}.loginBrandBand .managementBrandMark{width:40px;height:40px;flex-basis:40px}.loginBrandBand .managementBrandTitle.ant-typography{font-size:clamp(22px,7vw,30px)}.loginFormColumn{padding-top:36px}.loginTitle.ant-typography{margin-bottom:28px!important;font-size:28px}}
