:root{--control-checkbox-size: 16px;--control-checkbox-radius: 4px;--el-color-primary: #4756ff;--el-color-primary-light-3: #9ca6ff;--el-color-primary-light-5: #c6cdff;--el-color-primary-light-7: #dfe4ff;--el-color-primary-light-9: #eef0ff;--el-color-danger: #ff471f;--el-color-success: #15b25e;--el-border-radius-base: 4px;--el-font-size-base: 13px;--color-brand: #4756ff;--color-brand-hover: #6f7bff;--color-brand-active: #3543cc;--color-brand-light: #eef0ff;--brand-blue-50: #eef0ff;--brand-blue-100: #dfe4ff;--brand-blue-200: #c6cdff;--brand-blue-300: #9ca6ff;--brand-blue-400: #6f7bff;--brand-blue-500: #4756ff;--brand-blue-600: #3543cc;--brand-blue-700: #27349a;--brand-blue-800: #202a78;--brand-blue-900: #18205a;--brand-purple-50: #f4eefe;--brand-purple-100: #e7dcff;--brand-purple-500: #7c4dff;--brand-teal-50: #e8f6f5;--brand-teal-100: #d1efec;--brand-teal-500: #16756f;--brand-green-50: #e8f7ef;--brand-green-100: #d4f1df;--brand-green-500: #15b25e;--brand-rose-50: #fff0f3;--brand-rose-100: #ffdbe3;--brand-rose-500: #e8456b;--brand-amber-50: #fff7e8;--brand-amber-100: #ffe7ba;--brand-amber-500: #ff8c00;--warm-white-1: #fffdf8;--warm-white-2: #fbf8f0;--warm-white-3: #f6f2e8;--color-warm-surface-1: var(--warm-white-1);--color-warm-surface-2: var(--warm-white-2);--color-warm-surface-3: var(--warm-white-3);--color-code-bg: var(--brand-blue-900);--color-code-fg: #e5e7eb;--brand-parchment-50: #fff9ed;--brand-parchment-100: #f7edda;--brand-parchment-200: #ead9ba;--brand-parchment-300: #dcc399;--brand-parchment-500: #b9975f;--brand-parchment-700: #735a2f;--brand-qinghui-50: #e7f0ee;--brand-qinghui-100: #c8ddda;--brand-qinghui-300: #7fa9a5;--brand-qinghui-500: #28595b;--brand-qinghui-700: #153f42;--brand-lujiao-100: #ead8be;--brand-lujiao-300: #d8bd92;--brand-lujiao-500: #b89262;--brand-xingye-100: #f3e3b1;--brand-xingye-300: #e2c36a;--brand-xingye-500: #c99e2d;--brand-lusui-100: #e4ddda;--brand-lusui-500: #a59b97;--paper-parchment-1: #fff8ea;--paper-parchment-2: #f5ead4;--paper-parchment-3: #ead8b7;--color-success: #15b25e;--color-success-light: #e8f7ef;--color-error: #ff471f;--color-error-light: #fee2e2;--color-warning: #ff8c00;--color-warning-light: #fff3e0;--color-info: #165dff;--color-info-light: #e8f3ff;--color-background: #ffffff;--color-foreground: #1d2129;--color-muted: #f2f3f5;--color-muted-foreground: #4e5969;--color-border: #dcdfe6;--color-bg-page: #f5f7fa;--color-text-primary: var(--color-foreground);--color-text-secondary: var(--color-muted-foreground);--color-text-tertiary: #6b7280;--color-text-disabled: #c9cdd4;--color-border-strong: #c4cad6;--color-border-soft: #e8ebf1;--color-surface: #ffffff;--color-surface-soft: #f8f9fc;--color-surface-raised: #ffffff;--color-on-brand: #ffffff;--color-card: #ffffff;--color-card-foreground: var(--color-foreground);--color-popover: #ffffff;--color-popover-foreground: var(--color-foreground);--color-primary: var(--color-brand);--color-primary-foreground: #ffffff;--color-secondary: var(--color-muted);--color-secondary-foreground: var(--color-foreground);--color-accent: var(--color-muted);--color-accent-foreground: var(--color-foreground);--color-destructive: var(--color-error);--color-destructive-foreground: #ffffff;--color-input: var(--color-border);--color-ring: var(--color-brand);--color-overlay: rgb(18 24 40 / 48%);--color-brand-50: var(--brand-blue-50);--color-brand-100: var(--brand-blue-100);--color-brand-200: var(--brand-blue-200);--color-brand-300: var(--brand-blue-300);--color-brand-400: var(--brand-blue-400);--color-brand-500: var(--brand-blue-500);--color-brand-600: var(--brand-blue-600);--color-brand-700: var(--brand-blue-700);--color-brand-800: var(--brand-blue-800);--color-brand-900: var(--brand-blue-900);--color-accent-50: var(--brand-amber-50);--color-accent-100: var(--brand-amber-100);--color-accent-300: #ffc766;--color-accent-500: var(--brand-amber-500);--color-accent-700: #8a5510;--color-theme-50: var(--brand-purple-50);--color-theme-700: #55406f;--color-success-50: var(--color-success-light);--color-success-500: var(--color-success);--color-success-700: #0b6f3c;--color-warning-50: var(--color-warning-light);--color-warning-500: var(--color-warning);--color-warning-700: #8a4f00;--color-error-50: var(--color-error-light);--color-error-500: var(--color-error);--color-error-700: #9b2d20;--color-info-50: var(--color-info-light);--color-info-500: var(--color-info);--color-info-700: #1245b8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-pill: 999px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 8px;--motion-fast: .15s;--motion-normal: .2s;--motion-easing: ease-out;--shadow-sm: 0 4px 12px rgba(15, 23, 42, .06);--shadow-md: 0 14px 34px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 80px rgba(15, 23, 42, .22);--shadow-card: var(--shadow-md);--shadow-floating: var(--shadow-lg);--shadow-popover: var(--shadow-lg);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-ring) 18%, transparent);--layout-workbench-max-width: 1440px;--layout-sidebar-width: 236px;--layout-sidebar-collapsed-width: 64px;--layout-inspector-width: 320px;--layout-dock-height: 58px;--density-row-height-sm: 36px;--density-row-height-md: 44px;--density-row-height-lg: 52px;--component-toolbar-height: 44px;--component-table-header-bg: #f8f9fc;--component-table-row-hover: #eef0ff;--component-table-row-selected: #e6e9ff;--component-table-border: #e5e6eb;--component-field-bg: #ffffff;--component-field-bg-hover: #fbfcff;--component-field-border: #dcdfe6;--component-field-border-hover: #cfd5e2;--component-field-border-focus: #4756ff;--component-field-border-error: #ff471f;--component-field-ring-focus: rgba(71, 86, 255, .16);--component-field-ring-error: rgba(255, 71, 31, .14);--component-filter-bar-bg: #ffffff;--component-filter-bar-border: #e5e6eb;--component-filter-bar-gap: 8px;--component-filter-chip-bg: #f2f3f5;--component-filter-chip-fg: #4e5969;--component-bulk-action-bg: #eef0ff;--component-bulk-action-border: rgba(71, 86, 255, .28);--component-bulk-action-fg: #27349a;--component-bulk-action-strong: #3543cc;--component-bulk-action-danger-bg: #fff0f3;--component-bulk-action-danger-fg: #d92d20;--component-menu-item-hover-bg: #eef0ff;--component-menu-item-selected-bg: #e6e9ff;--component-menu-item-danger-hover-bg: #fff0f3;--component-menu-item-danger-fg: #d92d20;--component-overlay-backdrop: rgba(15, 23, 42, .32);--component-overlay-surface: #ffffff;--component-overlay-header-bg: #ffffff;--component-overlay-footer-bg: #fbfcff;--component-overlay-border: #e5e6eb;--component-page-header-border: #e5e6eb;--component-page-header-eyebrow-fg: #4756ff;--component-page-header-summary-fg: #4e5969;--component-status-neutral-bg: var(--color-muted);--component-status-neutral-fg: var(--color-muted-foreground);--component-status-success-bg: var(--color-success-light);--component-status-success-fg: #0f8a49;--component-status-warning-bg: var(--color-warning-light);--component-status-warning-fg: #b65f00;--component-status-error-bg: var(--color-error-light);--component-status-error-fg: #d92d20;--component-status-info-bg: var(--color-info-light);--component-status-info-fg: var(--color-info);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-strong: 650;--font-weight-bold: 700;--type-display-size: 32px;--type-display-line: 40px;--type-display-weight: var(--font-weight-bold);--type-section-title-size: 20px;--type-section-title-line: 28px;--type-section-title-weight: var(--font-weight-semibold);--type-panel-title-size: 16px;--type-panel-title-line: 24px;--type-panel-title-weight: var(--font-weight-semibold);--type-item-title-size: 15px;--type-item-title-line: 22px;--type-item-title-weight: var(--font-weight-medium);--type-body-size: 14px;--type-body-line: 22px;--type-body-weight: var(--font-weight-regular);--type-control-size: 13px;--type-control-line: 20px;--type-control-weight: var(--font-weight-regular);--type-caption-size: 12px;--type-caption-line: 18px;--type-caption-weight: var(--font-weight-regular)}.theme-xuanxue-envelope{--color-brand: var(--brand-qinghui-500);--color-brand-hover: var(--brand-qinghui-700);--color-brand-active: #102f31;--color-brand-light: var(--brand-qinghui-50);--color-brand-50: var(--brand-qinghui-50);--color-brand-100: var(--brand-qinghui-100);--color-brand-200: var(--brand-qinghui-100);--color-brand-300: var(--brand-qinghui-300);--color-brand-500: var(--brand-qinghui-500);--color-brand-700: var(--brand-qinghui-700);--color-primary: var(--brand-qinghui-500);--color-primary-foreground: var(--paper-parchment-1);--color-secondary: var(--paper-parchment-3);--color-secondary-foreground: var(--brand-qinghui-700);--color-muted: var(--paper-parchment-2);--color-muted-foreground: var(--brand-parchment-700);--color-background: var(--paper-parchment-1);--color-card: var(--paper-parchment-1);--color-popover: var(--paper-parchment-1);--color-surface: var(--paper-parchment-1);--color-surface-soft: var(--paper-parchment-2);--color-surface-raised: #fffaf1;--color-accent: var(--brand-xingye-100);--color-accent-foreground: #5f4a24;--color-accent-50: var(--paper-parchment-1);--color-accent-100: var(--brand-xingye-100);--color-accent-300: var(--brand-xingye-300);--color-accent-500: var(--brand-xingye-500);--color-accent-700: #765a19;--color-warning: var(--brand-xingye-500);--color-warning-light: var(--brand-xingye-100);--color-warning-50: var(--brand-xingye-100);--color-warning-500: var(--brand-xingye-500);--color-warning-700: #765a19;--color-border: #d6c4a4;--color-border-soft: #eadcc3;--color-border-strong: #b99b66;--color-input: #d6c4a4;--color-ring: var(--brand-qinghui-500);--color-bg-page: var(--paper-parchment-2);--color-bg-header: color-mix(in srgb, var(--paper-parchment-1) 92%, white);--color-sidebar-background: var(--paper-parchment-2);--color-sidebar-accent: var(--brand-qinghui-50);--color-sidebar-accent-foreground: var(--brand-qinghui-700);--color-overlay: rgb(30 24 15 / 48%);--pattern-ink: rgb(21 63 66 / 16%);--pattern-ink-strong: rgb(21 63 66 / 28%);--pattern-gold: rgb(185 151 95 / 52%);--pattern-paper-fleck: rgb(115 90 47 / 11%);--shadow-sm: 0 4px 12px rgb(80 58 24 / 7%);--shadow-md: 0 14px 34px rgb(80 58 24 / 14%);--shadow-lg: 0 24px 80px rgb(80 58 24 / 22%);--shadow-card: var(--shadow-md);--shadow-floating: var(--shadow-lg);--shadow-popover: var(--shadow-lg)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;color:var(--color-foreground);background:var(--color-bg-page);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.theme-xuanxue-envelope,.theme-xuanxue-envelope body{background:radial-gradient(circle at 18px 24px,var(--pattern-paper-fleck) 0 1px,transparent 1.5px),radial-gradient(circle at 82px 94px,rgb(185 151 95 / 9%) 0 1px,transparent 1.4px),repeating-linear-gradient(0deg,rgb(115 90 47 / 3%) 0 1px,transparent 1px 15px),var(--color-bg-page);background-size:132px 132px,184px 168px,auto,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}iconify-icon{display:inline-block;font-size:16px;line-height:1;vertical-align:-.15em}.lib-icon{width:16px;height:16px;display:inline-block;vertical-align:-.18em}.shell{width:100%;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden}.sidebar{position:sticky;top:0;height:auto;z-index:40;padding:10px 18px 0;background:#fffffff5;border-bottom:1px solid var(--color-border);color:var(--color-foreground);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;max-width:100vw}.brand{display:flex;gap:12px;align-items:center;margin-bottom:0}.brand-mark{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--color-brand);color:#fff;font-weight:800}.brand strong,.brand span{display:block}.brand span{margin-top:3px;color:var(--color-muted-foreground);font-size:12px}.nav{display:flex;align-items:center;gap:4px;overflow-x:auto;min-width:0;flex:1 1 auto}.nav a,.nav button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-md);color:var(--color-muted-foreground);background:transparent;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.nav a.active,.nav a:hover,.nav button.active,.nav button:hover{color:var(--color-brand);background:var(--color-brand-light)}.primary-tabs a{min-height:36px;padding:0 16px;border-radius:6px 6px 0 0;font-weight:700}.primary-tabs a.active{background:#fff;box-shadow:inset 0 -2px 0 var(--color-brand)}.subnav{grid-column:1 / -1;display:flex;align-items:center;gap:4px;min-width:0;padding:8px 0 10px;overflow-x:auto}.subnav a{min-height:30px;padding:0 10px;border-radius:var(--radius-md);color:var(--color-muted-foreground);display:inline-flex;align-items:center;white-space:nowrap;font-size:13px}.subnav a.active,.subnav a:hover{background:var(--color-brand-light);color:var(--color-brand)}.content{min-width:0;padding:24px 32px 40px;max-width:1440px;width:100%;margin:0 auto}.app-shell{min-height:100vh;background:var(--color-bg-page);color:var(--color-foreground)}.theme-xuanxue-envelope .app-shell{background:radial-gradient(circle at 22px 28px,var(--pattern-paper-fleck) 0 1px,transparent 1.5px),radial-gradient(circle at 86px 112px,rgb(40 89 91 / 6%) 0 1px,transparent 1.4px),repeating-linear-gradient(90deg,rgb(115 90 47 / 2.6%) 0 1px,transparent 1px 18px),var(--color-bg-page);background-size:136px 136px,188px 172px,auto,auto}.app-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:56px;padding:0 28px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-xuanxue-envelope .app-topbar{border-bottom-color:var(--color-border-strong);background:repeating-linear-gradient(90deg,transparent 0 14px,var(--pattern-gold) 14px 15px,transparent 15px 30px) left bottom / 100% 1px no-repeat,color-mix(in srgb,var(--color-bg-header) 94%,transparent)}.app-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-foreground);font-weight:800}.app-brand__mark{width:32px;height:32px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--color-brand);color:var(--color-primary-foreground);font-size:13px;line-height:1}.theme-xuanxue-envelope .app-brand__mark{border:1px solid color-mix(in srgb,var(--color-primary-foreground) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 88%,white),var(--color-brand-active));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-xingye-100) 28%,transparent),0 5px 14px #153f4229}.app-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.app-tabs__item{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:var(--radius-lg);color:var(--color-muted-foreground);font-size:14px;font-weight:650;white-space:nowrap}.app-tabs__item:hover,.app-tabs__item[data-active=true]{background:var(--color-brand-light);color:var(--color-brand)}.app-user,.app-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.app-main{width:min(100%,1440px);margin:0 auto;padding:24px 28px 40px}.theme-xuanxue-envelope :where(.page-header,.topbar){position:relative}.theme-xuanxue-envelope :where(.page-header,.topbar):after{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;pointer-events:none;opacity:.36;background:linear-gradient(var(--pattern-gold),var(--pattern-gold)) left center / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--pattern-ink) 0 1px,transparent 1px 9px,var(--pattern-ink) 9px 10px,transparent 10px 18px)}.page-header{display:grid;gap:12px;padding:4px 0 20px}.page-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-header h1{margin:0;font-size:24px;line-height:32px;font-weight:650;letter-spacing:0}.page-header__copy p{margin:6px 0 0;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:var(--color-brand);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:30px;line-height:1.2}h2{margin-bottom:10px;font-size:22px}h3{margin-bottom:10px;font-size:16px}p{color:var(--color-muted-foreground);line-height:1.65}.page-actions,.row,.toolbar,.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:1;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn.primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.btn.success{border-color:var(--color-success);background:var(--color-success);color:#fff}.btn.danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.btn.ghost{background:transparent}.btn.soft{border-color:transparent;background:var(--color-brand-light);color:var(--color-brand)}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:grid;place-items:center;color:var(--color-muted-foreground);font-family:Arial,sans-serif;font-size:18px;line-height:1}.el-button{min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.el-button--primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.el-button--danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.el-button.is-circle{width:32px;padding:0;border-radius:50%}.el-tag{min-height:24px;padding:0 8px;border-radius:4px;background:var(--color-muted);color:var(--color-muted-foreground);display:inline-flex;align-items:center;font-size:12px}.el-tag--primary{background:var(--color-brand-light);color:var(--color-brand)}.el-tag--success{background:var(--color-success-light);color:var(--color-success)}.el-tag--warning{background:var(--color-warning-light);color:var(--color-warning)}.panel,.card,.metric,.demo-frame{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm)}.theme-xuanxue-envelope :where(.panel,.card,.metric,.demo-frame,.modal-content,.auth-container,.mdx-report-viewer,.mdx-score-meter,.mdx-domain-grid,.mdx-palace-grid,.mdx-pillar-strip,.mdx-section-band--paper){position:relative;isolation:isolate;border-color:var(--color-border);background-color:var(--color-card);background-image:radial-gradient(circle at 16px 18px,var(--pattern-paper-fleck) 0 1px,transparent 1.4px),radial-gradient(circle at calc(100% - 22px) 34px,rgb(40 89 91 / 5%) 0 1px,transparent 1.5px);background-size:116px 116px,164px 164px}.theme-xuanxue-envelope :where(.panel,.card,.metric,.demo-frame,.modal-content,.auth-container,.mdx-report-viewer):before{content:"";position:absolute;inset:9px;z-index:0;border-radius:calc(var(--radius-xl) - 2px);pointer-events:none;opacity:.46;background:linear-gradient(var(--pattern-gold),var(--pattern-gold)) top left / 34px 1px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) top left / 1px 34px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) top right / 34px 1px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) top right / 1px 34px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) bottom left / 34px 1px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) bottom left / 1px 34px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) bottom right / 34px 1px no-repeat,linear-gradient(var(--pattern-gold),var(--pattern-gold)) bottom right / 1px 34px no-repeat}.theme-xuanxue-envelope :where(.panel,.card,.metric,.demo-frame,.modal-content,.auth-container,.mdx-report-viewer)>*{position:relative;z-index:1}.theme-xuanxue-envelope :where(.btn.primary,.el-button--primary,.mdx-search-btn){border-color:var(--color-brand);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 92%,white),var(--color-brand-active));color:var(--color-primary-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-parchment-1) 24%,transparent),var(--shadow-sm)}.panel{padding:18px}.section{display:grid;gap:16px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{padding:16px}.metric span{color:var(--color-muted-foreground);font-size:13px}.metric strong{display:block;margin:8px 0;font-size:30px}.metric p{overflow-wrap:anywhere}.token-swatch{min-height:98px;padding:12px;border-radius:var(--radius-xl);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.token-swatch.light{color:var(--color-foreground);border:1px solid var(--color-border)}.token-swatch code{font-size:12px;opacity:.8}.palette-grid{display:grid;gap:10px}.palette-row{min-height:48px;display:grid;grid-template-columns:110px repeat(5,minmax(72px,1fr));align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff}.palette-row strong{padding:0 12px;display:flex;align-items:center}.palette-row span{min-height:48px}.token-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.token-spec-card{min-height:180px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;color:inherit;text-decoration:none;display:grid;align-content:start;gap:10px;box-shadow:var(--shadow-sm)}.token-spec-card:hover{border-color:color-mix(in srgb,var(--color-brand),transparent 54%);background:var(--color-brand-light)}.token-spec-card span{color:var(--color-brand);font-size:12px;font-weight:800}.token-spec-card h2,.token-spec-card p{margin:0}.token-spec-card h2{font-size:17px;line-height:24px}.token-spec-card p{color:var(--color-muted-foreground);font-size:13px;line-height:20px}.spacing-scale-board,.radius-scale-board,.shadow-scale-board{display:grid;gap:12px}.spacing-scale-board{grid-template-columns:repeat(4,minmax(0,1fr))}.spacing-scale-board article,.radius-scale-board article,.shadow-scale-board article{min-height:92px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;gap:8px;align-content:center}.spacing-scale-board span{height:18px;border-radius:var(--radius-pill);background:var(--color-brand);display:block}.spacing-scale-board strong,.radius-scale-board strong,.shadow-scale-board strong{color:var(--color-foreground);font-size:18px;line-height:24px}.spacing-scale-board em,.radius-scale-board em,.shadow-scale-board span{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-style:normal}.radius-scale-board{grid-template-columns:repeat(6,minmax(0,1fr))}.radius-scale-board article>span{width:72px;height:54px;border:1px solid var(--color-brand);border-radius:var(--demo-radius);background:var(--color-brand-light);display:block}.shadow-scale-board{grid-template-columns:repeat(4,minmax(0,1fr))}.shadow-scale-board article{min-height:150px;justify-items:start}.shadow-scale-board code{color:var(--color-muted-foreground);font-size:12px}.shadow-state-demo{display:flex;gap:10px;flex-wrap:wrap}.radius-menu-demo{max-width:280px}.input,.select,.textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;color:var(--color-foreground)}.input,.select{height:38px;padding:0 11px}.textarea{min-height:92px;padding:10px 11px;resize:vertical}.field{display:grid;gap:6px}.field label{font-size:13px;color:var(--color-muted-foreground)}.help{color:var(--color-muted-foreground);font-size:12px}.error{color:var(--color-error);font-size:12px}.badge,.tag,.pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.badge{background:var(--color-brand-light);color:var(--color-brand)}.badge.success{background:var(--color-success-light);color:var(--color-success)}.badge.danger{background:var(--color-error-light);color:var(--color-error)}.badge.dot{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;background:var(--color-error)}.tag{background:var(--color-muted);color:var(--color-muted-foreground)}.tag.primary{background:var(--color-brand-light);color:var(--color-brand)}.tag.muted{background:#f4f6fa;color:#86909c}.tag.selected{background:#fff;color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.tag button{width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#4756ff1f;color:inherit;display:inline-grid;place-items:center;line-height:1;cursor:pointer}.tag button .lib-icon{width:11px;height:11px}.pill.success{background:var(--color-success-light);color:var(--color-success)}.pill.warning{background:var(--color-warning-light);color:var(--color-warning)}.pill.error{background:var(--color-error-light);color:var(--color-error)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--color-brand-light);color:var(--color-brand);font-weight:800}.component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intro-strip{padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:16px}.intro-strip p{margin:6px 0 0}.component-library{display:grid;gap:28px}.component-section{display:grid;gap:10px}.component-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.component-section-head h2{margin-bottom:0}.component-category-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 2px}.component-category-strip a{min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-muted-foreground);display:inline-flex;align-items:center;font-size:13px;font-weight:700}.component-category-strip a:hover,.component-category-strip a.active{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand)}.component-rows{display:grid}.component-row{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px;align-items:center;padding:22px 0;border-bottom:1px solid var(--color-border)}.component-meta{display:grid;gap:5px}.component-index{color:var(--color-brand);font-size:12px;font-weight:800}.component-meta p{margin-bottom:0;font-size:13px}.component-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.component-title-line strong{color:var(--color-foreground);font-size:15px;line-height:20px;font-weight:700}.component-library h2,.component-library h3,.component-library h4,.component-preview strong,.component-preview b{line-height:1.35}.component-preview strong,.component-preview b{font-size:14px;font-weight:700}.component-preview small{font-size:12px;line-height:16px}.status-badge{min-height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.status-badge.success{background:var(--color-success-light);color:var(--color-success)}.status-badge.info{background:var(--color-brand-light);color:var(--color-brand)}.status-badge.warning{background:var(--color-warning-light);color:var(--color-warning)}.status-badge.neutral{background:var(--color-muted);color:var(--color-muted-foreground)}.component-state-line{display:flex;gap:8px 12px;flex-wrap:wrap;color:var(--color-muted-foreground);font-size:12px}.component-state-line a{color:var(--color-brand);font-weight:700}.mdx-field{position:relative;width:320px;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--component-field-border);border-radius:var(--radius-md);background:var(--component-field-bg);transition:border-color .15s,box-shadow .15s,background .15s}.mdx-field:hover{border-color:var(--component-field-border-hover);background:var(--component-field-bg-hover)}.mdx-field:focus-within{border-color:var(--component-field-border-focus);background:var(--component-field-bg);box-shadow:0 0 0 3px var(--component-field-ring-focus)}.mdx-field.wide{width:420px;min-height:88px;align-items:stretch}.mdx-input,.mdx-textarea{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-foreground);font-size:13px}.mdx-input{height:34px;padding:0 11px}.mdx-textarea{min-height:86px;padding:10px 11px;resize:vertical}.mdx-input::placeholder,.mdx-textarea::placeholder{color:#a8abb2}.mdx-field.search{width:460px;padding-left:10px}.mdx-field.search .mdx-input{padding-left:0}.mdx-search-btn{height:28px;margin-right:3px;padding:0 10px;border:0;border-radius:4px;background:var(--color-brand);color:#fff;white-space:nowrap}.mdx-field.password .mdx-input{padding-right:42px}.mdx-field.date{width:220px;max-width:100%}.mdx-field.date .mdx-input{padding-right:36px}.mdx-field.date .lib-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.mdx-suffix-btn{position:absolute;top:50%;right:7px;width:28px;height:28px;border:0;border-radius:4px;background:transparent;display:grid;place-items:center;transform:translateY(-50%)}.mdx-suffix-btn:hover{background:var(--color-muted)}.mdx-number{width:152px;height:36px;border:1px solid var(--component-field-border);border-radius:var(--radius-md);background:var(--component-field-bg);display:grid;grid-template-columns:34px 1fr 34px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.mdx-number:focus-within{border-color:var(--component-field-border-focus);box-shadow:0 0 0 3px var(--component-field-ring-focus)}.mdx-number button{border:0;background:var(--color-surface-soft);display:grid;place-items:center}.mdx-number button:first-child{border-right:1px solid var(--color-border)}.mdx-number button:last-child{border-left:1px solid var(--color-border)}.mdx-number button:hover{background:var(--color-brand-light)}.mdx-number input{min-width:0;appearance:textfield;border:0;outline:0;text-align:center;background:var(--color-card);color:var(--color-foreground);font-weight:600}.mdx-number input::-webkit-outer-spin-button,.mdx-number input::-webkit-inner-spin-button{appearance:none;margin:0}.mdx-toggle-group{height:34px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f7f8fa;display:inline-flex;align-items:center;gap:2px}.mdx-toggle-group button{height:28px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground);white-space:nowrap}.mdx-toggle-group button.active{background:#fff;color:var(--color-brand);box-shadow:var(--shadow-sm)}.mdx-select{position:relative;width:260px;max-width:100%}.mdx-select [data-select-trigger]{width:100%;height:36px;padding:0 10px 0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-foreground);display:flex;align-items:center;justify-content:space-between;gap:8px}.mdx-select [data-select-trigger]:hover,.mdx-select.open [data-select-trigger]{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 14%,transparent)}.mdx-select.combo [data-select-trigger]{justify-content:flex-start}.mdx-select.combo [data-select-value]{flex:1;text-align:left}.mdx-select-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:100%;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);display:none}.mdx-select.open .mdx-select-menu{display:grid}.mdx-select-search{min-height:34px;margin-bottom:6px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);display:flex;align-items:center;gap:7px}.mdx-select-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-foreground);font-size:13px}.mdx-select-menu button{height:32px;padding:0 9px;border:0;border-radius:4px;background:#fff;color:var(--color-foreground);text-align:left}.mdx-select-menu button:hover{background:var(--color-brand-light);color:var(--color-brand)}.mdx-search-complete{overflow:visible}.mdx-suggest-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:100%;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);display:none}.mdx-search-complete:focus-within .mdx-suggest-menu,.mdx-search-complete .mdx-input:not(:placeholder-shown)~.mdx-suggest-menu{display:grid}.mdx-suggest-menu button{min-height:32px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--color-foreground);text-align:left}.mdx-suggest-menu button:hover{background:var(--color-brand-light);color:var(--color-brand)}.date-popover,.time-popover{position:fixed;z-index:var(--z-popover, 80);width:292px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md)}.date-popover header,.time-popover header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--color-foreground)}.picker-header strong{font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--font-weight-medium)}.picker-header span{color:var(--color-muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight)}.picker-icon-btn{width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;display:grid;place-items:center}.picker-icon-btn:hover{background:var(--color-brand-light)}.date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;color:var(--color-muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center}.date-popover-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-popover-grid button,.time-popover button{min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--color-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight)}.date-popover-grid button[disabled]{color:#b8c0cc;cursor:not-allowed}.date-popover-grid button:hover,.date-popover-grid button.active,.time-popover button:hover,.time-popover button.active{background:var(--color-brand-light);color:var(--color-brand)}.date-popover-grid button.today:not(.active){color:var(--color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 34%,transparent)}.time-popover{width:256px;display:grid;gap:8px}.time-wheel{height:172px;border:1px solid #edf0f5;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(247,248,250,.92),transparent 22%,transparent 78%,rgba(247,248,250,.92)),#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.time-column{min-width:0;padding:8px 6px;display:grid;gap:4px;align-content:start}.time-column+.time-column{border-left:1px solid #edf0f5}.time-column button{min-height:28px;border-radius:var(--radius-sm)}.time-column button.active{background:var(--color-brand);color:#fff;font-weight:var(--font-weight-medium)}.picker-footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #edf0f5}.picker-footer button{min-height:30px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-foreground);font-size:var(--type-control-size);line-height:var(--type-control-line)}.picker-footer button:hover{background:var(--color-brand-light);color:var(--color-brand)}.picker-footer button.primary{background:var(--color-brand);color:#fff}.mdx-checkbox,.mdx-radio{min-height:28px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-foreground);font-size:13px}.mdx-checkbox input,.mdx-radio input{position:absolute;opacity:0;pointer-events:none}.mdx-checkbox span,.mdx-radio span{box-sizing:border-box;width:var(--control-checkbox-size);height:var(--control-checkbox-size);flex:0 0 var(--control-checkbox-size);border:1px solid #c9cdd4;background:#fff;display:grid;place-items:center;transition:border-color .15s,background .15s}.mdx-checkbox span{border-radius:var(--control-checkbox-radius)}.mdx-radio span{border-radius:50%}.mdx-checkbox span:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0}.mdx-radio span:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:0}.mdx-checkbox.is-checked span,.mdx-radio.is-checked span{border-color:var(--color-brand);background:var(--color-brand)}.mdx-checkbox.is-checked span:after,.mdx-radio.is-checked span:after{opacity:1}.mdx-checkbox em,.mdx-radio em{font-style:normal;line-height:20px}.mdx-checkbox.tiny{min-height:24px;justify-content:center;line-height:0}.mdx-checkbox.tiny em{display:none}input[type=checkbox]:not(.mdx-checkbox input){appearance:none;width:var(--control-checkbox-size);height:var(--control-checkbox-size);margin:0;border:1px solid #c9cdd4;border-radius:var(--control-checkbox-radius);background:#fff;display:inline-grid;place-items:center;vertical-align:-3px}input[type=checkbox]:not(.mdx-checkbox input):after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0}input[type=checkbox]:not(.mdx-checkbox input):checked{border-color:var(--color-brand);background:var(--color-brand)}input[type=checkbox]:not(.mdx-checkbox input):checked:after{opacity:1}.mdx-radio-group{display:inline-flex;align-items:center;gap:18px}.mdx-switch{width:42px;height:24px;padding:2px;border:0;border-radius:999px;background:#c9cdd4;display:inline-flex;align-items:center;transition:background .16s}.mdx-switch span{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transform:translate(0);transition:transform .16s}.mdx-switch.is-checked{background:var(--color-brand)}.mdx-switch.is-checked span{transform:translate(18px)}.mdx-slider{width:360px;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}.mdx-slider input{--value: 68%;width:100%;height:6px;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--color-brand) 0 var(--value),var(--color-muted) var(--value) 100%);outline:0}.mdx-slider input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:2px solid var(--color-brand);border-radius:50%;background:var(--color-card);box-shadow:0 2px 6px color-mix(in srgb,var(--color-ring) 24%,transparent)}.mdx-slider output{color:var(--color-brand);font-weight:800}.mdx-stepper{width:min(520px,100%);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mdx-stepper:before{content:"";position:absolute;top:13px;left:calc(16.666% + 18px);right:calc(16.666% + 18px);height:1px;background:var(--color-border)}.mdx-stepper span{position:relative;display:grid;justify-items:center;gap:6px;color:var(--color-muted-foreground);font-size:13px}.mdx-stepper i{width:28px;height:28px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:inherit;display:grid;place-items:center;font-style:normal;font-weight:800;z-index:1}.mdx-stepper b{font-weight:700}.mdx-stepper .done{color:var(--color-success)}.mdx-stepper .done i{border-color:var(--color-success)}.mdx-stepper .active{color:var(--color-brand)}.mdx-stepper .active i{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.mdx-breadcrumb{display:flex;align-items:center;gap:0;color:var(--color-muted-foreground);font-size:13px}.mdx-breadcrumb a,.mdx-breadcrumb span,.mdx-breadcrumb strong{position:relative;min-height:24px;display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:500;text-decoration:none}.mdx-breadcrumb a+a:before,.mdx-breadcrumb a+span:before,.mdx-breadcrumb a+strong:before,.mdx-breadcrumb span+span:before,.mdx-breadcrumb span+a:before{content:"/";margin:0 8px;color:#c9cdd4;font-weight:400}.mdx-breadcrumb a:hover{color:var(--color-brand)}.mdx-breadcrumb [aria-current=page],.mdx-breadcrumb strong{color:var(--color-brand);font-weight:500}.breadcrumb-stack{display:grid;gap:10px}.mdx-breadcrumb.is-disabled{opacity:.72}.mdx-breadcrumb.is-disabled [aria-current=page]{color:var(--color-muted-foreground)}.mdx-breadcrumb.is-loading [aria-current=page]{color:var(--color-muted-foreground);letter-spacing:0}.mdx-pagination{display:inline-flex;align-items:center;gap:6px}.mdx-pagination button,.mdx-pagination span{min-width:32px;height:32px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-muted-foreground);display:inline-grid;place-items:center;font-size:13px}.mdx-pagination button:hover{border-color:var(--color-brand);color:var(--color-brand)}.mdx-pagination button.active{border-color:var(--color-brand);background:var(--color-brand);color:#fff;font-weight:800}.mdx-table-wrap{width:min(720px,100%);border:1px solid var(--component-table-border);border-radius:var(--radius-md);overflow:hidden;background:var(--component-filter-bar-bg)}.mdx-table{width:100%;border-collapse:collapse;font-size:13px}.mdx-table th,.mdx-table td{position:relative;height:42px;padding:0 12px;border-bottom:1px solid var(--component-table-border);text-align:left;white-space:nowrap}.mdx-table th{background:var(--component-table-header-bg);color:var(--color-muted-foreground);font-weight:700;-webkit-user-select:none;user-select:none}.th-label{display:inline-flex;align-items:center;gap:5px}.mdx-table tbody tr:nth-child(2n) td{background:#fbfcff}.mdx-table tbody tr:hover td{background:var(--component-table-row-hover)}.table-tool{width:18px;min-width:18px;height:18px;margin-left:1px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground);font-size:11px;display:inline-grid;place-items:center;vertical-align:middle;opacity:.62}.table-tool:hover{color:var(--component-field-border-focus);background:var(--component-field-ring-focus);opacity:1}.table-tool .lib-icon{width:13px;height:13px}.resize-handle{position:absolute;right:0;top:6px;width:7px;height:30px;border-left:1px solid #dcdfe6;cursor:col-resize;z-index:2}.resize-handle:hover{border-left-color:var(--color-brand)}.is-table-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-filter-popover{position:absolute;z-index:20;top:34px;left:10px;width:260px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);color:var(--color-foreground)}.table-filter-portal{position:fixed;z-index:120}.table-filter-popover header,.table-filter-popover footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-filter-popover header{margin-bottom:10px}.table-filter-popover header button{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--color-muted);color:var(--color-muted-foreground);display:grid;place-items:center;font-family:Arial,sans-serif;font-size:16px;line-height:1}.table-filter-popover footer{margin-top:10px;justify-content:flex-end}.filter-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.filter-options button{min-height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted-foreground);font-size:12px}.filter-options button.active,.filter-options button:hover{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand)}.progress-visible{position:relative;width:284px;height:10px;overflow:visible}.progress-visible output{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-brand);font-size:12px;font-weight:800}.progress-visible>span{width:calc(var(--progress-width, 72%) - 44px);max-width:calc(100% - 44px)}.mdx-tree{--tree-row-height: 30px;min-width:360px;display:grid;gap:3px;color:var(--color-foreground);font-size:13px}.tree-row{position:relative;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:6px;cursor:pointer}.tree-row:hover,.tree-row.selected{background:var(--color-brand-light);color:var(--color-brand)}.tree-row em{margin-left:auto;color:var(--color-muted-foreground);font-style:normal;font-size:11px}.tree-row.selected em{color:color-mix(in srgb,var(--color-brand),#fff 10%)}.tree-spacer{width:16px;height:16px;flex:0 0 16px}.tree-branch{position:relative;margin-left:14px;padding-left:14px;display:grid;gap:3px}.tree-branch:before{content:"";position:absolute;left:2px;top:0;bottom:calc(var(--tree-row-height) / 2);border-left:1px solid var(--color-border)}.tree-branch .tree-row:before{content:"";position:absolute;left:-12px;top:50%;width:10px;border-top:1px solid var(--color-border)}.mdx-chart-panel{width:min(520px,100%);padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.mdx-chart-panel header,.mdx-chart-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mdx-chart-panel header span,.mdx-chart-panel footer span{color:var(--color-muted-foreground);font-size:12px}.chart-area{height:180px;margin:12px 0 8px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--color-muted-foreground);font-size:11px}.plot{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,#f2f3f5 0 1px,transparent 1px 44px);padding:0 8px}.plot i{position:relative;z-index:2;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#6f7bff,var(--color-brand))}.plot i:hover{filter:brightness(1.08)}.plot i:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:5px 7px;border-radius:4px;background:#1d2129;color:#fff;font-size:11px}.chart-line{position:absolute;inset:16px 8px 12px;width:calc(100% - 16px);height:calc(100% - 28px);pointer-events:none;z-index:3}.chart-line path{fill:none;stroke:var(--color-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line circle{fill:#fff;stroke:var(--color-success);stroke-width:3}.mdx-chart-panel footer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.component-preview{min-height:116px;padding:16px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.component-row[data-component-name=DataTable] .component-preview{min-height:220px;align-items:stretch}.component-row[data-component-name=DataTable] .mdx-table-wrap{width:min(920px,100%)}.component-row[data-component-name=FilterBar] .component-preview,.component-row[data-component-name=BulkActionBar] .component-preview{min-height:154px;align-items:stretch}.component-row[data-component-name=SideDrawer] .component-preview,.component-row[data-component-name=BottomDrawer] .component-preview,.component-row[data-component-name=Toast] .component-preview{min-height:170px;align-items:stretch}.overlay-preview-card{width:min(520px,100%);padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.overlay-preview-card p{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.overlay-icon{width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-brand-light);display:grid;place-items:center}.overlay-icon.danger{background:var(--color-error-light)}.drawer-preview{width:min(520px,100%);min-height:150px;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);overflow:hidden}.drawer-preview aside{width:190px;height:100%;margin-left:auto;padding:12px;border-left:1px solid var(--color-border);background:#fff;display:grid;gap:10px;align-content:start;box-shadow:var(--shadow-sm)}.drawer-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-preview header span,.drawer-preview p{height:10px;border-radius:var(--radius-pill);background:var(--color-muted)}.drawer-preview header span{width:52px}.drawer-preview.bottom{display:grid;grid-template-rows:minmax(0,1fr) 58px}.drawer-preview.bottom main{background:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px),#fff;background-size:28px 28px}.drawer-preview.bottom footer{padding:10px;border-top:1px solid var(--color-border);background:#fff;display:flex;justify-content:flex-end;gap:8px}.toast-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mindmap-preview-card{width:min(560px,100%);padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;gap:10px;box-shadow:var(--shadow-sm)}.mindmap-preview-card svg{width:100%;min-height:178px;border-radius:var(--radius-md);background:linear-gradient(#f0f2f7 1px,transparent 1px),linear-gradient(90deg,#f0f2f7 1px,transparent 1px),#fff;background-size:20px 20px}.mindmap-preview-card path{fill:none;stroke:color-mix(in srgb,var(--color-brand) 40%,transparent);stroke-width:2}.mindmap-preview-card rect{fill:#fff;stroke:var(--color-border)}.mindmap-preview-card .root rect{fill:var(--color-brand);stroke:var(--color-brand)}.mindmap-preview-card text{text-anchor:middle;fill:var(--color-foreground);font-size:12px;font-weight:700}.mindmap-preview-card .root text{fill:#fff}.viz-tree-card,.viz-chart-card,.viz-report-combo{width:min(640px,100%);min-width:0}.viz-tree-card{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.viz-tree{min-width:0}.viz-report-combo{min-height:176px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;box-shadow:var(--shadow-sm)}.viz-report-tree{min-width:0;padding:12px;border-right:1px solid var(--color-border);background:#fbfcff}.viz-report-reader{min-width:0;padding:14px;display:grid;gap:10px;align-content:start}.viz-report-reader header{display:flex;justify-content:space-between;align-items:center;gap:10px}.viz-report-reader p{margin:0;color:var(--color-muted-foreground);font-size:13px;line-height:1.6}.viz-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.viz-score-grid span{min-width:0;padding:10px;border:1px solid #edf0f5;border-radius:var(--radius-md);background:#fbfcff;color:var(--color-muted-foreground);font-size:12px}.viz-score-grid b{display:block;color:var(--color-foreground);font-size:20px}.viz-chart-card{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.viz-chart-card--wide{width:min(860px,100%)}.viz-echart{width:100%;min-width:0;height:340px;border:1px solid #edf0f5;border-radius:var(--radius-md);background:linear-gradient(#f5f7fb 1px,transparent 1px),linear-gradient(90deg,#f5f7fb 1px,transparent 1px),#fff;background-size:24px 24px;overflow:hidden}.viz-echart--tree{height:620px}.viz-echart--dendrogram{height:430px}.viz-echart--sankey,.viz-echart--graph{height:360px}.viz-echart--treemap,.viz-echart--sunburst,.viz-echart--radar{height:340px}.viz-echart-fallback{min-height:180px;display:grid;place-items:center;color:var(--color-muted-foreground);font-size:12px;font-weight:700}.viz-chart-footnote{margin-top:8px;color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.viz-scale-strip{margin-top:8px;display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:8px;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.viz-scale-strip i{height:1px;background:#dbe1ec}.viz-chart-toolbar{min-height:34px;margin-bottom:8px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-foreground);font-size:13px}.viz-chart-toolbar span{color:var(--color-muted-foreground);font-size:12px;font-weight:600}.viz-chart-toolbar.compact{margin-bottom:2px}.viz-variant-toolbar{margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.segmented.mini{min-height:30px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f7f8fb;display:inline-flex;gap:3px}.segmented.mini button{min-width:54px;min-height:24px;padding:0 10px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-muted-foreground);font-size:12px;font-weight:760;cursor:pointer}.segmented.mini button.active{background:#fff;color:var(--color-brand);box-shadow:0 1px 3px #1d212914}.viz-chart-card svg{width:100%;height:auto;display:block}.viz-interactive-tree,.viz-cluster-tree,.viz-sankey-rich,.viz-entity-rich{min-height:260px}.viz-switch-card[data-layout=horizontal] .hier-layout-vertical,.viz-switch-card[data-layout=vertical] .hier-layout-horizontal,.viz-switch-card[data-line=curve] .line-straight,.viz-switch-card[data-line=straight] .line-curve{display:none}.viz-link{fill:none;stroke:#c6cedf;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.viz-link.main{stroke:color-mix(in srgb,var(--color-brand) 28%,#aeb8cf)}.viz-link.risk{stroke:color-mix(in srgb,var(--color-error) 46%,#c8cfde)}.viz-node{cursor:default}.viz-node-box{fill:#fff;stroke:var(--color-border);stroke-width:1.2;filter:drop-shadow(0 8px 12px rgba(29,33,41,.07))}.viz-node.root .viz-node-box{fill:var(--color-brand);stroke:var(--color-brand)}.viz-node.branch .viz-node-box{fill:#fbfcff}.viz-node.leaf .viz-node-box{fill:var(--color-surface-soft)}.viz-node.risk .viz-node-box{fill:var(--color-error-light);stroke:color-mix(in srgb,var(--color-error) 28%,transparent)}.viz-node:hover .viz-node-box{stroke:var(--color-brand)}.viz-node text{fill:var(--color-foreground);font-size:13px;font-weight:700;text-anchor:middle}.viz-node text.sub{fill:var(--color-muted-foreground);font-size:11px;font-weight:600}.viz-node.root text{fill:#fff}.viz-node.is-collapsed .viz-node-box,.viz-sankey-node.is-collapsed rect{fill:#fbfcff;stroke:#cfd6e6}.viz-toggle-dot{fill:#fff;stroke:#c8d0df;stroke-width:1.2;cursor:pointer}.viz-toggle-label{fill:#64748b;font-size:12px;font-weight:800;text-anchor:middle;pointer-events:none}.viz-hierarchy path,.viz-dendrogram path,.viz-entity-graph path{fill:none;stroke:#c6cedf;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.viz-hierarchy rect,.viz-entity-graph rect{fill:#fff;stroke:var(--color-border)}.viz-hierarchy .root rect,.viz-entity-graph .main rect{fill:var(--color-brand);stroke:var(--color-brand)}.viz-hierarchy .leaf rect{fill:var(--color-brand-light);stroke:color-mix(in srgb,var(--color-brand) 22%,transparent)}.viz-hierarchy text,.viz-dendrogram text,.viz-sankey text,.viz-entity-graph text,.viz-sunburst text{fill:var(--color-foreground);font-size:13px;font-weight:700;text-anchor:middle}.viz-interactive-tree .viz-node.branch text,.viz-cluster-tree .viz-node.branch text{text-anchor:start}.viz-interactive-tree .viz-node.leaf text,.viz-cluster-tree .viz-node.leaf text,.viz-interactive-tree .viz-toggle-label,.viz-cluster-tree .viz-toggle-label{text-anchor:middle}.viz-hierarchy .root text,.viz-entity-graph .main text{fill:#fff}.viz-dendrogram path{stroke:color-mix(in srgb,var(--color-brand) 24%,#c9d0e3)}.viz-dendrogram circle{fill:#fff;stroke:var(--color-brand);stroke-width:2}.viz-dendrogram text{text-anchor:start;fill:var(--color-muted-foreground)}.viz-cluster-fixed .cluster-axis line{stroke:#dbe1ec;stroke-width:1}.viz-cluster-fixed .cluster-axis text{fill:var(--color-muted-foreground);font-size:10px;font-weight:700}.viz-cluster-fixed .cluster-lines .viz-link{stroke:#aeb8ff;stroke-width:1.3}.viz-cluster-fixed .cluster-lines .viz-link.main{stroke:#7f8cff;stroke-width:1.45}.cluster-merge circle{fill:#fff;stroke:var(--color-brand);stroke-width:1.4}.cluster-merge.major circle{fill:var(--color-brand-light)}.cluster-merge text{fill:var(--color-muted-foreground);font-size:11px;font-weight:760;text-anchor:start}.viz-sankey .flow{fill:none;stroke-linecap:round;opacity:.82}.viz-sankey .flow.one{stroke:#4756ff52;stroke-width:28}.viz-sankey .flow.two{stroke:#15b25e42;stroke-width:22}.viz-sankey .flow.three{stroke:#ffb02047;stroke-width:18}.viz-sankey-flow{fill:none;opacity:.84;stroke-linecap:round;transition:opacity .16s,filter .16s}.viz-sankey-flow:hover{opacity:1;filter:drop-shadow(0 5px 8px rgba(71,86,255,.18))}.viz-sankey-flow.source-mini{stroke:#4756ff33;stroke-width:28}.viz-sankey-flow.source-web{stroke:#3176eb2e;stroke-width:22}.viz-sankey-flow.source-channel{stroke:#15b25e2e;stroke-width:18}.viz-sankey-flow.source-manual{stroke:#ffb02038;stroke-width:14}.viz-sankey-flow.pay-fulfill{stroke:#4756ff2e;stroke-width:34}.viz-sankey-flow.pay-logistics{stroke:#15b25e29;stroke-width:16}.viz-sankey-flow.pay-after{stroke:#ffb02033;stroke-width:12}.viz-sankey-flow.risk-review,.viz-sankey-flow.after-refund{stroke:#ff471f2e;stroke-width:12}.viz-sankey-flow.fulfill-sign{stroke:#15b25e2e;stroke-width:32}.viz-sankey-flow.logistics-sign{stroke:#15b25e24;stroke-width:14}.viz-sankey rect{fill:#fff;stroke:var(--color-border)}.viz-sankey-node rect{fill:#fff;stroke:var(--color-border);stroke-width:1.2;filter:drop-shadow(0 8px 12px rgba(29,33,41,.07))}.viz-sankey-node.source rect{fill:#f7f9ff;stroke:#d8def7}.viz-sankey-node.source text{fill:var(--color-foreground)}.viz-sankey-node.risk rect{fill:var(--color-error-light);stroke:color-mix(in srgb,var(--color-error) 26%,transparent)}.viz-sankey-node.small rect{fill:var(--color-error-light)}.viz-sankey-node text{fill:var(--color-foreground);font-size:13px;font-weight:700;text-anchor:middle}.viz-sankey-node .sub{fill:var(--color-muted-foreground);font-size:11px}.viz-sankey-node.source .sub{fill:var(--color-muted-foreground)}.viz-mini-legend{margin-top:6px;display:flex;gap:8px;color:var(--color-muted-foreground);font-size:12px;font-weight:700}.viz-mini-legend span{padding-left:14px;position:relative}.viz-mini-legend span:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%)}.viz-mini-legend .brand:before{background:#4756ff8c}.viz-mini-legend .warn:before{background:#ff471f73}.viz-mini-legend .success:before{background:#15b25e80}.viz-entity-graph rect{filter:drop-shadow(0 8px 12px rgba(29,33,41,.08))}.viz-edge-label{fill:var(--color-muted-foreground);font-size:11px;font-weight:700;text-anchor:middle}.viz-edge-label.risk{fill:var(--color-error)}.viz-treemap{width:min(620px,100%);min-height:206px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;grid-template-columns:2fr 1.2fr 1fr;grid-template-rows:1.2fr 1fr;gap:8px;box-shadow:var(--shadow-sm)}.viz-treemap.rich{width:min(680px,100%);grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr}.viz-treemap span{min-width:0;padding:12px;border-radius:var(--radius-md);display:grid;align-content:space-between}.viz-treemap section{position:relative;min-width:0;padding:12px;border-radius:var(--radius-md);display:grid;align-content:start;gap:7px}.viz-treemap section button{position:absolute;right:8px;top:8px;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);border-radius:50%;background:#fff;color:var(--color-brand);font-weight:900;cursor:pointer}.viz-treemap b{font-size:13px}.viz-treemap em{color:var(--color-muted-foreground);font-style:normal;font-size:12px}.viz-treemap i{min-height:24px;padding:4px 8px;border-radius:5px;background:#ffffff8f;color:var(--color-muted-foreground);font-style:normal;font-size:11px;font-weight:700}.viz-treemap .a{grid-row:1 / 3;background:var(--color-brand-light)}.viz-treemap .b{background:var(--color-success-light)}.viz-treemap .c{background:var(--color-warning-light)}.viz-treemap .d{background:var(--color-error-light)}.viz-treemap .e{background:#f4f5f7}.viz-treemap-svg{width:100%;min-height:280px}.viz-treemap-svg .parent{stroke:#fff;stroke-width:5}.viz-treemap-svg .child{fill:#ffffff94;stroke:#ffffffd1;stroke-width:2}.viz-treemap-svg .child.risk{fill:#ff471f1a;stroke:#ffffffe6}.viz-treemap-svg .a .parent{fill:#4756ff21}.viz-treemap-svg .b .parent{fill:#15b25e24}.viz-treemap-svg .c .parent{fill:#ffb02029}.viz-treemap-svg .d .parent{fill:#ff471f21}.viz-treemap-svg .e .parent{fill:#f1f3f7}.viz-treemap-svg text{fill:var(--color-foreground);font-size:12px;font-weight:760;text-anchor:start}.viz-treemap-svg .parent-label{font-size:13px;font-weight:820}.viz-treemap-svg .sub{fill:var(--color-muted-foreground);font-size:11px;font-weight:700}.viz-sunburst circle{fill:var(--color-brand)}.viz-sunburst path{stroke:#fff;stroke-width:4;transition:opacity .16s,filter .16s}.viz-sunburst path:hover{filter:drop-shadow(0 5px 8px rgba(71,86,255,.16));opacity:.9}.viz-sunburst .a{fill:#4756ff47}.viz-sunburst .b{fill:#15b25e3d}.viz-sunburst .c{fill:#ffb02042}.viz-sunburst .a2{fill:#4756ff2e}.viz-sunburst .a3{fill:#4756ff1f}.viz-sunburst .b2{fill:#15b25e29}.viz-sunburst .b3{fill:#15b25e1c}.viz-sunburst .c2{fill:#ffb0202b}.viz-sunburst .c3{fill:#ffb0201f}.viz-sunburst text{fill:#fff}.viz-sunburst-control text{fill:var(--color-brand)}.viz-sun-label{fill:var(--color-foreground)!important;font-size:11px!important;font-weight:800}.viz-sunburst-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(180px,1fr);align-items:center;gap:14px}.viz-sunburst-rings{width:100%;max-width:360px}.viz-sunburst-rings .sun-center{fill:var(--color-brand);filter:drop-shadow(0 10px 16px rgba(71,86,255,.16))}.viz-sunburst-rings .sun-center-label{fill:#fff;font-size:18px;font-weight:820;text-anchor:middle}.viz-sunburst-rings .sun-center-label.sub{font-size:14px;opacity:.88}.viz-sunburst-rings .sun-arc{fill:none;stroke-width:36;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:180px 180px;transition:opacity .16s,stroke-width .16s}.viz-sunburst-rings .sun-arc:hover{opacity:.78;stroke-width:40}.viz-sunburst-rings .order{stroke:#4756ff57}.viz-sunburst-rings .after{stroke:#15b25e4d}.viz-sunburst-rings .risk{stroke:#ffb02057}.viz-sunburst-rings .source{stroke:#4756ff2e}.viz-sunburst-rings .fulfill{stroke:#4756ff3d}.viz-sunburst-rings .logistics{stroke:#4756ff24}.viz-sunburst-rings .refund{stroke:#15b25e2e}.viz-sunburst-rings .ticket{stroke:#15b25e3d}.viz-sunburst-rings .payrisk{stroke:#ffb02033}.viz-sunburst-rings .address{stroke:#ffb02045}.viz-sunburst-legend{min-width:0;display:grid;gap:10px;color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.viz-sunburst-legend b{color:var(--color-foreground);font-size:14px}.viz-sunburst-legend span{display:flex;align-items:flex-start;gap:8px}.viz-sunburst-legend i{width:9px;height:9px;margin-top:5px;border-radius:50%;flex:0 0 9px}.viz-sunburst-legend .order{background:#4756ff8a}.viz-sunburst-legend .after{background:#15b25e7a}.viz-sunburst-legend .risk{background:#ffb0208a}.viz-radar{width:100%;min-height:280px}.viz-radar .radar-grid polygon{fill:none;stroke:#dbe1ec;stroke-width:1}.viz-radar .radar-grid line{stroke:#e5e9f1;stroke-width:1}.viz-radar .radar-area{stroke-width:2;stroke-linejoin:round}.viz-radar .radar-area.current{fill:#4756ff38;stroke:var(--color-brand)}.viz-radar .radar-area.baseline{fill:#15b25e21;stroke:#15b25eb8}.viz-radar .radar-point{fill:#fff;stroke:var(--color-brand);stroke-width:2}.viz-radar text{fill:var(--color-foreground);font-size:12px;font-weight:760;text-anchor:middle}.viz-radar .radar-side text{text-anchor:start}.viz-radar .radar-side .title{font-size:15px;font-weight:820}.viz-radar .radar-side .desc{fill:var(--color-muted-foreground);font-size:12px;font-weight:600}.viz-radar .legend.current{fill:var(--color-brand)}.viz-radar .legend.baseline{fill:#15b25ec7}.viz-radar .radar-metric text{fill:var(--color-muted-foreground);font-size:11px}.viz-radar .radar-metric .metric-value{fill:var(--color-foreground);font-size:16px;font-weight:820}.viz-mind-preview .muted{stroke-dasharray:5 5}.viz-mind-preview circle{fill:#fff;stroke:#c8d0df}.viz-mind-preview .toggle{fill:#64748b;font-size:12px;font-weight:800;text-anchor:middle;pointer-events:none}.viz-mind-preview .mind-link{fill:none;stroke:color-mix(in srgb,var(--color-brand) 26%,#c6cedf);stroke-width:1.5;stroke-linecap:round}.viz-mind-preview .mind-link.thin{stroke-width:1.2;stroke:#cbd3e3}.viz-mind-preview svg g:not(.root) rect{fill:#fff;stroke:var(--color-border)}.viz-mind-preview svg g.root rect{fill:var(--color-brand);stroke:var(--color-brand)}.viz-mind-preview svg g.root text{fill:#fff}.viz-mind-preview svg text{fill:var(--color-foreground);font-size:12px;font-weight:800;text-anchor:middle}.component-preview .el-button{--el-button-size: 32px;height:32px;padding:8px 12px;font-size:12px;white-space:nowrap}.component-preview .el-button.is-circle{width:32px;padding:8px}.vendor-input,.vendor-select{width:320px;max-width:100%}.vendor-textarea{width:360px;max-width:100%}.vendor-textarea .el-textarea__inner{min-height:86px;resize:vertical}.vendor-input-number{width:150px;height:32px;line-height:30px}.vendor-input-number .el-input,.vendor-input-number .el-input__wrapper{height:30px}.vendor-input-number .el-input-number__decrease,.vendor-input-number .el-input-number__increase{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--color-muted-foreground)}.vendor-input-number .el-input-number__decrease:hover,.vendor-input-number .el-input-number__increase:hover{color:var(--color-brand)}.vendor-search{width:460px;max-width:100%}.vendor-search .el-input__wrapper{padding-right:4px}.vendor-search .el-input__prefix{display:inline-flex;align-items:center;margin-right:6px}.vendor-search .el-button{height:26px;padding:0 10px}.vendor-select .el-select__wrapper{min-height:32px}.vendor-combo .el-select__prefix{color:#86909c;margin-right:6px}.vendor-switch{height:24px;display:inline-flex;align-items:center}.vendor-switch .el-switch__core{width:40px;height:22px;border-radius:999px}.vendor-switch .el-switch__action{width:18px;height:18px;left:1px}.vendor-switch.is-checked .el-switch__action{left:calc(100% - 19px)}.vendor-slider{width:360px;max-width:100%;display:grid;grid-template-columns:1fr 48px;gap:12px;align-items:center}.vendor-slider .el-slider{height:32px;display:flex;align-items:center}.vendor-slider .el-slider__runway{width:100%;height:6px;position:relative;border-radius:999px;background:var(--color-muted)}.vendor-slider .el-slider__bar{height:6px;border-radius:999px;background:var(--color-brand)}.vendor-slider .el-slider__button-wrapper{position:absolute;top:50%;width:32px;height:32px;transform:translate(-50%,-50%);display:grid;place-items:center}.vendor-slider .el-slider__button{width:16px;height:16px;border:2px solid var(--color-brand);background:#fff}.vendor-slider output{color:var(--color-brand);font-weight:700}.vendor-steps{width:520px;max-width:100%}.vendor-steps .el-step{flex:1}.vendor-steps .el-step__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;background:#fff}.vendor-steps .is-finish{color:var(--color-success)}.vendor-steps .is-process{color:var(--color-brand)}.vendor-steps .el-step__line{top:14px;left:36px;right:10px;height:1px;background:var(--color-border)}.vendor-topnav{width:min(760px,100%);min-height:52px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.vendor-topnav>strong{font-size:14px;line-height:20px;font-weight:700}.vendor-topnav .el-tabs__nav{display:flex;align-items:center;justify-content:center;gap:4px}.vendor-topnav .el-tabs__item{height:32px;padding:0 14px;border-radius:4px;color:var(--color-muted-foreground);display:grid;place-items:center;font-size:13px;font-weight:500}.vendor-topnav .el-tabs__item.is-active{color:var(--color-brand);background:var(--color-brand-light)}.avatar-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:999px;background:#0f6b8b;display:inline-grid;place-items:center;position:relative;flex:0 0 34px;aspect-ratio:1 / 1;overflow:hidden;box-shadow:0 0 0 1px var(--color-border),var(--shadow-sm)}.avatar-button:hover,.avatar-button.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand),transparent 54%),0 0 0 4px color-mix(in srgb,var(--color-brand) 12%,transparent)}.avatar-button img{width:100%;height:100%;object-fit:cover}.avatar-button .avatar-initials,.avatar-photo.avatar-initials{border-radius:999px;background:#0f6b8b;color:#fff;display:grid;place-items:center;font-size:12px;line-height:1;font-weight:var(--font-weight-semibold)}.avatar-button .avatar-initials{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:1 / 1}.vendor-pagination{min-height:32px;display:inline-flex;align-items:center;gap:6px}.vendor-pagination button,.vendor-pagination li{min-width:30px;height:30px;border:1px solid var(--color-border);border-radius:4px;background:#fff;display:inline-grid;place-items:center;color:var(--color-muted-foreground);font-size:12px}.vendor-pagination ul{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.vendor-pagination .is-active{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.vendor-table{width:min(620px,100%);border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.vendor-table table{width:100%;border-collapse:collapse;font-size:13px}.vendor-table th,.vendor-table td{height:40px;padding:0 12px;border-bottom:1px solid #f2f3f5;text-align:left;white-space:nowrap}.vendor-table th{background:#f7f8fa;color:var(--color-muted-foreground);font-weight:600}.vendor-table tr:hover td{background:#fafbff}.vendor-tree{min-width:300px;color:var(--color-foreground)}.vendor-tree .el-tree-node__content{min-height:30px;display:flex;align-items:center;gap:7px;border-radius:4px;padding:0 8px}.vendor-tree .el-tree-node__content:hover{background:var(--color-brand-light);color:var(--color-brand)}.vendor-tree .el-tree-node__children{position:relative;margin-left:16px;padding-left:14px}.vendor-tree .el-tree-node__children:before{content:"";position:absolute;left:3px;top:0;bottom:12px;border-left:1px solid var(--color-border)}.vendor-tree .tree-indent{width:16px}.verify-form{flex-wrap:nowrap;width:min(420px,100%);min-width:0}.verify-form .el-button{min-width:96px}.page-heading-demo{padding-bottom:18px;border-bottom:1px solid var(--color-border)}.page-summary{max-width:760px;margin:8px 0 0}.breadcrumb{min-width:0;color:var(--color-text-tertiary);font-size:13px;line-height:20px}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;min-width:0}.breadcrumb li+li:before{content:"/";margin:0 8px;color:var(--color-text-disabled)}.breadcrumb a,.breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a,.breadcrumb li>span,.breadcrumbLink{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary)}.breadcrumb [aria-current=page]>span:first-child,.breadcrumbCurrent{color:var(--color-text-primary);font-weight:650}.breadcrumb__meta{margin-left:6px;color:var(--color-text-tertiary);font-size:12px}.breadcrumbSeparator{display:none}.breadcrumb-showcase{min-height:24px;margin-bottom:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.breadcrumb-showcase a,.breadcrumb-showcase strong,.breadcrumb-showcase button{position:relative;min-height:24px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.breadcrumb-showcase a:hover,.breadcrumb-showcase strong:hover,.breadcrumb-showcase button:hover{color:var(--color-brand)}.breadcrumb-showcase strong{color:var(--color-foreground);font-weight:600}.breadcrumb-showcase .disabled{color:#c0c4cc;cursor:not-allowed}.breadcrumb-showcase [data-crumb-meta]:after{content:attr(data-crumb-meta);position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:max-content;max-width:260px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-foreground);box-shadow:var(--shadow-md);white-space:pre-line;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s,transform .14s}.breadcrumb-showcase [data-crumb-meta]:hover:after{opacity:1;transform:translateY(0)}.crumb-more{padding:0 6px;border-radius:4px;color:var(--color-brand);background:var(--color-brand-light)!important}.loading-dot:after{content:"";width:5px;height:5px;margin-left:4px;border-radius:50%;background:var(--color-brand);box-shadow:9px 0 color-mix(in srgb,var(--color-brand) 55%,transparent),18px 0 color-mix(in srgb,var(--color-brand) 25%,transparent)}.type-spec-table{display:grid;gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.spec-row{min-height:76px;display:grid;grid-template-columns:140px minmax(0,1fr) 230px 260px;align-items:center;gap:16px;border-bottom:1px solid #edf0f5}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--color-brand);font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.spec-row strong{color:var(--color-foreground);letter-spacing:0}.spec-row em,.spec-row small{color:var(--color-muted-foreground);font-style:normal;font-size:12px;line-height:1.55}.spec-row small{display:block;color:#5d6677}.type-scale-head{min-height:48px;padding:0 12px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#f8f9fc}.type-scale-head span,.type-scale-head strong,.type-scale-head em,.type-scale-head small{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium);text-transform:none}.spec-row.display strong{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight)}.spec-row.section-title strong{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight)}.spec-row.group-title strong{font-size:var(--type-panel-title-size);line-height:var(--type-panel-title-line);font-weight:var(--type-panel-title-weight)}.spec-row.item-title strong{font-size:var(--type-item-title-size);line-height:var(--type-item-title-line);font-weight:var(--type-item-title-weight)}.spec-row.body-text strong{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight)}.spec-row.control-text strong{font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-control-weight)}.spec-row.caption strong{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--color-muted-foreground)}.section-header-line{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-header-line h2{margin-bottom:0}.breadcrumb-state-zone{display:grid;gap:16px}.breadcrumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.breadcrumb-grid>div{min-height:112px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.breadcrumb-grid>div>span{display:block;margin-bottom:12px;color:var(--color-muted-foreground);font-size:12px;font-weight:700}.mindmap-page .content{max-width:1480px}.mind-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(520px,1fr);gap:14px}.mind-toolbar{grid-column:1 / -1;min-height:52px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-separator{width:1px;height:24px;background:var(--color-border)}.mind-search{margin-left:auto;min-width:260px;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;gap:8px}.mind-search input{min-width:0;border:0;outline:none;color:var(--color-foreground)}.mind-canvas-wrap{position:relative;min-height:520px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(#f0f2f7 1px,transparent 1px),linear-gradient(90deg,#f0f2f7 1px,transparent 1px),#fff;background-size:24px 24px;overflow:hidden}.mind-canvas{width:100%;height:100%;min-height:520px;display:block}.mind-edge{fill:none;stroke:#b8c1d9;stroke-width:2}.mind-edge.primary{stroke:color-mix(in srgb,var(--color-brand) 42%,transparent)}.mind-edge.dashed{stroke-dasharray:6 5}.mind-node rect{fill:#fff;stroke:#dcdfe6;stroke-width:1.2;filter:url(#nodeShadow)}.mind-node{cursor:pointer}.mind-node text{fill:var(--color-foreground);font-size:14px;font-weight:700}.mind-node .sub{fill:var(--color-muted-foreground);font-size:11px;font-weight:400}.mind-node.root rect{fill:var(--color-brand);stroke:var(--color-brand)}.mind-node.root text{fill:#fff}.mind-node.root .sub{fill:#ffffffbf}.mind-node.selected rect{stroke:#111827;stroke-width:2}.mind-node.small text{font-size:13px}.mind-node.is-collapsed rect{fill:#fbfcff;stroke:#cfd6e6}.mind-toggle-dot{fill:#fff;stroke:#c8d0df;stroke-width:1.2;filter:none}.mind-node.root .mind-toggle-dot{fill:#ffffffeb;stroke:#ffffff9e}.mind-toggle-label{fill:#64748b;font-size:12px;font-weight:800;text-anchor:middle;pointer-events:none}.mind-node.root .mind-toggle-label{fill:var(--color-brand)}.mind-node.done rect{fill:var(--color-success-light);stroke:#15b25e59}.mind-node.doing rect{fill:var(--color-brand-light);stroke:color-mix(in srgb,var(--color-brand) 35%,transparent)}.mind-node.risk rect{fill:var(--color-error-light);stroke:#ff471f59}.mind-node.idea rect{fill:var(--brand-purple-50);stroke:#7c4dff47}.mind-node.todo rect{fill:#fff}.mind-node.new rect{fill:var(--color-warning-light);stroke:color-mix(in srgb,var(--color-warning) 42%,transparent)}.mind-minimap{position:absolute;right:14px;bottom:14px;width:190px;height:112px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-sm)}.mind-minimap svg{width:100%;height:100%}.mind-minimap path{fill:none;stroke:#c9d0e3}.mind-minimap rect{fill:var(--color-brand-light);stroke:var(--color-brand-100)}.mind-minimap .viewport{fill:color-mix(in srgb,var(--color-brand) 8%,transparent);stroke:var(--color-brand)}.mind-inspector{display:grid;gap:14px;align-content:start}.inspector-card{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.inspector-card h2{font-size:18px}.inspector-summary{margin:0 0 14px;color:var(--color-muted-foreground);font-size:13px;line-height:1.6}.inspector-card dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;margin:0;font-size:13px}.inspector-card dt{color:var(--color-muted-foreground)}.inspector-card dd{margin:0;font-weight:600}.mind-outline{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mind-outline li{padding:9px 10px;border:1px solid #edf0f5;border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mind-outline span{min-width:0;font-weight:700}.mind-outline em{color:var(--color-muted-foreground);font-size:12px;font-style:normal}.state-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.state-strip>div{min-height:70px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.state-strip strong{margin-right:6px}.state-strip span,.mind-chip{min-height:24px;padding:0 8px;border-radius:999px;background:var(--color-muted);color:var(--color-muted-foreground);display:inline-flex;align-items:center;font-size:12px;font-weight:700}.mind-chip.done{background:var(--color-success-light);color:var(--color-success)}.mind-chip.doing{background:var(--color-brand-light);color:var(--color-brand)}.mind-chip.risk{background:var(--color-error-light);color:var(--color-error)}.mind-chip.idea{background:var(--brand-purple-50);color:var(--brand-purple-500)}.mind-chip.todo{background:var(--color-muted);color:var(--color-muted-foreground)}.mdx-report-viewer{display:grid;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card, #fff);box-shadow:var(--shadow-sm)}.mdx-report-viewer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.mdx-report-viewer__header h2,.mdx-report-viewer__header h3{margin:0}.mdx-report-viewer__body{display:grid;gap:12px;color:var(--color-foreground);line-height:1.7}.mdx-score-meter{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card, #fff)}.mdx-score-meter__value,.mdx-score-meter strong{color:var(--color-brand);font-size:28px;line-height:1;font-weight:800}.mdx-score-meter__bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--color-muted)}.mdx-score-meter__bar:before{content:"";display:block;width:var(--score-percent, 72%);height:100%;border-radius:inherit;background:var(--color-brand)}.mdx-domain-grid,.mdx-palace-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-border)}.mdx-domain-grid[data-cols="3"],.mdx-palace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdx-domain-cell,.mdx-palace{min-height:112px;padding:12px;background:var(--color-card, #fff);color:var(--color-foreground)}.mdx-domain-cell:hover,.mdx-palace:hover{background:var(--color-brand-light)}.mdx-domain-cell[data-active=true],.mdx-palace[data-active=true]{box-shadow:inset 0 0 0 2px var(--color-brand);background:color-mix(in srgb,var(--color-brand-light) 72%,#fff)}.mdx-pillar-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mdx-pillar-card{display:grid;gap:6px;min-height:108px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card, #fff);text-align:center}.mdx-pillar-card strong{color:var(--color-brand);font-size:24px;line-height:1.2}.directory-section{gap:18px}.directory-section .panel{padding:0;border:0;background:transparent;box-shadow:none}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.link-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.link-card{min-width:0;min-height:92px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;gap:7px;align-content:start}.link-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.link-card strong{color:var(--color-foreground);font-size:14px}.link-card span{color:var(--color-muted-foreground);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:11px 12px;border-bottom:1px solid var(--color-border);text-align:left}.table th{color:var(--color-muted-foreground);background:#fafbfc}.shadow-chip{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.swatch-row,.icon-row,.button-row,.field-grid,.provider-demo,.picker-demo,.health-demo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swatch-row i{width:54px;height:34px;border-radius:var(--radius-md);display:block}.type-stack,.tree-demo,.settings-list,.chat-demo,.feed-demo,.version-demo,.queue-list,.checklist-demo{display:grid;gap:6px}.type-stack small,.sync-demo small,.account-pop-demo small{color:var(--color-muted-foreground)}.spacing-demo{display:flex;align-items:end;gap:8px}.spacing-demo span{width:20px;background:var(--color-brand-light);border:1px solid #c7d2fe}.spacing-demo span:nth-child(1){height:12px}.spacing-demo span:nth-child(2){height:24px}.spacing-demo span:nth-child(3){height:36px}.spacing-demo span:nth-child(4){height:48px}.radius-demo,.shadow-demo,.z-demo,.motion-demo{display:flex;gap:10px;align-items:center}.radius-demo span,.shadow-demo span,.z-demo span{width:64px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);background:#fff}.radius-demo span:nth-child(1){border-radius:4px}.radius-demo span:nth-child(2){border-radius:8px}.radius-demo span:nth-child(3){border-radius:999px}.shadow-demo span:nth-child(1){box-shadow:var(--shadow-sm)}.shadow-demo span:nth-child(2){box-shadow:var(--shadow-md)}.shadow-demo span:nth-child(3){box-shadow:var(--shadow-lg)}.motion-demo span{width:30px;height:12px;border-radius:999px;background:var(--color-brand);animation:pulse-x 1.2s infinite ease-in-out}.motion-demo span:nth-child(2){animation-delay:.12s;opacity:.65}.motion-demo span:nth-child(3){animation-delay:.24s;opacity:.35}@keyframes pulse-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.z-demo{position:relative;align-items:flex-end;min-width:214px;min-height:88px;padding:12px 18px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-soft)}.z-demo span{width:72px;height:44px;border-radius:6px;box-shadow:var(--shadow-sm);font-size:12px}.z-demo span:nth-child(1){z-index:1;transform:translate(18px) translateY(12px);background:#fff}.z-demo span:nth-child(2){z-index:2;transform:translate(0) translateY(0);background:var(--color-brand-light);border-color:color-mix(in srgb,var(--color-brand),transparent 72%);color:var(--color-brand);box-shadow:var(--shadow-md)}.z-demo span:nth-child(3){z-index:3;transform:translate(-18px) translateY(-12px);background:#111827;border-color:#111827;color:#fff;box-shadow:var(--shadow-lg)}.brand-inline{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:6px 10px 6px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.brand-inline b{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:var(--color-brand);color:#fff;font-size:12px;line-height:1;font-weight:800}.brand-inline span{display:grid;gap:1px}.brand-inline strong{color:var(--color-foreground);font-size:13px;line-height:18px;font-weight:700}.brand-inline small{color:var(--color-muted-foreground);font-size:11px;line-height:14px}.segmented{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-lg);background:var(--color-muted)}.segmented button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent}.segmented button.active{color:var(--color-brand);background:#fff;box-shadow:var(--shadow-sm)}.number-step,.api-key-demo,.search-demo,.combo-demo,.color-picker-demo,.profile-demo,.sync-demo,.template-demo,.tool-call-demo,.context-demo,.queue-demo,.bulk-demo,.job-demo,.quota-demo{display:flex;align-items:center;gap:8px}.compact-stepper{width:128px;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff}.compact-stepper input{width:48px;height:30px;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;outline:none}.compact-stepper button{width:39px;min-height:30px;border:0;background:#fff;color:var(--color-muted-foreground)}.compact-stepper button:hover{background:var(--color-brand-light);color:var(--color-brand)}.number-step button,.pagination-demo button,.provider-demo button,.picker-demo button,.action-sheet-demo button{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.provider-demo .active,.picker-demo .active,.pagination-demo .active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light)}.platform-search,.combo-demo{min-width:360px;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:flex;align-items:center;gap:8px}.platform-search input,.combo-demo input{flex:1;min-width:0;border:0;outline:0;font-size:12px}.platform-search:focus-within,.combo-demo:focus-within,.select-shell:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px #4756ff14}.platform-search button,.combo-demo button{min-height:24px;border:0;border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand);padding:0 8px}.search-icon{color:#86909c}.select-shell{width:240px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:flex;align-items:center;padding:0 9px}.select-shell select{flex:1;min-width:0;border:0;outline:0;background:transparent;appearance:none;color:var(--color-foreground)}.select-shell span{color:var(--color-muted-foreground);font-size:12px;transform:translateY(-1px);width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand);display:grid;place-items:center}.check-row,.pref-row,.settings-list label{display:flex;align-items:center;justify-content:space-between;gap:12px}.pretty-check,.pretty-radio{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:var(--color-foreground);font-size:13px}.pretty-check input,.pretty-radio input{display:none}.pretty-check span,.pretty-radio span{width:16px;height:16px;border:1px solid var(--color-border);background:#fff;display:inline-grid;place-items:center}.pretty-check span{border-radius:4px}.pretty-radio span{border-radius:50%}.pretty-check input:checked+span{border-color:var(--color-brand);background:var(--color-brand)}.pretty-check input:checked+span:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.pretty-radio input:checked+span{border-color:var(--color-brand)}.pretty-radio input:checked+span:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.radio-line{display:flex;align-items:center;gap:18px}.switch-demo input{display:none}.switch-demo span{width:38px;height:22px;padding:2px;border-radius:999px;background:#cbd5e1;display:block}.switch-demo span:before{content:"";width:18px;height:18px;border-radius:50%;background:#fff;display:block;transition:transform .16s ease}.switch-demo input:checked+span{background:var(--color-brand)}.switch-demo input:checked+span:before{transform:translate(16px)}.slider-shell{display:flex;align-items:center;gap:12px;min-width:280px}.range{width:220px;accent-color:var(--color-brand)}.slider-shell output{min-width:44px;color:var(--color-brand);font-weight:700}.steps-inline{display:flex;gap:8px;align-items:center}.refined-steps i{width:40px;height:1px;background:var(--color-border)}.steps-inline span{min-width:34px;height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);display:inline-grid;place-items:center;background:#fff}.steps-inline .done{border-color:var(--color-success);color:var(--color-success)}.steps-inline .active{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.upload-line,.drop-demo{min-height:58px;padding:0 18px;border:1px dashed var(--color-brand);border-radius:var(--radius-lg);color:var(--color-brand);background:var(--color-brand-light);display:inline-flex;align-items:center;justify-content:center;gap:8px}.platform-topnav-demo{min-width:min(760px,100%);min-height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-topnav-demo nav{height:30px;display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.platform-topnav-demo nav button{min-width:78px;border:0;border-right:1px solid var(--color-border);background:#fff;color:var(--color-muted-foreground);font-size:12px}.platform-topnav-demo nav button:last-child{border-right:0}.platform-topnav-demo nav button.active{color:var(--color-brand);background:var(--color-brand-light)}.side-preview{width:176px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:grid;gap:6px}.side-preview span{min-height:32px;padding:0 8px;border-radius:4px;color:var(--color-muted-foreground);display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;font-weight:600}.side-preview .lib-icon{width:15px;height:15px;flex:0 0 auto}.side-preview .active{color:var(--color-brand);background:var(--color-brand-light)}.crumb-demo,.command-demo,.menu-demo,.banner-demo,.error-strip,.tour-demo,.notice-demo,.user-menu-demo,.account-pop-demo{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.rich-crumb{min-height:40px;display:inline-flex;align-items:center;gap:0;overflow:visible}.rich-crumb span{position:relative;display:inline-flex;align-items:center}.rich-crumb span:not(:last-child):after{content:"/";margin:0 9px;color:#c9cdd4}.home-icon{color:var(--color-brand);font-weight:800}.rich-crumb [data-tip]:hover:before{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);z-index:50;min-width:220px;padding:7px 10px;border-radius:var(--radius-md);background:#1d2129;color:#fff;font-size:12px;white-space:nowrap;box-shadow:var(--shadow-md)}.command-demo{min-width:360px;display:flex;align-items:center;gap:10px}.command-palette input{flex:1;border:0;outline:0;background:transparent}.command-palette span,.command-palette b{min-width:42px;height:24px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-muted);color:var(--color-muted-foreground);display:grid;place-items:center;font-size:12px}.platform-toolbar{min-width:420px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.platform-toolbar span{width:1px;height:22px;background:var(--color-border)}.menu-demo{display:grid;gap:2px;min-width:150px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md)}.menu-demo button{height:34px;border:0;border-radius:4px;background:transparent;color:var(--color-foreground);text-align:left;padding:0 10px;font-size:13px;cursor:pointer}.menu-demo button:hover{background:var(--component-menu-item-hover-bg);color:var(--color-brand)}.menu-demo button.danger-text:hover{background:var(--component-menu-item-danger-hover-bg);color:var(--component-menu-item-danger-fg)}.danger-text{color:var(--color-error)}.app-shell-demo,.split-demo,.workspace-demo,.detail-demo,.settings-demo,.auth-demo,.viewer-demo{width:min(520px,100%);height:170px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:grid;background:#fff}.app-shell-demo{grid-template-rows:42px 1fr}.refined-shell header{padding:0 12px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:14px}.refined-shell header span{min-height:26px;padding:0 10px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-muted-foreground)}.refined-shell header span:first-of-type{background:var(--color-brand-light);color:var(--color-brand)}.refined-shell main{padding:12px;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;background:#fafbfc}.refined-shell section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.app-shell-demo aside,.split-demo aside,.workspace-demo nav,.settings-demo aside,.viewer-demo aside{background:var(--color-brand-light)}.app-shell-demo main,.viewer-demo main{display:grid;grid-template-rows:34px 1fr}.app-shell-demo header{border-bottom:1px solid var(--color-border)}.app-shell-demo section,.split-demo main,.workspace-demo main,.detail-demo article,.settings-demo main{background:#f8fafc}.split-demo{grid-template-columns:38% 1fr}.refined-split aside{padding:12px;display:grid;gap:8px;align-content:start;border-right:1px solid var(--color-border);background:#fff}.refined-split aside span{height:26px;border-radius:var(--radius-md);background:var(--color-brand-light)}.refined-split main{padding:12px;display:grid;gap:8px;align-content:start}.refined-split main b{width:70%;height:22px;border-radius:999px;background:var(--color-brand-100)}.refined-split main p{height:14px;margin:0;border-radius:999px;background:var(--color-brand-light)}.workspace-demo{grid-template-columns:56px 1fr 72px}.workspace-demo aside{background:var(--color-brand-light)}.refined-workspace{grid-template-rows:38px 1fr;grid-template-columns:1fr 120px}.refined-workspace header{grid-column:1 / -1;border-bottom:1px solid var(--color-border);background:#fff}.refined-workspace main{background:#fafbfc}.refined-workspace aside{border-left:1px solid var(--color-border);background:var(--warm-white-1)}.detail-demo{grid-template-columns:42% 1fr}.detail-demo ul{margin:0;padding:12px;display:grid;gap:8px;border-right:1px solid var(--color-border)}.detail-demo li{height:18px;border-radius:999px;background:#e5e7eb;list-style:none}.settings-demo{grid-template-columns:35% 1fr}.settings-demo aside,.settings-demo main{padding:12px;display:grid;gap:8px;align-content:start}.settings-demo span,.settings-demo label{height:18px;border-radius:999px;background:#e5e7eb}.auth-demo{width:250px;padding:16px;gap:10px;align-content:center}.auth-demo input,.auth-demo button{height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.dashboard-demo,.stat-row{display:flex;gap:12px;flex-wrap:wrap}.dashboard-demo span,.stat-row span,.metric-inline,.single-card-demo{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.refined-dashboard span{min-width:110px;display:grid;gap:6px}.refined-dashboard strong{color:var(--color-brand);font-size:22px}.metric-inline,.single-card-demo{display:grid;gap:6px}.single-card-demo{width:260px;min-height:104px;align-content:start;box-shadow:var(--shadow-sm)}.single-card-demo span,.metric-inline span,.stat-row small{color:var(--color-muted-foreground);font-size:12px;line-height:16px}.metric-inline strong,.stat-row b{color:var(--color-foreground);font-size:22px;line-height:28px;font-weight:760}.metric-inline i{color:var(--color-success);font-style:normal;font-size:12px;font-weight:700}.stat-row span{min-width:104px;display:grid;gap:2px}.avatar-group{display:flex;align-items:center}.avatar-group span,.avatar-group b{width:34px;height:34px;margin-left:-6px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--color-brand-light);color:var(--color-brand);font-size:12px}.list-demo,.outline-demo,.evidence-demo{margin:0;padding-left:20px;display:grid;gap:5px}.desc-demo{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.desc-demo dt{color:var(--color-muted-foreground)}.mini-table{min-width:420px;border-collapse:collapse;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;font-size:12px}.mini-table th,.mini-table td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.platform-table th{background:#f7f8fa;color:var(--color-muted-foreground);font-weight:600}.platform-table tr:hover td{background:#fafbff}.status-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid #c6cdff;background:var(--color-brand-light);color:var(--color-brand);font-size:11px}.status-tag.done{border-color:#bef0d2;background:var(--color-success-light);color:var(--color-success)}.empty-demo{min-width:180px;min-height:70px;display:grid;place-items:center;gap:4px;color:var(--color-muted-foreground)}.refined-empty{min-width:220px;min-height:104px;padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:8px;font-size:13px}.refined-empty .lib-icon{width:26px;height:26px}.skeleton-stack{width:240px;display:grid;gap:8px}.skeleton-stack i{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--color-brand-light),#fff,var(--color-brand-light))}.skeleton-stack i:nth-child(2){width:72%}.skeleton-stack i:nth-child(3){width:45%}.tiny-timeline{width:220px;display:flex;justify-content:space-between;position:relative}.tiny-timeline:before{content:"";position:absolute;top:10px;left:10px;right:10px;height:2px;background:var(--color-border)}.tiny-timeline span{width:22px;height:22px;z-index:1;border-radius:50%;background:var(--color-brand)}.kanban-mini{display:grid;grid-template-columns:repeat(3,116px);gap:8px}.kanban-mini span{min-height:76px;padding:8px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);display:grid;gap:6px;align-content:start}.kanban-mini small{color:var(--color-muted-foreground);font-size:11px}.tree-demo em{color:var(--color-muted-foreground);font-style:normal;padding-left:14px}.drawn-tree{position:relative;min-width:260px;padding-left:4px}.drawn-tree:before{content:"";position:absolute;left:16px;top:29px;bottom:19px;width:1px;background:var(--color-border)}.drawn-tree div{position:relative;min-height:32px;display:flex;align-items:center;gap:8px}.drawn-tree div:not(:first-child){padding-left:28px}.drawn-tree div:not(:first-child):before{content:"";position:absolute;left:16px;top:16px;width:20px;height:1px;background:var(--color-border)}.drawn-tree button{width:22px;height:22px;border:1px solid var(--color-border);border-radius:4px;background:#fff;display:grid;place-items:center;color:var(--color-muted-foreground);line-height:1}.graph-demo-svg{width:260px;height:120px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.graph-demo-svg path{fill:none;stroke:#c6cdff;stroke-width:2}.graph-demo-svg circle{fill:var(--color-brand);stroke:#fff;stroke-width:3}.chart-panel-demo{min-width:260px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.chart-panel-demo header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-panel-demo header span{color:var(--color-muted-foreground);font-size:12px}.graph-demo,.radar-demo{width:160px;height:96px;position:relative;border-radius:var(--radius-lg);background:#f8fafc}.graph-demo i{width:20px;height:20px;position:absolute;border-radius:50%;background:var(--color-brand)}.graph-demo i:nth-child(1){left:18px;top:18px}.graph-demo i:nth-child(2){left:70px;top:52px}.graph-demo i:nth-child(3){right:22px;top:18px}.graph-demo b{position:absolute;left:32px;right:38px;top:42px;height:2px;background:var(--color-border);transform:rotate(18deg)}.bars-demo{width:180px;height:90px;display:flex;align-items:end;gap:10px;padding:10px;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.bars-demo i{flex:1;border-radius:6px 6px 0 0;background:var(--color-brand)}.compact{margin:0}.loading-demo,.stream-demo{display:flex;align-items:center;gap:7px}.loading-demo span{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%}.stream-demo i{width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.action-sheet-demo{display:grid;gap:6px;min-width:150px}.spotlight-demo{width:180px;height:70px;display:grid;place-items:center;border-radius:var(--radius-lg);background:radial-gradient(circle at center,#fff 0 28%,#11182714 29% 100%)}.fieldset-demo{min-width:260px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.invalid{border-color:var(--color-error)}.settings-list{min-width:240px}.prompt-demo{width:310px;display:grid;grid-template-columns:1fr auto;gap:8px}.prompt-demo textarea{min-height:54px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px}.prompt-demo button{border:0;border-radius:var(--radius-lg);background:var(--color-brand);color:#fff;padding:0 14px}.chat-demo{min-width:250px}.chat-demo p,.bubble-demo span{margin:0;padding:8px 10px;border-radius:var(--radius-lg);background:var(--color-brand-light)}.bubble-demo span{display:block}.template-demo,.tool-call-demo,.report-demo,.review-demo{padding:10px 0}.viewer-demo{grid-template-columns:80px 1fr}.viewer-demo main{padding:10px}.viewer-demo p{height:10px;border-radius:999px;background:#e5e7eb}.score-demo{width:110px;height:110px;border-radius:50%;border:10px solid var(--color-brand);display:grid;place-items:center}.radar-demo span{position:absolute;inset:20px 34px;clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);background:var(--color-brand-light);border:1px solid var(--color-brand)}.radar-demo b{position:absolute;inset:0;display:grid;place-items:center}.radar-demo-svg{width:190px;height:140px}.radar-demo-svg polygon{fill:none;stroke:#dcdfe6;stroke-width:1.5}.radar-demo-svg polygon.data{fill:#4756ff24;stroke:var(--color-brand);stroke-width:2}.radar-demo-svg text{text-anchor:middle;font-size:13px;font-weight:700;fill:var(--color-foreground)}.quote-demo{margin:0;padding:10px 12px;border-left:3px solid var(--color-brand);background:#f8fafc}.diff-demo{display:grid;gap:4px}.diff-demo del,.diff-demo ins{padding:5px 8px;border-radius:var(--radius-md);text-decoration:none}.diff-demo del{background:var(--color-error-light);color:var(--color-error)}.diff-demo ins{background:var(--color-success-light);color:var(--color-success)}.user-menu-demo,.account-pop-demo{display:flex;align-items:center;gap:10px}.richer-account{min-width:270px}.richer-account em{margin-top:4px;color:var(--color-brand);font-size:12px;font-style:normal;display:block}.account-menu-demo,.account-menu-popover{width:236px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);display:grid;gap:2px}.account-menu-popover{position:fixed;z-index:var(--z-popover, 80)}.account-menu-demo header,.account-menu-popover header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--color-border);margin-bottom:3px}.avatar-photo{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:999px;overflow:hidden;background:var(--color-brand-light);display:inline-grid;place-items:center;flex:0 0 34px;aspect-ratio:1 / 1}.avatar-photo img{width:100%;height:100%;object-fit:cover}.avatar-photo.avatar-initials{width:34px;height:34px;min-width:34px;min-height:34px}.account-menu-demo strong,.account-menu-popover strong{display:block;font-size:13px;line-height:18px}.account-menu-demo small,.account-menu-popover small{color:var(--color-muted-foreground);font-size:12px;line-height:18px;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-demo a,.account-menu-demo button,.account-menu-popover a,.account-menu-popover button{min-height:31px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--color-foreground);display:flex;align-items:center;text-align:left;text-decoration:none;font-size:13px}.account-menu-demo a:hover,.account-menu-demo button:hover,.account-menu-popover a:hover,.account-menu-popover button:hover{background:var(--component-menu-item-hover-bg);color:var(--color-brand)}.account-menu-demo button.danger-text,.account-menu-popover button.danger-text{color:var(--color-error)}.account-menu-demo button.danger-text:hover,.account-menu-demo button.danger-text.is-hover,.account-menu-popover button.danger-text:hover,.account-menu-popover button.danger-text.is-hover{background:var(--component-menu-item-danger-hover-bg);color:var(--component-menu-item-danger-fg);box-shadow:inset 3px 0 0 var(--component-menu-item-danger-fg)}.account-edit-modal .body{display:grid;gap:12px}.account-edit-modal{width:min(440px,100%);border-radius:8px}.account-edit-modal header,.account-edit-modal footer{min-height:48px;padding:10px 16px}.account-edit-modal header h2{margin:0;font-size:16px;line-height:24px;font-weight:var(--font-weight-medium)}.account-edit-modal .icon-btn{width:28px;height:28px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--color-muted-foreground)}.account-edit-modal .icon-btn:hover{background:var(--color-muted);color:var(--color-foreground)}.account-edit-modal .body{padding:14px 16px 16px}.account-edit-modal .field{display:grid;gap:6px}.account-edit-modal .field label{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.account-edit-modal .input{height:36px;padding:0 11px;border:1px solid var(--component-field-border);border-radius:6px;background:var(--component-field-bg);color:var(--color-foreground);font-size:13px;line-height:20px;outline:0}.account-edit-modal .input:focus{border-color:var(--component-field-border-focus);box-shadow:0 0 0 3px var(--component-field-ring-focus)}.account-edit-modal .input:disabled{color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-surface-soft),#d8dee8 44%);border-color:color-mix(in srgb,var(--color-border),#98a2b3 24%);cursor:not-allowed}.account-edit-modal .input:disabled:hover,.account-readonly-field:hover,.account-readonly-field:hover .input{cursor:not-allowed}.account-edit-modal .field.is-error .input{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 12%,transparent)}.field-hint,.field-error{color:var(--color-muted-foreground);font-size:12px;line-height:18px}.field-hint.success{color:var(--color-success)}.field-error{color:var(--color-error)}.verification-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.verification-input .input{min-width:0}.verification-send-btn{height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-brand),transparent 60%);border-radius:6px;background:var(--color-brand-light);color:var(--color-brand);font-size:13px;line-height:20px;font-weight:var(--font-weight-medium)}.verification-send-btn:hover:not(:disabled){border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand-light),#fff 22%)}.verification-send-btn:disabled{border-color:var(--color-border);background:var(--color-muted);color:var(--color-muted-foreground);cursor:not-allowed}.account-page-mini{width:min(680px,100%);min-height:220px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden}.account-page-mini aside{padding:12px;border-right:1px solid var(--color-border);background:var(--color-surface-soft);display:grid;gap:4px;align-content:start}.account-page-mini aside span{min-height:32px;padding:0 10px;border-radius:4px;color:var(--color-muted-foreground);display:flex;align-items:center;font-size:13px}.account-page-mini aside .active{background:var(--color-brand-light);color:var(--color-brand)}.account-page-mini main{padding:16px;display:grid;gap:12px;align-content:start}.account-page-mini h4{margin:0;font-size:15px}.account-page-mini label{display:grid;gap:6px;color:var(--color-muted-foreground);font-size:12px}.account-page-mini input{height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 10px;color:var(--color-foreground)}.account-center-template{min-height:760px}.account-center-main{min-height:704px;display:grid;grid-template-columns:minmax(176px,196px) minmax(0,1fr);background:var(--color-bg-page)}.account-center-side{padding:14px 10px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft),var(--color-surface) 36%);display:grid;gap:6px;align-content:start}.account-center-side a{min-height:42px;padding:7px 9px;border-radius:4px;color:var(--color-muted-foreground);text-decoration:none;display:grid;grid-template-columns:18px minmax(0,1fr);gap:1px 8px;align-items:center}.account-center-side a:hover,.account-center-side a.active{background:var(--color-surface);color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.account-center-side span{color:inherit;font-size:13px;line-height:18px;font-weight:650}.account-center-side em{grid-column:2;color:var(--color-muted-foreground);font-size:11px;font-style:normal}.account-center-side .lib-icon{grid-row:1 / span 2;width:15px;height:15px}.account-center-content{min-width:0;padding:20px;display:grid;gap:14px;align-content:start}.account-card{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid;gap:14px}.account-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.account-section-head h2,.account-section-head p{margin:0}.account-section-head h2{font-size:17px;line-height:24px;font-weight:700}.account-section-head p{margin-top:4px;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.account-profile-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.account-avatar-large{width:64px;height:64px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-form-grid .mdx-field{width:100%;min-height:64px;padding:0;border:0;background:transparent;box-shadow:none;display:grid;align-content:start;gap:6px}.account-form-grid .mdx-field:focus-within{box-shadow:none}.account-form-grid .mdx-field>span{color:var(--color-muted-foreground);font-size:12px;line-height:16px;font-weight:700}.account-form-grid .mdx-input{height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.verify-field{grid-template-columns:minmax(0,1fr) auto}.verify-field>span{grid-column:1 / -1}.api-meter-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;color:var(--color-muted-foreground);font-size:13px}.manual-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manual-link-grid a,.manual-link-grid button{min-height:52px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);text-decoration:none;display:flex;align-items:center;gap:8px;font-size:13px}.manual-link-grid a:hover,.manual-link-grid button:hover{border-color:color-mix(in srgb,var(--color-brand),transparent 60%);background:var(--color-brand-light);color:var(--color-brand)}.account-console-template{height:760px;min-height:0;background:#fff;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.account-console{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:0;overflow:hidden}.account-tree-panel{min-width:0;padding:14px 12px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft),#fff 42%);overflow:auto}.account-tree,.account-tree-group{display:grid;gap:2px}.account-tree-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.account-tree-toggle,.account-tree-parent,.account-tree-children button{border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground);text-align:left;font-size:13px;line-height:20px}.account-tree-toggle{width:24px;height:28px;display:grid;place-items:center}.account-tree-toggle .lib-icon{width:13px;height:13px}.account-tree-parent{min-height:30px;padding:0 8px;color:var(--color-foreground);font-weight:var(--font-weight-medium)}.account-tree-parent--single{width:100%;min-height:32px}.account-tree-children{position:relative;display:grid;gap:1px;margin:0 0 4px 11px;padding-left:17px}.account-tree-children:before{content:"";position:absolute;top:2px;bottom:6px;left:0;width:1px;background:var(--color-border)}.account-tree-children button{position:relative;min-height:30px;padding:0 8px}.account-tree-children button:before{content:"";position:absolute;top:15px;left:-17px;width:11px;height:1px;background:var(--color-border)}.account-tree-children button:last-child:after{content:"";position:absolute;left:-18px;top:16px;bottom:-4px;width:3px;background:color-mix(in srgb,var(--color-surface-soft),#fff 42%)}.account-tree-parent:hover,.account-tree-children button:hover{background:var(--component-menu-item-hover-bg);color:var(--color-brand)}.account-tree-parent.active{color:var(--color-brand)}.account-tree-children button.active{background:var(--color-brand-light);color:var(--color-brand)}.account-console-main{min-width:0;padding:22px 28px 28px;background:#fff;overflow:auto}.account-document-head{padding-bottom:16px;border-bottom:1px solid var(--color-border)}.account-document-head span{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.account-document-head h2{margin:9px 0 0;color:var(--color-foreground);font-size:22px;line-height:30px;font-weight:var(--font-weight-medium)}.account-pane{min-width:0;padding-top:20px}.account-doc-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.account-doc-intro p{max-width:740px;margin:0;color:var(--color-muted-foreground);font-size:14px;line-height:22px}.account-section-title{margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-foreground);font-size:14px;line-height:22px;font-weight:var(--font-weight-medium)}.account-form-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.account-form-lines--single{grid-template-columns:1fr}.account-form-lines label{min-width:0;padding:14px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:center}.account-form-lines span{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.account-settings-form{max-width:860px}.account-settings-form label{grid-template-columns:116px minmax(0,1fr) auto;gap:14px;min-height:58px;padding:12px 0}.account-settings-form .mdx-input,.account-settings-form .mdx-select [data-select-trigger]{height:36px;border:1px solid var(--component-field-border);border-radius:6px;background:var(--component-field-bg);color:var(--color-foreground);font-size:13px;line-height:20px}.account-settings-form .mdx-input{padding:0 11px}.account-settings-form .mdx-input[readonly]{color:var(--color-foreground);background:color-mix(in srgb,var(--color-surface-soft),#fff 58%)}.account-settings-form .mdx-input:focus,.account-settings-form .mdx-select.open [data-select-trigger]{border-color:var(--component-field-border-focus);box-shadow:0 0 0 3px var(--component-field-ring-focus)}.api-config-form{width:100%;max-width:none;box-sizing:border-box;padding:16px;border:1px solid var(--color-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-surface-soft),#fff 64%);display:grid;gap:16px}.api-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.api-field{min-width:0;display:grid;gap:6px}.api-field.is-full{grid-column:1 / -1}.api-field>span{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.api-config-form .mdx-input,.api-config-form .mdx-select [data-select-trigger]{width:100%;height:36px;border:1px solid var(--component-field-border);border-radius:6px;background:var(--component-field-bg);color:var(--color-foreground);font-size:13px;line-height:20px}.api-config-form .mdx-input{padding:0 11px}.api-config-form .mdx-input:focus,.api-config-form .mdx-select.open [data-select-trigger]{border-color:var(--component-field-border-focus);box-shadow:0 0 0 3px var(--component-field-ring-focus)}.api-config-form .mdx-select{width:100%}.api-config-form .mdx-select-menu{padding:4px;border-radius:6px}.api-config-form .mdx-select-menu button{height:32px;padding:0 9px;font-size:13px;line-height:20px;font-weight:var(--font-weight-regular)}.api-form-actions{padding-top:14px;border-top:1px solid var(--color-border-soft);display:flex;justify-content:flex-end;gap:8px}.account-form-actions{max-width:860px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.api-provider-help{width:100%;max-width:none;box-sizing:border-box;margin-top:14px;padding:14px 16px;border:1px solid var(--color-border-soft);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center}.api-provider-help h3{grid-column:1;margin:0 0 6px;color:var(--color-foreground);font-size:14px;line-height:22px;font-weight:var(--font-weight-medium)}.api-provider-help p{grid-column:1;margin:0;color:var(--color-muted-foreground);font-size:13px;line-height:22px}.api-help-grid{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;justify-content:flex-end;align-self:center}.api-help-grid a{min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-brand);display:inline-flex;align-items:center;text-decoration:none;font-size:13px;line-height:20px}.api-help-grid a:hover{background:var(--color-brand-light)}.account-plain-table{min-width:760px;width:100%;border-collapse:collapse;font-size:13px;line-height:20px}.account-plain-table th,.account-plain-table td{height:50px;padding:0 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.account-plain-table th{width:160px;color:var(--color-muted-foreground);font-weight:var(--font-weight-medium)}.account-plain-table thead th{background:var(--color-surface-soft)}.account-plain-table small{color:var(--color-muted-foreground);font-size:12px;line-height:18px}.account-plain-table.compact{min-width:0}.table-link{min-height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--color-brand);font-size:13px}.table-link:hover{background:var(--color-brand-light)}.account-manual-doc .doc-kicker{margin:0 0 8px;color:var(--color-brand);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.account-manual-doc h3{margin:0 0 12px;color:var(--color-foreground);font-size:20px;line-height:28px;font-weight:var(--font-weight-medium)}.account-manual-doc h4{margin:22px 0 8px;color:var(--color-foreground);font-size:15px;line-height:24px;font-weight:var(--font-weight-medium)}.account-manual-doc p{margin:0 0 14px;color:var(--color-foreground);font-size:14px;line-height:24px}.manual-lead{color:var(--color-muted-foreground)!important}.account-manual-doc pre{margin:14px 0 0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);overflow-x:auto}.manual-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:start}.manual-reading{min-width:0}.manual-toc{position:sticky;top:18px;display:grid;gap:8px;padding:10px 0 10px 14px;border-left:1px solid var(--color-border)}.manual-toc strong{color:var(--color-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.manual-toc a{color:var(--color-muted-foreground);text-decoration:none;font-size:12px;line-height:18px}.manual-toc a:hover{color:var(--color-brand)}.account-doc-figure{margin:16px 0 20px}.account-doc-figure figcaption{margin-top:8px;color:var(--color-muted-foreground);font-size:12px;line-height:18px}.manual-visual{min-height:142px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,rgb(71 86 255 / 4%) 1px,transparent 1px),linear-gradient(rgb(71 86 255 / 4%) 1px,transparent 1px),#fff;background-size:24px 24px}.manual-visual--flow{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:28px;align-items:center;padding:24px}.manual-visual--flow span,.manual-visual--provider span,.manual-visual--provider b{min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-foreground);display:inline-grid;place-items:center;text-align:center;font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.manual-visual--flow i{display:none}.manual-visual--provider{display:grid;grid-template-columns:120px repeat(4,minmax(82px,1fr));gap:10px;align-items:center;padding:24px}.manual-visual--provider b{border-color:var(--color-brand);color:var(--color-brand)}.manual-visual--screens{display:grid;grid-template-columns:1.5fr 1fr .72fr;gap:12px;padding:18px}.manual-visual--screens span{min-height:104px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4756ff24,#14b8a62e) border-box}.manual-callout{padding:12px 14px;border-left:3px solid var(--color-warning);background:var(--color-warning-light);color:var(--color-foreground)!important}.manual-inline-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-foreground);font-size:14px;line-height:24px}.onboarding-tour-backdrop{position:fixed;inset:0;z-index:120;background:#0f172a7a}.onboarding-tour-spot{position:fixed;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 6px #4756ff6b,0 16px 40px #0f172a47;pointer-events:none}.onboarding-tour-panel{position:fixed;width:min(340px,calc(100vw - 32px));padding:16px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg)}.onboarding-tour-panel .doc-kicker{margin:0 0 4px;color:var(--color-brand);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.onboarding-tour-panel h2{margin:0 0 8px;color:var(--color-foreground);font-size:20px;line-height:28px;font-weight:var(--font-weight-medium)}.onboarding-tour-panel p{margin:0;color:var(--color-muted-foreground);font-size:13px;line-height:22px}.onboarding-tour-panel ol{display:grid;gap:7px;margin:12px 0 0;padding-left:18px;color:var(--color-foreground);font-size:13px;line-height:21px}.onboarding-tour-panel footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.list-button{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;text-align:left}.plain-block,.plain-section{padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.layout-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kanban.flat .kanban-col{border:1px solid var(--color-border);background:transparent}.tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-lg);background:var(--color-muted)}.tab{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent}.tab.active{background:#fff;color:var(--color-brand);box-shadow:var(--shadow-sm)}.progress{height:8px;border-radius:999px;background:var(--color-muted);overflow:hidden}.progress span{display:block;height:100%;background:var(--color-brand)}.skeleton{height:12px;border-radius:999px;background:linear-gradient(90deg,#edf0f5,#f8fafc,#edf0f5)}.alert{padding:12px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff}.alert.info{border-color:#bfdbfe;background:var(--color-info-light)}.alert.warn{border-color:#fed7aa;background:var(--color-warning-light)}.layout-preview{min-height:420px;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:#fff}.mini-top{height:52px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.mini-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:368px}.mini-side{border-right:1px solid var(--color-border);padding:14px;background:#f9fafb}.mini-main{padding:16px;display:grid;gap:12px;align-content:start}.mini-list{display:grid;gap:8px}.mini-line{height:32px;border-radius:var(--radius-md);background:#eef2ff}.modal-backdrop-demo{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:#0f172a5c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{width:min(760px,100%);max-height:82vh;border:1px solid color-mix(in srgb,var(--color-border-soft),#fff 30%);border-radius:var(--radius-xl);background:#fff;box-shadow:0 22px 58px #0f172a2e,0 3px 12px #0f172a0f;overflow:hidden;display:flex;flex-direction:column}.modal-sm{width:min(460px,100%)}.modal-md{width:min(480px,100%)}.modal-lg{width:min(860px,100%)}.modal-xl{width:min(980px,100%)}.modal header,.modal footer{min-height:44px;padding:8px 14px;border-bottom:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.modal footer{border-bottom:0;border-top:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-surface-soft),#fff 52%);justify-content:flex-end}.modal header h2{margin:0;font-size:14px;line-height:22px;font-weight:var(--font-weight-medium)}.modal .body{min-height:0;padding:16px;overflow:auto}.modal .icon-btn,.drawer .icon-btn{width:28px;height:28px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--color-muted-foreground);font-size:19px;line-height:1;transition:background .15s ease,color .15s ease}.modal .icon-btn:hover,.drawer .icon-btn:hover{background:color-mix(in srgb,var(--color-muted),#fff 26%);color:var(--color-foreground)}.modal-preview-card{width:min(360px,100%);min-height:116px;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a;display:grid;gap:8px;align-content:start}.modal-preview-card strong{color:var(--color-foreground);font-size:15px;line-height:22px;font-weight:var(--font-weight-medium)}.modal-preview-card span{color:var(--color-muted-foreground);font-size:13px;line-height:20px}.modal-preview-card .btn{justify-self:start;margin-top:2px}.modal-preview-card.danger{border-color:color-mix(in srgb,var(--color-error),transparent 72%);background:color-mix(in srgb,var(--color-error-light),#fff 68%);box-shadow:0 8px 22px color-mix(in srgb,var(--color-error),transparent 92%)}.complex-modal{border-radius:var(--radius-xl)}.complex-modal header,.complex-modal footer{min-height:44px}.complex-modal .body{display:grid;gap:0}.complex-modal-scroll{max-height:min(560px,64vh)}.modal-lead,.complex-modal p{margin:0;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.modal-section{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--color-border-soft)}.modal-section:first-child{padding-top:0;border-top:0}.modal-section h3,.modal-side-list h3,.transfer-panel h3,.modal-detail-panel h3{margin:0;color:var(--color-foreground);font-size:14px;line-height:22px;font-weight:var(--font-weight-medium)}.modal-form-grid{display:grid;gap:12px}.modal-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-modal .field{display:grid;gap:6px}.complex-modal .field span{color:var(--color-muted-foreground);font-size:12px;line-height:18px;font-weight:var(--font-weight-medium)}.complex-modal .input{width:100%;height:36px;padding:0 11px;border:1px solid var(--component-field-border);border-radius:6px;background:var(--component-field-bg);color:var(--color-foreground);font-size:13px;line-height:20px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.complex-modal .input:hover{border-color:color-mix(in srgb,var(--component-field-border-focus),var(--color-border) 56%)}.complex-modal .input:focus{border-color:var(--component-field-border-focus);box-shadow:0 0 0 3px var(--component-field-ring-focus)}.modal .mdx-select{width:100%}.modal .mdx-select [data-select-trigger]{height:36px;border-color:var(--component-field-border);background:var(--component-field-bg);font-size:13px}.modal .mdx-select [data-select-value]{min-width:0;flex:1;text-align:left}.modal .mdx-select [data-select-trigger] .lib-icon{flex:0 0 auto}.modal .mdx-select-menu{z-index:132;max-height:164px;overflow:auto;padding:5px;border-color:var(--color-border-soft);box-shadow:0 12px 30px #0f172a1f}.modal .mdx-select-menu button{height:30px;padding:0 9px;font-size:13px;line-height:20px}.modal-split-body{grid-template-columns:212px minmax(0,1fr);gap:0;padding:0!important}.modal-side-list{padding:12px;border-right:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-surface-soft),#fff 48%);display:grid;gap:5px;align-content:start}.modal-side-list button,.transfer-panel button,.modal-provider-tabs button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-foreground);text-align:left;font-size:13px;line-height:20px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.modal-side-list button:hover,.transfer-panel button:hover,.modal-provider-tabs button:hover{background:color-mix(in srgb,var(--color-muted),#fff 34%);color:var(--color-foreground)}.modal-side-list button.active,.transfer-panel.selected button,.modal-provider-tabs button.active{border-color:color-mix(in srgb,var(--color-brand),transparent 72%);background:color-mix(in srgb,var(--color-brand-light),#fff 42%);color:var(--color-brand)}.modal-side-list button.active{box-shadow:inset 2px 0 0 var(--color-brand)}.modal-detail-panel{padding:18px;display:grid;gap:14px;align-content:start}.modal-desc-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;margin:0;font-size:13px;line-height:20px}.modal-desc-grid dt{color:var(--color-muted-foreground)}.modal-desc-grid dd{margin:0;color:var(--color-foreground)}.modal-note-block,.modal-inline-help{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-brand),transparent 78%);border-radius:8px;background:color-mix(in srgb,var(--color-brand-light),#fff 38%);color:var(--color-foreground);font-size:13px;line-height:20px}.modal-provider-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modal-provider-tabs button{text-align:center;border-color:var(--color-border-soft);background:#fff}.modal-provider-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand),transparent 78%);font-weight:var(--font-weight-medium)}.modal-transfer{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch}.transfer-panel{min-height:280px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:transparent;display:grid;gap:8px;align-content:start}.transfer-panel button{border-radius:4px}.transfer-panel .mdx-field{width:100%;min-height:34px}.transfer-actions{display:grid;place-content:center;gap:8px}.transfer-actions button{width:32px;height:32px;border:1px solid var(--color-border-soft);border-radius:6px;background:#fff;color:var(--color-muted-foreground);transition:border-color .15s ease,color .15s ease,background .15s ease}.transfer-actions button:hover{border-color:color-mix(in srgb,var(--color-brand),transparent 72%);background:var(--color-brand-light);color:var(--color-brand)}.wizard-steps{--wizard-line-y: 14px;margin:0 0 18px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.wizard-steps li{min-height:46px;padding:0 14px 0 0;position:relative;display:flex;align-items:flex-start;gap:10px;color:var(--color-muted-foreground)}.wizard-steps li:before,.wizard-steps li:after{content:"";position:absolute;top:var(--wizard-line-y);height:1px;background:var(--color-border-soft)}.wizard-steps li:before{left:0;width:10px}.wizard-steps li:after{left:30px;right:12px}.wizard-steps li:first-child:before,.wizard-steps li:last-child:after{display:none}.wizard-steps li.done:after{background:color-mix(in srgb,var(--color-brand),transparent 42%)}.wizard-steps span{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border-soft);background:#fff;display:grid;place-items:center;position:relative;z-index:1;font-size:12px;line-height:1;font-weight:var(--font-weight-medium)}.wizard-steps div{display:grid;gap:2px;min-width:0;padding-top:1px}.wizard-steps b{font-size:13px;line-height:20px;font-weight:var(--font-weight-medium)}.wizard-steps small{color:var(--color-muted-foreground);font-size:12px;line-height:18px}.wizard-steps li.done,.wizard-steps li.active{color:var(--color-brand)}.wizard-steps li.done span,.wizard-steps li.active span{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.wizard-steps li.active span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 14%,transparent)}.wizard-section{margin-top:2px;padding-top:16px}.modal.account-edit-modal{width:min(440px,100%);border-radius:var(--radius-xl)}.modal.account-edit-modal header,.modal.account-edit-modal footer{min-height:44px;padding:8px 14px}.modal.account-edit-modal .body{padding:14px 16px 16px}.confirm-dialog .body{display:grid;gap:4px}.confirm-dialog .body p{margin:0;color:var(--color-foreground);font-size:13px;line-height:21px}.confirm-dialog .body small{display:block;color:var(--color-muted-foreground);font-size:13px;line-height:21px}.modal-long{max-height:min(720px,84vh)}.modal-long-body{display:grid;gap:0}.modal-long-list{display:grid;gap:8px}.modal-long-list span{min-height:30px;padding:0 10px;border:1px solid var(--color-border-soft);border-radius:6px;background:color-mix(in srgb,var(--color-surface-soft),#fff 56%);display:flex;align-items:center;color:var(--color-foreground);font-size:13px;line-height:20px}.modal footer .btn,.drawer footer .btn{min-height:30px;padding:0 10px;font-size:12px}.drawer{position:fixed;top:0;right:0;z-index:131;width:min(420px,100%);height:100vh;border-left:1px solid var(--color-border-soft);background:#fff;box-shadow:0 18px 52px #0f172a29;display:flex;flex-direction:column}.drawer header,.drawer footer{min-height:44px;padding:8px 14px;border-bottom:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer header h2{margin:0;font-size:14px;line-height:22px;font-weight:var(--font-weight-medium)}.drawer footer{margin-top:auto;border-top:1px solid var(--color-border-soft);border-bottom:0;background:color-mix(in srgb,var(--color-surface-soft),#fff 52%);justify-content:flex-end}.drawer .body{padding:16px;overflow:auto;display:grid;gap:14px;align-content:start}.drawer .body p{margin:0;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.drawer--left{right:auto;left:0;border-left:0;border-right:1px solid var(--color-border-soft)}.drawer--bottom{inset:auto 0 0;width:100%;height:min(420px,78vh);border-left:0;border-top:1px solid var(--color-border-soft);border-radius:12px 12px 0 0}.toast-stack{position:fixed;left:50%;top:96px;transform:translate(-50%);z-index:var(--z-toast, 140);display:grid;gap:10px;pointer-events:none}.toast{min-width:280px;min-height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;color:var(--color-foreground);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;font-size:13px;pointer-events:auto}.toast-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--color-brand-light);color:var(--color-brand);font-size:12px;font-weight:800}.toast.success{border-color:color-mix(in srgb,var(--color-success) 18%,#fff);background:color-mix(in srgb,var(--color-success) 7%,#fff);color:#0b6f3c}.toast.success .toast-icon{background:color-mix(in srgb,var(--color-success) 12%,#fff);color:var(--color-success)}.toast.warning{border-color:color-mix(in srgb,var(--color-warning) 18%,#fff);background:color-mix(in srgb,var(--color-warning) 8%,#fff);color:#8a4f00}.toast.warning .toast-icon{background:color-mix(in srgb,var(--color-warning) 13%,#fff);color:var(--color-warning)}.toast.error{border-color:color-mix(in srgb,var(--color-error) 18%,#fff);background:color-mix(in srgb,var(--color-error) 6%,#fff);color:#9b2d20}.toast.error .toast-icon{background:color-mix(in srgb,var(--color-error) 11%,#fff);color:var(--color-error)}.toast.info .toast-icon{background:color-mix(in srgb,var(--color-info) 11%,#fff);color:var(--color-info)}.toast.info{border-color:color-mix(in srgb,var(--color-info) 17%,#fff);background:color-mix(in srgb,var(--color-info) 6%,#fff);color:var(--color-info)}.toast .toast-icon{flex:0 0 auto}.popover{position:absolute;margin-top:8px;width:260px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.tooltip-trigger{position:relative}.tooltip-trigger:hover:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:60;min-width:220px;padding:7px 10px;border-radius:var(--radius-md);background:#1d2129;color:#fff;font-size:12px;box-shadow:var(--shadow-md)}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kanban-col{padding:10px;border-radius:var(--radius-lg);background:#f8fafc;display:grid;gap:8px;align-content:start}.kanban-card{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--color-brand)}.page-template{min-height:720px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.page-template .app-header,.mdx-workspace-frame>.app-header{min-height:56px;padding:0 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.app-header--centered{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,auto) minmax(160px,1fr)}.app-header--centered .top-tabs{justify-content:center}.app-header--centered>.avatar-button{justify-self:end}.app-header .product{display:inline-flex;align-items:center;gap:10px;font-weight:800;min-width:0;font-size:14px;line-height:20px}.app-header .product i{width:26px;height:26px;border-radius:6px;background:var(--color-brand);display:inline-block}.app-header .top-tabs{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto}.app-header .top-tabs a{min-height:34px;padding:0 14px;border-radius:var(--radius-md);color:var(--color-muted-foreground);display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;font-weight:600}.app-header .top-tabs a.active{background:var(--color-brand-light);color:var(--color-brand);font-weight:700}.app-user{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted-foreground);font-size:13px;white-space:nowrap}.template-body{min-height:664px;display:grid;grid-template-columns:240px minmax(0,1fr)}.template-side{border-right:1px solid var(--color-border);background:#fbfcff;padding:16px 12px}.template-side h3{margin:0 10px 10px;color:var(--color-muted-foreground);font-size:12px;text-transform:uppercase}.template-side nav,.template-nav-list{display:grid;gap:4px}.template-side a,.template-nav-list button{min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:13px}.template-side a.active,.template-side a:hover,.template-nav-list button.active,.template-nav-list button:hover{background:var(--color-brand-light);color:var(--color-brand)}.template-main{min-width:0;padding:22px 24px 28px;overflow:auto}.template-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.template-main-head h2{margin:0 0 6px;font-size:22px}.template-main-head p{margin-bottom:0}.template-toolbar{min-height:44px;margin-bottom:14px;padding:8px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.template-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.template-table-shell{position:relative;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;overflow-y:visible;background:#fff}.template-table{min-width:920px;width:100%;border-collapse:collapse;font-size:13px}.template-table th,.template-table td{height:42px;padding:0 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.template-table th{background:#f7f8fa;color:var(--color-muted-foreground);font-weight:700}.template-table tbody tr:nth-child(2n) td{background:#fbfcff}.template-table tbody tr:hover td{background:var(--color-brand-light)}.template-page-footer{min-height:48px;padding-top:14px;display:flex;justify-content:flex-end}.detail-template{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.object-list{border-right:1px solid var(--color-border);padding-right:16px;display:grid;gap:8px;align-content:start}.object-list button{min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;text-align:left}.object-list button.active,.object-list button:hover{border-color:var(--color-brand);background:var(--color-brand-light)}.object-list strong,.object-list span{display:block}.object-list span{margin-top:4px;color:var(--color-muted-foreground);font-size:12px}.detail-content{min-width:0;display:grid;gap:14px}.detail-tabs{display:flex;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--color-border);overflow-x:auto}.detail-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted-foreground);white-space:nowrap}.detail-tabs button.active{background:var(--color-brand-light);color:var(--color-brand);font-weight:800}.report-section{padding:12px 0;border-bottom:1px solid var(--color-border)}.report-section h3{display:flex;align-items:center;gap:8px}.report-section h3:before{content:"";width:4px;height:16px;border-radius:999px;background:var(--color-brand)}.form-template{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.business-form{display:grid;gap:18px}.form-band{padding:0 0 18px;border-bottom:1px solid var(--color-border)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-summary{padding-left:18px;border-left:1px solid var(--color-border);display:grid;gap:14px;align-content:start}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-metric{padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dash-metric span{color:var(--color-muted-foreground);font-size:12px}.dash-metric strong{display:block;margin-top:8px;font-size:28px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.chart-large{min-height:300px;padding:18px 0 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.chart-large svg{width:100%;height:240px}.permission-grid,.permission-main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.permission-main{min-height:664px;grid-template-columns:minmax(188px,208px) minmax(0,1fr) minmax(216px,228px);padding:16px;background:var(--color-bg-page)}.role-list{border-right:1px solid var(--color-border);padding-right:14px;display:grid;gap:6px;align-content:start}.refined-role-list{border-right:0;padding-right:0}.role-list button{min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;display:flex;justify-content:space-between;align-items:center;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.role-list button.active{background:var(--color-brand-light);color:var(--color-brand);font-weight:800}.refined-role-list button{min-height:56px;padding:8px 10px;border:1px solid transparent;background:var(--color-surface);display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 8px;align-items:center}.refined-role-list button:hover,.refined-role-list button.active{border-color:color-mix(in srgb,var(--color-brand),transparent 72%);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-brand)}.refined-role-list button span{color:var(--color-foreground);font-size:13px;line-height:18px;font-weight:650}.refined-role-list button em{grid-column:2 / -1;color:var(--color-muted-foreground);font-size:12px;font-style:normal;font-weight:500}.refined-role-list .lib-icon{grid-row:1 / span 2;width:15px;height:15px}.permission-board,.permission-audit{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.permission-board{padding:18px;overflow:hidden}.permission-matrix .template-table{min-width:760px}.permission-matrix th,.permission-matrix td{text-align:center}.permission-matrix th:first-child,.permission-matrix td:first-child{text-align:left}.permission-audit{padding:16px;display:grid;gap:12px;align-content:start}.permission-audit h3{margin:0;font-size:15px;line-height:20px}.permission-audit ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.permission-audit li{padding-bottom:10px;border-bottom:1px solid var(--color-border);display:grid;gap:3px}.permission-audit li:last-child{border-bottom:0;padding-bottom:0}.permission-audit span{color:var(--color-muted-foreground);font-size:12px}.permission-audit strong{color:var(--color-foreground);font-size:13px;line-height:20px}.layout-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.layout-entry{min-height:156px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;display:grid;align-content:space-between;gap:12px}.layout-entry:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.layout-entry span{color:var(--color-muted-foreground);font-size:13px;line-height:1.6}.complex-board{display:grid;gap:28px;min-width:0}.complex-section{min-width:0;padding:0 0 26px;border-bottom:1px solid var(--color-border);overflow:hidden}.complex-section:last-child{border-bottom:0}.complex-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.complex-head h2{margin-bottom:6px}.hi-table-shell{min-width:0;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow-x:auto;box-shadow:var(--shadow-sm)}.hi-table{min-width:1080px;width:100%;border-collapse:collapse;font-size:13px}.hi-table th,.hi-table td{height:48px;padding:0 14px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.hi-table th{background:#f7f8fa;color:var(--color-muted-foreground);font-weight:800}.hi-table tbody tr:nth-child(2n) td{background:#fbfcff}.hi-table tbody tr:hover td{background:var(--color-brand-light)}.hi-table .ops{display:flex;gap:8px}.hi-toolbar{min-height:46px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hi-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hi-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hi-kanban-col{min-height:420px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.hi-kanban-col>header{min-height:34px;display:flex;justify-content:space-between;align-items:center;color:var(--color-muted-foreground);font-weight:800}.hi-kanban-card{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;display:grid;gap:8px}.hi-kanban-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.hi-kanban-card strong,.hi-kanban-card>span{display:block}.hi-kanban-card>span{color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.hi-kanban-card .tag,.hi-kanban-card .pill{display:inline-flex;width:auto;max-width:100%}.hi-tree-report{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.hi-tree{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.hi-tree .tree-row{min-height:36px}.hi-tree .mdx-tree{--tree-row-height: 36px;min-width:0}.hi-report{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.hi-report header{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hi-report-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:420px}.hi-report-outline{padding:16px;border-right:1px solid var(--color-border);background:#fbfcff;display:grid;align-content:start;gap:8px}.hi-report-outline a{min-height:32px;padding:0 10px;border-radius:var(--radius-md);color:var(--color-muted-foreground);display:flex;align-items:center}.hi-report-outline a.active{background:var(--color-brand-light);color:var(--color-brand);font-weight:800}.hi-report-content{padding:18px 22px}.hi-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.hi-score{padding:12px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.hi-score span{color:var(--color-muted-foreground);font-size:12px}.hi-score strong{display:block;margin-top:6px;font-size:26px}.report-section.compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-section.compact-grid>div{min-width:0;padding:12px;border:1px solid #edf0f5;border-radius:var(--radius-md);background:#fbfcff;display:grid;gap:5px}.report-section.compact-grid strong{font-size:13px}.report-section.compact-grid span{color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.auth-stage{min-height:720px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(120deg,rgba(71,86,255,.12),transparent 38%),linear-gradient(180deg,#fff,#f8faff);display:grid;grid-template-columns:minmax(0,1fr) 460px;overflow:hidden;box-shadow:var(--shadow-sm)}.auth-visual{padding:42px;display:flex;flex-direction:column;justify-content:space-between}.auth-visual .product{display:inline-flex;align-items:center;gap:10px;font-weight:800}.auth-visual .product i{width:28px;height:28px;border-radius:6px;background:var(--color-brand);display:inline-block}.auth-visual h2{max-width:560px;font-size:34px;line-height:1.2}.auth-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px}.auth-proof span{padding:12px 0;border-top:1px solid rgba(71,86,255,.18);border-bottom:1px solid rgba(71,86,255,.18);color:var(--color-muted-foreground)}.auth-panel{padding:42px 38px;border-left:1px solid var(--color-border);background:#ffffffe6;display:grid;align-content:center}.auth-panel form{display:grid;gap:14px}.auth-panel .mdx-field,.auth-panel .mdx-select{width:100%;min-width:0}.auth-alt{margin-top:14px;color:var(--color-muted-foreground);font-size:13px}.auth-alt a{color:var(--color-brand);font-weight:800}.dark-demo{background:#0a0a0a;color:#f2f3f5}.dark-demo p{color:#aab4c2}.marketing-showcase{color:var(--color-foreground);background:var(--color-warm-surface-2)}.mk-hero{position:relative;min-height:calc(100svh - 92px);overflow:hidden;padding:24px 32px 72px;background:var(--color-code-bg);color:var(--color-code-fg)}.mk-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.mk-nav nav{display:flex;gap:6px}.mk-nav a{min-height:34px;display:inline-flex;align-items:center;border-radius:var(--radius-md);padding:0 12px;color:color-mix(in srgb,var(--color-code-fg),transparent 22%);font-weight:700}.mk-hero__copy{position:relative;z-index:2;max-width:900px;padding-top:clamp(96px,18vh,180px)}.mk-hero__copy h1{margin:0 0 22px;max-width:880px;font-size:clamp(44px,6.4vw,86px);line-height:.98;letter-spacing:0}.mk-hero__copy p{max-width:720px;color:color-mix(in srgb,var(--color-code-fg),transparent 24%);font-size:18px}.mk-hero__copy .button-row{margin-top:22px;align-items:center;gap:10px}.mk-hero__copy .btn{min-height:38px;padding:0 14px}.ghost-on-dark{color:var(--color-code-fg);border-color:color-mix(in srgb,var(--color-code-fg),transparent 66%);background:transparent}.mk-hero__scene{position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--color-brand),transparent 72%),transparent 24%),radial-gradient(circle at 78% 70%,color-mix(in srgb,var(--color-warning),transparent 72%),transparent 22%),linear-gradient(90deg,var(--color-code-bg),color-mix(in srgb,var(--color-code-bg),transparent 18%))}.mk-node{position:absolute;display:inline-flex;align-items:center;min-height:36px;border:1px solid color-mix(in srgb,var(--color-code-fg),transparent 78%);border-radius:var(--radius-pill);padding:0 14px;background:color-mix(in srgb,var(--color-code-bg),transparent 24%);color:var(--color-code-fg);font-size:13px;font-weight:800;box-shadow:var(--shadow-lg)}.mk-node.one{top:34%;right:27%}.mk-node.two{top:24%;right:10%}.mk-node.three{bottom:27%;right:18%}.mk-section{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,84px);align-items:center;padding:88px 32px;border-top:1px solid var(--color-border);background:var(--color-warm-surface-1)}.mk-device-frame{position:relative;min-height:430px;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-code-bg),transparent 10%),color-mix(in srgb,var(--color-brand),transparent 34%));box-shadow:var(--shadow-lg)}.mk-device-frame span{position:absolute;left:42px;right:42px;height:14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-code-fg),transparent 24%)}.mk-device-frame span:nth-child(1){top:80px;width:42%}.mk-device-frame span:nth-child(2){top:118px;width:70%;opacity:.7}.mk-device-frame span:nth-child(3){top:156px;width:56%;opacity:.54}.mk-device-frame span:nth-child(4){bottom:60px;width:82%;opacity:.36}.mk-copy h2,.mk-entrance h2{font-size:clamp(32px,4.8vw,58px);line-height:1.06;letter-spacing:0}.mk-copy p,.mk-entrance p{color:var(--color-text-secondary);font-size:18px}.mk-entrance{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,84px);padding:88px 32px;background:var(--color-code-bg);color:var(--color-code-fg)}.mk-entrance p{color:color-mix(in srgb,var(--color-code-fg),transparent 28%)}.mk-entry-list{display:grid;border-top:1px solid color-mix(in srgb,var(--color-code-fg),transparent 82%)}.mk-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--color-code-fg),transparent 82%)}.mk-entry:hover,.mk-entry:focus-visible{color:var(--color-brand-hover);outline:0}.marketing-mini-page,.marketing-hero-demo,.marketing-product-demo,.marketing-device-demo,.marketing-entry-demo,.marketing-nav-demo{width:min(100%,280px)}.marketing-mini-page{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-code-bg)}.marketing-mini-page header,.marketing-mini-page footer{height:18px;background:color-mix(in srgb,var(--color-code-fg),transparent 88%)}.marketing-mini-page section{display:grid;gap:8px;padding:18px}.marketing-mini-page b{color:var(--color-code-fg)}.marketing-mini-page span{height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-code-fg),transparent 70%)}.marketing-nav-demo{display:flex;align-items:center;gap:10px}.marketing-nav-demo nav{display:flex;gap:4px;color:var(--color-muted-foreground);font-size:12px}.marketing-hero-demo{display:grid;gap:8px;padding:16px;border-radius:var(--radius-lg);background:var(--color-code-bg);color:var(--color-code-fg)}.marketing-hero-demo p{margin:0;color:color-mix(in srgb,var(--color-code-fg),transparent 36%);font-size:12px}.marketing-product-demo{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.marketing-product-demo aside,.marketing-device-demo{min-height:80px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-brand),var(--color-warning));padding:12px}.marketing-product-demo aside span,.marketing-device-demo i,.marketing-device-demo span{display:block;height:8px;margin-bottom:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary-foreground),transparent 22%)}.marketing-product-demo p{margin:0;font-size:12px}.marketing-entry-demo{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px}.mdx-workspace-dock{min-height:var(--layout-dock-height);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface),transparent 4%);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-2);overflow-x:auto}.mdx-workspace-dock--compact{min-height:46px;padding:var(--space-1)}.mdx-workspace-dock--bottom-left,.mdx-workspace-dock--top{justify-content:flex-start}.mdx-workspace-dock--bottom{justify-content:center}.mdx-workspace-dock__item{min-height:40px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-muted-foreground);display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:13px;font-weight:700}.mdx-workspace-dock__item:hover,.mdx-workspace-dock__item:focus-visible{border-color:color-mix(in srgb,var(--color-brand),transparent 72%);background:var(--color-brand-light);color:var(--color-brand-active);box-shadow:none}.mdx-workspace-dock__item.is-active,.mdx-workspace-dock__item[data-active=true],.mdx-workspace-dock__item[aria-current=page]{border-color:color-mix(in srgb,var(--color-brand),transparent 52%);background:#fff;color:var(--color-brand-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand),transparent 72%)}.mdx-workspace-dock__icon{width:20px;height:20px;display:inline-grid;place-items:center}.mdx-workspace-dock__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mdx-workspace-dock__badge{min-width:18px;min-height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-active);display:inline-grid;place-items:center;font-size:11px}.compact-side{padding:10px;gap:6px}.compact-side span{min-height:32px;padding:0 9px;border-radius:4px}.mdx-density-workbench{width:min(100%,var(--layout-workbench-max-width));min-height:640px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;grid-template-columns:minmax(176px,200px) minmax(0,1fr) minmax(260px,300px);overflow:hidden;box-shadow:var(--shadow-sm)}.mdx-density-workbench__rail,.mdx-density-workbench__inspector{min-width:0;background:color-mix(in srgb,var(--color-surface-soft),var(--color-surface) 34%)}.mdx-density-workbench__rail{border-right:1px solid var(--color-border)}.mdx-density-workbench__inspector{border-left:1px solid var(--color-border)}.mdx-density-workbench__main{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--color-surface)}.mdx-density-workbench__rail .side-preview{height:100%;padding:12px 10px;border:0;border-radius:0;background:transparent;align-content:start;gap:6px}.mdx-density-workbench__rail .side-preview span{flex:0 0 auto}.mdx-data-toolbar{min-height:var(--component-toolbar-height);padding:var(--space-3);border-bottom:1px solid var(--component-filter-bar-border);background:var(--component-filter-bar-bg);display:flex;align-items:center;justify-content:space-between;gap:var(--component-filter-bar-gap);flex-wrap:wrap}.mdx-data-toolbar__filters,.mdx-data-toolbar__actions{min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mdx-data-toolbar .mdx-field.search,.mdx-data-toolbar .mdx-search{width:min(360px,38vw)}.mdx-filter-bar-demo,.mdx-bulk-action-demo{width:min(920px,100%);display:grid;align-content:start;gap:8px}.mdx-filter-bar-demo{border:1px solid var(--component-filter-bar-border);border-radius:var(--radius-md);background:var(--component-filter-bar-bg);overflow:hidden}.filter-chip{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--component-filter-chip-bg);color:var(--component-filter-chip-fg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;white-space:nowrap}.filter-chip:hover,.filter-chip.active{border-color:var(--component-field-border-focus);background:var(--component-menu-item-selected-bg);color:var(--color-brand)}.filter-summary{padding:0 12px 10px;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.filter-summary button{border:0;background:transparent;color:var(--color-brand);font-size:inherit;font-weight:700}.mdx-kpi-strip,.mdx-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft)}.mdx-kpi-card{min-width:0;min-height:72px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.mdx-kpi-card p{margin:0;color:var(--color-muted-foreground);font-size:12px}.mdx-kpi-card strong{display:flex;align-items:baseline;gap:var(--space-2);margin-top:4px;color:var(--color-foreground);font-size:25px;line-height:1;font-weight:760}.mdx-kpi-card small{color:var(--component-status-success-fg);font-size:12px;font-weight:700}.mdx-surface{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mdx-surface__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.mdx-surface__head h3,.mdx-surface__head p{margin:0}.mdx-surface__head p{margin-top:3px;color:var(--color-muted-foreground);font-size:12px}.mdx-entity-list{display:grid}.mdx-entity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.mdx-entity-row:last-child{border-bottom:0}.mdx-entity-row:hover{background:var(--component-table-row-hover)}.mdx-entity-row__main{min-width:0}.mdx-entity-row__title{margin:0;color:var(--color-foreground);font-size:15px;line-height:20px;font-weight:700}.mdx-entity-row__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;color:var(--color-muted-foreground);font-size:12px}.mdx-entity-row__summary{margin:7px 0 0;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.mdx-entity-row__side{display:flex;align-items:flex-end;gap:var(--space-2);flex-direction:column}.mdx-density-table-wrap{min-width:0;overflow:auto}.mdx-density-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:var(--color-foreground);font-size:13px}.mdx-density-table th,.mdx-density-table td{height:var(--density-row-height-md);padding:0 var(--space-3);border-bottom:1px solid var(--component-table-border);text-align:left;vertical-align:middle}.mdx-density-table th{position:sticky;top:0;z-index:1;background:var(--component-table-header-bg);color:var(--color-muted-foreground);font-size:12px;font-weight:760}.mdx-density-table tbody tr:hover td{background:var(--component-table-row-hover)}.mdx-density-table tbody tr.is-selected td,.mdx-density-table tbody tr[data-selected=true] td{background:var(--component-table-row-selected)}.mdx-status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--component-status-neutral-fg);font-size:13px;font-weight:700}.mdx-status-dot:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}.mdx-status-dot[data-status=success]{color:var(--component-status-success-fg)}.mdx-status-dot[data-status=warning]{color:var(--component-status-warning-fg)}.mdx-status-dot[data-status=error]{color:var(--component-status-error-fg)}.mdx-status-dot[data-status=info]{color:var(--component-status-info-fg)}.mdx-inspector-panel{min-width:0;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-4)}.mdx-inspector-panel__head{display:grid;gap:4px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.mdx-inspector-panel__head h3{margin:0;font-size:16px}.mdx-inspector-panel__head p{margin:0;color:var(--color-muted-foreground);font-size:13px}.mdx-page-state{min-height:220px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-soft),var(--color-surface) 32%);display:grid;place-items:center;text-align:center}.mdx-page-state--compact{min-height:150px;padding:var(--space-4)}.mdx-page-state--compact .mdx-page-state__body{gap:var(--space-2)}.mdx-page-state__body{max-width:360px;display:grid;justify-items:center;gap:var(--space-3)}.mdx-page-state__icon{width:42px;height:42px;border-radius:var(--radius-lg);background:var(--component-status-info-bg);color:var(--component-status-info-fg);display:grid;place-items:center;font-weight:800}.mdx-page-state__icon .lib-icon{width:20px;height:20px}.mdx-page-state[data-state=error] .mdx-page-state__icon{background:var(--component-status-error-bg);color:var(--component-status-error-fg)}.mdx-page-state[data-state=empty] .mdx-page-state__icon{background:var(--component-status-neutral-bg);color:var(--component-status-neutral-fg)}.mdx-page-state h3,.mdx-page-state p{margin:0}.mdx-bulk-action-bar{min-height:var(--component-toolbar-height);padding:var(--space-2) var(--space-3);border:1px solid var(--component-bulk-action-border);border-radius:var(--radius-md);background:var(--component-bulk-action-bg);color:var(--component-bulk-action-fg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.mdx-bulk-action-bar strong{color:var(--component-bulk-action-strong)}.mdx-bulk-action-demo p{margin:0;color:var(--color-muted-foreground);font-size:12px}.mdx-workspace-frame{min-height:620px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-page);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mdx-workspace-frame__body{min-width:0;display:grid;grid-template-columns:minmax(176px,200px) minmax(0,1fr);overflow:hidden}.mdx-workspace-frame__canvas{min-width:0;padding:var(--space-4);display:grid;gap:var(--space-4);align-content:start;overflow:auto}.mdx-workspace-footer{min-width:0;min-height:var(--layout-dock-height);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-page),var(--color-surface) 26%);display:flex;align-items:center;justify-content:center;overflow:hidden}.mdx-workspace-footer .mdx-workspace-dock{max-width:100%}.component-row{--component-meta-index-size: var(--type-caption-size);--component-meta-index-line: var(--type-caption-line);--component-meta-index-weight: var(--font-weight-semibold);--component-meta-title-size: var(--type-item-title-size);--component-meta-title-line: var(--type-item-title-line);--component-meta-title-weight: var(--type-item-title-weight);--component-meta-desc-size: var(--type-control-size);--component-meta-desc-line: var(--type-control-line);--component-meta-desc-weight: var(--type-control-weight);--component-preview-title-size: var(--type-item-title-size);--component-preview-title-line: var(--type-item-title-line);--component-preview-title-weight: var(--type-item-title-weight);--component-preview-body-size: var(--type-body-size);--component-preview-body-line: var(--type-body-line);--component-preview-body-weight: var(--type-body-weight);--component-preview-control-size: var(--type-control-size);--component-preview-control-line: var(--type-control-line);--component-preview-control-weight: var(--type-control-weight);--component-preview-caption-size: var(--type-caption-size);--component-preview-caption-line: var(--type-caption-line);--component-preview-caption-weight: var(--type-caption-weight);color:var(--color-foreground);font-size:var(--component-preview-body-size);line-height:var(--component-preview-body-line);font-weight:var(--component-preview-body-weight)}.component-index{font-size:var(--component-meta-index-size);line-height:var(--component-meta-index-line);font-weight:var(--component-meta-index-weight);letter-spacing:0}.component-title-line strong{font-size:var(--component-meta-title-size);line-height:var(--component-meta-title-line);font-weight:var(--component-meta-title-weight)}.component-meta p{color:var(--color-muted-foreground);font-size:var(--component-meta-desc-size);line-height:var(--component-meta-desc-line);font-weight:var(--component-meta-desc-weight)}.component-state-line,.component-state-line a,.component-preview small,.component-preview code,.component-preview em{font-size:var(--component-preview-caption-size);line-height:var(--component-preview-caption-line);font-weight:var(--component-preview-caption-weight);letter-spacing:0}.status-badge,.component-preview :is(.badge,.tag,.el-tag,.filter-chip){font-size:var(--component-preview-caption-size);line-height:var(--component-preview-caption-line);font-weight:var(--font-weight-medium);letter-spacing:0}.type-review-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--color-success) 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success-light) 74%,#fff);color:color-mix(in srgb,var(--color-success) 76%,#1d2129);font-size:var(--component-preview-caption-size);line-height:var(--component-preview-caption-line);font-weight:var(--font-weight-medium);white-space:nowrap}.component-preview{font-size:var(--component-preview-body-size);line-height:var(--component-preview-body-line);font-weight:var(--component-preview-body-weight)}.component-row .component-preview :is(strong,b,dt,th,.th-label,.mdx-bulk-action-bar strong,.viz-chart-toolbar strong,.marketing-product-demo b,.marketing-nav-demo strong,.brand-inline strong,.single-card-demo strong,.account-menu-demo strong){font-size:var(--component-preview-title-size);line-height:var(--component-preview-title-line);font-weight:var(--component-preview-title-weight);letter-spacing:0}.component-row .component-preview :is(p,li,dd,td,label,output,input,textarea,.mdx-input,.mdx-textarea,.desc-demo dd,.list-demo li,.filter-summary span,.mdx-bulk-action-demo p,.viz-chart-footnote,.viz-chart-toolbar span,.viz-mini-legend span,.viz-scale-strip span){font-size:var(--component-preview-body-size);line-height:var(--component-preview-body-line);font-weight:var(--component-preview-body-weight)}.component-row .component-preview :is(button,.btn,.el-button,.tab,.el-tabs__item,.mdx-toggle-group button,.mdx-select button,.mdx-pagination button,.menu-demo button,.account-menu-demo button,.mdx-workspace-dock__label,.mdx-workspace-dock__badge,.side-preview span,.vendor-topnav,.command-demo span,.command-demo b){font-size:var(--component-preview-control-size);line-height:var(--component-preview-control-line);font-weight:var(--component-preview-control-weight);letter-spacing:0}.component-row .component-preview :is(.btn.primary,.btn.danger,.el-button--primary,.el-button--danger,.mdx-search-btn,.filter-chip.active,.tab.active,.mdx-toggle-group button.active,.mdx-pagination button.active){font-weight:var(--font-weight-medium)}.component-row .component-preview :is(.field label,.mdx-checkbox em,.mdx-radio em,.mdx-select-search input,.color-picker-demo code,.brand-inline small,.account-menu-demo small,.avatar-group b,.progress output){font-size:var(--component-preview-caption-size);line-height:var(--component-preview-caption-line);font-weight:var(--component-preview-caption-weight);letter-spacing:0}.component-row .mdx-number input{font-size:var(--component-preview-control-size);line-height:var(--component-preview-control-line);font-weight:var(--component-preview-control-weight)}.component-row .component-preview :is(input,textarea,.mdx-input,.mdx-textarea){font-size:var(--component-preview-control-size);line-height:var(--component-preview-control-line);font-weight:var(--component-preview-control-weight)}.component-row .component-preview .mdx-field :is(input,textarea,.mdx-input,.mdx-textarea),.component-row .component-preview input.mdx-input,.component-row .component-preview textarea.mdx-textarea{font-size:var(--component-preview-control-size);line-height:var(--component-preview-control-line);font-weight:var(--component-preview-control-weight)}.component-row .mdx-stepper b{font-size:var(--component-preview-control-size);line-height:var(--component-preview-control-line);font-weight:var(--component-preview-control-weight)}.component-row .mdx-stepper i,.component-row .avatar,.component-row .avatar-group span,.component-row .avatar-group b,.component-row .progress-visible output{font-weight:var(--font-weight-medium)}.component-row .mdx-table :is(th,td){font-size:var(--component-preview-body-size);line-height:var(--component-preview-body-line);font-weight:var(--component-preview-body-weight)}.component-row .mdx-table th,.component-row .mdx-table .th-label,.component-row .component-preview .mdx-table th,.component-row .component-preview .mdx-table .th-label{font-size:var(--component-preview-control-size);line-height:var(--component-preview-control-line);font-weight:var(--font-weight-medium)}.component-row .mdx-table tbody td:nth-child(2){font-weight:var(--font-weight-medium)}.component-row[data-component-name=MarketingHero] .marketing-hero-demo strong,.component-row[data-component-name=MarketingHome] .marketing-mini-page b{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight)}.component-row[data-component-name=DashboardShell] .dashboard-demo strong,.component-row[data-component-name=Progress] .progress output,.component-row[data-component-name=TreeReportReader] .viz-score-grid b{font-weight:var(--font-weight-medium)}@media(max-width:1100px){.component-grid,.grid-4,.token-nav-grid,.spacing-scale-board,.radius-scale-board,.shadow-scale-board{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.grid-2,.layout-gallery,.mind-workbench,.layout-entry-grid,.dashboard-layout,.permission-grid,.permission-main,.form-template,.detail-template,.hi-kanban,.hi-tree-report,.hi-report-body,.viz-report-combo,.auth-stage,.account-center-main,.account-console,.mk-section,.mk-entrance,.mdx-density-workbench,.mdx-workspace-frame__body{grid-template-columns:1fr}.link-grid,.link-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mind-workbench{grid-template-rows:auto auto auto}.mind-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.template-summary,.role-list,.object-list,.account-center-side,.account-tree-panel{border-left:0;border-right:0;padding-left:0;padding-right:0}.dash-grid,.mdx-kpi-strip,.mdx-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel{border-left:0;border-top:1px solid var(--color-border)}.permission-main,.account-center-content,.account-console-main{padding:16px}.manual-link-grid,.account-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tree-panel{border-bottom:1px solid var(--color-border)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;grid-template-columns:1fr}.content{width:100%;max-width:100%;padding:14px;overflow-x:hidden}.topbar{width:100%;max-width:calc(100vw - 28px);flex-direction:column;gap:14px;padding-bottom:14px}.topbar>*,.page-actions,.section,.grid,.grid-2,.grid-4,.link-grid,.component-library,.component-section,.component-rows,.component-row,.component-meta,.component-preview{min-width:0;max-width:100%}.topbar h1{max-width:calc(100vw - 28px);font-size:32px;line-height:38px;white-space:normal;word-break:break-word}.topbar p,.page-summary{font-size:15px;line-height:24px}.topbar h1,.topbar p,.page-summary,.metric p,.link-card span,.component-meta,.component-meta p{overflow-wrap:anywhere}.metric{width:100%;max-width:calc(100vw - 28px);padding:14px}.metric strong{margin:4px 0;font-size:26px}.link-card{width:100%;max-width:calc(100vw - 28px);min-height:auto;padding:13px 14px}.component-grid,.grid-4,.token-nav-grid,.spacing-scale-board,.radius-scale-board,.shadow-scale-board,.component-row{grid-template-columns:1fr}.component-row{padding:14px 0;gap:8px}.component-preview{min-width:0;max-width:calc(100vw - 28px);min-height:64px;padding:6px 0;align-items:flex-start;overflow:hidden}.component-preview>*{width:100%;max-width:100%}.component-library,.component-section,.component-rows,.component-row,.component-meta{min-width:0}.mdx-field.search,.vendor-search,.mdx-slider,.vendor-slider,.mdx-stepper{width:100%}.mdx-number{max-width:100%}.intro-strip{align-items:flex-start;flex-direction:column}.link-grid,.link-grid.two,.mini-body{grid-template-columns:1fr}.mini-side{border-right:0;border-bottom:1px solid var(--color-border)}.spec-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.breadcrumb-grid,.state-strip,.mind-inspector{grid-template-columns:1fr}.mind-toolbar{align-items:flex-start}.mind-search{width:100%;min-width:0;margin-left:0}.mind-canvas-wrap,.mind-canvas{min-height:430px}.mind-minimap{width:148px;height:88px}.template-body,.form-grid,.dash-grid{grid-template-columns:1fr}.mdx-data-toolbar,.mdx-data-toolbar__filters,.mdx-data-toolbar__actions,.mdx-bulk-action-bar{display:grid;grid-template-columns:1fr;align-items:stretch}.mdx-data-toolbar .mdx-field.search,.mdx-data-toolbar .mdx-search{width:100%}.mdx-kpi-strip,.mdx-metric-strip{grid-template-columns:1fr}.template-side{border-right:0;border-bottom:1px solid var(--color-border)}.page-template .app-header,.mdx-workspace-frame>.app-header{align-items:flex-start;flex-direction:column;padding:12px 16px}.app-header--centered{display:flex}.app-header--centered .top-tabs{justify-content:flex-start}.account-console-template .app-header--centered{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-console-template .app-header--centered .top-tabs{grid-column:1 / -1;justify-content:flex-start}.account-console-template .app-header--centered>.avatar-button{grid-column:2;grid-row:1;justify-self:end}.template-main{padding:18px}.template-main-head{flex-direction:column}.account-doc-intro{display:grid;grid-template-columns:1fr}.account-form-lines,.api-form-grid{grid-template-columns:1fr}.account-form-lines label{grid-template-columns:1fr;gap:6px}.api-field.is-full{grid-column:auto}.api-form-actions{justify-content:flex-start}.api-provider-help{grid-template-columns:1fr}.api-provider-help h3,.api-provider-help p,.api-help-grid{grid-column:auto;grid-row:auto}.api-help-grid{justify-content:flex-start}.manual-article-layout{grid-template-columns:1fr;gap:18px}.manual-toc{position:static;border-left:0;border-top:1px solid var(--color-border);padding:12px 0 0}.manual-visual--flow,.manual-visual--provider,.manual-visual--screens,.modal-form-grid.two,.modal-split-body,.modal-transfer,.modal-provider-tabs,.wizard-steps,.verification-input{grid-template-columns:1fr}.wizard-steps{margin-bottom:16px;gap:0}.wizard-steps li{min-height:58px;padding:0 0 12px}.wizard-steps li:before{display:none}.wizard-steps li:after{inset:30px auto 0 14px;width:1px;height:auto}.modal-side-list{border-right:0;border-bottom:1px solid var(--color-border)}.transfer-actions{grid-auto-flow:column}.onboarding-tour-panel{left:16px!important;top:auto!important;bottom:16px}.account-pane{overflow-x:auto}.account-form-grid,.account-form-grid.three,.account-profile-row,.manual-link-grid{grid-template-columns:1fr}.account-section-head{flex-direction:column}.account-section-head .mdx-status-dot{align-self:flex-start}.account-center-side,.permission-main{padding:12px}.hi-score-row,.auth-proof,.viz-score-grid,.report-section.compact-grid{grid-template-columns:1fr}.viz-report-tree{border-right:0;border-bottom:1px solid var(--color-border)}.viz-treemap{grid-template-columns:1fr 1fr;grid-template-rows:auto}.viz-treemap .a{grid-row:auto;grid-column:1 / -1}.viz-variant-toolbar{align-items:flex-start;flex-direction:column}.viz-echart{height:320px}.viz-echart--tree{height:520px}.viz-echart--dendrogram{height:400px}.viz-echart--sankey,.viz-echart--graph{height:330px}.viz-scale-strip{grid-template-columns:1fr;gap:4px}.viz-scale-strip i{display:none}.viz-sunburst-layout{grid-template-columns:1fr;justify-items:center}.viz-sunburst-legend{width:100%}.auth-visual,.auth-panel{padding:24px 18px}.auth-visual h2{font-size:26px}.verify-form{width:100%;flex-wrap:wrap}.verify-form .mdx-field{flex:1 1 180px}.verify-form .el-button{flex:0 0 auto}.mk-hero{min-height:780px;padding:18px 18px 58px}.mk-nav{align-items:flex-start;flex-direction:column}.mk-hero__copy h1{font-size:40px}.mk-node.one{inset:auto auto 180px 20px}.mk-node.two{top:auto;right:18px;bottom:130px}.mk-node.three{right:42px;bottom:78px}.mk-section,.mk-entrance{padding:64px 18px}.mk-device-frame{min-height:320px}.mk-entry{grid-template-columns:1fr}}.shell{--space-3: 10px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--radius-lg: var(--radius-md);--radius-xl: var(--radius-md);--radius-pill: 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-50) 78%,transparent),transparent 360px),var(--color-bg-page)}.content{padding:18px 24px 32px}.sidebar{grid-template-columns:auto minmax(0,1fr) auto}.brand-mark{box-shadow:0 10px 22px color-mix(in srgb,var(--color-brand-500) 22%,transparent)}.navItem{min-height:32px}.sideStats{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-height:30px;border-radius:var(--radius-pill);padding:0 10px;color:var(--color-brand);background:var(--color-brand-light);font-size:13px;font-weight:700;white-space:nowrap}.sideStats strong{font-size:16px;line-height:1}.topbar{align-items:center;margin-bottom:var(--space-4)}.eyebrow{margin:0 0 4px;color:var(--color-brand-600);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.statusPills,.tagCloud,.filterRow,.passageTabs,.quickWords,.reviewActions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.statusPills{align-items:center;justify-content:flex-end}.statusPills span,.tagCloud span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid color-mix(in srgb,var(--color-brand-500) 12%,var(--color-border-soft));border-radius:var(--radius-pill);padding:4px 8px;color:var(--color-brand-700);background:var(--color-brand-50);font-size:12px;line-height:1.2}.tagCloud.soft span{border-color:color-mix(in srgb,var(--color-accent-300) 40%,var(--color-border-soft));color:var(--color-accent-700);background:var(--color-accent-50)}.accountMenu{position:relative}.accountChip{display:flex;align-items:center;gap:7px;min-height:28px;border:1px solid var(--color-border);padding:3px 9px 3px 5px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;list-style:none;font-size:12px;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.accountChip:hover,.accountMenu[open] .accountChip{border-color:color-mix(in srgb,var(--color-brand-500) 38%,var(--color-border));color:var(--color-brand-700);background:var(--color-brand-50)}.accountChip::-webkit-details-marker{display:none}.accountAvatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-md);color:var(--color-on-brand);background:var(--color-brand-600);font-size:12px;font-weight:850}.accountAvatar.large{width:30px;height:30px;font-size:14px}.accountMenuPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:var(--space-2);width:272px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-popover)}.accountMenuUser{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:4px}.accountMenuUser strong,.accountMenuUser small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuPanel small,.accountMenuItem em{color:var(--color-text-tertiary)}.accountMenuSection{border-top:1px solid var(--color-border-soft);padding-top:var(--space-2)}.accountMenuItem{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:34px;border:0;border-radius:var(--radius-md);padding:0 8px;color:var(--color-text-primary);background:transparent;cursor:pointer;font-weight:750;text-align:left}.accountMenuItem:hover{color:var(--color-brand-700);background:var(--color-brand-50)}.accountMenuItem em{font-style:normal;font-size:12px}.fileMenuItem{position:relative;overflow:hidden}.fileMenuItem input{position:absolute;inset:0;opacity:0;cursor:pointer}.layoutTwo{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:var(--space-4);align-items:start}.panel,.statCard{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-50));box-shadow:var(--shadow-card)}.panel{padding:var(--space-4)}.panelHeader,.wordTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.panelHeader>div:first-child{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex-wrap:wrap}.panelHeader h2,.panelHeader h3{margin:0;font-size:16px;line-height:24px;font-weight:650}.panelHeader>svg{flex:0 0 auto;color:var(--color-brand-600)}.iconButton{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-brand-700);background:var(--color-surface);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.iconButton:hover{border-color:color-mix(in srgb,var(--color-brand-500) 42%,var(--color-border));background:var(--color-brand-50)}.iconButton:active{transform:translateY(1px)}.iconButton.danger{color:var(--color-error-700)}.iconButton.danger:hover{border-color:color-mix(in srgb,var(--color-error-500) 35%,var(--color-border));background:var(--color-error-50)}.field{display:grid;gap:6px;margin-bottom:var(--space-3)}.field span{color:var(--color-text-secondary);font-size:13px;font-weight:750}.compactField{margin-bottom:0}.searchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}input,textarea,select{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:6px 10px;color:var(--color-text-primary);background:var(--color-surface);font-size:14px;line-height:20px;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}textarea{resize:vertical;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb,var(--color-brand-500) 34%,var(--color-border-strong))}input:focus,textarea:focus,select:focus{border-color:var(--color-brand-500);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}.searchRow button,.primaryAction,.secondaryAction,.reviewActions button,.filterRow button,.passageTabs button,.quickWords button,.mindMapToolbar button,.sourceActions a,.sourceActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:5px 9px;color:var(--color-text-secondary);background:var(--color-surface);font-size:14px;line-height:20px;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),opacity var(--motion-fast)}.searchRow button,.primaryAction{border-color:var(--color-brand-500);color:var(--color-on-brand);background:var(--color-brand-500);font-weight:750}.searchRow button:hover,.primaryAction:hover{border-color:var(--color-brand-600);background:var(--color-brand-600)}.searchRow button:active,.primaryAction:active,.secondaryAction:active,.reviewActions button:active,.filterRow button:active,.passageTabs button:active,.quickWords button:active,.mindMapToolbar button:active{transform:translateY(1px)}.primaryAction{width:100%;margin-top:var(--space-4)}.primaryAction.compact{margin-top:var(--space-3)}.secondaryAction{min-width:120px;margin-top:var(--space-3);color:var(--color-brand-700);background:var(--color-surface)}.secondaryAction:hover,.quickWords button:hover,.filterRow button:hover,.passageTabs button:hover,.mindMapToolbar button:hover{border-color:color-mix(in srgb,var(--color-brand-500) 42%,var(--color-border));color:var(--color-brand-700);background:var(--color-brand-50)}.primaryAction:disabled,.secondaryAction:disabled,.reviewActions button:disabled,.filterRow button:disabled,.passageTabs button:disabled,.quickWords button:disabled{opacity:.48;transform:none}.fullWidthAction{width:100%}.filterRow button.active,.passageTabs button.active,.quickWords button.selected{border-color:var(--color-brand-500);color:var(--color-on-brand);background:var(--color-brand-500);font-weight:750}.sourceGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.sourceCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--color-surface-soft)}.sourceCard.active{border-color:color-mix(in srgb,var(--color-brand-500) 48%,var(--color-border));background:var(--color-brand-50)}.sourceIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-lg);color:var(--color-brand-700);background:var(--color-brand-100)}.sourceCard span,.sourceNotice small{color:var(--color-text-tertiary);font-size:12px}.sourceCard strong{display:block;margin:2px 0 4px;color:var(--color-text-primary)}.sourceCard p{margin-bottom:9px;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.sourceSteps{display:flex;flex-wrap:wrap;gap:6px}.sourceSteps em{border-radius:var(--radius-pill);padding:4px 7px;color:var(--color-brand-700);background:color-mix(in srgb,var(--color-brand-100) 70%,var(--color-surface));font-size:11px;font-style:normal}.sourceFilters{margin-bottom:var(--space-3)}.wordDetail{position:sticky;top:var(--space-6)}.wordTitle h2{font-size:clamp(26px,2.4vw,30px);line-height:1.05}.wordTitle span{color:var(--color-text-tertiary)}.definition{color:var(--color-text-primary);font-size:15px;line-height:1.55}.translation{color:var(--color-brand-700);font-weight:750}.detailBlock{margin-top:var(--space-4)}.detailBlock strong{display:block;margin-bottom:var(--space-2);color:var(--color-text-primary)}.detailBlock p{margin-bottom:var(--space-2);color:var(--color-text-secondary);line-height:1.58}.wordNetwork,.collocationGrid,.contextList{display:grid;gap:var(--space-2)}.wordNetwork{grid-template-columns:repeat(2,minmax(0,1fr))}.networkCore,.wordNetwork button,.collocationGrid button,.contextList button,.mindMapNodeEdges button,.timeline button,.radarList button,.matchGrid button{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:8px;color:var(--color-text-primary);background:var(--color-surface)}.networkCore{display:grid;place-items:center;min-height:48px;color:var(--color-on-brand);background:var(--color-brand-600);font-weight:850}.wordNetwork button,.collocationGrid button,.contextList button,.mindMapNodeEdges button,.timeline button,.radarList button,.matchGrid button{display:grid;gap:4px;width:100%;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.wordNetwork button:hover,.collocationGrid button:hover,.contextList button:hover,.mindMapNodeEdges button:hover,.timeline button:hover,.radarList button:hover,.matchGrid button:hover{border-color:color-mix(in srgb,var(--color-brand-500) 38%,var(--color-border));background:var(--color-brand-50)}.wordNetwork small,.collocationGrid small,.contextList small,.mindMapNodeEdges small{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.sheetOverlay{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:18px}.sheetBackdrop{position:absolute;inset:0;border:0;border-radius:0;background:var(--color-overlay)}.wordSheet{position:relative;z-index:1;width:min(760px,100%);max-height:min(78vh,760px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 18px 18px;background:var(--color-surface);box-shadow:0 -18px 60px #1218283d}.sheetHandle{width:44px;height:4px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--color-border)}.sheetActions,.sheetButtonRow{display:flex;gap:var(--space-2)}.contextGloss{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-soft)}.contextGloss strong{display:block;margin-bottom:6px}.contextGloss p{margin-bottom:var(--space-2);color:var(--color-text-secondary);line-height:1.55}.contextGloss small{color:var(--color-text-tertiary)}.wordSheet blockquote,.scenarioCard blockquote{margin:var(--space-3) 0;border-left:3px solid var(--color-accent-500);padding:8px 0 8px var(--space-3);color:var(--color-text-primary);line-height:1.65}.inlineNotice,.importMessage,.reviewNotice{margin:var(--space-2) 0 0;border:1px solid color-mix(in srgb,var(--color-success-500) 22%,var(--color-border));border-radius:var(--radius-lg);padding:8px 10px;color:var(--color-success-700);background:var(--color-success-50);font-size:13px;line-height:1.45}.inlineNotice.warning{border-color:color-mix(in srgb,var(--color-warning-500) 30%,var(--color-border));color:var(--color-warning-700);background:var(--color-warning-50)}.photoPreview{width:100%;max-height:180px;border:1px solid var(--color-border);border-radius:var(--radius-lg);object-fit:cover;background:var(--color-surface-soft)}.passage{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-text-primary);background:var(--color-surface-soft)}.passage p:last-child{margin-bottom:0;font-size:15px;line-height:1.65}.passageMeta{display:block;margin:-12px 0 var(--space-4);color:var(--color-text-tertiary);font-size:13px}.sourceNotice,.paperImport{margin:var(--space-3) 0;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-soft)}.sourceNotice{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sourceNotice strong{display:block;margin:9px 0 5px}.sourceNotice p{margin-bottom:5px;color:var(--color-text-secondary);line-height:1.5}.sourceActions{display:grid;gap:var(--space-2);min-width:140px}.sourceActions button{color:var(--color-error-700)}.sourceActions button:hover{border-color:color-mix(in srgb,var(--color-error-500) 35%,var(--color-border));background:var(--color-error-50)}.importGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.checkLine{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.checkLine input{width:auto;margin-top:2px}.wordToken{border:0;border-radius:var(--radius-sm);padding:2px 3px;color:inherit;background:transparent}.wordToken:hover{color:var(--color-brand-700);background:var(--color-brand-50)}.wordToken.highlighted{color:var(--color-brand-800);background:var(--color-accent-100);box-shadow:inset 0 -2px 0 var(--color-accent-500)}.reviewArea{display:grid;justify-items:center;gap:var(--space-4)}.reviewMeta{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));width:100%;gap:var(--space-3)}.statCard{padding:var(--space-3)}.statCard span{color:var(--color-text-tertiary);font-size:13px}.statCard strong{display:block;margin-top:var(--space-2);color:var(--color-text-primary);font-size:22px;line-height:1}.flashCard{position:relative;width:min(560px,100%);min-height:270px;border-radius:var(--radius-lg);transform-style:preserve-3d;transition:transform .22s ease}.flashCard.flipped{transform:rotateY(180deg)}.cardFace{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);backface-visibility:hidden;background:var(--color-surface);box-shadow:var(--shadow-card)}.cardFace.back{color:var(--color-on-brand);background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-800));transform:rotateY(180deg)}.cardFace h2{font-size:30px;line-height:1.12}.cardFace p,.cardFace span{color:inherit;opacity:.78;line-height:1.55}.cardFace small{color:inherit;opacity:.62}.cardAudio{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255 / 42%);border-radius:var(--radius-lg);padding:7px 9px;color:var(--color-on-brand);background:#ffffff1f}.reviewNotice{width:min(560px,100%);margin-top:-4px}.reviewActions button{min-width:92px;font-weight:700}.reviewActions .secondary{color:var(--color-brand-700);background:var(--color-brand-50)}.wordTable{display:grid;gap:var(--space-2)}.wordbookTools{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:var(--space-2);margin-bottom:var(--space-3)}.batchActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.batchActions .primaryAction,.batchActions .secondaryAction{width:auto;min-width:0;margin-top:0}.wordRow{display:grid;grid-template-columns:24px minmax(160px,1fr) 86px 96px 70px 42px;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--color-surface-soft);transition:border-color var(--motion-fast),background var(--motion-fast)}.wordRow:hover{border-color:color-mix(in srgb,var(--color-brand-500) 30%,var(--color-border));background:var(--color-brand-50)}.wordRow strong,.wordRow span{display:block}.wordRow div span{margin-top:3px;color:var(--color-text-tertiary);font-size:13px}.wordRow input{padding:0}.tag,.nodeBadge{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--radius-pill);padding:4px 8px;color:var(--color-brand-700);background:var(--color-brand-50);font-size:12px;font-weight:750}.insights,.mindMapPage{display:grid;gap:var(--space-4)}.mindMapHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.mindMapHeader span{display:block;margin-top:6px;color:var(--color-text-tertiary);font-size:13px}.mindMapHeader h2{margin:0;font-size:18px;line-height:26px;font-weight:650}.mindMapSearch{display:grid;grid-template-columns:auto minmax(220px,360px);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);padding:0 10px;color:var(--color-text-tertiary);background:var(--color-surface)}.mindMapSearch input{border:0;box-shadow:none;background:transparent}.mindMapToolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mindMapLayout{display:grid;grid-template-columns:244px minmax(0,1fr) 284px;gap:var(--space-4);align-items:start}.compactHeader{margin-bottom:var(--space-3)}.mindMapFilters,.mindMapInspector{position:sticky;top:var(--space-6)}.mindMapLegend{display:grid;gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--color-border-soft);padding-top:14px}.mindMapLegend span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:13px}.legendDot{width:12px;height:12px;border-radius:var(--radius-pill);background:var(--color-brand-600)}.legendDot.phrase,.nodeBadge.phrase{color:var(--color-accent-700);background:var(--color-accent-100)}.legendDot.root,.nodeBadge.root{color:var(--color-info-700);background:var(--color-info-50)}.legendDot.material,.nodeBadge.material{color:var(--color-warning-700);background:var(--color-warning-50)}.legendDot.source,.nodeBadge.source{color:var(--color-success-700);background:var(--color-success-50)}.legendDot.status,.nodeBadge.status{color:var(--color-brand-700);background:var(--color-brand-50)}.legendDot.theme,.nodeBadge.theme{color:var(--color-theme-700);background:var(--color-theme-50)}.mindMapCanvasWrap{min-height:560px;overflow:hidden;padding:var(--space-3)}.mindMapCanvas{display:block;width:100%;min-height:520px;border-radius:var(--radius-lg);background:linear-gradient(var(--color-border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-soft) 1px,transparent 1px),var(--color-surface-soft);background-size:32px 32px}.mapEdge line{stroke:var(--color-border-strong);stroke-width:1.4}.mapEdge text{fill:var(--color-text-tertiary);font-size:10px;text-anchor:middle;paint-order:stroke;stroke:var(--color-surface-soft);stroke-width:4px}.mapNode{cursor:pointer}.mapNode circle{stroke:var(--color-border);stroke-width:2;fill:var(--color-surface);filter:drop-shadow(0 8px 16px rgb(29 33 41 / 12%))}.mapNode.word circle{fill:var(--color-brand-600)}.mapNode.phrase circle{fill:var(--color-accent-100)}.mapNode.root circle{fill:var(--color-info-50)}.mapNode.material circle{fill:var(--color-warning-50)}.mapNode.source circle{fill:var(--color-success-50)}.mapNode.status circle{fill:var(--color-brand-50)}.mapNode.theme circle{fill:var(--color-theme-50)}.mapNode.selected circle{stroke:var(--color-accent-500);stroke-width:4}.mapNode text{pointer-events:none;text-anchor:middle;letter-spacing:0}.mapNode .nodeLabel{fill:var(--color-text-primary);font-size:13px;font-weight:850}.mapNode.word .nodeLabel{fill:var(--color-on-brand)}.mapNode .nodeType{fill:var(--color-text-tertiary);font-size:11px}.mapNode.word .nodeType{fill:#ffffffb8}.mindMapInspector h3{margin:var(--space-2) 0 6px;font-size:20px;line-height:1.2}.mindMapInspector>strong{display:block;margin-bottom:10px;color:var(--color-brand-700)}.mindMapInspector p{color:var(--color-text-secondary);line-height:1.55}.mindMapNodeEdges{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.mindMapNodeEdges strong{margin-bottom:2px}.stackedActions{display:grid;margin-top:var(--space-4)}.stackedActions .secondaryAction{width:100%;margin-top:0}.taskList{display:grid;gap:var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.taskList strong{margin-bottom:2px}.taskList p,.checklist p{display:flex;align-items:center;gap:var(--space-2);margin-bottom:0;color:var(--color-text-secondary)}.miniCard,.challengeCard,.scenarioCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-soft)}.miniCard+.miniCard,.challengeCard+.challengeCard{margin-top:var(--space-3)}.miniCard>strong,.challengeCard>strong{display:block;margin-bottom:7px;color:var(--color-text-primary)}.miniCard>span{color:var(--color-text-tertiary)}.moduleStack,.paperQuiz{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.inlineTitle{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-brand-600)}.inlineTitle strong{color:var(--color-text-primary)}.logicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.logicItem{display:flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-warning-500) 25%,var(--color-border));border-radius:var(--radius-lg);padding:var(--space-2);color:var(--color-warning-700);background:var(--color-warning-50)}.logicItem.passed{border-color:color-mix(in srgb,var(--color-success-500) 28%,var(--color-border));color:var(--color-success-700);background:var(--color-success-50)}.scenarioCard blockquote{font-size:15px;line-height:1.55}.phonemeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.phonemeCell{display:grid;place-items:center;gap:4px;border-radius:var(--radius-lg);padding:10px 8px;background:var(--color-brand-50)}.phonemeCell strong{font-size:17px}.phonemeCell span{color:var(--color-brand-700);font-weight:850}.phonemeCell small{color:var(--color-text-tertiary);font-size:11px;line-height:1.3;text-align:center}.adviceList{display:grid;gap:6px;margin:10px 0}.adviceList span{border:1px solid color-mix(in srgb,var(--color-accent-300) 42%,var(--color-border));border-radius:var(--radius-lg);padding:7px 9px;color:var(--color-accent-700);background:var(--color-accent-50);font-size:13px}.feedbackBox{margin-top:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-soft)}.feedbackBox strong{display:block;margin-bottom:var(--space-2)}.feedbackBox p{color:var(--color-text-secondary);line-height:1.55}.timeline,.radarList{display:grid;gap:var(--space-2)}.timeline span,.timeline small,.radarList span,.radarList small,.matchGrid span{color:var(--color-text-tertiary);font-size:13px}.radarList button{grid-template-columns:minmax(130px,1fr) minmax(80px,1.3fr) 32px;align-items:center}.radarList i,.barRow i{display:block;height:100%;border-radius:inherit;background:var(--color-brand-500)}.radarList i{height:10px;border-radius:var(--radius-pill)}.radarList b{text-align:right}.dialogue{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.dialogue p{max-width:88%;margin-bottom:0;border-radius:var(--radius-lg);padding:var(--space-2);line-height:1.5}.dialogue .bot{justify-self:start;background:var(--color-brand-50)}.dialogue .user{justify-self:end;color:var(--color-on-brand);background:var(--color-brand-600)}.scoreMeter{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-2);color:var(--color-brand-700);background:var(--color-brand-50)}.scoreMeter strong,.challengeScore strong{font-size:26px}.scoreMeter span,.challengeScore span{color:var(--color-text-tertiary)}.challengeScore{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--space-3)}.challengeScore strong{font-size:28px}.compactScore{margin-bottom:var(--space-3)}.matchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.matchGrid button{min-height:78px;padding:var(--space-3)}.matchGrid button.revealed{border-color:var(--color-brand-500);background:var(--color-brand-50)}.answerNote{margin:10px 0 0;border-radius:var(--radius-lg);padding:8px 10px;line-height:1.5}.answerNote.correct{color:var(--color-success-700);background:var(--color-success-50)}.answerNote.wrong{color:var(--color-warning-700);background:var(--color-warning-50)}.insights .reviewMeta{grid-template-columns:repeat(4,minmax(130px,1fr))}.bars{display:grid;gap:var(--space-3)}.barRow{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:10px;align-items:center}.barRow div{height:10px;border-radius:var(--radius-pill);background:var(--color-border-soft);overflow:hidden}.emptyState{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:32px;text-align:center;color:var(--color-text-tertiary);background:var(--color-surface-soft)}@media(max-width:1120px){.sourceGuideGrid{grid-template-columns:1fr}.mindMapLayout{grid-template-columns:220px minmax(0,1fr)}.mindMapInspector{grid-column:1 / -1;position:static}}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;height:auto;width:100%;min-width:0;overflow:hidden;gap:var(--space-3);padding:var(--space-3);border-right:0;border-bottom:1px solid var(--color-border)}.nav{display:flex;gap:6px;width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.navItem{flex:0 0 48px;justify-content:center;min-width:0;min-height:40px;padding:0}.navItem span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sideStats{display:none}.brand-mark{width:36px;height:36px;font-size:19px}.brand span{margin-top:1px}.content{padding:var(--space-4)}.layoutTwo,.readerGrid,.mindMapLayout{grid-template-columns:1fr}.mindMapHeader{align-items:stretch;flex-direction:column}.mindMapSearch{grid-template-columns:auto minmax(0,1fr)}.mindMapFilters,.mindMapInspector,.wordDetail{position:static}.mindMapCanvasWrap{order:1;min-height:auto}.mindMapInspector{order:2}.mindMapFilters{order:3}.mindMapCanvas{min-height:480px}.importGrid,.logicGrid,.matchGrid{grid-template-columns:1fr}.sourceNotice{display:grid}.topbar{align-items:stretch;flex-direction:column;gap:var(--space-3)}.statusPills{justify-content:flex-start}.reviewMeta,.insights .reviewMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.wordRow{grid-template-columns:24px minmax(0,1fr) auto}.wordRow>span:nth-of-type(2),.wordRow>span:nth-of-type(3){display:none}.wordbookTools{grid-template-columns:1fr}.phonemeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.accountMenuPanel{left:0;right:auto;width:min(292px,calc(100vw - 32px))}.brand{align-items:flex-start}.searchRow{grid-template-columns:1fr}.panel{padding:var(--space-3)}.panelHeader,.wordTitle{gap:var(--space-3)}.reviewMeta,.insights .reviewMeta{grid-template-columns:1fr}.cardFace{padding:var(--space-4)}.cardFace h2,.wordTitle h2{font-size:26px}.passage{padding:var(--space-3)}.passage p:last-child{font-size:15px}.phonemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyState{padding:24px 16px}}
