:root{--color-shell:#071426;--color-shell-raised:#0b1f3a;--color-shell-muted:#9fb0c8;--color-primary:#1677ff;--color-primary-soft:#e8f2ff;--color-success:#16a34a;--color-success-soft:#eaf8ef;--color-warning:#f59e0b;--color-warning-soft:#fff6df;--color-danger:#dc2626;--color-danger-soft:#feeeee;--color-text:#172033;--color-text-secondary:#5f6b7a;--color-border:#e3e9f2;--color-canvas:#f3f6fb;--color-surface:#fff;--shadow-card:0 8px 24px #0f234014;--radius-card:12px;--shell-header-height:72px;--shell-sidebar-width:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}.permission-management{gap:20px;display:grid}.permission-management__header{justify-content:space-between;align-items:end;gap:24px;display:flex}.permission-management__eyebrow{color:#1677ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.permission-management__header h1{margin:0}.permission-management__header p:last-child{color:#595959;margin:8px 0 0}.permission-management__search{font:inherit;border:1px solid #d9d9d9;border-radius:6px;min-width:260px;padding:8px 12px}.permission-management__loading{place-items:center;min-height:180px;display:grid}.permission-management__table-wrap{overflow-x:auto}.permission-management__table{border-collapse:collapse;background:#fff;border:1px solid #f0f0f0;width:100%;min-width:940px}.permission-management__table th,.permission-management__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:14px 16px}.permission-management__table th{color:#595959;background:#fafafa;font-size:12px;font-weight:600}.permission-management__table td:first-child{min-width:170px}.permission-management__table td:first-child strong,.permission-management__table td:first-child small{display:block}.permission-management__table td:first-child small{color:#8c8c8c;margin-top:4px}.permission-management__table td:first-child .ant-tag{margin:8px 0 0}.permission-management__menus{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 16px;display:grid}@media (max-width:767px){.permission-management__header{flex-direction:column;align-items:stretch;gap:12px}.permission-management__search{width:100%;min-width:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.audit-page{gap:20px;width:min(100%,1500px);min-width:0;margin:0 auto;display:grid;overflow:hidden}.audit-page>*{min-width:0;max-width:100%}.audit-page__header h1,.audit-page__header p{margin:0}.audit-page__header p{color:var(--color-text-secondary);font-size:13px}.audit-page__header h1{color:#102d55;margin-top:3px;font-size:30px}.audit-metrics{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.audit-metrics div{border-right:1px solid var(--color-border);min-width:0;padding:14px 18px}.audit-metrics div:last-child{border-right:0}.audit-metrics dt{color:var(--color-text-secondary);font-size:13px}.audit-metrics dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:24px;font-weight:700}.audit-filters{border-block:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding-block:16px;display:grid}.audit-filters label,.audit-detail__note{color:#3f4b5e;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.audit-filters input,.audit-filters select,.audit-detail__note textarea{width:100%;min-height:40px;color:var(--color-text);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px}.audit-detail__note textarea{resize:vertical;min-height:96px}.audit-button{color:#17345c;cursor:pointer;background:#fff;border:1px solid #b9c6d8;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:650}.audit-button--primary{color:#fff;background:#0b63ce;border-color:#0b63ce}.audit-button:disabled{cursor:wait;opacity:.58}.audit-alert{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:#991b1b;margin:0;padding:10px 12px}.audit-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;max-width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:13px}.audit-table--history{min-width:620px}.audit-table th,.audit-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:11px 12px}.audit-table th{color:#3f4b5e;white-space:nowrap;background:#f7f9fc}.audit-table tr:last-child td{border-bottom:0}.audit-table__participant{width:190px;max-width:190px}.audit-table__participant-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.audit-table__summary{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.audit-empty{color:var(--color-text-secondary);text-align:center!important;padding:34px!important}.audit-tag{color:#475569;white-space:nowrap;background:#edf1f6;border-radius:4px;padding:2px 7px;display:inline-block}.audit-tag--failed,.audit-tag--critical,.audit-tag--badcase{background:var(--color-danger-soft);color:#b91c1c}.audit-tag--empty_response,.audit-tag--high{background:var(--color-warning-soft);color:#8a5200}.audit-tag--completed,.audit-tag--low{background:var(--color-success-soft);color:#10743a}.audit-pagination{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.audit-pagination button{color:#17345c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:36px;height:36px;font-size:22px;line-height:1}.audit-pagination button:disabled{cursor:default;opacity:.45}.audit-detail{width:100%;min-width:0;max-width:1040px;overflow:hidden}.audit-detail>*,.audit-detail__section{min-width:0;max-width:100%}.audit-detail__meta{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.audit-detail__meta div{border-right:1px solid var(--color-border);min-width:0;padding:12px 16px}.audit-detail__meta div:last-child{border-right:0}.audit-detail__meta dt{color:var(--color-text-secondary);font-size:12px}.audit-detail__meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.audit-detail__section{border-bottom:1px solid var(--color-border);padding-block:4px 18px}.audit-detail__section h2{margin:0 0 10px;font-size:18px}.audit-detail__section h3{margin:18px 0 6px;font-size:14px}.audit-detail__text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-left:3px solid #c5d4e8;margin:0;padding:14px 16px}.audit-detail__note{margin-top:18px}.audit-detail__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:1100px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.audit-page__header h1{font-size:24px}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metrics div:nth-child(2){border-right:0}.audit-metrics div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.audit-filters{grid-template-columns:1fr}.audit-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail__meta div:nth-child(2){border-right:0}.audit-detail__actions{grid-template-columns:1fr;display:grid}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;min-height:100%}body{background:var(--color-canvas);min-height:100%;color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-decoration:none}img,svg{max-width:100%;display:block}::selection{color:#071426;background:#b9d7ff}:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 2px #fff,0 0 0 5px #0b5fcc}.app-shell{grid-template-areas:"header header""sidebar content";grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--shell-header-height) minmax(calc(100vh - var(--shell-header-height)), auto);background:var(--color-canvas);min-height:100vh;display:grid}.app-shell__header{z-index:30;background:var(--color-shell);color:#fff;grid-area:header;align-items:center;gap:24px;min-width:0;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff14}.app-shell__brand{align-items:center;gap:12px;min-width:0;display:flex}.app-shell__brand>span:last-child{min-width:0;display:grid}.app-shell__brand strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-shell__brand small{color:var(--color-shell-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.app-shell__brand-mark{background:var(--color-primary);letter-spacing:.06em;border:1px solid #fff3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.app-shell__user{color:#eef4ff;align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.app-shell__role{color:var(--color-shell-muted);border:1px solid #ffffff2e;border-radius:999px;padding:3px 8px;font-size:12px}.app-shell__logout{color:#eef4ff;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:1px solid #ffffff38;border-radius:6px;padding:5px 9px;font-size:12px}.app-shell__logout:hover:not(:disabled){background:#ffffff14;border-color:#ffffff80}.app-shell__logout:disabled{cursor:wait;opacity:.58}.app-shell__menu-trigger{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:40px;height:40px;display:none}.app-shell__sidebar{top:var(--shell-header-height);z-index:20;height:calc(100vh - var(--shell-header-height));background:var(--color-shell-raised);grid-area:sidebar;align-self:start;padding:20px 14px;position:sticky;overflow-y:auto}.app-shell__mobile-backdrop,.app-shell__mobile-navigation,.app-shell__mobile-backdrop[hidden],.app-shell__mobile-navigation[hidden]{display:none}.app-shell__mobile-navigation-header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:2px 2px 14px;display:flex}.app-shell__mobile-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.app-shell__mobile-close:hover{background:#ffffff1f}.app-shell__navigation-list,.app-shell__navigation-children{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-shell__navigation-group{gap:6px;display:grid}.app-shell__navigation-group-button{color:#c8d5e8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;font-size:14px;font-weight:750;display:flex}.app-shell__navigation-group-button:hover,.app-shell__navigation-group-button.is-active{color:#fff;background:#ffffff12}.app-shell__navigation-chevron{font-size:13px;transition:transform .16s}.app-shell__navigation-group-button[aria-expanded=false] .app-shell__navigation-chevron{transform:rotate(-90deg)}.app-shell__navigation-children{border-left:1px solid #c8d5e82e;margin-left:14px;padding-left:10px}.app-shell__navigation a{color:#c8d5e8;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px 10px 18px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:flex;position:relative}.app-shell__navigation a:hover{color:#fff;background:#ffffff12}.app-shell__navigation a.is-current{color:#fff;background:#1677ff38}.app-shell__navigation a.is-current:before{content:"";background:#5fa2ff;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.app-shell__content{grid-area:content;min-width:0;padding:28px}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:20px;position:relative;overflow:hidden}.metric-card:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.metric-card--primary:before{background:var(--color-primary)}.metric-card--success:before{background:var(--color-success)}.metric-card--warning:before{background:var(--color-warning)}.metric-card--danger:before{background:var(--color-danger)}.metric-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-card__title{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:600}.metric-card__status{color:#475569;background:#edf1f6;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.metric-card--primary .metric-card__status{background:var(--color-primary-soft);color:#0759c7}.metric-card--success .metric-card__status{background:var(--color-success-soft);color:#10743a}.metric-card--warning .metric-card__status{background:var(--color-warning-soft);color:#9a5b00}.metric-card--danger .metric-card__status{background:var(--color-danger-soft);color:#b91c1c}.metric-card__value{color:#101827;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.15}.metric-card__description,.metric-card__trend{color:var(--color-text-secondary);margin-top:8px;font-size:13px}.metric-card__trend{font-weight:600}.data-state{font-variant-numeric:tabular-nums}.data-state--missing,.data-state--not-computable{border-radius:6px;align-items:center;min-height:24px;padding:1px 7px;font-size:.9em;font-weight:600;display:inline-flex}.data-state--missing{background:var(--color-warning-soft);color:#8a5200}.data-state--not-computable{color:#475569;background:#edf1f6}.responsive-table__scroll{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);max-width:100%;box-shadow:var(--shadow-card);overscroll-behavior-inline:contain;position:relative;overflow:auto}.responsive-table{border-spacing:0;border-collapse:separate;width:100%;min-width:680px;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px}.responsive-table thead th{color:#3f4b5e;background:#f7f9fc;font-size:13px;font-weight:700}.responsive-table tbody tr:last-child>*{border-bottom:0}.responsive-table tbody tr:hover>*{background:#f8fbff}.responsive-table--sticky-header thead th{z-index:2;position:sticky;top:0}.responsive-table--sticky-first-column tr>:first-child{z-index:1;box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.responsive-table--sticky-header.responsive-table--sticky-first-column thead tr>:first-child{z-index:3}.chart{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);margin:0;padding:18px}.chart__canvas{width:100%;min-height:220px;position:relative}.chart__empty{color:var(--color-text-secondary);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.chart__summary{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:12px;padding-top:10px;font-size:12px}@media (max-width:767px){:root{--shell-header-height:64px}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""content";grid-template-rows:var(--shell-header-height) minmax(calc(100vh - var(--shell-header-height)), auto)}.app-shell__header{padding:0 16px}.app-shell__brand small,.app-shell__role{display:none}.app-shell__user{text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:13px;overflow:hidden}.app-shell__user>span:first-child{text-overflow:ellipsis;overflow:hidden}.app-shell__menu-trigger{display:grid}.app-shell__sidebar--desktop{display:none}.app-shell__mobile-backdrop{top:var(--shell-header-height);z-index:24;cursor:pointer;background:#030a169e;border:0;width:100%;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.app-shell__mobile-navigation{top:var(--shell-header-height);z-index:25;background:var(--color-shell-raised);width:min(86vw,360px);padding:14px 16px;display:block;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 36px #030a1647}.app-shell__navigation a{min-height:48px}.app-shell__content{padding:18px 14px 28px}.metric-card{padding:18px}.responsive-table{min-width:620px}.chart{padding:14px}}.designer-page{gap:18px;width:min(100%,1560px);min-width:0;margin:0 auto;display:grid}.designer-page__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.designer-page__header h1,.designer-page__header p{margin:0}.designer-page__header h1{color:#102d55;margin-top:4px;font-size:30px}.designer-page__header p:last-child{color:var(--color-text-secondary);margin-top:5px}.designer-page__eyebrow{color:#1677ff;font-size:12px;font-weight:800}.designer-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.designer-page__stats .ant-card,.designer-page__content{border-color:var(--color-border);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #1b3a590f}.designer-page__stats .ant-card-body{padding:16px 18px}.designer-page__content .ant-card-body{gap:16px;min-width:0;display:grid}.designer-page__content .ant-table-wrapper,.designer-page__content .ant-spin-nested-loading,.designer-page__content .ant-spin-container{min-width:0;max-width:100%}.designer-page__filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.8fr)) auto;align-items:center;gap:10px;display:grid}.designer-page__filters .ant-select{width:100%}.designer-page__import{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.designer-import-dialog{gap:16px;padding-top:4px;display:grid}.designer-import-dialog__section-title{color:#183b63;align-items:center;gap:9px;display:flex}.designer-import-dialog__section-title span{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.designer-import-dialog__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.designer-import-dialog__mode.ant-radio-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:flex-start;width:100%;min-width:0;min-height:84px;margin:0;padding:14px;transition:border-color .16s,background-color .16s}.designer-import-dialog__mode.ant-radio-wrapper:hover,.designer-import-dialog__mode.ant-radio-wrapper-checked{background:#f3f8ff;border-color:#1677ff}.designer-import-dialog__mode--danger.ant-radio-wrapper-checked{background:#fff5f5;border-color:#dc2626}.designer-import-dialog__mode-copy{gap:5px;min-width:0;padding-left:2px;display:grid}.designer-import-dialog__mode-copy strong,.designer-import-dialog__mode-copy small{display:block}.designer-import-dialog__mode-copy strong{color:#102d55;font-size:14px}.designer-import-dialog__mode-copy small{color:#64748b;line-height:1.5}.designer-import-dialog__upload .ant-upload-drag{background:#f8fafc;border-radius:6px;min-height:142px}.designer-import-dialog__upload-title,.designer-import-dialog__upload-hint{margin:0}.designer-import-dialog__upload-title{color:#183b63;font-weight:700}.designer-import-dialog__upload-hint{color:#64748b;margin-top:7px;font-size:12px}.designer-form{gap:14px;padding-top:8px;display:grid}.designer-form label{color:#294e73;gap:6px;font-weight:700;display:grid}.designer-form input,.designer-form select{width:100%;min-height:40px;color:var(--color-text);background:#fff;border:1px solid #b8c6d4;border-radius:6px;padding:8px 10px}.designer-form input:disabled{color:#64748b;background:#f3f5f8}.designer-form__actions{justify-content:flex-end;padding-top:4px}@media (max-width:1100px){.designer-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-case-sync-dialog__status,.sales-case-sync-dialog__summary,.sales-case-sync-dialog__item{align-items:center;gap:12px;display:flex}.sales-case-sync-dialog__loading{place-items:center;min-height:180px;display:grid}.sales-case-sync-dialog__settings{gap:16px;display:grid}.sales-case-sync-dialog__settings label{color:#294e73;gap:7px;font-weight:700;display:grid}.sales-case-sync-dialog__settings .ant-input,.sales-case-sync-dialog__settings .ant-input-affix-wrapper{min-height:40px}.sales-case-sync-dialog__status{justify-content:space-between;margin-bottom:16px}.sales-case-sync-dialog__summary{background:#f5f7fa;border:1px solid #e8ebf0;flex-wrap:wrap;margin-bottom:16px;padding:12px}.sales-case-sync-dialog__items{border-top:1px solid #e8ebf0;max-height:300px;overflow:auto}.sales-case-sync-dialog__item{border-bottom:1px solid #f0f1f3;flex-wrap:wrap;min-height:42px}.sales-case-sync-dialog__item>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.sales-case-sync-dialog__item small{color:#b42318;width:100%}@media (max-width:700px){.designer-page__header,.designer-page__import{flex-direction:column;align-items:stretch}.designer-page__header h1{font-size:26px}.designer-page__stats,.designer-page__filters,.designer-import-dialog__modes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-case-page,.sales-case-detail,.sales-case-editor,.sales-case-importer{gap:20px;width:min(100%,1500px);margin:0 auto;display:grid}.sales-case-page__header,.sales-case-detail__header,.sales-case-editor__header,.sales-case-importer__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-case-page__header h1,.sales-case-detail__header h1,.sales-case-editor__header h1,.sales-case-importer__header h1{margin:4px 0 6px;font-size:28px;line-height:1.25}.sales-case-page__header p,.sales-case-editor__header p,.sales-case-importer__header p{color:var(--color-text-secondary);margin:0}.sales-case-page__eyebrow{text-transform:uppercase;font-size:12px;font-weight:750;color:#0b5fcc!important}.sales-case-page__actions,.sales-case-editor__commands,.sales-case-importer__commands{flex-wrap:wrap;gap:10px;display:flex}.sales-case-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-case-page__stats .ant-card,.sales-case-page__content,.sales-case-detail .ant-card,.sales-case-editor .ant-card,.sales-case-importer .ant-card{border-radius:8px}.sales-case-page__stats .ant-card-body{padding:16px 18px}.sales-case-page__content .ant-card-body{gap:18px;display:grid}.sales-case-page__filters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:16px;display:flex}.sales-case-page__filters label,.sales-case-form label,.sales-case-importer__picker label,.sales-case-detail__outcome label{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.sales-case-page__filters select,.sales-case-page__filters input,.sales-case-form select,.sales-case-form input,.sales-case-form textarea,.sales-case-importer__picker input,.sales-case-detail__outcome select{width:100%;min-height:36px;color:var(--color-text);background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:7px 10px;font-size:14px}.sales-case-page__filters>label{flex:0 150px}.sales-case-form textarea{resize:vertical;min-height:240px}.sales-case-page__search{width:min(100%,460px);margin-left:auto;display:flex}.sales-case-page__search .ant-input{border-radius:6px 0 0 6px}.sales-case-page__search .ant-btn{border-radius:0 6px 6px 0}.sales-case-list{gap:18px;display:grid}.sales-case-list__rows{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.sales-case-list__row{background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:16px;display:grid}.sales-case-list__row:hover{background:#f8fbff}.sales-case-list__primary{align-content:center;gap:8px;min-width:0;display:grid}.sales-case-list__primary>a{overflow-wrap:anywhere;color:#0b5fcc;font-size:15px;font-weight:750}.sales-case-list__tags,.sales-case-detail__headline-tags,.sales-case-fact__tags{flex-wrap:wrap;gap:4px;display:flex}.sales-case-list__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.sales-case-list__facts div{min-width:0}.sales-case-list__facts dt{color:var(--color-text-secondary);font-size:12px}.sales-case-list__facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.sales-case-detail__back{margin-bottom:4px;display:inline-flex}.sales-case-detail__outcome{align-items:end;gap:10px;min-width:280px;display:flex}.sales-case-detail__outcome label{flex:1}.sales-case-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-case-detail__section--wide{grid-column:1/-1}.sales-case-detail__section h3,.sales-case-editor__preview h3{margin:0 0 8px;font-size:14px}.sales-case-detail__list{gap:7px;margin:0;padding-left:20px;display:grid}.sales-case-detail__muted{color:var(--color-text-secondary)}.sales-case-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-case-fact{background:#f7faff;border-left:3px solid #1677ff;border-radius:0 6px 6px 0;padding:12px}.sales-case-fact p{overflow-wrap:anywhere;margin:8px 0 0}.sales-case-detail__handoffs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sales-case-detail__handoffs section{border:1px solid var(--color-border);background:#fbfcfe;border-radius:6px;padding:14px}.sales-case-detail__handoffs h3{color:#0b5fcc}.sales-case-detail__evidence{gap:10px;display:grid}.sales-case-detail__evidence blockquote{background:#f8fafc;border-left:3px solid #94a3b8;margin:0;padding:12px 14px}.sales-case-detail__evidence p{overflow-wrap:anywhere;margin:0}.sales-case-detail__evidence footer{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.sales-case-editor__layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.sales-case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-case-form__wide{grid-column:1/-1}.sales-case-form small,.sales-case-importer__picker p{color:var(--color-text-secondary);font-size:12px;font-weight:400}.sales-case-editor__commands,.sales-case-importer__commands{justify-content:flex-end}.sales-case-editor__preview-title,.sales-case-importer__row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-case-editor__preview-title h2{margin:0 0 14px;font-size:18px}.sales-case-importer__picker .ant-card-body{gap:6px;display:grid}.sales-case-importer__picker p{margin:0}.sales-case-importer__rows{gap:10px;display:grid}.sales-case-importer__row .ant-card-body{gap:12px;display:grid}.sales-case-form--batch{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.sales-case-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-case-list__row,.sales-case-editor__layout{grid-template-columns:minmax(0,1fr)}.sales-case-detail__header{display:grid}.sales-case-detail__outcome{width:min(100%,420px)}}@media (max-width:600px){.sales-case-page__header,.sales-case-editor__header,.sales-case-importer__header,.sales-case-page__filters{display:grid}.sales-case-page__actions,.sales-case-page__search,.sales-case-detail__outcome{width:100%}.sales-case-page__actions .ant-btn,.sales-case-editor__commands .ant-btn,.sales-case-importer__commands .ant-btn{flex:140px}.sales-case-page__search{margin-left:0}.sales-case-list__facts,.sales-case-detail__grid,.sales-case-detail__facts,.sales-case-form,.sales-case-form--batch{grid-template-columns:minmax(0,1fr)}.sales-case-detail__section--wide,.sales-case-form__wide{grid-column:auto}.sales-case-page__stats .ant-card-body{padding:13px}}.dashboard-page{gap:22px;width:min(100%,1680px);margin:0 auto;display:grid}.dashboard-header{color:#fff;background:radial-gradient(circle at 88% 12%,#1677ff7a,#0000 34%),linear-gradient(135deg,#07162c 0%,#102d55 62%,#0c4771 100%);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #07162c33}.dashboard-header h1{margin:4px 0 12px;font-size:clamp(28px,3vw,44px);line-height:1.12}.dashboard-header__eyebrow,.dashboard-section__eyebrow{color:#91caff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.dashboard-header__cutoff{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;margin:0;padding:9px 14px;font-size:clamp(18px,2vw,24px);font-weight:800;display:inline-flex}.dashboard-header__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-header__metadata div{background:#020c1b42;border:1px solid #ffffff26;border-radius:10px;padding:12px 14px}.dashboard-header__metadata dt{color:#b9d6f2;font-size:12px}.dashboard-header__metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.dashboard-header__side{align-content:start;gap:12px;display:grid}.dashboard-header__actions{justify-content:flex-end;align-items:start;display:flex}.dashboard-header__banner{border-radius:9px;grid-column:1/-1;margin:0;padding:11px 14px}.dashboard-header__banner--inherited{color:#ffe7ba;background:#fa8c1633}.dashboard-header__banner--warning{color:#ffccc7;background:#cf132238}.dashboard-header__banner--ok{color:#b7ebd7;background:#12a18233}.dashboard-header__banner--demo{color:#d6e4ff;background:#1677ff38;font-weight:800}.dashboard-anchor-nav{top:calc(var(--shell-header-height) + 8px);z-index:12;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;gap:8px;padding:10px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 8px 22px #0f2a4614}.dashboard-anchor-nav a{color:#24415f;border-radius:999px;flex:none;padding:8px 14px;font-weight:700;text-decoration:none}.dashboard-anchor-nav a:hover,.dashboard-anchor-nav a:focus-visible{color:#0958d9;background:#e6f4ff}.dashboard-section{scroll-margin-top:calc(var(--shell-header-height) + 82px);gap:18px;display:grid}.dashboard-section__header{justify-content:space-between;align-items:end;gap:22px;padding:0 4px;display:flex}.dashboard-section__header h2{color:#102d55;margin:4px 0 0;font-size:26px}.dashboard-section__header>p{max-width:680px;color:var(--color-text-secondary);text-align:right;margin:0}.dashboard-section__eyebrow{color:#1677ff}.dashboard-subtitle{color:#31516f;margin:0;font-size:15px}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-chart-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-card,.dashboard-card,.dashboard-summary{border:1px solid var(--color-border);background:#fff;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #1b3a5912}.dashboard-chart-card--wide{grid-column:1/-1}.dashboard-chart-card>h3,.dashboard-card>h3{color:#173b61;margin:0 0 14px;font-size:18px}.dashboard-chart-card .chart{box-shadow:none;border:0;padding:0}.dashboard-data-view{border-top:1px solid var(--color-border);margin-top:12px}.dashboard-data-view summary{color:#0958d9;cursor:pointer;padding:13px 0 4px;font-weight:700}.dashboard-data-view[open] summary{margin-bottom:10px}.dashboard-notice-grid{gap:8px;display:grid}.dashboard-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.dashboard-notice--missing{color:#8c4a00;background:#fff7e6;border:1px solid #ffd591}.dashboard-notice--inherited{color:#7a3e00;background:#fffbe6;border:1px solid #ffe58f}.dashboard-notice--auxiliary{color:#0958d9;background:#e6f4ff;border:1px solid #91caff}.dashboard-footnote{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px}.dashboard-methodology{background:#f0f7ff;border:1px solid #91caff;border-radius:12px;padding:16px 20px}.dashboard-methodology summary{color:#0958d9;cursor:pointer;font-weight:800}.dashboard-methodology ul{color:#294e73;gap:8px;margin:14px 0 0;padding-left:22px;line-height:1.7;display:grid}.dashboard-methodology-link{color:#0958d9;font-weight:700}.dashboard-table{font-variant-numeric:tabular-nums}.dashboard-table th,.dashboard-table td{white-space:nowrap}.dashboard-table tbody tr:nth-child(2n){background:#fafcff}.dashboard-table tbody tr:hover{background:#eaf4ff}.dashboard-empty-table{color:#8c4a00;background:#fffaf0;border:1px dashed #ffd591;border-radius:8px;width:100%;padding:24px}.dashboard-summary{background:linear-gradient(135deg,#fff,#f3f8ff);border-left:5px solid #1677ff}.dashboard-summary p{color:#173b61;margin:0;font-size:16px;line-height:1.9}.dashboard-export-dialog{gap:18px;display:grid}.dashboard-export-dialog__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-export-dialog__toolbar strong{color:#173b61}.dashboard-export-dialog .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-export-dialog__hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.dashboard-export-dialog__actions{justify-content:flex-end}.dashboard-export-dialog__modules{gap:8px;max-height:48vh;padding:2px;display:grid;overflow:auto}.dashboard-export-dialog__module{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px}.dashboard-export-dialog__module.is-dragging{opacity:.55;border-color:var(--color-primary)}.dashboard-export-dialog__module-row{align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.dashboard-export-dialog__drag-handle{cursor:grab;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:20px;line-height:1}.dashboard-export-dialog__drag-handle:active{cursor:grabbing}.dashboard-export-dialog__module-row .ant-checkbox-wrapper{flex:1;min-width:0}.dashboard-export-dialog__module-count{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.dashboard-export-dialog__contents{border-top:1px solid var(--color-border);gap:8px;margin:0 10px 10px 38px;padding:10px 12px;display:grid}.dashboard-export-dialog__contents .ant-checkbox-wrapper{line-height:1.5}.dashboard-export-root{width:1080px;min-height:1px;color:var(--color-text);background:#f4f7fb;gap:14px;padding:24px;display:grid}.dashboard-export-document{background:#f4f7fb;width:1080px;margin:0;padding:0;overflow:hidden}.dashboard-export-header{color:#fff;background:linear-gradient(135deg,#07162c 0%,#102d55 62%,#0c4771 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:30px;display:grid}.dashboard-export-header h1{margin:4px 0 12px;font-size:40px;line-height:1.12}.dashboard-export-header__eyebrow{color:#91caff;letter-spacing:.14em;margin:0;font-size:12px;font-weight:700}.dashboard-export-header__cutoff{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;margin:0;padding:9px 14px;font-size:22px;font-weight:800;display:inline-flex}.dashboard-export-header__meta{color:#d6e4ff;text-align:right;align-content:start;justify-items:end;gap:8px;display:grid}.dashboard-export-header__meta strong{color:#b7ebd7;border:1px solid #b7ebd780;border-radius:999px;padding:7px 11px}.dashboard-export-header__meta span{font-size:13px}.dashboard-export-header>.dashboard-header__banner{grid-column:1/-1}.dashboard-export-root .dashboard-section{gap:12px;width:100%}.dashboard-export-root .dashboard-section__header h2{font-size:22px}.dashboard-export-root .dashboard-section__header>p{font-size:12px}.dashboard-export-root .dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-export-root .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-export-root .dashboard-chart-card,.dashboard-export-root .dashboard-card,.dashboard-export-root .dashboard-summary{break-inside:avoid;padding:14px}.dashboard-export-root .dashboard-chart-card>h3,.dashboard-export-root .dashboard-card>h3{margin-bottom:9px;font-size:16px}.dashboard-export-root .chart__canvas{min-height:230px;height:230px!important}.dashboard-export-root .chart__summary{margin-top:6px;padding-top:6px;font-size:10px}.dashboard-export-root .dashboard-data-view{margin-top:6px}.dashboard-export-root .dashboard-data-view summary{padding:7px 0 2px;font-size:12px}.dashboard-export-root .dashboard-data-view[open] summary{margin-bottom:5px}.dashboard-export-root .responsive-table{min-width:0;font-size:10px}.dashboard-export-root .responsive-table th,.dashboard-export-root .responsive-table td{padding:5px 6px}.dashboard-export-root .responsive-table thead th{font-size:10px}.dashboard-export-root .responsive-table__scroll{overflow:visible;max-height:none!important}.dashboard-export-root .dashboard-notice{padding:6px 9px;font-size:11px}.dashboard-export-root .dashboard-footnote{margin-top:7px;font-size:10px}.dashboard-export-root .dashboard-data-view,.dashboard-export-root .dashboard-data-view[open]{display:block}.dashboard-empty-state{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:16px;max-width:680px;margin:12vh auto 0;padding:48px 30px;box-shadow:0 16px 40px #1b3a591a}.dashboard-empty-state p{color:#1677ff;font-weight:700}.dashboard-empty-state h1{color:#102d55}.dashboard-empty-state span{color:var(--color-text-secondary)}@media (max-width:1180px){.dashboard-metric-grid,.dashboard-metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dashboard-header{grid-template-columns:1fr;padding:22px 18px}.dashboard-header__actions{justify-content:flex-start}.dashboard-header__metadata{grid-template-columns:1fr}.dashboard-section__header{flex-direction:column;align-items:start;gap:6px}.dashboard-section__header>p{text-align:left}.dashboard-metric-grid,.dashboard-metric-grid--four,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-anchor-nav{top:calc(var(--shell-header-height) + 4px);margin-inline:-4px}.dashboard-chart-card,.dashboard-card,.dashboard-summary{padding:15px}.dashboard-chart-card .chart__canvas{min-height:300px}.dashboard-export-dialog .ant-checkbox-group{grid-template-columns:1fr}}.admin-page,.admin-workspace{gap:20px;width:min(1440px,100%);margin:0 auto;display:grid}.admin-workspace>.admin-page{width:100%}.admin-workspace-tabs{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:8px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #1b3a590f}.admin-workspace-tabs a{min-height:42px;color:var(--color-text-secondary);border-radius:8px;flex:none;padding:10px 16px;font-weight:750;text-decoration:none}.admin-workspace-tabs a:hover{color:#0958d9;background:#f0f7ff}.admin-workspace-tabs a[aria-current=page]{color:#fff;background:#1677ff}.admin-page__header,.admin-section-heading,.admin-publish-card,.admin-action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page__header p,.admin-page__header h1,.admin-section-heading p,.admin-section-heading h2,.admin-publish-card p,.admin-publish-card h2{margin:0}.admin-page__header p{color:#1677ff;font-weight:800}.admin-page__header h1{color:#102d55;margin-top:4px}.admin-download-actions{flex-wrap:wrap;justify-content:flex-end}.admin-primary-link,.admin-button{color:#0958d9;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #91caff;border-radius:9px;padding:9px 16px;font-weight:750;text-decoration:none}.admin-primary-link,.admin-button--primary{color:#fff;background:#1677ff;border-color:#1677ff}.admin-button--danger{color:#fff;background:#cf1322;border-color:#cf1322}.admin-button:disabled{color:#8c8c8c;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.admin-button:focus-visible,.admin-primary-link:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page a:focus-visible{outline-offset:2px;outline:3px solid #1677ff4d}.admin-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-steps li{border:1px solid var(--color-border);color:#5a7187;background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:13px;display:flex}.admin-steps li span{color:#0958d9;background:#e6f4ff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.admin-steps li[aria-current=step]{color:#102d55;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.admin-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #1b3a590f}.admin-card h2{color:#173b61;margin:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field,.admin-form-grid label{color:#294e73;gap:7px;font-weight:700;display:grid}.admin-page input,.admin-page textarea{color:#102d55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c6d4;border-radius:8px;padding:9px 11px}.admin-page textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-help,.admin-empty{color:var(--color-text-secondary);margin:0;line-height:1.7}.admin-success-line{color:#08775f;margin:0;font-weight:750}.admin-message{border-radius:9px;padding:12px 14px;line-height:1.6}.admin-message--error{color:#a8071a;background:#fff1f0;border:1px solid #ffa39e}.admin-message--success{color:#066b55;background:#f0fff8;border:1px solid #87e8c5}.admin-warning-block{color:#874d00;background:#fff7e6;border:1px solid #ffd591;border-radius:9px;padding:14px}.admin-warning-block ul{margin:8px 0 0;padding-left:20px}.admin-traffic-source{border-top:1px solid #d9e2ec;margin-top:18px;padding-top:18px}.admin-traffic-source h3{color:#173b61;margin:0;font-size:17px}.admin-traffic-range{color:#0958d9;margin:5px 0 0;font-size:18px;font-weight:800}.admin-traffic-summary{color:#294e73;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px;display:grid}.admin-traffic-summary strong{color:#ad6800}.admin-table-wrap{border:1px solid var(--color-border);border-radius:10px;max-width:100%;overflow-x:auto}.admin-table-wrap--wide{width:100%}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:11px 12px}.admin-table thead th{color:#173b61;white-space:nowrap;background:#f3f8ff}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table input{min-width:130px}.admin-version-table{min-width:1320px}.admin-version-table td{min-width:135px}.admin-version-table td>span,.admin-version-table td>strong,.admin-version-table td>code{margin-bottom:5px;display:block}.admin-version-table code,.admin-hash code,.admin-dialog code{overflow-wrap:anywhere;font-size:12px}.admin-version-details{min-width:270px;margin-top:10px}.admin-version-details summary{color:#0958d9;cursor:pointer;font-weight:750}.admin-version-details>div{border:1px solid var(--color-border);background:#fafcff;border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.admin-version-details p,.admin-version-details ul{margin:0}.admin-status,.admin-current-version{border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:800}.admin-status--draft{color:#595959;background:#f0f0f0}.admin-status--preview{color:#0958d9;background:#e6f4ff}.admin-status--published,.admin-current-version{color:#08775f;background:#d9f7e9}.admin-link-button{color:#cf1322;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.admin-sticky-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #91caffcc;border-radius:12px;justify-content:flex-end;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #0f2a4624}.admin-update-page{max-width:1180px}.admin-update-card{padding:22px}.admin-config-editor{gap:18px;display:grid}.admin-config-status{color:#0958d9;flex:none;font-weight:700}.admin-config-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.admin-config-details{border-top:1px solid #d9e2ec;overflow:hidden}.admin-config-details summary{color:#173b61;cursor:pointer;padding:15px 2px;font-weight:800}.admin-config-details[open] summary{margin-bottom:14px}.admin-update-file-fields{border:0;grid-template-columns:minmax(190px,.42fr) minmax(280px,1fr);gap:16px;min-width:0;margin:18px 0 0;padding:0;display:grid}.admin-update-file-fields .admin-field{margin:0}.admin-traffic-source{gap:10px;display:grid}.admin-update-actions .admin-button{min-width:190px}.admin-message--warning{color:#874d00;background:#fffbe6;border-color:#ffe58f}.admin-message--warning ul{margin:8px 0 0;padding-left:20px}.admin-dashboard-preview{background:#f8fbff;border:2px solid #91caff;border-radius:12px;gap:18px;padding:14px;display:grid;overflow:hidden}.admin-hash{gap:6px;margin:0;display:grid}.admin-dialog-backdrop{z-index:100;background:#04142694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:14px;gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #00000047}.admin-dialog h2,.admin-dialog p{margin:0}.admin-forbidden{text-align:center;background:#fff;border:1px solid #ffccc7;border-radius:16px;gap:12px;max-width:680px;margin:12vh auto 0;padding:42px;display:grid;box-shadow:0 16px 40px #1b3a591a}.admin-forbidden p{color:#cf1322;margin:0;font-weight:800}.admin-forbidden h1{color:#102d55;margin:0}.admin-forbidden span{color:var(--color-text-secondary)}@media (max-width:1100px){.admin-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid--four,.admin-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-page__header,.admin-section-heading,.admin-publish-card{flex-direction:column;align-items:stretch}.admin-steps,.admin-form-grid,.admin-form-grid--four,.admin-form-grid--three,.admin-update-file-fields,.admin-traffic-summary{grid-template-columns:1fr}.admin-card{padding:16px}.admin-action-row{flex-wrap:wrap;align-items:stretch}.admin-action-row>*{flex:auto}.admin-primary-link,.admin-button{text-align:center}}.knowledge-page,.knowledge-editor{gap:18px;display:grid}.knowledge-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.knowledge-page__header h1,.knowledge-page__header p{margin:0}.knowledge-page__header h1{color:#102d55;margin-top:2px;font-size:clamp(24px,3vw,34px)}.knowledge-page__header p:last-child{color:var(--color-text-secondary);margin-top:8px}.knowledge-page__eyebrow{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.knowledge-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.knowledge-page__content .ant-card-body{gap:18px;display:grid}.knowledge-page__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-page__layer-buttons{flex-wrap:wrap;gap:8px;display:flex}.knowledge-page__search{min-width:min(420px,100%);display:flex}.knowledge-page__search .ant-input{border-start-end-radius:0;border-end-end-radius:0}.knowledge-page__search .ant-btn{border-start-start-radius:0;border-end-start-radius:0}.knowledge-list__title{gap:4px;display:grid}.knowledge-list__title .ant-btn-link{text-align:left;white-space:normal;width:fit-content;height:auto;padding:0;font-weight:750}.knowledge-list__title>span{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.knowledge-list__actions{align-items:center;gap:10px;display:flex}.knowledge-preview{gap:20px;display:grid}.knowledge-markdown{overflow-wrap:anywhere;border:1px solid var(--color-border);background:#fbfdff;border-radius:12px;min-width:0;padding:22px;line-height:1.75}.knowledge-markdown>:first-child{margin-top:0}.knowledge-markdown>:last-child{margin-bottom:0}.knowledge-markdown h1,.knowledge-markdown h2,.knowledge-markdown h3{color:#102d55;line-height:1.35}.knowledge-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.knowledge-markdown th,.knowledge-markdown td{border:1px solid var(--color-border);text-align:left;padding:8px 10px}.knowledge-markdown code{background:#edf3fb;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.knowledge-editor__textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.knowledge-editor__backup-list{display:grid}.knowledge-editor__backup-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.knowledge-editor__backup-item:last-child{border-bottom:0}.knowledge-editor__backup-item>div{color:var(--color-text-secondary);align-items:center;gap:10px;display:flex}@media (max-width:1100px){.knowledge-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.knowledge-page__header,.knowledge-page__filters{flex-direction:column;align-items:stretch}.knowledge-page__stats,.knowledge-editor__grid{grid-template-columns:1fr}.knowledge-page__search{min-width:100%}.knowledge-page__filters .ant-space,.knowledge-page__filters .ant-space-item,.knowledge-page__filters .ant-select{width:100%}.knowledge-page__layer-buttons .ant-btn{flex:calc(50% - 8px)}.knowledge-markdown{padding:16px}.knowledge-editor__backup-item{flex-direction:column;align-items:stretch}}
