:root,[data-theme=dark]{--sp-color-scheme: dark;--sp-bg-primary: #0d0d0d;--sp-bg-secondary: #171717;--sp-bg-tertiary: #1a1a1a;--sp-bg-elevated: #212121;--sp-border-primary: #2d2d2d;--sp-border-secondary: #3d3d3d;--sp-border-focus: #6adbc6;--sp-text-primary: #ececec;--sp-text-secondary: #b0b0b0;--sp-text-tertiary: #808080;--sp-text-muted: #666666;--sp-accent: #6adbc6;--sp-accent-hover: #5bc4b0;--sp-accent-text: #000000;--sp-pink: #ff73c0;--sp-pink-hover: #ff8fce;--sp-yellow: #ffe54d;--sp-color-success: var(--sp-accent);--sp-color-warning: #ff9800;--sp-color-danger: var(--sp-pink);--sp-color-info: #2196f3;--sp-hover-bg: rgba(255, 255, 255, .05);--sp-active-bg: #3d3d3d;--sp-frosted-glass: rgba(255, 255, 255, .025);--sp-gray-bg: rgba(255, 255, 255, .05);--sp-dash-bg: #0d0d0d;--sp-dash-veil: rgba(13, 13, 13, .72);--sp-alert-card: rgba(255, 255, 255, .06);--sp-alert-card-hover: rgba(255, 255, 255, .09);--sp-alert-card-border: rgba(255, 255, 255, .08);--sp-alert-tile: rgba(255, 255, 255, .06);--sp-feed-strong: #ffffff;--sp-feed-muted: rgba(255, 255, 255, .55);--sp-feed-label: rgba(255, 255, 255, .45);--sp-feed-chip-bg: rgba(255, 255, 255, .12);--sp-feed-outline: rgba(255, 255, 255, .25);--sp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--sp-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--sp-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--sp-shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--sp-shadow-glow: 0 0 20px rgba(106, 219, 198, .3);--sp-glass-bg: rgba(13, 13, 13, 0);--sp-glass-border: rgba(61, 61, 61, 1);--sp-glass-border-shadow: rgba(0, 0, 0, .5);--sp-composer-border: rgba(94, 94, 94, 1);--sp-glass-shadow: 0 8px 32px rgba(0, 0, 0, .4)}[data-theme=light]{--sp-color-scheme: light;--sp-bg-primary: #ffffff;--sp-bg-secondary: #f7f7f7;--sp-bg-tertiary: #f0f0f0;--sp-bg-elevated: #ffffff;--sp-border-primary: #e0e0e0;--sp-border-secondary: #d0d0d0;--sp-border-focus: #6adbc6;--sp-text-primary: #1a1a1a;--sp-text-secondary: #4a4a4a;--sp-text-tertiary: #808080;--sp-text-muted: #999999;--sp-accent: #6adbc6;--sp-accent-hover: #5bc4b0;--sp-accent-text: #000000;--sp-pink: #ff73c0;--sp-pink-hover: #e860aa;--sp-yellow: #ffe54d;--sp-color-success: var(--sp-accent);--sp-color-warning: #ff9800;--sp-color-danger: var(--sp-pink);--sp-color-info: #2196f3;--sp-hover-bg: rgba(0, 0, 0, .04);--sp-active-bg: #e8e8e8;--sp-frosted-glass: rgba(0, 0, 0, .02);--sp-gray-bg: rgba(0, 0, 0, .04);--sp-dash-bg: #ffffff;--sp-dash-veil: rgba(255, 255, 255, .72);--sp-alert-card: #ffffff;--sp-alert-card-hover: #f6f7f9;--sp-alert-card-border: rgba(0, 0, 0, .08);--sp-alert-tile: rgba(0, 0, 0, .045);--sp-feed-strong: #1a1a1a;--sp-feed-muted: rgba(0, 0, 0, .55);--sp-feed-label: rgba(0, 0, 0, .45);--sp-feed-chip-bg: rgba(0, 0, 0, .08);--sp-feed-outline: rgba(0, 0, 0, .25);--sp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--sp-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--sp-shadow-lg: 0 10px 15px rgba(0, 0, 0, .12);--sp-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--sp-shadow-glow: 0 0 20px rgba(106, 219, 198, .2);--sp-glass-bg: rgba(255, 255, 255, 0);--sp-glass-border: rgba(0, 0, 0, .1);--sp-composer-border: rgba(0, 0, 0, .1);--sp-glass-border-shadow: transparent;--sp-glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--sp-frosted-glass: rgba(255, 255, 255, .025)}@media(prefers-color-scheme:light){:root:not([data-theme]){--sp-color-scheme: light;--sp-bg-primary: #ffffff;--sp-bg-secondary: #f7f7f7;--sp-bg-tertiary: #f0f0f0;--sp-bg-elevated: #ffffff;--sp-border-primary: #e0e0e0;--sp-border-secondary: #d0d0d0;--sp-border-focus: #6adbc6;--sp-text-primary: #1a1a1a;--sp-text-secondary: #4a4a4a;--sp-text-tertiary: #808080;--sp-text-muted: #999999;--sp-accent: #6adbc6;--sp-accent-hover: #5bc4b0;--sp-accent-text: #000000;--sp-pink: #ff73c0;--sp-pink-hover: #e860aa;--sp-yellow: #ffe54d;--sp-color-success: var(--sp-accent);--sp-color-warning: #ff9800;--sp-color-danger: var(--sp-pink);--sp-color-info: #2196f3;--sp-hover-bg: rgba(0, 0, 0, .04);--sp-active-bg: #e8e8e8;--sp-frosted-glass: rgba(0, 0, 0, .02);--sp-gray-bg: rgba(0, 0, 0, .04);--sp-dash-bg: #ffffff;--sp-dash-veil: rgba(255, 255, 255, .72);--sp-alert-card: #ffffff;--sp-alert-card-hover: #f6f7f9;--sp-alert-card-border: rgba(0, 0, 0, .08);--sp-alert-tile: rgba(0, 0, 0, .045);--sp-feed-strong: #1a1a1a;--sp-feed-muted: rgba(0, 0, 0, .55);--sp-feed-label: rgba(0, 0, 0, .45);--sp-feed-chip-bg: rgba(0, 0, 0, .08);--sp-feed-outline: rgba(0, 0, 0, .25);--sp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--sp-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--sp-shadow-lg: 0 10px 15px rgba(0, 0, 0, .12);--sp-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--sp-shadow-glow: 0 0 20px rgba(106, 219, 198, .2);--sp-glass-bg: rgba(255, 255, 255, 0);--sp-glass-border: rgba(0, 0, 0, .1);--sp-composer-border: rgba(0, 0, 0, .1);--sp-glass-border-shadow: transparent;--sp-glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--sp-frosted-glass: rgba(255, 255, 255, .025)}}:root{--color-primary: var(--sp-accent);--color-primary-hover: var(--sp-accent-hover);--color-primary-text: var(--sp-accent-text);--color-danger: var(--sp-color-danger);--color-success: var(--sp-color-success)}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;color:var(--sp-text-primary);background:var(--sp-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}code,pre,kbd,samp{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}fieldset{border:none}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--sp-border-focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--sp-accent) 30%,transparent);color:var(--sp-text-primary)}::placeholder{color:var(--sp-text-muted);opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--sp-text-primary)}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{color:var(--sp-text-secondary);line-height:1.75}p+p{margin-top:12px}a{color:var(--sp-accent);transition:color .15s ease}a:hover{color:var(--sp-accent-hover)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;background:var(--sp-bg-elevated);padding:2px 4px;border-radius:4px}pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;background:var(--sp-bg-elevated);padding:16px;border-radius:8px;overflow-x:auto}pre code{background:none;padding:0;border-radius:0}.list-styled ul,.list-styled ol{padding-left:24px;margin:12px 0}.list-styled ul{list-style:disc}.list-styled ol{list-style:decimal}.list-styled li{margin-bottom:4px;color:var(--sp-text-secondary)}blockquote{border-left:3px solid var(--sp-accent);padding-left:16px;margin:16px 0;color:var(--sp-text-secondary);font-style:italic}small,.text-small{font-size:13px;color:var(--sp-text-tertiary)}.text-xs{font-size:11px}.text-primary{color:var(--sp-text-primary)}.text-secondary{color:var(--sp-text-secondary)}.text-muted{color:var(--sp-text-muted)}.text-accent{color:var(--sp-accent)}.text-danger{color:var(--sp-color-danger)}.text-success{color:var(--sp-color-success)}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:700}.text-medium{font-weight:500}.text-mono{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease forwards}.animate-fadeOut{animation:fadeOut .2s ease forwards}.animate-fadeInUp{animation:fadeInUp .2s ease forwards}.animate-fadeInDown{animation:fadeInDown .2s ease forwards}.animate-slideInLeft{animation:slideInLeft .3s ease forwards}.animate-slideOutLeft{animation:slideOutLeft .3s ease forwards}.animate-slideInRight{animation:slideInRight .3s ease forwards}.animate-slideInUp{animation:slideInUp .3s ease forwards}.animate-scaleIn{animation:scaleIn .15s ease forwards}.animate-scaleOut{animation:scaleOut .15s ease forwards}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce .6s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-shimmer{background:linear-gradient(90deg,var(--sp-bg-secondary) 25%,var(--sp-bg-elevated) 50%,var(--sp-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.transition-none{transition:none!important}.transition-fast{transition:all .15s ease}.transition-normal{transition:all .2s ease}.transition-slow{transition:all .3s ease}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.gap-xl{gap:24px}.p-0{padding:0}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:12px}.p-lg{padding:16px}.p-xl{padding:24px}.px-xs{padding-left:4px;padding-right:4px}.px-sm{padding-left:8px;padding-right:8px}.px-md{padding-left:12px;padding-right:12px}.px-lg{padding-left:16px;padding-right:16px}.px-xl{padding-left:24px;padding-right:24px}.py-xs{padding-top:4px;padding-bottom:4px}.py-sm{padding-top:8px;padding-bottom:8px}.py-md{padding-top:12px;padding-bottom:12px}.py-lg{padding-top:16px;padding-bottom:16px}.py-xl{padding-top:24px;padding-bottom:24px}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:12px}.mt-lg{margin-top:16px}.mt-xl{margin-top:24px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:12px}.mb-lg{margin-bottom:16px}.mb-xl{margin-bottom:24px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.border{border:1px solid var(--sp-border-primary)}.border-t{border-top:1px solid var(--sp-border-primary)}.border-b{border-bottom:1px solid var(--sp-border-primary)}.border-l{border-left:1px solid var(--sp-border-primary)}.border-r{border-right:1px solid var(--sp-border-primary)}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.bg-primary{background:var(--sp-bg-primary)}.bg-secondary{background:var(--sp-bg-secondary)}.bg-elevated{background:var(--sp-bg-elevated)}.bg-transparent{background:transparent}.visible-mobile{display:none}@media(max-width:767px){.visible-mobile{display:block}}.visible-mobile-flex{display:none}@media(max-width:767px){.visible-mobile-flex{display:flex}}@media(max-width:767px){.hidden-mobile{display:none!important}}.visible-tablet{display:none}@media(min-width:768px){.visible-tablet{display:block}}@media(min-width:768px){.hidden-tablet{display:none!important}}.visible-desktop{display:none}@media(min-width:1024px){.visible-desktop{display:block}}@media(min-width:1024px){.hidden-desktop{display:none!important}}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.scrollbar-custom::-webkit-scrollbar{width:6px;height:6px}.scrollbar-custom::-webkit-scrollbar-track{background:transparent}.scrollbar-custom::-webkit-scrollbar-thumb{background:var(--sp-border-primary);border-radius:9999px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:var(--sp-border-secondary)}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.touch-target{min-width:44px;min-height:44px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-dropdown{z-index:100}.z-modal{z-index:500}.z-tooltip{z-index:700}.btn{cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn{display:flex;align-items:center;justify-content:center;display:inline-flex;gap:4px;padding:8px 16px;border-radius:8px;border:none;font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--sp-accent);color:var(--sp-bg-primary)}.btn-primary:hover:not(:disabled){background:var(--sp-accent-hover)}.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--sp-accent) 90%,black)}.btn-primary svg{color:var(--sp-bg-primary)}.btn-secondary{background:var(--sp-bg-elevated);color:var(--sp-text-primary);border:1px solid var(--sp-border-secondary)}.btn-secondary:hover:not(:disabled){background:var(--sp-hover-bg);border-color:var(--sp-border-primary)}.btn-ghost{background:transparent;color:var(--sp-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--sp-hover-bg);color:var(--sp-text-primary)}.btn-danger{background:var(--sp-color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--sp-color-danger) 90%,black)}.btn-sm{padding:4px 8px;font-size:13px}.btn-lg{padding:12px 24px;font-size:16px}.btn-icon{min-width:44px;min-height:44px;padding:8px}.btn-icon.btn-sm{padding:4px}[data-theme=light]{--seo-light-bg: #ffffff;--seo-light-surface: #f8fafc;--seo-light-muted-surface: #f1f5f9;--seo-light-border: #cbd5e1;--seo-light-text-primary: #0f172a;--seo-light-text-secondary: #1f2937;--seo-light-link: #2563eb}@media(prefers-color-scheme:light){:root:not([data-theme]){--seo-light-bg: #ffffff;--seo-light-surface: #f8fafc;--seo-light-muted-surface: #f1f5f9;--seo-light-border: #cbd5e1;--seo-light-text-primary: #0f172a;--seo-light-text-secondary: #1f2937;--seo-light-link: #2563eb}}:is(.vb-container,.cic-container,.am-container,.mcp-container,.mrc-container,.tm-container){background:var(--seo-light-bg);color:var(--seo-light-text-primary)}:is(.vb-container,.cic-container,.am-container,.mcp-container,.mrc-container,.tm-container) :is(p,li,td,.vb-video-caption,.cic-video-caption,.am-video-caption,.mcp-video-caption,.mrc-video-caption,.vb-faq-a,.cic-faq-a,.am-faq-a,.mcp-faq-a,.mrc-faq-a,.mrc-tool-desc){color:var(--seo-light-text-secondary)}:is(.vb-container,.cic-container,.am-container,.mcp-container,.mrc-container,.tm-container) :is(h2,h3,h4,.vb-faq-q,.cic-faq-q,.am-faq-q,.mcp-faq-q,.mrc-faq-q,.mcp-ecosystem-content h2,.mrc-cursor-content h2,.mrc-tools-content h2){color:var(--seo-light-text-primary)}:is(.vb-card,.cic-card,.am-card,.mcp-card,.mrc-card,.am-tech-card,.mcp-app-card,.mrc-cursor-card,.mrc-tool-item,.vb-faq-item,.cic-faq-item,.am-faq-item,.mcp-faq-item,.mrc-faq-item){background:var(--seo-light-surface);border-color:var(--seo-light-border)}:is(.am-tech-features,.mcp-ecosystem,.mrc-cursor-integration,.mrc-tools-showcase){background:var(--seo-light-muted-surface);border-color:var(--seo-light-border)}:is(.vb-btn,.cic-btn,.am-btn,.mcp-btn,.mrc-btn):not(.primary){background:var(--seo-light-muted-surface);border-color:var(--seo-light-border);color:var(--seo-light-text-primary)}:is(.vb-btn.primary,.cic-btn.primary,.am-btn.primary,.mcp-btn.primary,.mrc-btn.primary){color:#fff}:is(.vb-prose a,.cic-prose a,.am-prose a,.mcp-prose a,.mrc-prose a){color:var(--seo-light-link)}:is(.vb-cta-title,.cic-cta-title,.am-cta-title,.mcp-cta-title,.mrc-cta-title,.tm-cta-title,.vb-cta-subtitle,.cic-cta-subtitle,.am-cta-subtitle,.mcp-cta-subtitle,.mrc-cta-subtitle,.tm-cta-subtitle){color:#fff}.tm-container .tm-hero h1{color:#fff}.tm-container .tm-hero p{color:#e6e6e6}[data-theme=dark]{--comp-bg: #0f172a;--comp-surface: #1e293b;--comp-border: #334155;--comp-text-primary: #f1f5f9;--comp-text-secondary: #94a3b8;--comp-hover: #263447}@media(prefers-color-scheme:dark){:root:not([data-theme]){--comp-bg: #0f172a;--comp-surface: #1e293b;--comp-border: #334155;--comp-text-primary: #f1f5f9;--comp-text-secondary: #94a3b8;--comp-hover: #263447}}[data-theme=light]{--comp-text-primary: #0f172a;--comp-text-secondary: #1f2937}@media(prefers-color-scheme:light){:root:not([data-theme]){--comp-text-primary: #0f172a;--comp-text-secondary: #1f2937}}main.comp-container{background:var(--comp-bg, #fff);color:var(--comp-text-primary, #333)}.comp-container .comp-table-section,.comp-container .comp-use-cases-section{background:var(--comp-surface, #f8f9fa)}.comp-container .comp-table-section h2,.comp-container .comp-details-section h2,.comp-container .comp-use-cases-section h2,.comp-container .comp-faq-section h2{color:var(--comp-text-primary, #333)}.comp-container .comp-table-wrapper{background:var(--comp-surface, white)}.comp-container .comp-table td{border-bottom-color:var(--comp-border, #eee)}.comp-container .comp-feature-card{background:var(--comp-surface, white);border-color:var(--comp-border, #eee)}.comp-container .comp-feature-card h3,.comp-container .comp-tool h4,.comp-container .comp-use-case h3{color:var(--comp-text-primary, #333)}.comp-container .comp-tool{background:var(--comp-bg, #f8f9fa);border-left-color:var(--comp-border, #ddd)}.comp-container .comp-tool p,.comp-container .comp-use-case li{color:var(--comp-text-secondary, #666)}.comp-container .comp-use-case{background:var(--comp-surface, white);border-color:var(--comp-border, #eee)}.comp-container .comp-faq-item{border-color:var(--comp-border, #eee)}.comp-container .comp-faq-q{background:var(--comp-surface, #f8f9fa);color:var(--comp-text-primary, #333)}.comp-container .comp-faq-q:hover{background:var(--comp-hover, #e9ecef)}.comp-container .comp-faq-a{background:var(--comp-bg, white);color:var(--comp-text-secondary, #666)}.main-header{background-size:cover;background-color:#1e1e1f;color:#fff;position:sticky;top:-1px;z-index:1000;border-bottom:1px solid #2a2a2b}.main-header.minimal{border-bottom:none}.main-header header{max-width:1280px;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:80px;color:#000;margin:auto;position:relative}.header-download-btn{background:linear-gradient(to right,#338cf5,#43b5da);border:1px solid #338CF5;color:#fff;padding:6px 14px;border-radius:10px;font-size:1rem;text-decoration:none;height:32px;display:inline-flex;align-items:center;line-height:1}.header-divider{width:1px;height:28px;background:#e0e0e033;display:inline-block}.header-title{font-weight:700;margin-right:20px;font-size:1.25rem}.header-title a{text-decoration:none;color:#fff;display:block}.marketing-nav{display:flex;align-items:center;gap:35px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.main-header header .user-info{margin-left:auto}.marketing-nav-link{color:#e6e6ea;text-decoration:none;font-size:1.1em;font-weight:400;letter-spacing:.01em;padding:6px 2px;transition:color .15s ease;white-space:nowrap}.marketing-nav-link:hover,.marketing-nav-link:focus-visible{color:#fff}@media(max-width:900px){.nav-hide-sm{display:none}}[data-theme=light] .marketing-nav-link{color:#1d1d1f;opacity:.75}[data-theme=light] .marketing-nav-link:hover,[data-theme=light] .marketing-nav-link:focus-visible{opacity:1}@media(prefers-color-scheme:light){:root:not([data-theme]) .marketing-nav-link{color:#1d1d1f;opacity:.75}:root:not([data-theme]) .marketing-nav-link:hover,:root:not([data-theme]) .marketing-nav-link:focus-visible{opacity:1}}.tab-bar{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:13px;padding:3px 0 3px 3px}.tab{font-size:1em;margin:0 3px 0 0;padding:5px 15px;border-radius:10px;color:#000;cursor:pointer;transition:background-color .3s}.tab.selected,.tab.selected:hover{background-color:#000;color:#fff}.tab:hover{background-color:#76c5d4;color:#fff}#credential_picker_container{top:8px!important;right:5px!important}@media(max-width:768px){.main-header header{padding:0 2rem;height:70px}.header-title{font-size:1.125rem;margin-right:15px}.tab-bar,.marketing-nav{display:none}.header-download-btn,.header-divider{display:none!important}}@media(max-width:480px){.main-header header{padding:0 1.5rem;height:60px}.header-title{font-size:1rem}}[data-theme=light] .main-header{background-color:#fff;color:#1d1d1f;border-bottom-color:#0000001a}[data-theme=light] .header-title a{color:#1d1d1f}@media(prefers-color-scheme:light){:root:not([data-theme]) .main-header{background-color:#fff;color:#1d1d1f;border-bottom-color:#0000001a}:root:not([data-theme]) .header-title a{color:#1d1d1f}}[data-theme=light] .main-header.always-dark{background-color:#1e1e1f;color:#fff;border-bottom-color:#2a2a2b}[data-theme=light] .main-header.always-dark .header-title a{color:#fff}[data-theme=light] .main-header.always-dark .marketing-nav-link{color:#e6e6ea;opacity:1}[data-theme=light] .main-header.always-dark .marketing-nav-link:hover,[data-theme=light] .main-header.always-dark .marketing-nav-link:focus-visible{color:#fff}[data-theme=light] .main-header.always-dark .theme-logo .logo-dark{display:block}[data-theme=light] .main-header.always-dark .theme-logo .logo-light{display:none}[data-theme=light] .main-header.always-dark .user-login-btn{color:#fff;background:#ffffff14;border-color:#ffffff26}[data-theme=light] .main-header.always-dark .user-login-btn:hover{background:#ffffff26}@media(prefers-color-scheme:light){:root:not([data-theme]) .main-header.always-dark{background-color:#1e1e1f;color:#fff;border-bottom-color:#2a2a2b}:root:not([data-theme]) .main-header.always-dark .header-title a{color:#fff}:root:not([data-theme]) .main-header.always-dark .marketing-nav-link{color:#e6e6ea;opacity:1}:root:not([data-theme]) .main-header.always-dark .marketing-nav-link:hover,:root:not([data-theme]) .main-header.always-dark .marketing-nav-link:focus-visible{color:#fff}:root:not([data-theme]) .main-header.always-dark .theme-logo .logo-dark{display:block}:root:not([data-theme]) .main-header.always-dark .theme-logo .logo-light{display:none}:root:not([data-theme]) .main-header.always-dark .user-login-btn{color:#fff;background:#ffffff14;border-color:#ffffff26}:root:not([data-theme]) .main-header.always-dark .user-login-btn:hover{background:#ffffff26}}.user-info{display:flex;align-items:center;cursor:pointer;position:relative;gap:8px;user-select:none;z-index:50}.user-avatar{border-radius:50%;object-fit:cover}.user-name{font-weight:500;margin-right:5px;color:#fff}.user-login-btn{font-weight:500;font-size:.875rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.4rem 1rem;cursor:pointer;transition:background .2s}.user-login-btn:hover{background:#ffffff26}.user-menu-icon{font-weight:700;color:var(--text-secondary, #e0e0e0);border:1px solid rgba(224,224,224,.2);border-radius:6px;padding:4px 12px;transition:border-color .2s,background-color .2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.user-menu-icon:hover{border-color:#e0e0e066;background-color:#e0e0e01a}.context-menu{position:absolute;top:100%;right:0;margin-top:8px;background-color:var(--bg-primary, #181819);border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:5px 0;min-width:200px;z-index:100;overflow:hidden}.context-menu-item{padding:10px 16px;display:block;text-decoration:none;color:var(--text-primary, #e0e0e0);cursor:pointer;transition:background-color .2s}.context-menu-item:hover{background-color:var(--bg-secondary, #2a2a2b)}.context-menu-item.logout{color:var(--danger-color, #ff5252);border-top:1px solid var(--border-color, #2a2a2b);margin-top:5px;padding-top:10px}@media(max-width:768px){.user-name{display:none}}@media(prefers-color-scheme:light){.user-name{color:#1d1d1f}.user-login-btn{color:#1d1d1f;background:#0000000d;border-color:#00000026}.user-login-btn:hover{background:#0000001a}.user-menu-icon{color:#1d1d1f;border-color:#00000026}.user-menu-icon:hover{border-color:#0000004d;background-color:#0000000d}.context-menu{background-color:#fff;box-shadow:0 4px 12px #0000001a}.context-menu-item{color:#1d1d1f}.context-menu-item:hover{background-color:#f0f0f2}.context-menu-item.logout{border-top-color:#00000014}}footer{margin-top:auto;color:#ddd;background:#1a1a1b;border-top:1px solid #333}.footer-inner{max-width:1280px;margin:0 auto;padding:5rem 3rem 1.5rem}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,auto);gap:40px 48px;align-items:start}.footer-title{color:#fff;font-weight:700;margin-bottom:16px;font-size:18px}.footer-links+.footer-title{margin-top:28px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin:10px 0}.footer-links a{color:#ddd;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:12px;padding-bottom:8px}.brand img{opacity:.9}.theme-logo{display:inline-block;position:relative}.theme-logo img{display:block}.theme-logo .logo-light{display:none}.theme-logo .logo-dark{display:block}[data-theme=light] .theme-logo .logo-dark{display:none}[data-theme=light] .theme-logo .logo-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme]) .theme-logo .logo-dark{display:none}:root:not([data-theme]) .theme-logo .logo-light{display:block}}.store-badges{display:flex;flex-direction:column;align-items:stretch;gap:12px}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid #4a4a4d;border-radius:10px;background:#000;color:#fff;text-decoration:none;line-height:1.1}.store-badge:hover{border-color:#fff;text-decoration:none}.store-badge-glyph{width:28px;height:28px;flex:none}.store-badge-text{display:flex;flex-direction:column;gap:2px}.store-badge-kicker{font-size:10px;letter-spacing:.02em}.store-badge-name{font-size:19px;font-weight:600}.footer-col-app .store-badges{margin-top:4px}.store-badge-soon{cursor:default;opacity:.75}.store-badge-soon:hover{border-color:#4a4a4d}[data-theme=light] .store-badge{border-color:#0f172a33}[data-theme=light] .store-badge:hover{border-color:#0f172a}[data-theme=light] .store-badge-soon:hover{border-color:#0f172a33}@media(prefers-color-scheme:light){:root:not([data-theme]) .store-badge{border-color:#0f172a33}:root:not([data-theme]) .store-badge:hover{border-color:#0f172a}:root:not([data-theme]) .store-badge-soon:hover{border-color:#0f172a33}}.copyright{font-size:12px;color:#bbb}.legal-links{display:flex;align-items:center;gap:10px}.legal-links a{color:#ddd;text-decoration:none}.legal-links a:hover{text-decoration:underline;color:#fff}.social{display:flex;gap:10px}.social-icon{color:#ddd}.social-icon:hover{color:#fff}[data-theme=light] footer{color:#1f2937;background:#fff;border-top-color:#0f172a1f}[data-theme=light] .footer-title{color:#0f172a}[data-theme=light] .footer-links a{color:#1f2937}[data-theme=light] .footer-links a:hover{color:#0f172a}[data-theme=light] .copyright{color:#334155}[data-theme=light] .legal-links a,[data-theme=light] .social-icon{color:#1f2937}[data-theme=light] .legal-links a:hover,[data-theme=light] .social-icon:hover{color:#0f172a}@media(prefers-color-scheme:light){:root:not([data-theme]) footer{color:#1f2937;background:#fff;border-top-color:#0f172a1f}:root:not([data-theme]) .footer-title{color:#0f172a}:root:not([data-theme]) .footer-links a{color:#1f2937}:root:not([data-theme]) .footer-links a:hover{color:#0f172a}:root:not([data-theme]) .copyright{color:#334155}:root:not([data-theme]) .legal-links a,:root:not([data-theme]) .social-icon{color:#1f2937}:root:not([data-theme]) .legal-links a:hover,:root:not([data-theme]) .social-icon:hover{color:#0f172a}}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.store-badges{align-items:flex-start}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-inner{padding-left:1.5rem;padding-right:1.5rem}}
