:is(input,textarea)::placeholder{color:var(--bi-input-placeholder-color);font-weight:400;opacity:1}:root,[data-bi-theme=cool-blue]{color-scheme:light;--bi-font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--bi-color-brand-primary: #f47b20;--bi-color-brand-primary-hover: #dc6816;--bi-color-primary: var(--bi-color-brand-primary);--bi-color-primary-hover: var(--bi-color-brand-primary-hover);--bi-color-primary-active: var(--bi-color-action);--bi-color-primary-light: #fff2e7;--bi-color-action: #bd4b08;--bi-color-action-hover: #a94608;--bi-color-focus: #1f4e8a;--bi-focus-ring: rgba(31, 78, 138, .2);--bi-color-link: #1f5f99;--bi-color-on-brand: var(--bi-text-color-primary);--bi-color-success: var(--bi-color-success-visual);--bi-color-success-visual: #2f7d68;--bi-color-success-text: #2b6e5b;--bi-color-success-soft: #edf7f3;--bi-color-success-border: #c2e0d5;--bi-color-warning: #a2591b;--bi-color-danger: #c0453f;--bi-color-danger-text: #a43f3b;--bi-color-danger-soft: #fff1f0;--bi-color-danger-border: #e7c9c7;--bi-color-info: #1f6d9e;--bi-color-info-soft: #e3eef9;--bi-color-info-border: #c3d7ea;--bi-icon-tint-brand-bg: var(--bi-color-primary-light);--bi-icon-tint-brand-text: var(--bi-color-action);--bi-icon-tint-info-bg: var(--bi-color-info-soft);--bi-icon-tint-info-text: var(--bi-color-info);--bi-icon-tint-success-bg: var(--bi-color-success-soft);--bi-icon-tint-success-text: var(--bi-color-success-text);--bi-icon-tint-danger-bg: var(--bi-color-danger-soft);--bi-icon-tint-danger-text: var(--bi-color-danger-text);--bi-card-stripe-brand: var(--bi-color-brand-primary);--bi-card-stripe-neutral: var(--bi-navy-700);--bi-pending-bg: #fff8e8;--bi-pending-border: #e3c880;--bi-pending-text: #7d5a0c;--bi-bg-color-page: #eef2f7;--bi-bg-color-overlay: #ffffff;--bi-fill-color-blank: #ffffff;--bi-fill-color-light: #f5f8fc;--bi-fill-color-lighter: #eef2f7;--bi-fill-color-emphasis: #e7eef6;--bi-border-color: #c2cedd;--bi-border-color-light: #d9e2ee;--bi-border-color-lighter: #e7eef6;--bi-table-header-bg: #e7eef6;--bi-table-row-hover: #f3f8ff;--bi-text-color-primary: #0e2138;--bi-text-color-regular: #2d405a;--bi-text-color-secondary: #5b6c84;--bi-text-color-muted: #717171;--bi-text-color-placeholder: #607188;--bi-input-placeholder-color: #6b7280;--bi-text-color-on-dark: #fafbfc;--bi-column-settings-field-color: #33373e;--bi-column-settings-group-color: #9c9fa7;--bi-metric-cell-primary-color: #111111;--bi-metric-cell-secondary-color: #6b7280;--bi-metric-cell-positive-color: #15803d;--bi-metric-cell-negative-color: #dc2626;--bi-auth-page-bg: var(--bi-bg-color-page);--bi-auth-card-bg: var(--bi-fill-color-blank);--bi-auth-card-border: var(--bi-border-color-light);--bi-auth-title-text: var(--bi-text-color-primary);--bi-auth-body-text: var(--bi-text-color-regular);--bi-auth-input-bg: var(--bi-fill-color-blank);--bi-auth-input-border: var(--bi-border-color);--bi-auth-input-focus: var(--bi-color-focus);--bi-auth-notice-bg: var(--bi-color-info-soft);--bi-auth-notice-border: var(--bi-color-info-border);--bi-auth-notice-text: var(--bi-color-info);--bi-auth-error-bg: var(--bi-color-danger-soft);--bi-auth-error-border: var(--bi-color-danger-border);--bi-auth-error-text: var(--bi-color-danger-text);--bi-auth-submit-bg: var(--bi-color-brand-primary);--bi-auth-submit-border: var(--bi-color-brand-primary);--bi-auth-submit-text: var(--bi-color-on-brand);--bi-auth-submit-hover-bg: var(--bi-color-brand-primary-hover);--bi-auth-submit-disabled-bg: var(--bi-fill-color-emphasis);--bi-auth-submit-disabled-border: var(--bi-border-color-light);--bi-auth-submit-disabled-text: var(--bi-text-color-secondary);--bi-auth-context-bg: var(--bi-navy-900);--bi-auth-context-text: #f7f9fc;--bi-auth-context-muted: #ced8e5;--bi-auth-context-accent: #ffad70;--bi-auth-context-border: rgba(255, 255, 255, .2);--bi-auth-feishu-blue: #3370ff;--bi-auth-feishu-blue-hover: #245bdb;--bi-auth-feishu-mint: #00d6b9;--bi-auth-feishu-purple: #8b5cf6;--bi-auth-feishu-pink: #ff4f7a;--bi-auth-feishu-soft: #f6f8ff;--bi-navy-950: #0d2038;--bi-navy-900: #102844;--bi-navy-800: #183b63;--bi-navy-700: #24527f;--bi-radius-small: 5px;--bi-radius-base: 5px;--bi-radius-large: 5px;--bi-shadow-light: none;--bi-shadow-base: none;--bi-shadow-card-hover: 0 10px 26px rgba(13, 32, 56, .09);--bi-shadow-card-raised: 0 7px 20px rgba(13, 32, 56, .06);--bi-shadow-card-subtle: 0 5px 15px rgba(13, 32, 56, .04);--bi-control-height-small: 32px;--bi-control-height-default: 40px;--bi-touch-target: 44px;--bi-navigation-tabs-height: 45px;--bi-space-1: 4px;--bi-space-2: 8px;--bi-space-3: 12px;--bi-space-4: 16px;--bi-space-5: 24px;--bi-space-6: 32px;--bi-card-padding: var(--bi-space-4);--bi-card-section-gap: var(--bi-space-3);--bi-card-body-max-height: 360px;--bi-layout-gap: var(--bi-space-4);--bi-layout-gutter: var(--bi-space-5);--bi-font-size-caption: 12px;--bi-font-size-body: 13px;--bi-font-size-title: 18px;--bi-font-weight-medium: 600;--bi-font-weight-strong: 750;--bi-motion-fast: .15s;--bi-motion-base: .22s;--bi-table-viewport-max-height: min(420px, calc(100dvh - 220px) );--bi-scrollbar-size: 10px;--bi-scrollbar-thumb: #c2cedd;--bi-scrollbar-track: #eef2f7;--bi-row-height: 46px;--bi-filter-field-min-width: 156px;--bi-z-modal-backdrop: 90;--bi-z-modal: 100;--bi-z-dropdown: 110;--bi-z-notification: 120;--bi-overlay-scrim: rgba(13, 32, 56, .42);--bi-shadow-overlay: 0 8px 24px rgba(13, 32, 56, .18);--bi-chart-series-1: var(--bi-color-brand-primary);--bi-chart-series-2: var(--bi-color-focus);--bi-chart-series-3: var(--bi-color-success-visual);--bi-chart-series-4: #7658aa;--bi-chart-series-5: #9a6715;--bi-chart-series-6: #347d9b;--bi-chart-series-7: #ad566e;--bi-chart-series-8: #5f7087;--bi-chart-series-9: #8d6927;--bi-chart-series-10: #286d86;--bi-chart-series-11: #537538;--bi-chart-series-12: #b45232;--bi-chart-series-13: #5267a3;--bi-chart-grid: var(--bi-border-color-lighter);--bi-chart-axis: var(--bi-text-color-secondary);--bi-chart-crosshair: var(--bi-text-color-regular);--bi-chart-surface: var(--bi-fill-color-blank);--bi-chart-danger: var(--bi-color-danger);--bi-chart-tooltip-bg: var(--bi-navy-900);--bi-chart-tooltip-text: var(--bi-text-color-on-dark);--bi-chart-line-width: 1.8;--bi-chart-symbol-size: 5;--bi-chart-bar-width: 26;--bi-chart-horizontal-bar-width: 18;--bi-chart-bar-radius: 2;--bi-chart-crosshair-width: 1;--bi-orange: var(--bi-color-primary);--bi-orange-strong: var(--bi-color-primary-active);--bi-orange-soft: var(--bi-color-primary-light);--bi-green: var(--bi-color-success-visual);--bi-red: var(--bi-color-danger);--bi-ink: var(--bi-text-color-primary);--bi-muted: var(--bi-text-color-secondary);--bi-line: var(--bi-border-color-light);--bi-surface: var(--bi-fill-color-blank);--bi-canvas: var(--bi-bg-color-page);--aikeec-page: var(--bi-bg-color-page);--aikeec-ink-2: var(--bi-text-color-regular);--aikeec-focus: 0 0 0 3px rgba(31, 78, 138, .24)}@media(max-width:768px){:root,[data-bi-theme=cool-blue]{--bi-card-padding: var(--bi-space-3);--bi-layout-gap: var(--bi-space-3);--bi-layout-gutter: var(--bi-space-3)}}@media(prefers-reduced-motion:reduce){:root,[data-bi-theme=cool-blue]{--bi-motion-fast: 0ms;--bi-motion-base: 0ms}}:root{--permission-plain-text:var(--bi-color-success-text);--permission-plain-bg:var(--bi-color-success-soft);--permission-mask-text:#8a6500;--permission-mask-bg:#fff5cc;--permission-none-text:var(--bi-color-danger-text);--permission-none-bg:var(--bi-color-danger-soft);--permission-edit-text:#356d80;--permission-edit-bg:#e3f0f4;--permission-switch-off:#b5c1d0;--permission-region-text:#677b8c;--permission-content-text:#6d7e8d;--permission-shell-ink:#0e2138;--permission-shell-link:#1f4e8a;--permission-row-link:#396f98;--permission-owner-link:#386d91;--permission-allow:var(--bi-color-success-visual);--permission-deny:var(--bi-color-danger);--permission-hatch:repeating-linear-gradient(135deg,#f7f8f9 0 5px,#ecf0f3 5px 6px);--permission-hover-bg:#fff6ef;--permission-hover-line:#d99d7d;--permission-card-bg:#f5f8fa;--permission-card-line:#cbd7df;--permission-locator-bg:#d5dde5;--permission-locator-line:#9eafbc;--permission-locator-mask-bg:#fff1dc;--permission-locator-mask-line:#b3864d}body{margin:0;min-width:320px;background:var(--bi-bg-color-page)}.portal-home{min-height:100%;font:var(--bi-font-size-body)/1.6 var(--bi-font-family)}.portal-home-content{max-width:1440px;margin:auto;padding:0 var(--bi-space-5) var(--bi-space-5)}.portal-home-section{margin-top:64px;scroll-margin-top:20px}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.portal-section-heading h2{margin:0;color:var(--bi-text-color-primary);font-size:24px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.portal-report-grid,.portal-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-report-card{min-height:230px}.portal-management-card{min-height:100px}.portal-home .portal-state{min-height:180px;padding:24px;border:1px solid var(--bi-border-color-light);border-radius:var(--bi-radius-base);background:var(--bi-fill-color-blank)}.portal-home :is(button,a):focus-visible{outline:2px solid var(--bi-color-focus);outline-offset:2px}@media(max-width:1100px){.portal-report-grid,.portal-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.portal-home-content{padding:0 var(--bi-space-4) var(--bi-space-4)}.portal-home-section{margin-top:44px}.portal-section-heading{align-items:flex-start;flex-direction:column}.portal-section-heading h2{font-size:21px}.portal-report-grid,.portal-management-grid{grid-template-columns:1fr}.portal-report-card{min-height:210px}.portal-management-card{min-height:96px}}@media(max-width:480px){.portal-report-card{min-height:0}}@media(prefers-reduced-motion:reduce){.portal-home *{scroll-behavior:auto!important}}
