:root{color-scheme:light;--breakpoint-mobile: 767px;--breakpoint-tablet: 768px;--font-size-base: 10pt;--font-family-ui: -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-icon: Consolas, Menlo, Monaco, "Courier New", "Droid Sans Mono", monospace;--font-icon-size: 16px;--page-chrome-title-size: 18px;--page-chrome-title-weight: 600;--page-chrome-subtitle-size: 15px;--page-chrome-subtitle-weight: 400;--page-chrome-line-height: 1.2;--app-bg: #f5f5f5;--bg-color: rgb(255, 255, 255);--text-color: #333;--text-color-light: #c3c3c3;--text-muted: #777;--panel-bg: #fafafa;--border-color: #ddd;--button-bg: #f8f8f8;--button-hover-bg: #f0f0f0;--button-active-bg: #e8e8e8;--button-border: #d0d0d0;--button-text: var(--text-color);--hover-bg-color: #f0f0f0;--input-bg: #fff;--input-border: #d0d0d0;--tooltip-bg: #dddddd;--resizer-bg: #f0f0f0;--resizer-hover: #999;--loading-overlay-bg: rgba(250, 250, 250, 0.5);--loading-spinner-border: #f3f3f3;--loading-spinner-top: #555;--text-action-btn-hover: rgba(0, 0, 0, 0.05);--refresh-btn-hover: #f5f5f5;--refresh-btn-color: #999;--tooltip-visible-opacity: 1;--bg-hover: #f5f5f5;--bg-hover-light: #f8f8f8;--primary-color: #2196F3;--accent-color: #1e6fff;--accent-glow: color-mix(in srgb, var(--accent-color) 60%, transparent);--accent-shadow: color-mix(in srgb, var(--accent-color) 65%, transparent);--accent-stroke: color-mix(in srgb, var(--accent-color) 90%, transparent);--semantic-ai-gradient: linear-gradient( 90deg, #4285f4 0%, #9b72cb 28%, #d96570 52%, #fbbc04 78%, #4285f4 100% );--semantic-ai-gradient-muted: linear-gradient( 90deg, color-mix(in srgb, #4285f4 48%, #9aa0a6) 0%, color-mix(in srgb, #9b72cb 48%, #9aa0a6) 28%, color-mix(in srgb, #d96570 48%, #9aa0a6) 52%, color-mix(in srgb, #fbbc04 48%, #9aa0a6) 78%, color-mix(in srgb, #4285f4 48%, #9aa0a6) 100% );--semantic-ai-glow: color-mix(in srgb, #9b72cb 42%, transparent);--semantic-ai-glow-muted: color-mix(in srgb, #9b72cb 22%, transparent);--text-disabled: #999;--text-area-bg: #fff;--textarea-actions-button-row-min-height: 3.5rem;--minimap-width: 8px;--tooltip-text-normal: #333;--tooltip-text-selected: #933;--tooltip-text-detail: #666666;--tooltip-text-value: #333;--token-hover-shadow: var(--accent-glow);--token-hover-outline: var(--accent-color);--dag-normal-line-color: #ddd;--dag-highlight-line-color-in: color-mix(in srgb, var(--accent-color) 80%, transparent);--dag-highlight-line-color-out: rgba(255, 71, 64, 0.5);--dag-lightning-line-color: color-mix(in srgb, var(--accent-color) 38%, white);--bin-highlight-outline: var(--accent-color);--bin-highlight-shadow: var(--accent-shadow);--avg-line-color: #8c8c8c;--token-gray-color: #888}:root[data-theme=dark]{color-scheme:dark;--app-bg: #121212;--bg-color: #191919;--text-color: var(--text-color-light);--text-muted: #888;--panel-bg: #2d2d2d;--border-color: #444;--button-bg: #353535;--button-hover-bg: #454545;--button-active-bg: #505050;--button-border: #555;--button-text: var(--text-color);--hover-bg-color: #3a3a3a;--input-bg: #282828;--input-border: #555;--tooltip-bg: #3a3a3a;--resizer-bg: #2d2d2d;--resizer-hover: #666;--loading-overlay-bg: rgba(25, 25, 25, 0.7);--loading-spinner-border: #3a3a3a;--loading-spinner-top: #888;--text-action-btn-hover: rgba(255, 255, 255, 0.1);--refresh-btn-hover: #3a3a3a;--refresh-btn-color: #888;--bg-hover: #2d2d2d;--bg-hover-light: #353535;--accent-color: #5c8dff;--accent-glow: color-mix(in srgb, var(--accent-color) 80%, transparent);--accent-shadow: var(--accent-glow);--accent-stroke: color-mix(in srgb, var(--accent-color) 90%, transparent);--semantic-ai-gradient: linear-gradient( 90deg, #8ab4f8 0%, #c58af9 28%, #f28b82 52%, #fdd663 78%, #8ab4f8 100% );--semantic-ai-gradient-muted: linear-gradient( 90deg, color-mix(in srgb, #8ab4f8 45%, #5f6368) 0%, color-mix(in srgb, #c58af9 45%, #5f6368) 28%, color-mix(in srgb, #f28b82 45%, #5f6368) 52%, color-mix(in srgb, #fdd663 45%, #5f6368) 78%, color-mix(in srgb, #8ab4f8 45%, #5f6368) 100% );--semantic-ai-glow: color-mix(in srgb, #c58af9 50%, transparent);--semantic-ai-glow-muted: color-mix(in srgb, #c58af9 24%, transparent);--primary-color: var(--accent-color);--text-disabled: #666;--text-area-bg: #191919;--tooltip-text-normal: #ccc;--tooltip-text-selected: #ff6666;--tooltip-text-detail: #888;--tooltip-text-value: var(--text-color-light);--token-gray-color: #888;--token-hover-shadow: var(--accent-glow);--token-hover-outline: var(--accent-color);--dag-normal-line-color: #333;--dag-highlight-line-color-in: color-mix(in srgb, var(--accent-color) 80%, transparent);--dag-highlight-line-color-out: rgba(255, 71, 64, 0.5);--bin-highlight-outline: var(--accent-color);--bin-highlight-shadow: var(--accent-shadow);--avg-line-color: #b0b0b0}:root[data-theme=dark] .LMF{font-weight:300}button:not(.primary-btn):not(.text-action-btn):not(.refresh-btn):not(.demoBtn):not(.dialog-button):not(.demo-delete-btn):not(.demo-history-promote-btn):not(.nav-landing-card-carousel-dot):not(.nav-landing-card-carousel-arrow):not(.settings-btn):not(.settings-menu-btn):not(.settings-dropdown-btn):not(.settings-dropdown-option).inactive,.text-action-btn:disabled,.text-action-btn.inactive,.primary-btn.inactive{opacity:.5;cursor:not-allowed;pointer-events:none}.primary-btn{padding:3px 16px;border:1px solid var(--button-border);border-radius:4px;background-color:var(--button-bg);color:var(--button-text);font-family:inherit;font-size:10pt;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.primary-btn:hover:not(.inactive){background-color:var(--button-hover-bg);border-color:var(--button-border);box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateY(-1px)}.primary-btn:active:not(.inactive){background-color:var(--button-active-bg);transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.primary-btn.selected{background-color:#e3f2fd;border-color:#90caf9;color:#1976d2}.text-action-btn{padding:1.5px 8px;border:none;border-radius:4px;background-color:rgba(0,0,0,0);color:var(--text-color);font-family:inherit;font-size:9pt;font-weight:400;cursor:pointer;transition:all .15s ease}.text-action-btn:hover:not(:disabled):not(.inactive){background-color:var(--text-action-btn-hover)}.text-action-btn:active:not(:disabled):not(.inactive){background-color:var(--text-action-btn-hover);opacity:.8}.refresh-btn{padding:4px;font-size:14pt;cursor:pointer;background-color:rgba(0,0,0,0);border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;transition:all .15s ease;color:var(--refresh-btn-color)}.refresh-btn:disabled{opacity:.35;cursor:not-allowed}.refresh-btn:hover:not(:disabled){background-color:var(--refresh-btn-hover)}.refresh-btn:active:not(:disabled){background-color:var(--refresh-btn-hover);transform:scale(0.95)}button{-webkit-transition-duration:.15s;transition-duration:.15s;font-family:inherit;cursor:pointer;border-radius:4px;outline:none}button:not(.primary-btn):not(.text-action-btn):not(.refresh-btn):not(.demoBtn):not(.dialog-button):not(.demo-delete-btn):not(.demo-history-promote-btn):not(.nav-landing-card-carousel-dot):not(.nav-landing-card-carousel-arrow):not(.settings-btn):not(.settings-menu-btn):not(.settings-dropdown-btn):not(.settings-dropdown-option){border:1px solid var(--button-border);padding:6px 16px;background-color:var(--button-bg);color:var(--button-text);font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}button:not(.primary-btn):not(.text-action-btn):not(.refresh-btn):not(.demoBtn):not(.dialog-button):not(.demo-delete-btn):not(.demo-history-promote-btn):not(.nav-landing-card-carousel-dot):not(.nav-landing-card-carousel-arrow):not(.settings-btn):not(.settings-menu-btn):not(.settings-dropdown-btn):not(.settings-dropdown-option):hover:not(.inactive){background-color:var(--button-hover-bg);border-color:var(--button-border);box-shadow:0 1px 3px rgba(0,0,0,.1)}button:not(.primary-btn):not(.text-action-btn):not(.refresh-btn):not(.demoBtn):not(.dialog-button):not(.demo-delete-btn):not(.demo-history-promote-btn):not(.nav-landing-card-carousel-dot):not(.nav-landing-card-carousel-arrow):not(.settings-btn):not(.settings-menu-btn):not(.settings-dropdown-btn):not(.settings-dropdown-option):active:not(.inactive){background-color:var(--button-active-bg);transform:scale(0.98)}button:not(.primary-btn):not(.text-action-btn):not(.refresh-btn):not(.demoBtn):not(.dialog-button):not(.demo-delete-btn):not(.demo-history-promote-btn):not(.nav-landing-card-carousel-dot):not(.nav-landing-card-carousel-arrow):not(.settings-btn):not(.settings-menu-btn):not(.settings-dropdown-btn):not(.settings-dropdown-option).selected{background-color:#e3f2fd;border-color:#90caf9;color:#1976d2}button:active :focus{background-color:#98b7d9}.compare-link,.chat-link,.home-link{color:var(--primary-color, #3b82f6);text-decoration:underline}.compare-link:hover,.chat-link:hover,.home-link:hover{color:var(--primary-color, #2563eb)}.settings-menu-wrapper{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-ui);font-size:var(--font-size-base);line-height:1.4}.online-count{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--text-muted, var(--text-color));opacity:.85;font-size:11px;line-height:1.15;user-select:none}.online-count-label,.online-count-value{white-space:nowrap}.online-count-value{font-variant-numeric:tabular-nums;min-width:1.5ch;text-align:center}.settings-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;line-height:1;box-shadow:none;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.settings-btn .settings-icon{font-size:16px;line-height:1}.settings-btn:hover{background-color:var(--button-hover-bg)}.settings-btn:active{background-color:var(--button-active-bg)}.settings-menu-build-info{padding:8px 12px;color:var(--text-muted, var(--text-color));opacity:.75;font-size:11px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;user-select:none;text-align:center}.settings-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--button-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;width:max-content;min-width:180px}.settings-menu-item{padding:8px 12px;box-sizing:border-box}.settings-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-menu-label{white-space:nowrap;flex-shrink:0}.settings-menu-control{flex-shrink:0}.settings-menu-checkbox input[type=checkbox]{cursor:pointer;margin:0}.settings-menu-btn{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;white-space:nowrap;box-shadow:none;box-sizing:border-box;transition:background-color .2s ease}.settings-menu-btn:hover{background-color:var(--button-hover-bg)}.settings-menu-btn:active{background-color:var(--button-active-bg)}.settings-menu-divider{height:1px;background-color:var(--border-color);margin:4px 0}#dark_mode_toggle,.settings-dropdown-in-menu{padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}#dark_mode_toggle .settings-dropdown,.settings-dropdown-in-menu .settings-dropdown{position:relative;display:inline-block}#dark_mode_toggle .settings-dropdown .settings-dropdown-btn,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;font-size:inherit;font-family:inherit;font-weight:500;box-shadow:none;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}#dark_mode_toggle .settings-dropdown .settings-dropdown-btn:hover,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-btn:hover{background-color:var(--button-hover-bg)}#dark_mode_toggle .settings-dropdown .settings-dropdown-btn.active,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-btn.active{background-color:var(--button-hover-bg);border-color:var(--button-border)}#dark_mode_toggle .settings-dropdown .settings-dropdown-btn:active,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-btn:active{background-color:var(--button-active-bg)}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:100%;width:max-content;box-sizing:border-box;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1001;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;overflow:hidden}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu.open,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu .settings-dropdown-option,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu .settings-dropdown-option{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:rgba(0,0,0,0);color:var(--text-color);cursor:pointer;font-size:inherit;font-family:inherit;font-weight:400;box-shadow:none;box-sizing:border-box;text-align:left;transition:background-color .2s ease;white-space:nowrap}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:hover,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:hover{background-color:var(--hover-bg-color)}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu .settings-dropdown-option.active,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu .settings-dropdown-option.active{background-color:var(--hover-bg-color);font-weight:500;cursor:not-allowed;pointer-events:none;opacity:.5}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:first-child,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:first-child{border-radius:4px 4px 0 0}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:last-child,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:last-child{border-radius:0 0 4px 4px}#dark_mode_toggle .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:only-child,.settings-dropdown-in-menu .settings-dropdown .settings-dropdown-menu .settings-dropdown-option:only-child{border-radius:4px}.settings-menu .settings-dropdown-btn{padding:2px 6px;font-size:inherit}:root[data-theme=dark] #dark_mode_toggle .settings-dropdown-menu,:root[data-theme=dark] .settings-dropdown-in-menu .settings-dropdown-menu{box-shadow:0 2px 8px rgba(0,0,0,.3)}.dialog-overlay{position:fixed;top:-500px;left:0;right:0;bottom:-500px;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog{background:var(--bg-color, #fff);border-radius:8px;padding:16px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;-webkit-overflow-scrolling:touch;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:20px;margin-top:max(20px,env(safe-area-inset-top, 20px));margin-bottom:max(20px,env(safe-area-inset-bottom, 20px));margin-left:max(20px,env(safe-area-inset-left, 20px));margin-right:max(20px,env(safe-area-inset-right, 20px));box-sizing:border-box;flex-shrink:0}@supports not (margin-top: env(safe-area-inset-top)){.dialog{margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px}}.dialog-title{font-size:16px;font-weight:bold;margin-bottom:12px;color:var(--text-color);flex-shrink:0}.dialog-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-shrink:0}.dialog-title-row .dialog-title{margin-bottom:0;flex:1;min-width:0}.dialog-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.dialog-content{margin-bottom:12px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dialog-buttons{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.dialog-button{padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.dialog-button.cancel{background-color:rgba(0,0,0,0);color:var(--text-color, #333);border:1px solid var(--input-border, #ccc)}.dialog-button.cancel:hover{background-color:rgba(0,0,0,.05);border-color:var(--input-border, #999)}:root[data-theme=dark] .dialog-button.cancel:hover{background-color:hsla(0,0%,100%,.05)}.dialog-button.confirm{background-color:#007bff;color:#fff;border:none;font-weight:600}.dialog-button.confirm:hover:not(:disabled){background-color:#0056b3}.dialog-button.confirm:disabled{opacity:.5;cursor:not-allowed}.dialog-button.confirm.queuing{position:relative;opacity:.7;cursor:wait}.dialog-button.confirm.queuing .queuing-text{display:inline-block;margin-right:8px}.dialog-button.confirm.queuing .queuing-spinner{display:inline-block;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-form-container{margin-bottom:15px}.dialog-form-container--fill{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0}.dialog-scroll-region{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog.visit-stats-timeline-dialog:fullscreen{width:100vw !important;max-width:none;height:100vh !important;max-height:none;margin:0;border-radius:0;box-sizing:border-box}.dialog.visit-stats-timeline-dialog:fullscreen .visit-stats-timeline-chart{flex:1;min-height:0;display:flex;flex-direction:column}.dialog-label{display:block;margin-bottom:5px;font-size:14px;color:var(--text-color)}.dialog-label-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.dialog-label-container .dialog-label{margin-bottom:0;flex:1}.dialog-input{width:100%;padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background:var(--bg-color, #fff);color:var(--text-color)}.dialog-input:focus{outline:none;border-color:#007bff}.dialog-select{width:100%;padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background:var(--bg-color, #fff);color:var(--text-color);font-weight:normal}.dialog-select:focus{outline:none;border-color:#007bff}.dialog-message{font-size:14px;color:var(--text-color);line-height:1.5;white-space:pre-line}.dialog-textarea{font-family:inherit;width:100%;min-height:100px;max-height:300px;box-sizing:border-box;resize:vertical;padding:8px;font-size:16px;border:1px solid var(--input-border, #ccc);border-radius:4px;background-color:var(--input-bg, #fff);color:var(--text-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dialog-textarea:focus{outline:none;border-color:#007bff}.chat-tool-config-form{min-height:120px}.chat-tool-config-error{flex-shrink:0;color:var(--error-color, #c62828);font-size:13px;margin:0 0 8px 0}.chat-tool-config-add-btn{margin-right:auto}.chat-tool-config-item{margin-bottom:4px}.chat-tool-config-item--expanded{margin-bottom:12px}.chat-tool-config-item-head{display:flex;align-items:center;gap:6px}.chat-tool-config-item-label{font-size:13px}.chat-tool-config-entry-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;margin-top:6px;height:400px;min-height:60px;max-height:80vh}.dialog-textarea-counter{font-size:8pt;color:var(--text-muted, #666);white-space:nowrap;flex-shrink:0}.dialog-form-container .device-info{color:var(--text-color)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:150;display:flex;align-items:center;justify-content:center}.loading-content{background:var(--bg-color, #fff);border-radius:8px;padding:30px 40px;text-align:center}.loading-content p{margin-top:15px;color:var(--text-color);font-size:14px}body.nav-landing-page{--nav-landing-title-size: 22px;--nav-landing-title-weight: 600;--nav-landing-subtitle-size: 16px;--nav-landing-subtitle-weight: 400;--nav-landing-line-height: 1.2;--nav-landing-subtitle-line-height: 1.5;--nav-landing-card-bg: #eeeeee;--nav-landing-card-bg-hover: #e0e0e0;position:relative;min-height:100vh;height:auto;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--text-color);background:var(--app-bg)}.nav-landing-settings{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(1.25rem,env(safe-area-inset-right));z-index:10;box-sizing:border-box}html[data-theme=dark] body.nav-landing-page{color:var(--text-color);background:var(--app-bg);--nav-landing-card-bg: #2a2a2a;--nav-landing-card-bg-hover: #333333}.nav-landing-main{width:100%;max-width:44rem;box-sizing:border-box;padding:2rem 1.25rem}@media(min-width: 768px){.nav-landing-main{max-width:64rem}}.nav-landing-hero{text-align:center;margin-bottom:2rem}.nav-landing-title{font-size:var(--nav-landing-title-size);font-weight:var(--nav-landing-title-weight);line-height:var(--nav-landing-line-height);margin:0 0 .35rem 0}.nav-landing-subtitle{margin:0 auto;max-width:40rem;font-size:var(--nav-landing-subtitle-size);font-weight:var(--nav-landing-subtitle-weight);line-height:var(--nav-landing-subtitle-line-height)}.nav-landing-heartline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin:0;text-align:center;font-size:.875rem;line-height:1.45;color:var(--text-color, #1a1a1a);opacity:.88;letter-spacing:.02em}.nav-landing-social{display:inline-flex;align-items:center;gap:.5rem}.nav-landing-social-link{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;opacity:.72;text-decoration:none;background:center/contain no-repeat;transition:opacity .15s ease}.nav-landing-social-link:hover{opacity:1}.nav-landing-social-link--github{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGw9IiMxODE3MTciIGQ9Ik0xMiAuMjk3Yy02LjYzIDAtMTIgNS4zNzMtMTIgMTIgMCA1LjMwMyAzLjQzOCA5LjggOC4yMDUgMTEuMzg1LjYuMTEzLjgyLS4yNTguODItLjU3NyAwLS4yODUtLjAxLTEuMDQtLjAxNS0yLjA0LTMuMzM4LjcyNC00LjA0Mi0xLjYxLTQuMDQyLTEuNjFDNC40MjIgMTguMDcgMy42MzMgMTcuNyAzLjYzMyAxNy43Yy0xLjA4Ny0uNzQ0LjA4NC0uNzI5LjA4NC0uNzI5IDEuMjA1LjA4NCAxLjgzOCAxLjIzNiAxLjgzOCAxLjIzNiAxLjA3IDEuODM1IDIuODA5IDEuMzA1IDMuNDk1Ljk5OC4xMDgtLjc3Ni40MTctMS4zMDUuNzYtMS42MDUtMi42NjUtLjMtNS40NjYtMS4zMzItNS40NjYtNS45MyAwLTEuMzEuNDY1LTIuMzggMS4yMzUtMy4yMi0uMTM1LS4zMDMtLjU0LTEuNTIzLjEwNS0zLjE3NiAwIDAgMS4wMDUtLjMyMiAzLjMgMS4yMy45Ni0uMjY3IDEuOTgtLjM5OSAzLS40MDUgMS4wMi4wMDYgMi4wNC4xMzggMyAuNDA1IDIuMjgtMS41NTIgMy4yODUtMS4yMyAzLjI4NS0xLjIzLjY0NSAxLjY1My4yNCAyLjg3My4xMiAzLjE3Ni43NjUuODQgMS4yMyAxLjkxIDEuMjMgMy4yMiAwIDQuNjEtMi44MDUgNS42MjUtNS40NzUgNS45Mi40Mi4zNi44MSAxLjA5Ni44MSAyLjIyIDAgMS42MDYtLjAxNSAyLjg5Ni0uMDE1IDMuMjg2IDAgLjMxNS4yMS42OS44MjUuNTdDMjAuNTY1IDIyLjA5MiAyNCAxNy41OTIgMjQgMTIuMjk3YzAtNi42MjctNS4zNzMtMTItMTItMTIiLz48L3N2Zz4K)}.nav-landing-social-link--huggingface{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NSA4OCIgZmlsbD0ibm9uZSIgYXJpYS1oaWRkZW49InRydWUiPgoJPHBhdGggZmlsbD0iI0ZGRDIxRSIgZD0iTTQ3LjIxIDc2LjVhMzQuNzUgMzQuNzUgMCAxIDAgMC02OS41IDM0Ljc1IDM0Ljc1IDAgMCAwIDAgNjkuNVoiIC8+Cgk8cGF0aCBmaWxsPSIjRkY5RDBCIiBkPSJNODEuOTYgNDEuNzVhMzQuNzUgMzQuNzUgMCAxIDAtNjkuNSAwIDM0Ljc1IDM0Ljc1IDAgMCAwIDY5LjUgMFptLTczLjUgMGEzOC43NSAzOC43NSAwIDEgMSA3Ny41IDAgMzguNzUgMzguNzUgMCAwIDEtNzcuNSAwWiIgLz4KCTxwYXRoIGZpbGw9IiMzQTNCNDUiIGQ9Ik01OC41IDMyLjNjMS4yOC40NCAxLjc4IDMuMDYgMy4wNyAyLjM4YTUgNSAwIDEgMC02Ljc2LTIuMDdjLjYxIDEuMTUgMi41NS0uNzIgMy43LS4zMlpNMzQuOTUgMzIuM2MtMS4yOC40NC0xLjc5IDMuMDYtMy4wNyAyLjM4YTUgNSAwIDEgMSA2Ljc2LTIuMDdjLS42MSAxLjE1LTIuNTYtLjcyLTMuNy0uMzJaIiAvPgoJPHBhdGggZmlsbD0iI0ZGMzIzRCIgZD0iTTQ2Ljk2IDU2LjI5YzkuODMgMCAxMy04Ljc2IDEzLTEzLjI2IDAtMi4zNC0xLjU3LTEuNi00LjA5LS4zNi0yLjMzIDEuMTUtNS40NiAyLjc0LTguOSAyLjc0LTcuMTkgMC0xMy02Ljg4LTEzLTIuMzhzMy4xNiAxMy4yNiAxMyAxMy4yNloiIC8+Cgk8cGF0aCBmaWxsPSIjM0EzQjQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zOS40MyA1NGE4LjcgOC43IDAgMCAxIDUuMy00LjQ5Yy40LS4xMi44MS41NyAxLjI0IDEuMjguNC42OC44MiAxLjM3IDEuMjQgMS4zNy40NSAwIC45LS42OCAxLjMzLTEuMzUuNDUtLjcuODktMS4zOCAxLjMyLTEuMjVhOC42MSA4LjYxIDAgMCAxIDUgNC4xN2MzLjczLTIuOTQgNS4xLTcuNzQgNS4xLTEwLjcgMC0yLjM0LTEuNTctMS42LTQuMDktLjM2bC0uMTQuMDdjLTIuMzEgMS4xNS01LjM5IDIuNjctOC43NyAyLjY3cy02LjQ1LTEuNTItOC43Ny0yLjY3Yy0yLjYtMS4yOS00LjIzLTIuMS00LjIzLjI5IDAgMy4wNSAxLjQ2IDguMDYgNS40NyAxMC45N1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4KCTxwYXRoIGZpbGw9IiNGRjlEMEIiIGQ9Ik03MC43MSAzN2EzLjI1IDMuMjUgMCAxIDAgMC02LjUgMy4yNSAzLjI1IDAgMCAwIDAgNi41Wk0yNC4yMSAzN2EzLjI1IDMuMjUgMCAxIDAgMC02LjUgMy4yNSAzLjI1IDAgMCAwIDAgNi41Wk0xNy41MiA0OGMtMS42MiAwLTMuMDYuNjYtNC4wNyAxLjg3YTUuOTcgNS45NyAwIDAgMC0xLjMzIDMuNzYgNy4xIDcuMSAwIDAgMC0xLjk0LS4zYy0xLjU1IDAtMi45NS41OS0zLjk0IDEuNjZhNS44IDUuOCAwIDAgMC0uOCA3IDUuMyA1LjMgMCAwIDAtMS43OSAyLjgyYy0uMjQuOS0uNDggMi44LjggNC43NGE1LjIyIDUuMjIgMCAwIDAtLjM3IDUuMDJjMS4wMiAyLjMyIDMuNTcgNC4xNCA4LjUyIDYuMSAzLjA3IDEuMjIgNS44OSAyIDUuOTEgMi4wMWE0NC4zMyA0NC4zMyAwIDAgMCAxMC45MyAxLjZjNS44NiAwIDEwLjA1LTEuOCAxMi40Ni01LjM0IDMuODgtNS42OSAzLjMzLTEwLjktMS43LTE1LjkyLTIuNzctMi43OC00LjYyLTYuODctNS03Ljc3LS43OC0yLjY2LTIuODQtNS42Mi02LjI1LTUuNjJhNS43IDUuNyAwIDAgMC00LjYgMi40NmMtMS0xLjI2LTEuOTgtMi4yNS0yLjg2LTIuODJBNy40IDcuNCAwIDAgMCAxNy41MiA0OFptMCA0Yy41MSAwIDEuMTQuMjIgMS44Mi42NSAyLjE0IDEuMzYgNi4yNSA4LjQzIDcuNzYgMTEuMTguNS45MiAxLjM3IDEuMzEgMi4xNCAxLjMxIDEuNTUgMCAyLjc1LTEuNTMuMTUtMy40OC0zLjkyLTIuOTMtMi41NS03LjcyLS42OC04LjAxLjA4LS4wMi4xNy0uMDIuMjQtLjAyIDEuNyAwIDIuNDUgMi45MyAyLjQ1IDIuOTNzMi4yIDUuNTIgNS45OCA5LjNjMy43NyAzLjc3IDMuOTcgNi44IDEuMjIgMTAuODMtMS44OCAyLjc1LTUuNDcgMy41OC05LjE2IDMuNTgtMy44MSAwLTcuNzMtLjktOS45Mi0xLjQ2LS4xMS0uMDMtMTMuNDUtMy44LTExLjc2LTcgLjI4LS41NC43NS0uNzYgMS4zNC0uNzYgMi4zOCAwIDYuNyAzLjU0IDguNTcgMy41NC40MSAwIC43LS4xNy44My0uNi43OS0yLjg1LTEyLjA2LTQuMDUtMTAuOTgtOC4xNy4yLS43My43MS0xLjAyIDEuNDQtMS4wMiAzLjE0IDAgMTAuMiA1LjUzIDExLjY4IDUuNTMuMTEgMCAuMi0uMDMuMjQtLjEuNzQtMS4yLjMzLTIuMDQtNC45LTUuMi01LjIxLTMuMTYtOC44OC01LjA2LTYuOC03LjMzLjI0LS4yNi41OC0uMzggMS0uMzggMy4xNyAwIDEwLjY2IDYuODIgMTAuNjYgNi44MnMyLjAyIDIuMSAzLjI1IDIuMWMuMjggMCAuNTItLjEuNjgtLjM4Ljg2LTEuNDYtOC4wNi04LjIyLTguNTYtMTEuMDEtLjM0LTEuOS4yNC0yLjg1IDEuMzEtMi44NVoiIC8+Cgk8cGF0aCBmaWxsPSIjRkZEMjFFIiBkPSJNMzguNiA3Ni42OWMyLjc1LTQuMDQgMi41NS03LjA3LTEuMjItMTAuODQtMy43OC0zLjc3LTUuOTgtOS4zLTUuOTgtOS4zcy0uODItMy4yLTIuNjktMi45Yy0xLjg3LjMtMy4yNCA1LjA4LjY4IDguMDEgMy45MSAyLjkzLS43OCA0LjkyLTIuMjkgMi4xNy0xLjUtMi43NS01LjYyLTkuODItNy43Ni0xMS4xOC0yLjEzLTEuMzUtMy42My0uNi0zLjEzIDIuMi41IDIuNzkgOS40MyA5LjU1IDguNTYgMTEtLjg3IDEuNDctMy45My0xLjcxLTMuOTMtMS43MXMtOS41Ny04LjcxLTExLjY2LTYuNDRjLTIuMDggMi4yNyAxLjU5IDQuMTcgNi44IDcuMzMgNS4yMyAzLjE2IDUuNjQgNCA0LjkgNS4yLS43NSAxLjItMTIuMjgtOC41My0xMy4zNi00LjQtMS4wOCA0LjExIDExLjc3IDUuMyAxMC45OCA4LjE1LS44IDIuODUtOS4wNi01LjM4LTEwLjc0LTIuMTgtMS43IDMuMjEgMTEuNjUgNi45OCAxMS43NiA3LjAxIDQuMyAxLjEyIDE1LjI1IDMuNDkgMTkuMDgtMi4xMloiIC8+Cgk8cGF0aCBmaWxsPSIjRkY5RDBCIiBkPSJNNzcuNCA0OGMxLjYyIDAgMy4wNy42NiA0LjA3IDEuODdhNS45NyA1Ljk3IDAgMCAxIDEuMzMgMy43NiA3LjEgNy4xIDAgMCAxIDEuOTUtLjNjMS41NSAwIDIuOTUuNTkgMy45NCAxLjY2YTUuOCA1LjggMCAwIDEgLjggNyA1LjMgNS4zIDAgMCAxIDEuNzggMi44MmMuMjQuOS40OCAyLjgtLjggNC43NGE1LjIyIDUuMjIgMCAwIDEgLjM3IDUuMDJjLTEuMDIgMi4zMi0zLjU3IDQuMTQtOC41MSA2LjEtMy4wOCAxLjIyLTUuOSAyLTUuOTIgMi4wMWE0NC4zMyA0NC4zMyAwIDAgMS0xMC45MyAxLjZjLTUuODYgMC0xMC4wNS0xLjgtMTIuNDYtNS4zNC0zLjg4LTUuNjktMy4zMy0xMC45IDEuNy0xNS45MiAyLjc4LTIuNzggNC42My02Ljg3IDUuMDEtNy43Ny43OC0yLjY2IDIuODMtNS42MiA2LjI0LTUuNjJhNS43IDUuNyAwIDAgMSA0LjYgMi40NmMxLTEuMjYgMS45OC0yLjI1IDIuODctMi44MkE3LjQgNy40IDAgMCAxIDc3LjQgNDhabTAgNGMtLjUxIDAtMS4xMy4yMi0xLjgyLjY1LTIuMTMgMS4zNi02LjI1IDguNDMtNy43NiAxMS4xOGEyLjQzIDIuNDMgMCAwIDEtMi4xNCAxLjMxYy0xLjU0IDAtMi43NS0xLjUzLS4xNC0zLjQ4IDMuOTEtMi45MyAyLjU0LTcuNzIuNjctOC4wMWExLjU0IDEuNTQgMCAwIDAtLjI0LS4wMmMtMS43IDAtMi40NSAyLjkzLTIuNDUgMi45M3MtMi4yIDUuNTItNS45NyA5LjNjLTMuNzggMy43Ny0zLjk4IDYuOC0xLjIyIDEwLjgzIDEuODcgMi43NSA1LjQ3IDMuNTggOS4xNSAzLjU4IDMuODIgMCA3LjczLS45IDkuOTMtMS40Ni4xLS4wMyAxMy40NS0zLjggMTEuNzYtNy0uMjktLjU0LS43NS0uNzYtMS4zNC0uNzYtMi4zOCAwLTYuNzEgMy41NC04LjU3IDMuNTQtLjQyIDAtLjcxLS4xNy0uODMtLjYtLjgtMi44NSAxMi4wNS00LjA1IDEwLjk3LTguMTctLjE5LS43My0uNy0xLjAyLTEuNDQtMS4wMi0zLjE0IDAtMTAuMiA1LjUzLTExLjY4IDUuNTMtLjEgMC0uMTktLjAzLS4yMy0uMS0uNzQtMS4yLS4zNC0yLjA0IDQuODgtNS4yIDUuMjMtMy4xNiA4LjktNS4wNiA2LjgtNy4zMy0uMjMtLjI2LS41Ny0uMzgtLjk4LS4zOC0zLjE4IDAtMTAuNjcgNi44Mi0xMC42NyA2Ljgycy0yLjAyIDIuMS0zLjI0IDIuMWEuNzQuNzQgMCAwIDEtLjY4LS4zOGMtLjg3LTEuNDYgOC4wNS04LjIyIDguNTUtMTEuMDEuMzQtMS45LS4yNC0yLjg1LTEuMzEtMi44NVoiIC8+Cgk8cGF0aCBmaWxsPSIjRkZEMjFFIiBkPSJNNTYuMzMgNzYuNjljLTIuNzUtNC4wNC0yLjU2LTcuMDcgMS4yMi0xMC44NCAzLjc3LTMuNzcgNS45Ny05LjMgNS45Ny05LjNzLjgyLTMuMiAyLjctMi45YzEuODYuMyAzLjIzIDUuMDgtLjY4IDguMDEtMy45MiAyLjkzLjc4IDQuOTIgMi4yOCAyLjE3IDEuNTEtMi43NSA1LjYzLTkuODIgNy43Ni0xMS4xOCAyLjEzLTEuMzUgMy42NC0uNiAzLjEzIDIuMi0uNSAyLjc5LTkuNDIgOS41NS04LjU1IDExIC44NiAxLjQ3IDMuOTItMS43MSAzLjkyLTEuNzFzOS41OC04LjcxIDExLjY2LTYuNDRjMi4wOCAyLjI3LTEuNTggNC4xNy02LjggNy4zMy01LjIzIDMuMTYtNS42MyA0LTQuOSA1LjIuNzUgMS4yIDEyLjI4LTguNTMgMTMuMzYtNC40IDEuMDggNC4xMS0xMS43NiA1LjMtMTAuOTcgOC4xNS44IDIuODUgOS4wNS01LjM4IDEwLjc0LTIuMTggMS42OSAzLjIxLTExLjY1IDYuOTgtMTEuNzYgNy4wMS00LjMxIDEuMTItMTUuMjYgMy40OS0xOS4wOC0yLjEyWiIgLz4KPC9zdmc+Cg==)}.nav-landing-social-link--xiaohongshu{width:1.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgNy40IDI0IDkuMiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGw9IiNGRjI0NDIiIGQ9Ik0yMi40MDUgOS44NzljLjAwMi4wMTYuMDEuMDIuMDcuMDE5aC43MjVhLjc5Ny43OTcgMCAwIDAgLjc4LS45NzIuNzk0Ljc5NCAwIDAgMC0uODg0LS42MTguNzk1Ljc5NSAwIDAgMC0uNjkyLjc5NGMwIC4xMDEtLjAwMi42NjYuMDAxLjc3N3ptLTExLjUwOSA0LjgwOGMtLjIwMy4wMDEtMS4zNTMuMDA0LTEuNjg1LjAwM2EyLjUyOCAyLjUyOCAwIDAgMS0uNzY2LS4xMjYuMDI1LjAyNSAwIDAgMC0uMDMuMDE0TDcuNyAxNi4xMjdhLjAyNS4wMjUgMCAwIDAgLjAxLjAzMmMuMTExLjA2LjMzNi4xMjQuNDk1LjEyNC42Ni4wMSAxLjMyLjAwMiAxLjk4MSAwIC4wMSAwIC4wMi0uMDA2LjAyMy0uMDE1bC43MTItMS41NDVhLjAyNS4wMjUgMCAwIDAtLjAyNC0uMDM2ek0uNDc3IDkuOTFjLS4wNzEgMC0uMDc2LjAwMi0uMDc2LjAxYS44MzQuODM0IDAgMCAwLS4wMS4wOGMtLjAyNy4zOTctLjAzOC40OTUtLjIzNCAzLjA2LS4wMTIuMjQtLjAzNC4zODktLjEzNS42MDctLjAyNi4wNTctLjAzMy4wNDIuMDAzLjExMi4wNDYuMDkyLjY4MSAxLjUyMy43ODcgMS43NC4wMDguMDE1LjAxMS4wMi4wMTcuMDIuMDA4IDAgLjAzMy0uMDI2LjA0Ny0uMDQ0LjE0Ny0uMTg3LjI2OC0uMzkxLjM3MS0uNjA2LjMwNi0uNjM1LjQ0LTEuMzI1LjQ4Ni0xLjcwNi4wMTQtLjExLjAyMS0uMjIuMDMtLjMzbC4yMDQtMi42MTYuMDIyLS4yOTNjLjAwMy0uMDI5IDAtLjAzMy0uMDMtLjAzNHptNy4yMDMgMy43NTdhMS40MjcgMS40MjcgMCAwIDEtLjEzNS0uNjA3Yy0uMDA0LS4wODQtLjAzMS0uMzktLjIzNS0zLjA2YS40NDMuNDQzIDAgMCAwLS4wMS0uMDgyYy0uMDA0LS4wMTEtLjA1Mi0uMDA4LS4wNzYtLjAwOGgtMS40OGMtLjAzLjAwMS0uMDM0LjAwNS0uMDMuMDM0bC4wMjEuMjkzYy4wNzYuOTgyLjE1MyAxLjk2NC4yMzMgMi45NDYuMDUuNC4xODYgMS4wODUuNDg3IDEuNzA2LjEwMy4yMTUuMjIzLjQxOS4zNy42MDYuMDE1LjAxOC4wMzcuMDUxLjA0OC4wNDkuMDItLjAwMy43NDItMS42NDIuODA0LTEuNzY1LjAzNi0uMDcuMDMtLjA1NS4wMDMtLjExMnptMy44NjEtLjkxM2gtLjg3MmEuMTI2LjEyNiAwIDAgMS0uMTE2LS4xNzhsMS4xNzgtMi42MjVhLjAyNS4wMjUgMCAwIDAtLjAyMy0uMDM1bC0xLjMxOC0uMDAzYS4xNDguMTQ4IDAgMCAxLS4xMzUtLjIxbC44NzYtMS45NTRhLjAyNS4wMjUgMCAwIDAtLjAyMy0uMDM1aC0xLjU2Yy0uMDEgMC0uMDIuMDA2LS4wMjQuMDE1bC0uOTI2IDIuMDY4Yy0uMDg1LjE2OS0uMzE0LjYzNC0uMzk5LjkzOGEuNTM0LjUzNCAwIDAgMC0uMDIuMTkxLjQ2LjQ2IDAgMCAwIC4yMy4zNzguOTgxLjk4MSAwIDAgMCAuNDYuMTE5aC41OWMuMDQxIDAtLjY4OCAxLjQ4Mi0uODM0IDEuOTcyYS41My41MyAwIDAgMC0uMDIzLjE3Mi40NjUuNDY1IDAgMCAwIC4yMy4zOThjLjE1LjA5Mi4zNDIuMTIuNDc1LjEybDEuNjYtLjAwMWMuMDEgMCAuMDItLjAwNi4wMjMtLjAxNWwuNTc1LTEuMjhhLjAyNS4wMjUgMCAwIDAtLjAyNC0uMDM1em0tNi45My00LjkzN0gzLjFhLjAzMi4wMzIgMCAwIDAtLjAzNC4wMzNjMCAxLjA0OC0uMDEgMi43OTUtLjAxIDYuODI5IDAgLjI4OC0uMjY5LjI2Mi0uMjguMjYyaC0uNzRjLS4wNC4wMDEtLjA0NC4wMDQtLjA0LjA0Ny4wMDEuMDM3LjQ2NSAxLjA2NC41NTUgMS4yNjMuMDEuMDIuMDMuMDMzLjA1MS4wMzMuMTU3LjAwMy43NjcuMDA5LjkzOC0uMDE0LjE1My0uMDIuMy0uMDYuNDM4LS4xMzIuMy0uMTU2LjQ5LS40MTkuNTk1LS43NjUuMDUyLS4xNzIuMDc1LS4zNTMuMDc1LS41MzMuMDAyLTIuMzMgMC00LjY2LS4wMDctNi45OTFhLjAzMi4wMzIgMCAwIDAtLjAzMi0uMDMyem0xMS43ODQgNi44OTZjMC0uMDE0LS4wMS0uMDIxLS4wMjQtLjAyMmgtMS40NjVjLS4wNDgtLjAwMS0uMDQ5LS4wMDItLjA1LS4wNDl2LTQuNjZjMC0uMDcyLS4wMDUtLjA3LjA3LS4wN2guODYzYy4wOCAwIC4wNzUuMDA0LjA3NS0uMDc0VjguMzkzYzAtLjA4Mi4wMDYtLjA3Ni0uMDgtLjA3NmgtMy41Yy0uMDY0IDAtLjA3NS0uMDA2LS4wNzUuMDczdjEuNDQ1YzAgLjA4My0uMDA2LjA3Ny4wOC4wNzdoLjg1NGMuMDc1IDAgLjA3LS4wMDQuMDcuMDd2NC42MjRjMCAuMDk1LjAwOC4wODQtLjA4NS4wODQtLjM3IDAtMS4xMS0uMDAyLTEuMzA0IDAtLjA0OC4wMDEtLjA2LjAzLS4wNi4wM2wtLjY5NyAxLjUxOXMtLjAxNC4wMjUtLjAwOC4wMzZjLjAwNi4wMS4wMTMuMDA4LjA1OC4wMDggMS43NDguMDAzIDMuNDk1LjAwMiA1LjI0My4wMDIuMDMtLjAwMS4wMzQtLjAwNi4wMzUtLjAzM3YtMS41Mzl6bTQuMTc3LTMuNDNjMCAuMDEzLS4wMDcuMDIzLS4wMi4wMjQtLjM0Ni4wMDYtLjY5Mi4wMDQtMS4wMzcuMDA0LS4wMTQtLjAwMi0uMDIyLS4wMS0uMDIyLS4wMjQtLjAwNS0uNDM0LS4wMDctLjg2OS0uMDEtMS4zMDMgMC0uMDcyLS4wMDYtLjA3MS4wNy0uMDdsLjczMy0uMDAzYy4wNDEgMCAuMDgxLjAwMi4xMi4wMTUuMDkzLjAyNS4xNi4xMDcuMTY1LjIwNC4wMDYuNDMxLjAwMiAxLjE1My4wMDEgMS4xNTN6bTIuNjcuMjQ0YTEuOTUzIDEuOTUzIDAgMCAwLS44ODMtLjIyMmgtLjE4Yy0uMDQtLjAwMS0uMDQtLjAwMy0uMDQyLS4wNFYxMC4yMWMwLS4xMzItLjAwNy0uMjYzLS4wMjUtLjM5NGExLjgyMyAxLjgyMyAwIDAgMC0uMTUzLS41MyAxLjUzMyAxLjUzMyAwIDAgMC0uNjc3LS43MSAyLjE2NyAyLjE2NyAwIDAgMC0xLS4yNThjLS4xNTMtLjAwMy0uNTY3IDAtLjcyIDAtLjA3IDAtLjA2OC4wMDQtLjA2OC0uMDY1VjcuNzZjMC0uMDMxLS4wMS0uMDQxLS4wNDYtLjAzOUgxNy45M3MtLjAxNiAwLS4wMjMuMDA3Yy0uMDA2LjAwNi0uMDA4LjAxMi0uMDA4LjAyM3YuNTQ2Yy0uMDA4LjAzNi0uMDU3LjAxNS0uMDgyLjAyMmgtLjk1Yy0uMDIyLjAwMi0uMDI4LjAwOC0uMDMuMDMydjEuNDgxYzAgLjA5LS4wMDQuMDgyLjA4Mi4wODJoLjkxM2MuMDgyIDAgLjA3Mi4xMjguMDcyLjEyOFYxMS4xOXMuMDAzLjExNy0uMDYuMTE3aC0xLjQ4MmMtLjA2OCAwLS4wNi4wODItLjA2LjA4MnYxLjQ0NXMtLjAxLjA2OC4wNjQuMDY4aDEuNDU3Yy4wODIgMCAuMDc2LS4wMDYuMDc2LjA3OXYzLjIyNWMwIC4wODgtLjAwNy4wODEuMDgyLjA4MWgxLjQzYy4wOSAwIC4wODIuMDA3LjA4Mi0uMDh2LTMuMjdjMC0uMDI5LjAwNi0uMDM1LjAzMy0uMDM1bDIuMzIzLS4wMDNjLjA5OCAwIC4xOTEuMDIuMjguMDYxYS40Ni40NiAwIDAgMSAuMjc0LjQwN2MuMDA4LjM5NS4wMDMuNzkuMDAzIDEuMTg1IDAgLjI1OS0uMTA3LjM2Ny0uMzMuMzY3aC0xLjIxOGMtLjAyMy4wMDItLjAyOS4wMDgtLjAyOC4wMzMuMTg0LjQzNy4zNzQuODcxLjU3IDEuMzAzYS4wNDUuMDQ1IDAgMCAwIC4wNC4wMjZjLjE3LjAwNS4zNC4wMDIuNTEuMDAzLjE1LS4wMDIuNTE3LjAwNC42NjYtLjAxYTIuMDMgMi4wMyAwIDAgMCAuNDA4LS4wNzVjLjU5LS4xOC45NzUtLjY5OC45NzYtMS4zMTN2LTEuOTgxYzAtLjEyOC0uMDEtLjI1NC0uMDM0LS4zOCAwIC4wNzgtLjAyOS0uNjQxLS43MjQtLjk5OHoiLz48L3N2Zz4K)}.nav-landing-social-link--home{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGw9IiMxODE3MTciIGQ9Ik0xMiAzIDIuNSAxMS4yYTEgMSAwIDAgMCAuNjUgMS43Nkg1djcuMDRjMCAuNTUuNDUgMSAxIDFoNHYtNmg0djZoNGMuNTUgMCAxLS40NSAxLTFWMTIuOTZoMS44NWExIDEgMCAwIDAgLjY1LTEuNzZMMTIgM3oiLz48L3N2Zz4K)}html[data-theme=dark] .nav-landing-social-link--github{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGw9IiNlOGU4ZTgiIGQ9Ik0xMiAuMjk3Yy02LjYzIDAtMTIgNS4zNzMtMTIgMTIgMCA1LjMwMyAzLjQzOCA5LjggOC4yMDUgMTEuMzg1LjYuMTEzLjgyLS4yNTguODItLjU3NyAwLS4yODUtLjAxLTEuMDQtLjAxNS0yLjA0LTMuMzM4LjcyNC00LjA0Mi0xLjYxLTQuMDQyLTEuNjFDNC40MjIgMTguMDcgMy42MzMgMTcuNyAzLjYzMyAxNy43Yy0xLjA4Ny0uNzQ0LjA4NC0uNzI5LjA4NC0uNzI5IDEuMjA1LjA4NCAxLjgzOCAxLjIzNiAxLjgzOCAxLjIzNiAxLjA3IDEuODM1IDIuODA5IDEuMzA1IDMuNDk1Ljk5OC4xMDgtLjc3Ni40MTctMS4zMDUuNzYtMS42MDUtMi42NjUtLjMtNS40NjYtMS4zMzItNS40NjYtNS45MyAwLTEuMzEuNDY1LTIuMzggMS4yMzUtMy4yMi0uMTM1LS4zMDMtLjU0LTEuNTIzLjEwNS0zLjE3NiAwIDAgMS4wMDUtLjMyMiAzLjMgMS4yMy45Ni0uMjY3IDEuOTgtLjM5OSAzLS40MDUgMS4wMi4wMDYgMi4wNC4xMzggMyAuNDA1IDIuMjgtMS41NTIgMy4yODUtMS4yMyAzLjI4NS0xLjIzLjY0NSAxLjY1My4yNCAyLjg3My4xMiAzLjE3Ni43NjUuODQgMS4yMyAxLjkxIDEuMjMgMy4yMiAwIDQuNjEtMi44MDUgNS42MjUtNS40NzUgNS45Mi40Mi4zNi44MSAxLjA5Ni44MSAyLjIyIDAgMS42MDYtLjAxNSAyLjg5Ni0uMDE1IDMuMjg2IDAgLjMxNS4yMS42OS44MjUuNTdDMjAuNTY1IDIyLjA5MiAyNCAxNy41OTIgMjQgMTIuMjk3YzAtNi42MjctNS4zNzMtMTItMTItMTIiLz48L3N2Zz4K)}html[data-theme=dark] .nav-landing-social-link--home{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGw9IiNlOGU4ZTgiIGQ9Ik0xMiAzIDIuNSAxMS4yYTEgMSAwIDAgMCAuNjUgMS43Nkg1djcuMDRjMCAuNTUuNDUgMSAxIDFoNHYtNmg0djZoNGMuNTUgMCAxLS40NSAxLTFWMTIuOTZoMS44NWExIDEgMCAwIDAgLjY1LTEuNzZMMTIgM3oiLz48L3N2Zz4K)}.nav-landing-hint{margin:2rem 0 .35rem;text-align:center;font-size:.8125rem;font-style:italic;line-height:1.45;color:var(--text-muted, #666);opacity:.72;letter-spacing:.02em}.nav-landing-grid{display:grid;gap:.75rem;justify-items:center;grid-template-columns:1fr;grid-template-areas:"hero" "c1" "c2" "c3"}@media(min-width: 768px){.nav-landing-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-areas:"hero hero hero" "c1 c2 c3"}}.nav-landing-card--featured{grid-area:hero;width:100%;justify-self:stretch}@media(min-width: 768px){.nav-landing-card--featured{width:60%;justify-self:center}}.nav-landing-more{grid-area:c3;width:90%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;margin:0}.nav-landing-card.nav-landing-card--compact{width:90%;padding:0.675rem 0.765rem;gap:0.585rem;border-radius:7.2px}.nav-landing-card.nav-landing-card--compact .nav-landing-card-title{font-size:0.855rem}.nav-landing-card.nav-landing-card--compact .nav-landing-card-subtitle{font-size:0.738rem}.nav-landing-card.nav-landing-card--compact .nav-landing-card-shot{border-radius:5.4px}.nav-landing-card{display:flex;flex-direction:column;position:relative;gap:.65rem;padding:.75rem .85rem;border-radius:8px;text-decoration:none;color:inherit;text-align:left;background:var(--nav-landing-card-bg, #e6e6e6);border:1px solid var(--border-color, #ddd);transition:background .15s ease,border-color .15s ease;box-sizing:border-box}.nav-landing-card:hover:not(:has(.nav-landing-card-badge:hover,.nav-landing-card-badge:focus-visible)){background:var(--nav-landing-card-bg-hover, #dcdcdc)}.nav-landing-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.nav-landing-card-badge{position:absolute;top:-10px;right:12px;z-index:2;height:22px;padding:0 10px;border-radius:9999px;border:1px solid rgba(212,107,8,.35);background:rgba(255,247,230,.78);color:rgba(141,73,0,.86);font-size:12px;font-weight:600;line-height:22px;white-space:nowrap;cursor:pointer;opacity:.82;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.nav-landing-card-badge:hover,.nav-landing-card-badge:focus-visible{opacity:1;border-color:#ffb86b;background:#fff2d9;color:#ad4e00}html[data-theme=dark] .nav-landing-card-badge{border-color:rgba(212,107,8,.42);background:#383028;color:rgba(237,214,192,.95)}html[data-theme=dark] .nav-landing-card-badge:hover,html[data-theme=dark] .nav-landing-card-badge:focus-visible{border-color:#ffb86b;background:#4a4034;color:#fff2e8}html[data-theme=dark] .nav-landing-card{border-color:var(--border-color, #333)}.nav-landing-card-text{padding:0}.nav-landing-card-title{display:block;font-size:.95rem;font-weight:600;line-height:var(--nav-landing-line-height)}.nav-landing-card-title-note{font-size:calc(0.82rem/0.95rem*1em);font-weight:400}.nav-landing-card-subtitle{display:block;text-align:right;font-size:.82rem;font-weight:400;line-height:var(--nav-landing-line-height);color:var(--text-muted, #666)}.nav-landing-card-shot{flex-shrink:0;width:100%;aspect-ratio:4/3;border-radius:6px;box-sizing:border-box;background:var(--bg-hover, #f0f0f0);background-size:cover;background-position:left top;background-repeat:no-repeat}.nav-landing-card[data-nav-page=analysis] .nav-landing-card-shot{background-image:url(31e2430140a5bbf5600b.png);background-color:var(--bg-hover, #f0f0f0)}.nav-landing-card[data-nav-page=semanticHighlight] .nav-landing-card-shot{background-image:url(d97897084b7acee2c154.png);background-color:var(--bg-hover, #f0f0f0)}.nav-landing-card[data-nav-page=causalFlow] .nav-landing-card-shot--carousel{position:relative;padding:0;overflow:hidden;background-color:var(--bg-hover, #f0f0f0)}.nav-landing-card-carousel-viewport{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-landing-card-carousel-viewport::-webkit-scrollbar{display:none}.nav-landing-card-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.nav-landing-card-slide .nav-landing-card-link{display:block;width:100%;height:100%}.nav-landing-card[data-nav-page=causalFlow] .nav-landing-card-slide video,.nav-landing-card[data-nav-page=causalFlow] .nav-landing-card-slide img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.nav-landing-card-carousel-arrow{display:none;position:absolute;top:50%;z-index:2;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:50%;appearance:none;box-sizing:border-box;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:hsla(0,0%,100%,.92);background:rgba(0,0,0,.28);box-shadow:0 0 0 1px hsla(0,0%,100%,.18);transform:translateY(-50%);cursor:pointer;opacity:.72;transition:opacity .15s ease,background .15s ease}.nav-landing-card-carousel-arrow:hover{opacity:1;background:rgba(0,0,0,.42)}.nav-landing-card-carousel-arrow--prev{left:8px;padding-right:1px}.nav-landing-card-carousel-arrow--next{right:8px;padding-left:1px}@media(min-width: 768px){.nav-landing-card-carousel-arrow{display:inline-flex}}.nav-landing-card-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:1;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.28);box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.nav-landing-card-carousel-dots button.nav-landing-card-carousel-dot{appearance:none;box-sizing:border-box;display:block;flex-shrink:0;width:5px;height:5px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:50%;line-height:0;font-size:0;background:hsla(0,0%,100%,.42);cursor:pointer;transition:background .15s ease}.nav-landing-card-carousel-dots button.nav-landing-card-carousel-dot.is-active{background:#fff}html[data-theme=dark] .nav-landing-card[data-nav-page=causalFlow] .nav-landing-card-shot--carousel{background-color:var(--bg-hover, #2a2a2a)}html[data-theme=dark] .nav-landing-card[data-nav-page=analysis] .nav-landing-card-shot{background-image:url(d928c8e39a61c3209394.png);background-color:var(--bg-hover, #2a2a2a)}html[data-theme=dark] .nav-landing-card[data-nav-page=semanticHighlight] .nav-landing-card-shot{background-color:var(--bg-hover, #2a2a2a);filter:brightness(0.8)}
