.coaching-app{min-height:100vh;background:var(--theme-canvas);color:var(--theme-text);font-size:14px;line-height:1.65;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.coaching-app *{box-sizing:border-box}.coaching-app h1,.coaching-app h2,.coaching-app h3,.coaching-app p{margin:0}.coaching-app h1,.coaching-app h2,.coaching-app h3{color:var(--theme-heading)}.coaching-app button,.coaching-app select,.coaching-app input{font:inherit}.coaching-app button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--theme-border);border-radius:var(--ios-control-radius,12px);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;line-height:1.45}.coaching-app button:hover:not(:disabled){background:var(--theme-surface-hover)}.coaching-app button:disabled{opacity:.45;cursor:default}.coaching-app button:focus-visible,.coaching-app a:focus-visible,.coaching-app input:focus-visible,.coaching-app select:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:3px}.coaching-app a{color:var(--theme-accent);text-decoration:none}.coach-header{height:76px;display:flex;align-items:center;gap:32px;padding:0 3%;background:var(--ios-glass-strong,var(--theme-surface));border-bottom:1px solid var(--theme-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coach-back{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--theme-muted)!important}.coach-header>strong{font-size:17px;color:var(--theme-heading);display:flex;gap:18px;align-items:center}.coach-header>strong>span{font-size:14px;font-weight:400;border-left:1px solid var(--theme-border);padding-left:18px}.coach-header-right{margin-left:auto;display:flex;align-items:center;gap:24px}.coach-header-right>span{display:flex;gap:6px;align-items:center;color:var(--theme-muted);font-size:12px}.coach-header-right button{border:0;background:transparent;font-size:13px}.coach-main{max-width:1620px;margin:auto;padding:38px 3% 20px}.coach-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.coach-page-title h1{font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.5}.coach-page-title p{margin-top:8px;color:var(--theme-muted);font-size:14px}.coach-role-label{color:var(--theme-accent);font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.coach-layout{display:grid;grid-template-columns:282px minmax(380px,1fr) 292px;align-items:stretch;gap:20px}.coach-panel{background:var(--theme-surface);border:1px solid var(--theme-border-subtle);border-radius:var(--ios-radius,22px);box-shadow:var(--theme-shadow-sm);overflow:hidden}.coach-case,.coach-rubric{padding:24px 22px}.coach-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.coach-section-heading h2{font-size:16px;font-weight:650}.coach-section-heading h3{font-size:13px;font-weight:600}.coach-section-heading>span{color:var(--theme-muted);font-size:11px}.coach-field-label{display:block;font-size:12px;color:var(--theme-muted);margin:23px 0 8px}.coach-case select{width:100%;padding:10px 8px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);font-size:12px}.coach-person{display:flex;align-items:center;gap:12px;margin:24px 0 14px}.coach-avatar{height:46px;width:46px;background:var(--theme-accent-soft);color:var(--theme-accent);border-radius:16px;display:grid;place-items:center;font-size:22px}.coach-person h3{font-size:17px;display:flex;align-items:center;gap:9px}.coach-person h3 span{font-size:10px;font-weight:400;color:var(--theme-muted)}.coach-person p{font-size:11px;color:var(--theme-muted);margin-top:2px}.coach-attitude{font-size:12px;color:var(--theme-muted);line-height:1.9}.coach-case-facts{margin-top:25px;padding-top:22px;border-top:1px solid var(--theme-border-subtle)}.coach-achievement{display:flex;gap:17px;align-items:center;margin:12px 0}.coach-achievement>strong{font-size:44px;line-height:1.3;color:var(--theme-heading);font-weight:600;letter-spacing:-2px}.coach-achievement>strong span{font-size:19px;margin-left:3px}.coach-achievement>div{font-size:11px;color:var(--theme-muted)}.coach-achievement>div>span{display:block;color:var(--theme-warning);font-size:11px;margin-top:3px}.coach-progress{height:6px;background:var(--theme-surface-sunken);border-radius:4px;overflow:hidden}.coach-progress i{display:block;background:var(--theme-accent);height:100%;border-radius:4px}.coach-sales-line{display:flex;justify-content:space-between;font-size:11px;margin:9px 0 24px;color:var(--theme-muted)}.coach-sales-line b{color:var(--theme-heading);margin-left:6px}.coach-hospitals{width:100%;font-size:11px;border-collapse:collapse;text-align:right}.coach-hospitals caption{text-align:left;font-size:13px;color:var(--theme-heading);font-weight:600;margin:0 0 8px}.coach-hospitals th{color:var(--theme-muted);font-weight:400;padding:8px 0;border-bottom:1px solid var(--theme-border-subtle)}.coach-hospitals td{padding:10px 0;border-bottom:1px solid var(--theme-border-subtle);white-space:nowrap}.coach-hospitals th:first-child,.coach-hospitals td:first-child{text-align:left}.coach-task{margin-top:24px}.coach-task h3{font-size:12px}.coach-task p{font-size:12px;line-height:1.9;margin-top:8px;color:var(--theme-muted)}.coach-task>span{display:block;margin-top:16px;font-size:10px;color:var(--theme-muted)}.coach-conversation{display:flex;flex-direction:column;min-height:690px;max-height:850px}.coach-conversation-top{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-bottom:1px solid var(--theme-border-subtle)}.coach-tabs{display:flex;gap:20px}.coach-tabs button{padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--theme-muted);font-size:14px}.coach-tabs button[aria-selected=true]{color:var(--theme-accent);font-weight:600}.coach-timer{font-variant-numeric:tabular-nums;color:var(--theme-muted);font-size:12px}.coach-transcript{flex:1;min-height:0;overflow:auto;padding:22px 26px;scrollbar-width:thin}.coach-welcome{height:100%;min-height:535px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.coach-orb{display:grid;place-items:center;width:116px;height:116px;border-radius:40px;background:var(--theme-accent-soft);color:var(--theme-accent);margin-bottom:32px;box-shadow:0 0 0 15px color-mix(in srgb,var(--theme-accent-soft) 35%,transparent)}.coach-welcome h2{font-size:22px;font-weight:600;letter-spacing:-.5px}.coach-welcome p{font-size:13px;color:var(--theme-muted);line-height:1.9;margin-top:14px}.coach-mode{display:flex;background:var(--theme-surface-sunken);border-radius:12px;padding:4px;margin-top:28px;gap:3px}.coach-mode button{font-size:12px;background:transparent;border-color:transparent;padding:8px 14px}.coach-mode button[aria-pressed=true]{background:var(--theme-surface);box-shadow:var(--theme-shadow-sm);color:var(--theme-accent)}.coaching-app .coach-primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-accent-contrast);font-weight:500}.coaching-app .coach-primary:hover:not(:disabled){background:var(--theme-accent-hover)}.coaching-app .coach-start{margin-top:20px;padding:13px 28px;font-size:14px}.coach-welcome small{font-size:11px;color:var(--theme-muted);margin-top:16px}.coach-session-note{font-size:11px;color:var(--theme-muted);text-align:center;margin-bottom:22px}.coach-turn{max-width:89%;margin-bottom:22px;scroll-margin-top:20px}.coach-turn-label{font-size:11px;color:var(--theme-muted);margin-bottom:7px}.coach-turn p{padding:13px 16px;background:var(--theme-surface-sunken);border-radius:3px 16px 16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.coach-turn.is-user{margin-left:auto}.coach-turn.is-user .coach-turn-label{text-align:right}.coach-turn.is-user p{background:var(--theme-accent-soft);border-radius:16px 3px 16px 16px}.coach-turn.is-draft{opacity:.75}.coach-system-message{font-size:12px;color:var(--theme-muted);padding:10px 0}.coach-controls{padding:16px 23px;border-top:1px solid var(--theme-border-subtle);background:var(--theme-surface)}.coach-live-status{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--theme-muted);margin-bottom:12px}.coach-live-status>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--theme-muted)}.coach-live-status>span.is-live{background:var(--theme-success)}.coach-live-status>span:last-child{width:auto;height:auto;background:none;margin-left:auto}.coach-input{display:flex;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--theme-border);border-radius:12px;margin-bottom:13px;background:var(--theme-surface)}.coach-input input{flex:1;min-width:0;background:transparent;border:0;font-size:12px;color:var(--theme-text);outline:none}.coach-input button{padding:6px;background:var(--theme-accent-soft);color:var(--theme-accent);border:0}.coach-control-row{display:flex;gap:8px;flex-wrap:wrap}.coach-control-row button{font-size:12px;padding:8px 10px}.coach-control-row .coach-primary{margin-left:auto}.coach-round-hint{display:block;font-size:10px;color:var(--theme-muted);margin-top:10px}.coach-error{display:flex;align-items:flex-start;gap:8px;padding:12px 20px;background:var(--theme-danger-soft);color:var(--theme-danger);font-size:12px}.coach-error>span{flex:1}.coach-error button{border:0;padding:2px;background:transparent;color:inherit}.coach-rubric-intro{font-size:12px;color:var(--theme-muted);margin-top:12px!important;line-height:1.8}.coach-rubric-list{margin-top:22px}.coach-rubric-item{display:flex;gap:12px;margin-bottom:22px}.coach-rubric-number{font-size:11px;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:7px;min-width:23px;height:23px;display:grid;place-items:center}.coach-rubric-item>div:last-child{flex:1}.coach-rubric-item h3{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.coach-rubric-item h3 span{font-size:10px;font-weight:400;color:var(--theme-muted)}.coach-rubric-item p{font-size:11px;color:var(--theme-muted);margin-top:5px;line-height:1.85}.coach-observation{display:flex;gap:11px;padding-top:20px;border-top:1px solid var(--theme-border-subtle);color:var(--theme-accent)}.coach-observation svg{flex-shrink:0;margin-top:2px}.coach-observation h3{font-size:12px}.coach-observation p{font-size:11px;color:var(--theme-muted);margin-top:6px;line-height:1.85}.coaching-app .coach-export{margin-top:20px;width:100%;font-size:12px}.coach-footer{display:flex;justify-content:space-between;gap:15px;color:var(--theme-muted);font-size:10px;margin-top:20px}.coach-evaluation{padding:24px;overflow:auto;flex:1}.coach-eval-empty{min-height:490px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--theme-muted);gap:18px}.coach-eval-empty>svg{color:var(--theme-accent)}.coach-eval-empty h2{font-size:20px;font-weight:600}.coach-eval-empty p{font-size:13px;line-height:1.9}.coach-score-summary{display:flex;align-items:center;gap:20px}.coach-total-score{font-size:48px;font-weight:600;color:var(--theme-accent);letter-spacing:-2px}.coach-total-score small{font-size:13px;font-weight:400;margin-left:5px;letter-spacing:0;color:var(--theme-muted)}.coach-score-summary h2{font-size:17px}.coach-score-summary span{font-size:10px;color:var(--theme-muted)}.coach-eval-summary{margin:18px 0 24px!important;font-size:13px;line-height:1.9}.coach-dimension-results>article{padding:20px 0;border-top:1px solid var(--theme-border-subtle)}.coach-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.coach-result-heading h3{font-size:14px}.coach-result-heading strong{color:var(--theme-accent);font-size:13px}.coach-dimension-results p{font-size:12px;margin-top:9px;line-height:1.9;color:var(--theme-muted)}.coaching-app .coach-evidence{display:block;text-align:left;background:var(--theme-surface-sunken);border:0;font-size:12px;padding:12px 14px;margin-top:12px;width:100%;line-height:1.8}.coach-evidence span{display:flex;align-items:center;gap:3px;color:var(--theme-accent);font-size:10px;margin-top:6px}.coach-modal-backdrop{position:fixed;inset:0;background:var(--theme-backdrop);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.coach-modal{max-width:560px;max-height:90vh;overflow:auto;padding:28px}.coach-modal p{margin-top:15px;font-size:13px;line-height:1.9}.coach-modal>.coach-primary{margin-top:24px;width:100%}@media(min-width:1500px){.coach-layout{grid-template-columns:300px minmax(400px,1fr) 320px;gap:24px}.coach-case,.coach-rubric{padding:28px}.coach-rubric-item p{font-size:12px}.coach-conversation{min-height:740px}}@media(max-width:1150px){.coach-layout{grid-template-columns:250px minmax(360px,1fr)}.coach-rubric{grid-column:1/-1}.coach-rubric-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coach-rubric-item{margin-bottom:4px}.coach-observation{margin-top:20px}.coach-rubric .coach-export{width:auto}.coach-main{padding-top:26px}.coach-page-title h1{font-size:25px}}@media(max-width:700px){.coach-header{height:64px;padding:0 18px;gap:16px}.coach-header>strong{font-size:14px;gap:0}.coach-header>strong>span{display:none}.coach-header-right{gap:0}.coach-header-right>span{display:none}.coach-header-right button{padding:6px;font-size:12px}.coach-main{padding:24px 16px}.coach-page-title{margin-bottom:22px}.coach-page-title h1{font-size:22px}.coach-page-title p{font-size:12px;line-height:1.8}.coach-role-label{display:none}.coach-layout{display:flex;flex-direction:column;gap:16px}.coach-case{padding:20px}.coach-attitude,.coach-task,.coach-hospitals{display:none}.coach-person{margin:16px 0}.coach-case .coach-field-label{margin-top:14px}.coach-case-facts{margin-top:10px;padding-top:14px}.coach-achievement{margin:6px 0}.coach-achievement>strong{font-size:34px}.coach-sales-line{margin-bottom:0}.coach-conversation{min-height:620px;max-height:780px}.coach-welcome{min-height:510px}.coach-welcome h2{font-size:20px}.coach-welcome p{font-size:12px}.coach-transcript{padding:18px}.coach-rubric-list{grid-template-columns:1fr 1fr}.coach-rubric{padding:20px}.coach-rubric-item{gap:8px}.coach-footer{flex-direction:column;gap:5px}.coach-controls{padding:14px}.coach-score-summary{gap:12px}.coach-total-score{font-size:40px}.coach-modal{padding:22px}}@media(prefers-reduced-motion:reduce){.coaching-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.coach-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--theme-surface)}}@media print{.coach-header,.coach-case,.coach-rubric,.coach-controls,.coach-footer,.coach-tabs{display:none}.coach-layout{display:block}.coach-conversation{max-height:none;box-shadow:none;border:0}.coach-transcript,.coach-evaluation{overflow:visible}.coaching-app .coach-evidence{break-inside:avoid}}.coach-login{width:min(440px,100%)}.coach-login label{display:block;margin-top:18px;font-size:13px}.coach-login input{display:block;width:100%;margin-top:7px;border:1px solid var(--theme-border);border-radius:10px;padding:11px;color:var(--theme-text);background:var(--theme-surface)}.coach-login .coach-login-error{color:var(--theme-danger)}.presentation-deck[data-presentation-theme=white],:root[data-kelun-theme=white]{color-scheme:light;--theme-canvas: #f2f4f8;--theme-surface: #ffffff;--theme-surface-raised: #ffffff;--theme-surface-sunken: #f1f3f7;--theme-surface-overlay: #ffffff;--theme-surface-hover: #f4f7fc;--theme-surface-selected: #e8f1ff;--theme-surface-disabled: #edf1f5;--theme-soft: #eaf0f6;--theme-border-subtle: #e5e8ef;--theme-border: #dce1e9;--theme-border-strong: #b5c0d0;--theme-heading: #172236;--theme-text: #344155;--theme-muted: #59677b;--theme-accent: #0067db;--theme-accent-hover: #0058bd;--theme-accent-strong: #0056b8;--theme-accent-secondary: #94691f;--theme-accent-secondary-strong: #755116;--theme-accent-soft: #e8f1ff;--theme-accent-contrast: #ffffff;--theme-focus-ring: #1f6fb2;--theme-success: #08745e;--theme-success-soft: #e3f5ed;--theme-success-border: #8bcbb5;--theme-warning: #975607;--theme-warning-soft: #fff2d6;--theme-warning-border: #e8bc67;--theme-danger: #b42332;--theme-danger-soft: #fdebed;--theme-danger-border: #e7a1a9;--theme-info: #1f5b94;--theme-info-soft: #e6eef7;--theme-info-border: #9dbbd7;--theme-backdrop: rgba(22, 33, 53, .24);--theme-shadow-sm: 0 3px 12px rgba(26, 43, 74, .035);--theme-shadow-md: 0 10px 32px rgba(26, 43, 74, .055);--theme-shadow-lg: 0 18px 48px rgba(26, 43, 74, .09);--theme-shadow-overlay: 0 28px 90px rgba(16, 28, 48, .18);--theme-skeleton-base: #dce3eb;--theme-skeleton-highlight: #f8fafc;--theme-scrollbar-thumb: #8fa0b3;--theme-table-positive: #edf8f3;--theme-table-negative: #fdf1f2;--theme-canvas-art: radial-gradient(ellipse at 5% 0%, #e7efff 0, transparent 48%), radial-gradient(ellipse at 95% 35%, #eaf4f1 0, transparent 42%);--chart-actual: #1f5b94;--chart-target: #6f8094;--chart-benchmark: #94691f;--chart-estimate: #3d78ad;--chart-positive: #08745e;--chart-negative: #c23c4a;--chart-blue: #2d67b1;--chart-gray: #65778c;--chart-light-gray: #6f8094;--chart-amber: #a9620d;--chart-purple: #6d50b8;--chart-cyan: #0b7889;--chart-grid: #d2dbe6;--chart-axis: #52657b;--chart-tooltip-bg: #10233f;--chart-tooltip-text: #ffffff;--chart-selection-stroke: #071729;--chart-surface: #ffffff;--chart-cursor-fill: #e6eef7;--chart-area-info: #dbeafe;--chart-area-success: #dcfce7;--chart-area-warning: #fef3c7;--chart-area-danger: #fee2e2;--chart-area-neutral: #f1f5f9;--chart-heat-0: #edf1f5;--chart-heat-1: #d7e6f5;--chart-heat-2: #9fc3e2;--chart-heat-3: #6fa9d3;--chart-heat-4: #1f5b94;--chart-series-1: #1f5b94;--chart-series-2: #08745e;--chart-series-3: #94691f;--chart-series-4: #2d67b1;--chart-series-5: #6d50b8;--chart-series-6: #0b7889;--chart-series-7: #a9620d;--chart-series-8: #b42332;--chart-series-9: #65778c;--chart-series-10: #3d78ad;--chart-series-11: #4e8b68;--chart-series-12: #a27654;--chart-series-13: #7d6e9e;--chart-series-14: #559196;--chart-series-15: #8b8654;--theme-presentation-stage: #081422;--theme-presentation-stage-raised: #102744;--theme-presentation-paper: #ffffff}.presentation-deck[data-presentation-theme=blue],:root[data-kelun-theme=blue]{color-scheme:light;--theme-canvas: #e8f1fd;--theme-surface: #fbfdff;--theme-surface-raised: #f3f8ff;--theme-surface-sunken: #e1ecfa;--theme-surface-overlay: #fbfdff;--theme-surface-hover: #edf5ff;--theme-surface-selected: #dce9fb;--theme-surface-disabled: #e6edf7;--theme-soft: #e2edfc;--theme-border-subtle: #d5e2f2;--theme-border: #b8cee9;--theme-border-strong: #88add8;--theme-heading: #092f68;--theme-text: #294966;--theme-muted: #4e6886;--theme-accent: #075bc9;--theme-accent-hover: #064cab;--theme-accent-strong: #073f8f;--theme-accent-secondary: #087f95;--theme-accent-secondary-strong: #066579;--theme-accent-soft: #dce9fb;--theme-accent-contrast: #ffffff;--theme-focus-ring: #075bc9;--theme-success: #08745e;--theme-success-soft: #e1f4ed;--theme-success-border: #84c9b4;--theme-warning: #965607;--theme-warning-soft: #fff1d4;--theme-warning-border: #e4b760;--theme-danger: #b72736;--theme-danger-soft: #fde9ed;--theme-danger-border: #e49da6;--theme-info: #075bc9;--theme-info-soft: #dce9fb;--theme-info-border: #92b5e2;--theme-backdrop: rgba(5, 22, 48, .58);--theme-shadow-sm: 0 3px 11px rgba(7, 91, 201, .07);--theme-shadow-md: 0 15px 36px rgba(7, 91, 201, .11);--theme-shadow-lg: 0 24px 58px rgba(7, 91, 201, .16);--theme-shadow-overlay: 0 34px 90px rgba(5, 22, 48, .28);--theme-skeleton-base: #cbdcf0;--theme-skeleton-highlight: #f7fbff;--theme-scrollbar-thumb: #7598c0;--theme-table-positive: #eaf7f2;--theme-table-negative: #fceff1;--theme-canvas-art: radial-gradient(900px 420px at 3% -8%, rgba(7, 91, 201, .16), transparent 66%), radial-gradient(720px 380px at 98% 2%, rgba(8, 127, 149, .11), transparent 68%), linear-gradient(180deg, #f7fbff 0%, #e8f1fd 38%, #e3edfa 100%);--chart-actual: #075bc9;--chart-target: #647f9f;--chart-benchmark: #087f95;--chart-estimate: #2b79d3;--chart-positive: #08745e;--chart-negative: #c33847;--chart-blue: #2563b9;--chart-gray: #607994;--chart-light-gray: #607a98;--chart-amber: #a9610d;--chart-purple: #6652bd;--chart-cyan: #087f95;--chart-grid: #bfd1e8;--chart-axis: #4e6886;--chart-tooltip-bg: #092b58;--chart-tooltip-text: #ffffff;--chart-selection-stroke: #061b35;--chart-surface: #fbfdff;--chart-cursor-fill: #dce9fb;--chart-area-info: #d5e7ff;--chart-area-success: #dff4eb;--chart-area-warning: #fff0cf;--chart-area-danger: #fce7eb;--chart-area-neutral: #e7eef7;--chart-heat-0: #e6edf7;--chart-heat-1: #d2e5fb;--chart-heat-2: #96bff0;--chart-heat-3: #73a9e9;--chart-heat-4: #075bc9;--chart-series-1: #075bc9;--chart-series-2: #087f95;--chart-series-3: #08745e;--chart-series-4: #2b79d3;--chart-series-5: #6652bd;--chart-series-6: #1789b4;--chart-series-7: #a9610d;--chart-series-8: #c33847;--chart-series-9: #607994;--chart-series-10: #4385c9;--chart-series-11: #3b9278;--chart-series-12: #96705f;--chart-series-13: #7869a8;--chart-series-14: #4b94a4;--chart-series-15: #7f8d63;--theme-presentation-stage: #06172f;--theme-presentation-stage-raised: #0a2b58;--theme-presentation-paper: #f8fbff}.presentation-deck[data-presentation-theme=green],:root[data-kelun-theme=green]{color-scheme:light;--theme-canvas: #eaf3ef;--theme-surface: #fbfdfa;--theme-surface-raised: #f4f9f6;--theme-surface-sunken: #e0ece6;--theme-surface-overlay: #fbfdfa;--theme-surface-hover: #f2f7f4;--theme-surface-selected: #dceee6;--theme-surface-disabled: #e7ede9;--theme-soft: #e2eee8;--theme-border-subtle: #d7e3dc;--theme-border: #c0d6cc;--theme-border-strong: #8daf9f;--theme-heading: #123c34;--theme-text: #294b43;--theme-muted: #506a62;--theme-accent: #0d6b62;--theme-accent-hover: #0a5952;--theme-accent-strong: #084a44;--theme-accent-secondary: #2f754b;--theme-accent-secondary-strong: #245c3b;--theme-accent-soft: #dceee6;--theme-accent-contrast: #ffffff;--theme-focus-ring: #0d6b62;--theme-success: #147544;--theme-success-soft: #e1f3e9;--theme-success-border: #8bc9a5;--theme-warning: #925307;--theme-warning-soft: #fff1d4;--theme-warning-border: #dfb45f;--theme-danger: #b32635;--theme-danger-soft: #fce9ec;--theme-danger-border: #df9aa4;--theme-info: #28678c;--theme-info-soft: #e1edf4;--theme-info-border: #9ebfd0;--theme-backdrop: rgba(7, 28, 23, .56);--theme-shadow-sm: 0 3px 10px rgba(13, 107, 98, .06);--theme-shadow-md: 0 14px 34px rgba(13, 107, 98, .09);--theme-shadow-lg: 0 23px 54px rgba(13, 107, 98, .14);--theme-shadow-overlay: 0 34px 90px rgba(7, 28, 23, .25);--theme-skeleton-base: #cfddd5;--theme-skeleton-highlight: #f8fbf9;--theme-scrollbar-thumb: #79988a;--theme-table-positive: #e8f5ed;--theme-table-negative: #fbeef0;--theme-canvas-art: radial-gradient(900px 420px at 4% -8%, rgba(13, 107, 98, .14), transparent 66%), radial-gradient(700px 360px at 98% 2%, rgba(47, 117, 75, .1), transparent 68%), linear-gradient(180deg, #f7faf8 0%, #eaf3ef 38%, #e5efea 100%);--chart-actual: #0d6b62;--chart-target: #687e76;--chart-benchmark: #2f754b;--chart-estimate: #2f7790;--chart-positive: #147544;--chart-negative: #be3846;--chart-blue: #2f69aa;--chart-gray: #637970;--chart-light-gray: #617970;--chart-amber: #a05d0c;--chart-purple: #7054af;--chart-cyan: #167b88;--chart-grid: #c4d8cf;--chart-axis: #506a62;--chart-tooltip-bg: #12352e;--chart-tooltip-text: #ffffff;--chart-selection-stroke: #061b17;--chart-surface: #fbfdfa;--chart-cursor-fill: #dceee6;--chart-area-info: #dcecf3;--chart-area-success: #dcf1e5;--chart-area-warning: #fff0cf;--chart-area-danger: #fbe7ea;--chart-area-neutral: #e7ede9;--chart-heat-0: #e7ede9;--chart-heat-1: #d6e9df;--chart-heat-2: #9bcbb1;--chart-heat-3: #79b896;--chart-heat-4: #0d6b62;--chart-series-1: #0d6b62;--chart-series-2: #2f754b;--chart-series-3: #2f69aa;--chart-series-4: #167b88;--chart-series-5: #7054af;--chart-series-6: #5c8b52;--chart-series-7: #a05d0c;--chart-series-8: #be3846;--chart-series-9: #637970;--chart-series-10: #2f7790;--chart-series-11: #4f8e68;--chart-series-12: #94785a;--chart-series-13: #766c9e;--chart-series-14: #5a918b;--chart-series-15: #858a59;--theme-presentation-stage: #071f19;--theme-presentation-stage-raised: #10362c;--theme-presentation-paper: #fbfdfa}.presentation-deck[data-presentation-theme=dark],:root[data-kelun-theme=dark]{color-scheme:dark;--theme-canvas: #07111f;--theme-surface: #0d1928;--theme-surface-raised: #13243a;--theme-surface-sunken: #091522;--theme-surface-overlay: #14263c;--theme-surface-hover: #172a42;--theme-surface-selected: #15364a;--theme-surface-disabled: #101c2d;--theme-soft: #192d46;--theme-border-subtle: #20334b;--theme-border: #2b405c;--theme-border-strong: #4a6684;--theme-heading: #f5f8fc;--theme-text: #d9e5f2;--theme-muted: #a9b9cb;--theme-accent: #50c7f8;--theme-accent-hover: #83d9fb;--theme-accent-strong: #8cdefc;--theme-accent-secondary: #3ad0b4;--theme-accent-secondary-strong: #71e0cc;--theme-accent-soft: #15364a;--theme-accent-contrast: #04111f;--theme-focus-ring: #7dd3fc;--theme-success: #58d6a1;--theme-success-soft: #12382f;--theme-success-border: #287c63;--theme-warning: #f3bd54;--theme-warning-soft: #3b2e16;--theme-warning-border: #80632d;--theme-danger: #ff8791;--theme-danger-soft: #421f29;--theme-danger-border: #8f4651;--theme-info: #72cbfa;--theme-info-soft: #15364a;--theme-info-border: #326d8d;--theme-backdrop: rgba(1, 7, 14, .76);--theme-shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--theme-shadow-md: 0 16px 38px rgba(0, 0, 0, .28);--theme-shadow-lg: 0 25px 62px rgba(0, 0, 0, .36);--theme-shadow-overlay: 0 38px 96px rgba(0, 0, 0, .52);--theme-skeleton-base: #263b55;--theme-skeleton-highlight: #38516f;--theme-scrollbar-thumb: #647e9b;--theme-table-positive: #102e29;--theme-table-negative: #351e27;--theme-canvas-art: radial-gradient(960px 460px at 4% -10%, rgba(80, 199, 248, .12), transparent 66%), radial-gradient(760px 390px at 98% 0%, rgba(58, 208, 180, .08), transparent 69%), linear-gradient(180deg, #091524 0%, #07111f 42%, #050d18 100%);--chart-actual: #5dccfa;--chart-target: #a9b9cb;--chart-benchmark: #3ad0b4;--chart-estimate: #7daeff;--chart-positive: #58d6a1;--chart-negative: #ff8791;--chart-blue: #83adff;--chart-gray: #a9b9cb;--chart-light-gray: #7f94aa;--chart-amber: #f3bd54;--chart-purple: #b9a3ff;--chart-cyan: #55d9e8;--chart-grid: #324862;--chart-axis: #b2c0d0;--chart-tooltip-bg: #081524;--chart-tooltip-text: #f5f8fc;--chart-selection-stroke: #f7fbff;--chart-surface: #0d1928;--chart-cursor-fill: #203851;--chart-area-info: #173450;--chart-area-success: #12382f;--chart-area-warning: #3b2e16;--chart-area-danger: #421f29;--chart-area-neutral: #1a2b40;--chart-heat-0: #152235;--chart-heat-1: #173450;--chart-heat-2: #235b78;--chart-heat-3: #2688a8;--chart-heat-4: #50c7f8;--chart-series-1: #50c7f8;--chart-series-2: #58d6a1;--chart-series-3: #f3bd54;--chart-series-4: #83adff;--chart-series-5: #b9a3ff;--chart-series-6: #55d9e8;--chart-series-7: #f1a85c;--chart-series-8: #ff8791;--chart-series-9: #a9b9cb;--chart-series-10: #7daeff;--chart-series-11: #7bd9b7;--chart-series-12: #deb98a;--chart-series-13: #c3b0eb;--chart-series-14: #83cdd3;--chart-series-15: #c5c887;--theme-presentation-stage: #030a12;--theme-presentation-stage-raised: #0a1727;--theme-presentation-paper: #0d1928}body[data-kelun-theme]{--bg: var(--theme-canvas);--surface: var(--theme-surface);--surface-2: var(--theme-surface-raised);--ink: var(--theme-heading);--muted: var(--theme-muted);--line: var(--theme-border);--brand: var(--theme-accent);--brand-dark: var(--theme-accent-strong);--teal: var(--theme-accent);--teal-dark: var(--theme-accent-strong);--blue: var(--chart-blue);--actual: var(--chart-actual);--target: var(--chart-target);--benchmark: var(--chart-benchmark);--estimate: var(--chart-estimate);--positive: var(--theme-success);--warning: var(--theme-warning);--danger: var(--theme-danger);--text: var(--theme-text);--text-main: var(--theme-text);--text-muted: var(--theme-muted);--text-secondary: var(--theme-text);--text-tertiary: var(--theme-muted);--panel: var(--theme-surface);--panel-bg: var(--theme-surface);--soft: var(--theme-soft);--app-bg: var(--theme-canvas);--shadow: var(--theme-shadow-md);--executive-navy: var(--theme-heading);--executive-blue: var(--theme-accent);--executive-cyan: var(--theme-accent-secondary);--executive-green: var(--theme-success);--executive-ink: var(--theme-text);--executive-muted: var(--theme-muted);--executive-line: var(--theme-border);--executive-soft: var(--theme-soft);--executive-card-shadow: var(--theme-shadow-sm);--executive-card-shadow-hover: var(--theme-shadow-md);color:var(--theme-text);background-color:var(--theme-canvas);background-image:var(--theme-canvas-art);background-attachment:fixed;accent-color:var(--theme-accent);scrollbar-color:var(--theme-border-strong) transparent}body[data-kelun-theme] ::selection{color:var(--theme-heading);background:color-mix(in srgb,var(--theme-accent) 24%,transparent)}body[data-kelun-theme] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-focus-ring) 58%,transparent);outline-offset:2px}body[data-kelun-theme] :is(.topbar,.panel,.upload-panel,.upload-side,.national-overview-panel,.report-panel,.overall-report-hero,.overall-report-section-card,.terminal-report-article,.drawer-report,.assistant-panel,.overall-presentation-toolbar,.overall-summary-mode-bar){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow-md)}body[data-kelun-theme] :is(.metric-card,.kpi-card,.kpi-mini,.chart-panel,.download-card,.overview-text-card,.key-conclusion-card,.side-detail-card,.terminal-overview-card,.recognition-audit-card,.model-health-card,.data-link-card,.customer-formula-card,.assistant-answer-card,.assistant-avatar-card){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] .assistant-avatar-status{color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface-raised) 88%,transparent)}body[data-kelun-theme] .assistant-avatar-status :is(span,small){color:var(--theme-muted)}body[data-kelun-theme] .assistant-avatar-status strong{color:var(--theme-accent-strong)}body[data-kelun-theme] .assistant-avatar-progress{background:var(--theme-surface-disabled)}body[data-kelun-theme] .assistant-avatar-progress i{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-secondary));box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent) 54%,transparent)}body[data-kelun-theme] :is(.display-settings-panel,.help-panel,.model-settings-panel,.source-decision-panel,.voice-call-panel,.voice-clone-panel,.chart-detail-panel,.assistant-dialog-panel,.subject-panel,.drawer-panel,.notification-panel,.loading-progress-card,.data-truth-popover,.assistant-feedback-popover,.chart-inline-filter-options){color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-surface-overlay);box-shadow:var(--theme-shadow-overlay)}body[data-kelun-theme] .side-rail.mobile-scope-open{color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-surface-overlay);box-shadow:var(--theme-shadow-overlay)}body[data-kelun-theme] .mobile-scope-head{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-overlay)}body[data-kelun-theme] .mobile-scope-trigger b{color:var(--theme-accent-contrast);background:var(--theme-accent)}body[data-kelun-theme] :is(.file-drop,.empty-state,.chart-body,.chart-detail-visual,.chart-detail-content,.detail-copy-block,.display-settings-group,.theme-palette,.layout-mode-card,.display-segmented,.assistant-dialog-main,.assistant-dialog-history,.assistant-dialog-visual,.assistant-context-chart-slot,.assistant-memory-item,.assistant-suggestion-row button,.chart-assistant-block,.chart-assistant-chat-log,.subject-trend-card,.voice-call-status-card,.model-settings-group,.customer-definition-settings,.realtime-voice-settings,.user-diagnostics-settings,.processing-rule-box,.processing-rule-details,.processing-rule-item,.rule-file-pill,.source-decision-option,.notification-item){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:none}body[data-kelun-theme] :is(.display-settings-head,.display-settings-actions,.source-decision-head,.source-decision-footer,.model-settings-head,.model-settings-actions,.voice-clone-panel-head,.assistant-head,.assistant-dialog-head,.drawer-head,.data-status-bar){color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 88%,var(--theme-soft))}body[data-kelun-theme] :is(.topbar,.panel,.upload-panel,.upload-side,.metric-card,.kpi-card,.kpi-mini,.chart-panel,.drawer-panel,.drawer-report,.chart-detail-panel,.assistant-dialog-panel,.assistant-answer-card,.national-overview-panel,.report-panel,.overall-report-hero,.overall-report-section-card,.overall-kpi-summary-card,.display-settings-panel,.display-settings-group,.theme-palette,.layout-mode-card,.notification-item,.model-health-card,.source-decision-panel,.source-decision-option,.voice-call-panel) :is(h1,h2,h3,h4,h5,strong,b){color:var(--theme-heading)}body[data-kelun-theme] :is(.topbar,.panel,.upload-panel,.upload-side,.metric-card,.kpi-card,.kpi-mini,.chart-panel,.drawer-panel,.drawer-report,.chart-detail-panel,.assistant-dialog-panel,.assistant-answer-card,.national-overview-panel,.report-panel,.overall-report-hero,.overall-report-section-card,.overall-kpi-summary-card,.display-settings-panel,.display-settings-group,.theme-palette,.layout-mode-card,.notification-item,.model-health-card,.source-decision-panel,.source-decision-option,.voice-call-panel) :is(p,small,time){color:var(--theme-muted)}body[data-kelun-theme] :is(.display-settings-backdrop,.help-backdrop,.model-settings-backdrop,.source-decision-backdrop,.voice-call-backdrop,.voice-clone-modal-backdrop,.chart-detail-backdrop,.assistant-dialog-backdrop,.drawer-backdrop,.mobile-scope-backdrop){background:var(--theme-backdrop);-webkit-backdrop-filter:blur(8px) saturate(.84);backdrop-filter:blur(8px) saturate(.84)}body[data-kelun-theme] :is(input,textarea,select,.search-box,.wechat-input-bar,.chart-assistant-chat-input){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised);caret-color:var(--theme-accent)}body[data-kelun-theme] .file-drop{color:var(--theme-text);border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}body[data-kelun-theme] .file-drop svg{color:var(--theme-accent);filter:drop-shadow(0 7px 12px color-mix(in srgb,var(--theme-accent) 18%,transparent))}body[data-kelun-theme] .file-drop span{color:var(--theme-heading)}body[data-kelun-theme] .file-drop em,body[data-kelun-theme] :is(.processing-rule-summary em,.processing-rule-head span,.processing-rule-empty,.processing-rule-item em){color:var(--theme-muted)}body[data-kelun-theme] :is(.processing-rule-box,.processing-rule-details,.processing-rule-item,.rule-file-pill){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised)}body[data-kelun-theme] .processing-rule-item.active{border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] .processing-rule-item button{color:var(--theme-heading);border-color:var(--theme-border);background:var(--theme-soft)}body[data-kelun-theme] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:.82}body[data-kelun-theme] :is(input,textarea,select):hover{border-color:var(--theme-border-strong)}body[data-kelun-theme] :is(input,textarea,select):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus-ring) 16%,transparent)}body[data-kelun-theme] :is(input,textarea,select,button):disabled{opacity:.55;cursor:not-allowed}body[data-kelun-theme] :is(.primary-button,.inline-form button,.paste-box button,.version-selector button.active){color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent) 24%,transparent)}body[data-kelun-theme] :is(.primary-button,.inline-form button,.paste-box button,.version-selector button.active):hover:not(:disabled){border-color:var(--theme-accent-hover);background:var(--theme-accent-hover)}body[data-kelun-theme] :is(.ghost-button,.secondary-button,.top-icon,.status-toggle,.download-grid button,.assistant-history-item,.assistant-suggestion-row button,.assistant-answer-item,.display-segmented button.active,.mobile-scope-trigger,.call-assistant-button,.speech-button,.assistant-head-button,.assistant-copy-button,.assistant-preference-button,.assistant-feedback-button,.report-chart-link,.table-link-button,.subject-cell-link){color:var(--theme-heading);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(.ghost-button,.secondary-button,.top-icon,.status-toggle,.download-grid button):hover:not(:disabled){color:var(--theme-accent-strong);border-color:var(--theme-accent);background:var(--theme-accent-soft)}body[data-kelun-theme] :is(.theme-palette.active,.layout-mode-card.active,.source-decision-option.selected){color:var(--theme-heading);border-color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 19%,transparent),var(--theme-shadow-sm)}body[data-kelun-theme] :is(.theme-palette>svg,.layout-mode-card>svg,.layout-thumbnail svg,.source-decision-check){color:var(--theme-accent-strong)}body[data-kelun-theme] .layout-thumbnail{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-sunken)}body[data-kelun-theme] .layout-thumbnail i{background:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))}body[data-kelun-theme] :is(.security-pill,.status-badge,.processing-rule-badge,.data-truth-pill){color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:none}body[data-kelun-theme] :is(.data-truth-publication-banner,.source-decision-status){box-shadow:none}body[data-kelun-theme] .data-truth-publication-banner{color:var(--theme-success);border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] .data-truth-publication-banner.review,body[data-kelun-theme] .source-decision-status{color:var(--theme-warning);border-color:var(--theme-warning-border);background:var(--theme-warning-soft)}body[data-kelun-theme] .data-truth-publication-banner.blocked{color:var(--theme-danger);border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}body[data-kelun-theme] .source-decision-status.confirmed{color:var(--theme-success);border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] :is(.data-truth-publication-banner,.source-decision-status) :is(strong,p,em,span,small,b){color:currentColor}body[data-kelun-theme] .source-decision-status button{color:currentColor;border-color:currentColor;background:color-mix(in srgb,var(--theme-surface) 76%,transparent)}body[data-kelun-theme] .source-decision-panel{border-top-color:var(--theme-warning)}body[data-kelun-theme] .source-decision-head>span,body[data-kelun-theme] .source-decision-group legend small{color:var(--theme-warning);background:var(--theme-warning-soft)}body[data-kelun-theme] .source-decision-option-copy strong em{color:var(--theme-accent-strong);background:var(--theme-accent-soft)}body[data-kelun-theme] .source-decision-option-metrics b{color:var(--theme-heading)}body[data-kelun-theme] :is(.risk-3,.model-health-item.error){color:var(--theme-danger);border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}body[data-kelun-theme] :is(.risk-2,.model-health-item.warning){color:var(--theme-warning);border-color:var(--theme-warning-border);background:var(--theme-warning-soft)}body[data-kelun-theme] :is(.risk-1,.model-health-item.ok){color:var(--theme-success);border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] :is(.model-health-item,.model-health-card){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised)}body[data-kelun-theme] .model-health-head span{color:var(--theme-success);background:var(--theme-success-soft)}body[data-kelun-theme] :is(.model-health-item ul,.model-health-title em,.model-health-empty){color:var(--theme-muted)}body[data-kelun-theme] .notification-item.unread{border-color:var(--theme-info-border);background:linear-gradient(180deg,var(--theme-info-soft),var(--theme-surface-raised))}body[data-kelun-theme] :is(.customer-formula-card,.data-link-card,.customer-definition-settings) :is(svg,a,em),body[data-kelun-theme] .chart-assistant-chat-message span{color:var(--theme-accent-strong)}body[data-kelun-theme] :is(.message.assistant,.assistant-dialog-panel .message.assistant,.chart-assistant-chat-message.assistant,.voice-call-message.assistant){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised)}body[data-kelun-theme] :is(.message.user,.assistant-dialog-panel .message.user,.voice-call-message.user){color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}body[data-kelun-theme] .assistant-dialog-panel .message.assistant:before{border-right-color:var(--theme-surface-raised)}body[data-kelun-theme] .assistant-dialog-panel .message.user:after{border-left-color:var(--theme-accent)}body[data-kelun-theme] .chart-assistant-chat-message.user{color:var(--theme-heading);border-color:var(--theme-info-border);background:var(--theme-accent-soft)}body[data-kelun-theme] .chart-assistant-chat{color:var(--theme-text);border-color:var(--theme-border);background:linear-gradient(180deg,transparent,var(--theme-surface) 24%);box-shadow:0 -10px 18px color-mix(in srgb,var(--theme-surface) 92%,transparent)}body[data-kelun-theme] .chart-detail-main>.chart-assistant-chat{border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] .chart-assistant-chat-placeholder{color:var(--theme-muted)}body[data-kelun-theme] :is(.chart-assistant-workspace-trigger,.subject-assistant-trigger,.data-truth-assistant-trigger){color:var(--theme-accent-strong);border-color:var(--theme-info-border);background:var(--theme-info-soft)}body[data-kelun-theme] :is(.chart-assistant-workspace-trigger,.subject-assistant-trigger,.data-truth-assistant-trigger):hover,body[data-kelun-theme] :is(.chart-assistant-workspace-trigger,.subject-assistant-trigger,.data-truth-assistant-trigger):focus-visible{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}body[data-kelun-theme] :is(.chart-axis-caption,.chart-axis-caption-detail){color:var(--theme-muted);border-color:var(--theme-border);background:transparent}body[data-kelun-theme] :is(.chart-axis-caption,.chart-axis-caption-detail) span{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-surface-sunken);box-shadow:none}body[data-kelun-theme] :is(.heat-table-wrap,.chart-table-wrap,.subject-table-wrap,.risk-table-wrap,.overall-drill-table-wrap,.data-mapping-table-wrap){border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] .overall-heatmap-table{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-border-subtle)}body[data-kelun-theme] .overall-heatmap-table>:is(b,strong,span){color:var(--theme-text);background:var(--theme-surface-raised)}body[data-kelun-theme] .overall-heatmap-table>b{color:var(--theme-heading);background:var(--theme-surface-sunken)}body[data-kelun-theme] .overall-heatmap-table>strong{color:var(--theme-heading);background:var(--theme-surface-hover)}body[data-kelun-theme] .overall-heatmap-table>span.good{color:var(--theme-success);background:var(--theme-success-soft)}body[data-kelun-theme] .overall-heatmap-table>span.risk{color:var(--theme-danger);background:var(--theme-danger-soft)}body[data-kelun-theme] :is(.heat-table,.compact-chart-table,.risk-table,.subject-table,.overall-drill-table,.data-mapping-table){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] :is(.heat-table,.compact-chart-table,.risk-table,.subject-table,.overall-drill-table,.data-mapping-table) th{color:var(--theme-heading);border-color:var(--theme-border);background:var(--theme-surface-sunken)}body[data-kelun-theme] :is(.heat-table,.compact-chart-table,.risk-table,.subject-table,.overall-drill-table,.data-mapping-table) td{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] :is(.heat-table,.compact-chart-table,.risk-table,.subject-table,.overall-drill-table,.data-mapping-table) tbody tr:hover td{background:var(--theme-soft)}body[data-kelun-theme] .heat-table .focus-cell,body[data-kelun-theme] .heat-table tbody tr:hover .focus-cell{color:var(--theme-accent-strong);background:var(--theme-accent-soft);box-shadow:inset 3px 0 0 var(--theme-accent)}body[data-kelun-theme] :is(.recharts-default-tooltip,.chart-tooltip){color:var(--chart-tooltip-text)!important;border-color:var(--theme-border-strong)!important;background:var(--chart-tooltip-bg)!important;box-shadow:var(--theme-shadow-lg)!important}body[data-kelun-theme] .recharts-default-tooltip :is(.recharts-tooltip-label,.recharts-tooltip-item){color:var(--chart-tooltip-text)!important}body[data-kelun-theme] .recharts-cartesian-grid line{stroke:var(--chart-grid)}body[data-kelun-theme] .recharts-wrapper :is(text,.recharts-cartesian-axis-tick-value,.recharts-label){fill:var(--chart-axis)}body[data-kelun-theme] .recharts-wrapper :is([fill="#0f766e"],[fill="#0F766E"]){fill:var(--chart-actual)!important}body[data-kelun-theme] .recharts-wrapper :is([stroke="#0f766e"],[stroke="#0F766E"]){stroke:var(--chart-actual)!important}body[data-kelun-theme] .recharts-wrapper [fill="#16a34a"]{fill:var(--chart-positive)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#16a34a"]{stroke:var(--chart-positive)!important}body[data-kelun-theme] .recharts-wrapper [fill="#dc2626"]{fill:var(--chart-negative)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#dc2626"]{stroke:var(--chart-negative)!important}body[data-kelun-theme] .recharts-wrapper [fill="#2563eb"]{fill:var(--chart-blue)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#2563eb"]{stroke:var(--chart-blue)!important}body[data-kelun-theme] .recharts-wrapper [fill="#64748b"]{fill:var(--chart-gray)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#64748b"]{stroke:var(--chart-gray)!important}body[data-kelun-theme] .recharts-wrapper [fill="#94a3b8"]{fill:var(--chart-target)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#94a3b8"]{stroke:var(--chart-target)!important}body[data-kelun-theme] .recharts-wrapper [fill="#d97706"]{fill:var(--chart-amber)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#d97706"]{stroke:var(--chart-amber)!important}body[data-kelun-theme] .recharts-wrapper [fill="#7c3aed"]{fill:var(--chart-purple)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#7c3aed"]{stroke:var(--chart-purple)!important}body[data-kelun-theme] .recharts-wrapper [fill="#0891b2"]{fill:var(--chart-cyan)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#0891b2"]{stroke:var(--chart-cyan)!important}body[data-kelun-theme] .recharts-wrapper [fill="#bfdbfe"]{fill:var(--chart-estimate)!important}body[data-kelun-theme] .recharts-wrapper [stroke="#0f172a"]{stroke:var(--chart-selection-stroke)!important}html[data-kelun-theme-switching=true] body[data-kelun-theme] *,html[data-kelun-theme-switching=true] body[data-kelun-theme] *:before,html[data-kelun-theme-switching=true] body[data-kelun-theme] *:after{transition:none!important}body[data-kelun-theme] *{scrollbar-color:var(--theme-scrollbar-thumb) transparent}body[data-kelun-theme] *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--theme-scrollbar-thumb);background-clip:padding-box}body[data-kelun-theme] *::-webkit-scrollbar-track{background:transparent}body[data-kelun-theme] :is(.selector-panel,.field-panel,.base-clean-panel,.reference-upload,.rail-placeholder,.data-preview,.assistant-context-summary,.assistant-conversation-start,.assistant-history,.assistant-memory-panel,.data-mapping-settings,.realtime-voice-settings,.user-diagnostics-settings,.voice-clone-standalone-form,.app-fallback-card){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(.base-clean-drop,.base-clean-url,.assistant-context-facts>div,.assistant-context-focus,.assistant-history-empty,.assistant-memory-empty,.assistant-conversation-start-actions button,.chart-assistant-context,.chart-assistant-question-grid button,.customer-definition-grid>label,.customer-formula-card,.model-settings-current,.realtime-voice-option,.voice-clone-box,.voice-recording-preview,.voice-clone-current,.realtime-current-default,.terminal-zone-block,.province-tree-row,.selectable-region-row,.overall-drill-node,.voice-call-empty,.data-truth-empty,.app-fallback-card pre){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:none}body[data-kelun-theme] :is(.customer-definition-head,.customer-formula-head,.model-settings-group,.data-mapping-head,.realtime-voice-head,.user-diagnostics-head,.assistant-context-summary,.assistant-conversation-start,.assistant-history-title,.chart-assistant-context) :is(h1,h2,h3,h4,strong,b,dd){color:var(--theme-heading)}body[data-kelun-theme] :is(.customer-definition-head,.customer-formula-head,.model-settings-group,.data-mapping-head,.realtime-voice-head,.user-diagnostics-head,.assistant-context-summary,.assistant-conversation-start,.assistant-history-title,.chart-assistant-context) :is(p,small,dt){color:var(--theme-muted)}body[data-kelun-theme] :is(.customer-definition-grid>label,.customer-formula-title strong,.customer-formula-body label,.model-settings-form label,.data-mapping-note,.assistant-context-facts dd,.assistant-history-empty strong,.voice-call-empty strong){color:var(--theme-text)}body[data-kelun-theme] :is(.customer-definition-grid small,.customer-formula-title span,.customer-formula-body p,.customer-formula-body small,.definition-range-inputs b,.assistant-context-facts dt,.assistant-context-empty-copy,.assistant-context-focus>small,.assistant-history-empty span,.voice-call-empty span){color:var(--theme-muted)}body[data-kelun-theme] .customer-formula-card.invalid{border-color:var(--theme-danger-border);background:var(--theme-danger-soft);box-shadow:inset 3px 0 0 var(--theme-danger)}body[data-kelun-theme] .customer-formula-card.invalid :is(em,[role=alert]){color:var(--theme-danger)}body[data-kelun-theme] .customer-formula-index,body[data-kelun-theme] .customer-formula-head>span,body[data-kelun-theme] .assistant-context-summary-icon,body[data-kelun-theme] .assistant-conversation-start-icon,body[data-kelun-theme] .assistant-context-focus>span{color:var(--theme-accent-strong);border-color:var(--theme-info-border);background:var(--theme-accent-soft)}body[data-kelun-theme] .assistant-context-summary{border-bottom-color:var(--theme-border);background:linear-gradient(110deg,var(--theme-accent-soft),color-mix(in srgb,var(--theme-surface) 94%,transparent) 62%,var(--theme-surface))}body[data-kelun-theme] :is(.assistant-context-summary-title>div>span,.assistant-conversation-start>div>span){color:var(--theme-accent-strong)}body[data-kelun-theme] :is(.assistant-context-focus,.chart-assistant-context){color:var(--theme-text);border-color:var(--theme-info-border);background:color-mix(in srgb,var(--theme-info-soft) 72%,var(--theme-surface-raised))}body[data-kelun-theme] :is(.assistant-context-focus>strong,.chart-assistant-context>strong){color:var(--theme-accent-strong)}body[data-kelun-theme] :is(.assistant-conversation-start-actions button,.chart-assistant-question-grid button):hover,body[data-kelun-theme] :is(.assistant-conversation-start-actions button,.chart-assistant-question-grid button):focus-visible{color:var(--theme-accent-strong);border-color:var(--theme-accent);background:var(--theme-surface-hover)}body[data-kelun-theme] :is(.assistant-history-item.active,.chart-inline-filter-option.active,.realtime-voice-option.selected,.data-link-card.active,.province-month-heatmap-label.selected,.p2-alert-matrix-label.selected,.terminal-heatmap-cell.selected){color:var(--theme-accent-strong);border-color:var(--theme-accent);background:var(--theme-surface-selected);box-shadow:inset 3px 0 0 var(--theme-accent)}body[data-kelun-theme] :is(.assistant-history-item,.province-tree-row,.selectable-region-row,.terminal-zone-block,.overall-drill-node,.chart-inline-filter-option,.realtime-voice-option):hover{color:var(--theme-heading);border-color:var(--theme-accent);background:var(--theme-surface-hover);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(input,textarea,select):disabled{color:var(--theme-muted);border-color:var(--theme-border-subtle);background:var(--theme-surface-disabled);opacity:1}body[data-kelun-theme] button:disabled{color:var(--theme-muted);border-color:var(--theme-border-subtle);background:var(--theme-surface-disabled);box-shadow:none;opacity:1}body[data-kelun-theme] :is(.data-truth-pill.verified,.assistant-context-truth.verified,.data-truth-status.verified){color:var(--theme-success);border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] :is(.data-truth-pill.review,.assistant-context-truth.review,.data-truth-status.review){color:var(--theme-warning);border-color:var(--theme-warning-border);background:var(--theme-warning-soft)}body[data-kelun-theme] :is(.data-truth-pill.blocked,.assistant-context-truth.blocked,.data-truth-status.blocked){color:var(--theme-danger);border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}body[data-kelun-theme] :is(.assistant-context-truth.unknown,.data-truth-pill.unknown){color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-surface-disabled)}body[data-kelun-theme] :is(.assistant-answer-card.tone-success,.assistant-answer-item.tone-success,.data-truth-empty){color:var(--theme-success);border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] :is(.assistant-answer-card.tone-warning,.assistant-answer-item.tone-warning,.warning-list,.base-clean-warning,.data-truth-metric.warning,.data-truth-exceptions article.warning){color:var(--theme-warning);border-color:var(--theme-warning-border);background:var(--theme-warning-soft)}body[data-kelun-theme] :is(.assistant-answer-card.tone-danger,.assistant-answer-item.tone-danger,.error-line,.voice-clone-message.error,.data-truth-metric.error,.data-truth-exceptions article.error){color:var(--theme-danger);border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}body[data-kelun-theme] :is(.assistant-answer-card.tone-success,.assistant-answer-card.tone-warning,.assistant-answer-card.tone-danger,.assistant-answer-item.tone-success,.assistant-answer-item.tone-warning,.assistant-answer-item.tone-danger,.warning-list,.error-line,.data-truth-metric.warning,.data-truth-metric.error,.data-truth-exceptions article.warning,.data-truth-exceptions article.error) :is(h3,h4,strong,b,p,span,small,em){color:currentColor}body[data-kelun-theme] :is(.report-subject.positive,.performance-classification .good){color:var(--theme-success);background:var(--theme-success-soft)}body[data-kelun-theme] .report-subject.warning{color:var(--theme-warning);background:var(--theme-warning-soft)}body[data-kelun-theme] :is(.report-subject.danger,.performance-classification .risk){color:var(--theme-danger);background:var(--theme-danger-soft)}body[data-kelun-theme] .report-subject.neutral{color:var(--theme-info);background:var(--theme-info-soft)}body[data-kelun-theme] :is(.base-clean-preview,.province-month-heatmap-scroll,.p2-alert-matrix-scroll,.forecast-bias-tables,.market-quadrant-table,.rsm-ranking-table-wrap){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] :is(.base-clean-preview table,.forecast-bias-tables table,.market-quadrant-table table,.rsm-ranking-table,.side-detail-card table){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] :is(.base-clean-preview table,.forecast-bias-tables table,.market-quadrant-table table,.rsm-ranking-table,.side-detail-card table) th{color:var(--theme-heading);border-color:var(--theme-border);background:var(--theme-surface-sunken)}body[data-kelun-theme] :is(.base-clean-preview table,.forecast-bias-tables table,.market-quadrant-table table,.rsm-ranking-table,.side-detail-card table) td{color:var(--theme-text);border-color:var(--theme-border-subtle);background:var(--theme-surface)}body[data-kelun-theme] :is(.base-clean-preview table,.forecast-bias-tables table,.market-quadrant-table table,.rsm-ranking-table,.side-detail-card table) tbody tr:hover td{background:var(--theme-surface-hover)}body[data-kelun-theme] :is(.province-month-heatmap-corner,.province-month-heatmap-header,.province-month-heatmap-label){color:var(--theme-text);border-color:var(--theme-border-subtle);background:var(--theme-surface-raised)}body[data-kelun-theme] :is(.province-month-heatmap-header small,.province-month-heatmap-label small,.province-month-heatmap-legend,.matrix-quadrant-legend){color:var(--theme-muted)}body[data-kelun-theme] .p0-heat-level-0{color:var(--theme-muted);background:var(--chart-heat-0)}body[data-kelun-theme] .p0-heat-level-1{color:var(--theme-heading);background:var(--chart-heat-1)}body[data-kelun-theme] .p0-heat-level-2{color:var(--theme-heading);background:var(--chart-heat-2)}body[data-kelun-theme] .p0-heat-level-3{color:var(--theme-heading);background:var(--chart-heat-3)}body[data-kelun-theme] .p0-heat-level-4{color:var(--theme-accent-contrast);background:var(--chart-heat-4)}body[data-kelun-theme=dark] .p0-heat-level-2{color:var(--theme-heading)}body[data-kelun-theme=dark] .p0-heat-level-3{color:var(--theme-accent-contrast)}body[data-kelun-theme] :is(.p2-alert-matrix-header,.p2-alert-matrix-label,.p2-alert-matrix-count,.p2-alert-matrix-cell){color:var(--theme-text);border-color:var(--theme-border-subtle);background:var(--theme-surface-raised)}body[data-kelun-theme] .p2-alert-matrix-header{color:var(--theme-heading);background:var(--theme-surface-sunken)}body[data-kelun-theme] :is(.p2-alert-matrix-header small,.p2-alert-matrix-label small,.p2-alert-matrix-legend){color:var(--theme-muted)}body[data-kelun-theme] .p2-alert-matrix-cell.risk{color:var(--theme-danger);background:var(--theme-danger-soft)}body[data-kelun-theme] .p2-alert-matrix-cell.clear{color:var(--theme-muted);background:var(--theme-surface-raised)}body[data-kelun-theme] .p2-alert-matrix-cell.missing{color:var(--theme-muted);background:var(--theme-surface-disabled)}body[data-kelun-theme] .p2-alert-matrix-count.critical{color:var(--theme-warning);background:var(--theme-warning-soft)}body[data-kelun-theme] .loading-progress-track{overflow:hidden;background:var(--theme-skeleton-base)}body[data-kelun-theme] .loading-progress-track i{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-secondary),var(--theme-accent));background-size:200% 100%;animation:kelun-theme-progress 1.6s ease-in-out infinite}@keyframes kelun-theme-progress{0%{background-position:100% 0}to{background-position:-100% 0}}body[data-kelun-theme] .missing-chart{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-surface-disabled)}body[data-kelun-theme] .mobile-fit-trigger{color:var(--theme-heading);border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-surface-overlay) 94%,transparent);box-shadow:var(--theme-shadow-md)}body[data-kelun-theme][data-kelun-mobile-fit=fit] .mobile-fit-trigger{color:var(--theme-accent-strong);border-color:var(--theme-accent);background:var(--theme-accent-soft)}body[data-kelun-theme][data-kelun-mobile-fit=desktop] .mobile-fit-trigger{color:var(--theme-accent-secondary-strong);border-color:var(--theme-accent-secondary);background:color-mix(in srgb,var(--theme-accent-secondary) 13%,var(--theme-surface-raised))}body[data-kelun-theme] .app-fallback-shell{color:var(--theme-text);background:var(--theme-canvas-art)}body[data-kelun-theme] .app-fallback-card pre{color:var(--theme-text);background:var(--theme-surface-sunken)}body[data-kelun-theme] .app-fallback-actions button{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}body[data-kelun-theme] .recharts-tooltip-cursor{fill:var(--chart-cursor-fill);stroke:var(--theme-border-strong)}body[data-kelun-theme] .recharts-wrapper :is(.recharts-bar-rectangle,.recharts-dot,.recharts-sector,.recharts-scatter-symbol){transition:opacity .14s ease,filter .14s ease}body[data-kelun-theme] .recharts-wrapper :is(.recharts-bar-rectangle,.recharts-dot,.recharts-sector,.recharts-scatter-symbol):hover{filter:saturate(1.08) drop-shadow(0 3px 5px color-mix(in srgb,var(--theme-heading) 18%,transparent));opacity:.92}body[data-kelun-theme] :is(.panel,.metric-card,.kpi-card,.kpi-mini,.chart-panel,.overall-kpi-summary-card,.assistant-panel,.display-settings-panel){transition-property:transform,border-color,background-color,color}body[data-kelun-theme] .overall-drill-copy{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised)}body[data-kelun-theme] .overall-drill-copy h4{color:var(--theme-heading)}body[data-kelun-theme] .overall-drill-copy p{color:var(--theme-text)}body[data-kelun-theme] .overall-filter-tabs button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised)}body[data-kelun-theme] .overall-filter-tabs button:hover:not(:disabled){color:var(--theme-accent-strong);border-color:var(--theme-accent);background:var(--theme-surface-hover)}body[data-kelun-theme] .overall-filter-tabs button.active{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}body[data-kelun-theme] .subject-summary-grid>div{color:var(--theme-text);border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-surface-raised),var(--theme-surface-hover))}body[data-kelun-theme] .subject-summary-grid>div span{color:var(--theme-muted)}body[data-kelun-theme] .subject-summary-grid>div strong{color:var(--theme-heading)}body[data-kelun-theme] .performance-classification{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] .performance-title-row{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-sunken)}body[data-kelun-theme] .performance-title-row h4{color:var(--theme-heading)}body[data-kelun-theme] .performance-title-row span{color:var(--theme-accent-strong)}body[data-kelun-theme] .performance-classification :is(table,th,td){color:var(--theme-text);border-color:var(--theme-border-subtle);background:var(--theme-surface)}body[data-kelun-theme] .performance-classification th{color:var(--theme-heading);background:var(--theme-surface-sunken)}body[data-kelun-theme] .assistant-dialog-workspace{color:var(--theme-text);background:var(--theme-surface-sunken)}body[data-kelun-theme] .assistant-dialog-main .assistant-dialog-messages{color:var(--theme-text);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 32%),var(--theme-surface-sunken)}body[data-kelun-theme] .assistant-suggestion-row,body[data-kelun-theme] .assistant-dialog-main .wechat-input-bar{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}body[data-kelun-theme] .assistant-dialog-action{color:var(--theme-heading);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] .assistant-dialog-action:hover:not(:disabled),body[data-kelun-theme] .assistant-dialog-action:focus-visible:not(:disabled){color:var(--theme-accent-strong);border-color:var(--theme-accent);background:var(--theme-accent-soft)}body[data-kelun-theme] :is(.voice-call-layout,.voice-call-chat){color:var(--theme-text);background:var(--theme-surface)}body[data-kelun-theme] .voice-call-layout{background:var(--theme-surface-sunken)}body[data-kelun-theme] .voice-call-notice{color:var(--theme-text);border-color:var(--theme-info-border);background:var(--theme-info-soft)}body[data-kelun-theme] .voice-call-notice strong{color:var(--theme-info)}body[data-kelun-theme] .voice-call-messages{color:var(--theme-text);border-color:var(--theme-border);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 34%),var(--theme-surface-sunken)}body[data-kelun-theme] .voice-call-stage{color:var(--theme-text);border-color:var(--theme-border);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 30%),radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--theme-accent-secondary) 14%,transparent),transparent 40%),linear-gradient(180deg,var(--theme-surface-raised),var(--theme-surface-sunken))}body[data-kelun-theme] .voice-call-phase span{color:var(--theme-accent-strong);background:var(--theme-accent-soft)}body[data-kelun-theme] .voice-call-phase strong{color:var(--theme-heading)}body[data-kelun-theme] .voice-call-captions div{color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface-raised) 88%,transparent)}body[data-kelun-theme] .voice-call-captions span{color:var(--theme-muted)}body[data-kelun-theme] .voice-call-captions p{color:var(--theme-text)}body[data-kelun-theme] .voice-call-side{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-sunken)}body[data-kelun-theme] :is(.funnel-label strong,.bullet-row){color:var(--theme-text)}body[data-kelun-theme] :is(.funnel-label span,.funnel-stage em,.bullet-row em){color:var(--theme-muted)}body[data-kelun-theme] :is(.funnel-track,.bullet-track){background:var(--theme-surface-disabled)}body[data-kelun-theme] .bullet-track i{background:linear-gradient(90deg,var(--chart-actual),var(--chart-cyan))}body[data-kelun-theme] .bullet-track b{background:var(--chart-axis)}body[data-kelun-theme] .mobile-scope-head span{color:var(--theme-muted)!important}body[data-kelun-theme]:has(.overall-report-page.layout-ppt){background:var(--theme-presentation-stage)}body[data-kelun-theme] .presentation-launch-trigger{color:var(--theme-accent-strong)!important;border-color:var(--theme-border-strong)!important;background:var(--theme-accent-soft)!important}body[data-kelun-theme] .presentation-launch-trigger:hover,body[data-kelun-theme] .presentation-launch-trigger:focus-visible{color:var(--theme-accent-contrast)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}.presentation-deck[data-presentation-theme],body[data-kelun-theme] .presentation-deck{--presentation-stage: var(--theme-presentation-stage);--presentation-stage-raised: var(--theme-presentation-stage-raised);--presentation-paper: var(--theme-presentation-paper);--presentation-ink: var(--theme-heading);--presentation-body: var(--theme-text);--presentation-muted: var(--theme-muted);--presentation-line: var(--theme-border);--presentation-soft: var(--theme-soft);--presentation-teal: var(--theme-accent);--presentation-teal-soft: var(--theme-accent-soft);--presentation-risk: var(--theme-danger);--presentation-gold: var(--theme-accent-secondary);--presentation-gold-light: var(--theme-accent-secondary);--presentation-blue: var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent-secondary) 46%,var(--theme-border));background:radial-gradient(680px 310px at 12% -18%,color-mix(in srgb,var(--theme-accent) 28%,transparent),transparent 72%),linear-gradient(122deg,var(--theme-presentation-stage),var(--theme-presentation-stage-raised) 64%,var(--theme-presentation-stage));box-shadow:var(--theme-shadow-lg),0 0 0 1px color-mix(in srgb,var(--theme-accent-secondary) 10%,transparent)}body[data-kelun-theme] .presentation-deck-toolbar{border-bottom-color:color-mix(in srgb,var(--theme-accent-secondary) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-presentation-stage) 94%,transparent),color-mix(in srgb,var(--theme-presentation-stage-raised) 96%,transparent))}body[data-kelun-theme] .presentation-deck-thumbnails{border-right-color:color-mix(in srgb,var(--theme-accent-secondary) 22%,transparent)!important;background:radial-gradient(300px 210px at 0 0,color-mix(in srgb,var(--theme-accent) 17%,transparent),transparent 74%),var(--theme-presentation-stage)!important}body[data-kelun-theme] :is(.presentation-deck-tool-popover,.presentation-deck-fullscreen-help){color:#eef4f8!important;border-color:color-mix(in srgb,var(--theme-accent-secondary) 34%,transparent)!important;background:color-mix(in srgb,var(--theme-presentation-stage-raised) 97%,transparent)!important;box-shadow:var(--theme-shadow-overlay)!important}body[data-kelun-theme] .presentation-thumbnail-item.active{border-color:var(--theme-accent-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-secondary) 24%,transparent),color-mix(in srgb,var(--theme-accent) 17%,transparent))}body[data-kelun-theme] .presentation-deck-stage{background:radial-gradient(620px 340px at var(--presentation-pointer-x) var(--presentation-pointer-y),color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 74%),radial-gradient(480px 290px at 12% 0%,color-mix(in srgb,var(--theme-accent-secondary) 11%,transparent),transparent 72%),var(--theme-presentation-stage)}body[data-kelun-theme] .presentation-deck-progress i{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-secondary));box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent) 48%,transparent)}body[data-kelun-theme] .presentation-slide{--theme-surface: var(--theme-presentation-paper);--theme-surface-raised: color-mix(in srgb, var(--theme-presentation-paper) 94%, var(--theme-soft));--theme-surface-sunken: var(--theme-soft);--theme-heading: var(--presentation-ink);--theme-text: var(--presentation-body);--theme-muted: var(--presentation-muted);color:var(--presentation-body);background:radial-gradient(680px 470px at var(--presentation-pointer-x) var(--presentation-pointer-y),color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 67%),radial-gradient(880px 420px at 102% 0%,color-mix(in srgb,var(--theme-accent-secondary) 10%,transparent),transparent 72%),var(--presentation-paper)}body[data-kelun-theme] .presentation-slide:before,body[data-kelun-theme] .presentation-slide-title:after{background:linear-gradient(90deg,var(--presentation-ink),var(--theme-accent),var(--theme-accent-secondary))}body[data-kelun-theme] .presentation-slide :is(.presentation-slide-title h2,.presentation-executive-summary-head h2,.presentation-key-findings-head h1,.presentation-cover-heading h1,.presentation-situation-band>p,.presentation-composite-chart-panel .panel-head h3,.presentation-composite-chart-panel .panel-head strong){color:var(--presentation-ink)}body[data-kelun-theme] .presentation-slide :is(.presentation-cover-meta,.presentation-slide-footer,.presentation-keypoint>span,.presentation-composite-chart-panel .chart-axis-description,.presentation-composite-chart-panel .recharts-legend-item-text){color:var(--presentation-muted)}body[data-kelun-theme] .presentation-slide :is(.presentation-composite-chart-panel,.presentation-full-visual-chart-panel,.presentation-rsm-table-panel){color:var(--presentation-body);border-color:var(--presentation-line);border-top-color:var(--theme-accent);background:color-mix(in srgb,var(--presentation-paper) 94%,var(--presentation-soft))}body[data-kelun-theme] .presentation-slide :is(.presentation-executive-findings,.presentation-analysis-callout,.presentation-priority-grid>section,.presentation-full-visual-copy>p){color:var(--presentation-body);border-color:var(--presentation-line);background:color-mix(in srgb,var(--presentation-paper) 90%,var(--presentation-soft))}body[data-kelun-theme] .presentation-slide :is(.presentation-situation-band,.presentation-keypoint,.presentation-executive-scorecard,.presentation-composite-copy-panel,.presentation-drill-slide .overall-drill-section){color:var(--presentation-body);border-color:var(--presentation-line);background:var(--presentation-paper)}body[data-kelun-theme] .presentation-slide :is(.presentation-executive-findings p,.presentation-keypoint>p,.presentation-keypoint .report-paragraph-with-feedback,.presentation-evidence-item,.presentation-analysis-callout p,.presentation-key-finding-paragraph>p,.presentation-priority-grid>section>p,.presentation-full-visual-copy>p){color:var(--presentation-body)}body[data-kelun-theme] .presentation-slide :is(.presentation-keypoint>span,.presentation-executive-scorecard>span,.presentation-priority-grid>section>span){color:var(--presentation-muted)}body[data-kelun-theme] .presentation-slide :is(.chart-panel,.chart-body){color:var(--presentation-body);border-color:var(--presentation-line);background:transparent;box-shadow:none}body[data-kelun-theme] .presentation-slide :is(table,th,td){color:var(--presentation-body);border-color:var(--presentation-line);background:var(--presentation-paper)}body[data-kelun-theme] .presentation-slide th{color:var(--presentation-ink);background:var(--presentation-soft)}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table{height:100%;font-size:calc(18px * var(--presentation-font-scale, 1))}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table :is(th,td){padding:6px 14px}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table tr>th:first-child{width:180px}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table td>:is(strong,span){color:inherit;line-height:1.35}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table td.good{color:var(--theme-success);background:var(--theme-success-soft)}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table td.risk{color:var(--theme-danger);background:var(--theme-danger-soft)}body[data-kelun-theme] .presentation-slide .terminal-access-matrix-table td.unknown{color:var(--theme-muted);background:var(--theme-surface-sunken)}body[data-kelun-theme] .presentation-slide .terminal-performance-table{font-size:calc(17px * var(--presentation-font-scale, 1))}body[data-kelun-theme] .presentation-slide .terminal-performance-table tr>th:first-child{width:auto}body[data-kelun-theme] .presentation-slide .terminal-performance-table :is(th,td):not(:first-child){text-align:right}body[data-kelun-theme] .presentation-slide .terminal-performance-table :is(th,td){padding:10px 12px;border-right:0}body[data-kelun-theme] .presentation-slide .terminal-performance-table td.terminal-performance-good{color:var(--theme-success)}body[data-kelun-theme] .presentation-slide .terminal-performance-table td.terminal-performance-risk{color:var(--theme-danger)}body[data-kelun-theme] .presentation-slide .terminal-performance-table tfoot :is(th,td){background:var(--presentation-soft);border-top:1px solid var(--presentation-line)}body[data-kelun-theme] .presentation-slide [data-presentation-business-view=terminal-performance] .presentation-full-visual-copy{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-kelun-theme] .presentation-slide [data-presentation-business-view=terminal-performance] .presentation-full-visual-copy>p{grid-column:1 / -1;grid-row:auto}body[data-kelun-theme] .presentation-slide .presentation-scatter-label{fill:var(--presentation-body);stroke:var(--presentation-paper)}body[data-kelun-theme] .presentation-premium-cover{color:var(--theme-heading);background:radial-gradient(940px 620px at 83% 16%,color-mix(in srgb,var(--theme-accent) 42%,transparent),transparent 68%),radial-gradient(760px 460px at 8% 116%,color-mix(in srgb,var(--theme-accent-secondary) 22%,transparent),transparent 73%),linear-gradient(122deg,var(--theme-presentation-stage),var(--theme-presentation-stage-raised) 58%,var(--theme-presentation-stage))}body[data-kelun-theme] .presentation-premium-cover-glow.is-blue{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 42%,transparent),color-mix(in srgb,var(--theme-accent) 14%,transparent) 46%,transparent 72%)}body[data-kelun-theme] .presentation-premium-cover-glow.is-gold{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent-secondary) 38%,transparent),color-mix(in srgb,var(--theme-accent-secondary) 8%,transparent) 48%,transparent 72%)}body[data-kelun-theme] .presentation-premium-cover-rule,body[data-kelun-theme] .presentation-cover-kpi-item:after{background:linear-gradient(90deg,var(--theme-accent-secondary),var(--theme-accent),transparent)}body[data-kelun-theme] .presentation-premium-cover-meta>div,body[data-kelun-theme] .presentation-premium-cover-edition{border-color:color-mix(in srgb,var(--theme-accent-secondary) 34%,var(--theme-border));background:color-mix(in srgb,var(--theme-presentation-stage-raised) 88%,transparent)}body[data-kelun-theme] .presentation-premium-cover :is(h1,h1>span,.presentation-premium-cover-subtitle,.presentation-premium-cover-meta dd,.presentation-premium-cover-footer,.presentation-premium-cover-edition){color:color-mix(in srgb,var(--chart-tooltip-text) 90%,var(--theme-accent-secondary))}body[data-kelun-theme] .presentation-premium-cover h1>strong{color:var(--chart-tooltip-text);background:none}body[data-kelun-theme] .presentation-premium-cover :is(.presentation-premium-cover-kicker,.presentation-premium-cover-meta dt,.presentation-premium-cover-edition strong){color:var(--theme-accent-secondary)}body[data-kelun-theme] .presentation-cover-slide .overall-kpi-summary-card{color:var(--presentation-body)!important;border-color:var(--presentation-line)!important;border-top-color:var(--theme-accent)!important;background:color-mix(in srgb,var(--presentation-paper) 91%,var(--presentation-soft))!important}body[data-kelun-theme] .presentation-cover-slide .overall-kpi-summary-card:nth-child(4n+2){border-top-color:var(--theme-accent-secondary)!important}body[data-kelun-theme] .presentation-cover-slide .overall-kpi-summary-card:nth-child(4n+3){border-top-color:var(--theme-danger)!important}body[data-kelun-theme] .presentation-cover-slide .overall-kpi-summary-card>span{color:var(--presentation-muted)!important}body[data-kelun-theme] .presentation-cover-slide .overall-kpi-summary-card strong{color:var(--presentation-ink)!important}body[data-kelun-theme] .presentation-cover-slide .overall-kpi-summary-card em{color:var(--theme-accent)!important}body[data-kelun-theme] .presentation-deck:fullscreen .presentation-deck-toolbar,body[data-kelun-theme] .presentation-deck.is-fullscreen .presentation-deck-toolbar{color:var(--chart-tooltip-text);border-color:color-mix(in srgb,var(--theme-accent-secondary) 32%,transparent);background:linear-gradient(112deg,color-mix(in srgb,var(--theme-presentation-stage) 96%,transparent),color-mix(in srgb,var(--theme-presentation-stage-raised) 94%,transparent));box-shadow:var(--theme-shadow-overlay),inset 0 1px color-mix(in srgb,var(--theme-accent-contrast) 10%,transparent)}body[data-kelun-theme] .presentation-presenter-rail,body[data-kelun-theme] .presentation-deck:fullscreen .presentation-presenter-rail,body[data-kelun-theme] .presentation-deck.is-fullscreen .presentation-presenter-rail{color:var(--chart-tooltip-text);border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:linear-gradient(112deg,color-mix(in srgb,var(--theme-presentation-stage-raised) 96%,transparent),color-mix(in srgb,var(--theme-presentation-stage) 93%,transparent));box-shadow:var(--theme-shadow-overlay),inset 0 1px color-mix(in srgb,var(--theme-accent-contrast) 9%,transparent)}body[data-kelun-theme] .presentation-presenter-arrow{color:color-mix(in srgb,var(--chart-tooltip-text) 74%,transparent)}body[data-kelun-theme] .presentation-presenter-arrow:is(:hover,:focus-visible){color:var(--chart-tooltip-text);background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}body[data-kelun-theme] .presentation-presenter-current>span{color:var(--theme-accent-secondary)}body[data-kelun-theme] .presentation-presenter-current>strong,body[data-kelun-theme] .presentation-presenter-page strong{color:var(--chart-tooltip-text)}body[data-kelun-theme] .presentation-presenter-page{color:color-mix(in srgb,var(--chart-tooltip-text) 58%,transparent)}body[data-kelun-theme] .presentation-presenter-segments button{background:color-mix(in srgb,var(--chart-tooltip-text) 20%,transparent)}body[data-kelun-theme] .presentation-presenter-segments button:after{background:color-mix(in srgb,var(--theme-muted) 34%,transparent)}body[data-kelun-theme] .presentation-presenter-segments button:is(:hover,:focus-visible):after{background:color-mix(in srgb,var(--theme-accent-secondary) 78%,transparent)}body[data-kelun-theme] .presentation-presenter-segments button[data-chapter-active=true]:after{background:color-mix(in srgb,var(--theme-accent-secondary) 56%,transparent)}body[data-kelun-theme] .presentation-presenter-segments button.active:after{background:linear-gradient(90deg,var(--theme-accent-secondary),var(--theme-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent-contrast) 16%,transparent),0 0 16px color-mix(in srgb,var(--theme-accent) 34%,transparent)}body[data-kelun-theme] .presentation-deck:fullscreen .presentation-deck-actions button[aria-expanded=true],body[data-kelun-theme] .presentation-deck.is-fullscreen .presentation-deck-actions button[aria-expanded=true]{color:var(--chart-tooltip-text);border-color:color-mix(in srgb,var(--theme-accent-secondary) 88%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-secondary) 24%,transparent),color-mix(in srgb,var(--theme-accent) 22%,transparent))}body[data-kelun-theme] :is(.china-map-surface,.china-map-detail,.overall-drill-map,.overall-drill-map-loading,.province-composition-legend,.terminal-region-heatmap,.terminal-zone-block){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface-raised)}body[data-kelun-theme] :is(.china-map-province,.overall-drill-province){stroke:var(--chart-surface)}body[data-kelun-theme] :is(.china-map-province,.overall-drill-province):is(:focus-visible,.selected){stroke:var(--chart-selection-stroke)}body[data-kelun-theme] .overall-heatmap-table>span.unknown{color:var(--theme-muted);background:var(--chart-heat-0)}body[data-kelun-theme] .overall-report-title h2,body[data-kelun-theme] .overall-report-copy h3{color:var(--theme-heading)}body[data-kelun-theme] .overall-report-title p,body[data-kelun-theme] .overall-kpi-summary-card :is(span,em){color:var(--theme-muted)}body[data-kelun-theme] .overall-report-copy p{color:var(--theme-text)}body[data-kelun-theme] .overall-kpi-summary-card{color:var(--theme-text);border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface-raised) 88%,var(--theme-accent-soft))}body[data-kelun-theme] .overall-kpi-summary-card strong{color:var(--theme-heading)}body[data-kelun-theme] .overall-kpi-summary-card:hover,body[data-kelun-theme] .overall-kpi-summary-card:focus-visible{border-color:var(--theme-accent);box-shadow:var(--theme-shadow-md)}body[data-kelun-theme] .report-chart-link{color:var(--theme-accent-strong);background:var(--theme-accent-soft)}body[data-kelun-theme] .report-chart-link:is(:hover,:focus-visible){color:var(--theme-accent-contrast);background:var(--theme-accent)}body[data-kelun-theme] .presentation-thumbnail-quality[data-level=ready],body[data-kelun-theme] .presentation-quality-badge[data-level=ready]{color:var(--theme-success);border-color:var(--theme-success-border);background:var(--theme-success-soft)}body[data-kelun-theme] .presentation-thumbnail-quality[data-level=review],body[data-kelun-theme] .presentation-quality-badge[data-level=review]{color:var(--theme-warning);border-color:var(--theme-warning-border);background:var(--theme-warning-soft)}body[data-kelun-theme] .presentation-thumbnail-quality[data-level=blocked],body[data-kelun-theme] .presentation-quality-badge[data-level=blocked]{color:var(--theme-danger);border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}body[data-kelun-theme] :is(.heat-table,.compact-chart-table,.risk-table,.subject-table,.overall-drill-table,.data-mapping-table,.rsm-ranking-table) td.good{color:var(--theme-success);background:var(--theme-table-positive)}body[data-kelun-theme] :is(.heat-table,.compact-chart-table,.risk-table,.subject-table,.overall-drill-table,.data-mapping-table,.rsm-ranking-table) td.risk{color:var(--theme-danger);background:var(--theme-table-negative)}body[data-kelun-theme]:not([data-kelun-motion=reduced]) :is(.topbar,.panel,.metric-card,.kpi-card,.kpi-mini,.chart-panel,.display-settings-panel,.display-settings-group,.theme-palette,.layout-mode-card,.assistant-panel,.drawer-panel,.notification-item){transition:color .16s ease,background-color .18s ease,border-color .18s ease}body[data-kelun-theme]:not([data-kelun-motion=reduced]) :is(.theme-palette,.layout-mode-card,input,textarea,select,button){transition:color .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(max-width:760px){body:not(.native-android-app)[data-kelun-theme] .workspace .mobile-scope-trigger{top:calc(158px + env(safe-area-inset-top,0px))}body:not(.native-android-app)[data-kelun-theme] .mobile-fit-trigger{top:calc(202px + env(safe-area-inset-top,0px))}body[data-kelun-theme] :is(.topbar,.panel,.upload-panel,.assistant-panel,.chart-panel,.overall-report-section-card){box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(.display-settings-panel,.help-panel,.model-settings-panel,.voice-call-panel,.assistant-dialog-panel){max-height:calc(100dvh - 16px);box-shadow:var(--theme-shadow-lg)}}@media(prefers-reduced-motion:reduce){body[data-kelun-theme] *,body[data-kelun-theme] *:before,body[data-kelun-theme] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){body[data-kelun-theme] :is(.panel,.metric-card,.kpi-card,.chart-panel,.display-settings-panel,.theme-palette,.layout-mode-card){border:1px solid CanvasText;box-shadow:none}body[data-kelun-theme] :is(.primary-button,.theme-palette.active,.layout-mode-card.active){forced-color-adjust:auto;outline:2px solid Highlight}}.presentation-deck .presentation-slide .presentation-keypoint,.presentation-deck .presentation-slide .presentation-analysis-callout{grid-template-columns:minmax(0,1fr)}.presentation-deck .presentation-slide :is(.report-subject,.report-subject-link,.presentation-entity-link){display:inline!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important;filter:none!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-decoration:none!important;transform:none!important}.presentation-deck .presentation-slide :is(.report-subject-link,.presentation-entity-link):is(:hover,:focus-visible){color:inherit!important;background:transparent!important;box-shadow:none!important;outline:1px dotted currentColor;outline-offset:2px}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-deck-toolbar,.presentation-presenter-rail){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-deck-heading strong,.presentation-presenter-current>strong,.presentation-presenter-page strong,.presentation-presenter-next strong,.presentation-presenter-narration>strong,.presentation-presenter-timer>strong){color:var(--theme-heading)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-deck-heading span,.presentation-presenter-current>span,.presentation-presenter-page,.presentation-presenter-next>span,.presentation-deck-chapter-progress,.presentation-presenter-timer>span,.presentation-presenter-arrow){color:var(--theme-muted)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-deck-actions button{color:var(--theme-heading)!important;background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-deck-actions button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--theme-accent-contrast)!important;background:var(--theme-accent)!important;border-color:var(--theme-accent)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-deck-actions button :is(span,svg){color:inherit!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-deck-settings-panel,.presentation-deck-tool-popover){color:var(--theme-text)!important;background:var(--theme-surface-overlay)!important;border-color:var(--theme-border)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-slide:not(.presentation-slide-cover) :is(.presentation-key-findings-subtitle,.presentation-key-findings-head>p:last-child,.presentation-key-finding-paragraph>p,.presentation-key-finding-paragraph .report-paragraph-with-feedback,.presentation-keypoint p,.presentation-situation-band p,.presentation-analysis-callout p,.presentation-full-visual-copy p,.presentation-copy-content p,.presentation-executive-hero p,.presentation-rsm-table-copy p){color:var(--presentation-teaching-body-color, var(--presentation-body))!important;-webkit-text-fill-color:currentColor!important}body[data-kelun-theme] .recharts-legend-item-text{color:var(--theme-text)!important}body[data-kelun-theme] .matrix-category-legend{color:var(--theme-text)!important;background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important}body[data-kelun-theme] .matrix-category-legend :is(span,em){color:var(--theme-text)!important}body[data-kelun-theme] .terminal-zone-head>span{color:var(--theme-muted)!important}body[data-kelun-theme] .terminal-heatmap-cell :is(strong,b,span,em){color:var(--theme-heading)!important;opacity:1}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .overall-geographic-legend-controls button.is-active,body[data-kelun-theme] .presentation-deck[data-presentation-theme] .overall-geographic-drill-metric-switch button.is-active{color:var(--theme-accent-contrast)!important;background:var(--theme-accent)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-premium-cover{background-color:var(--theme-presentation-stage)!important;color:#f4f7fc!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-premium-cover :is(h1,h1>span,h1>strong,.presentation-premium-cover-subtitle,.presentation-premium-cover-meta dd,.presentation-premium-cover-footer,.presentation-premium-cover-footer span,.presentation-premium-cover-edition){color:#f4f7fc!important;-webkit-text-fill-color:currentColor!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-premium-cover h1>strong{background:none!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-premium-cover :is(.presentation-premium-cover-kicker,.presentation-premium-cover-meta dt,.presentation-premium-cover-edition strong){color:color-mix(in srgb,#f6dda0 85%,var(--theme-accent-secondary))!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-deck-stage [data-presentation-narration-active=true]{animation:none!important;transition:none!important;outline-color:var(--theme-danger)!important}.presentation-deck[data-presentation-theme] .presentation-deck-stage td[data-presentation-narration-active=true]{outline-offset:-3px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--theme-danger) 12%,transparent)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-settings-panel :is(h3,strong){color:var(--theme-heading)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-shortcut-row,.presentation-settings-select-row){color:var(--theme-text)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-settings-panel :is(small,.presentation-settings-hint){color:var(--theme-muted)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-shortcut-row input,.presentation-settings-select-row select,.presentation-settings-select-row option){color:var(--theme-heading)!important;background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-settings-section{border-color:var(--theme-border)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-slide-eyebrow{color:var(--presentation-teaching-subtitle-color, var(--theme-muted))!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme]>.presentation-deck-stage{background:var(--theme-canvas)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-presenter-narration{color:var(--theme-heading)!important;background:var(--theme-surface-raised)!important;border-color:var(--theme-danger)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-teaching-surface[data-presentation-teaching-style-blocks~=title] .presentation-premium-cover :is(h1,h1 span,h1 strong){color:var(--presentation-teaching-title-color, #f4f7fc)!important;-webkit-text-fill-color:currentColor!important}body[data-kelun-theme] :is(.version-selector,.dashboard-chart-mode){color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border)}body[data-kelun-theme] .version-selector button:not(.active){color:var(--theme-heading);background:transparent}body[data-kelun-theme] :is(.upload-side label,.assistant-mini-core span){color:var(--theme-heading)}body[data-kelun-theme] :is(.assistant-dock-title small,.heat-legend span){color:var(--theme-muted)}body[data-kelun-theme] :is(.link-button,.assistant-mini-core strong){color:var(--theme-accent)}body[data-kelun-theme] .dashboard-chart-mode-actions button{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}body[data-kelun-theme] .dashboard-chart-mode-actions button.is-active{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent)}body[data-kelun-theme] :is(.member-history-empty-state,.member-history-login-note,.member-history-error){color:var(--theme-text);background:var(--theme-surface-raised)}body[data-kelun-theme] .overall-drill-node :is(strong,span){color:var(--theme-heading)}body[data-kelun-theme] :is(.overall-report-copy,.terminal-report-section) .report-subject{color:inherit!important;background:transparent!important}body[data-kelun-theme] .overall-report-chapter-nav a>span{color:var(--theme-accent)}body[data-kelun-theme] *{transition-property:transform,opacity,box-shadow,border-color!important}body[data-kelun-theme],.presentation-deck[data-presentation-theme]{--ios-glass: color-mix(in srgb, var(--theme-surface) 78%, transparent);--ios-glass-strong: color-mix(in srgb, var(--theme-surface-overlay) 94%, transparent);--ios-inset: color-mix(in srgb, var(--theme-surface-sunken) 72%, transparent);--ios-rim: color-mix(in srgb, var(--theme-surface-raised) 76%, var(--theme-border-subtle));--ios-radius: 22px;--ios-control-radius: 12px;--ios-ease: cubic-bezier(.16, 1, .3, 1);--training-heading: var(--theme-heading);--training-ink: var(--theme-text);--training-muted: var(--theme-muted);--training-paper: var(--theme-surface);--training-surface: var(--theme-surface-overlay);--training-line: var(--theme-border-subtle);--training-soft: var(--theme-surface-sunken);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}body[data-kelun-theme=dark]{--ios-glass: color-mix(in srgb, var(--theme-surface) 88%, transparent);--ios-rim: color-mix(in srgb, var(--theme-border) 70%, transparent)}body[data-kelun-theme] .app{padding:18px 22px 32px}body[data-kelun-theme] :is(.panel,.upload-panel,.national-overview-panel,.report-panel,.overall-report-hero,.overall-report-section-card,.terminal-report-article,.independent-depth-workspace,.depth-analysis-workspace,.database-workspace,.member-history-panel,.unified-analysis-launcher,.unified-database-panel,.overall-summary-mode-bar,.overall-report-chapter-nav,.status-bar,.independent-depth-launcher,.independent-analysis-launcher,.independent-entry,.unified-home,.training-panel,.training-report-section,.training-report-lede,.training-dashboard,.raw-sales-import-status,.unified-database){border:1px solid var(--ios-rim);border-radius:var(--ios-radius);background:var(--ios-glass);box-shadow:var(--theme-shadow-md)}body[data-kelun-theme] .topbar{border:1px solid var(--ios-rim);border-radius:var(--ios-radius);background:color-mix(in srgb,var(--theme-surface) 74%,transparent);box-shadow:0 6px 24px color-mix(in srgb,var(--theme-heading) 6%,transparent);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}body[data-kelun-theme] .brand h1{color:var(--theme-heading);font-weight:650;letter-spacing:-.025em}body[data-kelun-theme] :is(.metric-card,.kpi-card,.kpi-mini,.overall-kpi-summary-card,.overall-report-hero-card,.overall-report-kpi,.overall-report-hero-metric,.chart-panel,.download-card,.overview-text-card,.key-conclusion-card,.side-detail-card,.terminal-overview-card,.recognition-audit-card,.model-health-card,.data-link-card,.assistant-answer-card,.upload-side,.subject-summary-grid>div,.training-kpi-card,.training-summary-card,.training-topic-chart,.training-report-topic,.display-settings-group,.layout-mode-card,.source-decision-option,.database-metric-card,.database-source-card,.unified-source-card,.unified-analysis-plan,.training-kpi,.training-stat,.training-chart-card,.training-instrument,.training-metric-card,.training-report-card){border:1px solid var(--theme-border-subtle);border-radius:17px;background:color-mix(in srgb,var(--theme-surface-raised) 80%,transparent);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(.chart-panel,.kpi-mini,.overall-kpi-summary-card,.overall-report-hero,.overall-report-hero-card,.overall-report-kpi,.overall-report-hero-metric,.metric-card,.kpi-card,.subject-panel,.assistant-dialog-panel,.chart-detail-panel,.loading-progress-card,.upload-panel,.national-overview-panel,.report-panel){border-top-width:1px;border-top-color:var(--theme-border-subtle)}body[data-kelun-theme] :is(.chart-panel,.metric-card,.kpi-card,.kpi-mini,.overall-kpi-summary-card,.overall-report-hero,.overall-report-hero-card,.overall-report-hero-metric,.section-title-row,.overall-report-copy,.base-clean-panel,.empty-state.tall,.rail-placeholder,.assistant-avatar-card,.presentation-slide,.ultra-mode-button.active):before{content:none}body[data-kelun-theme] .ultra-mode-button.active:after{content:none}body[data-kelun-theme] :is(.assistant-panel,.assistant-dock,.overall-data-source-switch,.data-status-bar,.independent-depth-nav){border:1px solid var(--theme-border-subtle);border-radius:var(--ios-radius);background:var(--ios-glass);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(.detail-copy-block:first-child,.chart-assistant-block,.overall-report-section-card,.report-section,.upload-status,.file-summary,.overall-report-copy){border-left-width:1px;border-left-color:var(--theme-border-subtle)}body[data-kelun-theme] :is(.chart-panel,.kpi-mini,.overall-kpi-summary-card,.assistant-panel):is(:hover,:focus-visible){transform:none;border-color:var(--theme-border);box-shadow:var(--theme-shadow-md)}body[data-kelun-theme] :is(.panel-head,.drawer-head){border-bottom-color:var(--theme-border-subtle)}body[data-kelun-theme] :is(.panel-head h2,.panel-head h3,.drawer-head h2,.national-overview-panel h3,.report-panel h3,.performance-title-row h4,.overall-report-hero h2,.overall-kpi-summary-card strong){font-weight:650;letter-spacing:-.02em}body[data-kelun-theme] :is(.ghost-button,.primary-button,.top-icon,.status-toggle,.selector-actions button,.download-grid button,.inline-form button,.paste-box button,.chart-assistant-button,.depth-version-tabs button,.independent-analysis-tabs button,.independent-depth-launcher button,.independent-analysis-launcher button,.assistant-dialog-action,.independent-entry nav button,.independent-text-toolbar button,.independent-text-controls button){min-height:36px;border-radius:var(--ios-control-radius);font-weight:550;box-shadow:none;transition:transform .16s var(--ios-ease),box-shadow .16s var(--ios-ease),border-color .16s var(--ios-ease)}body[data-kelun-theme] :is(.ghost-button,.top-icon,.status-toggle,.assistant-dialog-action){border-color:var(--theme-border-subtle);background:color-mix(in srgb,var(--theme-surface-raised) 64%,transparent);color:var(--theme-text)}body[data-kelun-theme] :is(.primary-button,.inline-form button,.paste-box button){color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:transparent;box-shadow:0 3px 8px color-mix(in srgb,var(--theme-accent) 14%,transparent)}body[data-kelun-theme] :is(.ghost-button,.primary-button,.top-icon,.status-toggle):active:not(:disabled){transform:scale(.975)}body[data-kelun-theme] :is(.version-selector,.segmented,.drawer-tabs,.overall-filter-tabs,.dashboard-chart-mode,.display-settings-tabs){padding:4px;border:1px solid var(--theme-border-subtle);border-radius:14px;background:var(--ios-inset);box-shadow:none;gap:3px}body[data-kelun-theme] :is(.version-selector button,.segmented button,.drawer-tabs button,.overall-filter-tabs button,.dashboard-chart-mode-actions button){min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-muted);font-weight:550;box-shadow:none}body[data-kelun-theme] :is(.version-selector button.active,.segmented button.active,.drawer-tabs button.active,.overall-filter-tabs button.active,.dashboard-chart-mode-actions button.is-active){color:var(--theme-accent-strong);background:var(--theme-surface-raised);border-color:var(--theme-border-subtle);box-shadow:0 2px 5px color-mix(in srgb,var(--theme-heading) 7%,transparent)}body[data-kelun-theme] :is(.security-pill,.background-analysis-pill){border-radius:10px;box-shadow:none}body[data-kelun-theme] .independent-entry,body[data-kelun-theme] .raw-sales-import-status{color:var(--theme-text)}body[data-kelun-theme] .raw-sales-import-status p{color:var(--theme-muted)}body[data-kelun-theme] .overall-report-figures{background:transparent}body[data-kelun-theme] .independent-overlay{color:var(--theme-text);background:var(--theme-canvas)}body[data-kelun-theme] .independent-overlay>header{background:var(--ios-glass-strong);border-color:var(--theme-border-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}body[data-kelun-theme] .unified-database{--ud-ink: var(--theme-text);--ud-muted: var(--theme-muted);--ud-line: var(--theme-border-subtle);--ud-paper: var(--theme-surface);--ud-soft: var(--theme-surface-sunken)}body[data-kelun-theme] :is(.unified-tabs,.display-segmented){padding:4px;border:1px solid var(--theme-border-subtle);border-radius:14px;background:var(--ios-inset)}body[data-kelun-theme] :is(.unified-tabs,.display-segmented) button{border:1px solid transparent;border-radius:10px;color:var(--theme-muted);background:transparent}body[data-kelun-theme] :is(.unified-tabs,.display-segmented) button:is(.active,[aria-pressed=true]){color:var(--theme-accent-strong);border-color:var(--theme-border-subtle);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] .independent-entry nav button{border-color:var(--theme-border-subtle);color:var(--theme-text);background:var(--ios-inset)}body[data-kelun-theme] .independent-entry nav button[aria-pressed=true]{color:var(--theme-accent-strong);border-color:var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] :is(.independent-text article,.independent-text .independent-name){background:transparent}body[data-kelun-theme] .independent-text :is(h3,h4){color:var(--theme-heading);font-weight:650}body[data-kelun-theme] :is(.unified-home-sources label,.training-lede-metrics>span){border-radius:16px;border-color:var(--theme-border-subtle);box-shadow:none}body[data-kelun-theme] .unified-home-sources label[data-selected=true]{background:var(--theme-accent-soft);border-color:var(--theme-accent);box-shadow:none}body[data-kelun-theme] :is(.unified-home,.unified-association-lede .training-lede-metrics>span){border-top-width:1px;border-left-width:1px;border-color:var(--theme-border-subtle)}body[data-kelun-theme] .training-workspace[data-training-theme]{--training-heading: var(--theme-heading);--training-ink: var(--theme-text);--training-muted: var(--theme-muted);--training-blue: var(--theme-accent);--training-paper: var(--theme-surface);--training-soft: var(--theme-surface-sunken);--training-line: var(--theme-border-subtle);--training-accent: var(--theme-accent-secondary);--training-panel: var(--ios-glass);--training-surface: transparent;font-family:inherit}body[data-kelun-theme] .training-workspace[data-training-theme] :is(.training-topic,.training-dashboard-panel,.training-report-lede,.training-dashboard-comparison,.training-panel,.training-kpi){border:1px solid var(--theme-border-subtle);border-radius:18px;background:var(--ios-glass);box-shadow:var(--theme-shadow-sm)}body[data-kelun-theme] .training-workspace[data-training-theme] :is(.training-dashboard-segment,.training-theme-picker){border-radius:13px;background:var(--ios-inset)}body[data-kelun-theme] .training-workspace[data-training-theme] :is(button,select){border-radius:10px;font-family:inherit}body[data-kelun-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.search-box){border-radius:var(--ios-control-radius);border-color:var(--theme-border-subtle);background:color-mix(in srgb,var(--theme-surface-raised) 88%,transparent);box-shadow:none;font-family:inherit}body[data-kelun-theme] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}body[data-kelun-theme] :is(.search-box input,.wechat-input-bar input,.chart-assistant-chat-input input){background:transparent}body[data-kelun-theme] .file-drop{border:1px dashed var(--theme-border-strong);border-radius:17px;background:color-mix(in srgb,var(--theme-surface-raised) 66%,transparent)}body[data-kelun-theme] .file-drop svg{filter:none}body[data-kelun-theme] :is(.processing-rule-box,.processing-rule-details,.processing-rule-item,.rule-file-pill){border-radius:13px;border-color:var(--theme-border-subtle);box-shadow:none}body[data-kelun-theme] :is(.drawer-panel,.subject-panel,.selector-panel,.field-panel,.chart-detail-panel,.assistant-dialog-panel,.display-settings-panel,.model-settings-panel,.help-panel,.source-decision-panel,.voice-call-panel,.voice-clone-modal,.member-panel,.member-modal,.notification-panel,.loading-progress-card,.training-modal,.database-metric-editor,.prepared-narration-dialog){border:1px solid var(--ios-rim);border-radius:26px;background:var(--ios-glass-strong);box-shadow:var(--theme-shadow-overlay);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}body[data-kelun-theme] :is(.display-settings-backdrop,.help-backdrop,.model-settings-backdrop,.source-decision-backdrop,.voice-call-backdrop,.voice-clone-modal-backdrop,.chart-detail-backdrop,.assistant-dialog-backdrop,.drawer-backdrop,.mobile-scope-backdrop,.subject-backdrop,.loading-progress-backdrop,.training-modal-backdrop,.database-metric-editor-backdrop,.prepared-narration-backdrop){background:var(--theme-backdrop);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}body[data-kelun-theme] .prepared-narration-dialog{color:var(--theme-heading)}body[data-kelun-theme] .prepared-narration-dialog h2{color:var(--theme-heading);margin-top:0;font-family:inherit;font-weight:650}body[data-kelun-theme] .prepared-narration-dialog :is(p,small,.prepared-narration-meta,.prepared-narration-count>span,.prepared-narration-close){color:var(--theme-muted)}body[data-kelun-theme] .prepared-narration-meter{background:var(--theme-surface-sunken)}body[data-kelun-theme] .prepared-narration-meter>span{background:var(--theme-accent);transition:none}body[data-kelun-theme] :is(.presentation-slide-eyebrow,.presentation-premium-cover-kicker,.presentation-premium-cover-rule,.presentation-premium-cover-glow,.unified-plan-eyebrow,.app-fallback-eyebrow){display:none!important}body[data-kelun-theme] :is(.detail-copy-block,.chart-detail-visual,.chart-assistant-chat-message,.assistant-answer-card){border-radius:16px;box-shadow:none}body[data-kelun-theme] :is(.subject-table-wrap,.chart-table-wrap,.risk-table-wrap,.heat-table-wrap,.data-mapping-table-wrap){border-radius:15px;border-color:var(--theme-border-subtle);box-shadow:none}body[data-kelun-theme] :is(.subject-table,.compact-chart-table,.risk-table,.heat-table,.data-mapping-table,.overall-drill-table) th{background:var(--ios-inset);font-weight:600}body[data-kelun-theme] :is(.chart-axis-caption,.chart-axis-caption-detail) span{border-color:transparent;background:var(--ios-inset);color:var(--theme-muted);font-weight:500}body[data-kelun-theme] .loading-progress-track{height:6px;background:var(--theme-surface-sunken);border-radius:999px}body[data-kelun-theme] .loading-progress-track i{background:var(--theme-accent);border-radius:inherit}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-premium-cover{background:var(--theme-presentation-stage)!important}body[data-kelun-theme] .presentation-premium-cover:before{content:none!important}body[data-kelun-theme] :is(.presentation-premium-cover-grid,.presentation-premium-cover-frame){display:none!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(h1,h2,h3,h4,p,button){font-family:inherit}body[data-kelun-theme] .presentation-deck[data-presentation-theme] .presentation-premium-cover-meta>div{border-radius:16px;border:1px solid color-mix(in srgb,#ffffff 16%,transparent);background:color-mix(in srgb,#ffffff 6%,transparent)}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-executive-scorecard,.presentation-key-finding-card,.presentation-summary-card,.presentation-premium-metric,.presentation-chart-card,.presentation-story-card){border:1px solid var(--theme-border-subtle)!important;border-radius:18px!important;background:var(--theme-surface-raised)!important;box-shadow:var(--theme-shadow-sm)!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-chart-card,.presentation-executive-scorecard,.presentation-key-finding-card,.presentation-summary-card):before{content:none!important}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-deck-toolbar,.presentation-deck-navigation,.presentation-settings-panel,.presentation-assistant-panel){border-radius:18px;background:var(--ios-glass-strong);border-color:var(--ios-rim);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body[data-kelun-theme] :is(.topbar,.drawer-panel,.subject-panel,.selector-panel,.chart-detail-panel,.assistant-dialog-panel,.display-settings-panel,.model-settings-panel,.help-panel,.loading-progress-card){background:var(--theme-surface-overlay)}}@media(max-width:860px){body[data-kelun-theme] .app{padding:10px 10px 24px}body[data-kelun-theme]{--ios-radius: 18px}body[data-kelun-theme] .topbar{border-radius:18px}body[data-kelun-theme] :is(.ghost-button,.primary-button,.top-icon,.status-toggle,.selector-actions button,.download-grid button){min-height:42px}body[data-kelun-theme] :is(.version-selector button,.segmented button,.drawer-tabs button,.overall-filter-tabs button){min-height:38px}body[data-kelun-theme] :is(.drawer-panel,.subject-panel,.chart-detail-panel,.assistant-dialog-panel,.display-settings-panel,.model-settings-panel,.help-panel){border-radius:22px}}@media(prefers-reduced-motion:reduce){body[data-kelun-theme] :is(.ghost-button,.primary-button,.top-icon,.status-toggle,.version-selector button){transition:none!important}}@media(prefers-reduced-transparency:reduce){body[data-kelun-theme],.presentation-deck[data-presentation-theme]{--ios-glass: var(--theme-surface);--ios-glass-strong: var(--theme-surface-overlay)}body[data-kelun-theme] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-kelun-theme] .topbar{background:var(--theme-surface)}body[data-kelun-theme] .presentation-deck[data-presentation-theme] :is(.presentation-deck-toolbar,.presentation-deck-navigation,.presentation-settings-panel,.presentation-assistant-panel){background:var(--theme-surface-overlay)}}@media screen{body[data-kelun-theme] .app>.topbar{padding:10px 14px;margin-bottom:14px}body[data-kelun-theme] .workspace .main-column{gap:18px;min-width:0}body[data-kelun-theme] .workspace :is(.kpi-overview,.overall-report-hero){padding:clamp(16px,1.6vw,26px)}body[data-kelun-theme] .workspace :is(.kpi-mini,.overall-kpi-summary-card){padding:18px 20px;box-shadow:none}body[data-kelun-theme] .workspace :is(.kpi-mini strong,.overall-kpi-summary-card strong){letter-spacing:-.035em;line-height:1.2;font-weight:650}body[data-kelun-theme] .workspace :is(.national-overview-panel,.report-panel,.overall-report-section-card){padding:clamp(18px,1.8vw,28px);background:var(--ios-glass-strong)}body[data-kelun-theme] .workspace :is(.national-overview-panel p,.province-report p,.overall-report-copy p){font-size:calc(14px * var(--presentation-font-scale, 1));line-height:1.95;margin-block:0 1.05em;overflow-wrap:anywhere}body[data-kelun-theme] .workspace :is(.national-overview-panel h3,.province-report h4,.overall-report-copy h3){color:var(--theme-heading);font-weight:650;letter-spacing:-.015em;margin-bottom:20px}body[data-kelun-theme] .workspace .overall-report-chapter-nav{padding:12px 16px}body[data-kelun-theme] .workspace .overall-report-chapter-nav a{border:0;border-radius:10px;min-height:44px}body[data-kelun-theme] .workspace .overall-report-chapter-nav a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}body[data-kelun-theme] .workspace .overall-report-chapter-nav a>b{font-weight:600}body[data-kelun-theme] .workspace .overall-report-chapter-nav a>span{color:var(--theme-muted)}body[data-kelun-theme] .workspace .reference-upload{padding:clamp(22px,2.4vw,38px)}body[data-kelun-theme] .workspace .reference-upload .upload-layout{gap:24px}@media(max-width:860px){body[data-kelun-theme] .app>.topbar{padding:10px;margin-bottom:10px}body[data-kelun-theme] .workspace .main-column{gap:12px}body[data-kelun-theme] .workspace :is(.kpi-mini,.overall-kpi-summary-card){padding:14px}body[data-kelun-theme] .workspace :is(.national-overview-panel,.report-panel,.overall-report-section-card){padding:16px}body[data-kelun-theme] .workspace .reference-upload .upload-layout{gap:16px}}}@media print{body[data-kelun-theme]{--ios-glass: var(--theme-surface);--ios-glass-strong: var(--theme-surface)}body[data-kelun-theme] :is(.topbar,.panel,.chart-panel,.report-panel,.overall-report-hero,.overall-report-section-card){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
