@import"https://fonts.googleapis.com/css2?family=Inter&family=Roboto&family=Open+Sans&family=Lato&family=Montserrat&family=Poppins&family=Merriweather&family=Playfair+Display&family=Source+Sans+3&family=IBM+Plex+Sans&family=Noto+Sans&family=PT+Serif&family=Ubuntu&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic&family=Noto+Sans+Arabic&family=Noto+Kufi+Arabic&family=Amiri&family=Scheherazade+New&family=Cairo&family=Tajawal&family=Lateef&family=El+Messiri&family=Harmattan&family=Katibeh&family=Reem+Kufi&display=swap";@import"https://fonts.googleapis.com/css2?family=Markazi+Text&family=Noto+Nastaliq+Urdu&family=Gulzar&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari&family=Noto+Serif+Devanagari&family=Tiro+Devanagari+Hindi&family=Hind&family=Noto+Sans+Bengali&family=Noto+Serif+Bengali&family=Noto+Sans+Tamil&family=Noto+Serif+Tamil&family=Noto+Sans+Gujarati&family=Noto+Sans+Gurmukhi&display=swap";@import"https://fonts.googleapis.com/css2?family=PT+Sans&family=Literata&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC&family=Noto+Serif+SC&family=Noto+Sans+JP&family=Noto+Serif+JP&family=Noto+Sans+KR&family=Noto+Sans+Thai&family=Noto+Sans+Thai+Looped&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew&family=Noto+Serif+Hebrew&family=Frank+Ruhl+Libre&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&display=swap";@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.md-slide-deck .md-layout-block{--md-layout-accent: var(--md-slide-accent, #60a5fa);--md-layout-accent-rgb: var(--md-slide-accent-rgb, 96, 165, 250);--md-layout-text: var(--md-slide-text, #e2e8f0);--md-layout-text-soft: var(--md-slide-text-soft, rgba(226, 232, 240, .9));--md-layout-text-muted: var(--md-slide-text-muted, #94a3b8);--md-layout-heading: var(--md-slide-heading, #f8fafc);--md-layout-surface: var(--md-slide-surface, rgba(15, 23, 42, .55));--md-layout-surface-raised: var(--md-slide-surface-raised, rgba(8, 12, 22, .9));--md-layout-border: var(--md-slide-border, rgba(var(--md-layout-accent-rgb), .2));--md-layout-border-soft: var(--md-slide-border-soft, rgba(var(--md-layout-accent-rgb), .12));--md-layout-fill-soft: var(--md-slide-fill-soft, rgba(var(--md-layout-accent-rgb), .08));--md-layout-fill-medium: var(--md-slide-fill-medium, rgba(var(--md-layout-accent-rgb), .14));--md-layout-gap: 1.25rem;--md-layout-radius: 16px;--md-layout-radius-sm: 12px;position:relative;width:100%;box-sizing:border-box}.md-slide-deck .md-layout-block+.md-layout-block{margin-top:1.25rem}.md-slide-deck .md-layout{width:100%}.md-layout--gap-sm{--md-layout-gap: .75rem}.md-layout--gap-md{--md-layout-gap: 1.25rem}.md-layout--gap-lg{--md-layout-gap: 1.75rem}.md-layout--hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(72cqh,100%);padding:clamp(1.5rem,4cqw,3rem);text-align:center;isolation:isolate}.md-layout-hero-glow{position:absolute;top:10%;right:15%;bottom:10%;left:15%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--md-layout-accent-rgb),.22) 0%,rgba(var(--md-layout-accent-rgb),.06) 42%,transparent 72%);filter:blur(28px);pointer-events:none}.md-layout-hero-inner{position:relative;z-index:1;max-width:92%}.md-layout--hero .md-doc-prose h1,.md-layout--hero .md-slide-prose h1,.md-layout--hero h1{margin:0 0 .35em;font-size:clamp(2rem,6.5cqw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--md-layout-heading);border:none}.md-layout--hero .md-doc-prose h2,.md-layout--hero h2,.md-layout--hero p{margin:0;color:var(--md-layout-text-soft);font-size:clamp(1rem,2.4cqw,1.35rem);line-height:1.45;max-width:36ch;margin-inline:auto}.md-layout--title{display:flex;flex-direction:column;justify-content:center;min-height:min(58cqh,100%);padding:clamp(1rem,3cqw,2rem) 0}.md-layout-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--md-layout-accent)}.md-layout-eyebrow:before{content:"";width:28px;height:2px;border-radius:999px;background:var(--md-layout-accent);opacity:.85}.md-layout-title-inner .md-doc-prose h1,.md-layout-title-inner h1{margin:0;font-size:clamp(1.85rem,5.5cqw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;border:none}.md-layout--center,.md-layout--left,.md-layout--right{display:grid;min-height:min(65cqh,100%);padding:1.5rem 0}.md-layout--center{place-items:center;text-align:center}.md-layout--left{place-items:center start;text-align:left}.md-layout--right{place-items:center end;text-align:right}.md-layout-aligned-inner{max-width:90%;width:100%;box-sizing:border-box}.md-layout--align-start,.md-layout--align-left{text-align:left}.md-layout--align-center{text-align:center}.md-layout--align-end,.md-layout--align-right{text-align:right}.md-layout--section{display:flex;flex-direction:column;gap:var(--md-layout-gap)}.md-layout-section-head{display:flex;align-items:center;gap:.65rem}.md-layout-section-accent{width:4px;height:1.1rem;border-radius:999px;background:linear-gradient(180deg,var(--md-layout-accent),rgba(var(--md-layout-accent-rgb),.35))}.md-layout-section-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--md-layout-accent)}.md-layout--two-column,.md-layout--three-column{display:grid;grid-template-columns:var(--md-layout-columns, 1fr 1fr);gap:var(--md-layout-gap);align-items:start;min-height:0}.md-layout--three-column{grid-template-columns:var(--md-layout-columns, 1fr 1fr 1fr)}.md-layout-col{min-width:0}.md-layout-col>.md-doc-prose>:first-child,.md-layout-col>:first-child{margin-top:0}.md-layout--split{display:grid;grid-template-columns:var(--md-layout-columns, .45fr .55fr);gap:clamp(1rem,3cqw,2rem);align-items:center;min-height:min(70cqh,100%)}.md-layout-col--media .md-doc-figure,.md-layout-col--media figure{margin:0;border-radius:var(--md-layout-radius-sm);overflow:hidden;box-shadow:0 0 0 1px var(--md-layout-border-soft),0 20px 50px #00000059}.md-layout-col--media img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.md-layout--stat-row{padding:.25rem 0}.md-layout-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--md-layout-gap)}.md-layout-stat-card{position:relative;padding:clamp(1rem,2.5cqw,1.35rem) clamp(1rem,2.5cqw,1.5rem);border-radius:var(--md-layout-radius-sm);background:linear-gradient(165deg,rgba(var(--md-layout-accent-rgb),.1) 0%,var(--md-layout-surface) 100%);border:1px solid var(--md-layout-border-soft);box-shadow:0 12px 32px #0000002e;overflow:hidden}.md-layout-stat-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--md-layout-accent),rgba(var(--md-layout-accent-rgb),.15))}.md-layout-stat-value{font-size:clamp(1.65rem,4.5cqw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--md-layout-heading);font-variant-numeric:tabular-nums}.md-layout-stat-label{margin-top:.35rem;font-size:clamp(.78rem,1.8cqw,.92rem);font-weight:600;color:var(--md-layout-text-muted);line-height:1.35}.md-layout--quote{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(60cqh,100%);padding:1.5rem clamp(1rem,4cqw,3rem);text-align:center}.md-layout-quote-mark{font-size:clamp(3rem,8cqw,5rem);line-height:.8;font-family:Georgia,Times New Roman,serif;color:rgba(var(--md-layout-accent-rgb),.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.md-layout-quote-body{margin:0;padding:0;border:none;max-width:42ch;font-size:clamp(1.15rem,3.2cqw,1.85rem);font-weight:500;line-height:1.45;color:var(--md-layout-text-soft);font-style:italic}.md-layout-quote-body .md-doc-blockquote,.md-layout-quote-body blockquote{margin:0;padding:0;border:none;background:none;font-size:inherit;color:inherit}.md-layout--comparison{min-height:min(65cqh,100%)}.md-layout-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(.75rem,2cqw,1.25rem);align-items:stretch;height:100%}.md-layout-comparison-pane{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1rem,2.5cqw,1.35rem);border-radius:var(--md-layout-radius-sm);border:1px solid var(--md-layout-border-soft);background:var(--md-layout-surface)}.md-layout-comparison-pane--before{background:linear-gradient(165deg,rgba(100,116,139,.12),var(--md-layout-surface))}.md-layout-comparison-pane--after{background:linear-gradient(165deg,rgba(var(--md-layout-accent-rgb),.12),var(--md-layout-surface));border-color:var(--md-layout-border)}.md-layout-comparison-tag{display:inline-flex;align-self:flex-start;padding:.25rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--md-layout-text-muted);background:var(--md-layout-fill-soft);border:1px solid var(--md-layout-border-soft)}.md-layout-comparison-pane--after .md-layout-comparison-tag{color:var(--md-layout-accent);background:rgba(var(--md-layout-accent-rgb),.12);border-color:rgba(var(--md-layout-accent-rgb),.25)}.md-layout-comparison-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,var(--md-layout-border) 20%,var(--md-layout-border) 80%,transparent)}.md-layout-comparison-content>:first-child{margin-top:0}.md-layout--agenda{padding:.5rem 0}.md-layout-agenda-title{margin:0 0 1rem;font-size:clamp(1.35rem,3.5cqw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--md-layout-heading)}.md-layout-agenda-list .md-doc-ol,.md-layout-agenda-list ol{counter-reset:agenda;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.md-layout-agenda-list .md-doc-ol>li,.md-layout-agenda-list ol>li{counter-increment:agenda;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.85rem 1rem;border-radius:var(--md-layout-radius-sm);background:var(--md-layout-fill-soft);border:1px solid var(--md-layout-border-soft);font-weight:600;color:var(--md-layout-text-soft)}.md-layout-agenda-list .md-doc-ol>li:before,.md-layout-agenda-list ol>li:before{content:counter(agenda,decimal-leading-zero);font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--md-layout-accent);padding-top:.15rem}.md-layout-card-grid{display:grid;grid-template-columns:repeat(var(--md-layout-card-columns, 3),minmax(0,1fr));gap:var(--md-layout-gap)}@media (max-width: 720px){.md-layout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-layout-card{display:flex;flex-direction:column;gap:.45rem;padding:clamp(1rem,2.5cqw,1.25rem);border-radius:var(--md-layout-radius-sm);background:linear-gradient(165deg,var(--md-layout-surface-raised) 0%,var(--md-layout-surface) 100%);border:1px solid var(--md-layout-border-soft);box-shadow:0 10px 28px #00000029;min-height:5.5rem}.md-layout-card-title{font-size:clamp(.95rem,2.2cqw,1.1rem);font-weight:700;color:var(--md-layout-heading);line-height:1.3}.md-layout-card-body{font-size:.85rem;color:var(--md-layout-text-muted);line-height:1.45}.md-layout-card-grid--raw .md-doc-ul,.md-layout-card-grid--raw ul{display:contents}.md-layout-card-grid--raw .md-doc-li,.md-layout-card-grid--raw li{display:flex;flex-direction:column;gap:.35rem;padding:clamp(1rem,2.5cqw,1.25rem);border-radius:var(--md-layout-radius-sm);background:var(--md-layout-surface);border:1px solid var(--md-layout-border-soft);list-style:none}.md-layout-fragment{width:100%}.md-slide-doc .md-layout-fragment{opacity:0;transform:translateY(12px);animation:md-layout-fragment-in var(--md-slide-text-duration, .52s) ease forwards}.md-slide-doc .md-layout-fragment:nth-child(1){animation-delay:calc(var(--md-slide-text-stagger, 70ms) * 0)}.md-slide-doc .md-layout-fragment:nth-child(2){animation-delay:calc(var(--md-slide-text-stagger, 70ms) * 1)}.md-slide-doc .md-layout-fragment:nth-child(3){animation-delay:calc(var(--md-slide-text-stagger, 70ms) * 2)}.md-slide-doc .md-layout-fragment:nth-child(4){animation-delay:calc(var(--md-slide-text-stagger, 70ms) * 3)}.md-slide-doc .md-layout-fragment:nth-child(5){animation-delay:calc(var(--md-slide-text-stagger, 70ms) * 4)}.md-slide-doc .md-layout-fragment:nth-child(6){animation-delay:calc(var(--md-slide-text-stagger, 70ms) * 5)}@keyframes md-layout-fragment-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.md-slide-deck .md-slide-doc .md-layout-block{flex:1;display:flex;flex-direction:column;min-height:0}.md-slide-deck .md-slide-canvas-inner .md-doc-prose>.md-layout-block:first-child{margin-top:0}.md-slide-deck .md-slide-doc .md-layout--hero,.md-slide-deck .md-slide-doc .md-layout--title,.md-slide-deck .md-slide-doc .md-layout--center,.md-slide-deck .md-slide-doc .md-layout--left,.md-slide-deck .md-slide-doc .md-layout--right,.md-slide-deck .md-slide-doc .md-layout--quote{flex:1}@container slide-canvas (max-width: 560px){.md-layout--two-column,.md-layout--three-column,.md-layout--split,.md-layout-comparison-grid{grid-template-columns:1fr!important}.md-layout-comparison-divider{width:100%;height:1px}.md-layout-card-grid{grid-template-columns:1fr!important}}.chat-md-graph2d-host,.md-doc-graph2d-host{width:100%;min-height:340px}.chat-md-graph2d-wrap,.md-doc-graph2d-wrap{position:relative;width:100%;height:100%;min-height:340px;border-radius:0 0 8px 8px;overflow:hidden}.chat-md-vblock:fullscreen .chat-md-graph2d-host,.md-doc-vblock:fullscreen .md-doc-graph2d-host,.chat-md-vblock:fullscreen .chat-md-graph2d-wrap,.md-doc-vblock:fullscreen .md-doc-graph2d-wrap{flex:1;min-height:0}.chat-md-graph2d-wrap--export,.md-doc-graph2d-wrap--export{min-height:320px}.chat-md-graph2d-canvas,.md-doc-graph2d-canvas{display:block;width:100%;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-md-graph2d-canvas:active,.md-doc-graph2d-canvas:active{cursor:grabbing}.chat-md-graph2d-hint,.md-doc-graph2d-hint{position:absolute;right:10px;bottom:8px;font-size:10px;pointer-events:none;letter-spacing:.02em}.chat-md-graph2d-wrap--export .chat-md-graph2d-hint,.md-doc-graph2d-wrap--export .md-doc-graph2d-hint{display:none}.chat-md-graph-param-backdrop,.md-doc-graph-param-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;border:none;padding:0;margin:0;background:transparent;cursor:default}.chat-md-graph-param-panel,.md-doc-graph-param-panel{position:absolute;top:10px;right:10px;z-index:20;width:min(300px,calc(100% - 20px));max-height:calc(100% - 20px);overflow:auto;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#0c101cf0;box-shadow:0 12px 32px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0;font-size:11px;-webkit-overflow-scrolling:touch}.chat-md-graph-param-panel--collapsed,.md-doc-graph-param-panel--collapsed{overflow:hidden}.chat-md-graph-param-panel[data-graph-theme=light],.md-doc-graph-param-panel[data-graph-theme=light]{background:#fffffff5;border-color:#3b82f640;color:#1e293b;box-shadow:0 12px 32px #0f172a1f}.chat-md-graph-param-header,.md-doc-graph-param-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(96,165,250,.15)}.chat-md-graph-param-title-btn,.md-doc-graph-param-title-btn{display:inline-flex;align-items:center;gap:6px;flex:1;min-height:36px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left}.chat-md-graph-param-title-btn:hover,.md-doc-graph-param-title-btn:hover{background:#60a5fa1a}.chat-md-graph-param-header-chevron,.md-doc-graph-param-header-chevron{opacity:.65;transition:transform .15s ease}.chat-md-graph-param-header-chevron--open,.md-doc-graph-param-header-chevron--open{transform:rotate(180deg)}.chat-md-graph-param-close,.md-doc-graph-param-close{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.7;cursor:pointer;touch-action:manipulation}.chat-md-graph-param-close:hover,.md-doc-graph-param-close:hover{opacity:1;background:#60a5fa1f}.chat-md-graph-param-body,.md-doc-graph-param-body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.chat-md-graph-param-section,.md-doc-graph-param-section{display:flex;flex-direction:column;gap:6px}.chat-md-graph-param-section-toggle,.md-doc-graph-param-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 4px;border:none;border-radius:6px;background:transparent;color:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8;cursor:pointer;touch-action:manipulation}.chat-md-graph-param-section-toggle:hover,.md-doc-graph-param-section-toggle:hover{background:#60a5fa14;opacity:1}.chat-md-graph-param-section-chevron,.md-doc-graph-param-section-chevron{opacity:.65;transition:transform .15s ease}.chat-md-graph-param-section-chevron--open,.md-doc-graph-param-section-chevron--open{transform:rotate(180deg)}.chat-md-graph-param-section-body,.md-doc-graph-param-section-body{display:flex;flex-direction:column;gap:6px;padding-left:2px}.chat-md-graph-param-label,.md-doc-graph-param-label{font-size:10px;font-weight:600;opacity:.85}.chat-md-graph-param-grid,.md-doc-graph-param-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.chat-md-graph-param-input,.md-doc-graph-param-input,.chat-md-graph-param-select,.md-doc-graph-param-select,.chat-md-graph-param-textarea,.md-doc-graph-param-textarea{width:100%;min-height:36px;padding:6px 8px;border-radius:6px;border:1px solid rgba(96,165,250,.22);background:#00000040;color:inherit;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;touch-action:manipulation}.chat-md-graph-param-panel[data-graph-theme=light] .chat-md-graph-param-input,.md-doc-graph-param-panel[data-graph-theme=light] .md-doc-graph-param-input,.chat-md-graph-param-panel[data-graph-theme=light] .chat-md-graph-param-select,.md-doc-graph-param-panel[data-graph-theme=light] .md-doc-graph-param-select,.chat-md-graph-param-panel[data-graph-theme=light] .chat-md-graph-param-textarea,.md-doc-graph-param-panel[data-graph-theme=light] .md-doc-graph-param-textarea{background:#f8fafce6;border-color:#64748b40}.chat-md-graph-param-textarea--error,.md-doc-graph-param-textarea--error{border-color:#f87171a6}.chat-md-graph-param-error,.md-doc-graph-param-error{margin:0;font-size:10px;color:#f87171}.chat-md-graph-param-range,.md-doc-graph-param-range{width:100%;min-height:36px;accent-color:#60a5fa;touch-action:manipulation}.chat-md-graph-param-toggle,.md-doc-graph-param-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 6px;border:none;border-radius:6px;background:transparent;color:inherit;font-size:11px;text-align:left;cursor:pointer;touch-action:manipulation}.chat-md-graph-param-toggle:hover,.md-doc-graph-param-toggle:hover{background:#60a5fa14}.chat-md-graph-param-toggle-box,.md-doc-graph-param-toggle-box{width:16px;height:16px;flex-shrink:0;border-radius:4px;border:1.5px solid rgba(96,165,250,.45);background:transparent}.chat-md-graph-param-toggle--on .chat-md-graph-param-toggle-box,.md-doc-graph-param-toggle--on .md-doc-graph-param-toggle-box{background:#60a5fa;border-color:#60a5fa;box-shadow:inset 0 0 0 2px #0c101cd9}.chat-md-graph-param-panel[data-graph-theme=light] .chat-md-graph-param-toggle--on .chat-md-graph-param-toggle-box,.md-doc-graph-param-panel[data-graph-theme=light] .md-doc-graph-param-toggle--on .md-doc-graph-param-toggle-box{box-shadow:inset 0 0 0 2px #ffffffeb}.chat-md-graph2d-host,.md-doc-graph2d-host,.chat-md-graph3d-host,.md-doc-graph3d-host{position:relative}.chat-md-graph3d-host,.md-doc-graph3d-host{width:100%;min-height:380px}.chat-md-graph3d-wrap,.md-doc-graph3d-wrap{position:relative;width:100%;height:100%;min-height:380px;border-radius:0 0 8px 8px;overflow:hidden}.chat-md-vblock:fullscreen .chat-md-graph3d-host,.md-doc-vblock:fullscreen .md-doc-graph3d-host,.chat-md-vblock:fullscreen .chat-md-graph3d-wrap,.md-doc-vblock:fullscreen .md-doc-graph3d-wrap{flex:1;min-height:0}.chat-md-graph3d-wrap--export,.md-doc-graph3d-wrap--export{min-height:320px}.chat-md-graph3d-wrap canvas,.md-doc-graph3d-wrap canvas{display:block;width:100%!important}.chat-md-graph3d-wrap--implicit.chat-md-graph3d-wrap--mesh-pending canvas,.md-doc-graph3d-wrap--implicit.md-doc-graph3d-wrap--mesh-pending canvas{opacity:0}.chat-md-graph3d-wrap--implicit.chat-md-graph3d-wrap--mesh-ready canvas,.md-doc-graph3d-wrap--implicit.md-doc-graph3d-wrap--mesh-ready canvas{opacity:1;transition:opacity .45s ease}.chat-md-graph3d-computing,.md-doc-graph3d-computing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:2;background:linear-gradient(180deg,#00000014,#00000005)}[data-graph-theme=light] .chat-md-graph3d-computing,[data-graph-theme=light] .md-doc-graph3d-computing{background:linear-gradient(180deg,#ffffff59,#ffffff1f)}.chat-md-graph3d-computing-spinner,.md-doc-graph3d-computing-spinner{width:28px;height:28px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:graph3d-spin .75s linear infinite}.chat-md-graph3d-computing-label,.md-doc-graph3d-computing-label{font-size:11px;letter-spacing:.02em;opacity:.9}@keyframes graph3d-spin{to{transform:rotate(360deg)}}.chat-md-graph3d-hint,.md-doc-graph3d-hint{position:absolute;left:10px;right:10px;bottom:8px;font-size:10px;pointer-events:none;text-align:right}.chat-md-graph3d-wrap--export .chat-md-graph3d-hint,.md-doc-graph3d-wrap--export .md-doc-graph3d-hint{display:none}.chat-md-cytoscape-wrap,.md-doc-cytoscape-wrap{position:relative;width:100%;min-height:460px;border-radius:0 0 8px 8px;overflow:hidden}.chat-md-cytoscape-wrap--export,.md-doc-cytoscape-wrap--export{min-height:320px}.chat-md-cytoscape-wrap--edit,.md-doc-cytoscape-wrap--edit{outline:1px solid rgba(99,102,241,.35);outline-offset:-1px}.chat-md-cytoscape-cy,.md-doc-cytoscape-cy{width:100%;height:460px}.chat-md-vblock:fullscreen .chat-md-cytoscape-cy,.md-doc-vblock:fullscreen .md-doc-cytoscape-cy{height:100%;min-height:0;flex:1}.chat-md-vblock:fullscreen .chat-md-cytoscape-wrap,.md-doc-vblock:fullscreen .md-doc-cytoscape-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.chat-md-cytoscape-hint,.md-doc-cytoscape-hint{position:absolute;left:10px;right:10px;bottom:8px;font-size:10px;pointer-events:none;letter-spacing:.02em;text-align:center;opacity:.85}.chat-md-cytoscape-wrap--export .chat-md-cytoscape-hint,.md-doc-cytoscape-wrap--export .md-doc-cytoscape-hint{display:none}.chat-md-cytoscape-inspector,.md-doc-cytoscape-inspector{position:absolute;top:12px;right:12px;z-index:20;width:min(280px,calc(100% - 24px));border-radius:10px;border:1px solid var(--cy-inspector-border, rgba(99, 102, 241, .35));background:color-mix(in srgb,var(--cy-inspector-bg, #111827) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000059;color:var(--cy-inspector-text, #e2e8f0);font-size:12px;animation:cy-inspector-in .22s ease-out}@keyframes cy-inspector-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-md-cytoscape-inspector-header,.md-doc-cytoscape-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.15)}.chat-md-cytoscape-inspector-title,.md-doc-cytoscape-inspector-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.chat-md-cytoscape-inspector-title code,.md-doc-cytoscape-inspector-title code{font-size:10px;font-weight:500;opacity:.75;text-transform:none;letter-spacing:0}.chat-md-cytoscape-inspector-close,.md-doc-cytoscape-inspector-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.chat-md-cytoscape-inspector-close:hover,.md-doc-cytoscape-inspector-close:hover{opacity:1;background:#94a3b81f}.chat-md-cytoscape-inspector-body,.md-doc-cytoscape-inspector-body{display:flex;flex-direction:column;gap:8px;padding:10px}.chat-md-cytoscape-field,.md-doc-cytoscape-field{display:flex;flex-direction:column;gap:4px}.chat-md-cytoscape-field span,.md-doc-cytoscape-field span{font-size:10px;opacity:.75;text-transform:uppercase;letter-spacing:.03em}.chat-md-cytoscape-field input,.chat-md-cytoscape-field select,.md-doc-cytoscape-field input,.md-doc-cytoscape-field select{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:#0003;color:inherit;font-size:12px}.chat-md-cytoscape-field input[type=color],.md-doc-cytoscape-field input[type=color]{height:32px;padding:2px;cursor:pointer}.chat-md-cytoscape-inspector-meta,.md-doc-cytoscape-inspector-meta{margin:4px 0 0;font-size:10px;opacity:.65;font-family:ui-monospace,monospace}.chat-md-graphviz-wrap,.md-doc-graphviz-wrap{position:relative;width:100%;min-height:400px;border-radius:0 0 8px 8px;overflow:hidden}.chat-md-graphviz-wrap--export,.md-doc-graphviz-wrap--export{min-height:320px}.chat-md-graphviz-viewport,.md-doc-graphviz-viewport{width:100%;height:400px;overflow:hidden;cursor:grab;touch-action:none}.chat-md-graphviz-viewport:active,.md-doc-graphviz-viewport:active{cursor:grabbing}.chat-md-vblock:fullscreen .chat-md-graphviz-viewport,.md-doc-vblock:fullscreen .md-doc-graphviz-viewport,.chat-md-vblock:fullscreen .chat-md-graphviz-wrap,.md-doc-vblock:fullscreen .md-doc-graphviz-wrap{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.chat-md-graphviz-svg-host,.md-doc-graphviz-svg-host{display:inline-block;transform-origin:0 0}.chat-md-graphviz-wrap[data-diagram-theme=dark] .node polygon,.chat-md-graphviz-wrap[data-diagram-theme=dark] .node ellipse,.chat-md-graphviz-wrap[data-diagram-theme=dark] .node path,.md-doc-graphviz-wrap[data-diagram-theme=dark] .node polygon,.md-doc-graphviz-wrap[data-diagram-theme=dark] .node ellipse,.md-doc-graphviz-wrap[data-diagram-theme=dark] .node path{fill:#111827!important;stroke:#38bdf8!important}.chat-md-graphviz-wrap[data-diagram-theme=dark] .edge path,.chat-md-graphviz-wrap[data-diagram-theme=dark] .edge polygon,.md-doc-graphviz-wrap[data-diagram-theme=dark] .edge path,.md-doc-graphviz-wrap[data-diagram-theme=dark] .edge polygon{stroke:#64748b!important;fill:#64748b!important}.chat-md-graphviz-wrap[data-diagram-theme=dark] text,.md-doc-graphviz-wrap[data-diagram-theme=dark] text{fill:#e2e8f0!important}.chat-md-graphviz-wrap[data-diagram-theme=light] .node polygon,.chat-md-graphviz-wrap[data-diagram-theme=light] .node ellipse,.md-doc-graphviz-wrap[data-diagram-theme=light] .node polygon,.md-doc-graphviz-wrap[data-diagram-theme=light] .node ellipse{fill:#fff!important;stroke:#6366f1!important}.chat-md-graphviz-wrap[data-diagram-theme=light] .edge path,.md-doc-graphviz-wrap[data-diagram-theme=light] .edge path{stroke:#94a3b8!important;fill:#94a3b8!important}.chat-md-graphviz-wrap[data-diagram-theme=light] text,.md-doc-graphviz-wrap[data-diagram-theme=light] text{fill:#1e293b!important}.chat-md-graphviz-loading,.md-doc-graphviz-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#71717a;z-index:2;background:inherit}.chat-md-graphviz-error,.md-doc-graphviz-error{padding:16px;font-size:12px;color:#f87171}.chat-md-graphviz-hint,.md-doc-graphviz-hint{position:absolute;right:10px;bottom:8px;font-size:10px;pointer-events:none}.chat-md-graphviz-wrap--export .chat-md-graphviz-hint,.md-doc-graphviz-wrap--export .md-doc-graphviz-hint{display:none}.chat-md-music-host,.md-doc-music-host{position:relative;width:100%;min-height:160px}.chat-md-music-notation,.md-doc-music-notation{width:100%;overflow-x:auto}.chat-md-music-notation svg,.md-doc-music-notation svg{display:block;max-width:100%;height:auto}.chat-md-music-loading,.md-doc-music-loading{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;color:#94a3b8f2}.chat-md-music-spinner,.md-doc-music-spinner{animation:chat-md-music-spin .9s linear infinite}@keyframes chat-md-music-spin{to{transform:rotate(360deg)}}.chat-md-music-error,.md-doc-music-error{padding:10px 14px;font-size:13px;color:#fca5a5}.chat-md-music-hint,.md-doc-music-hint{padding:6px 14px 0;font-size:12px;color:#94a3b8d9}.chat-md-music-notation .abcjs-highlight,.md-doc-music-notation .abcjs-highlight{fill:#60a5fa59}.md-doc-vblock[data-vblock-lang=music] .md-doc-music-notation--export,.chat-md-vblock[data-vblock-lang=music] .chat-md-music-notation--export{background:#fff}.md-doc-vblock[data-vblock-lang=music] .md-doc-music-notation--export svg,.chat-md-vblock[data-vblock-lang=music] .chat-md-music-notation--export svg{color:#0f172a}.chat-md-molecule-host,.md-doc-molecule-host{position:relative;display:flex;flex-direction:column;width:100%;min-height:400px;height:100%}.chat-md-molecule-stage-wrap,.md-doc-molecule-stage-wrap{position:relative;flex:1;min-height:400px;width:100%;overflow:hidden}.chat-md-molecule-stage,.md-doc-molecule-stage{position:absolute;top:0;right:0;bottom:0;left:0}.chat-md-molecule-info-overlay,.md-doc-molecule-info-overlay{position:absolute;top:10px;left:10px;z-index:5;max-width:min(420px,calc(100% - 20px));pointer-events:none}.chat-md-molecule-info-restore,.md-doc-molecule-info-restore{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(96,165,250,.28);background:#08090ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#93c5fd;cursor:pointer;pointer-events:auto;box-shadow:0 4px 16px #00000059;transition:background .15s,border-color .15s}.chat-md-molecule-info-restore:hover,.md-doc-molecule-info-restore:hover{background:#60a5fa29;border-color:#60a5fa66;color:#f1f5f9}.chat-md-molecule-info,.md-doc-molecule-info{pointer-events:auto;border-radius:10px;border:1px solid rgba(96,165,250,.22);background:#08090ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #0006;overflow:hidden}.chat-md-molecule-info--collapsed .chat-md-molecule-info-toggle,.md-doc-molecule-info--collapsed .md-doc-molecule-info-toggle{border-radius:10px}.chat-md-molecule-info-toggle,.md-doc-molecule-info-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px 8px 12px}.chat-md-molecule-info-actions-bar,.md-doc-molecule-info-actions-bar{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-md-molecule-info-icon-btn,.md-doc-molecule-info-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8e6;cursor:pointer}.chat-md-molecule-info-icon-btn:hover,.md-doc-molecule-info-icon-btn:hover{background:#60a5fa1f;color:#f1f5f9}.chat-md-molecule-info-heading,.md-doc-molecule-info-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.chat-md-molecule-info-icon,.md-doc-molecule-info-icon{flex-shrink:0;margin-top:2px;color:#60a5fa}.chat-md-molecule-info-titles,.md-doc-molecule-info-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-md-molecule-info-title,.md-doc-molecule-info-title{font-size:13px;font-weight:600;color:#f1f5f9;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-md-molecule-info-subtitle,.md-doc-molecule-info-subtitle{font-size:11px;color:#94a3b8eb}.chat-md-molecule-info-subtitle strong,.md-doc-molecule-info-subtitle strong{color:#93c5fd;font-weight:600}.chat-md-molecule-info-chevron,.md-doc-molecule-info-chevron{flex-shrink:0;color:#94a3b8cc;transition:transform .18s ease}.chat-md-molecule-info-chevron--open,.md-doc-molecule-info-chevron--open{transform:rotate(180deg)}.chat-md-molecule-info-body,.md-doc-molecule-info-body{padding:0 14px 12px}.chat-md-molecule-info-grid,.md-doc-molecule-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 14px;margin-bottom:10px}.chat-md-molecule-info-stat,.md-doc-molecule-info-stat{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#cbd5e1}.chat-md-molecule-info-stat-label,.md-doc-molecule-info-stat-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8bf}.chat-md-molecule-info-row,.md-doc-molecule-info-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:#94a3b8e6}.chat-md-molecule-info-row-label,.md-doc-molecule-info-row-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chat-md-molecule-info-chips,.md-doc-molecule-info-chips{display:flex;flex-wrap:wrap;gap:6px}.chat-md-molecule-chip,.md-doc-molecule-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.chat-md-molecule-chip--accent,.md-doc-molecule-chip--accent{background:#60a5fa1f;border-color:#60a5fa47;color:#93c5fd}.chat-md-molecule-info-warnings,.md-doc-molecule-info-warnings{margin-bottom:10px;padding:8px 10px;border-radius:6px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.chat-md-molecule-info-warnings p,.md-doc-molecule-info-warnings p{margin:0;font-size:11px;line-height:1.45;color:#fcd34d}.chat-md-molecule-info-actions,.md-doc-molecule-info-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-md-molecule-info-btn,.md-doc-molecule-info-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid rgba(96,165,250,.22);background:#60a5fa14;color:#93c5fd;font-size:11px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.chat-md-molecule-info-btn:hover,.md-doc-molecule-info-btn:hover{background:#60a5fa29;border-color:#60a5fa59}.chat-md-molecule-viewport,.md-doc-molecule-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.chat-md-molecule-viewport--measure,.md-doc-molecule-viewport--measure,.chat-md-molecule-viewport--inspect,.md-doc-molecule-viewport--inspect{cursor:crosshair}.chat-md-molecule-stage-wrap:has(.chat-md-molecule-viewport--measure):after,.md-doc-molecule-stage-wrap:has(.md-doc-molecule-viewport--measure):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 50% 42%,transparent 0%,rgba(8,9,14,.12) 50%,rgba(8,9,14,.55) 100%)}.chat-md-molecule-viewport--inspect,.md-doc-molecule-viewport--inspect{cursor:cell}.chat-md-molecule-viewport:active:not(.chat-md-molecule-viewport--measure):not(.chat-md-molecule-viewport--inspect),.md-doc-molecule-viewport:active:not(.md-doc-molecule-viewport--measure):not(.md-doc-molecule-viewport--inspect){cursor:grabbing}.chat-md-molecule-viewport canvas,.md-doc-molecule-viewport canvas{display:block;outline:none}.chat-md-molecule-measure-hud,.md-doc-molecule-measure-hud{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;pointer-events:none}.chat-md-molecule-measure-hud-inner,.md-doc-molecule-measure-hud-inner{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#08090eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000059}.chat-md-molecule-measure-icon,.md-doc-molecule-measure-icon{flex-shrink:0;color:#60a5fa}.chat-md-molecule-measure-copy,.md-doc-molecule-measure-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-md-molecule-measure-mode,.md-doc-molecule-measure-mode{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.chat-md-molecule-measure-hint,.md-doc-molecule-measure-hint{font-size:12px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-md-molecule-measure-actions,.md-doc-molecule-measure-actions{display:flex;gap:6px;flex-shrink:0}.chat-md-molecule-measure-btn,.md-doc-molecule-measure-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;font-size:11px;cursor:pointer}.chat-md-molecule-measure-btn:hover,.md-doc-molecule-measure-btn:hover{background:#60a5fa1f;border-color:#60a5fa40;color:#f1f5f9}.chat-md-molecule-loading,.md-doc-molecule-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#94a3b8f2;background:#08090ed1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.chat-md-molecule-spinner,.md-doc-molecule-spinner{animation:chat-md-molecule-spin .9s linear infinite}@keyframes chat-md-molecule-spin{to{transform:rotate(360deg)}}.chat-md-molecule-error,.md-doc-molecule-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;font-size:13px;line-height:1.45;color:#fca5a5;background:#08090ee6}.chat-md-vblock:fullscreen .chat-md-molecule-host,.md-doc-vblock:fullscreen .md-doc-molecule-host{min-height:0;height:100%}.chat-md-vblock:fullscreen .chat-md-molecule-stage-wrap,.md-doc-vblock:fullscreen .md-doc-molecule-stage-wrap,.chat-md-vblock:fullscreen .chat-md-molecule-stage,.md-doc-vblock:fullscreen .md-doc-molecule-stage{min-height:0}.md-doc-vblock[data-vblock-lang=molecule] .md-doc-molecule-viewport--export,.chat-md-vblock[data-vblock-lang=molecule] .chat-md-molecule-viewport--export{background:#fff}.md-doc-vblock.diagram-theme-light .md-doc-molecule-info,.chat-md-vblock.diagram-theme-light .chat-md-molecule-info{background:#f8fafce0;border-color:#64748b38}.md-doc-vblock.diagram-theme-light .md-doc-molecule-info-restore,.chat-md-vblock.diagram-theme-light .chat-md-molecule-info-restore{background:#f8fafceb;border-color:#64748b40;color:#2563eb}.md-doc-vblock.diagram-theme-light .md-doc-molecule-info-title,.chat-md-vblock.diagram-theme-light .chat-md-molecule-info-title{color:#0f172a}.md-doc-vblock.diagram-theme-light .md-doc-molecule-info-subtitle,.chat-md-vblock.diagram-theme-light .chat-md-molecule-info-subtitle{color:#64748b}.chat-md-molecule-align-hud,.md-doc-molecule-align-hud{position:absolute;right:12px;top:12px;z-index:4;pointer-events:none;max-width:min(320px,calc(100% - 24px))}.chat-md-molecule-align-hud-inner,.md-doc-molecule-align-hud-inner{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(52,211,153,.28);background:#08090eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000059}.chat-md-molecule-align-icon,.md-doc-molecule-align-icon{flex-shrink:0;margin-top:2px;color:#34d399}.chat-md-molecule-align-copy,.md-doc-molecule-align-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-md-molecule-align-mode,.md-doc-molecule-align-mode{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}.chat-md-molecule-align-hint,.md-doc-molecule-align-hint{font-size:12px;color:#e2e8f0}.chat-md-molecule-align-sub,.md-doc-molecule-align-sub{font-size:10px;color:#94a3b8d9}.chat-md-molecule-align-btn,.md-doc-molecule-align-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;cursor:pointer}.chat-md-molecule-residue-menu,.md-doc-molecule-residue-menu{position:absolute;z-index:6;min-width:220px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#08090ef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #00000073;overflow:hidden}.chat-md-molecule-residue-menu-header,.md-doc-molecule-residue-menu-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(96,165,250,.15);font-size:12px;font-weight:600;color:#93c5fd}.chat-md-molecule-residue-menu-close,.md-doc-molecule-residue-menu-close{margin-left:auto;display:inline-flex;padding:2px;border:none;background:transparent;color:#94a3b8e6;cursor:pointer}.chat-md-molecule-residue-menu-body,.md-doc-molecule-residue-menu-body{display:flex;flex-direction:column;padding:4px}.chat-md-molecule-residue-menu-item,.md-doc-molecule-residue-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#e2e8f0;font-size:12px;text-align:left;cursor:pointer}.chat-md-molecule-residue-menu-item:hover,.md-doc-molecule-residue-menu-item:hover{background:#60a5fa1f;color:#f8fafc}.chat-md-geometry-host,.md-doc-geometry-host{position:relative;display:flex;flex-direction:column;width:100%;min-height:400px;height:100%}.chat-md-geometry-stage-wrap,.md-doc-geometry-stage-wrap{position:relative;flex:1;min-height:400px;width:100%;overflow:hidden}.chat-md-geometry-stage,.md-doc-geometry-stage{position:absolute;top:0;right:0;bottom:0;left:0}.chat-md-geometry-viewport,.md-doc-geometry-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-md-geometry-viewport--measure,.md-doc-geometry-viewport--measure{cursor:crosshair}.chat-md-geometry-viewport:active:not(.chat-md-geometry-viewport--measure),.md-doc-geometry-viewport:active:not(.md-doc-geometry-viewport--measure){cursor:grabbing}.chat-md-geometry-viewport.jxgbox,.md-doc-geometry-viewport.jxgbox{border:none}.chat-md-geometry-info-overlay,.md-doc-geometry-info-overlay{position:absolute;top:10px;left:10px;z-index:5;max-width:min(420px,calc(100% - 20px));pointer-events:none}.chat-md-geometry-info-restore,.md-doc-geometry-info-restore{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(96,165,250,.28);background:#08090ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#93c5fd;cursor:pointer;pointer-events:auto;box-shadow:0 4px 16px #00000059}.chat-md-geometry-info,.md-doc-geometry-info{pointer-events:auto;border-radius:10px;border:1px solid rgba(96,165,250,.22);background:#08090ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #0006;overflow:hidden}.chat-md-geometry-info-toggle,.md-doc-geometry-info-toggle{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px}.chat-md-geometry-info-heading,.md-doc-geometry-info-heading{display:flex;align-items:center;gap:8px;min-width:0}.chat-md-geometry-info-titles,.md-doc-geometry-info-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-md-geometry-info-title,.md-doc-geometry-info-title{font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-md-geometry-info-subtitle,.md-doc-geometry-info-subtitle{font-size:11px;color:#94a3b8}.chat-md-geometry-info-chevron,.md-doc-geometry-info-chevron{flex-shrink:0;color:#64748b;transition:transform .15s}.chat-md-geometry-info-chevron--open,.md-doc-geometry-info-chevron--open{transform:rotate(180deg)}.chat-md-geometry-info-actions-bar,.md-doc-geometry-info-actions-bar{display:flex;gap:4px}.chat-md-geometry-info-action,.md-doc-geometry-info-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.chat-md-geometry-info-action:hover,.md-doc-geometry-info-action:hover{background:#94a3b81f;color:#e2e8f0}.chat-md-geometry-info-body,.md-doc-geometry-info-body{padding:0 12px 10px;font-size:12px;color:#cbd5e1}.chat-md-geometry-info-warnings,.md-doc-geometry-info-warnings{margin:8px 0 0;padding-left:18px;color:#fbbf24}.chat-md-geometry-measure-hud,.md-doc-geometry-measure-hud{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;pointer-events:none}.chat-md-geometry-measure-hud-inner,.md-doc-geometry-measure-hud-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(96,165,250,.25);background:#08090ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.chat-md-geometry-measure-icon,.md-doc-geometry-measure-icon{color:#60a5fa;flex-shrink:0}.chat-md-geometry-measure-copy,.md-doc-geometry-measure-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-md-geometry-measure-mode,.md-doc-geometry-measure-mode{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#93c5fd}.chat-md-geometry-measure-hint,.md-doc-geometry-measure-hint{font-size:12px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-md-geometry-measure-actions,.md-doc-geometry-measure-actions{display:flex;gap:6px}.chat-md-geometry-measure-btn,.md-doc-geometry-measure-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#cbd5e1;font-size:11px;cursor:pointer}.chat-md-geometry-measure-btn:hover,.md-doc-geometry-measure-btn:hover{border-color:#60a5fa66;color:#f1f5f9}.chat-md-geometry-warnings-chip,.md-doc-geometry-warnings-chip{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;color:#fbbf24;background:#08090ed1;border:1px solid rgba(251,191,36,.3);pointer-events:none}.chat-md-geometry-loading,.md-doc-geometry-loading,.chat-md-geometry-error,.md-doc-geometry-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.chat-md-geometry-loading,.md-doc-geometry-loading{color:#94a3b8;background:#08090e8c}.chat-md-geometry-error,.md-doc-geometry-error{color:#fca5a5;background:#08090eeb;padding:16px;text-align:center}.chat-md-geometry-spinner,.md-doc-geometry-spinner{animation:chat-md-geometry-spin .9s linear infinite}.chat-md-geometry-interaction-hint,.md-doc-geometry-interaction-hint{position:absolute;right:12px;bottom:12px;z-index:3;padding:4px 10px;border-radius:999px;font-size:11px;color:#94a3b8;background:#08090eb8;border:1px solid rgba(148,163,184,.2);pointer-events:none}@keyframes chat-md-geometry-spin{to{transform:rotate(360deg)}}.md-doc-vblock.diagram-theme-light .md-doc-geometry-info,.chat-md-vblock.diagram-theme-light .chat-md-geometry-info{background:#f8fafceb;border-color:#64748b40}.md-doc-vblock.diagram-theme-light .md-doc-geometry-info-title,.chat-md-vblock.diagram-theme-light .chat-md-geometry-info-title{color:#0f172a}.md-doc-vblock.diagram-theme-light .md-doc-geometry-info-subtitle,.chat-md-vblock.diagram-theme-light .chat-md-geometry-info-subtitle{color:#64748b}.chat-md-vblock,.md-doc-vblock{margin:.85em 0;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:var(--fs-surface-raised, #0e1015);overflow:hidden;position:relative;content-visibility:auto;contain-intrinsic-size:auto 320px}.chat-md-vblock-gate,.md-doc-vblock-gate{content-visibility:auto;contain-intrinsic-size:auto 320px}.chat-md-vblock--export,.md-doc-vblock--export{margin:1em 0;border:1px solid #e2e8f0;background:#fff;border-radius:6px}.chat-md-vblock--error,.md-doc-vblock--error{border-color:#ef444447}.chat-md-vblock--pending,.md-doc-vblock--pending{border-style:dashed;border-color:#60a5fa38}.chat-md-vblock.graph-plot-theme-light,.md-doc-vblock.graph-plot-theme-light{background:#f8fafcfa;border-color:#94a3b859}.chat-md-vblock.graph-plot-theme-light .chat-md-vblock-toolbar,.md-doc-vblock.graph-plot-theme-light .md-doc-vblock-toolbar{background:#f1f5f9f2;border-bottom-color:#94a3b840}.chat-md-vblock.graph-plot-theme-light .chat-md-vblock-toolbar-label,.md-doc-vblock.graph-plot-theme-light .md-doc-vblock-toolbar-label{color:#334155}.chat-md-vblock.graph-plot-theme-light .chat-md-vblock-badge,.md-doc-vblock.graph-plot-theme-light .md-doc-vblock-badge{color:#4338ca;background:#6366f11a;border-color:#6366f138}.chat-md-vblock.diagram-theme-light,.md-doc-vblock.diagram-theme-light{background:#f8fafcfa;border-color:#94a3b859}.chat-md-vblock.diagram-theme-light .chat-md-vblock-toolbar,.md-doc-vblock.diagram-theme-light .md-doc-vblock-toolbar{background:#f1f5f9f2;border-bottom-color:#94a3b840}.chat-md-vblock.diagram-theme-light .chat-md-vblock-toolbar-label,.md-doc-vblock.diagram-theme-light .md-doc-vblock-toolbar-label{color:#334155}.chat-md-vblock:fullscreen,.md-doc-vblock:fullscreen{margin:0;width:100%;height:100%;max-height:none;display:flex;flex-direction:column;border-radius:0;background:var(--fs-surface, #08090e);box-shadow:none}.chat-md-vblock:fullscreen .chat-md-vblock-viewport,.md-doc-vblock:fullscreen .md-doc-vblock-viewport{flex:1;max-height:none;min-height:0;overflow:hidden}.chat-md-vblock.graph-plot-theme-light:fullscreen,.md-doc-vblock.graph-plot-theme-light:fullscreen{background:#f8fafc}.chat-md-vblock-backdrop,.md-doc-vblock-backdrop{display:none}.chat-md-vblock--expanded,.md-doc-vblock--expanded{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:100001;margin:0!important;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 24px 80px #0000008c}.chat-md-vblock--expanded .chat-md-vblock-viewport,.md-doc-vblock--expanded .md-doc-vblock-viewport{flex:1;max-height:none;min-height:0;overflow:hidden}.chat-md-vblock-toolbar,.md-doc-vblock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--fs-chrome-scrim, rgba(0, 0, 0, .38));border-bottom:1px solid rgba(96,165,250,.12);flex-wrap:nowrap;min-height:36px;overflow:visible}.chat-md-vblock-toolbar-left,.md-doc-vblock-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.chat-md-vblock-badge,.md-doc-vblock-badge{flex-shrink:0;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#93c5fd;background:#60a5fa1f;border:1px solid rgba(96,165,250,.22)}.chat-md-vblock-badge--error,.md-doc-vblock-badge--error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.chat-md-vblock-toolbar-label,.md-doc-vblock-toolbar-label{font-size:11px;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-md-vblock-toolbar-actions,.md-doc-vblock-toolbar-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:0 1 auto;min-width:0;justify-content:flex-end;row-gap:2px}.chat-md-vblock-btn,.md-doc-vblock-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 10px;border-radius:6px;border:1px solid rgba(96,165,250,.22);background:#60a5fa1a;color:#93c5fd;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s,transform .1s}.chat-md-vblock-btn:hover:not(:disabled),.md-doc-vblock-btn:hover:not(:disabled){background:#60a5fa2e;border-color:#60a5fa59}.chat-md-vblock-btn:active:not(:disabled),.md-doc-vblock-btn:active:not(:disabled){transform:scale(.98)}.chat-md-vblock-btn:disabled,.md-doc-vblock-btn:disabled{opacity:.45;cursor:not-allowed}.chat-md-vblock-btn--ghost,.md-doc-vblock-btn--ghost{background:transparent;border-color:#60a5fa1f;color:#71717a}.chat-md-vblock-btn--close,.md-doc-vblock-btn--close{padding:4px 8px;border-color:#ffffff1a;background:#ffffff0d;color:#94a3b8}.chat-md-vblock-menu,.md-doc-vblock-menu{position:relative;display:inline-flex;flex-shrink:0}.chat-md-vblock-menu-label,.md-doc-vblock-menu-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-md-vblock-menu-chevron,.md-doc-vblock-menu-chevron{opacity:.65;transition:transform .15s ease}.chat-md-vblock-menu-chevron--open,.md-doc-vblock-menu-chevron--open{transform:rotate(180deg)}.chat-md-vblock-menu-panel,.md-doc-vblock-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:168px;padding:4px;border-radius:8px;border:1px solid rgba(96,165,250,.22);background:#0f172af7;box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-md-vblock-menu-panel--portal,.md-doc-vblock-menu-panel--portal{position:fixed;top:auto;right:auto;z-index:10000}.chat-md-vblock-menu-item,.md-doc-vblock-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:#cbd5e1;font-size:11px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .12s,color .12s}.chat-md-vblock-menu-item:hover:not(:disabled),.md-doc-vblock-menu-item:hover:not(:disabled){background:#60a5fa1f;color:#e2e8f0}.chat-md-vblock-menu-item--active,.md-doc-vblock-menu-item--active{color:#93c5fd;font-weight:600}.chat-md-vblock-menu-item--sep,.md-doc-vblock-menu-item--sep{margin-top:4px;border-top:1px solid rgba(96,165,250,.12);padding-top:11px}.chat-md-vblock-menu-item-leading,.md-doc-vblock-menu-item-leading{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;opacity:.85}.chat-md-vblock-menu-item-label,.md-doc-vblock-menu-item-label{flex:1;min-width:0}.chat-md-vblock.graph-plot-theme-light .chat-md-vblock-menu-panel,.md-doc-vblock.graph-plot-theme-light .md-doc-vblock-menu-panel,.chat-md-vblock.diagram-theme-light .chat-md-vblock-menu-panel,.md-doc-vblock.diagram-theme-light .md-doc-vblock-menu-panel{background:#fffffffa;border-color:#3b82f633;box-shadow:0 8px 24px #0f172a1f}.chat-md-vblock.graph-plot-theme-light .chat-md-vblock-menu-item,.md-doc-vblock.graph-plot-theme-light .md-doc-vblock-menu-item,.chat-md-vblock.diagram-theme-light .chat-md-vblock-menu-item,.md-doc-vblock.diagram-theme-light .md-doc-vblock-menu-item{color:#334155}.chat-md-vblock.graph-plot-theme-light .chat-md-vblock-menu-item:hover:not(:disabled),.md-doc-vblock.graph-plot-theme-light .md-doc-vblock-menu-item:hover:not(:disabled),.chat-md-vblock.diagram-theme-light .chat-md-vblock-menu-item:hover:not(:disabled),.md-doc-vblock.diagram-theme-light .md-doc-vblock-menu-item:hover:not(:disabled){background:#3b82f614;color:#0f172a}.chat-md-vblock-viewport,.md-doc-vblock-viewport{max-height:420px;overflow:auto;padding:14px;min-height:80px;position:relative}.chat-md-vblock-viewport-render--behind-source,.md-doc-vblock-viewport-render--behind-source{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.chat-md-vblock-viewport-render:not(.chat-md-vblock-viewport-render--behind-source),.md-doc-vblock-viewport-render:not(.md-doc-vblock-viewport-render--behind-source){min-height:inherit}.chat-md-vblock[data-vblock-lang=graph] .chat-md-vblock-viewport,.chat-md-vblock[data-vblock-lang=graph3d] .chat-md-vblock-viewport,.chat-md-vblock[data-vblock-lang=cytoscape] .chat-md-vblock-viewport,.chat-md-vblock[data-vblock-lang=graphviz] .chat-md-vblock-viewport,.md-doc-vblock[data-vblock-lang=graph] .md-doc-vblock-viewport,.md-doc-vblock[data-vblock-lang=graph3d] .md-doc-vblock-viewport,.md-doc-vblock[data-vblock-lang=cytoscape] .md-doc-vblock-viewport,.md-doc-vblock[data-vblock-lang=graphviz] .md-doc-vblock-viewport{padding:0;max-height:none;overflow:hidden}.chat-md-vblock[data-vblock-lang=graph3d] .chat-md-vblock-viewport,.md-doc-vblock[data-vblock-lang=graph3d] .md-doc-vblock-viewport{min-height:380px;height:380px;display:flex;flex-direction:column}.chat-md-vblock[data-vblock-lang=graph3d] .chat-md-graph3d-host,.md-doc-vblock[data-vblock-lang=graph3d] .md-doc-graph3d-host,.chat-md-vblock[data-vblock-lang=graph3d] .chat-md-graph3d-wrap,.md-doc-vblock[data-vblock-lang=graph3d] .md-doc-graph3d-wrap{flex:1;min-height:0;height:100%}.chat-md-vblock[data-vblock-lang=molecule] .chat-md-vblock-viewport,.md-doc-vblock[data-vblock-lang=molecule] .md-doc-vblock-viewport{min-height:420px;height:420px;display:flex;flex-direction:column;padding:0;overflow:hidden}.chat-md-vblock[data-vblock-lang=molecule] .chat-md-molecule-host,.md-doc-vblock[data-vblock-lang=molecule] .md-doc-molecule-host{flex:1;min-height:0;height:100%}.chat-md-vblock[data-vblock-lang=geometry] .chat-md-vblock-viewport,.md-doc-vblock[data-vblock-lang=geometry] .md-doc-vblock-viewport{min-height:400px;height:400px;display:flex;flex-direction:column;padding:0;overflow:hidden}.chat-md-vblock[data-vblock-lang=geometry] .chat-md-geometry-host,.md-doc-vblock[data-vblock-lang=geometry] .md-doc-geometry-host{flex:1;min-height:0;height:100%}.chat-md-vblock-viewport--export,.md-doc-vblock-viewport--export{max-height:none;padding:12px}.chat-md-vblock-loading,.md-doc-vblock-loading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#71717a;padding:12px;border-bottom:1px solid rgba(96,165,250,.08)}.chat-md-vblock-loading--export,.md-doc-vblock-loading--export{border-bottom:none;color:#64748b}.chat-md-vblock-loading-spin,.md-doc-vblock-loading-spin{animation:omnius-vblock-spin .9s linear infinite}@keyframes omnius-vblock-spin{to{transform:rotate(360deg)}}.chat-md-vblock-pending-body,.md-doc-vblock-pending-body{padding:14px;position:relative}.chat-md-vblock-pending-shimmer,.md-doc-vblock-pending-shimmer{height:120px;border-radius:8px;margin-bottom:10px;background:linear-gradient(90deg,#60a5fa0a,#60a5fa1f,#60a5fa0a);background-size:200% 100%;animation:omnius-vblock-shimmer 1.4s ease-in-out infinite}@keyframes omnius-vblock-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-md-vblock-pending-text,.md-doc-vblock-pending-text{display:block;font-size:11px;color:#71717a;margin-bottom:8px}.chat-md-vblock-pending-code,.md-doc-vblock-pending-code{margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45;color:#e2e8f08c;white-space:pre-wrap;max-height:120px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.chat-md-vblock-warn-banner,.md-doc-vblock-warn-banner{padding:8px 12px;font-size:11px;color:#fcd34d;background:#fbbf2414;border-bottom:1px solid rgba(251,191,36,.15)}.chat-md-vblock-error-banner,.md-doc-vblock-error-banner{padding:8px 12px;font-size:11px;color:#fca5a5;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.18)}.chat-md-vblock-error-body,.md-doc-vblock-error-body{padding:12px 14px 14px}.chat-md-vblock-error-header,.md-doc-vblock-error-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fca5a5;margin-bottom:8px}.chat-md-vblock-error-list,.md-doc-vblock-error-list,.chat-md-vblock-warn-list,.md-doc-vblock-warn-list{margin:0 0 10px;padding-left:1.2em;font-size:11px;line-height:1.5;color:#fca5a5e6}.chat-md-vblock-warn-header,.md-doc-vblock-warn-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fcd34d;margin-bottom:4px}.chat-md-vblock-warn-list,.md-doc-vblock-warn-list{color:#fcd34de6}.chat-md-vblock-source-toggle,.md-doc-vblock-source-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:#71717a;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer}.chat-md-vblock-source-toggle:hover,.md-doc-vblock-source-toggle:hover{color:#93c5fd}.chat-md-vblock-source-preview,.md-doc-vblock-source-preview{margin:10px 0 0;padding:10px 12px;border-radius:6px;background:#00000059;border:1px solid rgba(96,165,250,.1);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45;color:#e2e8f0bf;white-space:pre-wrap;max-height:240px;overflow:auto}.chat-md-vblock-lightbox,.md-doc-vblock-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-md-vblock-lightbox-panel,.md-doc-vblock-lightbox-panel{display:flex;flex-direction:column;width:min(96vw,1400px);max-height:92vh;border-radius:14px;border:1px solid rgba(96,165,250,.25);background:var(--fs-surface-raised, #0e1015);box-shadow:0 24px 80px #0000008c;overflow:hidden}.chat-md-vblock-lightbox-header,.md-doc-vblock-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(96,165,250,.15);font-size:13px;font-weight:600;color:#e2e8f0}.chat-md-vblock-lightbox-body,.md-doc-vblock-lightbox-body{flex:1;min-height:0;overflow:auto;padding:20px;background:var(--fs-surface, #08090e)}.chat-md-vblock-btn--primary,.md-doc-vblock-btn--primary{background:#2563eb33;border-color:#2563eb73;color:#93c5fd}.chat-md-vblock-source-panel,.md-doc-vblock-source-panel{flex:1 1 auto;min-height:180px;display:flex;flex-direction:column}.chat-md-vblock-source-field,.md-doc-vblock-source-field{flex:1 1 auto;width:100%;min-height:180px;box-sizing:border-box;border:none;background:#08090e8c;color:#e2e8f0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;resize:vertical;outline:none}.md-doc-vblock--export .md-doc-vblock-source-field,.chat-md-vblock--export .chat-md-vblock-source-field{background:#f8fafc;color:#18181b}.chat-md-vblock--editing-source .chat-md-vblock-viewport,.md-doc-vblock--editing-source .md-doc-vblock-viewport{min-height:200px;display:flex;flex-direction:column}.chat-md-root{width:100%;min-width:0;color:#f1f5f9f5;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chat-md-prose{font-size:14px;font-weight:300;line-height:1.72;letter-spacing:.012em;max-width:100%}.chat-md-prose>*:first-child{margin-top:0}.chat-md-prose>*:last-child{margin-bottom:0}.chat-md-prose strong{color:#f8fafc;font-weight:500}.chat-md-prose h1,.chat-md-prose h2,.chat-md-prose h3,.chat-md-prose h4{color:#f8fafc;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:1.25em 0 .5em}.chat-md-prose h1{font-size:1.35rem}.chat-md-prose h2{font-size:1.2rem;border-bottom:1px solid rgba(96,165,250,.15);padding-bottom:.2em}.chat-md-prose h3{font-size:1.05rem}.chat-md-prose h4{font-size:1rem;color:#cbd5e1}.chat-md-prose p{margin:.65em 0}.chat-md-prose a{color:#60a5fa;text-decoration:none;border-bottom:1px solid rgba(96,165,250,.35)}.chat-md-prose a:hover{color:#93c5fd}.chat-md-prose ul,.chat-md-prose .chat-md-ul{margin:.65em 0;padding-left:1.6em;list-style-type:disc;list-style-position:outside}.chat-md-prose ol,.chat-md-prose .chat-md-ol{margin:.65em 0;padding-left:1.6em;list-style-type:decimal;list-style-position:outside}.chat-md-prose li,.chat-md-prose .chat-md-li{margin:.3em 0;display:list-item}.chat-md-prose ul ul,.chat-md-prose .chat-md-ul .chat-md-ul{list-style-type:circle;margin:.25em 0}.chat-md-prose ul ul ul,.chat-md-prose .chat-md-ul .chat-md-ul .chat-md-ul{list-style-type:square}.chat-md-prose li::marker{color:#60a5fa;font-weight:500}.chat-md-prose ul.contains-task-list,.chat-md-prose .contains-task-list{list-style:none;padding-left:0}.chat-md-prose li.task-list-item{display:flex;align-items:flex-start;gap:.5em}.chat-md-task-checkbox{margin-top:.3em;accent-color:#60a5fa;width:14px;height:14px;flex-shrink:0}.chat-md-blockquote{margin:.85em 0;padding:.65em .9em;border-left:3px solid rgba(96,165,250,.5);background:#60a5fa0f;border-radius:0 8px 8px 0;color:#e2e8f0e0}.chat-md-hr{border:none;height:1px;margin:1.25em 0;background:linear-gradient(90deg,transparent,rgba(96,165,250,.22),transparent)}.chat-md-table-wrap{margin:.85em 0;overflow-x:auto;border-radius:10px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,#0f1018e6,#0c0d14bf);box-shadow:0 4px 20px #00000040}.chat-md-prose table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-weight:300}.chat-md-prose th,.chat-md-prose td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(96,165,250,.1);vertical-align:top}.chat-md-prose th{background:#60a5fa1a;color:#f1f5f9;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.chat-md-prose tbody tr:nth-child(2n) td{background:#60a5fa08}.chat-md-prose tbody tr:hover td{background:#60a5fa12}.chat-md-prose tr:last-child td{border-bottom:none}.chat-md-toc,.chat-md-prose .chat-md-toc{list-style:none;padding:0;margin:.75em 0 1em;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:#0c0d14a6;overflow:hidden;counter-reset:toc}.chat-md-toc>li,.chat-md-prose .chat-md-toc>li{list-style:none;margin:0;border-bottom:1px solid rgba(96,165,250,.08);display:block}.chat-md-toc>li:last-child{border-bottom:none}.chat-md-toc>li>.chat-md-anchor-link,.chat-md-prose .chat-md-toc>li>a{display:block;padding:10px 14px;color:#cbd5e1;font-weight:400;border-bottom:none;transition:background .15s,color .15s}.chat-md-toc>li>a:hover,.chat-md-anchor-link:hover{background:#60a5fa14;color:#f1f5f9}.chat-md-toc ul{list-style:none;padding:0;margin:0;background:#0003}.chat-md-toc ul li a{display:block;padding:8px 14px 8px 28px;font-size:13px;color:#94a3b8;border-bottom:1px solid rgba(96,165,250,.05)}.chat-md-anchor-link{border-bottom:none!important}.chat-md-diagram-fallback,.md-doc-diagram-fallback{margin:.85em 0;border-radius:10px;border:1px solid rgba(96,165,250,.15);background:var(--fs-surface-raised, #0e1015);overflow:hidden}.chat-md-diagram-fallback-label,.md-doc-diagram-fallback-label{padding:6px 12px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#71717a;background:var(--fs-chrome-scrim, rgba(0, 0, 0, .35));border-bottom:1px solid rgba(96,165,250,.1)}.chat-md-diagram-fallback .chat-md-prose,.md-doc-diagram-fallback .md-doc-prose{padding:12px 14px}.chat-md-mermaid-zoom-stage,.md-doc-mermaid-zoom-stage{transform-origin:center top;transition:transform .12s ease-out;display:inline-block;min-width:-moz-min-content;min-width:min-content}.chat-md-mermaid-zoom-label,.md-doc-mermaid-zoom-label{font-size:11px;font-weight:500;color:#71717a;min-width:2.5rem;text-align:center}.chat-md-mermaid-lightbox-hint,.md-doc-mermaid-lightbox-hint{padding:6px 14px 10px;font-size:11px;color:#52525b;text-align:center;border-top:1px solid rgba(96,165,250,.1)}.chat-md-inline-code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86em;padding:.12em .4em;border-radius:4px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.18);color:#93c5fd}.chat-md-code-block{margin:.75em 0;border-radius:8px;overflow:hidden;border:1px solid rgba(96,165,250,.15);background:#0c0d14d9}.chat-md-code-lang{padding:5px 12px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a;background:#00000059;border-bottom:1px solid rgba(96,165,250,.1)}.chat-md-code-block code{display:block;padding:12px 14px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre}.chat-md-markdown-slate .chat-md-root{margin:0}.chat-md-embedded-markdown{margin:.75em 0}.chat-md-mermaid,.md-doc-mermaid{margin:.85em 0;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:var(--fs-surface-raised, #0e1015);overflow:hidden}.chat-md-mermaid-toolbar,.md-doc-mermaid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--fs-chrome-scrim, rgba(0, 0, 0, .35));border-bottom:1px solid rgba(96,165,250,.12)}.chat-md-mermaid-toolbar-label,.md-doc-mermaid-toolbar-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.chat-md-mermaid-toolbar-actions,.md-doc-mermaid-toolbar-actions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.chat-md-mermaid-btn,.md-doc-mermaid-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid rgba(96,165,250,.22);background:#60a5fa1a;color:#93c5fd;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.chat-md-mermaid-btn:hover:not(:disabled),.md-doc-mermaid-btn:hover:not(:disabled){background:#60a5fa2e;border-color:#60a5fa59}.chat-md-mermaid-btn:disabled,.md-doc-mermaid-btn:disabled{opacity:.45;cursor:not-allowed}.chat-md-mermaid-btn--ghost,.md-doc-mermaid-btn--ghost{background:transparent;border-color:#60a5fa1f;color:#71717a}.chat-md-mermaid-btn--primary,.md-doc-mermaid-btn--primary{background:#2563eb33;border-color:#2563eb73;color:#93c5fd}.chat-md-mermaid--editing-source .chat-md-mermaid-viewport,.md-doc-mermaid--editing-source .md-doc-mermaid-viewport{min-height:200px}.chat-md-mermaid-btn--close,.md-doc-mermaid-btn--close{padding:4px 8px;border-color:#ffffff1a;background:#ffffff0d;color:#94a3b8}.chat-md-mermaid-menu,.md-doc-mermaid-menu{position:relative;display:inline-flex}.chat-md-mermaid-menu-label,.md-doc-mermaid-menu-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-md-mermaid-menu-chevron,.md-doc-mermaid-menu-chevron{opacity:.65;transition:transform .15s ease}.chat-md-mermaid-menu-chevron--open,.md-doc-mermaid-menu-chevron--open{transform:rotate(180deg)}.chat-md-mermaid-menu-panel,.md-doc-mermaid-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:168px;padding:4px;border-radius:8px;border:1px solid rgba(96,165,250,.22);background:#0f172af7;box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-md-mermaid-menu-item,.md-doc-mermaid-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:#cbd5e1;font-size:11px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .12s,color .12s}.chat-md-mermaid-menu-item:hover:not(:disabled),.md-doc-mermaid-menu-item:hover:not(:disabled){background:#60a5fa1f;color:#e2e8f0}.chat-md-mermaid-menu-item--active,.md-doc-mermaid-menu-item--active{color:#93c5fd;font-weight:600}.chat-md-mermaid-menu-item--sep,.md-doc-mermaid-menu-item--sep{margin-top:4px;border-top:1px solid rgba(96,165,250,.12);padding-top:11px}.chat-md-mermaid-menu-item-leading,.md-doc-mermaid-menu-item-leading{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;opacity:.85}.chat-md-mermaid-menu-item-label,.md-doc-mermaid-menu-item-label{flex:1;min-width:0}.chat-md-mermaid-viewport,.md-doc-mermaid-viewport{max-height:420px;overflow:auto;padding:14px;text-align:center}.chat-md-mermaid-svg,.md-doc-mermaid-svg{display:inline-flex;justify-content:center;min-width:-moz-min-content;min-width:min-content}.chat-md-mermaid-svg svg,.md-doc-mermaid-svg svg{height:auto!important}.chat-md-mermaid--pending,.md-doc-mermaid--pending{padding:14px;text-align:left}.chat-md-mermaid-pending-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin-bottom:6px}.chat-md-mermaid-pending-code{margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45;color:#e2e8f0b3;white-space:pre-wrap}.chat-md-mermaid-loading{font-size:11px;color:#71717a;padding:12px}.chat-md-mermaid-error{text-align:left;padding:10px 12px;border-radius:6px;background:#ef444414;border:1px solid rgba(239,68,68,.22);font-size:11px;color:#fca5a5}.chat-md-mermaid-error-title,.md-doc-mermaid-error-title{display:block;font-weight:600;margin-bottom:4px}.chat-md-mermaid-lightbox,.md-doc-mermaid-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-md-mermaid-lightbox-panel,.md-doc-mermaid-lightbox-panel{display:flex;flex-direction:column;width:min(96vw,1400px);max-height:92vh;border-radius:14px;border:1px solid rgba(96,165,250,.25);background:var(--fs-surface-raised, #0e1015);box-shadow:0 24px 80px #0000008c;overflow:hidden}.chat-md-mermaid-lightbox-header,.md-doc-mermaid-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(96,165,250,.15);font-size:13px;font-weight:600;color:#e2e8f0}.chat-md-mermaid-lightbox-body,.md-doc-mermaid-lightbox-body{flex:1;min-height:0;overflow:auto;padding:20px;background:var(--fs-surface, #08090e)}.chat-md-mermaid-svg--expanded,.md-doc-mermaid-svg--expanded{display:flex;justify-content:center;min-width:-moz-min-content;min-width:min-content}.chat-md-mermaid-svg--expanded svg,.md-doc-mermaid-svg--expanded svg{max-width:none!important;width:auto!important;height:auto!important}.chat-md-figure{margin:.85em 0;text-align:center}.chat-md-figure img{max-width:100%;border-radius:8px;border:1px solid rgba(96,165,250,.15)}.chat-md-figure figcaption{margin-top:.5em;font-size:12px;color:#71717a}.chat-md-prose .katex{font-size:1.02em}.chat-md-prose .katex-display{margin:.85em 0;overflow-x:auto}.chat-message-row{display:flex;justify-content:flex-start}.chat-message-inner{max-width:100%}.chat-message-inner--user{justify-content:flex-end}.chat-message-content--user{flex:0 1 auto;max-width:min(100%,42rem);margin-left:auto}.chat-message-body--user{padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#3b82f624,#6366f114);border:1px solid rgba(96,165,250,.2)}.chat-user-prompt{position:relative}.chat-user-prompt__measure{position:absolute;visibility:hidden;pointer-events:none;width:100%;left:0;top:0;z-index:-1;overflow:visible;max-height:none}.chat-user-prompt__body{min-width:0}.chat-user-prompt__body--collapsed{position:relative}.chat-user-prompt__body--collapsed .chat-md-prose>:last-child{margin-bottom:0}.chat-user-prompt--collapsed .chat-user-prompt__body{margin-bottom:.1rem}.chat-user-prompt__toggle{display:inline-flex;align-items:center;gap:.25rem;margin-top:.2rem;padding:.2rem .35rem .05rem;border:none;background:transparent;color:#93c5fdd1;font-size:11px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color .15s ease}.chat-user-prompt__toggle:hover{color:#bfdbfef2}.chat-user-prompt__toggle-icon{width:.85rem;height:.85rem;transition:transform .2s ease}.chat-message-body--assistant{padding:2px 0}.omnius-thought-panel{padding:0;margin-bottom:.25rem;color:#e2e8f0e0;--omnius-thought-fg: rgba(226, 232, 240, .9);--omnius-thought-muted: rgba(203, 213, 225, .72);--omnius-thought-subtle: rgba(148, 163, 184, .72)}.omnius-thought-panel .omnius-thought-header-title,.omnius-thought-panel .omnius-thought-tool-title,.omnius-thought-panel .omnius-thought-highlight-text{color:var(--omnius-thought-fg)}.omnius-thought-panel .omnius-thought-header-meta,.omnius-thought-panel .omnius-thought-text,.omnius-thought-panel .omnius-thought-detail{color:var(--omnius-thought-muted)}.omnius-thought-panel .omnius-thought-tool-title--running{color:#93c5fdf2}.omnius-activity-label--done{color:var(--omnius-thought-fg)}.omnius-activity-label--failed{color:#f87171eb}.omnius-activity-label--live{color:var(--omnius-live-accent, rgba(147, 197, 253, .95));animation:omnius-label-shimmer 1.8s ease-in-out infinite}@keyframes omnius-label-shimmer{0%,to{opacity:.72;text-shadow:0 0 6px color-mix(in srgb,var(--omnius-live-accent, #60a5fa) 35%,transparent)}50%{opacity:1;text-shadow:0 0 14px color-mix(in srgb,var(--omnius-live-accent, #60a5fa) 55%,transparent)}}.omnius-thought-panel mark.omnius-thought-mark{color:inherit}.omnius-thought-panel input::-moz-placeholder{color:var(--omnius-thought-subtle)}.omnius-thought-panel input::placeholder{color:var(--omnius-thought-subtle)}.omnius-thought-panel .omnius-thought-timeline{border-left:1px solid rgba(255,255,255,.06);margin-left:.35rem;padding-left:.15rem}.omnius-thought-row:last-child .w-px{display:none}.omnius-diff-add{color:#4ade80}.omnius-diff-del{color:#f87171}.omnius-shell-command{color:var(--term-cyan, #56b6c2);background:#56b6c20f;border:1px solid rgba(86,182,194,.14);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:300;word-break:break-all}.omnius-cursor-timeline .omnius-cursor-thought,.omnius-cursor-timeline .omnius-cursor-activity,.omnius-cursor-timeline .omnius-cursor-group{color:var(--omnius-thought-muted)}.chat-message-meta{padding-left:2px}.chat-md-stream-tail{margin:.5em 0 0;padding:10px 12px;border-radius:8px;background:#0c0d1499;border:1px solid rgba(96,165,250,.12);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#e2e8f0bf;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.chat-message-column{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px){.chat-message-column{max-width:44rem;padding-left:1rem;padding-right:1rem}}@media (min-width: 1024px){.chat-message-column{max-width:52rem}}@media (min-width: 1280px){.chat-message-column{max-width:58rem}}.fs-omnius-messages .chat-message-column{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.chat-message-body--user.text-right{text-align:left}.ask-user-root{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ask-user-in .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes ask-user-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ask-user-header{display:flex;align-items:flex-start;gap:10px}.ask-user-icon-wrap{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ask-user-icon{width:14px;height:14px}.ask-user-question-text{font-size:13px;font-weight:500;color:#e2e8f0f2;line-height:1.5;padding-top:4px;letter-spacing:.01em}.ask-user-question-md{font-size:13px;line-height:1.55;color:#e2e8f0eb}.ask-user-question-md p{margin:0 0 .55em}.ask-user-question-md p:last-child{margin-bottom:0}.ask-user-question-md ol,.ask-user-question-md ul{margin:.35em 0 .65em;padding-left:1.25em}.ask-user-question-md li{margin:.2em 0}.ask-user-question-md code{font-size:.88em;padding:.1em .35em;border-radius:4px;background:#ffffff14}.ask-user-question-md pre{margin:.5em 0;padding:.65em .75em;border-radius:8px;background:#00000040;overflow-x:auto}.ask-user-root--archived{opacity:.92}.ask-user-answer-block{margin-top:10px;margin-left:38px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ask-user-answer-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ask-user-answer-body{font-size:12px}.ask-user-options{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}.ask-user-option-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#e2e8f0cc;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.01em}.ask-user-option-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;color:#e2e8f0f2;transform:translateY(-1px)}.ask-user-option-btn:active:not(:disabled){transform:translateY(0)}.ask-user-option-btn:disabled{opacity:.5;cursor:not-allowed}.ask-user-option-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ask-user-input-row{display:flex;gap:8px;padding-left:38px}.ask-user-input-wrap{flex:1;min-width:0;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 12px;height:36px;transition:border-color .15s,background .15s}.ask-user-input-wrap:focus-within{background:#ffffff14;border-color:#ffffff38}.ask-user-input{flex:1;background:transparent;border:none;outline:none;font-size:12px;color:#e2e8f0e6;font-family:inherit;min-width:0}.ask-user-input::-moz-placeholder{color:#e2e8f04d}.ask-user-input::placeholder{color:#e2e8f04d}.ask-user-input:disabled{opacity:.5;cursor:not-allowed}.ask-user-send-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0b3;cursor:pointer;transition:background .12s,transform .08s,color .12s}.ask-user-send-btn:not(:disabled):hover{transform:translateY(-1px);color:#fff}.ask-user-send-btn:not(:disabled):active{transform:translateY(0)}.ask-user-send-btn:disabled{opacity:.35;cursor:not-allowed}.ask-user-confirm-row{display:flex;justify-content:flex-end;padding-left:38px}.ask-user-confirm-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;border:none;cursor:pointer;transition:opacity .12s,transform .08s;letter-spacing:.02em}.ask-user-confirm-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ask-user-confirm-btn:active:not(:disabled){transform:translateY(0)}.ask-user-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.ask-user-sent-indicator{font-size:11px;font-weight:500;padding-left:38px;letter-spacing:.015em;opacity:.8;animation:fade-in .2s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:.8}}.omnius-thought-md{font-size:12px;line-height:1.6;color:#cbd5e1d1}.omnius-thought-label{color:#64748b;font-weight:600;letter-spacing:.06em}.omnius-thought-label--live{background:linear-gradient(90deg,color-mix(in srgb,var(--omnius-live-accent, #60a5fa) 55%,transparent),#e2e8f0f2 20%,color-mix(in srgb,var(--omnius-live-accent, #60a5fa) 55%,transparent) 45%,color-mix(in srgb,var(--omnius-live-accent, #60a5fa) 55%,transparent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:omnius-thought-shimmer 1.8s linear infinite}@keyframes omnius-thought-shimmer{to{background-position:-200% 0}}.omnius-thought-fade{animation:omnius-thought-fade-in .28s ease both}@keyframes omnius-thought-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.omnius-thought-md .chat-md-root{font-size:12px;color:inherit}.omnius-thought-md .chat-md-prose{font-size:12px;line-height:1.6;letter-spacing:.006em}.omnius-thought-md .chat-md-prose p{margin:.35em 0}.omnius-thought-md .chat-md-prose>*:first-child{margin-top:0}.omnius-thought-md .chat-md-prose>*:last-child{margin-bottom:0}.omnius-thought-md .chat-md-prose h1,.omnius-thought-md .chat-md-prose h2,.omnius-thought-md .chat-md-prose h3,.omnius-thought-md .chat-md-prose h4{font-size:12.5px;margin:.6em 0 .3em;color:#e2e8f0eb;border-bottom:none;padding-bottom:0}.omnius-thought-md .chat-md-prose strong{color:#f1f5f9f2;font-weight:600}.omnius-thought-md .chat-md-prose ul,.omnius-thought-md .chat-md-prose ol{margin:.35em 0;padding-left:1.15em}.omnius-thought-md .chat-md-prose li{margin:.15em 0}.omnius-thought-md .chat-md-prose code{font-size:11px;padding:.08em .35em}.omnius-thought-md .chat-md-prose pre{margin:.4em 0;font-size:11px}.ask-user-paused-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor;opacity:.85}.md-doc-preview{height:100%;overflow:auto;background:var(--fs-surface, #08090e);color:#e2e8f0;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.md-doc-preview--empty{display:flex;align-items:center;justify-content:center;color:#71717a;font-size:13px}.md-doc-prose{max-width:860px;margin:0 auto;padding:32px 40px 48px;line-height:1.7;font-size:15px}.md-doc-prose>*:first-child{margin-top:0}.md-doc-prose h1,.md-doc-prose h2,.md-doc-prose h3,.md-doc-prose h4,.md-doc-prose h5,.md-doc-prose h6{color:#f8fafc;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:1.75em 0 .65em}.md-doc-prose h1{font-size:2rem;padding-bottom:.35em;border-bottom:1px solid rgba(96,165,250,.2)}.md-doc-prose h2{font-size:1.5rem;padding-bottom:.25em;border-bottom:1px solid rgba(96,165,250,.12)}.md-doc-prose h3{font-size:1.25rem}.md-doc-prose h4{font-size:1.1rem;color:#cbd5e1}.md-doc-prose p{margin:.85em 0;color:#e2e8f0eb}.md-doc-prose strong{color:#f8fafc;font-weight:650}.md-doc-prose em{color:#e2e8f0e0}.md-doc-prose a{color:#60a5fa;text-decoration:none;border-bottom:1px solid rgba(96,165,250,.35);transition:color .15s,border-color .15s}.md-doc-prose a:hover{color:#93c5fd;border-bottom-color:#93c5fd8c}.md-doc-prose ul,.md-doc-prose ol,.md-doc-prose .md-doc-ul{margin:.85em 0;padding-left:1.6em;color:#e2e8f0e6}.md-doc-prose ul,.md-doc-prose .md-doc-ul{list-style-type:disc;list-style-position:outside}.md-doc-prose ol,.md-doc-prose .md-doc-ol{list-style-type:decimal;list-style-position:outside}.md-doc-prose li,.md-doc-prose .md-doc-li{margin:.35em 0;display:list-item}.md-doc-prose ul ul,.md-doc-prose .md-doc-ul .md-doc-ul{list-style-type:circle}.md-doc-prose ul ul ul,.md-doc-prose .md-doc-ul .md-doc-ul .md-doc-ul{list-style-type:square}.md-doc-prose li::marker{color:#60a5fa}.md-doc-prose ul.contains-task-list{list-style:none;padding-left:0}.md-doc-prose li.task-list-item{display:flex;align-items:flex-start;gap:.55em}.md-doc-task-checkbox{margin-top:.35em;accent-color:#60a5fa;width:14px;height:14px;flex-shrink:0}.md-doc-blockquote{margin:1.25em 0;padding:.85em 1.1em;border-left:3px solid rgba(96,165,250,.55);background:#60a5fa0f;border-radius:0 8px 8px 0;color:#e2e8f0d9}.md-doc-blockquote p{margin:.35em 0}.md-doc-hr{border:none;height:1px;margin:2em 0;background:linear-gradient(90deg,transparent,rgba(96,165,250,.25),transparent)}.md-doc-table-wrap{margin:1.25em 0;overflow-x:auto;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:var(--fs-surface-raised, #0e1015);box-shadow:0 4px 24px #00000040}.md-doc-prose table{width:100%;border-collapse:collapse;font-size:13px}.md-doc-prose th,.md-doc-prose td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(96,165,250,.1);vertical-align:top}.md-doc-prose th{background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.55);color:#f1f5f9;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.md-doc-prose tbody tr:nth-child(2n) td{background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.22)}.md-doc-prose tr:last-child td{border-bottom:none}.md-doc-prose tr:hover td{background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.35)}.md-doc-inline-code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.88em;padding:.15em .45em;border-radius:5px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.18);color:#93c5fd}.md-doc-pre{margin:0;padding:0;background:transparent}.md-doc-code-block{position:relative;margin:1.25em 0;border-radius:10px;overflow:hidden;border:1px solid rgba(96,165,250,.15);background:var(--fs-surface-raised, #0e1015);box-shadow:inset 0 1px #ffffff08}.md-doc-code-lang{padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a;background:var(--fs-chrome-scrim, rgba(0, 0, 0, .35));border-bottom:1px solid rgba(96,165,250,.1)}.md-doc-code-block code{display:block;padding:14px 16px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.55;color:#e2e8f0;white-space:pre}.md-doc-mermaid-loading{font-size:12px;color:#71717a;padding:24px}.md-doc-mermaid-error{text-align:left;padding:12px 14px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.25);font-size:12px;color:#fca5a5}.md-doc-mermaid-error-title{display:block;font-weight:600;margin-bottom:6px}.md-doc-mermaid-error pre{margin:0;white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:11px}.md-doc-mermaid-error details{margin-top:8px}.md-doc-figure{margin:1.5em 0;text-align:center}.md-doc-figure img{max-width:100%;border-radius:10px;border:1px solid rgba(96,165,250,.15);box-shadow:0 8px 32px #00000059}.md-doc-figure figcaption{margin-top:.65em;font-size:13px;color:#71717a}.md-doc-prose .katex{font-size:1.05em}.md-doc-prose .katex-display{margin:1.25em 0;overflow-x:auto;overflow-y:hidden;padding:.5em 0}.md-split-viewer{display:flex;flex-direction:column;height:100%;width:100%;background:var(--fs-surface, #08090e);color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.md-split-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;height:36px;border-bottom:1px solid rgba(96,165,250,.18);background:var(--fs-chrome-scrim, rgba(0, 0, 0, .35))}.md-split-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0}.md-split-toolbar-title{font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-split-mode-group{display:inline-flex;padding:2px;border-radius:8px;background:#60a5fa14;border:1px solid rgba(96,165,250,.15)}.md-split-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8;font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.md-split-mode-btn:hover{color:#e2e8f0}.md-split-mode-btn--active{background:#60a5fa33;color:#f8fafc;box-shadow:0 1px 4px #0003}.md-split-toolbar-actions{display:flex;align-items:center;gap:10px;font-size:11px;color:#71717a;flex-shrink:0}.md-split-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#60a5fa;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;padding:2px 6px}.md-split-action-btn:hover{color:#93c5fd}.md-split-body{flex:1;min-height:0;display:flex;overflow:hidden}.md-split-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.md-split-pane--editor{background:var(--fs-surface, #08090e);overflow:hidden}.md-split-pane--editor>div:last-child{flex:1;min-height:0;overflow:hidden}.md-split-pane-label{flex-shrink:0;padding:4px 12px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#52525b;border-bottom:1px solid rgba(96,165,250,.1);background:var(--fs-chrome-scrim-light, rgba(0, 0, 0, .25));display:flex;align-items:center;justify-content:space-between;gap:10px}.md-split-pane-hint{font-weight:500;letter-spacing:normal;text-transform:none;color:#64748b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-doc-preview--source-sync .md-doc-source-block{cursor:pointer;border-radius:4px;transition:background .12s ease,box-shadow .12s ease}.md-doc-preview--source-sync .md-doc-source-block:hover{background:#60a5fa0f}.md-doc-source-active{background:#60a5fa17!important;border-radius:4px}.md-insert-palette{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid rgba(96,165,250,.1);background:#0003;position:relative;z-index:2}.md-insert-palette-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#52525b;margin-right:4px}.md-insert-palette-hint{margin-left:auto;font-size:10px;color:#64748b;white-space:nowrap}.md-insert-palette-group{position:relative}.md-insert-palette-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;color:#a1a1aa;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.md-insert-palette-trigger:hover:not(:disabled),.md-insert-palette-trigger--open{color:#e4e4e7;background:#60a5fa1a;border-color:#60a5fa40}.md-insert-palette-trigger:disabled{opacity:.45;cursor:not-allowed}.md-insert-palette-chevron{opacity:.6;transition:transform .15s}.md-insert-palette-trigger--open .md-insert-palette-chevron{transform:rotate(180deg)}.md-insert-palette-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-width:280px;max-height:280px;overflow-y:auto;padding:4px;background:#12141c;border:1px solid rgba(96,165,250,.2);border-radius:8px;box-shadow:0 8px 24px #00000073;z-index:20}.md-insert-palette-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 10px;text-align:left;background:transparent;border:none;border-radius:5px;cursor:pointer;transition:background .1s}.md-insert-palette-item:hover{background:#60a5fa1f}.md-insert-palette-item-label{font-size:12px;font-weight:500;color:#e4e4e7}.md-insert-palette-item-detail{font-size:10px;color:#71717a}.md-split-body--slides-authoring{flex:1;min-height:0}.md-split-statusbar{flex-shrink:0;height:28px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(96,165,250,.18);background:var(--fs-chrome-scrim, rgba(0, 0, 0, .35));font-size:11px;color:#71717a}.md-split-resize-handle{flex-shrink:0;width:5px;cursor:col-resize;background:transparent;transition:background .15s}.md-split-resize-handle:hover,.md-split-resize-handle--active{background:#60a5fa59}.md-export-clone{position:fixed;left:-10000px;top:0;width:860px;visibility:hidden;pointer-events:none;z-index:-1}.pdf-export-host{position:fixed;left:-20000px;top:0;width:210mm;min-height:297mm;pointer-events:none;opacity:0;z-index:-1;overflow:visible}.pdf-export-host .md-doc-preview,.pdf-export-capture-page{height:auto;min-height:auto;overflow:visible;background:#fff;color:#1e293b}.pdf-export-host .md-doc-prose,.pdf-export-capture-page .md-doc-prose{max-width:none;width:100%;margin:0;padding:0;font-size:11pt;line-height:1.55;color:#1e293b}.pdf-export-host .md-doc-prose h1,.pdf-export-host .md-doc-prose h2,.pdf-export-host .md-doc-prose h3,.pdf-export-host .md-doc-prose h4,.pdf-export-capture-page .md-doc-prose h1,.pdf-export-capture-page .md-doc-prose h2,.pdf-export-capture-page .md-doc-prose h3,.pdf-export-capture-page .md-doc-prose h4{color:#0f172a;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid-page}.pdf-export-host .md-doc-prose h1,.pdf-export-capture-page .md-doc-prose h1{font-size:20pt;border-bottom:1px solid #cbd5e1;padding-bottom:.25em}.pdf-export-host .md-doc-prose h2,.pdf-export-capture-page .md-doc-prose h2{font-size:15pt;border-bottom:1px solid #e2e8f0}.pdf-export-host .md-doc-prose h3,.pdf-export-capture-page .md-doc-prose h3{font-size:13pt}.pdf-export-host .md-doc-prose p,.pdf-export-host .md-doc-prose li,.pdf-export-host .md-doc-prose em,.pdf-export-host .md-doc-prose ul,.pdf-export-host .md-doc-prose ol,.pdf-export-capture-page .md-doc-prose p,.pdf-export-capture-page .md-doc-prose li,.pdf-export-capture-page .md-doc-prose em,.pdf-export-capture-page .md-doc-prose ul,.pdf-export-capture-page .md-doc-prose ol{color:#334155}.pdf-export-host .md-doc-prose strong,.pdf-export-capture-page .md-doc-prose strong{color:#0f172a}.pdf-export-host .md-doc-prose a,.pdf-export-capture-page .md-doc-prose a{color:#4338ca;border-bottom-color:#4338ca59}.pdf-export-host .md-doc-prose li::marker,.pdf-export-capture-page .md-doc-prose li::marker{color:#475569}.pdf-export-host .md-doc-prose blockquote,.pdf-export-host .md-doc-prose .md-doc-blockquote,.pdf-export-capture-page .md-doc-prose blockquote,.pdf-export-capture-page .md-doc-prose .md-doc-blockquote{border-left-color:#6366f1;background:#f8fafc;color:#475569}.pdf-export-host .md-doc-prose blockquote p,.pdf-export-host .md-doc-prose .md-doc-blockquote p,.pdf-export-capture-page .md-doc-prose blockquote p,.pdf-export-capture-page .md-doc-prose .md-doc-blockquote p{color:#475569}.pdf-export-host .md-doc-prose code,.pdf-export-host .md-doc-prose .md-doc-inline-code,.pdf-export-capture-page .md-doc-prose code,.pdf-export-capture-page .md-doc-prose .md-doc-inline-code{background:#f1f5f9;color:#4338ca;border:1px solid #e2e8f0}.pdf-export-host .md-doc-prose .md-doc-code-block,.pdf-export-capture-page .md-doc-prose .md-doc-code-block{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none;page-break-inside:avoid;break-inside:avoid-page}.pdf-export-host .md-doc-prose .md-doc-code-lang,.pdf-export-capture-page .md-doc-prose .md-doc-code-lang{background:#f1f5f9;color:#475569;border-bottom:1px solid #e2e8f0}.pdf-export-host .md-doc-prose .md-doc-code-block code,.pdf-export-capture-page .md-doc-prose .md-doc-code-block code{color:#1e293b;background:transparent}.pdf-export-host .md-doc-table-wrap,.pdf-export-capture-page .md-doc-table-wrap{page-break-inside:avoid;break-inside:avoid-page;background:#fff;border-color:#cbd5e1;box-shadow:none}.pdf-export-host .md-doc-prose table,.pdf-export-capture-page .md-doc-prose table{border-color:#cbd5e1}.pdf-export-host .md-doc-prose th,.pdf-export-capture-page .md-doc-prose th{background:#f1f5f9;color:#0f172a}.pdf-export-host .md-doc-prose td,.pdf-export-capture-page .md-doc-prose td{border-color:#e2e8f0;color:#334155}.pdf-export-host .md-doc-mermaid,.pdf-export-host .md-doc-mermaid--export,.pdf-export-capture-page .md-doc-mermaid,.pdf-export-capture-page .md-doc-mermaid--export{margin:1em 0;border:1px solid #e2e8f0;background:#fff;border-radius:6px;overflow:hidden;page-break-inside:avoid;break-inside:avoid-page}.pdf-export-host .md-doc-mermaid-viewport,.pdf-export-capture-page .md-doc-mermaid-viewport{padding:12px;background:#fff}.pdf-export-host .md-doc-mermaid-svg svg,.pdf-export-capture-page .md-doc-mermaid-svg svg{max-width:100%;height:auto}.pdf-export-host .katex,.pdf-export-capture-page .katex{color:#0f172a}.pdf-export-host .md-doc-figure figcaption,.pdf-export-capture-page .md-doc-figure figcaption{color:#64748b}.pdf-export-host .md-doc-vblock--export,.pdf-export-capture-page .md-doc-vblock--export{border:1px solid #e2e8f0;background:#fff}.pdf-export-host .md-doc-vblock-viewport--export,.pdf-export-capture-page .md-doc-vblock-viewport--export{color:#1e293b}.pdf-export-capture-page{width:794px;height:1123px;box-sizing:border-box;padding:68px;background:#fff;overflow:hidden;position:relative}.pdf-export-capture-prose{width:100%;max-width:100%;margin:0;padding:0}.pdf-export-capture-prose>*{max-width:100%}.pdf-export-pages-host{position:fixed;left:-20000px;top:0;pointer-events:none;opacity:0;z-index:-1}.viewer-statusbar{flex-shrink:0;height:26px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(96,165,250,.18);background:#00000059;font-size:11px;color:#71717a}.viewer-statusbar-path{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.viewer-statusbar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.viewer-statusbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.viewer-statusbar-modes{display:inline-flex;align-items:center;gap:2px}.viewer-statusbar-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0 2px;font-size:11px;font-weight:500;font-family:inherit;color:#71717a;cursor:pointer;transition:color .12s ease}.viewer-statusbar-mode:hover{color:#cbd5e1}.viewer-statusbar-mode--active{color:#60a5fa}.viewer-statusbar-sep{color:#71717a8c;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1px}.viewer-statusbar-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0 2px;font-size:11px;font-weight:500;font-family:inherit;color:#60a5fa;cursor:pointer;transition:color .12s ease}.viewer-statusbar-action:hover:not(:disabled){color:#93c5fd}.viewer-statusbar-action:disabled{opacity:.45;cursor:default}.viewer-statusbar-action--primary{font-weight:600}.viewer-statusbar-hint{color:#60a5fa;font-size:11px}.viewer-statusbar-meta{color:#52525b;font-size:11px;max-width:min(280px,36vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsp-indexing-status{display:inline-flex;align-items:center;gap:5px;max-width:min(360px,42vw);color:#60a5fa;font-size:11px}.lsp-indexing-status--inline{min-width:0}.lsp-indexing-status--pill{max-width:min(420px,48vw);padding:2px 8px;border-radius:999px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.22);font-size:10px}.lsp-indexing-status-spinner{flex-shrink:0;animation:lsp-indexing-spin .85s linear infinite}.lsp-indexing-status-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsp-indexing-status-bar{display:inline-block;width:48px;height:3px;border-radius:2px;background:#60a5fa2e;overflow:hidden;flex-shrink:0}.lsp-indexing-status-bar-fill{display:block;height:100%;background:#60a5fa;border-radius:2px;transition:width .2s ease}@keyframes lsp-indexing-spin{to{transform:rotate(360deg)}}.md-split-statusbar{flex-shrink:0;height:26px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(96,165,250,.18);background:#00000059;font-size:11px;color:#71717a}.md-slide-studio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:stretch;justify-content:flex-end;pointer-events:none}.md-slide-studio-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617b8;pointer-events:auto}.md-slide-studio-panel{position:relative;width:min(420px,100%);max-height:100%;display:flex;flex-direction:column;pointer-events:auto;background:linear-gradient(165deg,#0f172afa,#080c16fc);border-left:1px solid rgba(55,118,171,.28);box-shadow:-16px 0 48px #00000073;color:#cbd5e1;animation:md-slide-studio-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes md-slide-studio-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.md-slide-studio-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(55,118,171,.2);background:#3776ab14}.md-slide-studio-head-title{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#93c5fd}.md-slide-studio-head-title svg{margin-top:2px;flex-shrink:0}.md-slide-studio-head-title h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#e2e8f0}.md-slide-studio-head-title p{margin:2px 0 0;font-size:11px;line-height:1.35;color:#94a3b8}.md-slide-studio-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#94a3b81f;color:#94a3b8;width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.md-slide-studio-close:hover{background:#f8717126;color:#fca5a5}.md-slide-studio-live{flex-shrink:0;position:relative;z-index:0;isolation:isolate;overflow:hidden;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.md-slide-studio-live-preview{position:relative;height:88px;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#06080f}.md-slide-studio-live-stage{position:absolute;top:0;right:0;bottom:0;left:0}.md-slide-studio-live-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.md-slide-studio-live-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;padding:10px 12px;border-radius:8px;background:#0f172ad9;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 24px #00000059;text-align:center;overflow:hidden}.md-slide-studio-live-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.md-slide-studio-live-card-kicker,.md-slide-studio-live-card-title{position:relative;z-index:1;display:block}.md-slide-studio-live-card-kicker{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;color:#94a3b8;margin-bottom:2px}.md-slide-studio-live-card-title{font-size:13px;font-weight:700;line-height:1.2;color:#f1f5f9}.md-slide-studio-live-card[data-slide-tone=light]{background:#ffffffeb;border-color:#94a3b859}.md-slide-studio-live-card[data-slide-tone=light] .md-slide-studio-live-card-title{color:#0f172a}.md-slide-studio-live-card[data-slide-tone=light] .md-slide-studio-live-card-kicker{color:#64748b}.md-slide-studio-settings-summary{display:flex;flex-direction:column;gap:0;margin:0}.md-slide-studio-settings-summary-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;-moz-column-gap:10px;column-gap:10px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.08)}.md-slide-studio-settings-summary-row:last-child{border-bottom:none;padding-bottom:0}.md-slide-studio-settings-summary-row dt{margin:0;font-size:10px;font-weight:600;line-height:1.3;color:#64748b}.md-slide-studio-settings-summary-row dd{margin:0;font-size:11px;font-weight:600;line-height:1.35;color:#e2e8f0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-slide-studio-collapse{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0000002e;overflow:hidden}.md-slide-studio-collapse+.md-slide-studio-collapse{margin-top:8px}.md-slide-studio-collapse-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:6px 10px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .15s}.md-slide-studio-collapse-trigger:hover{background:#3776ab14}.md-slide-studio-collapse-trigger-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.md-slide-studio-collapse-chevron{flex-shrink:0;margin-top:1px;color:#64748b;transition:transform .2s ease}.md-slide-studio-collapse--open .md-slide-studio-collapse-chevron{transform:rotate(180deg)}.md-slide-studio-collapse-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.md-slide-studio-collapse-title{font-size:12px;font-weight:700;color:#e2e8f0;line-height:1.25}.md-slide-studio-collapse-hint{font-size:10px;line-height:1.35;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.md-slide-studio-collapse-badge{justify-self:end;align-self:start;max-width:100%;padding:3px 8px;border-radius:999px;background:#3776ab29;border:1px solid rgba(55,118,171,.28);font-size:10px;font-weight:600;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-slide-studio-collapse-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(148,163,184,.08)}.md-slide-studio-collapse-body-hint{margin:10px 0 0;font-size:10px;line-height:1.45;color:#64748b}.md-slide-studio-overlay-stack{display:flex;flex-direction:column;gap:8px}.md-slide-studio-motion-hint{margin:0;font-size:10px;line-height:1.4;color:#64748b}.md-slide-studio-view-mode{display:flex;flex-direction:column;gap:8px}.md-slide-studio-view-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(148,163,184,.16);background:#00000038;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,background .15s}.md-slide-studio-view-mode-btn:hover{border-color:#3776ab73;background:#3776ab1a}.md-slide-studio-view-mode-btn--active{border-color:#3776ab8c;background:#3776ab24;box-shadow:0 0 0 1px #3776ab33}.md-slide-studio-view-mode-icon{flex-shrink:0;width:42px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#00000059;position:relative}.md-slide-studio-view-mode-icon--single:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:4px;border:1px solid rgba(147,197,253,.45);box-shadow:inset 0 0 0 999px #93c5fd14}.md-slide-studio-view-mode-icon--blocks:before,.md-slide-studio-view-mode-icon--blocks:after{content:"";position:absolute;border-radius:4px;border:1px solid rgba(147,197,253,.35);background:#93c5fd1f}.md-slide-studio-view-mode-icon--blocks:before{top:10px;right:8px;bottom:6px;left:12px;transform:rotate(-3deg);opacity:.55}.md-slide-studio-view-mode-icon--blocks:after{top:6px;right:12px;bottom:10px;left:8px;transform:rotate(2deg)}.md-slide-studio-view-mode-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.md-slide-studio-view-mode-copy strong{font-size:11px;font-weight:700;color:#e2e8f0}.md-slide-studio-view-mode-copy span{font-size:10px;line-height:1.35;color:#64748b}.md-slide-studio-control-label{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.md-slide-studio-control-label strong{color:#93c5fd;font-weight:700}.md-slide-studio-overlay-opacity input[type=range]{width:100%;accent-color:#60a5fa;cursor:pointer}.md-slide-studio-overlay-opacity input[type=range]:disabled{opacity:.4;cursor:not-allowed}.md-slide-studio-grid--overlays-compact .md-slide-studio-card-label{font-size:10px}.md-slide-studio-grid--overlays-compact .md-slide-studio-overlay-preview{height:36px}.md-slide-studio-layout-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.md-slide-studio-layout-presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.16);background:#00000040;color:#94a3b8;padding:8px 6px;border-radius:8px;font-size:10px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.md-slide-studio-layout-presets button:hover{border-color:#3776ab73;background:#3776ab1f;color:#cbd5e1}.md-slide-studio-default-tag{font-weight:500;color:#64748b;text-transform:none;letter-spacing:0}.md-slide-studio-tabs{flex-shrink:0;display:flex;gap:4px;padding:10px;border-bottom:1px solid rgba(148,163,184,.1);overflow-x:auto}.md-slide-studio-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#94a3b8;flex:1 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border-radius:8px;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.md-slide-studio-tab:hover{background:#3776ab1a;color:#cbd5e1}.md-slide-studio-tab--active{background:#3776ab26;border-color:#3776ab59;color:#93c5fd}.md-slide-studio-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px}.md-slide-studio-body>.md-slide-studio-collapse:first-child{margin-bottom:12px}.md-slide-studio-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.md-slide-studio-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.16);background:#0003;color:#94a3b8;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.md-slide-studio-chip:hover{border-color:#3776ab66;color:#cbd5e1}.md-slide-studio-chip--active{border-color:#3776ab73;background:#3776ab26;color:#93c5fd}.md-slide-studio-grid{display:grid;gap:8px}.md-slide-studio-grid--themes,.md-slide-studio-grid--overlays,.md-slide-studio-grid--motion{grid-template-columns:repeat(2,1fr)}.md-slide-studio-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid rgba(255,255,255,.08);background:#0003;border-radius:10px;padding:10px;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,background .15s,transform .12s;display:flex;flex-direction:column;gap:4px;min-height:0}.md-slide-studio-card:hover{border-color:#3776ab73;background:#3776ab1a;transform:translateY(-1px)}.md-slide-studio-card--active{border-color:#3776ab8c;background:#3776ab24;box-shadow:0 0 0 1px #3776ab33}.md-slide-studio-swatch{display:block;height:44px;border-radius:8px;border:1px solid rgba(148,163,184,.16);margin-bottom:4px}.md-slide-studio-overlay-preview{display:block;height:44px;border-radius:8px;border:1px solid rgba(148,163,184,.16);margin-bottom:4px;position:relative;overflow:hidden;background-color:#0a0e18;background-image:linear-gradient(180deg,#06080f,#0a0e18)}.md-slide-studio-overlay-preview[data-slide-tone=light]{background-color:#f1f5f9;background-image:linear-gradient(180deg,#f8fafc,#e2e8f0);--md-slide-overlay-ink: rgba(15, 23, 42, .24);--md-slide-overlay-ink-muted: rgba(15, 23, 42, .12);--md-slide-overlay-accent: rgba(37, 99, 235, .28)}.md-slide-studio-overlay-preview-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72}.md-slide-studio-overlay-preview[data-slide-tone=light] .md-slide-studio-overlay-preview-pattern{opacity:.88}.md-slide-studio-card-label{font-size:11px;font-weight:650;color:#e2e8f0;line-height:1.25}.md-slide-studio-card-desc{font-size:10px;line-height:1.35;color:#64748b}.md-slide-studio-card-check{position:absolute;top:8px;right:8px;color:#93c5fd}.md-slide-studio-motion-icon{display:block;height:36px;border-radius:8px;margin-bottom:4px;background:#3776ab1f;border:1px solid rgba(55,118,171,.2);position:relative;overflow:hidden}.md-slide-studio-motion-icon:after{content:"";position:absolute;top:10px;right:14px;bottom:10px;left:14px;border-radius:4px;background:#93c5fd59}.md-slide-motion-icon--slide-up:after{animation:md-slide-studio-motion-up 1.2s ease-in-out infinite}.md-slide-motion-icon--slide-left:after{animation:md-slide-studio-motion-left 1.2s ease-in-out infinite}.md-slide-motion-icon--slide-down:after{animation:md-slide-studio-motion-down 1.2s ease-in-out infinite}.md-slide-motion-icon--slide-right:after{animation:md-slide-studio-motion-right 1.2s ease-in-out infinite}.md-slide-motion-icon--zoom:after{animation:md-slide-studio-motion-zoom 1.2s ease-in-out infinite}.md-slide-motion-icon--blur:after{animation:md-slide-studio-motion-blur 1.2s ease-in-out infinite}.md-slide-motion-icon--fade:after{animation:md-slide-studio-motion-fade 1.2s ease-in-out infinite}.md-slide-motion-icon--flip:after{animation:md-slide-studio-motion-flip 1.2s ease-in-out infinite}.md-slide-motion-icon--rotate:after{animation:md-slide-studio-motion-rotate 1.2s ease-in-out infinite}.md-slide-motion-icon--dissolve:after{animation:md-slide-studio-motion-dissolve 1.2s ease-in-out infinite}.md-slide-motion-icon--curtain:after{animation:md-slide-studio-motion-curtain 1.2s ease-in-out infinite}.md-slide-motion-icon--iris-open:after{animation:md-slide-studio-motion-iris 1.4s ease-in-out infinite;border-radius:50%}.md-slide-motion-icon--cinematic-wipe:after{animation:md-slide-studio-motion-wipe 1.3s ease-in-out infinite}.md-slide-motion-icon--film-flash:after{animation:md-slide-studio-motion-flash 1.1s ease-in-out infinite}.md-slide-motion-icon--dolly-zoom:after{animation:md-slide-studio-motion-dolly 1.5s ease-in-out infinite}.md-slide-motion-icon--shutter:after{animation:md-slide-studio-motion-shutter 1.2s steps(4) infinite}.md-slide-motion-icon--anamorphic:after{animation:md-slide-studio-motion-anamorphic 1.3s ease-in-out infinite}.md-slide-motion-icon--depth-dive:after{animation:md-slide-studio-motion-depth 1.4s ease-in-out infinite}.md-slide-motion-icon--light-leak:after{animation:md-slide-studio-motion-leak 1.3s ease-in-out infinite;background:linear-gradient(90deg,#fbbf2433,#93c5fd73)}.md-slide-motion-icon--smoke-fade:after{animation:md-slide-studio-motion-smoke 1.5s ease-in-out infinite;filter:blur(1px)}.md-slide-motion-icon--rack-focus:after{animation:md-slide-studio-motion-rack 1.4s ease-in-out infinite}.md-slide-motion-icon--whip-pan:after{animation:md-slide-studio-motion-whip .9s ease-in-out infinite}.md-slide-motion-icon--scene-glitch:after{animation:md-slide-studio-motion-glitch .8s steps(4) infinite}.md-slide-motion-icon--portal:after{animation:md-slide-studio-motion-portal 1.4s ease-in-out infinite;border-radius:50%}.md-slide-motion-icon--film-roll:after{animation:md-slide-studio-motion-roll 1.2s ease-in-out infinite}@keyframes md-slide-studio-motion-iris{0%,to{transform:scale(.3);opacity:.35}50%{transform:scale(1);opacity:1}}@keyframes md-slide-studio-motion-wipe{0%,to{transform:translate(-10px) skew(-6deg);opacity:.4}50%{transform:translate(0) skew(0);opacity:1}}@keyframes md-slide-studio-motion-flash{0%,to{opacity:.3;filter:brightness(2)}20%{opacity:1;filter:brightness(2.5)}50%{opacity:1;filter:brightness(1)}}@keyframes md-slide-studio-motion-dolly{0%,to{transform:scale(1.15);opacity:.35;filter:blur(2px)}50%{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes md-slide-studio-motion-shutter{0%,to{clip-path:inset(0 0 70% 0);opacity:.45}50%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes md-slide-studio-motion-anamorphic{0%,to{transform:scaleY(.65);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes md-slide-studio-motion-depth{0%,to{transform:scale(.85) translateY(6px);opacity:.35;filter:blur(2px)}50%{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes md-slide-studio-motion-leak{0%,to{transform:translate(-8px);opacity:.45}50%{transform:translate(4px);opacity:1}}@keyframes md-slide-studio-motion-smoke{0%,to{opacity:.25;filter:blur(3px)}50%{opacity:1;filter:blur(0)}}@keyframes md-slide-studio-motion-rack{0%,to{filter:blur(3px);opacity:.4}50%{filter:blur(0);opacity:1}}@keyframes md-slide-studio-motion-whip{0%,to{transform:translate(10px);opacity:.4}40%{transform:translate(-4px);opacity:.9}70%{transform:translate(1px);opacity:1}}@keyframes md-slide-studio-motion-glitch{0%,to{transform:translate(-4px);opacity:.5}25%{transform:translate(3px)}50%{transform:translate(-2px);opacity:1}75%{transform:translate(1px)}}@keyframes md-slide-studio-motion-portal{0%,to{transform:rotate(-12deg) scale(.7);opacity:.35}50%{transform:rotate(0) scale(1);opacity:1}}@keyframes md-slide-studio-motion-roll{0%,to{transform:translateY(-8px);opacity:.4}50%{transform:translateY(0);opacity:1}}@keyframes md-slide-studio-motion-up{0%,to{transform:translateY(6px);opacity:.4}50%{transform:translateY(0);opacity:1}}@keyframes md-slide-studio-motion-left{0%,to{transform:translate(8px);opacity:.4}50%{transform:translate(0);opacity:1}}@keyframes md-slide-studio-motion-down{0%,to{transform:translateY(-6px);opacity:.4}50%{transform:translateY(0);opacity:1}}@keyframes md-slide-studio-motion-right{0%,to{transform:translate(-8px);opacity:.4}50%{transform:translate(0);opacity:1}}@keyframes md-slide-studio-motion-zoom{0%,to{transform:scale(.85);opacity:.4}50%{transform:scale(1);opacity:1}}@keyframes md-slide-studio-motion-blur{0%,to{filter:blur(3px);opacity:.4}50%{filter:blur(0);opacity:1}}@keyframes md-slide-studio-motion-fade{0%,to{opacity:.25}50%{opacity:1}}@keyframes md-slide-studio-motion-flip{0%,to{transform:perspective(200px) rotateY(-18deg);opacity:.4}50%{transform:perspective(200px) rotateY(0);opacity:1}}@keyframes md-slide-studio-motion-rotate{0%,to{transform:rotate(-6deg) scale(.9);opacity:.4}50%{transform:rotate(0) scale(1);opacity:1}}@keyframes md-slide-studio-motion-dissolve{0%,to{opacity:.2;filter:saturate(.5)}50%{opacity:1;filter:saturate(1)}}@keyframes md-slide-studio-motion-curtain{0%,to{clip-path:inset(0 0 70% 0);opacity:.45}50%{clip-path:inset(0 0 0 0);opacity:1}}.md-slide-studio-foot{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid rgba(148,163,184,.1);background:#00000026;display:flex;flex-direction:column;gap:10px}.md-slide-studio-foot-hint{margin:0;font-size:10px;line-height:1.45;color:#64748b}.md-slide-studio-foot-hint code{font-size:9px;padding:1px 4px;border-radius:4px;background:#3776ab26;color:#93c5fd}.md-slide-studio-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.16);background:#00000040;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.md-slide-studio-reset:hover:not(:disabled){border-color:#3776ab66;background:#3776ab1a;color:#cbd5e1}.md-slide-studio-reset:disabled{opacity:.45;cursor:not-allowed}.md-slide-deck{--md-slide-accent: #60a5fa;--md-slide-accent-rgb: 96, 165, 250;--md-slide-transition-ms: .38s;--md-slide-overlay-ink: rgba(255, 255, 255, .16);--md-slide-overlay-ink-muted: rgba(255, 255, 255, .07);--md-slide-overlay-accent: rgba(var(--md-slide-accent-rgb), .24)}.md-slide-deck[data-slide-tone=light]{--md-slide-overlay-ink: rgba(var(--md-slide-accent-rgb), .2);--md-slide-overlay-ink-muted: rgba(15, 23, 42, .09);--md-slide-overlay-accent: rgba(var(--md-slide-accent-rgb), .18)}.md-slide-deck[data-slide-theme=obsidian]{--md-slide-accent: #60a5fa;--md-slide-accent-rgb: 96, 165, 250}.md-slide-deck[data-slide-theme=obsidian] .md-slide-deck-bg{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(59,130,246,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(168,85,247,.08),transparent 50%),linear-gradient(180deg,#06080f,#0a0e18 45%,#05070d)}.md-slide-deck[data-slide-theme=midnight]{--md-slide-accent: #38bdf8;--md-slide-accent-rgb: 56, 189, 248}.md-slide-deck[data-slide-theme=midnight] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 55% at 50% 20%,rgba(14,165,233,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(56,189,248,.1),transparent 55%),linear-gradient(180deg,#020617,#0f172a 55%,#020617)}.md-slide-deck[data-slide-theme=aurora]{--md-slide-accent: #a78bfa;--md-slide-accent-rgb: 167, 139, 250}.md-slide-deck[data-slide-theme=aurora] .md-slide-deck-bg{background:radial-gradient(ellipse 90% 70% at 20% 0%,rgba(124,58,237,.35),transparent 55%),radial-gradient(ellipse 70% 60% at 90% 80%,rgba(20,184,166,.28),transparent 50%),linear-gradient(145deg,#1e1b4b,#312e81 35%,#0f172a)}.md-slide-deck[data-slide-theme=sunset]{--md-slide-accent: #fb923c;--md-slide-accent-rgb: 251, 146, 60}.md-slide-deck[data-slide-theme=sunset] .md-slide-deck-bg{background:radial-gradient(ellipse 75% 55% at 80% 10%,rgba(234,88,12,.35),transparent 55%),radial-gradient(ellipse 60% 50% at 10% 90%,rgba(244,114,182,.25),transparent 50%),linear-gradient(160deg,#1c1917,#292524 40%,#1c1917)}.md-slide-deck[data-slide-theme=forest]{--md-slide-accent: #34d399;--md-slide-accent-rgb: 52, 211, 153}.md-slide-deck[data-slide-theme=forest] .md-slide-deck-bg{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(5,150,105,.28),transparent 55%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(16,185,129,.15),transparent 50%),linear-gradient(165deg,#022c22,#064e3b,#022c22)}.md-slide-deck[data-slide-theme=neon]{--md-slide-accent: #e879f9;--md-slide-accent-rgb: 232, 121, 249}.md-slide-deck[data-slide-theme=neon] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(217,70,239,.35),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgba(6,182,212,.3),transparent 50%),linear-gradient(135deg,#0a0014,#1a0533 45%,#090014)}.md-slide-deck[data-slide-theme=paper]{--md-slide-accent: #3b82f6;--md-slide-accent-rgb: 59, 130, 246}.md-slide-deck[data-slide-theme=paper] .md-slide-deck-bg{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(59,130,246,.08),transparent 55%),linear-gradient(180deg,#eef2ff,#f8fafc,#e2e8f0)}.md-slide-deck[data-slide-theme=slate]{--md-slide-accent: #475569;--md-slide-accent-rgb: 71, 85, 105}.md-slide-deck[data-slide-theme=slate] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(100,116,139,.12),transparent 55%),linear-gradient(180deg,#f8fafc,#e2e8f0,#cbd5e1)}.md-slide-deck[data-slide-theme=midnight] .md-slide-canvas{background:linear-gradient(165deg,#0f172a,#020617);box-shadow:0 0 0 1px #38bdf833,0 24px 80px #000000a6}.md-slide-deck[data-slide-theme=aurora] .md-slide-canvas{background:linear-gradient(165deg,#1e1b4bfa,#0f172afc);box-shadow:0 0 0 1px #a78bfa40,0 24px 80px #0000008c}.md-slide-deck[data-slide-theme=sunset] .md-slide-canvas{background:linear-gradient(165deg,#292524fa,#1c1917fc);box-shadow:0 0 0 1px #fb923c38,0 24px 80px #00000080}.md-slide-deck[data-slide-theme=forest] .md-slide-canvas{background:linear-gradient(165deg,#064e3bf2,#022c22fc);box-shadow:0 0 0 1px #34d39938,0 24px 80px #0000008c}.md-slide-deck[data-slide-theme=neon] .md-slide-canvas{background:linear-gradient(165deg,#1a0533fa,#090014fc);box-shadow:0 0 0 1px #e879f947,0 0 40px #d946ef1f,0 24px 80px #0009}.md-slide-deck[data-slide-theme=paper] .md-slide-canvas{background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 0 0 1px #94a3b859,0 24px 64px #0f172a1f,0 8px 20px #0f172a14}.md-slide-deck[data-slide-theme=slate] .md-slide-canvas{background:linear-gradient(165deg,#fff,#f1f5f9);box-shadow:0 0 0 1px #94a3b866,0 20px 56px #0f172a1a}.md-slide-counter{background:rgba(var(--md-slide-accent-rgb),.1);border-color:rgba(var(--md-slide-accent-rgb),.22)}.md-slide-progress-seg:hover{background:rgba(var(--md-slide-accent-rgb),.45)}.md-slide-progress-seg--done{background:rgba(var(--md-slide-accent-rgb),.55)}.md-slide-progress-seg--active{background:var(--md-slide-accent);box-shadow:0 0 10px rgba(var(--md-slide-accent-rgb),.55)}.md-slide-dock-btn--primary{background:linear-gradient(135deg,rgba(var(--md-slide-accent-rgb),.95),rgba(var(--md-slide-accent-rgb),.75));box-shadow:0 4px 16px rgba(var(--md-slide-accent-rgb),.35)}.md-slide-dock-btn:hover:not(:disabled){background:rgba(var(--md-slide-accent-rgb),.15)}.md-slide-dock-btn--active{background:rgba(var(--md-slide-accent-rgb),.22);color:var(--md-slide-accent)}.md-slide-deck[data-slide-tone=light]{color:#0f172a}.md-slide-deck[data-slide-tone=light] .md-slide-topbar{background:#ffffffb8;border-bottom-color:#94a3b840;color:#0f172a}.md-slide-deck[data-slide-tone=light] .md-slide-topbar-brand{color:#64748b}.md-slide-deck[data-slide-tone=light] .md-slide-topbar-title{color:#0f172a}.md-slide-deck[data-slide-tone=light] .md-slide-notes{background:#ffffffe0}.md-slide-deck[data-slide-tone=light] .md-slide-notes-body{color:#475569}.md-slide-deck[data-slide-tone=light] .md-slide-dock{background:#ffffffbf;border-top-color:#94a3b840}.md-slide-deck[data-slide-tone=light] .md-slide-dock-controls{background:#f1f5f9f2;border-color:#94a3b84d}.md-slide-deck[data-slide-tone=light] .md-slide-dock-btn{color:#475569}.md-slide-deck[data-slide-tone=light] .md-slide-overview,.md-slide-deck[data-slide-tone=light] .md-slide-help{background:#fff;color:#0f172a}.md-slide-deck[data-slide-tone=light] .md-slide-overview-label{color:#1e293b}.md-slide-deck-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--md-slide-stage-overlay-opacity, .35);transition:opacity .35s ease}.md-slide-canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:var(--md-slide-canvas-overlay-opacity, .35);transition:opacity .35s ease;border-radius:inherit}.md-slide-overlay--dot-grid{background-image:radial-gradient(circle,var(--md-slide-overlay-ink) 1px,transparent 1px);background-size:22px 22px}.md-slide-overlay--graph-paper{background-image:linear-gradient(var(--md-slide-overlay-ink-muted) 1px,transparent 1px),linear-gradient(90deg,var(--md-slide-overlay-ink-muted) 1px,transparent 1px);background-size:24px 24px}.md-slide-overlay--blueprint{background-image:linear-gradient(var(--md-slide-overlay-accent) 1px,transparent 1px),linear-gradient(90deg,var(--md-slide-overlay-accent) 1px,transparent 1px),linear-gradient(var(--md-slide-overlay-ink-muted) 1px,transparent 1px),linear-gradient(90deg,var(--md-slide-overlay-ink-muted) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.md-slide-overlay--waves{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cpath d='M0 30 Q30 10 60 30 T120 30' fill='none' stroke='rgba(128,128,128,0.14)' stroke-width='1.5'/%3E%3Cpath d='M0 45 Q30 25 60 45 T120 45' fill='none' stroke='rgba(128,128,128,0.09)' stroke-width='1.5'/%3E%3C/svg%3E");background-size:120px 60px}.md-slide-overlay--constellation{background-image:radial-gradient(circle at 15% 25%,var(--md-slide-overlay-ink) 1px,transparent 1px),radial-gradient(circle at 45% 65%,var(--md-slide-overlay-ink-muted) 1px,transparent 1px),radial-gradient(circle at 72% 18%,var(--md-slide-overlay-ink) 1px,transparent 1px),radial-gradient(circle at 88% 72%,var(--md-slide-overlay-ink-muted) 1px,transparent 1px),radial-gradient(circle at 32% 88%,var(--md-slide-overlay-ink) 1px,transparent 1px);background-size:280px 200px}.md-slide-overlay--corner-blobs{background:radial-gradient(ellipse 45% 40% at 0% 0%,var(--md-slide-overlay-accent),transparent 70%),radial-gradient(ellipse 40% 35% at 100% 100%,var(--md-slide-overlay-accent),transparent 70%)}.md-slide-overlay--diagonal{background-image:repeating-linear-gradient(-45deg,transparent,transparent 12px,var(--md-slide-overlay-ink-muted) 12px,var(--md-slide-overlay-ink-muted) 13px)}.md-slide-overlay--mesh{background:radial-gradient(at 20% 30%,var(--md-slide-overlay-accent),transparent 50%),radial-gradient(at 80% 70%,var(--md-slide-overlay-ink-muted),transparent 45%),radial-gradient(at 50% 50%,var(--md-slide-overlay-accent),transparent 60%);filter:blur(.5px)}.md-slide-overlay--orbs{background:radial-gradient(circle at 18% 35%,var(--md-slide-overlay-accent) 0%,transparent 28%),radial-gradient(circle at 78% 22%,var(--md-slide-overlay-ink-muted) 0%,transparent 22%),radial-gradient(circle at 65% 78%,var(--md-slide-overlay-accent) 0%,transparent 32%)}.md-slide-canvas-inner[class*=md-slide-transition--],.md-slide-block-transition[class*=md-slide-transition--]{animation-duration:var(--md-slide-transition-ms);animation-fill-mode:both}.md-slide-transition--fade{animation-name:md-slide-t-fade;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-transition--slide-up{animation-name:md-slide-t-slide-up}.md-slide-transition--slide-left{animation-name:md-slide-t-slide-left}.md-slide-transition--zoom{animation-name:md-slide-t-zoom}.md-slide-transition--blur{animation-name:md-slide-t-blur}@keyframes md-slide-t-fade{0%{opacity:0}to{opacity:1}}@keyframes md-slide-t-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes md-slide-t-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes md-slide-t-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes md-slide-t-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}.md-slide-deck[data-slide-theme=cosmos]{--md-slide-accent: #c084fc;--md-slide-accent-rgb: 192, 132, 252}.md-slide-deck[data-slide-theme=cosmos] .md-slide-deck-bg{background:radial-gradient(ellipse 85% 65% at 15% 15%,rgba(192,132,252,.32),transparent 55%),radial-gradient(ellipse 60% 50% at 85% 75%,rgba(59,130,246,.22),transparent 50%),radial-gradient(ellipse 40% 35% at 60% 40%,rgba(236,72,153,.15),transparent 45%),linear-gradient(155deg,#090014,#2e1065 40%,#0f172a)}.md-slide-deck[data-slide-theme=cosmos] .md-slide-canvas{background:linear-gradient(165deg,#2e1065f7,#0f172afc);box-shadow:0 0 0 1px #c084fc3d,0 24px 80px #0009}.md-slide-deck[data-slide-theme=ocean]{--md-slide-accent: #2dd4bf;--md-slide-accent-rgb: 45, 212, 191}.md-slide-deck[data-slide-theme=ocean] .md-slide-deck-bg{background:radial-gradient(ellipse 75% 55% at 70% 10%,rgba(13,148,136,.35),transparent 55%),radial-gradient(ellipse 55% 45% at 10% 85%,rgba(14,165,233,.2),transparent 50%),linear-gradient(165deg,#042f2e,#0f766e 45%,#082f49)}.md-slide-deck[data-slide-theme=ocean] .md-slide-canvas{background:linear-gradient(165deg,#042f2efa,#082f49fc);box-shadow:0 0 0 1px #2dd4bf38,0 24px 80px #0000008c}.md-slide-deck[data-slide-theme=ember]{--md-slide-accent: #f87171;--md-slide-accent-rgb: 248, 113, 113}.md-slide-deck[data-slide-theme=ember] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 50% at 75% 20%,rgba(185,28,28,.4),transparent 55%),radial-gradient(ellipse 55% 40% at 15% 80%,rgba(245,158,11,.25),transparent 50%),linear-gradient(155deg,#1a0505,#450a0a 35%,#1c1917)}.md-slide-deck[data-slide-theme=ember] .md-slide-canvas{background:linear-gradient(165deg,#450a0af7,#1c1917fc);box-shadow:0 0 0 1px #f871713d,0 24px 80px #0000008c}.md-slide-deck[data-slide-theme=noir]{--md-slide-accent: #a3a3a3;--md-slide-accent-rgb: 163, 163, 163}.md-slide-deck[data-slide-theme=noir] .md-slide-deck-bg{background:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,#0a0a0a,#171717,#0a0a0a)}.md-slide-deck[data-slide-theme=noir] .md-slide-canvas{background:linear-gradient(165deg,#171717,#0a0a0a);box-shadow:0 0 0 1px #a3a3a32e,0 24px 80px #000000b3}.md-slide-deck[data-slide-theme=lavender]{--md-slide-accent: #7c3aed;--md-slide-accent-rgb: 124, 58, 237}.md-slide-deck[data-slide-theme=lavender] .md-slide-deck-bg{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(124,58,237,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(167,139,250,.15),transparent 50%),linear-gradient(165deg,#f5f3ff,#ede9fe,#faf5ff)}.md-slide-deck[data-slide-theme=lavender] .md-slide-canvas{background:linear-gradient(165deg,#fff,#f5f3ff);box-shadow:0 0 0 1px #7c3aed2e,0 20px 56px #7c3aed14}.md-slide-deck[data-slide-theme=cream]{--md-slide-accent: #d97706;--md-slide-accent-rgb: 217, 119, 6}.md-slide-deck[data-slide-theme=cream] .md-slide-deck-bg{background:radial-gradient(ellipse 75% 55% at 20% 10%,rgba(217,119,6,.12),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 90%,rgba(251,191,36,.15),transparent 50%),linear-gradient(180deg,#fffbeb,#fef3c7 45%,#fff7ed)}.md-slide-deck[data-slide-theme=cream] .md-slide-canvas{background:linear-gradient(165deg,#fff,#fffbeb);box-shadow:0 0 0 1px #d9770633,0 20px 56px #d9770614}.md-slide-deck[data-slide-theme=glacier]{--md-slide-accent: #0284c7;--md-slide-accent-rgb: 2, 132, 199}.md-slide-deck[data-slide-theme=glacier] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(14,165,233,.14),transparent 55%),linear-gradient(180deg,#ecfeff,#f0f9ff,#e0f2fe)}.md-slide-deck[data-slide-theme=glacier] .md-slide-canvas{background:linear-gradient(165deg,#fff,#f0f9ff);box-shadow:0 0 0 1px #0284c733,0 20px 56px #0284c714}.md-slide-deck[data-slide-theme=rose-gold]{--md-slide-accent: #e11d48;--md-slide-accent-rgb: 225, 29, 72}.md-slide-deck[data-slide-theme=rose-gold] .md-slide-deck-bg{background:radial-gradient(ellipse 75% 55% at 80% 15%,rgba(225,29,72,.14),transparent 55%),radial-gradient(ellipse 55% 45% at 10% 85%,rgba(251,191,36,.18),transparent 50%),linear-gradient(145deg,#fff1f2,#fecdd3,#fef3c7 70%,#fff7ed)}.md-slide-deck[data-slide-theme=rose-gold] .md-slide-canvas{background:linear-gradient(165deg,#fff,#fff1f2);box-shadow:0 0 0 1px #e11d482e,0 20px 56px #e11d4814}.md-slide-deck[data-slide-theme=velvet]{--md-slide-accent: #c4b5fd;--md-slide-accent-rgb: 196, 181, 253}.md-slide-deck[data-slide-theme=velvet] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 55% at 25% 15%,rgba(139,92,246,.38),transparent 58%),radial-gradient(ellipse 55% 45% at 85% 80%,rgba(76,29,149,.35),transparent 52%),radial-gradient(ellipse 40% 30% at 60% 50%,rgba(196,181,253,.08),transparent 50%),linear-gradient(155deg,#0c0414,#1e1033 45%,#050208)}.md-slide-deck[data-slide-theme=velvet] .md-slide-canvas{background:linear-gradient(165deg,#2e1065f5,#0c0414fc);box-shadow:0 0 0 1px #c4b5fd47,0 0 48px #8b5cf61f,0 28px 88px #0000009e}.md-slide-deck[data-slide-theme=champagne]{--md-slide-accent: #b45309;--md-slide-accent-rgb: 180, 83, 9}.md-slide-deck[data-slide-theme=champagne] .md-slide-deck-bg{background:radial-gradient(ellipse 75% 55% at 50% 0%,rgba(251,191,36,.22),transparent 58%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(217,119,6,.14),transparent 50%),linear-gradient(165deg,#fffef7,#fef3c7 48%,#fffbeb)}.md-slide-deck[data-slide-theme=champagne] .md-slide-canvas{background:linear-gradient(165deg,#fff,#fffbeb);box-shadow:0 0 0 1px #b4530938,0 0 32px #fbbf241a,0 24px 64px #b453091a}.md-slide-deck[data-slide-theme=sapphire]{--md-slide-accent: #93c5fd;--md-slide-accent-rgb: 147, 197, 253}.md-slide-deck[data-slide-theme=sapphire] .md-slide-deck-bg{background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(59,130,246,.42),transparent 55%),radial-gradient(ellipse 50% 45% at 90% 85%,rgba(29,78,216,.28),transparent 50%),linear-gradient(165deg,#020617,#0c1844,#020617)}.md-slide-deck[data-slide-theme=sapphire] .md-slide-canvas{background:linear-gradient(165deg,#0c1844fa,#020617fc);box-shadow:0 0 0 1px #93c5fd42,0 0 40px #3b82f624,0 28px 88px #00000094}.md-slide-deck[data-slide-theme=onyx]{--md-slide-accent: #e5e7eb;--md-slide-accent-rgb: 229, 231, 235}.md-slide-deck[data-slide-theme=onyx] .md-slide-deck-bg{background:radial-gradient(ellipse 65% 50% at 50% 0%,rgba(255,255,255,.06),transparent 55%),radial-gradient(ellipse 40% 35% at 100% 100%,rgba(147,197,253,.06),transparent 50%),linear-gradient(180deg,#000,#0a0a0a,#000)}.md-slide-deck[data-slide-theme=onyx] .md-slide-canvas{background:linear-gradient(165deg,#171717,#000);box-shadow:0 0 0 1px #e5e7eb24,0 0 1px #ffffff14 inset,0 28px 88px #000000bf}.md-slide-deck[data-slide-theme=pearl]{--md-slide-accent: #7c3aed;--md-slide-accent-rgb: 124, 58, 237}.md-slide-deck[data-slide-theme=pearl] .md-slide-deck-bg{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(250,232,255,.9),transparent 55%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(224,242,254,.85),transparent 50%),radial-gradient(ellipse 55% 45% at 50% 90%,rgba(254,243,199,.7),transparent 50%),linear-gradient(135deg,#fff,#faf5ff,#f0f9ff)}.md-slide-deck[data-slide-theme=pearl] .md-slide-canvas{background:linear-gradient(165deg,#fff,#faf5ff);box-shadow:0 0 0 1px #7c3aed29,0 0 40px #a78bfa14,0 24px 64px #7c3aed14}.md-slide-deck[data-slide-theme=eclipse]{--md-slide-accent: #fbbf24;--md-slide-accent-rgb: 251, 191, 36}.md-slide-deck[data-slide-theme=eclipse] .md-slide-deck-bg{background:radial-gradient(circle at 50% 42%,rgba(251,191,36,.45) 0%,rgba(120,53,15,.35) 12%,transparent 38%),radial-gradient(ellipse 90% 70% at 50% 50%,rgba(251,191,36,.08) 0%,transparent 45%),linear-gradient(180deg,#0c0a09,#000)}.md-slide-deck[data-slide-theme=eclipse] .md-slide-canvas{background:linear-gradient(165deg,#1c1917fa,#000000fc);box-shadow:0 0 0 1px #fbbf2452,0 0 56px #fbbf241f,0 28px 88px #000000b3}.md-slide-deck[data-slide-theme=platinum]{--md-slide-accent: #64748b;--md-slide-accent-rgb: 100, 116, 139}.md-slide-deck[data-slide-theme=platinum] .md-slide-deck-bg{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,255,255,.95),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(148,163,184,.25),transparent 50%),linear-gradient(180deg,#f8fafc,#e2e8f0 55%,#f1f5f9)}.md-slide-deck[data-slide-theme=platinum] .md-slide-canvas{background:linear-gradient(165deg,#fff,#f1f5f9);box-shadow:0 0 0 1px #64748b47,0 0 24px #94a3b81f,0 24px 64px #0f172a1a}.md-slide-deck[data-slide-theme=aurora-luxe]{--md-slide-accent: #6ee7b7;--md-slide-accent-rgb: 110, 231, 183}.md-slide-deck[data-slide-theme=aurora-luxe] .md-slide-deck-bg{background:radial-gradient(ellipse 85% 55% at 15% 25%,rgba(5,150,105,.45),transparent 55%),radial-gradient(ellipse 70% 50% at 75% 20%,rgba(124,58,237,.4),transparent 52%),radial-gradient(ellipse 60% 45% at 55% 85%,rgba(219,39,119,.32),transparent 50%),linear-gradient(125deg,#020617,#0f172a)}.md-slide-deck[data-slide-theme=aurora-luxe] .md-slide-canvas{background:linear-gradient(165deg,#0f172af7,#020617fc);box-shadow:0 0 0 1px #6ee7b73d,0 0 48px #7c3aed1a,0 28px 88px #0009}.md-slide-deck[data-slide-theme=paper]{--md-slide-accent: #2563eb;--md-slide-accent-rgb: 37, 99, 235}.md-slide-overlay--aurora-bands{background:linear-gradient(115deg,transparent 30%,var(--md-slide-overlay-accent) 42%,transparent 54%),linear-gradient(125deg,transparent 55%,var(--md-slide-overlay-ink-muted) 62%,transparent 72%),linear-gradient(105deg,transparent 10%,var(--md-slide-overlay-accent) 22%,transparent 34%);filter:blur(.3px)}.md-slide-overlay--sparkle{background-image:radial-gradient(circle at 12% 18%,var(--md-slide-overlay-ink) .5px,transparent 1px),radial-gradient(circle at 34% 62%,var(--md-slide-overlay-ink-muted) .5px,transparent 1px),radial-gradient(circle at 58% 28%,var(--md-slide-overlay-ink) .5px,transparent 1px),radial-gradient(circle at 78% 72%,var(--md-slide-overlay-ink-muted) .5px,transparent 1px),radial-gradient(circle at 92% 38%,var(--md-slide-overlay-ink) .5px,transparent 1px);background-size:180px 140px}.md-slide-overlay--hex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 0 L56 16 L56 48 L28 64 L0 48 L0 16 Z M28 36 L56 52 L56 84 L28 100 L0 84 L0 52 Z' fill='none' stroke='rgba(128,128,128,0.18)' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 100px}.md-slide-overlay--topography{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M0 100 Q50 80 100 100 T200 100 M0 130 Q50 110 100 130 T200 130 M0 70 Q50 50 100 70 T200 70 M0 160 Q50 140 100 160 T200 160' fill='none' stroke='rgba(128,128,128,0.16)' stroke-width='1'/%3E%3C/svg%3E");background-size:200px 200px}.md-slide-overlay--circuit{background-image:linear-gradient(var(--md-slide-overlay-accent) 1px,transparent 1px),linear-gradient(90deg,var(--md-slide-overlay-accent) 1px,transparent 1px),radial-gradient(circle at 25% 35%,var(--md-slide-overlay-accent) 2px,transparent 2px),radial-gradient(circle at 75% 65%,var(--md-slide-overlay-accent) 2px,transparent 2px);background-size:40px 40px,40px 40px,100% 100%,100% 100%}.md-slide-overlay--watercolor{background:radial-gradient(ellipse 35% 30% at 20% 30%,var(--md-slide-overlay-accent),transparent 70%),radial-gradient(ellipse 40% 35% at 75% 25%,var(--md-slide-overlay-ink-muted),transparent 70%),radial-gradient(ellipse 45% 38% at 55% 75%,var(--md-slide-overlay-accent),transparent 70%);filter:blur(2px)}.md-slide-overlay--bokeh{background:radial-gradient(circle at 15% 25%,var(--md-slide-overlay-accent) 0%,transparent 18%),radial-gradient(circle at 42% 68%,var(--md-slide-overlay-ink-muted) 0%,transparent 14%),radial-gradient(circle at 68% 32%,var(--md-slide-overlay-accent) 0%,transparent 22%),radial-gradient(circle at 85% 78%,var(--md-slide-overlay-ink-muted) 0%,transparent 16%),radial-gradient(circle at 28% 82%,var(--md-slide-overlay-accent) 0%,transparent 20%)}.md-slide-overlay--prism{background:linear-gradient(118deg,transparent 40%,rgba(255,0,128,.06) 46%,rgba(0,200,255,.06) 52%,rgba(255,200,0,.05) 58%,transparent 64%),linear-gradient(125deg,transparent 20%,var(--md-slide-overlay-accent) 30%,transparent 40%)}.md-slide-overlay--film-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");mix-blend-mode:overlay}.md-slide-overlay--crosshatch{background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,var(--md-slide-overlay-ink-muted) 8px,var(--md-slide-overlay-ink-muted) 9px),repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--md-slide-overlay-ink-muted) 8px,var(--md-slide-overlay-ink-muted) 9px)}.md-slide-overlay--gold-dust{background-image:radial-gradient(circle at 8% 12%,rgba(251,191,36,.55) .5px,transparent 1.5px),radial-gradient(circle at 22% 38%,rgba(252,211,77,.45) .5px,transparent 1.5px),radial-gradient(circle at 45% 18%,rgba(251,191,36,.5) .5px,transparent 1.5px),radial-gradient(circle at 68% 42%,rgba(245,158,11,.4) .5px,transparent 1.5px),radial-gradient(circle at 82% 22%,rgba(252,211,77,.45) .5px,transparent 1.5px),radial-gradient(circle at 92% 68%,rgba(251,191,36,.4) .5px,transparent 1.5px),radial-gradient(circle at 35% 72%,rgba(245,158,11,.35) .5px,transparent 1.5px),radial-gradient(circle at 58% 88%,rgba(252,211,77,.4) .5px,transparent 1.5px);background-size:220px 180px}.md-slide-overlay--lens-flare{background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.14) 44%,rgba(255,220,150,.18) 48%,transparent 54%),radial-gradient(ellipse 35% 20% at 72% 28%,rgba(255,255,255,.2),transparent 70%),radial-gradient(circle at 78% 32%,rgba(251,191,36,.15) 0%,transparent 35%)}.md-slide-overlay--marble-vein{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M0 200 Q80 180 160 210 T320 190 T400 205 M0 280 Q100 260 200 290 T400 275 M0 120 Q120 100 240 130 T400 115' fill='none' stroke='rgba(200,200,200,0.22)' stroke-width='1.2'/%3E%3Cpath d='M50 0 Q70 100 55 200 T60 400 M200 0 Q220 120 205 240 T210 400' fill='none' stroke='rgba(180,180,180,0.14)' stroke-width='0.8'/%3E%3C/svg%3E");background-size:400px 400px;opacity:calc(var(--md-slide-stage-overlay-opacity, .35) * 1.05)}.md-slide-overlay--holographic{background:linear-gradient(125deg,transparent 20%,rgba(255,0,128,.07) 35%,rgba(0,200,255,.08) 50%,rgba(255,200,0,.06) 65%,transparent 80%),linear-gradient(55deg,transparent 30%,rgba(167,139,250,.1) 45%,rgba(52,211,153,.08) 55%,transparent 70%);mix-blend-mode:soft-light}.md-slide-overlay--starfield-deep{background-image:radial-gradient(circle at 5% 15%,rgba(255,255,255,.9) .5px,transparent 1px),radial-gradient(circle at 18% 45%,rgba(255,255,255,.5) .5px,transparent 1px),radial-gradient(circle at 32% 22%,rgba(255,255,255,.7) .5px,transparent 1px),radial-gradient(circle at 48% 68%,rgba(255,255,255,.4) .5px,transparent 1px),radial-gradient(circle at 62% 35%,rgba(255,255,255,.8) .5px,transparent 1px),radial-gradient(circle at 78% 58%,rgba(255,255,255,.5) .5px,transparent 1px),radial-gradient(circle at 88% 18%,rgba(255,255,255,.6) .5px,transparent 1px),radial-gradient(circle at 95% 82%,rgba(255,255,255,.45) .5px,transparent 1px),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(124,58,237,.12),transparent 70%);background-size:320px 240px,320px 240px,320px 240px,320px 240px,320px 240px,320px 240px,320px 240px,320px 240px,100% 100%}.md-slide-overlay--silk-flow{background:radial-gradient(ellipse 80% 40% at 20% 30%,var(--md-slide-overlay-accent),transparent 65%),radial-gradient(ellipse 70% 35% at 75% 60%,var(--md-slide-overlay-ink-muted),transparent 60%),linear-gradient(135deg,transparent 40%,var(--md-slide-overlay-accent) 50%,transparent 60%);filter:blur(1px)}.md-slide-overlay--diamond-lattice{background-image:linear-gradient(30deg,var(--md-slide-overlay-ink-muted) 1px,transparent 1px),linear-gradient(150deg,var(--md-slide-overlay-ink-muted) 1px,transparent 1px),linear-gradient(90deg,var(--md-slide-overlay-accent) 1px,transparent 1px);background-size:28px 48px,28px 48px,56px 96px}.md-slide-overlay--champagne-bubbles{background:radial-gradient(circle at 12% 28%,rgba(255,255,255,.35) 0%,transparent 12%),radial-gradient(circle at 28% 62%,rgba(255,255,255,.25) 0%,transparent 10%),radial-gradient(circle at 45% 18%,rgba(255,255,255,.3) 0%,transparent 11%),radial-gradient(circle at 62% 72%,rgba(255,255,255,.22) 0%,transparent 9%),radial-gradient(circle at 78% 38%,rgba(255,255,255,.28) 0%,transparent 10%),radial-gradient(circle at 88% 58%,rgba(255,255,255,.2) 0%,transparent 8%)}.md-slide-transition--slide-down{animation-name:md-slide-t-slide-down}.md-slide-transition--slide-right{animation-name:md-slide-t-slide-right}.md-slide-transition--flip{animation-name:md-slide-t-flip;transform-origin:center center;backface-visibility:hidden}.md-slide-transition--rotate{animation-name:md-slide-t-rotate;transform-origin:center center}.md-slide-transition--dissolve{animation-name:md-slide-t-dissolve}.md-slide-transition--curtain{animation-name:md-slide-t-curtain;clip-path:inset(0 0 0 0)}@keyframes md-slide-t-slide-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes md-slide-t-slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes md-slide-t-flip{0%{opacity:0;transform:perspective(800px) rotateY(-12deg) scale(.97)}to{opacity:1;transform:perspective(800px) rotateY(0) scale(1)}}@keyframes md-slide-t-rotate{0%{opacity:0;transform:rotate(-2deg) scale(.97)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes md-slide-t-dissolve{0%{opacity:0;transform:scale(1.02);filter:saturate(.6)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes md-slide-t-curtain{0%{opacity:.6;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.md-slide-transition--iris-open{animation-name:md-slide-t-iris-open;animation-timing-function:cubic-bezier(.65,0,.35,1)}.md-slide-transition--cinematic-wipe{animation-name:md-slide-t-cinematic-wipe;animation-timing-function:cubic-bezier(.77,0,.175,1)}.md-slide-transition--film-flash{animation-name:md-slide-t-film-flash;animation-timing-function:cubic-bezier(.33,1,.68,1)}.md-slide-transition--dolly-zoom{animation-name:md-slide-t-dolly-zoom;animation-timing-function:cubic-bezier(.16,1,.3,1)}.md-slide-transition--shutter{animation-name:md-slide-t-shutter;animation-timing-function:steps(6,end)}.md-slide-transition--anamorphic{animation-name:md-slide-t-anamorphic;animation-timing-function:cubic-bezier(.22,.61,.36,1);transform-origin:center center}.md-slide-transition--depth-dive{animation-name:md-slide-t-depth-dive;animation-timing-function:cubic-bezier(.16,1,.3,1);transform-origin:center center;perspective:1200px}.md-slide-transition--light-leak{animation-name:md-slide-t-light-leak;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.md-slide-transition--smoke-fade{animation-name:md-slide-t-smoke-fade;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-transition--rack-focus{animation-name:md-slide-t-rack-focus;animation-timing-function:cubic-bezier(.33,0,.2,1)}.md-slide-transition--whip-pan{animation-name:md-slide-t-whip-pan;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-transition--scene-glitch{animation-name:md-slide-t-scene-glitch;animation-timing-function:steps(8,end)}.md-slide-transition--portal{animation-name:md-slide-t-portal;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.md-slide-transition--film-roll{animation-name:md-slide-t-film-roll;animation-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes md-slide-t-iris-open{0%{opacity:0;clip-path:circle(0% at 50% 50%);filter:brightness(1.5)}35%{opacity:1;filter:brightness(1.15)}to{opacity:1;clip-path:circle(150% at 50% 50%);filter:brightness(1)}}@keyframes md-slide-t-cinematic-wipe{0%{opacity:.7;clip-path:polygon(-20% 0,0 0,-5% 100%,-25% 100%);transform:scale(1.04) translate(-12px);filter:brightness(1.1)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1) translate(0);filter:brightness(1)}}@keyframes md-slide-t-film-flash{0%{opacity:0;filter:brightness(3) contrast(1.25);transform:scale(1.03)}12%{opacity:1;filter:brightness(2.2) contrast(1.15)}28%{filter:brightness(1.4) contrast(1.08)}to{opacity:1;filter:brightness(1) contrast(1);transform:scale(1)}}@keyframes md-slide-t-dolly-zoom{0%{opacity:.25;transform:scale(1.14);filter:blur(14px) brightness(1.05)}45%{opacity:.8;transform:scale(1.05);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes md-slide-t-shutter{0%{opacity:.5;clip-path:inset(0 0 100% 0)}16%{clip-path:inset(0 0 84% 0)}33%{clip-path:inset(0 0 67% 0);opacity:.75}50%{clip-path:inset(0 0 50% 0)}66%{clip-path:inset(0 0 34% 0);opacity:.9}83%{clip-path:inset(0 0 17% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes md-slide-t-anamorphic{0%{opacity:0;transform:scaleY(.68) scaleX(1.08);filter:brightness(1.2) contrast(1.05)}to{opacity:1;transform:scaleY(1) scaleX(1);filter:brightness(1) contrast(1)}}@keyframes md-slide-t-depth-dive{0%{opacity:0;transform:perspective(1200px) scale(.86) translateY(24px);filter:blur(18px) brightness(.9)}55%{opacity:.85;filter:blur(5px) brightness(.98)}to{opacity:1;transform:perspective(1200px) scale(1) translateY(0);filter:blur(0) brightness(1)}}@keyframes md-slide-t-light-leak{0%{opacity:0;filter:brightness(1.8) saturate(1.5) hue-rotate(-12deg);transform:scale(1.02) translate(-8px)}25%{opacity:.9;filter:brightness(1.35) saturate(1.25) hue-rotate(-5deg)}to{opacity:1;filter:brightness(1) saturate(1) hue-rotate(0);transform:scale(1) translate(0)}}@keyframes md-slide-t-smoke-fade{0%{opacity:0;filter:blur(22px) brightness(1.08);transform:scale(1.05)}40%{opacity:.65;filter:blur(10px)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes md-slide-t-rack-focus{0%{opacity:.35;filter:blur(18px);transform:scale(1.015)}65%{opacity:.92;filter:blur(3px)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes md-slide-t-whip-pan{0%{opacity:0;transform:translate(48px) scale(.97);filter:blur(8px)}35%{opacity:.85;transform:translate(-8px);filter:blur(3px)}65%{transform:translate(3px);filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes md-slide-t-scene-glitch{0%{opacity:0;transform:translate(-14px);filter:brightness(1.4)}12%{opacity:.95;transform:translate(10px)}24%{transform:translate(-7px)}36%{transform:translate(5px)}48%{transform:translate(-3px)}60%{transform:translate(2px)}to{opacity:1;transform:translate(0);filter:brightness(1)}}@keyframes md-slide-t-portal{0%{opacity:0;transform:perspective(900px) rotateY(-28deg) rotateX(8deg) scale(.82);filter:blur(10px) brightness(1.2);clip-path:circle(0% at 50% 50%)}50%{opacity:.9;filter:blur(3px) brightness(1.08);clip-path:circle(60% at 50% 50%)}to{opacity:1;transform:perspective(900px) rotateY(0) rotateX(0) scale(1);filter:blur(0) brightness(1);clip-path:circle(150% at 50% 50%)}}@keyframes md-slide-t-film-roll{0%{opacity:.4;transform:translateY(-100%) scale(.98);filter:brightness(1.15)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.md-slide-deck[data-slide-theme=molten]{--md-slide-accent: #fb923c;--md-slide-accent-rgb: 251, 146, 60}.md-slide-deck[data-slide-theme=molten] .md-slide-deck-bg{background:radial-gradient(ellipse 120% 40% at 50% 100%,rgba(255,69,0,.55) 0%,rgba(139,0,0,.35) 25%,transparent 55%),radial-gradient(ellipse 80% 30% at 30% 85%,rgba(255,140,0,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 25% at 70% 90%,rgba(255,69,0,.25) 0%,transparent 45%),repeating-radial-gradient(circle at 50% 100%,transparent 0px,transparent 18px,rgba(255,69,0,.04) 18px,rgba(255,69,0,.04) 19px),linear-gradient(180deg,#0a0200,#1a0500 40%,#000)}.md-slide-deck[data-slide-theme=molten] .md-slide-canvas{background:radial-gradient(ellipse 90% 35% at 50% 100%,rgba(255,69,0,.15) 0%,transparent 50%),linear-gradient(165deg,#1a0500fa,#000000fc);box-shadow:0 0 0 1px #fb923c59,0 0 60px #ff450026,0 28px 88px #000000b3}.md-slide-deck[data-slide-theme=arctic-crystal]{--md-slide-accent: #67e8f9;--md-slide-accent-rgb: 103, 232, 249}.md-slide-deck[data-slide-theme=arctic-crystal] .md-slide-deck-bg{background:linear-gradient(125deg,transparent 30%,rgba(224,247,250,.08) 31%,rgba(224,247,250,.08) 32%,transparent 33%),linear-gradient(55deg,transparent 45%,rgba(103,232,249,.06) 46%,rgba(103,232,249,.06) 47%,transparent 48%),linear-gradient(165deg,transparent 60%,rgba(255,255,255,.05) 61%,transparent 62%),radial-gradient(ellipse 70% 50% at 20% 20%,rgba(103,232,249,.25),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(2,136,209,.3),transparent 50%),linear-gradient(160deg,#001a33,#01579b 35%,#0288d1 55%,#001a33)}.md-slide-deck[data-slide-theme=arctic-crystal] .md-slide-canvas{background:linear-gradient(135deg,rgba(224,247,250,.06) 0%,transparent 40%),linear-gradient(165deg,#01579bf2,#001a33fc);box-shadow:0 0 0 1px #67e8f94d,0 0 40px #0288d11f,0 28px 88px #001a33a6}.md-slide-deck[data-slide-theme=art-deco]{--md-slide-accent: #d4af37;--md-slide-accent-rgb: 212, 175, 55}.md-slide-deck[data-slide-theme=art-deco] .md-slide-deck-bg{background-color:#0a0a0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d4af37' stroke-opacity='0.12' stroke-width='0.8'%3E%3Cpath d='M60 0 L60 60 M60 60 L0 60 M60 60 L120 60 M60 60 L60 120'/%3E%3Cpath d='M60 60 m-40 0 a40 40 0 1 0 80 0 a40 40 0 1 0 -80 0'/%3E%3Cpath d='M60 60 m-25 0 a25 25 0 1 0 50 0 a25 25 0 1 0 -50 0'/%3E%3Cpath d='M60 20 L75 45 L60 60 L45 45 Z M60 100 L75 75 L60 60 L45 75 Z M20 60 L45 75 L60 60 L45 45 Z M100 60 L75 75 L60 60 L75 45 Z'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse 60% 40% at 50% 0%,rgba(212,175,55,.15),transparent 55%),linear-gradient(180deg,#0a0a0a,#1a1510,#0a0a0a);background-size:120px 120px,100% 100%,100% 100%}.md-slide-deck[data-slide-theme=art-deco] .md-slide-canvas{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M40 0 L40 40 L0 40 M40 40 L80 40 M40 40 L40 80' fill='none' stroke='%23d4af37' stroke-opacity='0.08' stroke-width='0.6'/%3E%3C/svg%3E"),linear-gradient(165deg,#141210,#0a0a0a);background-size:80px 80px,100% 100%;box-shadow:0 0 0 1px #d4af3759,0 0 32px #d4af3714,0 28px 88px #000000bf}.md-slide-deck[data-slide-theme=neon-synth]{--md-slide-accent: #f472b6;--md-slide-accent-rgb: 244, 114, 182}.md-slide-deck[data-slide-theme=neon-synth] .md-slide-deck-bg{background:radial-gradient(ellipse 55% 45% at 0% 0%,rgba(255,0,128,.45) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(0,255,255,.4) 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 100% 0%,rgba(255,0,128,.15) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 0% 100%,rgba(0,255,255,.12) 0%,transparent 50%),#000}.md-slide-deck[data-slide-theme=neon-synth] .md-slide-canvas{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 3px),linear-gradient(165deg,#0a0014fa,#000000fc);box-shadow:0 0 0 1px #f472b659,0 0 0 1px #00ffff26 inset,0 0 48px #ff00801f,0 0 48px #00ffff14,0 28px 88px #000000b3}.md-slide-deck[data-slide-theme=copper-patina]{--md-slide-accent: #5eead4;--md-slide-accent-rgb: 94, 234, 212}.md-slide-deck[data-slide-theme=copper-patina] .md-slide-deck-bg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cpath d='M0 150 Q75 130 150 150 T300 150 M0 200 Q100 175 200 200 T300 200 M0 100 Q50 85 100 100 T200 100 T300 100' fill='none' stroke='%23b87333' stroke-opacity='0.12' stroke-width='1.5'/%3E%3C/svg%3E"),radial-gradient(ellipse 65% 50% at 25% 30%,rgba(45,106,95,.6) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(184,115,51,.25) 0%,transparent 50%),linear-gradient(145deg,#0d2824,#1a3a35 30%,#2d6a5f 55%,#1a3a35);background-size:300px 300px,100% 100%,100% 100%,100% 100%}.md-slide-deck[data-slide-theme=copper-patina] .md-slide-canvas{background:linear-gradient(165deg,#1a3a35f7,#0d2824fc);box-shadow:0 0 0 1px #5eead447,0 0 0 1px #b873332e inset,0 28px 88px #0009}.md-slide-deck[data-slide-theme=stained-glass]{--md-slide-accent: #fbbf24;--md-slide-accent-rgb: 251, 191, 36}.md-slide-deck[data-slide-theme=stained-glass] .md-slide-deck-bg{background:linear-gradient(160deg,rgba(220,38,38,.35) 0%,transparent 25%),linear-gradient(200deg,rgba(124,58,237,.35) 15%,transparent 40%),linear-gradient(240deg,rgba(5,150,105,.3) 30%,transparent 55%),linear-gradient(280deg,rgba(37,99,235,.3) 45%,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M0 0 L60 0 L60 60 L0 60 Z M30 0 L30 60 M0 30 L60 30' fill='none' stroke='%23fbbf24' stroke-opacity='0.15' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(180deg,#0f0a2e,#1e1b4b,#0f0a2e);background-size:100% 100%,100% 100%,100% 100%,100% 100%,60px 60px,100% 100%}.md-slide-deck[data-slide-theme=stained-glass] .md-slide-canvas{background:linear-gradient(165deg,#1e1b4bf5,#0f0a2efc);box-shadow:0 0 0 2px #fbbf2440,0 0 40px #7c3aed1a,0 28px 88px #000000a6}.md-slide-deck[data-slide-theme=horizon-blaze]{--md-slide-accent: #fdba74;--md-slide-accent-rgb: 253, 186, 116}.md-slide-deck[data-slide-theme=horizon-blaze] .md-slide-deck-bg{background:linear-gradient(180deg,#0f0a1a,#0f0a1a 28%,#7c2d12,#ea580c 48%,#fb923c,#fde047 56%,#fb923c 58%,#0c1445 68%,#020617)}.md-slide-deck[data-slide-theme=horizon-blaze] .md-slide-canvas{background:linear-gradient(180deg,transparent 0%,rgba(251,146,60,.08) 45%,transparent 55%),linear-gradient(165deg,#0f0a1af7,#020617fc);box-shadow:0 0 0 1px #fdba744d,0 0 48px #fb923c1a,0 28px 88px #000000a6}.md-slide-deck[data-slide-theme=jade-temple]{--md-slide-accent: #fbbf24;--md-slide-accent-rgb: 251, 191, 36}.md-slide-deck[data-slide-theme=jade-temple] .md-slide-deck-bg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M100 0 L200 100 L100 200 L0 100 Z' fill='none' stroke='%23fbbf24' stroke-opacity='0.06' stroke-width='1'/%3E%3Cpath d='M100 40 L160 100 L100 160 L40 100 Z' fill='none' stroke='%23fbbf24' stroke-opacity='0.04' stroke-width='0.8'/%3E%3C/svg%3E"),radial-gradient(ellipse 70% 50% at 50% 0%,rgba(251,191,36,.12),transparent 55%),radial-gradient(ellipse 55% 45% at 20% 80%,rgba(4,120,87,.4),transparent 50%),linear-gradient(155deg,#022c22,#047857 35%,#065f46 65%,#052e16);background-size:200px 200px,100% 100%,100% 100%,100% 100%}.md-slide-deck[data-slide-theme=jade-temple] .md-slide-canvas{background:linear-gradient(165deg,#052e16f7,#022c22fc);box-shadow:0 0 0 1px #fbbf2447,0 0 32px #04785726,0 28px 88px #0009}.md-slide-deck[data-slide-theme=void-nebula]{--md-slide-accent: #f0abfc;--md-slide-accent-rgb: 240, 171, 252}.md-slide-deck[data-slide-theme=void-nebula] .md-slide-deck-bg{background:radial-gradient(ellipse 90% 80% at 12% 45%,rgba(219,39,119,.55) 0%,rgba(124,58,237,.35) 30%,transparent 65%),radial-gradient(ellipse 40% 35% at 8% 60%,rgba(240,171,252,.2) 0%,transparent 55%),radial-gradient(circle at 95% 15%,rgba(59,130,246,.08) 0%,transparent 30%),#000}.md-slide-deck[data-slide-theme=void-nebula] .md-slide-canvas{background:radial-gradient(ellipse 60% 50% at 0% 50%,rgba(219,39,119,.12) 0%,transparent 60%),linear-gradient(165deg,#05050afa,#000000fc);box-shadow:0 0 0 1px #f0abfc40,0 0 56px #db27771f,0 28px 88px #000000bf}.md-slide-deck[data-slide-theme=liquid-chrome]{--md-slide-accent: #e2e8f0;--md-slide-accent-rgb: 226, 232, 240}.md-slide-deck[data-slide-theme=liquid-chrome] .md-slide-deck-bg{background:linear-gradient(135deg,#1a1a2e,#4a4a5a,silver 30%,#e8e8e8 42%,#fff 48%,#e8e8e8 52%,#a0a0a0 65%,#4a4a5a 80%,#1a1a2e)}.md-slide-deck[data-slide-theme=liquid-chrome] .md-slide-canvas{background:linear-gradient(125deg,rgba(255,0,128,.04) 0%,rgba(0,200,255,.04) 25%,rgba(255,200,0,.03) 50%,rgba(167,139,250,.04) 75%,transparent 100%),linear-gradient(165deg,#3c3c46f2,#1a1a2efc);box-shadow:0 0 0 1px #e2e8f059,0 0 1px #fff3 inset,0 28px 88px #000000a6}.md-slide-deck[data-slide-theme=nocturne]{--md-slide-accent: #94a3b8;--md-slide-accent-rgb: 148, 163, 184}.md-slide-deck[data-slide-theme=nocturne] .md-slide-deck-bg{background:repeating-linear-gradient(95deg,transparent,transparent 18px,rgba(148,163,184,.03) 18px,rgba(148,163,184,.03) 19px),radial-gradient(ellipse 80% 50% at 50% 0%,rgba(30,58,95,.5) 0%,transparent 55%),linear-gradient(180deg,#0f172a,#1e3a5f 45%,#0f172a)}.md-slide-deck[data-slide-theme=nocturne] .md-slide-canvas{background:linear-gradient(165deg,#0f172af7,#1e3a5ff2);box-shadow:0 0 0 1px #94a3b838,0 28px 88px #000000a6}.md-slide-overlay--neon-horizon{background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(255,0,128,.08) 55%,rgba(255,0,128,.15) 100%),linear-gradient(90deg,rgba(0,255,255,.12) 1px,transparent 1px),linear-gradient(rgba(255,0,128,.12) 1px,transparent 1px);background-size:100% 100%,48px 24px,48px 24px;transform:perspective(400px) rotateX(55deg) scale(1.4);transform-origin:center 80%}.md-slide-overlay--sacred-geometry{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='146' viewBox='0 0 168 146'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.14)' stroke-width='0.8'%3E%3Ccircle cx='84' cy='73' r='28'/%3E%3Ccircle cx='84' cy='45' r='28'/%3E%3Ccircle cx='84' cy='101' r='28'/%3E%3Ccircle cx='59.7' cy='59' r='28'/%3E%3Ccircle cx='108.3' cy='59' r='28'/%3E%3Ccircle cx='59.7' cy='87' r='28'/%3E%3Ccircle cx='108.3' cy='87' r='28'/%3E%3C/g%3E%3C/svg%3E");background-size:168px 146px}.md-slide-overlay--lightning-storm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M220 0 L200 120 L240 120 L180 280 L210 180 L170 180 L230 0 Z' fill='rgba(255,255,255,0.08)'/%3E%3Cpath d='M320 40 L310 100 L335 100 L290 200 L310 140 L285 140 L330 40 Z' fill='rgba(200,220,255,0.06)'/%3E%3Cpath d='M80 60 L75 110 L95 110 L65 190 L78 150 L60 150 L85 60 Z' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E");background-size:400px 400px;mix-blend-mode:screen}.md-slide-overlay--galaxy-spiral{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35) 0%,rgba(255,255,255,.1) 3%,transparent 8%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(124,58,237,.15) 30deg,transparent 60deg,rgba(219,39,119,.12) 120deg,transparent 150deg,rgba(59,130,246,.1) 210deg,transparent 240deg,rgba(124,58,237,.12) 300deg,transparent 360deg),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(124,58,237,.08) 0%,transparent 70%)}.md-slide-overlay--aurora-curtain{background:linear-gradient(90deg,transparent 0%,rgba(5,150,105,.2) 15%,rgba(124,58,237,.25) 30%,rgba(219,39,119,.2) 45%,rgba(5,150,105,.15) 60%,rgba(124,58,237,.2) 75%,transparent 100%);background-size:200% 100%;animation:md-slide-aurora-curtain 8s ease-in-out infinite;filter:blur(1px)}@keyframes md-slide-aurora-curtain{0%,to{background-position:0% 50%;opacity:.7}50%{background-position:100% 50%;opacity:1}}.md-slide-overlay--fireflies{background-image:radial-gradient(circle at 15% 25%,rgba(180,255,120,.9) 0%,rgba(180,255,120,.3) 2px,transparent 4px),radial-gradient(circle at 45% 65%,rgba(255,220,100,.8) 0%,rgba(255,220,100,.25) 2px,transparent 4px),radial-gradient(circle at 72% 30%,rgba(150,255,180,.85) 0%,rgba(150,255,180,.28) 2px,transparent 4px),radial-gradient(circle at 88% 72%,rgba(200,255,150,.75) 0%,rgba(200,255,150,.22) 2px,transparent 4px),radial-gradient(circle at 28% 82%,rgba(255,240,120,.8) 0%,rgba(255,240,120,.25) 2px,transparent 4px),radial-gradient(circle at 58% 15%,rgba(170,255,160,.7) 0%,rgba(170,255,160,.2) 2px,transparent 4px);background-size:100% 100%;animation:md-slide-fireflies 6s ease-in-out infinite alternate}@keyframes md-slide-fireflies{0%{opacity:.5;filter:blur(0px)}50%{opacity:1;filter:blur(.5px)}to{opacity:.65;filter:blur(0px)}}.md-slide-overlay--kaleidoscope{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.12)' stroke-width='0.7'%3E%3Cpath d='M60 0 L120 52 L60 104 L0 52 Z'/%3E%3Cpath d='M60 20 L100 52 L60 84 L20 52 Z'/%3E%3Cpath d='M60 0 L60 104 M0 52 L120 52 M20 20 L100 84 M100 20 L20 84'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 104px}.md-slide-overlay--smoke-rise{background:radial-gradient(ellipse 30% 50% at 25% 100%,rgba(200,200,210,.2) 0%,transparent 70%),radial-gradient(ellipse 25% 45% at 55% 100%,rgba(180,190,200,.15) 0%,transparent 65%),radial-gradient(ellipse 35% 55% at 78% 100%,rgba(200,200,210,.18) 0%,transparent 70%),radial-gradient(ellipse 20% 40% at 40% 85%,rgba(190,195,205,.12) 0%,transparent 60%);filter:blur(8px);animation:md-slide-smoke-rise 10s ease-in-out infinite alternate}@keyframes md-slide-smoke-rise{0%{transform:translateY(0) scale(1);opacity:.6}to{transform:translateY(-8%) scale(1.05);opacity:.9}}.md-slide-overlay--crystal-fracture{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.14)' stroke-width='0.8'%3E%3Cpath d='M200 0 L240 140 L400 160 L260 220 L280 400 L200 280 L120 400 L140 220 L0 160 L160 140 Z'/%3E%3Cpath d='M200 0 L160 140 L200 280 M200 0 L240 140 L200 280 M160 140 L240 140 M200 280 L140 220 M200 280 L260 220'/%3E%3C/g%3E%3C/svg%3E");background-size:400px 400px}.md-slide-overlay--vortex-tunnel{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.04) 8deg,transparent 16deg);animation:md-slide-vortex 12s linear infinite}@keyframes md-slide-vortex{0%{transform:rotate(0) scale(1.2)}to{transform:rotate(360deg) scale(1.2)}}.md-slide-overlay--cosmic-web{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='0.6'%3E%3Cline x1='50' y1='50' x2='150' y2='100'/%3E%3Cline x1='150' y1='100' x2='250' y2='60'/%3E%3Cline x1='150' y1='100' x2='120' y2='200'/%3E%3Cline x1='120' y2='200' x2='250' y2='240'/%3E%3Cline x1='50' y1='50' x2='80' y2='180'/%3E%3Cline x1='80' y1='180' x2='120' y2='200'/%3E%3Cline x1='250' y1='60' x2='250' y2='240'/%3E%3Ccircle cx='50' cy='50' r='3' fill='rgba(255,255,255,0.2)'/%3E%3Ccircle cx='150' cy='100' r='4' fill='rgba(255,255,255,0.25)'/%3E%3Ccircle cx='250' cy='60' r='3' fill='rgba(255,255,255,0.2)'/%3E%3Ccircle cx='120' cy='200' r='3' fill='rgba(255,255,255,0.2)'/%3E%3Ccircle cx='250' cy='240' r='3' fill='rgba(255,255,255,0.2)'/%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px}.md-slide-overlay--prism-burst{background:conic-gradient(from -45deg at 0% 0%,rgba(255,0,128,.12) 0deg,rgba(255,200,0,.1) 40deg,rgba(0,255,200,.1) 80deg,rgba(128,0,255,.1) 120deg,transparent 160deg,transparent 360deg)}.md-slide-overlay--ember-float{background-image:radial-gradient(circle at 10% 90%,rgba(255,100,0,.7) 0%,rgba(255,69,0,.3) 2px,transparent 5px),radial-gradient(circle at 25% 75%,rgba(255,140,0,.6) 0%,rgba(255,100,0,.25) 2px,transparent 4px),radial-gradient(circle at 45% 85%,rgba(255,69,0,.65) 0%,rgba(255,69,0,.28) 2px,transparent 5px),radial-gradient(circle at 65% 70%,rgba(255,120,0,.55) 0%,rgba(255,80,0,.22) 2px,transparent 4px),radial-gradient(circle at 82% 80%,rgba(255,100,0,.6) 0%,rgba(255,69,0,.25) 2px,transparent 5px),radial-gradient(circle at 92% 65%,rgba(255,140,0,.5) 0%,rgba(255,100,0,.2) 2px,transparent 4px);animation:md-slide-ember-float 7s ease-in-out infinite alternate}@keyframes md-slide-ember-float{0%{transform:translateY(0);opacity:.55}to{transform:translateY(-12%);opacity:.85}}.md-slide-overlay--opal-wave{background:linear-gradient(125deg,#ff008014,#ffc80012,#00ffc814,#8000ff12,#ff64c814,#00c8ff12);background-size:400% 400%;animation:md-slide-opal-wave 10s ease infinite;mix-blend-mode:soft-light}@keyframes md-slide-opal-wave{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.md-slide-overlay--tron-pulse{background-image:linear-gradient(rgba(0,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.15) 1px,transparent 1px);background-size:32px 32px;animation:md-slide-tron-pulse 3s ease-in-out infinite}@keyframes md-slide-tron-pulse{0%,to{opacity:.4;filter:brightness(1)}50%{opacity:.85;filter:brightness(1.4)}}.md-slide-overlay--liquid-mercury{background:radial-gradient(ellipse 35% 30% at 20% 35%,rgba(200,210,220,.35) 0%,rgba(160,170,180,.15) 40%,transparent 70%),radial-gradient(ellipse 40% 35% at 75% 25%,rgba(220,225,230,.3) 0%,rgba(180,190,200,.12) 45%,transparent 70%),radial-gradient(ellipse 45% 38% at 55% 75%,rgba(190,200,210,.32) 0%,rgba(150,160,170,.14) 42%,transparent 68%);filter:blur(1px);mix-blend-mode:overlay}.md-slide-overlay--rain-curtain{background-image:repeating-linear-gradient(95deg,transparent,transparent 14px,rgba(148,163,184,.12) 14px,rgba(148,163,184,.12) 15px);animation:md-slide-rain-fall .8s linear infinite}@keyframes md-slide-rain-fall{0%{background-position:0 0}to{background-position:30px 60px}}.md-slide-overlay--sparkle-rise{--md-sparkle-core: rgba(255, 255, 255, .94);--md-sparkle-mid: var(--md-slide-overlay-accent);--md-sparkle-halo: rgba(255, 255, 255, .16);overflow:hidden;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 10%,#000 58%,transparent 94%);mask-image:linear-gradient(0deg,transparent 0%,#000 10%,#000 58%,transparent 94%);background:radial-gradient(ellipse 95% 38% at 50% 100%,var(--md-slide-overlay-accent) 0%,transparent 68%)}.md-slide-deck[data-slide-tone=light] .md-slide-overlay--sparkle-rise{--md-sparkle-core: rgba(var(--md-slide-accent-rgb), .88);--md-sparkle-halo: var(--md-slide-overlay-accent)}.md-slide-overlay--sparkle-rise:before,.md-slide-overlay--sparkle-rise:after{content:"";position:absolute;left:0;width:100%;height:200%;top:0;pointer-events:none;background-repeat:repeat-y}.md-slide-overlay--sparkle-rise:before{background-image:radial-gradient(circle at 6% 94%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .45px,var(--md-sparkle-mid) 1.1px,transparent 2.6px),radial-gradient(circle at 14% 86%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .35px,transparent 1.8px),radial-gradient(circle at 21% 97%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .65px,var(--md-sparkle-mid) 1.6px,transparent 3.8px),radial-gradient(circle at 29% 76%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .4px,transparent 2px),radial-gradient(circle at 36% 91%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .5px,var(--md-sparkle-mid) 1.3px,transparent 3px),radial-gradient(circle at 43% 68%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .35px,transparent 1.7px),radial-gradient(circle at 51% 95%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .55px,transparent 2.4px),radial-gradient(circle at 58% 79%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .75px,var(--md-sparkle-mid) 1.8px,transparent 4.2px),radial-gradient(circle at 66% 88%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .4px,transparent 2px),radial-gradient(circle at 73% 72%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .3px,transparent 1.5px),radial-gradient(circle at 81% 96%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .48px,var(--md-sparkle-mid) 1.2px,transparent 2.8px),radial-gradient(circle at 88% 83%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .38px,transparent 1.9px),radial-gradient(circle at 95% 74%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .42px,transparent 2.1px),radial-gradient(circle at 11% 62%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .32px,transparent 1.6px),radial-gradient(circle at 24% 54%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .55px,transparent 2.5px),radial-gradient(circle at 38% 47%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .36px,transparent 1.8px),radial-gradient(circle at 52% 58%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .4px,transparent 2px),radial-gradient(circle at 67% 44%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .34px,transparent 1.7px),radial-gradient(circle at 79% 51%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .6px,var(--md-sparkle-mid) 1.4px,transparent 3.2px),radial-gradient(circle at 91% 39%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .3px,transparent 1.5px),radial-gradient(circle at 17% 31%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .38px,transparent 1.9px),radial-gradient(circle at 46% 24%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .42px,transparent 2px),radial-gradient(circle at 74% 28%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .35px,transparent 1.6px),radial-gradient(circle at 33% 16%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .28px,transparent 1.3px),radial-gradient(circle at 61% 12%,var(--md-sparkle-core) 0,var(--md-sparkle-core) .32px,transparent 1.5px);background-size:100% 50%;mix-blend-mode:screen;animation:md-slide-sparkle-rise-fine 26s linear infinite}.md-slide-overlay--sparkle-rise:after{background-image:radial-gradient(circle at 10% 92%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) 1px,var(--md-sparkle-mid) 2.4px,transparent 5.5px),radial-gradient(circle at 28% 84%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .7px,transparent 3.5px),radial-gradient(circle at 47% 96%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) 1.1px,var(--md-sparkle-mid) 2.8px,transparent 6.2px),radial-gradient(circle at 63% 73%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .65px,transparent 3.2px),radial-gradient(circle at 78% 89%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .9px,var(--md-sparkle-mid) 2.2px,transparent 5px),radial-gradient(circle at 92% 78%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .75px,transparent 3.8px),radial-gradient(circle at 18% 58%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .8px,transparent 4px),radial-gradient(circle at 55% 48%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .85px,var(--md-sparkle-mid) 2px,transparent 4.8px),radial-gradient(circle at 84% 42%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .7px,transparent 3.6px),radial-gradient(circle at 36% 26%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .6px,transparent 3px),radial-gradient(circle at 70% 18%,var(--md-sparkle-halo) 0,var(--md-sparkle-core) .55px,transparent 2.8px);background-size:100% 50%;filter:blur(.45px);mix-blend-mode:screen;opacity:.78;animation:md-slide-sparkle-rise-soft 38s linear infinite}.md-slide-deck[data-slide-tone=light] .md-slide-overlay--sparkle-rise:before,.md-slide-deck[data-slide-tone=light] .md-slide-overlay--sparkle-rise:after{mix-blend-mode:normal}@keyframes md-slide-sparkle-rise-fine{0%{transform:translate(0);opacity:.55}15%{opacity:.92}to{transform:translate(2.5%,-50%);opacity:.45}}@keyframes md-slide-sparkle-rise-soft{0%{transform:translate(0);opacity:.42}20%{opacity:.82}to{transform:translate(-2%,-50%);opacity:.35}}.md-slide-overlay--anamorphic-sweep{overflow:hidden}.md-slide-overlay--anamorphic-sweep:before{content:"";position:absolute;top:-25%;right:-50%;bottom:-25%;left:-50%;background:linear-gradient(102deg,transparent 40%,rgba(var(--md-slide-accent-rgb),.06) 44%,rgba(255,255,255,.32) 48.5%,rgba(var(--md-slide-accent-rgb),.52) 50%,rgba(255,255,255,.22) 51.5%,rgba(var(--md-slide-accent-rgb),.1) 55%,transparent 60%);filter:blur(1.5px);mix-blend-mode:screen;animation:md-slide-anamorphic-sweep 11s ease-in-out infinite}@keyframes md-slide-anamorphic-sweep{0%,to{transform:translate(-38%) rotate(-7deg);opacity:.3}48%{transform:translate(38%) rotate(-7deg);opacity:.95}}.md-slide-overlay--volumetric-god-rays{overflow:hidden;background:radial-gradient(ellipse 85% 42% at 50% -8%,rgba(var(--md-slide-accent-rgb),.2),transparent 68%)}.md-slide-overlay--volumetric-god-rays:before{content:"";position:absolute;top:-8%;right:-15%;bottom:0;left:-15%;background:conic-gradient(from 270deg at 50% 0%,transparent 0deg,rgba(var(--md-slide-accent-rgb),.16) 6deg,transparent 14deg,rgba(255,255,255,.1) 20deg,transparent 28deg,rgba(var(--md-slide-accent-rgb),.12) 36deg,transparent 44deg,rgba(255,255,255,.08) 52deg,transparent 62deg);filter:blur(14px);opacity:.72;animation:md-slide-god-rays-pulse 16s ease-in-out infinite}@keyframes md-slide-god-rays-pulse{0%,to{opacity:.45;transform:scale(1) translateY(0)}50%{opacity:.88;transform:scale(1.04) translateY(2%)}}.md-slide-overlay--nebula-drift{overflow:hidden;background:radial-gradient(ellipse 55% 45% at 22% 68%,var(--md-slide-overlay-accent),transparent 72%),radial-gradient(ellipse 48% 38% at 78% 32%,rgba(var(--md-slide-accent-rgb),.14),transparent 70%);filter:blur(18px);animation:md-slide-nebula-drift 22s ease-in-out infinite alternate}@keyframes md-slide-nebula-drift{0%{transform:translate(0) scale(1);opacity:.55}to{transform:translate(4%,-3%) scale(1.08);opacity:.88}}.md-slide-overlay--bokeh-drift{overflow:hidden}.md-slide-overlay--bokeh-drift:before,.md-slide-overlay--bokeh-drift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat}.md-slide-overlay--bokeh-drift:before{background-image:radial-gradient(circle at 18% 88%,rgba(var(--md-slide-accent-rgb),.38) 0%,transparent 22%),radial-gradient(circle at 42% 72%,rgba(255,255,255,.14) 0%,transparent 18%),radial-gradient(circle at 68% 92%,rgba(var(--md-slide-accent-rgb),.32) 0%,transparent 20%),radial-gradient(circle at 86% 78%,rgba(255,255,255,.1) 0%,transparent 16%);filter:blur(6px);animation:md-slide-bokeh-drift-a 18s ease-in-out infinite alternate}.md-slide-overlay--bokeh-drift:after{background-image:radial-gradient(circle at 28% 95%,rgba(var(--md-slide-accent-rgb),.28) 0%,transparent 26%),radial-gradient(circle at 55% 82%,rgba(255,255,255,.12) 0%,transparent 20%),radial-gradient(circle at 78% 68%,rgba(var(--md-slide-accent-rgb),.24) 0%,transparent 22%);filter:blur(10px);opacity:.75;animation:md-slide-bokeh-drift-b 24s ease-in-out infinite alternate}@keyframes md-slide-bokeh-drift-a{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-14%);opacity:.85}}@keyframes md-slide-bokeh-drift-b{0%{transform:translateY(6%);opacity:.4}to{transform:translateY(-10%);opacity:.72}}.md-slide-overlay--light-leak{overflow:hidden}.md-slide-overlay--light-leak:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 55% 40% at 0% 100%,rgba(var(--md-slide-accent-rgb),.42),transparent 68%),radial-gradient(ellipse 40% 35% at 100% 0%,rgba(255,255,255,.14),transparent 62%);filter:blur(22px);mix-blend-mode:screen;animation:md-slide-light-leak 14s ease-in-out infinite}@keyframes md-slide-light-leak{0%,to{transform:translate(-4%,2%) scale(1);opacity:.45}50%{transform:translate(6%,-3%) scale(1.06);opacity:.82}}.md-slide-deck[data-slide-tone=light] .md-slide-overlay--light-leak:before{mix-blend-mode:normal}.md-slide-overlay--dust-motes{overflow:hidden;background:linear-gradient(118deg,transparent 32%,rgba(var(--md-slide-accent-rgb),.08) 46%,rgba(255,255,255,.06) 52%,rgba(var(--md-slide-accent-rgb),.05) 58%,transparent 72%)}.md-slide-overlay--dust-motes:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 38% 42%,rgba(255,255,255,.75) 0,rgba(255,255,255,.75) .35px,transparent 1.4px),radial-gradient(circle at 44% 58%,rgba(var(--md-slide-accent-rgb),.85) 0,rgba(var(--md-slide-accent-rgb),.85) .4px,transparent 1.6px),radial-gradient(circle at 52% 35%,rgba(255,255,255,.65) 0,rgba(255,255,255,.65) .3px,transparent 1.2px),radial-gradient(circle at 48% 68%,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) .28px,transparent 1.1px),radial-gradient(circle at 56% 52%,rgba(var(--md-slide-accent-rgb),.7) 0,rgba(var(--md-slide-accent-rgb),.7) .32px,transparent 1.3px),radial-gradient(circle at 41% 48%,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) .25px,transparent 1px);animation:md-slide-dust-motes 20s linear infinite}@keyframes md-slide-dust-motes{0%{transform:translate(0);opacity:.45}50%{opacity:.85}to{transform:translate(3%,-8%);opacity:.4}}.md-slide-overlay--prism-scan{overflow:hidden}.md-slide-overlay--prism-scan:before{content:"";position:absolute;left:0;width:100%;height:18%;top:-20%;background:linear-gradient(180deg,transparent 0%,rgba(var(--md-slide-accent-rgb),.05) 25%,rgba(255,255,255,.22) 48%,rgba(var(--md-slide-accent-rgb),.35) 50%,rgba(255,255,255,.18) 52%,rgba(var(--md-slide-accent-rgb),.08) 75%,transparent 100%);filter:blur(2px);mix-blend-mode:screen;animation:md-slide-prism-scan 7s ease-in-out infinite}@keyframes md-slide-prism-scan{0%{transform:translateY(0);opacity:.35}45%{opacity:.95}to{transform:translateY(520%);opacity:.25}}.md-slide-overlay--stellar-wind{overflow:hidden}.md-slide-overlay--stellar-wind:before,.md-slide-overlay--stellar-wind:after{content:"";position:absolute;top:-10%;right:-30%;bottom:-10%;left:-30%;background-repeat:repeat;pointer-events:none}.md-slide-overlay--stellar-wind:before{background-image:radial-gradient(circle at 8% 35%,rgba(255,255,255,.85) 0,rgba(255,255,255,.85) .4px,transparent 1.8px),radial-gradient(circle at 22% 62%,rgba(var(--md-slide-accent-rgb),.75) 0,rgba(var(--md-slide-accent-rgb),.75) .35px,transparent 1.5px),radial-gradient(circle at 38% 28%,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) .32px,transparent 1.4px),radial-gradient(circle at 52% 74%,rgba(var(--md-slide-accent-rgb),.65) 0,rgba(var(--md-slide-accent-rgb),.65) .3px,transparent 1.3px),radial-gradient(circle at 68% 42%,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) .38px,transparent 1.6px),radial-gradient(circle at 84% 58%,rgba(var(--md-slide-accent-rgb),.7) 0,rgba(var(--md-slide-accent-rgb),.7) .34px,transparent 1.5px);background-size:140px 80px;animation:md-slide-stellar-wind-a 12s linear infinite}.md-slide-overlay--stellar-wind:after{background-image:linear-gradient(90deg,transparent 0%,rgba(var(--md-slide-accent-rgb),.12) 48%,transparent 100%);background-size:220px 100%;filter:blur(4px);opacity:.55;animation:md-slide-stellar-wind-b 8s linear infinite}@keyframes md-slide-stellar-wind-a{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes md-slide-stellar-wind-b{0%{transform:translate(-25%)}to{transform:translate(25%)}}.md-slide-overlay--aurora-veil{overflow:hidden;background:linear-gradient(180deg,transparent 0%,rgba(var(--md-slide-accent-rgb),.04) 40%,rgba(var(--md-slide-accent-rgb),.1) 100%)}.md-slide-overlay--aurora-veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,transparent 18%,rgba(var(--md-slide-accent-rgb),.22) 28%,rgba(255,255,255,.08) 34%,rgba(var(--md-slide-accent-rgb),.18) 42%,transparent 52%),linear-gradient(88deg,transparent 48%,rgba(var(--md-slide-accent-rgb),.16) 58%,rgba(255,255,255,.06) 64%,rgba(var(--md-slide-accent-rgb),.14) 72%,transparent 82%);background-size:180% 100%,200% 100%;filter:blur(6px);mix-blend-mode:screen;animation:md-slide-aurora-veil 18s ease-in-out infinite}@keyframes md-slide-aurora-veil{0%,to{background-position:0% 50%,100% 50%;opacity:.55}50%{background-position:100% 50%,0% 50%;opacity:.92}}.md-slide-deck[data-slide-tone=light] .md-slide-overlay--anamorphic-sweep:before,.md-slide-deck[data-slide-tone=light] .md-slide-overlay--prism-scan:before,.md-slide-deck[data-slide-tone=light] .md-slide-overlay--aurora-veil:before{mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){.md-slide-overlay--aurora-curtain,.md-slide-overlay--fireflies,.md-slide-overlay--smoke-rise,.md-slide-overlay--vortex-tunnel,.md-slide-overlay--ember-float,.md-slide-overlay--opal-wave,.md-slide-overlay--tron-pulse,.md-slide-overlay--rain-curtain,.md-slide-overlay--sparkle-rise:before,.md-slide-overlay--sparkle-rise:after,.md-slide-overlay--anamorphic-sweep:before,.md-slide-overlay--volumetric-god-rays:before,.md-slide-overlay--nebula-drift,.md-slide-overlay--bokeh-drift:before,.md-slide-overlay--bokeh-drift:after,.md-slide-overlay--light-leak:before,.md-slide-overlay--dust-motes:before,.md-slide-overlay--prism-scan:before,.md-slide-overlay--stellar-wind:before,.md-slide-overlay--stellar-wind:after,.md-slide-overlay--aurora-veil:before{animation:none}}.md-slide-deck--glass-frame{--md-slide-glass-blur-px: calc(var(--md-slide-glass-blur, .42) * 40px);--md-slide-glass-saturate: calc(1 + var(--md-slide-glass-blur, .42) * .55);--md-slide-glass-veil: calc(var(--md-slide-glass-frost, .28) * (1 - var(--md-slide-frame-opacity, 1) * .35))}.md-slide-deck--glass-frame .md-slide-canvas{isolation:isolate;backdrop-filter:blur(var(--md-slide-glass-blur-px)) saturate(var(--md-slide-glass-saturate));-webkit-backdrop-filter:blur(var(--md-slide-glass-blur-px)) saturate(var(--md-slide-glass-saturate));background:linear-gradient(165deg,rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.04 + var(--md-slide-glass-veil) * .22)),rgba(8,12,22,calc(.06 + var(--md-slide-frame-opacity, 1) * .82 + var(--md-slide-glass-veil) * .1)))!important;border:1px solid rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.12 + var(--md-slide-glass-veil) * .35));box-shadow:0 0 0 1px rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.06 + var(--md-slide-glass-veil) * .18)) inset,0 22px 64px rgba(0,0,0,calc(.1 + var(--md-slide-frame-opacity, 1) * .32))}.md-slide-deck--glass-frame[data-slide-tone=light] .md-slide-canvas{background:linear-gradient(165deg,rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.05 + var(--md-slide-glass-veil) * .16)),rgba(255,255,255,calc(.14 + var(--md-slide-frame-opacity, 1) * .74 + var(--md-slide-glass-veil) * .08)))!important;border-color:rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.14 + var(--md-slide-glass-veil) * .28))}.md-slide-deck--glass-frame .md-slide-canvas-shine{display:none}.md-slide-deck--glass-frame[data-slide-view=blocks] .md-slide-canvas-wrap--block .md-slide-canvas{box-shadow:0 0 0 1px rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.08 + var(--md-slide-glass-veil) * .2)) inset,0 28px 88px rgba(0,0,0,calc(.14 + var(--md-slide-frame-opacity, 1) * .34))}.md-slide-studio-live-preview.md-slide-deck--glass-frame .md-slide-studio-live-card--glass{backdrop-filter:blur(calc(var(--md-slide-glass-blur-px) * .65)) saturate(var(--md-slide-glass-saturate));-webkit-backdrop-filter:blur(calc(var(--md-slide-glass-blur-px) * .65)) saturate(var(--md-slide-glass-saturate));background:linear-gradient(165deg,rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.05 + var(--md-slide-glass-veil) * .2)),rgba(8,12,22,calc(.08 + var(--md-slide-frame-opacity, 1) * .76 + var(--md-slide-glass-veil) * .08)));border-color:rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.1 + var(--md-slide-glass-veil) * .3))}.md-slide-studio-live-preview.md-slide-deck--glass-frame .md-slide-studio-live-card--glass[data-slide-tone=light]{background:linear-gradient(165deg,rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.06 + var(--md-slide-glass-veil) * .14)),rgba(255,255,255,calc(.16 + var(--md-slide-frame-opacity, 1) * .68 + var(--md-slide-glass-veil) * .06)))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.md-slide-deck--glass-frame .md-slide-canvas{background:linear-gradient(165deg,rgba(var(--md-slide-accent-rgb, 96, 165, 250),calc(.08 + var(--md-slide-glass-veil) * .24)),rgba(8,12,22,calc(.28 + var(--md-slide-frame-opacity, 1) * .58)))!important}}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*{animation-fill-mode:both;animation-duration:var(--md-slide-text-duration)}.md-slide-doc.md-slide-text-anim--fade-up .md-doc-prose>*{animation-name:md-slide-text-fade-up;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--fade-in .md-doc-prose>*{animation-name:md-slide-text-fade-in;animation-timing-function:ease-out}.md-slide-doc.md-slide-text-anim--slide-left .md-doc-prose>*{animation-name:md-slide-text-slide-left;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--scale-in .md-doc-prose>*{animation-name:md-slide-text-scale-in;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.md-slide-doc.md-slide-text-anim--blur-in .md-doc-prose>*{animation-name:md-slide-text-blur-in;animation-timing-function:cubic-bezier(.33,0,.2,1)}.md-slide-doc.md-slide-text-anim--cinematic-rise .md-doc-prose>*{animation-name:md-slide-text-cinematic-rise;animation-timing-function:cubic-bezier(.16,1,.3,1)}.md-slide-doc.md-slide-text-anim--word-sweep .md-doc-prose>*{animation-name:md-slide-text-word-sweep;animation-timing-function:cubic-bezier(.77,0,.175,1)}.md-slide-doc.md-slide-text-anim--type-reveal .md-doc-prose>*{animation-name:md-slide-text-type-reveal;animation-timing-function:cubic-bezier(.65,0,.35,1)}.md-slide-doc.md-slide-text-anim--elastic-pop .md-doc-prose>*{animation-name:md-slide-text-elastic-pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.md-slide-doc.md-slide-text-anim--stagger-flip .md-doc-prose>*{animation-name:md-slide-text-stagger-flip;animation-timing-function:cubic-bezier(.22,1,.36,1);transform-origin:center top}.md-slide-doc.md-slide-text-anim--film-unveil .md-doc-prose>*{animation-name:md-slide-text-film-unveil;animation-timing-function:cubic-bezier(.65,0,.35,1)}.md-slide-doc.md-slide-text-anim--cascade-blur .md-doc-prose>*{animation-name:md-slide-text-cascade-blur;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--gravity-drop .md-doc-prose>*{animation-name:md-slide-text-gravity-drop;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}.md-slide-doc.md-slide-text-anim--hologram .md-doc-prose>*{animation-name:md-slide-text-hologram;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--spotlight .md-doc-prose>*{animation-name:md-slide-text-spotlight;animation-timing-function:cubic-bezier(.33,1,.68,1)}.md-slide-doc.md-slide-text-anim--neon-pulse .md-doc-prose>*{animation-name:md-slide-text-neon-pulse;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--letterbox .md-doc-prose>*{animation-name:md-slide-text-letterbox;animation-timing-function:cubic-bezier(.22,.61,.36,1)}.md-slide-doc.md-slide-text-anim--premiere-unfold .md-doc-prose>*{animation-name:md-slide-text-premiere-unfold;animation-timing-function:cubic-bezier(.16,1,.3,1);transform-origin:center top}.md-slide-doc.md-slide-text-anim--depth-push .md-doc-prose>*{animation-name:md-slide-text-depth-push;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--luxury-glide .md-doc-prose>*{animation-name:md-slide-text-luxury-glide;animation-timing-function:cubic-bezier(.19,1,.22,1)}.md-slide-doc.md-slide-text-anim--chromatic-lock .md-doc-prose>*{animation-name:md-slide-text-chromatic-lock;animation-timing-function:cubic-bezier(.33,1,.68,1)}.md-slide-doc.md-slide-text-anim--editorial-wipe .md-doc-prose>*{animation-name:md-slide-text-editorial-wipe;animation-timing-function:cubic-bezier(.65,0,.35,1)}.md-slide-doc.md-slide-text-anim--magnetic-snap .md-doc-prose>*{animation-name:md-slide-text-magnetic-snap;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}.md-slide-doc.md-slide-text-anim--anamorphic-title .md-doc-prose>:is(h1,h2):first-child{animation-name:md-slide-text-anamorphic-title;animation-duration:calc(var(--md-slide-text-duration) * 1.2);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:0ms}.md-slide-doc.md-slide-text-anim--anamorphic-title .md-doc-prose>*:not(:is(h1,h2):first-child){animation-name:md-slide-text-luxury-glide;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both;animation-duration:var(--md-slide-text-duration)}.md-slide-doc.md-slide-text-anim--kinetic-split .md-doc-prose>*{animation-name:md-slide-text-kinetic-split;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--focus-rack .md-doc-prose>*{animation-name:md-slide-text-focus-rack;animation-timing-function:cubic-bezier(.33,1,.68,1)}.md-slide-doc.md-slide-text-anim--stack-reveal .md-doc-prose>*{animation-name:md-slide-text-stack-reveal;animation-timing-function:cubic-bezier(.16,1,.3,1);transform-origin:center bottom}.md-slide-doc.md-slide-text-anim--hero-title .md-doc-prose>:is(h1,h2):first-child{animation-name:md-slide-text-hero-title;animation-duration:calc(var(--md-slide-text-duration) * 1.15);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:0ms}.md-slide-doc.md-slide-text-anim--hero-title .md-doc-prose>*:not(:is(h1,h2):first-child){animation-name:md-slide-text-fade-up;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-duration:var(--md-slide-text-duration)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(1){animation-delay:calc(var(--md-slide-text-stagger) * 0)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(2){animation-delay:calc(var(--md-slide-text-stagger) * 1)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(3){animation-delay:calc(var(--md-slide-text-stagger) * 2)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(4){animation-delay:calc(var(--md-slide-text-stagger) * 3)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(5){animation-delay:calc(var(--md-slide-text-stagger) * 4)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(6){animation-delay:calc(var(--md-slide-text-stagger) * 5)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(7){animation-delay:calc(var(--md-slide-text-stagger) * 6)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(8){animation-delay:calc(var(--md-slide-text-stagger) * 7)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(9){animation-delay:calc(var(--md-slide-text-stagger) * 8)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(10){animation-delay:calc(var(--md-slide-text-stagger) * 9)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(11){animation-delay:calc(var(--md-slide-text-stagger) * 10)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(12){animation-delay:calc(var(--md-slide-text-stagger) * 11)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(13){animation-delay:calc(var(--md-slide-text-stagger) * 12)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(14){animation-delay:calc(var(--md-slide-text-stagger) * 13)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(15){animation-delay:calc(var(--md-slide-text-stagger) * 14)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*:nth-child(16){animation-delay:calc(var(--md-slide-text-stagger) * 15)}.md-slide-doc.md-slide-text-anim--hero-title .md-doc-prose>:is(h1,h2):first-child{animation-delay:calc(var(--md-slide-text-stagger) * .5)}.md-slide-doc.md-slide-text-anim--anamorphic-title .md-doc-prose>:is(h1,h2):first-child{animation-delay:calc(var(--md-slide-text-stagger) * .35)}@keyframes md-slide-text-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes md-slide-text-fade-in{0%{opacity:0}to{opacity:1}}@keyframes md-slide-text-slide-left{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes md-slide-text-scale-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes md-slide-text-blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes md-slide-text-cinematic-rise{0%{opacity:0;transform:translateY(48px) scale(.96);filter:brightness(1.15)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes md-slide-text-word-sweep{0%{opacity:0;transform:translate(56px) skew(-4deg);filter:blur(2px)}to{opacity:1;transform:translate(0) skew(0);filter:blur(0)}}@keyframes md-slide-text-type-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes md-slide-text-elastic-pop{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes md-slide-text-stagger-flip{0%{opacity:0;transform:perspective(800px) rotateX(-18deg) translateY(12px)}to{opacity:1;transform:perspective(800px) rotateX(0) translateY(0)}}@keyframes md-slide-text-film-unveil{0%{opacity:0;clip-path:inset(100% 0 0 0);transform:scale(1.02)}to{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes md-slide-text-hero-title{0%{opacity:0;transform:translateY(40px) scale(.92);letter-spacing:.08em;filter:brightness(1.3)}60%{opacity:1;transform:translateY(-4px) scale(1.02);letter-spacing:0}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes md-slide-text-cascade-blur{0%{opacity:0;filter:blur(16px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes md-slide-text-gravity-drop{0%{opacity:0;transform:translateY(-48px)}70%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes md-slide-text-hologram{0%{opacity:0;transform:skew(-6deg) translateY(10px);filter:hue-rotate(-18deg) brightness(1.4)}50%{opacity:.85;filter:hue-rotate(-6deg) brightness(1.15)}to{opacity:1;transform:skew(0) translateY(0);filter:hue-rotate(0) brightness(1)}}@keyframes md-slide-text-spotlight{0%{opacity:0;filter:brightness(2.2);transform:scale(.98)}35%{opacity:1;filter:brightness(1.4)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@keyframes md-slide-text-neon-pulse{0%{opacity:0;filter:brightness(2) drop-shadow(0 0 8px rgba(var(--md-slide-accent-rgb),.6))}40%{opacity:1;filter:brightness(1.5) drop-shadow(0 0 12px rgba(var(--md-slide-accent-rgb),.45))}to{opacity:1;filter:brightness(1) drop-shadow(0 0 0 transparent)}}@keyframes md-slide-text-letterbox{0%{opacity:0;transform:scaleY(.55);filter:brightness(1.1)}to{opacity:1;transform:scaleY(1);filter:brightness(1)}}@keyframes md-slide-text-premiere-unfold{0%{opacity:0;transform:perspective(920px) rotateX(-68deg) translateY(-18px);filter:brightness(1.35)}58%{opacity:1;transform:perspective(920px) rotateX(7deg) translateY(5px);filter:brightness(1.08)}to{opacity:1;transform:perspective(920px) rotateX(0) translateY(0);filter:brightness(1)}}@keyframes md-slide-text-depth-push{0%{opacity:0;transform:scale(1.16) translateY(8px);filter:blur(14px) brightness(.82)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0) brightness(1)}}@keyframes md-slide-text-luxury-glide{0%{opacity:0;transform:translateY(34px);letter-spacing:.14em;filter:brightness(1.18)}to{opacity:1;transform:translateY(0);letter-spacing:0;filter:brightness(1)}}@keyframes md-slide-text-chromatic-lock{0%{opacity:0;transform:translate(-8px);text-shadow:-4px 0 rgba(255,45,95,.58),4px 0 rgba(45,190,255,.58);filter:blur(1.2px)}55%{opacity:.92;text-shadow:-1px 0 rgba(255,45,95,.28),1px 0 rgba(45,190,255,.28)}to{opacity:1;transform:translate(0);text-shadow:none;filter:blur(0)}}@keyframes md-slide-text-editorial-wipe{0%{opacity:0;clip-path:polygon(0 100%,18% 100%,0 82%);transform:translate(-14px) skew(-2deg)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0) skew(0)}}@keyframes md-slide-text-magnetic-snap{0%{opacity:0;transform:translate(-72px) scale(.95)}62%{opacity:1;transform:translate(10px) scale(1.015)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes md-slide-text-anamorphic-title{0%{opacity:0;transform:scaleX(1.48) scaleY(.86);filter:brightness(2.1) blur(1px);letter-spacing:.08em}48%{opacity:1;transform:scaleX(.97) scaleY(1.03);filter:brightness(1.38);letter-spacing:.02em}to{opacity:1;transform:scaleX(1) scaleY(1);filter:brightness(1);letter-spacing:0}}@keyframes md-slide-text-kinetic-split{0%{opacity:0;clip-path:inset(0 50% 0 50%);transform:scale(1.05)}to{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes md-slide-text-focus-rack{0%{opacity:0;filter:blur(20px);transform:scale(1.08)}68%{opacity:1;filter:blur(2px);transform:scale(1.012)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes md-slide-text-stack-reveal{0%{opacity:0;transform:perspective(760px) translateY(38px) rotateX(14deg) scale(.93);filter:brightness(.88)}to{opacity:1;transform:perspective(760px) translateY(0) rotateX(0) scale(1);filter:brightness(1)}}.md-slide-studio-text-preview{display:flex;flex-direction:column;gap:4px;height:36px;margin-bottom:4px;padding:6px 8px;border-radius:8px;background:#00000059;border:1px solid rgba(148,163,184,.14);overflow:hidden}.md-slide-studio-text-preview>span{display:block;height:5px;border-radius:999px;background:#93c5fd8c}.md-slide-studio-text-preview>span:first-child{width:72%;height:7px;background:#93c5fdd9}.md-slide-studio-text-preview>span:last-child{width:48%}.md-slide-studio-text-preview.md-slide-text-anim--none>span{opacity:1}.md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span{animation-fill-mode:both;animation-duration:.68s}.md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span:nth-child(1){animation-delay:0ms}.md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span:nth-child(2){animation-delay:90ms}.md-slide-studio-text-preview.md-slide-text-anim--fade-up>span{animation-name:md-slide-text-fade-up}.md-slide-studio-text-preview.md-slide-text-anim--fade-in>span{animation-name:md-slide-text-fade-in}.md-slide-studio-text-preview.md-slide-text-anim--slide-left>span{animation-name:md-slide-text-slide-left}.md-slide-studio-text-preview.md-slide-text-anim--scale-in>span{animation-name:md-slide-text-scale-in}.md-slide-studio-text-preview.md-slide-text-anim--blur-in>span{animation-name:md-slide-text-blur-in}.md-slide-studio-text-preview.md-slide-text-anim--cinematic-rise>span{animation-name:md-slide-text-cinematic-rise}.md-slide-studio-text-preview.md-slide-text-anim--word-sweep>span{animation-name:md-slide-text-word-sweep}.md-slide-studio-text-preview.md-slide-text-anim--type-reveal>span{animation-name:md-slide-text-type-reveal}.md-slide-studio-text-preview.md-slide-text-anim--elastic-pop>span{animation-name:md-slide-text-elastic-pop}.md-slide-studio-text-preview.md-slide-text-anim--stagger-flip>span{animation-name:md-slide-text-stagger-flip}.md-slide-studio-text-preview.md-slide-text-anim--film-unveil>span{animation-name:md-slide-text-film-unveil}.md-slide-studio-text-preview.md-slide-text-anim--hero-title>span:first-child{animation-name:md-slide-text-hero-title}.md-slide-studio-text-preview.md-slide-text-anim--hero-title>span:last-child{animation-name:md-slide-text-fade-up;animation-delay:.12s}.md-slide-studio-text-preview.md-slide-text-anim--cascade-blur>span{animation-name:md-slide-text-cascade-blur}.md-slide-studio-text-preview.md-slide-text-anim--gravity-drop>span{animation-name:md-slide-text-gravity-drop}.md-slide-studio-text-preview.md-slide-text-anim--hologram>span{animation-name:md-slide-text-hologram}.md-slide-studio-text-preview.md-slide-text-anim--spotlight>span{animation-name:md-slide-text-spotlight}.md-slide-studio-text-preview.md-slide-text-anim--neon-pulse>span{animation-name:md-slide-text-neon-pulse}.md-slide-studio-text-preview.md-slide-text-anim--letterbox>span{animation-name:md-slide-text-letterbox}.md-slide-studio-text-preview.md-slide-text-anim--premiere-unfold>span{animation-name:md-slide-text-premiere-unfold;transform-origin:center top}.md-slide-studio-text-preview.md-slide-text-anim--depth-push>span{animation-name:md-slide-text-depth-push}.md-slide-studio-text-preview.md-slide-text-anim--luxury-glide>span{animation-name:md-slide-text-luxury-glide}.md-slide-studio-text-preview.md-slide-text-anim--chromatic-lock>span{animation-name:md-slide-text-chromatic-lock}.md-slide-studio-text-preview.md-slide-text-anim--editorial-wipe>span{animation-name:md-slide-text-editorial-wipe}.md-slide-studio-text-preview.md-slide-text-anim--magnetic-snap>span{animation-name:md-slide-text-magnetic-snap}.md-slide-studio-text-preview.md-slide-text-anim--anamorphic-title>span:first-child{animation-name:md-slide-text-anamorphic-title}.md-slide-studio-text-preview.md-slide-text-anim--anamorphic-title>span:last-child{animation-name:md-slide-text-luxury-glide;animation-delay:.14s}.md-slide-studio-text-preview.md-slide-text-anim--kinetic-split>span{animation-name:md-slide-text-kinetic-split}.md-slide-studio-text-preview.md-slide-text-anim--focus-rack>span{animation-name:md-slide-text-focus-rack}.md-slide-studio-text-preview.md-slide-text-anim--stack-reveal>span{animation-name:md-slide-text-stack-reveal;transform-origin:center bottom}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span{animation:none;animation-fill-mode:both;animation-duration:.68s}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--fade-up>span{animation-name:md-slide-text-fade-up}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--fade-in>span{animation-name:md-slide-text-fade-in}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--slide-left>span{animation-name:md-slide-text-slide-left}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--scale-in>span{animation-name:md-slide-text-scale-in}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--blur-in>span{animation-name:md-slide-text-blur-in}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--cinematic-rise>span{animation-name:md-slide-text-cinematic-rise}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--word-sweep>span{animation-name:md-slide-text-word-sweep}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--type-reveal>span{animation-name:md-slide-text-type-reveal}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--elastic-pop>span{animation-name:md-slide-text-elastic-pop}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--stagger-flip>span{animation-name:md-slide-text-stagger-flip}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--film-unveil>span{animation-name:md-slide-text-film-unveil}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--hero-title>span:first-child{animation-name:md-slide-text-hero-title}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--hero-title>span:last-child{animation-name:md-slide-text-fade-up;animation-delay:.12s}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--cascade-blur>span{animation-name:md-slide-text-cascade-blur}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--gravity-drop>span{animation-name:md-slide-text-gravity-drop}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--hologram>span{animation-name:md-slide-text-hologram}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--spotlight>span{animation-name:md-slide-text-spotlight}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--neon-pulse>span{animation-name:md-slide-text-neon-pulse}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--letterbox>span{animation-name:md-slide-text-letterbox}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--premiere-unfold>span{animation-name:md-slide-text-premiere-unfold;transform-origin:center top}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--depth-push>span{animation-name:md-slide-text-depth-push}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--luxury-glide>span{animation-name:md-slide-text-luxury-glide}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--chromatic-lock>span{animation-name:md-slide-text-chromatic-lock}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--editorial-wipe>span{animation-name:md-slide-text-editorial-wipe}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--magnetic-snap>span{animation-name:md-slide-text-magnetic-snap}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--anamorphic-title>span:first-child{animation-name:md-slide-text-anamorphic-title}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--anamorphic-title>span:last-child{animation-name:md-slide-text-luxury-glide;animation-delay:.14s}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--kinetic-split>span{animation-name:md-slide-text-kinetic-split}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--focus-rack>span{animation-name:md-slide-text-focus-rack}.md-slide-studio-card--text-anim:hover .md-slide-studio-text-preview.md-slide-text-anim--stack-reveal>span{animation-name:md-slide-text-stack-reveal;transform-origin:center bottom}@media (prefers-reduced-motion: reduce){.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*,.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important;letter-spacing:inherit!important}.md-slide-studio-card--text-anim .md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.md-slide-deck-bg,.md-slide-deck-overlay,.md-slide-canvas-overlay{contain:layout paint}.md-slide-canvas{isolation:isolate}.md-slide-deck--fullscreen .md-slide-stage{contain:layout style}.md-slide-deck--fullscreen .md-slide-canvas-inner{backface-visibility:hidden}.md-slide-deck--fullscreen .md-slide-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#030712eb}.md-slide-deck--fullscreen.md-slide-deck--glass-frame .md-slide-canvas{backdrop-filter:none;-webkit-backdrop-filter:none}.md-slide-deck--fullscreen.md-slide-deck--glass-frame{--md-slide-glass-blur-px: 0px}.md-slide-deck--fullscreen .md-slide-deck-overlay,.md-slide-deck--fullscreen .md-slide-canvas-overlay{mix-blend-mode:normal}.md-slide-deck--fullscreen .md-slide-canvas-overlay{display:none}.md-slide-deck--fullscreen .md-slide-deck-overlay:before,.md-slide-deck--fullscreen .md-slide-deck-overlay:after{filter:none!important}.md-slide-deck--fullscreen .md-slide-canvas{box-shadow:0 0 0 1px #94a3b824,0 12px 40px #00000073}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>*,.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){will-change:auto}.md-slide-deck--studio-open .md-slide-deck-overlay,.md-slide-deck--studio-open .md-slide-canvas-overlay,.md-slide-deck--studio-open .md-slide-deck-overlay:before,.md-slide-deck--studio-open .md-slide-deck-overlay:after,.md-slide-deck--studio-open .md-slide-canvas-overlay:before,.md-slide-deck--studio-open .md-slide-canvas-overlay:after,.md-slide-deck--transitioning .md-slide-deck-overlay,.md-slide-deck--transitioning .md-slide-canvas-overlay,.md-slide-deck--transitioning .md-slide-deck-overlay:before,.md-slide-deck--transitioning .md-slide-deck-overlay:after,.md-slide-deck--transitioning .md-slide-canvas-overlay:before,.md-slide-deck--transitioning .md-slide-canvas-overlay:after{animation-play-state:paused!important}.md-slide-studio-overlay-preview,.md-slide-studio-overlay-preview *,.md-slide-studio-overlay-preview *:before,.md-slide-studio-overlay-preview *:after,.md-slide-studio-live-preview [class*=md-slide-overlay--],.md-slide-studio-live-preview [class*=md-slide-overlay--]:before,.md-slide-studio-live-preview [class*=md-slide-overlay--]:after{animation-play-state:paused!important}.md-slide-studio-card--overlay:is(:hover,.md-slide-studio-card--active) .md-slide-studio-overlay-preview,.md-slide-studio-card--overlay:is(:hover,.md-slide-studio-card--active) .md-slide-studio-overlay-preview *,.md-slide-studio-card--overlay:is(:hover,.md-slide-studio-card--active) .md-slide-studio-overlay-preview *:before,.md-slide-studio-card--overlay:is(:hover,.md-slide-studio-card--active) .md-slide-studio-overlay-preview *:after{animation-play-state:running!important}.md-slide-studio-card--text-anim:not(:hover):not(.md-slide-studio-card--active) .md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;text-shadow:none!important;letter-spacing:inherit!important}.md-slide-studio-card--text-anim:is(:hover,.md-slide-studio-card--active) .md-slide-studio-text-preview[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none)>span{animation-iteration-count:1!important;animation-duration:.68s!important}.md-slide-studio-card--motion:not(:hover):not(.md-slide-studio-card--active) .md-slide-studio-motion-icon:after{animation:none!important;opacity:.55;transform:none;filter:none;clip-path:none}.md-slide-studio-card--motion:is(:hover,.md-slide-studio-card--active) .md-slide-studio-motion-icon:after{animation-iteration-count:1!important}.md-slide-studio-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.md-slide-studio-live-preview,.md-slide-studio-overlay-preview{contain:strict}.md-slide-studio-live-preview.md-slide-deck--glass-frame .md-slide-studio-live-card--glass{backdrop-filter:none;-webkit-backdrop-filter:none}@media (prefers-reduced-motion: reduce){.md-slide-deck-overlay,.md-slide-deck-overlay:before,.md-slide-deck-overlay:after,.md-slide-canvas-overlay,.md-slide-canvas-overlay:before,.md-slide-canvas-overlay:after{animation:none!important}}.md-slide-deck{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#e2e8f0}.md-slide-deck--fullscreen{background:#030712}.md-slide-deck-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.md-slide-topbar{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid rgba(148,163,184,.12);background:#00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.md-slide-topbar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:#94a3b8}.md-slide-topbar-title{font-size:13px;font-weight:650;letter-spacing:-.01em;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-slide-topbar-author{font-size:11px;color:#64748b;padding-left:10px;border-left:1px solid rgba(148,163,184,.2);flex-shrink:0;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-slide-topbar-meta{flex-shrink:0}.md-slide-counter{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#cbd5e1;padding:4px 10px;border-radius:999px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2)}.md-slide-counter-sep{opacity:.45;margin:0 2px}.md-slide-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 24px 8px;container-type:size;container-name:slide-stage}.md-slide-canvas-wrap{aspect-ratio:16 / 9;width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw);max-width:100%;max-height:100%;flex-shrink:0;transform:scale(var(--md-slide-scale, 1));transform-origin:center center;transition:transform .2s ease}.md-slide-canvas-wrap[data-aspect="4:3"]{aspect-ratio:4 / 3;width:min(100cqw,calc(100cqh * 4 / 3));height:min(100cqh,75cqw)}.md-slide-deck[data-slide-view=blocks] .md-slide-stage{perspective:1600px}.md-slide-deck[data-slide-view=blocks] .md-slide-canvas-wrap--block{position:relative;z-index:2;overflow:visible}.md-slide-block-transition{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;transform-origin:center center;isolation:isolate}.md-slide-deck[data-slide-view=blocks] .md-slide-canvas-wrap--block .md-slide-canvas{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #94a3b82e,0 32px 96px #0000009e,0 12px 32px #0000006b}.md-slide-block-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.md-slide-block-stack-card{position:absolute;aspect-ratio:16 / 9;width:min(94cqw,calc(94cqh * 16 / 9));height:min(94cqh,52.875cqw);border-radius:16px;background:linear-gradient(165deg,#0f172ab8,#080c16d1);border:1px solid rgba(148,163,184,.12);box-shadow:0 16px 48px #00000059;transform:scale(var(--md-slide-scale, 1));transform-origin:center center}.md-slide-deck[data-aspect="4:3"] .md-slide-block-stack-card{aspect-ratio:4 / 3;width:min(94cqw,calc(94cqh * 4 / 3));height:min(94cqh,70.5cqw)}.md-slide-block-stack-card--1{transform:scale(calc(var(--md-slide-scale, 1) * .96)) translateY(14px) rotate(-1.2deg);opacity:.55}.md-slide-block-stack-card--2{transform:scale(calc(var(--md-slide-scale, 1) * .92)) translateY(28px) rotate(1.8deg);opacity:.32}.md-slide-block-index{position:absolute;top:-10px;right:-10px;z-index:4;min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0;background:#0f172aeb;border:1px solid rgba(96,165,250,.35);box-shadow:0 8px 20px #00000059;pointer-events:none}.md-slide-deck--fullscreen .md-slide-stage{container-type:size}.md-slide-deck--fullscreen .md-slide-canvas-wrap{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw);max-width:100%;max-height:100%}.md-slide-deck--fullscreen .md-slide-canvas-wrap[data-aspect="4:3"]{width:min(100cqw,calc(100cqh * 4 / 3));height:min(100cqh,75cqw)}.md-slide-canvas{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;container-name:slide-canvas;box-shadow:0 0 0 1px #94a3b824,0 24px 80px #0000008c,0 8px 24px #00000059;background:linear-gradient(165deg,#0f172afa,#080c16fc)}.md-slide-canvas-inner{position:relative;z-index:2;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.35) transparent}.md-slide-canvas-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.06) 0%,transparent 35%,transparent 65%,rgba(255,255,255,.02) 100%)}.md-slide-canvas-inner .md-slide-doc.md-doc-preview{height:auto;min-height:100%;overflow:visible;background:transparent}.md-slide-canvas-inner .md-slide-doc .md-doc-prose{max-width:none;margin:0;padding:36px 44px 32px;font-size:clamp(16px,1.8cqw,20px);line-height:1.55}.md-slide-canvas-inner .md-slide-doc .md-doc-prose>*:first-child{margin-top:0}.md-slide-canvas-inner .md-slide-doc .md-doc-prose h1{font-size:clamp(2rem,4.2cqw,2.75rem)}.md-slide-canvas-inner .md-slide-doc .md-doc-prose h2{font-size:clamp(1.45rem,3.2cqw,2rem)}.md-slide-canvas-inner .md-slide-doc .md-doc-prose h3{font-size:clamp(1.2rem,2.4cqw,1.45rem)}.md-slide-canvas-inner .md-slide-doc .md-doc-table-wrap{margin:1em 0}.md-slide-canvas-inner .md-slide-doc .md-doc-prose table{font-size:12px}.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graph] .md-doc-vblock-viewport{min-height:360px;height:360px;max-height:none;display:flex;flex-direction:column}.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graph] .md-doc-graph2d-host,.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graph] .md-doc-graph2d-wrap{flex:1;min-height:340px;height:100%}.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graph3d] .md-doc-vblock-viewport{min-height:380px;height:380px;max-height:none}.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graph3d] .md-doc-graph3d-host,.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graph3d] .md-doc-graph3d-wrap{flex:1;min-height:0;height:100%}.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=cytoscape] .md-doc-vblock-viewport,.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=mermaid] .md-doc-vblock-viewport,.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=graphviz] .md-doc-vblock-viewport,.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=geometry] .md-doc-vblock-viewport,.md-slide-canvas-inner .md-slide-doc .md-doc-vblock[data-vblock-lang=molecule] .md-doc-vblock-viewport{max-height:none}.md-slide-canvas-inner .md-slide-doc .md-doc-figure img{max-height:min(420px,50vh);-o-object-fit:contain;object-fit:contain}.md-slide-notes{position:relative;z-index:2;flex-shrink:0;margin:0 24px 4px;padding:12px 16px;border-radius:12px;background:#00000073;border:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:120px;overflow:auto}.md-slide-notes-head{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.md-slide-notes-body{font-size:13px;line-height:1.55;color:#cbd5e1;white-space:pre-wrap}.md-slide-dock{position:relative;z-index:2;flex-shrink:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 20px 14px;border-top:1px solid rgba(148,163,184,.1);background:#00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.md-slide-progress{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.md-slide-progress-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex:1 1 0;min-width:8px;max-width:36px;height:4px;border-radius:999px;background:#94a3b838;cursor:pointer;padding:0;transition:background .2s,transform .15s,box-shadow .2s}.md-slide-progress-seg:hover{background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.45);transform:scaleY(1.4)}.md-slide-progress-seg--done{background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.55)}.md-slide-progress-seg--active{background:var(--md-slide-accent, #60a5fa);box-shadow:0 0 10px rgba(var(--md-slide-accent-rgb, 96, 165, 250),.55);transform:scaleY(1.6)}.md-slide-dock-controls{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14)}.md-slide-dock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:transparent;color:#cbd5e1;cursor:pointer;transition:background .15s,color .15s,transform .12s}.md-slide-dock-btn:hover:not(:disabled){background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.15);color:#f8fafc}.md-slide-dock-btn:active:not(:disabled){transform:scale(.94)}.md-slide-dock-btn:disabled{opacity:.35;cursor:not-allowed}.md-slide-dock-btn--primary{width:44px;height:44px;background:linear-gradient(135deg,rgba(var(--md-slide-accent-rgb, 59, 130, 246),.95),rgba(var(--md-slide-accent-rgb, 37, 99, 235),.85));color:#fff;box-shadow:0 4px 16px rgba(var(--md-slide-accent-rgb, 37, 99, 235),.35)}.md-slide-dock-btn--primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.md-slide-dock-btn--active{background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.22);color:var(--md-slide-accent, #93c5fd)}.md-slide-dock-sep{width:1px;height:22px;background:#94a3b833;margin:0 2px}.md-slide-help-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.2);background:#0f172a66;color:#94a3b8;width:28px;height:28px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.md-slide-help-link:hover{background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.15);color:#e2e8f0}.md-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px}.md-slide-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.md-slide-overview,.md-slide-help{position:relative;width:min(720px,100%);max-height:min(80vh,640px);overflow:auto;border-radius:16px;background:linear-gradient(165deg,#0f172afa,#080c16fc);border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 80px #0000008c;padding:20px 22px 24px}.md-slide-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.md-slide-overview-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}.md-slide-overlay-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#94a3b81f;color:#cbd5e1;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.md-slide-overlay-close:hover{background:#f8717126;color:#fca5a5}.md-slide-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.md-slide-overview-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.16);background:#00000040;border-radius:12px;padding:14px 12px;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,background .15s,transform .12s;display:flex;flex-direction:column;gap:8px;min-height:88px}.md-slide-overview-card:hover{border-color:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.45);background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.08);transform:translateY(-2px)}.md-slide-overview-card--active{border-color:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.65);background:rgba(var(--md-slide-accent-rgb, 96, 165, 250),.14);box-shadow:0 0 0 1px rgba(var(--md-slide-accent-rgb, 96, 165, 250),.25)}.md-slide-overview-index{font-size:11px;font-weight:700;color:var(--md-slide-accent, #60a5fa);font-variant-numeric:tabular-nums}.md-slide-overview-label{font-size:13px;font-weight:600;line-height:1.35;color:#e2e8f0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.md-slide-help-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#cbd5e1}.md-slide-help-list kbd{display:inline-block;min-width:1.6em;padding:2px 7px;border-radius:6px;background:#94a3b824;border:1px solid rgba(148,163,184,.25);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-right:6px}.md-slide-help-tip{margin:0;font-size:12px;line-height:1.55;color:#94a3b8}.md-slide-help-tip code{font-size:11px;padding:1px 5px;border-radius:4px;background:#60a5fa1f}.md-slide-deck--empty{display:flex;align-items:center;justify-content:center}.md-slide-empty{position:relative;z-index:1;max-width:520px;padding:40px 32px;text-align:center}.md-slide-empty svg{color:#60a5fa;margin-bottom:16px;opacity:.85}.md-slide-empty h2{margin:0 0 8px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9}.md-slide-empty p{margin:0 0 20px;font-size:14px;color:#94a3b8;line-height:1.55}.md-slide-empty code{font-size:12px;padding:2px 6px;border-radius:4px;background:#60a5fa1f;color:#93c5fd}.md-slide-empty-example{text-align:left;margin:0;padding:16px;border-radius:12px;background:#00000059;border:1px solid rgba(148,163,184,.14);font-size:11px;line-height:1.5;color:#94a3b8;overflow:auto;max-height:280px}.md-split-pane--slides{flex:1 1 100%;min-height:0;background:transparent}.md-split-body--slides-only{flex:1;min-height:0;display:flex;overflow:hidden}.md-split-body--slides-authoring .md-split-pane--slides{flex:1 1 auto;min-height:0}.md-split-pane--slides .md-slide-deck--authoring{flex:1;min-height:0;border-radius:0}.md-slide-deck--authoring{--md-slide-topbar-height: 36px;--md-slide-dock-height: 44px}.md-slide-deck--authoring .md-slide-topbar{min-height:var(--md-slide-topbar-height);padding:0 10px}.md-slide-deck--authoring .md-slide-dock{min-height:var(--md-slide-dock-height);padding:4px 8px}.md-slide-deck--authoring .md-slide-stage{padding:8px 12px 4px}.md-slide-root--source-sync .md-doc-source-block{cursor:pointer;border-radius:4px;transition:background .12s ease,box-shadow .12s ease}.md-slide-root--source-sync .md-doc-source-block:hover{background:#60a5fa0f}.md-slide-root--source-sync .md-layout-sync-wrap{cursor:pointer;border-radius:6px;transition:background .12s ease}.md-slide-deck--authoring .md-slide-doc[class*=md-slide-text-anim--] .md-doc-prose>*{animation:none!important}.md-slide-deck{--md-slide-text: #e2e8f0;--md-slide-text-soft: rgba(226, 232, 240, .9);--md-slide-text-muted: #94a3b8;--md-slide-heading: #f8fafc;--md-slide-heading-sub: #cbd5e1;--md-slide-link-hover: color-mix(in srgb, var(--md-slide-accent) 72%, white);--md-slide-code-text: color-mix(in srgb, var(--md-slide-accent) 68%, #e2e8f0);--md-slide-surface: rgba(15, 23, 42, .55);--md-slide-surface-raised: rgba(8, 12, 22, .9);--md-slide-chrome-scrim: rgba(0, 0, 0, .38);--md-slide-border: rgba(var(--md-slide-accent-rgb), .2);--md-slide-border-soft: rgba(var(--md-slide-accent-rgb), .12);--md-slide-fill-soft: rgba(var(--md-slide-accent-rgb), .08);--md-slide-fill-medium: rgba(var(--md-slide-accent-rgb), .14);--md-slide-row-stripe: rgba(var(--md-slide-accent-rgb), .05);--md-slide-row-hover: rgba(var(--md-slide-accent-rgb), .1)}.md-slide-deck[data-slide-tone=light]{--md-slide-text: #334155;--md-slide-text-soft: #475569;--md-slide-text-muted: #64748b;--md-slide-heading: #0f172a;--md-slide-heading-sub: #475569;--md-slide-link-hover: color-mix(in srgb, var(--md-slide-accent) 78%, #0f172a);--md-slide-code-text: color-mix(in srgb, var(--md-slide-accent) 65%, #1e293b);--md-slide-surface: rgba(248, 250, 252, .98);--md-slide-surface-raised: #ffffff;--md-slide-chrome-scrim: rgba(241, 245, 249, .95);--md-slide-border: rgba(var(--md-slide-accent-rgb), .28);--md-slide-border-soft: rgba(var(--md-slide-accent-rgb), .16);--md-slide-fill-soft: rgba(var(--md-slide-accent-rgb), .1);--md-slide-fill-medium: rgba(var(--md-slide-accent-rgb), .16);--md-slide-row-stripe: rgba(var(--md-slide-accent-rgb), .06);--md-slide-row-hover: rgba(var(--md-slide-accent-rgb), .12)}.md-slide-deck .md-slide-doc.md-doc-preview,.md-slide-deck .md-slide-root .md-slide-doc{color:var(--md-slide-text);background:transparent}.md-slide-deck .md-slide-doc .md-doc-prose{color:var(--md-slide-text)}.md-slide-deck .md-slide-doc .md-doc-prose h1,.md-slide-deck .md-slide-doc .md-doc-prose h2,.md-slide-deck .md-slide-doc .md-doc-prose h3,.md-slide-deck .md-slide-doc .md-doc-prose h4,.md-slide-deck .md-slide-doc .md-doc-prose h5,.md-slide-deck .md-slide-doc .md-doc-prose h6{color:var(--md-slide-heading)}.md-slide-deck .md-slide-doc .md-doc-prose h1,.md-slide-deck .md-slide-doc .md-doc-prose h2{border-bottom-color:var(--md-slide-border-soft)}.md-slide-deck .md-slide-doc .md-doc-prose h4{color:var(--md-slide-heading-sub)}.md-slide-deck .md-slide-doc .md-doc-prose p,.md-slide-deck .md-slide-doc .md-doc-prose ul,.md-slide-deck .md-slide-doc .md-doc-prose ol,.md-slide-deck .md-slide-doc .md-doc-prose .md-doc-ul,.md-slide-deck .md-slide-doc .md-doc-prose .md-doc-ol{color:var(--md-slide-text-soft)}.md-slide-deck .md-slide-doc .md-doc-prose strong{color:var(--md-slide-heading)}.md-slide-deck .md-slide-doc .md-doc-prose em{color:var(--md-slide-text-soft)}.md-slide-deck .md-slide-doc .md-doc-prose a{color:var(--md-slide-accent);border-bottom-color:var(--md-slide-border)}.md-slide-deck .md-slide-doc .md-doc-prose a:hover{color:var(--md-slide-link-hover);border-bottom-color:color-mix(in srgb,var(--md-slide-accent) 55%,transparent)}.md-slide-deck .md-slide-doc .md-doc-prose li::marker{color:var(--md-slide-accent)}.md-slide-deck .md-slide-doc .md-doc-task-checkbox{accent-color:var(--md-slide-accent)}.md-slide-deck .md-slide-doc .md-doc-blockquote{border-left-color:color-mix(in srgb,var(--md-slide-accent) 60%,transparent);background:var(--md-slide-fill-soft);color:var(--md-slide-text-soft)}.md-slide-deck .md-slide-doc .md-doc-hr{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--md-slide-accent) 30%,transparent),transparent)}.md-slide-deck .md-slide-doc .md-doc-table-wrap{border-color:var(--md-slide-border);background:var(--md-slide-surface-raised);box-shadow:0 4px 24px #0000001f}.md-slide-deck[data-slide-tone=light] .md-slide-doc .md-doc-table-wrap{box-shadow:0 4px 20px #0f172a14}.md-slide-deck .md-slide-doc .md-doc-prose th,.md-slide-deck .md-slide-doc .md-doc-prose td{border-bottom-color:var(--md-slide-border-soft);color:var(--md-slide-text)}.md-slide-deck .md-slide-doc .md-doc-prose th{background:var(--md-slide-fill-medium);color:var(--md-slide-heading)}.md-slide-deck .md-slide-doc .md-doc-prose tbody tr:nth-child(2n) td{background:var(--md-slide-row-stripe)}.md-slide-deck .md-slide-doc .md-doc-prose tr:hover td{background:var(--md-slide-row-hover)}.md-slide-deck .md-slide-doc .md-doc-inline-code{background:var(--md-slide-fill-soft);border-color:var(--md-slide-border-soft);color:var(--md-slide-code-text)}.md-slide-deck .md-slide-doc .md-doc-code-block{border-color:var(--md-slide-border-soft);background:var(--md-slide-surface-raised)}.md-slide-deck .md-slide-doc .md-doc-code-lang{color:var(--md-slide-text-muted);background:var(--md-slide-chrome-scrim);border-bottom-color:var(--md-slide-border-soft)}.md-slide-deck .md-slide-doc .md-doc-code-block code{color:var(--md-slide-text)}.md-slide-deck[data-slide-tone=light] .md-slide-doc .md-doc-code-block code{color:#1e293b}.md-slide-deck .md-slide-doc .md-doc-figure img{border-color:var(--md-slide-border-soft)}.md-slide-deck .md-slide-doc .md-doc-figure figcaption{color:var(--md-slide-text-muted)}.md-slide-deck .md-slide-doc .md-doc-vblock{border-color:var(--md-slide-border);background:var(--md-slide-surface-raised)}.md-slide-deck .md-slide-doc .md-doc-vblock--pending{border-color:var(--md-slide-border)}.md-slide-deck .md-slide-doc .md-doc-vblock-toolbar{background:var(--md-slide-chrome-scrim);border-bottom-color:var(--md-slide-border-soft)}.md-slide-deck .md-slide-doc .md-doc-vblock-toolbar-label{color:var(--md-slide-text-soft)}.md-slide-deck .md-slide-doc .md-doc-vblock-badge{color:var(--md-slide-link-hover);background:var(--md-slide-fill-soft);border-color:var(--md-slide-border)}.md-slide-deck .md-slide-doc .md-doc-vblock-btn{border-color:var(--md-slide-border);background:var(--md-slide-fill-soft);color:var(--md-slide-link-hover)}.md-slide-deck .md-slide-doc .md-doc-vblock-btn:hover:not(:disabled){background:var(--md-slide-fill-medium);border-color:color-mix(in srgb,var(--md-slide-accent) 45%,transparent)}.md-slide-deck .md-slide-doc .md-doc-vblock-btn--ghost{border-color:var(--md-slide-border-soft);color:var(--md-slide-text-muted)}.md-slide-deck .md-slide-doc .md-doc-vblock-viewport{background:var(--md-slide-surface)}.md-slide-deck[data-slide-tone=light] .md-slide-doc .md-doc-vblock-viewport{background:#f8fafca6}.md-slide-deck .md-slide-doc .md-doc-mermaid-loading{color:var(--md-slide-text-muted)}.md-slide-deck .md-slide-canvas-inner{scrollbar-color:rgba(var(--md-slide-accent-rgb),.35) transparent}.md-slide-deck .md-slide-doc .md-doc-prose .md-layout-block{margin-top:0}.md-slide-deck .md-slide-doc .md-layout-stat-value,.md-slide-deck .md-slide-doc .md-layout-card-title,.md-slide-deck .md-slide-doc .md-layout-agenda-title{color:var(--md-slide-heading)}.md-slide-deck .md-slide-doc .md-layout-stat-label,.md-slide-deck .md-slide-doc .md-layout-card-body{color:var(--md-slide-text-muted)}.md-slide-deck[data-slide-tone=light] .md-layout-stat-card,.md-slide-deck[data-slide-tone=light] .md-layout-card,.md-slide-deck[data-slide-tone=light] .md-layout-comparison-pane{box-shadow:0 8px 24px #0f172a14}.md-slide-deck .md-slide-progress-seg:not(.md-slide-progress-seg--active):not(.md-slide-progress-seg--done){background:rgba(var(--md-slide-accent-rgb),.18)}.md-slide-deck .md-slide-progress-seg--done{background:rgba(var(--md-slide-accent-rgb),.55)}.md-slide-deck .md-slide-progress-seg--active{background:var(--md-slide-accent);box-shadow:0 0 10px rgba(var(--md-slide-accent-rgb),.55);transform:scaleY(1.35)}.md-slide-deck .md-slide-dock-btn--primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.md-slide-deck .md-slide-overview-index{color:var(--md-slide-accent)}.md-slide-deck .md-slide-overview-card:hover{border-color:color-mix(in srgb,var(--md-slide-accent) 50%,transparent);background:var(--md-slide-fill-soft)}.md-slide-deck .md-slide-overview-card--active{border-color:color-mix(in srgb,var(--md-slide-accent) 65%,transparent);background:var(--md-slide-fill-medium);box-shadow:0 0 0 1px color-mix(in srgb,var(--md-slide-accent) 28%,transparent)}.md-slide-deck .md-slide-help-link:hover{background:var(--md-slide-fill-soft);color:var(--md-slide-heading)}.md-slide-deck .md-slide-help-tip code{background:var(--md-slide-fill-soft);color:var(--md-slide-link-hover)}.md-slide-deck .md-slide-empty svg{color:var(--md-slide-accent)}.md-slide-deck .md-slide-empty code{background:var(--md-slide-fill-soft);color:var(--md-slide-link-hover)}.md-slide-deck[data-slide-tone=light] .md-slide-empty h2{color:var(--md-slide-heading)}.md-slide-deck[data-slide-tone=light] .md-slide-empty p{color:var(--md-slide-text-muted)}.md-slide-deck[data-slide-tone=light] .md-slide-help-list{color:var(--md-slide-text-soft)}.md-slide-deck[data-slide-tone=light] .md-slide-overview-label{color:var(--md-slide-heading)}.md-slide-deck[data-slide-tone=light] .md-slide-dock-btn--primary{color:#fff}.md-slide-deck[data-slide-tone=light] .md-slide-counter{color:var(--md-slide-heading)}.md-slide-deck[data-slide-tone=light] .md-slide-dock-btn:hover:not(:disabled){color:var(--md-slide-heading)}.md-slide-deck[data-slide-tone=light] .md-slide-dock-btn--active{color:var(--md-slide-accent)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-fill-mode:both;animation-duration:var(--md-slide-text-duration)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-block--fragment,.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-fragment{animation:md-layout-fragment-in var(--md-slide-text-duration) ease forwards}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-block--fragment>*,.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-fragment>*{animation:none!important}.md-slide-doc.md-slide-text-anim--fade-up :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-fade-up;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--fade-in :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-fade-in;animation-timing-function:ease-out}.md-slide-doc.md-slide-text-anim--slide-left :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-slide-left;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--scale-in :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-scale-in;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.md-slide-doc.md-slide-text-anim--blur-in :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-blur-in;animation-timing-function:cubic-bezier(.33,0,.2,1)}.md-slide-doc.md-slide-text-anim--cinematic-rise :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-cinematic-rise;animation-timing-function:cubic-bezier(.16,1,.3,1)}.md-slide-doc.md-slide-text-anim--cascade-blur :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-cascade-blur;animation-timing-function:cubic-bezier(.22,1,.36,1)}.md-slide-doc.md-slide-text-anim--gravity-drop :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-gravity-drop;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}.md-slide-doc.md-slide-text-anim--hero-title .md-layout-hero-inner>:is(h1,h2):first-child,.md-slide-doc.md-slide-text-anim--hero-title .md-layout-title-inner>:is(h1,h2):first-child,.md-slide-doc.md-slide-text-anim--hero-title .md-layout-center-inner>:is(h1,h2):first-child,.md-slide-doc.md-slide-text-anim--hero-title .md-layout-section-body>:is(h1,h2,h3):first-child{animation-name:md-slide-text-hero-title;animation-duration:calc(var(--md-slide-text-duration) * 1.15);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--md-slide-text-stagger) * .5)}.md-slide-doc.md-slide-text-anim--hero-title :is(.md-layout-hero-inner>*:not(:is(h1,h2):first-child),.md-layout-title-inner>*:not(:is(h1,h2):first-child),.md-layout-center-inner>*:not(:is(h1,h2):first-child),.md-layout-section-head,.md-layout-section-body>*:not(:is(h1,h2,h3):first-child),.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-fade-up;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-duration:var(--md-slide-text-duration)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>.md-layout-block:nth-child(1),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-hero-inner>*:nth-child(1),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-col>*:nth-child(1),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-stat-card:nth-child(1),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-card:nth-child(1){animation-delay:calc(var(--md-slide-text-stagger) * 0)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>.md-layout-block:nth-child(2),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-hero-inner>*:nth-child(2),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-col>*:nth-child(2),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-stat-card:nth-child(2),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-card:nth-child(2){animation-delay:calc(var(--md-slide-text-stagger) * 1)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>.md-layout-block:nth-child(3),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-hero-inner>*:nth-child(3),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-col>*:nth-child(3),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-stat-card:nth-child(3),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-card:nth-child(3){animation-delay:calc(var(--md-slide-text-stagger) * 2)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>.md-layout-block:nth-child(4),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-hero-inner>*:nth-child(4),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-col>*:nth-child(4),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-stat-card:nth-child(4),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-card:nth-child(4){animation-delay:calc(var(--md-slide-text-stagger) * 3)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>.md-layout-block:nth-child(5),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-hero-inner>*:nth-child(5),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-col>*:nth-child(5){animation-delay:calc(var(--md-slide-text-stagger) * 4)}.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-doc-prose>.md-layout-block:nth-child(6),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-hero-inner>*:nth-child(6),.md-slide-doc[class*=md-slide-text-anim--]:not(.md-slide-text-anim--none) .md-layout-col>*:nth-child(6){animation-delay:calc(var(--md-slide-text-stagger) * 5)}.md-slide-doc[class*=md-slide-text-anim--]:where(.md-slide-text-anim--premiere-unfold,.md-slide-text-anim--depth-push,.md-slide-text-anim--luxury-glide,.md-slide-text-anim--chromatic-lock,.md-slide-text-anim--editorial-wipe,.md-slide-text-anim--magnetic-snap,.md-slide-text-anim--kinetic-split,.md-slide-text-anim--focus-rack,.md-slide-text-anim--stack-reveal) :is(.md-layout-hero-inner>*,.md-layout-title-inner>*,.md-layout-center-inner>*,.md-layout-section-head,.md-layout-section-body>*,.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:var(--md-slide-layout-anim);animation-timing-function:var(--md-slide-layout-ease, cubic-bezier(.22, 1, .36, 1));transform-origin:var(--md-slide-layout-origin, center center)}.md-slide-doc.md-slide-text-anim--premiere-unfold{--md-slide-layout-anim: md-slide-text-premiere-unfold;--md-slide-layout-ease: cubic-bezier(.16, 1, .3, 1);--md-slide-layout-origin: center top}.md-slide-doc.md-slide-text-anim--depth-push{--md-slide-layout-anim: md-slide-text-depth-push}.md-slide-doc.md-slide-text-anim--luxury-glide{--md-slide-layout-anim: md-slide-text-luxury-glide;--md-slide-layout-ease: cubic-bezier(.19, 1, .22, 1)}.md-slide-doc.md-slide-text-anim--chromatic-lock{--md-slide-layout-anim: md-slide-text-chromatic-lock;--md-slide-layout-ease: cubic-bezier(.33, 1, .68, 1)}.md-slide-doc.md-slide-text-anim--editorial-wipe{--md-slide-layout-anim: md-slide-text-editorial-wipe;--md-slide-layout-ease: cubic-bezier(.65, 0, .35, 1)}.md-slide-doc.md-slide-text-anim--magnetic-snap{--md-slide-layout-anim: md-slide-text-magnetic-snap;--md-slide-layout-ease: cubic-bezier(.34, 1.45, .64, 1)}.md-slide-doc.md-slide-text-anim--kinetic-split{--md-slide-layout-anim: md-slide-text-kinetic-split}.md-slide-doc.md-slide-text-anim--focus-rack{--md-slide-layout-anim: md-slide-text-focus-rack;--md-slide-layout-ease: cubic-bezier(.33, 1, .68, 1)}.md-slide-doc.md-slide-text-anim--stack-reveal{--md-slide-layout-anim: md-slide-text-stack-reveal;--md-slide-layout-ease: cubic-bezier(.16, 1, .3, 1);--md-slide-layout-origin: center bottom}.md-slide-doc.md-slide-text-anim--anamorphic-title .md-layout-hero-inner>:is(h1,h2):first-child,.md-slide-doc.md-slide-text-anim--anamorphic-title .md-layout-title-inner>:is(h1,h2):first-child,.md-slide-doc.md-slide-text-anim--anamorphic-title .md-layout-center-inner>:is(h1,h2):first-child,.md-slide-doc.md-slide-text-anim--anamorphic-title .md-layout-section-body>:is(h1,h2,h3):first-child{animation-name:md-slide-text-anamorphic-title;animation-duration:calc(var(--md-slide-text-duration) * 1.2);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--md-slide-text-stagger) * .35)}.md-slide-doc.md-slide-text-anim--anamorphic-title :is(.md-layout-hero-inner>*:not(:is(h1,h2):first-child),.md-layout-title-inner>*:not(:is(h1,h2):first-child),.md-layout-center-inner>*:not(:is(h1,h2):first-child),.md-layout-section-head,.md-layout-section-body>*:not(:is(h1,h2,h3):first-child),.md-layout-col>*:not(.md-doc-vblock),.md-layout-stat-card,.md-layout-card,.md-layout-comparison-pane,.md-layout-agenda-list>li,.md-layout-quote-body){animation-name:md-slide-text-luxury-glide;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both;animation-duration:var(--md-slide-text-duration)}.md-presentation-page{min-height:100vh;min-height:100dvh;background:#030712;color:#e2e8f0}.md-presentation-page--centered{display:flex;align-items:center;justify-content:center;padding:24px}.md-presentation-page--deck{height:100vh;height:100dvh;overflow:hidden}.md-presentation-status{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:420px;color:#94a3b8}.md-presentation-status h1{margin:0;font-size:1.25rem;color:#f8fafc}.md-presentation-status p{margin:0;line-height:1.5}.md-presentation-status--error svg{color:#f87171}.md-presentation-spin{animation:md-presentation-spin .9s linear infinite}@keyframes md-presentation-spin{to{transform:rotate(360deg)}}.md-presentation-unlock{width:min(420px,100%);padding:28px 24px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:#0f1018f5;box-shadow:0 24px 64px #00000073}.md-presentation-unlock-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#60a5fa1f;color:#93c5fd;margin-bottom:14px}.md-presentation-unlock h1{margin:0 0 8px;font-size:1.35rem}.md-presentation-unlock-hint{margin:0 0 18px;color:#94a3b8;font-size:.92rem}.md-presentation-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.82rem;color:#94a3b8}.md-presentation-password-row{display:flex;gap:8px}.md-presentation-password-row input,.md-presentation-input{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#00000059;color:#f8fafc;font:inherit}.md-presentation-unlock-error{margin:0 0 12px;color:#fca5a5;font-size:.88rem}.md-presentation-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid transparent;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.md-presentation-btn--primary{width:100%;background:#60a5fa2e;border-color:#60a5fa59;color:#dbeafe}.md-presentation-btn--primary:hover:not(:disabled){background:#60a5fa47}.md-presentation-btn--ghost{background:#ffffff0a;border-color:#94a3b82e;color:#cbd5e1}.md-presentation-btn--danger{background:#ef44441a;border-color:#ef444440;color:#fca5a5}.md-presentation-btn:disabled{opacity:.55;cursor:not-allowed}.md-presentation-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff0f;color:#cbd5e1;cursor:pointer}.md-presentation-download-fab{position:fixed;top:14px;right:14px;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.25);background:#0f1018e0;color:#dbeafe;font-size:.82rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.md-presentation-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.md-presentation-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md-presentation-dialog{position:relative;width:min(560px,100%);max-height:min(88vh,860px);overflow:hidden;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(96,165,250,.2);background:#0f1018;box-shadow:0 24px 80px #0000008c}.md-presentation-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(96,165,250,.12)}.md-presentation-dialog-head h2{margin:0;font-size:1.05rem}.md-presentation-dialog-head p{margin:4px 0 0;color:#94a3b8;font-size:.82rem}.md-presentation-dialog-body{overflow:auto;padding:16px 18px 18px}.md-presentation-dialog-section+.md-presentation-dialog-section{margin-top:22px;padding-top:18px;border-top:1px solid rgba(96,165,250,.1)}.md-presentation-dialog-section h3{margin:0 0 12px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.md-presentation-dialog-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#fca5a5;font-size:.88rem}.md-presentation-dialog-note{margin:10px 0 14px;color:#64748b;font-size:.82rem}.md-presentation-dialog-muted{margin:0;color:#64748b;font-size:.88rem;display:flex;align-items:center;gap:8px}.md-presentation-mode-row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.md-presentation-radio{display:flex;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#ffffff05;cursor:pointer}.md-presentation-radio strong{display:block;margin-bottom:2px}.md-presentation-radio small{color:#64748b}.md-presentation-check{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.88rem;color:#cbd5e1}.md-presentation-created{margin-top:14px;padding:12px;border-radius:10px;background:#10b98114;border:1px solid rgba(16,185,129,.22)}.md-presentation-created-label{display:block;margin-bottom:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6ee7b7}.md-presentation-created-row{display:flex;gap:8px;align-items:center}.md-presentation-created-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#d1fae5}.md-presentation-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.md-presentation-link-item{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#ffffff05}.md-presentation-link-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:.75rem}.md-presentation-link-mode{text-transform:uppercase;letter-spacing:.05em;color:#93c5fd}.md-presentation-link-badge{color:#fbbf24}.md-presentation-link-stat{color:#64748b}.md-presentation-link-url{display:block;margin-bottom:8px;font-size:.76rem;color:#94a3b8;word-break:break-all}.md-presentation-link-actions{display:flex;gap:8px}.md-slide-deck--public .md-slide-dock-btn[aria-label="Open slide studio"]{display:none}.md-open-doc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md-open-doc-dialog{width:min(420px,100%);border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#111318;color:#e4e4e7;padding:20px;box-shadow:0 24px 64px #00000073}.md-open-doc-dialog-title{margin:0 0 8px;font-size:16px;font-weight:600}.md-open-doc-dialog-sub{margin:0 0 16px;font-size:13px;color:#a1a1aa;line-height:1.45}.md-open-doc-option{display:flex;gap:10px;align-items:flex-start;padding:12px;margin-bottom:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer}.md-open-doc-option--active{border-color:#60a5fa73;background:#60a5fa14}.md-open-doc-option input{margin-top:3px}.md-open-doc-option strong{display:block;font-size:13px;margin-bottom:2px}.md-open-doc-option small{display:block;font-size:11px;color:#a1a1aa;line-height:1.4}.md-open-doc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.md-open-doc-btn{padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;font-size:13px;cursor:pointer}.md-open-doc-btn:disabled{opacity:.55;cursor:default}.md-open-doc-btn--primary{color:#fff}.dm-doc-viewer{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;flex:1;background:#525659;overflow:hidden}.dm-doc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#d4d4d8;font-size:13px}.dm-doc-error{padding:8px 12px;font-size:12px;color:#fecaca;background:#f871711a;border-bottom:1px solid rgba(248,113,113,.2)}.dm-doc-host{flex:1;min-height:0;display:flex;flex-direction:column;background:#525659}.dm-doc-ribbon{flex-shrink:0;position:relative;z-index:30;background:#fafafa;border-bottom:1px solid #e4e4e7;color:#18181b}.dm-doc-ribbon-tabs{display:flex;gap:1px;padding:0 6px;background:#ececee;border-bottom:1px solid #e4e4e7}.dm-doc-ribbon-tab{padding:4px 12px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:11px;font-weight:500;color:#52525b;cursor:pointer;margin-bottom:-1px;line-height:1.3}.dm-doc-ribbon-tab:hover{color:#18181b;background:#ffffff8c}.dm-doc-ribbon-tab--active{color:#18181b;background:#fafafa;border-bottom-color:#2563eb;font-weight:600}.dm-doc-ribbon-panel{padding:2px 6px;overflow-x:auto;overflow-y:visible}.dm-doc-ribbon-row{display:flex;align-items:flex-end;gap:1px;min-width:-moz-min-content;min-width:min-content}.dm-doc-ribbon-group{display:flex;flex-direction:column;align-items:stretch;padding:1px 6px;border-right:1px solid #e4e4e7;min-width:-moz-fit-content;min-width:fit-content}.dm-doc-ribbon-group--wide{min-width:200px}.dm-doc-ribbon-group-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1px}.dm-doc-ribbon-group-label{font-size:9px;color:#71717a;margin-top:1px;white-space:nowrap;text-align:center;align-self:center}.dm-doc-ribbon-tool-row{display:flex;align-items:center;flex-wrap:nowrap;gap:2px}.dm-doc-ribbon-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:24px;min-height:24px;padding:2px 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:#3f3f46;cursor:pointer;font-size:11px;line-height:1}.dm-doc-ribbon-btn--compact,.dm-doc-ribbon-btn--flyout{flex-direction:row;min-width:24px;min-height:24px;padding:2px 5px;gap:4px}.dm-doc-ribbon-btn--wide{flex-direction:row;min-width:auto;padding:2px 8px;gap:5px}.dm-doc-ribbon-btn:hover:not(:disabled){background:#ececee;border-color:#d4d4d8}.dm-doc-ribbon-btn--active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.dm-doc-ribbon-btn:disabled{opacity:.35;cursor:not-allowed}.dm-doc-ribbon-btn-label{font-size:10px;line-height:1;color:#52525b;white-space:nowrap}.dm-doc-ribbon-btn-text{font-size:10px;font-weight:500;white-space:nowrap}.dm-doc-ribbon-inline{display:flex;align-items:center;gap:1px}.dm-doc-ribbon-select{height:24px;padding:0 6px;border:1px solid #d4d4d8;border-radius:3px;background:#fff;color:#18181b;font-size:11px;cursor:pointer}.dm-doc-ribbon-select--font{min-width:100px}.dm-doc-ribbon-select--size{width:48px}.dm-doc-ribbon-select--spacing{min-width:72px}.dm-doc-ribbon-select--tracking{min-width:88px}.dm-doc-ribbon-select--callout{min-width:96px}.dm-doc-ribbon-select--callout-icon{min-width:108px}.dm-doc-paragraph-spacing-panel{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.dm-doc-ribbon-field-label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:600;color:#52525b}.dm-doc-ribbon-select--style{min-width:88px}.dm-doc-ribbon-select--page{min-width:120px}.dm-doc-ribbon-select--zoom{width:58px}.dm-doc-ribbon-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d4d4d8;border-radius:3px;cursor:pointer;background:#fff}.dm-doc-ribbon-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dm-doc-ribbon-color-bar{width:16px;height:3px;border-radius:1px}.dm-doc-ribbon-strike{font-weight:700;text-decoration:line-through;font-size:13px}.dm-doc-ribbon-quote{font-size:18px;font-weight:700;line-height:1}.dm-doc-ribbon-stat{font-size:12px;font-weight:500;color:#18181b;padding:4px 8px;white-space:nowrap}.dm-doc-ribbon-stat--muted{color:#71717a;font-weight:400;font-size:11px}.dm-doc-block-menu-wrap{position:relative}.dm-doc-block-menu{min-width:220px;max-height:320px;overflow-y:auto;padding:4px;border-radius:8px;border:1px solid #d4d4d8;background:#fff;box-shadow:0 12px 32px #00000038}.dm-doc-block-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;border-radius:4px;background:transparent;color:#18181b;font-size:12px;cursor:pointer;text-align:left}.dm-doc-block-menu-item:hover{background:#eff6ff}.dm-doc-block-menu-lang{font-size:10px;color:#71717a;font-family:ui-monospace,monospace}.dm-doc-canvas-scroll{flex:1;min-height:0;overflow:auto;padding:32px 24px 48px;background:#525659;display:flex;flex-direction:column;align-items:center}.dm-doc-page-scaler{flex-shrink:0;transform-origin:top center}.dm-doc-sheet{position:relative;box-sizing:border-box;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0000001a,0 2px 6px #00000014,0 16px 48px #00000038}.dm-doc-sheet .tiptap,.dm-doc-sheet .ProseMirror{outline:none;min-height:1em}.dm-doc-page-stack{position:relative}.dm-doc-page-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.dm-doc-page-sheet{position:relative;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0000001a,0 2px 6px #00000014,0 16px 48px #00000038;box-sizing:border-box}.dm-doc-page-sheet-number{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:10px;color:#a1a1aa;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-doc-page-gap-band{flex-shrink:0;background:transparent}.dm-doc-editor-layer{position:relative;z-index:1;box-sizing:border-box;background:transparent;pointer-events:auto}.dm-doc-page{box-sizing:border-box}.dm-doc-page .tiptap,.dm-doc-page .ProseMirror{outline:none;min-height:1em}.dm-doc-prose{outline:none!important;border:none!important;box-shadow:none!important;width:100%;font-family:Calibri,Segoe UI,sans-serif;font-size:12pt;line-height:1;color:#18181b;background:transparent;caret-color:#18181b}.dm-doc-prose:focus,.dm-doc-prose.ProseMirror-focused{outline:none!important;box-shadow:none!important}.dm-doc-prose .ProseMirror-selectednode,.dm-doc-prose.ProseMirror-selectednode{outline:none!important}.dm-doc-prose p.ProseMirror-selectednode,.dm-doc-prose h1.ProseMirror-selectednode,.dm-doc-prose h2.ProseMirror-selectednode,.dm-doc-prose h3.ProseMirror-selectednode,.dm-doc-prose h4.ProseMirror-selectednode,.dm-doc-prose h5.ProseMirror-selectednode,.dm-doc-prose h6.ProseMirror-selectednode,.dm-doc-prose li.ProseMirror-selectednode,.dm-doc-prose blockquote.ProseMirror-selectednode,.dm-doc-prose pre.ProseMirror-selectednode,.dm-doc-prose table.ProseMirror-selectednode{outline:none!important;box-shadow:none!important}.dm-doc-prose ::-moz-selection{background:#b4d5fe}.dm-doc-prose ::selection{background:#b4d5fe}.dm-doc-prose .dm-doc-visual-block.ProseMirror-selectednode,.dm-doc-prose img.ProseMirror-selectednode{outline:2px solid #2563eb!important;outline-offset:2px;border-radius:4px}.dm-doc-prose p{margin:0 0 .65em}.dm-doc-prose h1,.dm-doc-prose h2,.dm-doc-prose h3,.dm-doc-prose h4,.dm-doc-prose h5,.dm-doc-prose h6{font-family:Calibri,Segoe UI,sans-serif;font-weight:700;line-height:1.2;margin:.85em 0 .4em;color:#0f172a}.dm-doc-prose h1{font-size:24pt}.dm-doc-prose h2{font-size:18pt}.dm-doc-prose h3{font-size:14pt}.dm-doc-prose h4{font-size:12pt;font-style:italic}.dm-doc-prose h5{font-size:11pt}.dm-doc-prose h6{font-size:10pt;color:#52525b}.dm-doc-prose [style*="text-align: center"]{text-align:center}.dm-doc-prose [style*="text-align: right"]{text-align:right}.dm-doc-prose [style*="text-align: justify"]{text-align:justify}.dm-doc-prose blockquote{margin:.75em 0;padding:.35em 0 .35em 1em;border-left:4px solid #2563eb;color:#52525b;font-style:italic}.dm-doc-callout{--dm-callout-accent: #2563eb;--dm-callout-bg: #eff6ff;--dm-callout-border: #bfdbfe;--dm-callout-title: #1e3a8a;--dm-callout-body: #334155;position:relative;display:flex;gap:0;margin:.85em 0;border:1px solid var(--dm-callout-border);border-radius:8px;background:var(--dm-callout-bg);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dm-doc-callout-accent{flex-shrink:0;width:5px;background:var(--dm-callout-accent)}.dm-doc-callout-inner{flex:1;min-width:0;padding:.65em .85em .7em}.dm-doc-callout-header{display:flex;align-items:center;gap:.45em;margin-bottom:.35em;cursor:default}.dm-doc-callout-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--dm-callout-accent);flex-shrink:0}.dm-doc-callout-title{font-size:11pt;font-weight:700;letter-spacing:.01em;color:var(--dm-callout-title);outline:none;min-width:2em;cursor:text}.dm-doc-callout-title:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--dm-callout-title) 55%,transparent);font-weight:600}.dm-doc-callout-title:focus{text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:2px}.dm-doc-callout-body{color:var(--dm-callout-body)}.dm-doc-callout-body>*:first-child{margin-top:0}.dm-doc-callout-body>*:last-child{margin-bottom:0}.dm-doc-callout-body p{margin:0 0 .45em}.dm-doc-callout--selected{outline:2px solid #2563eb;outline-offset:2px}.dm-doc-prose .dm-doc-callout.ProseMirror-selectednode{outline:2px solid #2563eb!important;outline-offset:2px}.dm-doc-callout--note{--dm-callout-accent: #2563eb;--dm-callout-bg: #eff6ff;--dm-callout-border: #bfdbfe;--dm-callout-title: #1e3a8a;--dm-callout-body: #334155}.dm-doc-callout--tip{--dm-callout-accent: #0d9488;--dm-callout-bg: #f0fdfa;--dm-callout-border: #99f6e4;--dm-callout-title: #115e59;--dm-callout-body: #334155}.dm-doc-callout--important{--dm-callout-accent: #7c3aed;--dm-callout-bg: #f5f3ff;--dm-callout-border: #ddd6fe;--dm-callout-title: #5b21b6;--dm-callout-body: #334155}.dm-doc-callout--warning{--dm-callout-accent: #d97706;--dm-callout-bg: #fffbeb;--dm-callout-border: #fde68a;--dm-callout-title: #92400e;--dm-callout-body: #44403c}.dm-doc-callout--caution{--dm-callout-accent: #dc2626;--dm-callout-bg: #fef2f2;--dm-callout-border: #fecaca;--dm-callout-title: #991b1b;--dm-callout-body: #44403c}.dm-doc-callout--success{--dm-callout-accent: #16a34a;--dm-callout-bg: #f0fdf4;--dm-callout-border: #bbf7d0;--dm-callout-title: #166534;--dm-callout-body: #334155}.dm-doc-callout-menu{display:flex;flex-direction:column;gap:2px;padding:4px}.dm-doc-callout-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.dm-doc-callout-menu-item:hover{background:#f4f4f5;border-color:#e4e4e7}.dm-doc-callout-menu-item--note{border-left:3px solid #2563eb}.dm-doc-callout-menu-item--tip{border-left:3px solid #0d9488}.dm-doc-callout-menu-item--important{border-left:3px solid #7c3aed}.dm-doc-callout-menu-item--warning{border-left:3px solid #d97706}.dm-doc-callout-menu-item--caution{border-left:3px solid #dc2626}.dm-doc-callout-menu-item--success{border-left:3px solid #16a34a}.dm-doc-callout-menu-label{font-size:12px;font-weight:600;color:#18181b}.dm-doc-callout-menu-desc{font-size:10px;color:#71717a;line-height:1.35}.dm-doc-callout-controls,.dm-doc-callout-color-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.dm-doc-callout-controls--compact .dm-doc-callout-title-input,.dm-doc-callout-color-controls--compact .dm-doc-ribbon-select--callout{min-width:84px}.dm-doc-callout-controls--compact .dm-doc-callout-title-input{min-width:88px;max-width:120px;height:28px;border-radius:4px}.dm-doc-callout-title-input{height:24px;min-width:96px;max-width:160px;padding:0 8px;border:1px solid #d4d4d8;border-radius:3px;background:#fff;font-size:11px;color:#18181b}.dm-doc-callout-title-input:focus{outline:2px solid rgba(37,99,235,.25);border-color:#93c5fd}.dm-doc-callout-icon-preview{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e4e4e7;border-radius:3px;color:#3f3f46;background:#fff}.dm-doc-callout-icon-option{display:inline-flex;align-items:center;gap:8px}.dm-doc-inline-toolbar-dropdown--callout-icon{min-width:108px}.dm-doc-inline-toolbar{position:fixed;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:min(96vw,720px);padding:4px 6px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a14;transition:opacity .12s ease}.dm-doc-inline-toolbar--visible{opacity:1}.dm-doc-inline-toolbar-section{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.dm-doc-inline-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#3f3f46;cursor:pointer}.dm-doc-inline-toolbar-btn:hover{background:#f4f4f5;border-color:#e4e4e7}.dm-doc-inline-toolbar-btn--active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.dm-doc-inline-toolbar-select{height:28px;min-width:44px;padding:0 6px;border:1px solid #d4d4d8;border-radius:4px;background:#fff;font-size:11px;color:#3f3f46}.dm-doc-inline-toolbar-divider{width:1px;height:20px;margin:0 3px;background:#e4e4e7;flex-shrink:0}.dm-doc-inline-toolbar-divider--block{width:100%;height:1px;margin:2px 0}.dm-doc-inline-toolbar-label{font-size:11px;color:#71717a;padding:0 6px;white-space:nowrap}.dm-doc-inline-toolbar-dropdown{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;height:28px;min-width:52px;max-width:140px;padding:0 6px;border:1px solid #d4d4d8;border-radius:4px;background:#fff;font-size:11px;color:#3f3f46;cursor:pointer}.dm-doc-inline-toolbar-dropdown:hover{background:#f4f4f5;border-color:#a1a1aa}.dm-doc-inline-toolbar-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-doc-inline-toolbar-dropdown--font{min-width:96px;max-width:120px}.dm-doc-inline-toolbar-dropdown--size{min-width:40px;max-width:48px}.dm-doc-inline-toolbar-dropdown--spacing,.dm-doc-inline-toolbar-dropdown--tracking{min-width:56px;max-width:72px}.dm-doc-inline-toolbar-dropdown-panel{overflow-y:auto;padding:4px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a14}.dm-doc-inline-toolbar-dropdown-item{display:block;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;font-size:11px;color:#3f3f46;text-align:left;cursor:pointer;white-space:nowrap}.dm-doc-inline-toolbar-dropdown-item:hover{background:#f4f4f5}.dm-doc-inline-toolbar-dropdown-item--active{background:#dbeafe;color:#1d4ed8;font-weight:600}.dm-doc-inline-toolbar-dropdown-group-label{padding:6px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71717a;border-top:1px solid #f4f4f5}.dm-doc-inline-toolbar-dropdown-group:first-child .dm-doc-inline-toolbar-dropdown-group-label{border-top:none;padding-top:4px}.dm-doc-inline-toolbar-dropdown-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dm-doc-inline-toolbar-dropdown-preview{font-size:13px;color:#52525b;opacity:.9}.dm-doc-inline-toolbar-font-size{display:inline-flex;align-items:center;height:28px;border:1px solid #d4d4d8;border-radius:4px;background:#fff;overflow:hidden}.dm-doc-inline-toolbar-font-size-input{width:36px;height:100%;padding:0 4px;border:none;background:transparent;font-size:11px;color:#3f3f46;text-align:center;outline:none}.dm-doc-inline-toolbar-font-size-input:focus{background:#f8fafc}.dm-doc-inline-toolbar-font-size-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:100%;padding:0;border:none;border-left:1px solid #e4e4e7;background:#fafafa;color:#52525b;cursor:pointer}.dm-doc-inline-toolbar-font-size-toggle:hover{background:#f4f4f5}.dm-doc-inline-toolbar-dropdown-panel--compact{min-width:72px!important}.dm-doc-inline-toolbar .dm-doc-ribbon-color{width:28px;height:28px}.dm-doc-prose ul:not([data-type=taskList]),.dm-doc-prose ol{margin:.4em 0 .65em;padding-left:1.75em;list-style-position:outside}.dm-doc-prose ul:not([data-type=taskList]){list-style-type:disc}.dm-doc-prose ol{list-style-type:decimal}.dm-doc-prose li:not([data-type=taskItem]){display:list-item;margin:.2em 0}.dm-doc-prose li:not([data-type=taskItem])>p{margin:0}.dm-doc-prose ul:not([data-type=taskList]) ul{list-style-type:circle}.dm-doc-prose ul:not([data-type=taskList]) ul ul{list-style-type:square}.dm-doc-prose ul[data-type=taskList]{list-style:none;padding-left:.25em}.dm-doc-prose ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.dm-doc-prose ul[data-type=taskList] li label{flex-shrink:0;margin-top:3px}.dm-doc-prose code{font-family:Courier New,monospace;font-size:.92em;background:#f4f4f5;padding:.1em .35em;border-radius:3px}.dm-doc-prose pre{background:#27272a;color:#f4f4f5;padding:12px 16px;border-radius:6px;overflow-x:auto;margin:.75em 0}.dm-doc-prose pre code{background:transparent;padding:0;color:inherit}.dm-doc-prose a{color:#2563eb;text-decoration:underline}.dm-doc-prose mark{padding:0 2px;border-radius:2px}.dm-doc-prose sub,.dm-doc-prose sup{font-size:.75em}.dm-doc-prose img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.dm-doc-image{display:block;width:100%;max-width:100%;margin:.5em 0;clear:both;box-sizing:border-box}.dm-doc-image-block{display:block;box-sizing:border-box}.dm-doc-image-inline-wrap{position:relative;display:inline-block;max-width:100%}.dm-doc-image--inline .dm-doc-image-inline-wrap{vertical-align:top}.dm-doc-image-shell{position:relative;overflow:hidden;border-radius:0;background:transparent;max-width:100%;box-sizing:border-box}.dm-doc-image--cover{max-width:none}.dm-doc-image--cover .dm-doc-image-block{width:100%}.dm-doc-image--cover .dm-doc-image-shell{width:100%;height:var(--dm-doc-page-height, 100%);min-height:var(--dm-doc-content-height, 480px);border-radius:0;box-shadow:none}.dm-doc-image--content-width .dm-doc-image-shell,.dm-doc-image--half-page .dm-doc-image-shell{width:100%}.dm-doc-image--half-page .dm-doc-image-shell{min-height:120px}.dm-doc-image--selected .dm-doc-image-inline-wrap,.dm-doc-image--selected .dm-doc-image-shell{outline:2px solid #2563eb;outline-offset:2px}.dm-doc-image-img--inline{display:block;max-width:100%;height:auto;border-radius:0;margin:0}.dm-doc-image-img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.dm-doc-print-page-body .dm-doc-prose img.dm-doc-image-img{max-width:none;margin:0;border-radius:0}.dm-doc-print-page-body .dm-doc-image{width:100%;max-width:none}.dm-doc-print-page .dm-doc-image--cover,.dm-doc-print-page .dm-doc-image--print-cover{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;margin:0;z-index:0}.dm-doc-print-page .dm-doc-image--cover .dm-doc-image-block,.dm-doc-print-page .dm-doc-image--print-cover .dm-doc-image-block,.dm-doc-print-page .dm-doc-image--cover .dm-doc-image-shell,.dm-doc-print-page .dm-doc-image--print-cover .dm-doc-image-shell{width:100%;height:100%;max-width:none;min-height:0}.dm-doc-print-page .dm-doc-image--cover .dm-doc-image-img,.dm-doc-print-page .dm-doc-image--print-cover .dm-doc-image-img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.dm-doc-print-page-body .dm-doc-image--content-width,.dm-doc-print-page-body .dm-doc-image--half-page{width:100%;max-width:none;margin:0}.dm-doc-print-page-body .dm-doc-image--content-width .dm-doc-image-block,.dm-doc-print-page-body .dm-doc-image--content-width .dm-doc-image-shell,.dm-doc-print-page-body .dm-doc-image--half-page .dm-doc-image-block,.dm-doc-print-page-body .dm-doc-image--half-page .dm-doc-image-shell{width:100%;max-width:none}.dm-doc-print-page-body .dm-doc-image--half-page .dm-doc-image-shell{height:calc(var(--dm-doc-content-height) / 2);min-height:120px}.dm-doc-print-page-body .dm-doc-image--content-width .dm-doc-image-img{width:100%;height:auto;max-width:none}.dm-doc-image-align-group{display:inline-flex;gap:2px;align-items:center}.dm-doc-hf-edit-wrap--later{position:relative}.dm-doc-hf-edit-hint{margin-bottom:4px;font-size:10px;color:#71717a;font-style:italic}.dm-doc-image-resize-handle{position:absolute;right:4px;bottom:4px;width:14px;height:14px;padding:0;border:1px solid #2563eb;border-radius:2px;background:#fff;cursor:nwse-resize;box-shadow:0 1px 3px #0f172a26}.dm-doc-image-resize-handle--inline{position:absolute;right:0;bottom:0}.dm-doc-image-caption{margin-top:4px;font-size:10px;color:#71717a;text-align:center}.dm-doc-image-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dm-doc-image-controls--compact{gap:4px}.dm-doc-input-dialog-frame-select{width:100%;margin-bottom:4px}.dm-doc-input-dialog-frame-hint{margin:0 0 10px;font-size:11px;color:#71717a;line-height:1.35}.dm-doc-prose hr{border:none;border-top:1px solid #d4d4d8;margin:1.25em 0}.dm-doc-prose .is-empty:before{content:attr(data-placeholder);float:left;color:#a1a1aa;pointer-events:none;height:0;font-style:normal}.dm-doc-prose table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:11pt}.dm-doc-prose th,.dm-doc-prose td{border:1px solid #d4d4d8;padding:6px 10px;vertical-align:top;min-width:48px}.dm-doc-prose th{background:#f4f4f5;font-weight:600;text-align:left}.dm-doc-prose .selectedCell{background:#dbeafe}.dm-doc-page-break-host{margin:.75em 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-doc-page-break-marker{display:flex;align-items:center;gap:10px;pointer-events:none}.dm-doc-page-break-marker:before,.dm-doc-page-break-marker:after{content:"";flex:1;border-top:1px dashed #94a3b8}.dm-doc-page-break-label{flex-shrink:0;font-size:10px;letter-spacing:.03em;color:#94a3b8;white-space:nowrap}.dm-doc-visual-block{margin:1em 0;border-radius:6px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;position:relative}.dm-doc-visual-block--in-row{margin:0;min-width:0;width:100%;max-width:100%}.dm-doc-visual-block-shell{position:relative;width:100%;height:100%}.dm-doc-visual-block-frame{border-radius:6px;overflow:visible;isolation:isolate;width:100%;display:flex;flex-direction:column}.dm-doc-visual-block-frame .md-doc-vblock,.dm-doc-visual-block-frame .md-doc-vblock-gate{flex:1 1 auto;min-height:0}.dm-doc-host--blocks-render-only .md-doc-vblock-toolbar,.dm-doc-host--blocks-render-only .md-doc-mermaid-toolbar{display:none!important}.dm-doc-visual-block-frame .md-doc-vblock{margin:0;min-width:0;width:100%;overflow:visible}.dm-doc-visual-block-frame .md-doc-vblock-gate{max-width:100%;min-width:0;width:100%;overflow:visible}.dm-doc-visual-block-frame .md-doc-vblock-toolbar{flex-wrap:nowrap;align-items:center;min-height:36px;overflow:visible;position:relative;z-index:2}.dm-doc-visual-block-frame .md-doc-vblock-toolbar-left{flex:1 1 auto;min-width:0;overflow:hidden}.dm-doc-visual-block-frame .md-doc-vblock-toolbar-label{min-width:0}.dm-doc-visual-block-frame .md-doc-vblock-badge{white-space:nowrap}.dm-doc-visual-block-frame .md-doc-vblock-toolbar-actions{flex:0 1 auto;min-width:0;flex-wrap:wrap;row-gap:2px;justify-content:flex-end}.dm-doc-visual-block-frame .md-doc-vblock-viewport{overflow:hidden;border-radius:0 0 10px 10px}.dm-doc-visual-block-empty{padding:24px;text-align:center;font-size:12px;color:#71717a;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;width:100%;box-sizing:border-box}.dm-doc-block-menu-section{padding:4px 0;border-top:1px solid #f4f4f5}.dm-doc-block-menu-section:first-child{border-top:none}.dm-doc-block-menu-section-label{display:block;padding:4px 10px 2px;font-size:10px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.04em}.dm-doc-prose .Tiptap-mathematics-editor,.dm-doc-prose .Tiptap-mathematics-render{display:inline-block}.dm-doc-word-count{font-size:11px;color:#71717a;margin-right:8px}.dm-doc-page .md-doc-vblock-gate{border-radius:6px;overflow:hidden}.dm-doc-ribbon-select--orient{min-width:88px}.dm-doc-ribbon-select--margin{min-width:108px}.dm-doc-ribbon-flyout-wrap{display:inline-flex}.dm-doc-ribbon-flyout-chevron{opacity:.55;transition:transform .15s ease}.dm-doc-ribbon-flyout-chevron--open{transform:rotate(180deg)}.dm-doc-ribbon-flyout{padding:10px 12px;border-radius:8px;border:1px solid #d4d4d8;background:#fff;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.dm-doc-ribbon-flyout--margins{padding:12px}.dm-doc-ribbon-flyout--hf{padding:0;overflow:hidden}.dm-doc-margin-panel{min-width:200px}.dm-doc-margin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.dm-doc-margin-field{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#71717a}.dm-doc-margin-field-input{width:100%;height:26px;padding:0 6px;border:1px solid #d4d4d8;border-radius:4px;font-size:11px}.dm-doc-hf-panel{display:flex;flex-direction:column;gap:0;max-width:420px}.dm-doc-hf-panel-section{padding:10px 12px;border-bottom:1px solid #f4f4f5}.dm-doc-hf-panel-section:last-child{border-bottom:none}.dm-doc-hf-panel-section--inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dm-doc-hf-panel-heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#18181b;margin-bottom:8px}.dm-doc-hf-panel-check{display:flex;align-items:center;gap:6px;font-size:11px;color:#3f3f46;cursor:pointer}.dm-doc-hf-panel-hint{display:block;font-size:10px;color:#71717a;margin-bottom:6px}.dm-doc-hf-slot{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dm-doc-hf-slot:last-child{margin-bottom:0}.dm-doc-hf-slot-label{font-size:10px;font-weight:500;color:#71717a}.dm-doc-hf-slot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dm-doc-hf-slot-input{width:100%;height:28px;padding:0 8px;border:1px solid #d4d4d8;border-radius:4px;font-size:11px}.dm-doc-hf-slot-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1f}.dm-doc-hf-line-height-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-doc-hf-line-height-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#52525b}.dm-doc-hf-start-page{display:flex;align-items:center;gap:6px;font-size:11px;color:#52525b}.dm-doc-hf-start-page-input{width:56px;height:26px;padding:0 6px;border:1px solid #d4d4d8;border-radius:4px;font-size:11px}.dm-doc-hf-except-pages{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:11px;color:#52525b}.dm-doc-hf-except-pages-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d4d4d8;border-radius:4px;font-size:11px;font-family:inherit}.dm-doc-hf-tokens{display:flex;flex-wrap:wrap;gap:4px}.dm-doc-hf-token{font-size:10px;padding:2px 6px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;color:#52525b}.dm-doc-hf-appearance-panel{display:flex;flex-direction:column;gap:12px}.dm-doc-hf-appearance{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa}.dm-doc-hf-appearance--disabled{opacity:.55;pointer-events:none}.dm-doc-hf-appearance-heading{font-size:11px;font-weight:600;color:#3f3f46}.dm-doc-hf-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-doc-hf-appearance-field{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:600;color:#71717a}.dm-doc-hf-appearance-field--color{align-items:flex-start}.dm-doc-hf-appearance-preview{padding-top:4px}.dm-doc-ribbon-select--hf-line{min-width:120px}.dm-doc-ribbon-flyout--hf{max-width:420px}.dm-doc-table-panel{display:flex;flex-direction:column;gap:6px}.dm-doc-table-panel-row{display:flex;flex-wrap:wrap;gap:4px}.dm-doc-hf{flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dm-doc-hf--header{margin-bottom:4px}.dm-doc-hf--footer{margin-top:4px}.dm-doc-hf-line{width:100%;flex-shrink:0}.dm-doc-hf-line--ornament{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;opacity:.95}.dm-doc-hf-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.dm-doc-hf-cell--left{text-align:left}.dm-doc-hf-cell--center{text-align:center}.dm-doc-hf-cell--right{text-align:right}.dm-doc-page-setup-hint{flex-shrink:0;padding:4px 12px;font-size:10px;color:#a1a1aa;background:#3f3f46;text-align:center;border-top:1px solid #52525b}.dm-doc-host--print-preview .dm-doc-canvas-scroll{background:#525659}.dm-doc-editor-source--offscreen{position:fixed;left:-100000px;top:0;pointer-events:none;z-index:-1;overflow:hidden;max-height:100vh}.dm-doc-editor-source--offscreen.dm-doc-editor-source--snapshot-prep{left:0;top:0;opacity:0;visibility:visible}.dm-doc-host--print-preview{display:flex;flex-direction:column}.dm-doc-host--print-preview .dm-doc-print-preview{flex:1;min-height:0}.dm-doc-print-preview--error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:#525659;color:#fecaca;font-size:13px}.dm-doc-print-preview-error-detail{font-size:11px;color:#fca5a5;max-width:480px;text-align:center}.dm-doc-print-preview-back-btn{margin-top:8px;padding:6px 14px;border-radius:4px;border:1px solid #71717a;background:#3f3f46;color:#fafafa;cursor:pointer;font-size:12px}.dm-doc-print-block-snapshot{max-width:100%}.dm-doc-print-block-snapshot--placeholder{min-height:48px;background:#f4f4f5;border-radius:4px}.dm-doc-print-preview{flex:1;min-height:0;display:flex;flex-direction:column}.dm-doc-print-preview--loading{flex:1;display:flex;align-items:center;justify-content:center;color:#d4d4d8;font-size:13px;background:#525659}.dm-doc-print-stack{display:flex;flex-direction:column;align-items:center}.dm-doc-print-page{position:relative;flex-shrink:0;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0000001a,0 2px 6px #00000014,0 16px 48px #00000038;box-sizing:border-box;overflow:hidden}.dm-doc-print-page-inner{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.dm-doc-print-page-body{flex:1;min-height:0;overflow:hidden}.dm-doc-print-page:has(.dm-doc-image--cover),.dm-doc-print-page:has(.dm-doc-image--print-cover){overflow:hidden}.dm-doc-print-page-inner:has(.dm-doc-image--cover),.dm-doc-print-page-inner:has(.dm-doc-image--print-cover){overflow:visible}.dm-doc-print-page-body:has(.dm-doc-image--cover),.dm-doc-print-page-body:has(.dm-doc-image--print-cover),.dm-doc-print-page-body:has(.dm-doc-image--content-width),.dm-doc-print-page-body:has(.dm-doc-image--half-page){overflow:visible}.dm-doc-print-page-body .dm-doc-page-break-host,.dm-doc-print-page-body [data-page-break]{display:none!important}.dm-doc-print-gap{flex-shrink:0;background:transparent}.dm-doc-print-page-badge{position:absolute;bottom:10px;right:14px;z-index:2;font-size:9px;color:#cbd5e1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-doc-print-oversized{width:100%}@media print{body *{visibility:hidden!important}.dm-doc-host--print-preview .dm-doc-print-stack,.dm-doc-host--print-preview .dm-doc-print-stack *{visibility:visible!important}.dm-doc-host--print-preview{position:absolute;left:0;top:0;width:100%}.dm-doc-ribbon,.dm-doc-page-setup-hint,.dm-doc-print-gap,.dm-doc-print-page-badge{display:none!important}.dm-doc-print-page{box-shadow:none!important;border-radius:0!important;page-break-after:always;-moz-column-break-after:page;break-after:page}.dm-doc-print-page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.dm-doc-page-scaler{transform:none!important;margin:0!important}}.dm-doc-input-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:16px}.dm-doc-input-dialog{width:min(420px,100%);background:#fff;border-radius:8px;box-shadow:0 0 0 1px #00000014,0 16px 48px #0000002e;overflow:hidden}.dm-doc-input-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e4e4e7}.dm-doc-input-dialog-title{margin:0;font-size:14px;font-weight:600;color:#18181b}.dm-doc-input-dialog-close{border:none;background:transparent;font-size:20px;line-height:1;color:#71717a;cursor:pointer;padding:0 4px}.dm-doc-input-dialog-body{padding:14px;display:flex;flex-direction:column;gap:8px}.dm-doc-input-dialog-label{font-size:12px;font-weight:500;color:#52525b}.dm-doc-input-dialog-field{width:100%;box-sizing:border-box;border:1px solid #d4d4d8;border-radius:6px;padding:8px 10px;font-size:13px;color:#18181b}.dm-doc-input-dialog-field:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.dm-doc-input-dialog-file-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-doc-input-dialog-file-input{display:none}.dm-doc-input-dialog-file-btn{border:1px solid #d4d4d8;background:#fafafa;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;color:#18181b;cursor:pointer}.dm-doc-input-dialog-file-btn:hover:not(:disabled){background:#f4f4f5}.dm-doc-input-dialog-file-btn:disabled{opacity:.6;cursor:default}.dm-doc-input-dialog-file-hint{font-size:11px;color:#a1a1aa}.dm-doc-input-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #e4e4e7;background:#fafafa}.dm-doc-input-dialog-btn{border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer}.dm-doc-input-dialog-btn--ghost{border:1px solid #d4d4d8;background:#fff;color:#52525b}.dm-doc-input-dialog-btn--primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.dm-doc-input-dialog-btn--primary:disabled{opacity:.5;cursor:default}.dm-doc-host--split{display:flex;flex-direction:column}.dm-doc-split-body{flex:1;min-height:0;display:flex;overflow:hidden}.dm-doc-split-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dm-doc-split-pane--editor .dm-doc-canvas-scroll{flex:1;min-height:0}.dm-doc-split-preview-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dm-doc-split-preview-host .dm-doc-print-preview{flex:1;min-height:0}.dm-doc-split-pane-label{flex-shrink:0;padding:4px 12px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4d4d8;border-bottom:1px solid rgba(255,255,255,.08);background:#3f3f46;display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-doc-split-pane-hint{font-weight:500;letter-spacing:normal;text-transform:none;color:#a1a1aa;font-size:10px}.dm-doc-split-resize-handle{flex-shrink:0;width:5px;cursor:col-resize;background:transparent;transition:background .15s}.dm-doc-split-resize-handle:hover,.dm-doc-split-resize-handle--active{background:#60a5fa59}.sim-pci-host,.sim-pci-panel,.sim-lab-pci-rail{--sim-pci-accent: #609bfc;--sim-pci-accent-hover: #93c5fd;--sim-pci-accent-muted: rgba(96, 165, 250, .12);--sim-pci-accent-border: rgba(96, 165, 250, .28);--sim-pci-accent-glow: rgba(96, 165, 250, .2);--sim-pci-bg: #0a0c12;--sim-pci-surface: #111620;--sim-pci-surface-raised: #151b28;--sim-pci-border: rgba(148, 163, 184, .1);--sim-pci-text: #f1f5f9;--sim-pci-text-secondary: #cbd5e1;--sim-pci-text-muted: #94a3b8;--sim-pci-width: 320px;--sim-pci-width-tablet: 280px}.sim-pci-host--side{position:relative;flex:0 0 var(--sim-pci-width);width:var(--sim-pci-width);min-width:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--sim-pci-border);background:var(--sim-pci-bg);transition:flex-basis .22s ease,width .22s ease}.sim-pci-host--tablet{--sim-pci-width: var(--sim-pci-width-tablet)}.sim-pci-host--collapsed{flex:0 0 36px;width:36px}.sim-pci-rail-toggle{position:absolute;top:8px;left:-14px;z-index:20;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--sim-pci-accent-border);border-radius:8px;background:var(--sim-pci-surface-raised);color:var(--sim-pci-accent-hover);cursor:pointer;box-shadow:0 2px 8px #00000059;transition:border-color .15s ease,color .15s ease,background .15s ease}.sim-pci-rail-toggle:hover{border-color:var(--sim-pci-accent);color:var(--sim-pci-accent);background:var(--sim-pci-accent-muted)}.sim-pci-host--mobile{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.sim-pci-fab{pointer-events:auto;position:absolute;bottom:16px;right:16px;z-index:31;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.01em;color:#eff6ff;background:linear-gradient(145deg,#2563eb8c,#3b82f659);border:1px solid var(--sim-pci-accent-border);border-radius:999px;cursor:pointer;box-shadow:0 4px 20px #2563eb40,0 0 0 1px #60a5fa14 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s ease,box-shadow .15s ease}.sim-pci-fab:hover{transform:translateY(-1px);box-shadow:0 6px 24px #2563eb59,0 0 0 1px #60a5fa26 inset}.sim-pci-backdrop{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#04060c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.sim-pci-drawer{pointer-events:auto;position:absolute;left:0;right:0;bottom:0;max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;border:1px solid var(--sim-pci-accent-border);border-bottom:none;background:var(--sim-pci-bg);box-shadow:0 -8px 40px #00000073;animation:sim-pci-slide-up .28s cubic-bezier(.22,1,.36,1)}@keyframes sim-pci-slide-up{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.sim-pci-drawer-handle{flex-shrink:0;width:36px;height:4px;margin:10px auto 0;border-radius:999px;background:#94a3b859}.sim-pci-drawer-close{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--sim-pci-border);border-radius:8px;background:var(--sim-pci-surface);color:var(--sim-pci-text-muted);cursor:pointer}.sim-pci-drawer-close:hover{color:var(--sim-pci-accent-hover);border-color:var(--sim-pci-accent-border)}.sim-pci-drawer .sim-pci-panel{border-left:none;max-height:100%}.sim-pci-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sim-pci-bg)}.sim-pci-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--sim-pci-border);background:linear-gradient(180deg,var(--sim-pci-surface) 0%,var(--sim-pci-bg) 100%)}.sim-pci-header-text{flex:1;min-width:0}.sim-pci-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sim-pci-header-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--sim-pci-border);border-radius:7px;background:var(--sim-pci-surface-raised);color:var(--sim-pci-text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.sim-pci-header-close:hover{border-color:var(--sim-pci-accent-border);color:var(--sim-pci-accent-hover);background:var(--sim-pci-accent-muted)}.sim-pci-title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--sim-pci-text)}.sim-pci-subtitle{margin:3px 0 0;font-size:11px;line-height:1.35;color:var(--sim-pci-text-muted)}.sim-pci-engine-badge{flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600;text-transform:lowercase;letter-spacing:.03em;color:var(--sim-pci-accent-hover);background:var(--sim-pci-accent-muted);border:1px solid var(--sim-pci-accent-border);border-radius:6px}.sim-pci-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 10px 16px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) transparent}.sim-pci-scroll::-webkit-scrollbar{width:6px}.sim-pci-scroll::-webkit-scrollbar-thumb{background:#60a5fa59;border-radius:999px}.sim-pci-section{margin-bottom:8px;border:1px solid var(--sim-pci-border);border-radius:10px;background:var(--sim-pci-surface);overflow:hidden}.sim-pci-section-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.sim-pci-section-head:hover{background:#60a5fa0f}.sim-pci-section-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--sim-pci-accent);background:var(--sim-pci-accent-muted);border:1px solid rgba(96,165,250,.15)}.sim-pci-section-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sim-pci-section-title{font-size:12px;font-weight:600;color:var(--sim-pci-text)}.sim-pci-section-desc{font-size:10px;line-height:1.3;color:var(--sim-pci-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-pci-section-chevron{flex-shrink:0;color:var(--sim-pci-text-muted);transition:transform .2s ease}.sim-pci-section-chevron--open{transform:rotate(180deg)}.sim-pci-section-body{padding:4px 12px 12px;border-top:1px solid var(--sim-pci-border)}.sim-pci-param-wrap{padding-top:10px}.sim-pci-param-wrap:first-child{padding-top:8px}.sim-pci-field{display:flex;flex-direction:column;gap:6px}.sim-pci-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.sim-pci-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sim-pci-label{font-size:11px;font-weight:550;color:var(--sim-pci-text-secondary)}.sim-pci-desc{margin:0;font-size:10px;line-height:1.35;color:var(--sim-pci-text-muted)}.sim-pci-value{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sim-pci-accent-hover)}.sim-pci-unit{margin-left:4px;font-weight:500;font-size:10px;color:var(--sim-pci-text-muted)}.sim-pci-unit-inline{font-size:10px;color:var(--sim-pci-text-muted)}.sim-pci-apply-hint{margin:4px 0 0;font-size:9px;line-height:1.35;color:#93c5fdbf;font-style:italic}.sim-pci-slider-wrap{position:relative;height:28px;display:flex;align-items:center;padding:0 2px;touch-action:none}.sim-pci-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--sim-pci-accent) 0%,var(--sim-pci-accent) var(--sim-pci-fill, 50%),rgba(148,163,184,.2) var(--sim-pci-fill, 50%),rgba(148,163,184,.2) 100%);outline:none;cursor:pointer;touch-action:none;will-change:auto}.sim-pci-slider:active{cursor:grabbing}.sim-pci-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:0;border-radius:50%;background:linear-gradient(145deg,#93c5fd,#609bfc);border:2px solid #1e3a5f;box-shadow:0 0 0 2px #60a5fa40;cursor:grab;-webkit-transition:transform .08s ease-out,box-shadow .08s ease-out;transition:transform .08s ease-out,box-shadow .08s ease-out}.sim-pci-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12);box-shadow:0 0 0 5px var(--sim-pci-accent-glow)}.sim-pci-slider::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 0 0 4px var(--sim-pci-accent-glow)}.sim-pci-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(145deg,#93c5fd,#609bfc);border:2px solid #1e3a5f;box-shadow:0 0 0 2px #60a5fa40;cursor:grab}.sim-pci-slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.sim-pci-slider:focus-visible{outline:none}.sim-pci-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--sim-pci-accent-glow)}.sim-pci-readouts{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.12)}.sim-pci-readout{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.sim-pci-readout-label{font-size:10px;font-weight:550;color:var(--sim-pci-text-muted)}.sim-pci-readout-value{margin:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sim-pci-accent-hover);text-align:right}.sim-split-pane--source{flex:1 1 100%;min-height:0}.sim-source-json-label{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.sim-source-json-hint{font-size:10px;font-weight:400;color:var(--fs-text-muted, #71717a)}.sim-split-pane--simulation{flex:1 1 100%;min-height:0}.sim-pci-toggle{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;border:1px solid var(--sim-pci-border);border-radius:999px;background:#0f172acc;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sim-pci-toggle--on{background:#2563eb73;border-color:var(--sim-pci-accent-border)}.sim-pci-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#94a3b8;box-shadow:0 1px 3px #00000059;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.sim-pci-toggle--on .sim-pci-toggle-thumb{transform:translate(18px);background:linear-gradient(145deg,#bfdbfe,#609bfc)}.sim-pci-select{width:100%;padding:7px 28px 7px 10px;font-size:11px;color:var(--sim-pci-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center,var(--sim-pci-surface-raised);border:1px solid var(--sim-pci-border);border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sim-pci-select:hover{border-color:var(--sim-pci-accent-border)}.sim-pci-select:focus{outline:none;border-color:var(--sim-pci-accent);box-shadow:0 0 0 2px var(--sim-pci-accent-glow)}.sim-pci-vector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sim-pci-vector-cell{display:flex;flex-direction:column;gap:3px}.sim-pci-vector-axis{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sim-pci-text-muted)}.sim-pci-number-input{width:100%;min-width:0;padding:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--sim-pci-text);background:var(--sim-pci-surface-raised);border:1px solid var(--sim-pci-border);border-radius:6px}.sim-pci-number-input:focus{outline:none;border-color:var(--sim-pci-accent);box-shadow:0 0 0 2px var(--sim-pci-accent-glow)}.sim-preview-layout{display:flex;flex:1;min-height:0;min-width:0;width:100%;height:100%}.sim-preview-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}@media (max-width: 767px){.sim-pci-host--side{display:none}}@media (min-width: 768px) and (max-width: 1023px){.sim-preview-host .sim-preview-stream-bar{padding-right:44px}}@media (prefers-reduced-motion: reduce){.sim-pci-drawer{animation:none}.sim-pci-slider::-webkit-slider-thumb,.sim-pci-toggle-thumb{-webkit-transition:none;transition:none}}.sim-pci-runtime{margin:0 10px 10px;padding:10px;border:1px solid var(--sim-pci-border);border-radius:10px;background:var(--sim-pci-surface)}.sim-pci-runtime-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0 0 10px}.sim-pci-runtime-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.sim-pci-runtime-metric dt{margin:0;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-pci-text-muted)}.sim-pci-runtime-metric-value,.sim-pci-runtime-status{margin:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--sim-pci-text-secondary)}.sim-pci-runtime-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sim-pci-runtime-status-dot{width:6px;height:6px;border-radius:50%;background:var(--sim-pci-text-muted);flex-shrink:0}.sim-pci-runtime-status--running .sim-pci-runtime-status-dot{background:#22c55e;box-shadow:0 0 6px #22c55e8c}.sim-pci-runtime-status--running{color:#86efac}.sim-pci-runtime-status--paused{color:var(--sim-pci-accent-hover)}.sim-pci-runtime-status--paused .sim-pci-runtime-status-dot{background:var(--sim-pci-accent)}.sim-pci-runtime-status--error{color:#fca5a5}.sim-pci-runtime-status--error .sim-pci-runtime-status-dot{background:#ef4444}.sim-pci-runtime-status--init .sim-pci-runtime-status-dot{background:#eab308}.sim-pci-runtime-stream-ok{color:#86efac}.sim-pci-runtime-engine{margin:0 0 10px;font-size:10px;font-weight:500;color:var(--sim-pci-text-muted);text-transform:lowercase}.sim-pci-runtime-block{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sim-pci-runtime-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-pci-text-muted)}.sim-pci-runtime-segment{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:2px;border-radius:8px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.12)}.sim-pci-runtime-segment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:5px 0;border-radius:6px;font-size:10px;font-weight:600;font-family:inherit;color:var(--sim-pci-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.sim-pci-runtime-segment-btn:hover{color:var(--sim-pci-text-secondary)}.sim-pci-runtime-segment-btn--active{background:#60a5fa33;color:var(--sim-pci-text)}.sim-pci-runtime-select{width:100%}.sim-pci-runtime-actions{display:flex;flex-wrap:wrap;gap:6px}.sim-pci-runtime-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid var(--sim-pci-border);border-radius:7px;background:var(--sim-pci-surface-raised);color:var(--sim-pci-text-secondary);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sim-pci-runtime-btn:hover:not(:disabled){border-color:var(--sim-pci-accent-border);color:var(--sim-pci-text)}.sim-pci-runtime-btn:disabled{opacity:.45;cursor:default}.sim-pci-runtime-btn--primary{background:#2563eb59;border-color:var(--sim-pci-accent-border);color:#eff6ff}.sim-pci-runtime-btn--primary:hover:not(:disabled){background:#2563eb7a;color:#fff}.sim-pci-header-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--sim-pci-text-muted)}.sim-pci-header-status-dot{width:6px;height:6px;border-radius:50%;background:var(--sim-pci-text-muted)}.sim-pci-header-status-dot--live{background:#22c55e;box-shadow:0 0 6px #22c55e8c;animation:sim-pci-live-pulse 2s ease-in-out infinite}@keyframes sim-pci-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.sim-pci-section-group{margin-bottom:12px}.sim-pci-section-group-label{margin:0 0 8px 2px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sim-pci-text-muted)}.sim-pci-section--pinned{border-color:#60a5fa38;background:linear-gradient(145deg,var(--sim-pci-surface) 0%,rgba(21,27,40,.95) 100%)}.sim-pci-section--pinned .sim-pci-section-head{border-left:2px solid var(--sim-pci-accent)}.sim-pci-section--live{border-color:#22c55e38}.sim-pci-section--live .sim-pci-section-icon{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.sim-pci-section-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.sim-pci-section-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;border:1px solid transparent}.sim-pci-section-badge--backend{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa33}.sim-pci-section-badge--live{color:#86efac;background:#22c55e1f;border-color:#22c55e40}.sim-pci-section-badge--local{color:var(--sim-pci-text-muted);background:#94a3b814;border-color:#94a3b826}.sim-pci-section-badge-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:sim-pci-live-pulse 2s ease-in-out infinite}.sim-pci-equation{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#0f172a8c;border:1px solid rgba(96,165,250,.12)}.sim-pci-equation-label{margin:0 0 6px;font-size:10px;font-weight:600;color:var(--sim-pci-text-secondary)}.sim-pci-equation-body{overflow-x:auto;color:#e2e8f0}.sim-pci-equation-body .katex{font-size:1.05em}.sim-pci-equation-desc{margin:6px 0 0;font-size:10px;line-height:1.4;color:var(--sim-pci-text-muted)}.sim-pci-assumptions,.sim-pci-references{margin:0 0 10px;padding:8px 10px 8px 22px;font-size:10px;line-height:1.45;color:var(--sim-pci-text-secondary);border-radius:8px;background:#60a5fa0a;border:1px solid rgba(96,165,250,.08)}.sim-pci-references{font-style:italic}.sim-pci-citation{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.12)}.sim-pci-citation-text{margin:0;font-size:10px;line-height:1.45;color:var(--sim-pci-text-secondary)}.sim-pci-citation-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;font-family:inherit;color:var(--sim-pci-accent-hover);background:transparent;border:1px solid var(--sim-pci-accent-border);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.sim-pci-citation-btn:hover{background:var(--sim-pci-accent-muted);color:var(--sim-pci-accent)}.sim-pci-render-map{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.sim-pci-render-layer{padding:8px 10px;border-radius:8px;background:#0f172a73;border:1px solid var(--sim-pci-border)}.sim-pci-render-layer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-pci-render-layer-key{font-size:9px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--sim-pci-accent);padding:2px 5px;border-radius:4px;background:var(--sim-pci-accent-muted)}.sim-pci-render-layer-label{font-size:11px;font-weight:600;color:var(--sim-pci-text)}.sim-pci-render-layer-hidden{margin-left:auto;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sim-pci-text-muted)}.sim-pci-render-layer-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:10px}.sim-pci-render-layer-meta dt{margin:0;color:var(--sim-pci-text-muted);font-weight:550}.sim-pci-render-layer-meta dd{margin:0;color:var(--sim-pci-text-secondary)}.sim-pci-render-layer-desc{margin:6px 0 0;font-size:10px;line-height:1.35;color:var(--sim-pci-text-muted)}.sim-pci-readouts--live{border-color:#22c55e2e;background:#22c55e0f}.sim-pci-readout--highlight .sim-pci-readout-value{color:#86efac}.sim-pci-readout-trend{margin-left:4px;vertical-align:middle;color:var(--sim-pci-accent-hover)}.sim-pci-empty-hint{margin:4px 0 0;font-size:10px;font-style:italic;color:var(--sim-pci-text-muted)}@media (prefers-reduced-motion: reduce){.sim-pci-header-status-dot--live,.sim-pci-section-badge-dot{animation:none}}.sim-lab-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;height:100%;overflow:hidden}.sim-lab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.sim-lab-toolbar-left,.sim-lab-toolbar-center,.sim-lab-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.sim-lab-toolbar-center{flex:1;justify-content:center}.sim-lab-toolbar-right{justify-content:flex-end;font-size:11px;color:#ffffff8c;flex-wrap:wrap}.sim-lab-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#ffffff8c;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.sim-lab-toolbar-btn:hover{background:#ffffff1a;color:#fff}.sim-lab-toolbar-btn--active{background:#60a5fa38;color:#93c5fd}.sim-lab-toolbar-icon{width:16px;height:16px;flex-shrink:0}.sim-lab-play-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.sim-lab-play-btn:hover{background:#3b82f6}.sim-lab-start-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;color:#eff6ff;background:#2563eb73;border:1px solid rgba(96,165,250,.35);border-radius:6px;cursor:pointer}.sim-lab-start-btn:disabled{opacity:.65;cursor:wait}.sim-lab-wave-select-wrap{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffffff8c}.sim-lab-wave-select{padding:4px 8px;font-size:11px;color:#e2e8f0;background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:6px}.sim-lab-file-tag,.sim-lab-stream-tag,.sim-lab-engine-tag,.sim-lab-frame-tag{display:inline-flex;align-items:center;gap:4px}.sim-lab-engine-tag{color:#93c5fd;text-transform:lowercase}.sim-lab-stream-ok{color:#86efac}.sim-lab-sep{opacity:.35}.sim-lab-reconnect-btn{font-size:11px}.sim-lab-banner{padding:6px 12px;font-size:11px;flex-shrink:0}.sim-lab-banner--error{color:#fecaca;background:#7f1d1d8c;border-bottom:1px solid rgba(248,113,113,.25)}.sim-lab-body{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.sim-lab-canvas-area{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sim-lab-canvas-area--wide{flex:1 1 100%}.sim-lab-canvas-area .sim-preview-host,.sim-lab-canvas-area .sim-preview-layout,.sim-lab-canvas-area .sim-preview-main{flex:1;min-height:0}.sim-lab-status-overlay{position:absolute;bottom:16px;left:16px;z-index:10;padding:6px 10px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#ffffff8c;background:#000000b3;border:1px solid rgba(255,255,255,.1);border-radius:6px;pointer-events:none}.sim-lab-pci-rail{position:relative;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);background:#0a0c12}.sim-lab-pci-rail .sim-pci-panel{flex:1;min-height:0;height:100%;width:100%;border-left:none}.sim-lab-pci-expand{position:absolute;top:10px;right:10px;z-index:12;display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:#151b28f0;color:#93c5fd;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 2px 12px #00000059;transition:background .15s ease,border-color .15s ease}.sim-lab-pci-expand:hover{background:#2563eb40;border-color:#60a5fa73;color:#eff6ff}@media (max-width: 767px){.sim-lab-toolbar{padding:6px 10px}.sim-lab-toolbar-right{display:none}.sim-lab-pci-rail{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(100%,320px)!important;box-shadow:-8px 0 32px #00000073}}.sim-split-viewer .sim-split-pane--preview{background:#030712;padding:0;min-height:0}.sim-split-viewer .sim-split-pane--preview .sim-preview-host{flex:1;min-height:0}.sim-split-title{display:inline-flex;align-items:center;gap:6px}.sim-split-title-icon{color:var(--fs-accent, #60a5fa);flex-shrink:0}.sim-preview-host{position:relative;flex:1;min-height:240px;min-width:0;width:100%;height:100%;background:#050510;display:flex;flex-direction:column}.sim-preview-canvas{flex:1;min-height:0;width:100%}.sim-preview-parse-error{position:absolute;top:0;left:0;right:0;z-index:12;padding:8px 12px;font-size:12px;line-height:1.45;color:#fecaca;background:#7f1d1de0;border-bottom:1px solid rgba(248,113,113,.35);pointer-events:none}.sim-preview-parse-hint{color:#fca5a5;opacity:.9}.sim-preview-control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#08090ed1;border:1px solid rgba(96,165,250,.22);border-radius:8px;color:#a1a1aa;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sim-preview-control-btn:hover{border-color:var(--fs-accent-border, rgba(96, 165, 250, .4));color:var(--fs-accent-hover, #93c5fd);background:#60a5fa1a}.sim-preview-control-btn:disabled{opacity:.45;cursor:not-allowed}.sim-preview-stream-bar{position:absolute;top:0;left:0;right:0;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#050510e0;border-bottom:1px solid rgba(96,165,250,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap}.sim-preview-scene-debug{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#64748b;white-space:nowrap}.sim-preview-stream-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sim-preview-color-mode{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.sim-preview-color-mode-label{white-space:nowrap}.sim-preview-color-mode-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 22px 4px 8px;font-size:11px;line-height:1.2;color:#e2e8f0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center,#0f172ad9;border:1px solid rgba(96,165,250,.22);border-radius:6px;cursor:pointer}.sim-preview-color-mode-select:hover{border-color:#60a5fa66}.sim-preview-color-mode-select:focus{outline:none;border-color:#60a5fa8c;box-shadow:0 0 0 2px #60a5fa26}.sim-preview-stream-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;color:#cbd5e1;min-width:0;flex:1}.sim-preview-stream-badge-mode{color:#93c5fd;font-weight:500}.sim-preview-stream-badge-sep{opacity:.45}.sim-preview-stream-badge-state{text-transform:capitalize}.sim-preview-stream-badge-frame{color:#94a3b8;font-variant-numeric:tabular-nums}.sim-preview-stream-badge-error{color:#fca5a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-preview-stream-badge--error .sim-preview-stream-badge-mode{color:#f87171}.sim-preview-start-bar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:11;display:flex;flex-direction:column;align-items:center;gap:6px}.sim-preview-start-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;color:#eff6ff;background:#2563eb59;border:1px solid rgba(96,165,250,.35);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sim-preview-start-btn:hover:not(:disabled){background:#2563eb8c;border-color:#60a5fa8c}.sim-preview-start-btn:disabled{opacity:.65;cursor:wait}.sim-preview-start-error{font-size:11px;color:#fca5a5;max-width:320px;text-align:center}.sim-preview-stream-badge-engine{color:#93c5fd;font-size:10px;text-transform:lowercase}.sim-preview-spin{animation:sim-preview-spin .8s linear infinite}@keyframes sim-preview-spin{to{transform:rotate(360deg)}}.omnius-workspace ::-webkit-scrollbar{width:8px;height:8px}.omnius-workspace ::-webkit-scrollbar-track{background:transparent}.omnius-workspace ::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:4px;border:2px solid transparent;background-clip:content-box}.omnius-workspace ::-webkit-scrollbar-thumb:hover{background:#60a5fa80;background-clip:content-box}.omnius-workspace ::-webkit-scrollbar-corner{background:transparent}.omnius-workspace .thin-scrollbar::-webkit-scrollbar{width:6px;height:6px}.omnius-workspace{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-color:rgba(96,165,250,.3) transparent;scrollbar-width:thin}.omnius-workspace *:focus{outline:none}.omnius-workspace *:focus-visible{outline:2px solid rgba(96,165,250,.5);outline-offset:2px}.omnius-workspace ::-moz-selection{background:#60a5fa59;color:#f4f4f5}.omnius-workspace ::selection{background:#60a5fa59;color:#f4f4f5}@keyframes omnius-fade-in{0%{opacity:0}to{opacity:1}}@keyframes omnius-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes omnius-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes omnius-pulse-glow{0%,to{box-shadow:0 0 #60a5fa66}50%{box-shadow:0 0 20px 4px #60a5fa33}}.omnius-fade-in{animation:omnius-fade-in .15s ease-out}.omnius-slide-up{animation:omnius-slide-up .2s ease-out}.omnius-scale-in{animation:omnius-scale-in .15s ease-out}.omnius-pulse-glow{animation:omnius-pulse-glow 2s ease-in-out infinite}.omnius-transition-fast{transition:all .1s ease}.omnius-transition-normal{transition:all .15s ease}.omnius-transition-slow{transition:all .25s ease}.ws-chrome-header{background:var(--fs-chrome-header-bg);flex-shrink:0}.omnius-workspace>.ws-chrome-header{border-bottom:none}.omnius-mono{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace}.omnius-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnius-no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.omnius-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.omnius-glass{background:#0e1015d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.omnius-border-subtle{border:1px solid rgba(255,255,255,.06)}.omnius-glow-brand{box-shadow:0 0 20px #60a5fa40}.omnius-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.omnius-hide-scrollbar::-webkit-scrollbar{display:none}.ws-tab-bar{display:flex;align-items:center;min-height:28px;height:28px;overflow:hidden;padding:0 4px;gap:2px}.ws-tab-bar-scroll{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;gap:3px;padding:3px 2px 0;scrollbar-width:none;-ms-overflow-style:none}.ws-tab-bar-scroll::-webkit-scrollbar{display:none}.ws-tab{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:0 8px 0 10px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--ws-tab-text, rgba(255, 255, 255, .55));font-size:12px;font-family:inherit;font-weight:400;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .12s ease,color .12s ease}.ws-tab:hover{background:var(--ws-tab-hover-bg, rgba(255, 255, 255, .06));color:var(--ws-tab-text-hover, rgba(255, 255, 255, .88))}.ws-tab--active{background:var(--ws-tab-active-bg, rgba(96, 165, 250, .14));color:var(--ws-tab-text-active, #f4f4f5);font-weight:500}.ws-tab--active:hover{background:var(--ws-tab-active-bg-hover, rgba(96, 165, 250, .18))}.ws-tab-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-tab-close-slot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ws-tab-dirty{font-size:8px;line-height:1;color:var(--ws-tab-dirty, #fbbf24);pointer-events:none}.ws-tab-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ws-tab-close, rgba(161, 161, 170, .85));cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.ws-tab:hover .ws-tab-close{opacity:1;pointer-events:auto}.ws-tab-close:hover{background:#ef444426;color:#f87171}.ws-tab-close:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--ws-tab-accent, #60a5fa);outline-offset:1px}.ws-tab-bar-actions{display:flex;align-items:center;padding:0 4px;flex-shrink:0}.ws-tab-bar-close-all{padding:2px 8px;border:none;border-radius:5px;background:transparent;color:#a1a1aae6;font-size:11px;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.ws-tab-bar-close-all:hover{background:#ef44441f;color:#f87171}.fs-preview-chrome .ws-tab-bar{background:transparent;flex:1;min-width:0}.fs-settings-flyout-wrap--tools{width:min(920px,calc(100vw - 220px));animation:fs-settings-flyout-in .14s ease-out}.fs-tools-panel{display:flex;flex-direction:column;gap:0;height:min(78vh,720px);max-height:min(78vh,720px);padding:0;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(165deg,rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.99),rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.99));box-shadow:0 0 0 1px #00000059,0 20px 50px #0000008c;overflow:hidden}.fs-tools-panel-head{flex-shrink:0;padding:14px 14px 8px}.fs-tools-panel-tabs{flex-shrink:0;display:flex;gap:4px;padding:0 14px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.fs-tools-panel-tab{padding:5px 10px;border:none;border-radius:6px;background:transparent;color:#71717a;font-size:11px;font-weight:500;text-transform:capitalize;cursor:pointer}.fs-tools-panel-tab--active{background:#60a5fa26;color:#dbeafe}.fs-tools-panel-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.fs-tools-panel-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:#f4f4f5}.fs-tools-panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-tools-panel-head-actions{display:flex;align-items:center;gap:6px}.fs-tools-panel-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#71717a}.fs-tools-banner{padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.4}.fs-tools-banner--error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.fs-tools-workspace-row{display:flex;flex-direction:column;gap:4px}.fs-tools-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.fs-tools-select{width:100%;padding:6px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:#e4e4e7;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fs-tools-body{display:grid;grid-template-columns:200px 1fr;gap:10px;flex:1;min-height:320px}.fs-tools-sidebar{display:flex;flex-direction:column;gap:6px;min-height:0;border-right:1px solid rgba(255,255,255,.06);padding-right:8px}.fs-tools-search{width:100%;padding:6px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#0003;color:#e4e4e7;font-size:11px}.fs-tools-list{flex:1;overflow-y:auto;min-height:0}.fs-tools-group{margin-bottom:8px}.fs-tools-group-label{padding:4px 6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#52525b}.fs-tools-list-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:#d4d4d8;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;cursor:pointer}.fs-tools-list-item:hover,.fs-tools-list-item--active{background:#60a5fa1f;color:#f4f4f5}.fs-tools-list-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tools-catalog-count{font-size:10px;color:#52525b;padding-top:4px}.fs-tools-main{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.fs-tools-detail-head{display:flex;justify-content:space-between;gap:8px}.fs-tools-detail-head h4{margin:0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#f4f4f5}.fs-tools-detail-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#a1a1aa}.fs-tools-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.fs-tools-risk,.fs-tools-source{display:inline-block;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fs-tools-risk--read{background:#22c55e26;color:#86efac}.fs-tools-risk--write{background:#fbbf2426;color:#fcd34d}.fs-tools-risk--shell{background:#ef444426;color:#fca5a5}.fs-tools-risk--search{background:#60a5fa26;color:#93c5fd}.fs-tools-source--builtin{background:#ffffff0f;color:#a1a1aa}.fs-tools-source--mcp{background:#a855f726;color:#d8b4fe}.fs-tools-schema{font-size:11px;color:#71717a}.fs-tools-schema summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-tools-schema pre{margin:6px 0 0;padding:8px;max-height:120px;overflow:auto;border-radius:8px;background:#0000004d;font-size:10px;color:#a1a1aa}.fs-tools-args{width:100%;min-height:120px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:#e4e4e7;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;resize:vertical}.fs-tools-args--error{border-color:#ef444473}.fs-tools-args-error{font-size:10px;color:#fca5a5}.fs-tools-run-row{display:flex;flex-wrap:wrap;gap:8px}.fs-tools-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;border:1px solid transparent;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer}.fs-tools-btn:disabled{opacity:.5;cursor:not-allowed}.fs-tools-btn--primary{background:#60a5fa33;border-color:#60a5fa59;color:#dbeafe}.fs-tools-btn--primary:hover:not(:disabled){background:#60a5fa47}.fs-tools-btn--accent{background:#22c55e26;border-color:#22c55e4d;color:#bbf7d0}.fs-tools-btn--ghost{background:#ffffff0a;border-color:#ffffff14;color:#a1a1aa}.fs-tools-output{display:flex;flex-direction:column;gap:6px;min-height:140px}.fs-tools-output-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fs-tools-error-msg{flex:1 1 100%;font-size:11px;color:#fca5a5;line-height:1.4}.fs-tools-workspace-hint{margin:0;font-size:10px;color:#71717a;line-height:1.4}.fs-tools-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.fs-tools-status--ok{color:#86efac}.fs-tools-status--fail{color:#fca5a5}.fs-tools-tabs{display:flex;gap:4px}.fs-tools-tab{padding:3px 8px;border-radius:6px;border:none;background:transparent;color:#71717a;font-size:10px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.fs-tools-tab--active{background:#ffffff14;color:#e4e4e7}.fs-tools-output-pre{flex:1;margin:0;padding:10px;min-height:140px;max-height:none;overflow:auto;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.06);font-size:11px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d4d4d8;white-space:pre-wrap;word-break:break-word}.fs-tools-history{border-top:1px solid rgba(255,255,255,.06);padding-top:8px;flex-shrink:0;max-height:180px;overflow:hidden;display:flex;flex-direction:column}.fs-tools-permissions-head h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;color:#f4f4f5}.fs-tools-permissions-head p{margin:0 0 8px;font-size:11px;color:#71717a;line-height:1.45}.fs-tools-permissions-stats{display:flex;align-items:center;gap:8px;font-size:11px;color:#a1a1aa;margin-bottom:8px}.fs-tools-permissions-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fs-tools-permissions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fs-tools-permissions-row{padding:8px 10px;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.05)}.fs-tools-permissions-label{display:flex;align-items:center;gap:8px;cursor:pointer}.fs-tools-permissions-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#e4e4e7}.fs-tools-permissions-desc{margin:6px 0 0 24px;font-size:10px;line-height:1.45;color:#71717a}.fs-tools-integrate-head h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;color:#f4f4f5}.fs-tools-integrate-head p{margin:0 0 12px;font-size:11px;color:#71717a;line-height:1.45}.fs-tools-integrate-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-tools-integrate-card{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0003;color:#a1a1aa}.fs-tools-integrate-card h5{margin:8px 0 4px;font-size:12px;color:#e4e4e7}.fs-tools-integrate-card p{margin:0;font-size:10px;line-height:1.45}.fs-tools-integrate-card code{font-size:9px;color:#93c5fd}.fs-tools-integrate-note{margin:12px 0 0;font-size:11px;color:#52525b;line-height:1.45}.fs-tools-history h4{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#52525b}.fs-tools-history-list{list-style:none;margin:0;padding:0;overflow-y:auto}.fs-tools-history-item{border-radius:6px}.fs-tools-history-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:none;background:transparent;color:#a1a1aa;font-size:11px;text-align:left;cursor:pointer}.fs-tools-history-toggle:hover{background:#ffffff0a}.fs-tools-history-dot{width:6px;height:6px;border-radius:50%;background:#52525b;flex-shrink:0}.fs-tools-history-dot--ok{background:#22c55e}.fs-tools-history-dot--fail{background:#ef4444}.fs-tools-history-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tools-history-ms{font-size:10px;color:#52525b;font-variant-numeric:tabular-nums}.fs-tools-history-body{padding:0 6px 8px 28px}.fs-tools-history-pre{margin:0;padding:8px;max-height:160px;overflow:auto;border-radius:6px;background:#00000040;font-size:10px;color:#a1a1aa}.fs-tools-list-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;font-size:12px;color:#71717a}.fs-tools-spin{animation:fs-tools-spin .8s linear infinite}@keyframes fs-tools-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.fs-tools-body{grid-template-columns:1fr}.fs-tools-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding-right:0;padding-bottom:8px;max-height:160px}.fs-tools-languages-body{grid-template-columns:1fr}.fs-tools-languages-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding-right:0;padding-bottom:8px;max-height:200px}}.fs-tools-languages{display:flex;flex-direction:column;gap:10px;min-height:420px}.fs-tools-languages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fs-tools-languages-head h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;color:#f4f4f5}.fs-tools-languages-head p{margin:0;max-width:52ch;font-size:11px;line-height:1.5;color:#71717a}.fs-tools-languages-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fs-tools-languages-stat{font-size:10px;font-weight:500;color:#52525b;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-tools-languages-body{display:grid;grid-template-columns:220px 1fr;gap:12px;flex:1;min-height:360px}.fs-tools-languages-sidebar{min-height:0;border-right:1px solid rgba(255,255,255,.06);padding-right:10px;overflow-y:auto}.fs-tools-languages-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-tools-languages-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d4d4d8;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.fs-tools-languages-list-item:hover{background:#ffffff08;border-color:#ffffff0f}.fs-tools-languages-list-item--active{background:#60a5fa14;border-color:#60a5fa38;box-shadow:inset 0 0 0 1px #60a5fa0f}.fs-tools-languages-list-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#00000047;border:1px solid rgba(255,255,255,.06)}.fs-tools-languages-list-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-tools-languages-list-name{font-size:11px;font-weight:600;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tools-languages-list-ext{font-size:9px;color:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tools-languages-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#52525b}.fs-tools-languages-dot--ready{background:#22c55e;box-shadow:0 0 8px #22c55e73}.fs-tools-languages-dot--needs_setup{background:#fbbf24;box-shadow:0 0 8px #fbbf2459}.fs-tools-languages-dot--indexing,.fs-tools-languages-dot--installing{background:#60a5fa;box-shadow:0 0 8px #60a5fa73;animation:fs-tools-lang-pulse 1.2s ease-in-out infinite}.fs-tools-languages-dot--disabled,.fs-tools-languages-dot--unavailable{background:#52525b}.fs-tools-languages-dot--coming_soon{background:#a78bfa}@keyframes fs-tools-lang-pulse{0%,to{opacity:1}50%{opacity:.45}}.fs-tools-languages-detail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px;border-radius:11px;border:1px solid rgba(255,255,255,.07);color:#e4e4e7;background:radial-gradient(120% 90% at 100% 0%,var(--lang-accent-muted, rgba(96, 165, 250, .08)) 0%,transparent 55%),#00000038}.fs-tools-languages-detail-hero{display:flex;gap:14px;align-items:flex-start}.fs-tools-languages-detail-icon{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000059;box-shadow:0 8px 24px #00000040}.fs-tools-languages-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-tools-languages-detail-title h5{margin:0;font-size:14px;font-weight:650;letter-spacing:-.02em;color:#fafafa}.fs-tools-languages-detail-title p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#a1a1aa}.fs-tools-languages-pill{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em}.fs-tools-languages-pill--ready{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.22)}.fs-tools-languages-pill--needs_setup{background:#fbbf241a;color:#fcd34d;border:1px solid rgba(251,191,36,.22)}.fs-tools-languages-pill--indexing{background:#60a5fa1f;color:#93c5fd;border:1px solid rgba(96,165,250,.25)}.fs-tools-languages-pill--disabled,.fs-tools-languages-pill--unavailable{background:#71717a1f;color:#a1a1aa;border:1px solid rgba(113,113,122,.2)}.fs-tools-languages-pill--coming_soon{background:#a78bfa1a;color:#c4b5fd;border:1px solid rgba(167,139,250,.22)}.fs-tools-languages-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fs-tools-languages-meta-block{display:flex;flex-direction:column;gap:6px}.fs-tools-languages-chips{display:flex;flex-wrap:wrap;gap:5px}.fs-tools-languages-chip{padding:2px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:#00000040;font-size:10px;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fs-tools-languages-cap{padding:3px 7px;border-radius:999px;background:#ffffff0a;font-size:10px;color:#71717a}.fs-tools-languages-indexing{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;border:1px solid rgba(96,165,250,.18);background:#60a5fa0f;font-size:11px;color:#93c5fd}.fs-tools-languages-progress{flex:1;height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.fs-tools-languages-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lang-accent, #60a5fa),#93c5fd);transition:width .25s ease}.fs-tools-languages-issue{display:flex;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.2);background:#fbbf240f;font-size:11px;color:#fde68a}.fs-tools-languages-issue strong{display:block;font-weight:600;color:#fcd34d}.fs-tools-languages-issue p{margin:4px 0 0;color:#ca8a04;line-height:1.45}.fs-tools-languages-install{padding:11px 12px;border-radius:9px;border:1px solid rgba(96,165,250,.2);background:#60a5fa0d}.fs-tools-languages-install-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#bfdbfe}.fs-tools-languages-install-count{margin-left:auto;font-size:10px;font-weight:500;color:#60a5fa;font-variant-numeric:tabular-nums}.fs-tools-languages-install-detail{margin:6px 0 0;font-size:10px;color:#71717a}.fs-tools-languages-install-steps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.fs-tools-languages-install-step{display:flex;align-items:center;gap:8px;font-size:10px;color:#52525b}.fs-tools-languages-install-step--active{color:#93c5fd;font-weight:600}.fs-tools-languages-install-step--done{color:#86efac}.fs-tools-languages-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.fs-tools-languages-ready{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#86efac}.fs-tools-languages-soon{font-size:11px;color:#a78bfa}.fs-tools-languages-install-log{margin:0;padding:10px 12px;max-height:180px;overflow:auto;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;color:#cbd5e1;white-space:pre-wrap;word-break:break-word}.fs-tools-languages-pip-job{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#3776ab1f;border:1px solid rgba(55,118,171,.25);font-size:11px;color:#93c5fd}.fs-tools-languages-setup{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;color:#cbd5e1;background:#3776ab14;border:1px solid rgba(55,118,171,.2)}.fs-tools-languages-setup--loading{flex-direction:row;align-items:center;font-size:11px;color:#93c5fd}.fs-tools-languages-setup-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#93c5fd}.fs-tools-languages-setup-refresh{margin-left:auto;padding:2px 6px!important;min-height:0!important}.fs-tools-languages-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fs-tools-languages-setup-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0003;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.fs-tools-languages-setup-action:hover:not(:disabled){border-color:#3776ab73;background:#3776ab1f}.fs-tools-languages-setup-action:disabled{opacity:.55;cursor:not-allowed}.fs-tools-languages-setup-action--primary{border-color:#3776ab59;background:#3776ab26}.fs-tools-languages-setup-action-label{font-size:11px;font-weight:600;color:#e2e8f0}.fs-tools-languages-setup-action-detail{font-size:10px;color:#94a3b8}.fs-tools-languages-setup--rust{background:#dea58414;border-color:#dea58438;color:#fcd9c5}.fs-tools-languages-setup--rust .fs-tools-languages-setup-head{color:#fcd9c5}.fs-tools-languages-setup--rust .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#dea58473;background:#dea5841f}.fs-tools-languages-setup--rust .fs-tools-languages-setup-action--primary{border-color:#dea58459;background:#dea58426}.fs-tools-languages-pip-job--rust{background:#dea5841f;border-color:#dea58440;color:#fcd9c5}.fs-tools-languages-setup--rust .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--rust .fs-tools-languages-setup-meta-row .fs-tools-label{color:#c4a484}.fs-tools-languages-setup--rust .fs-tools-languages-setup-action--running{border-color:#dea58473}.fs-tools-languages-setup--rust .fs-tools-languages-setup-action-log{border-color:#dea5842e;color:#e8d4c4}.fs-tools-languages-setup--rust .fs-tools-languages-setup-meta-row code{color:#fde8d8}.fs-tools-languages-setup--typescript{background:#3178c614;border-color:#3178c638;color:#dbeafe}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-head,.fs-tools-languages-setup--typescript .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--typescript .fs-tools-languages-setup-meta-row .fs-tools-label{color:#bfdbfe}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#3178c673;background:#3178c61f}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-action--primary{border-color:#3178c659;background:#3178c626}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-action--running{border-color:#3178c673}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-action-log{border-color:#3178c638;color:#dbeafe}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-meta-row code{color:#eff6ff}.fs-tools-languages-setup--html{background:#e44d2614;border-color:#e44d2638;color:#fed7c7}.fs-tools-languages-setup--html .fs-tools-languages-setup-head,.fs-tools-languages-setup--html .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--html .fs-tools-languages-setup-meta-row .fs-tools-label{color:#fdba74}.fs-tools-languages-setup--html .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#e44d2673;background:#e44d261f}.fs-tools-languages-setup--html .fs-tools-languages-setup-action--primary{border-color:#e44d2659;background:#e44d2626}.fs-tools-languages-setup--html .fs-tools-languages-setup-action--running{border-color:#e44d2673}.fs-tools-languages-setup--html .fs-tools-languages-setup-action-log{border-color:#e44d2638;color:#ffedd5}.fs-tools-languages-setup--html .fs-tools-languages-setup-meta-row code{color:#fff7ed}.fs-tools-languages-setup--css{background:#264de414;border-color:#264de438;color:#dbeafe}.fs-tools-languages-setup--css .fs-tools-languages-setup-head,.fs-tools-languages-setup--css .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--css .fs-tools-languages-setup-meta-row .fs-tools-label{color:#93c5fd}.fs-tools-languages-setup--css .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#264de473;background:#264de41f}.fs-tools-languages-setup--css .fs-tools-languages-setup-action--primary{border-color:#264de459;background:#264de426}.fs-tools-languages-setup--css .fs-tools-languages-setup-action--running{border-color:#264de473}.fs-tools-languages-setup--css .fs-tools-languages-setup-action-log{border-color:#264de438;color:#dbeafe}.fs-tools-languages-setup--css .fs-tools-languages-setup-meta-row code{color:#eff6ff}.fs-tools-languages-setup--cpp{background:#00599c14;border-color:#00599c38;color:#dbeafe}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-head,.fs-tools-languages-setup--cpp .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--cpp .fs-tools-languages-setup-meta-row .fs-tools-label{color:#7dd3fc}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#00599c73;background:#00599c1f}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-action--primary{border-color:#00599c59;background:#00599c26}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-action--running{border-color:#00599c73}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-action-log{border-color:#00599c38;color:#dbeafe}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-meta-row code{color:#ecfeff}.fs-tools-languages-setup-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.fs-tools-languages-setup-meta-row{display:flex;align-items:baseline;gap:8px;font-size:10px;min-width:0}.fs-tools-languages-setup-meta-row .fs-tools-label{flex-shrink:0;width:72px}.fs-tools-languages-setup-meta-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.fs-tools-languages-setup--typescript .fs-tools-languages-setup-action-detail{color:#93c5fd}.fs-tools-languages-setup--html .fs-tools-languages-setup-action-detail{color:#fdba74}.fs-tools-languages-setup--css .fs-tools-languages-setup-action-detail{color:#93c5fd}.fs-tools-languages-setup--cpp .fs-tools-languages-setup-action-detail{color:#7dd3fc}.fs-tools-languages-setup--kotlin{background:#7f52ff14;border-color:#7f52ff38;color:#ede9fe}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-head,.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-meta-row .fs-tools-label{color:#c4b5fd}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#7f52ff73;background:#7f52ff1f}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-action--primary{border-color:#7f52ff59;background:#7f52ff26}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-action--running{border-color:#7f52ff73}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-action-log{border-color:#7f52ff38;color:#ede9fe}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-meta-row code{color:#f5f3ff}.fs-tools-languages-setup--kotlin .fs-tools-languages-setup-action-detail{color:#c4b5fd}.fs-tools-languages-setup--swift{background:#f0513814;border-color:#f0513838;color:#ffedd5}.fs-tools-languages-setup--swift .fs-tools-languages-setup-head,.fs-tools-languages-setup--swift .fs-tools-languages-setup-group-label,.fs-tools-languages-setup--swift .fs-tools-languages-setup-meta-row .fs-tools-label{color:#fdba74}.fs-tools-languages-setup--swift .fs-tools-languages-setup-action:hover:not(:disabled){border-color:#f0513873;background:#f051381f}.fs-tools-languages-setup--swift .fs-tools-languages-setup-action--primary{border-color:#f0513859;background:#f0513826}.fs-tools-languages-setup--swift .fs-tools-languages-setup-action--running{border-color:#f0513873}.fs-tools-languages-setup--swift .fs-tools-languages-setup-action-log{border-color:#f0513838;color:#ffedd5}.fs-tools-languages-setup--swift .fs-tools-languages-setup-meta-row code{color:#fff7ed}.fs-tools-languages-setup--swift .fs-tools-languages-setup-action-detail{color:#fdba74}.fs-tools-languages-setup--rust .fs-tools-languages-setup-action-detail{color:#d4a574}.fs-tools-languages-rust-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#0000002e;border:1px solid rgba(222,165,132,.14)}.fs-tools-languages-rust-meta-row{display:flex;align-items:baseline;gap:8px;font-size:10px;min-width:0}.fs-tools-languages-rust-meta-row .fs-tools-label{flex-shrink:0;width:64px;color:#c4a484}.fs-tools-languages-rust-meta-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#fde8d8}.fs-tools-languages-setup-group-label{margin:10px 0 6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.fs-tools-languages-setup-group-label:first-of-type{margin-top:0}.fs-tools-languages-setup-item{display:flex;flex-direction:column;gap:0}.fs-tools-languages-setup-action-main{display:inline-flex;align-items:center;gap:6px}.fs-tools-languages-setup-action-spinner{flex-shrink:0}.fs-tools-languages-setup-action-log{margin:0;padding:8px 10px;max-height:220px;overflow:auto;border-radius:0 0 8px 8px;border:1px solid rgba(255,255,255,.1);border-top:none;background:#00000047;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.fs-tools-languages-setup-item:has(.fs-tools-languages-setup-action-log) .fs-tools-languages-setup-action{border-radius:8px 8px 0 0}@media (max-width: 900px){.fs-tools-languages-meta{grid-template-columns:1fr}}.fs-cpp-setup-wrap{display:flex;flex-direction:column;gap:10px}.fs-cpp-setup-summary{margin:0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.45;color:#bae6fd;background:#00599c1f;border:1px solid rgba(0,89,156,.2)}.fs-cpp-setup-summary--warn{color:#fef3c7;background:#b478001f;border-color:#b4780040}.fs-cpp-setup-summary--info{color:#bae6fd;background:#38bdf814;border-color:#38bdf833}.fs-cpp-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fs-cpp-checklist-step{display:grid;grid-template-columns:18px 18px 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:8px;background:#00000029;border:1px solid rgba(255,255,255,.06)}.fs-cpp-checklist-step--done{border-color:#22c55e40}.fs-cpp-checklist-step--active{border-color:#38bdf859;background:#00599c24}.fs-cpp-checklist-step--blocked{opacity:.55}.fs-cpp-checklist-index{font-size:10px;font-weight:700;color:#64748b;line-height:18px}.fs-cpp-checklist-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-cpp-checklist-label{font-size:11px;font-weight:600;color:#e0f2fe}.fs-cpp-checklist-detail{font-size:10px;color:#94a3b8;line-height:1.4}.fs-cpp-checklist-icon--done{color:#4ade80}.fs-cpp-checklist-icon--active{color:#38bdf8}.fs-cpp-checklist-icon--blocked{color:#64748b}.fs-cpp-checklist-icon--pending{color:#475569}.fs-tools-languages-setup-list--wizard{margin-bottom:4px}.fs-tools-languages-setup-action--locked{opacity:.5;cursor:not-allowed}.fs-tools-languages-setup-meta-code--ok{color:#86efac}.fs-tools-languages-setup-meta-code--missing{color:#fca5a5}.fs-tools-languages-setup-meta-code--warn{color:#fcd34d}.fs-settings-hub-menu{position:fixed;z-index:151;width:168px;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(165deg,rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.99),rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.99));box-shadow:0 0 0 1px #00000059,0 16px 40px #00000080;overflow:hidden;animation:fs-settings-menu-in .14s ease-out}@keyframes fs-settings-menu-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.fs-settings-hub-head{padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.fs-settings-hub-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.fs-settings-hub-items{display:flex;flex-direction:column;padding:4px}.fs-settings-hub-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#d4d4d8;font-size:12px;font-weight:500;font-family:inherit;text-align:left;cursor:default;transition:background .12s ease,color .12s ease}.fs-settings-hub-item:hover,.fs-settings-hub-item--active{background:#60a5fa1a;color:#f4f4f5}.fs-settings-hub-item-icon{display:inline-flex;align-items:center;gap:8px;min-width:0}.fs-settings-hub-item-chevron{flex-shrink:0;color:#52525b}.fs-settings-hub-item--active .fs-settings-hub-item-chevron{color:#93c5fd}.fs-settings-flyout-wrap{position:fixed;z-index:150;top:auto}.fs-settings-flyout-wrap--integrations .fs-explorer-integrations-menu{position:relative;top:auto;left:auto;bottom:auto;animation:fs-settings-flyout-in .14s ease-out}.fs-settings-flyout-wrap--theme{width:248px;animation:fs-settings-flyout-in .14s ease-out}.fs-settings-flyout-wrap--tools{animation:fs-settings-flyout-in .14s ease-out}@keyframes fs-settings-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.fs-settings-theme-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(165deg,rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.99),rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.99));box-shadow:0 0 0 1px #00000059,0 20px 50px #0000008c}.fs-settings-theme-panel-head h3{margin:0;font-size:13px;font-weight:600;color:#f4f4f5}.fs-settings-theme-panel-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#71717a}.fs-settings-theme-slider-block{display:flex;flex-direction:column;gap:8px}.fs-settings-theme-slider-label{font-size:11px;font-weight:500;color:#a1a1aa}.fs-settings-theme-slider{width:100%;height:4px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#000 0%,var(--fs-surface, #08090e) 100%);outline:none;cursor:pointer}.fs-settings-theme-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #93c5fd;background:#f4f4f5;box-shadow:0 0 0 2px #60a5fa40}.fs-settings-theme-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #93c5fd;background:#f4f4f5;box-shadow:0 0 0 2px #60a5fa40}.fs-settings-theme-slider-labels{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:14px;font-size:10px;color:#52525b}.fs-settings-theme-slider-label-default--end{position:absolute;top:0;right:0;left:auto;transform:none;color:#71717a;white-space:nowrap}.fs-settings-theme-preview{height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:var(--fs-surface, #08090e)}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:-moz-fit-content;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.omnius-terminal-surface,.fs-terminal-panel{--term-bg: var(--fs-surface, #08090e);--term-bg-raised: var(--fs-surface-raised, #0e1015);--term-border: rgba(96, 165, 250, .14);--term-border-subtle: rgba(255, 255, 255, .06);--term-fg: #c4c9d4;--term-fg-muted: #71717a;--term-fg-dim: #52525b;--term-accent: #79c0ff;--term-success: #98c379;--term-success-bg: rgba(152, 195, 121, .12);--term-error: #e06c75;--term-error-bg: rgba(224, 108, 117, .12);--term-warning: #e5c07b;--term-warning-bg: rgba(229, 192, 123, .1);--term-info: #61afef;--term-info-bg: rgba(97, 175, 239, .1);--term-font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--term-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", Consolas, monospace;--term-ui-size: 10px;--term-ui-weight: 500;--term-header-h: 32px}.omnius-xterm-host,.fs-terminal-xterm-host.omnius-xterm-host{flex:1;min-height:0;width:100%}.omnius-xterm-host .xterm{height:100%;padding:0}.omnius-xterm-host .xterm .xterm-screen{font-weight:300}.omnius-xterm-host .xterm .xterm-rows{font-family:var(--term-font-mono);font-weight:300;letter-spacing:.015em}.omnius-xterm-host .xterm-viewport{overflow-y:auto!important}.omnius-xterm-host .xterm-viewport::-webkit-scrollbar{width:5px}.omnius-xterm-host .xterm-viewport::-webkit-scrollbar-thumb{background:#60a5fa38;border-radius:3px}.omnius-xterm-host .xterm-cursor-layer .xterm-cursor{opacity:.92}.omnius-xterm-host,.fs-terminal-xterm-host{background-color:var(--fs-surface, #08090e)}.omnius-xterm-host .xterm,.omnius-xterm-host .xterm-viewport,.omnius-xterm-host .xterm-screen,.fs-terminal-xterm-host .xterm,.fs-terminal-xterm-host .xterm-viewport,.fs-terminal-xterm-host .xterm-screen{background-color:var(--fs-surface, #08090e)!important}.fs-python-env-drawer{width:min(420px,92vw);max-width:420px;display:flex;flex-direction:column;z-index:120}.fs-python-env-backdrop{position:fixed;top:0;left:0;bottom:0;right:min(420px,92vw);z-index:119;background:#0000002e}.fs-python-env-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.fs-python-env-header h2{margin:0;font-size:15px;font-weight:600;color:#f4f4f5}.fs-python-env-header p{margin:4px 0 0;font-size:11px;color:#71717a}.fs-python-env-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;cursor:pointer}.fs-python-env-icon-btn:hover{background:#ffffff0f;color:#e4e4e7}.fs-python-env-body{flex:1;overflow:auto;padding:12px 16px 20px}.fs-python-env-section{margin-bottom:18px}.fs-python-env-section h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.fs-python-env-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fs-python-env-section-head h3{margin:0}.fs-python-env-text-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#60a5fa;font-size:11px;cursor:pointer}.fs-python-env-active-card{padding:10px 12px;border-radius:8px;background:#60a5fa14;border:1px solid rgba(96,165,250,.2)}.fs-python-env-active-title{font-size:13px;font-weight:600;color:#e4e4e7;margin-bottom:4px}.fs-python-env-path{display:block;font-size:10px;color:#a1a1aa;word-break:break-all;margin-bottom:6px}.fs-python-env-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#93c5fd;background:#60a5fa26}.fs-python-env-muted{margin:0;font-size:12px;color:#71717a}.fs-python-env-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fs-python-env-tag{padding:2px 8px;border-radius:999px;font-size:10px;color:#a1a1aa;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.fs-python-env-tag--ok{color:#86efac;border-color:#86efac40}.fs-python-env-tag--warn{color:#fbbf24;border-color:#fbbf2440}.fs-python-env-actions-row{display:flex;flex-wrap:wrap;gap:8px}.fs-python-env-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e4e4e7;font-size:11px;cursor:pointer}.fs-python-env-action:hover{background:#60a5fa1a;border-color:#60a5fa40}.fs-python-env-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fs-python-env-req-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.fs-python-env-req-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:6px;font-size:11px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.fs-python-env-req-item--ok{border-color:#86efac33}.fs-python-env-req-item--missing{border-color:#fbbf2440;background:#fbbf240f}.fs-python-env-req-name{color:#e4e4e7;font-weight:500}.fs-python-env-req-status{color:#71717a;font-size:10px;flex-shrink:0}.fs-python-env-req-item--missing .fs-python-env-req-status{color:#fbbf24}.fs-python-env-list-item{width:100%;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0003;color:#e4e4e7;text-align:left;cursor:pointer}.fs-python-env-list-item:hover{border-color:#60a5fa40}.fs-python-env-list-item--active{border-color:#60a5fa73;background:#60a5fa14}.fs-python-env-list-check{width:16px;flex-shrink:0;color:#60a5fa;margin-top:2px}.fs-python-env-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-python-env-list-label{font-size:12px;font-weight:500}.fs-python-env-list-main code{font-size:10px;color:#71717a;word-break:break-all}.fs-python-env-list-version{font-size:10px;color:#a1a1aa}.fs-python-env-loading{display:flex;align-items:center;gap:8px;padding:8px;font-size:11px;color:#71717a}.fs-python-env-segmented{display:inline-flex;padding:2px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.fs-python-env-segmented button{border:none;background:transparent;color:#a1a1aa;font-size:11px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer}.fs-python-env-segment--active{background:#60a5fa2e!important;color:#93c5fd!important}.fs-python-env-segmented button:disabled{opacity:.4;cursor:not-allowed}.fs-python-env-install-form{display:flex;gap:8px;margin-bottom:10px}.fs-python-env-input{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#f4f4f5;font-size:12px}.fs-python-env-primary{height:32px;padding:0 12px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.fs-python-env-primary:disabled{opacity:.45;cursor:not-allowed}.fs-python-env-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fs-python-env-quick-btn{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#a1a1aa;font-size:10px;cursor:pointer}.fs-python-env-quick-btn:hover{color:#e4e4e7;border-color:#60a5fa4d}.fs-python-env-hint{margin:0;font-size:10px;color:#52525b;line-height:1.4}.fs-python-env-action--primary{border-color:#60a5fa73;background:#60a5fa24;color:#bfdbfe}.fs-python-env-pip-step{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;color:#93c5fd}.fs-python-env-pip-log{margin:0;max-height:200px;overflow:auto;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000059;font-size:10px;line-height:1.45;color:#a1a1aa;white-space:pre-wrap;word-break:break-word}.fs-python-pypi-error{margin:6px 0 0;padding:8px 10px;font-size:11px;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:6px}.fs-python-env-advanced{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.fs-python-env-advanced summary{cursor:pointer;font-size:11px;font-weight:600;color:#71717a;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-python-env-advanced summary::-webkit-details-marker{display:none}.fs-python-env-advanced-actions{margin-top:8px}.fs-python-pypi-search{position:relative}.fs-python-pypi-input-wrap{position:relative;flex:1;min-width:0}.fs-python-pypi-spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#71717a}.fs-python-pypi-suggestions{list-style:none;margin:4px 0 0;padding:4px;max-height:220px;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#08090efa;box-shadow:0 8px 24px #00000073}.fs-python-pypi-suggestion{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:#e4e4e7;text-align:left;cursor:pointer}.fs-python-pypi-suggestion:hover,.fs-python-pypi-suggestion--active{background:#60a5fa1f}.fs-python-pypi-suggestion-name{font-size:12px;font-weight:600}.fs-python-pypi-suggestion-version{font-size:10px;color:#93c5fd}.fs-python-pypi-suggestion-summary{flex-basis:100%;font-size:10px;color:#71717a;line-height:1.35}.fs-python-env-hint code{font-size:10px;color:#a1a1aa}.fs-python-env-terminal-status{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:8px 10px;font-size:11px;color:#a1a1aa;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px}.fs-python-env-spin{animation:fs-python-env-spin .85s linear infinite}@keyframes fs-python-env-spin{to{transform:rotate(360deg)}}.fs-python-status-chip{display:inline-flex;align-items:center;gap:5px;max-width:min(240px,34vw);height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(96,165,250,.25);background:#60a5fa14;color:#93c5fd;font-size:10px;cursor:pointer;flex-shrink:0}.fs-python-status-chip:hover{background:#60a5fa24;border-color:#60a5fa66}.fs-python-status-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-root{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--fs-surface, #08090e);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fs-text, #f4f4f5);--fs-bg-r: 8;--fs-bg-g: 9;--fs-bg-b: 14}.fs-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--fs-accent-glow, rgba(96, 165, 250, .07)),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(96,165,250,.04),transparent);z-index:0}.fs-main{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0}.fs-body{display:flex;flex:1;min-height:0;overflow:hidden}.fs-folder-nav{width:220px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.95);overflow:hidden;display:none;flex-direction:column;height:100%;min-height:0}.fs-chrome-header{background:var(--fs-chrome-header-bg);border-bottom:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));flex-shrink:0}.fs-chrome-header--footer{border-bottom:none;border-top:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18))}.fs-main>.fs-toolbar.fs-chrome-header,.fs-main>.fs-breadcrumbs.fs-chrome-header{border-bottom:none}.fs-toolbar{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-wrap:wrap}.fs-toolbar-select{padding:6px 12px;border-radius:6px;font-size:12px;font-family:inherit;color:var(--fs-text, #f4f4f5);background:#60a5fa0f;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));outline:none;cursor:pointer}.fs-toolbar-select:focus{border-color:var(--fs-accent-border, rgba(96, 165, 250, .28));box-shadow:0 0 0 2px var(--fs-accent-glow, rgba(96, 165, 250, .12))}.fs-workspace-mode-select{min-width:168px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;font-family:inherit;color:var(--fs-text, #f4f4f5);background:var(--fs-accent-muted, rgba(96, 165, 250, .1));border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .24));outline:none;cursor:pointer}.fs-workspace-mode-select:focus{border-color:var(--fs-accent-border, rgba(96, 165, 250, .35));box-shadow:0 0 0 2px var(--fs-accent-glow, rgba(96, 165, 250, .12))}.fs-workspace-mode-select option{background:var(--fs-surface-raised, #0e1015);color:var(--fs-text, #f4f4f5)}.fs-toolbar-path{font-size:12px;color:var(--fs-text-muted, #71717a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fs-lab-chrome{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-shrink:0}.fs-toolbar-select option{background:var(--fs-surface-raised, #0e1015);color:var(--fs-text, #f4f4f5)}.fs-toolbar-search{flex:1;min-width:160px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:#60a5fa0f;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18))}.fs-toolbar-search-icon{color:var(--fs-text-muted, #71717a);flex-shrink:0}.fs-toolbar-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fs-text, #f4f4f5);font-size:12px;font-family:inherit}.fs-toolbar-search-input::-moz-placeholder{color:var(--fs-text-muted, #71717a)}.fs-toolbar-search-input::placeholder{color:var(--fs-text-muted, #71717a)}.fs-toolbar-mode-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));background:#60a5fa14;color:var(--fs-accent, #60a5fa)}.fs-toolbar-mode-pill[data-mode=mock]{background:#ffffff0f;color:var(--fs-text-muted, #71717a);border-color:#ffffff14}.fs-toolbar-open-folder-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:8px;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));background:#60a5fa14;color:var(--fs-accent, #60a5fa);font-size:11px;font-weight:600;cursor:pointer}.fs-toolbar-open-folder-btn:hover{background:#60a5fa24}.fs-toolbar-local-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(152,195,121,.25);background:#98c3791a;color:#98c379;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-toolbar-local-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;opacity:.75;cursor:pointer}.fs-toolbar-local-close:hover{opacity:1}.fs-breadcrumbs{display:flex;align-items:center;gap:4px;padding:8px 16px;font-size:12px;color:var(--fs-text-muted, #71717a);overflow-x:auto;-webkit-overflow-scrolling:touch}.fs-folder-nav-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px 8px 12px;flex-shrink:0}.fs-folder-nav-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.fs-folder-nav-action{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:4px;background:transparent;color:#a1a1aa;cursor:pointer}.fs-folder-nav-action:hover:not(:disabled){background:#60a5fa1f;color:#e2e8f0}.fs-folder-nav-action:disabled{opacity:.45;cursor:default}.fs-folder-nav-action--accent{color:var(--fs-accent, #60a5fa)}.fs-folder-nav-action--accent:hover:not(:disabled){background:#60a5fa29;color:#93c5fd}.fs-folder-nav-title{font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.06em}.fs-folder-tree-row{display:flex;align-items:center;padding:0 30px 0 6px;min-height:28px;border-radius:6px;position:relative}.fs-folder-tree-row--no-menu{padding-right:4px}.fs-folder-tree-row:hover,.fs-folder-tree-row:focus-within{background:#ffffff0a}.fs-folder-tree-row--root{padding-left:4px}.fs-folder-tree-guides{display:flex;align-self:stretch;flex-shrink:0}.fs-folder-tree-guide{width:16px;position:relative;flex-shrink:0}.fs-folder-tree-guide--continues:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--fs-tree-guide, rgba(255, 255, 255, .1))}.fs-folder-tree-guide--branch:before{content:"";position:absolute;left:7px;top:0;height:calc(50% + .5px);width:1px;background:var(--fs-tree-guide, rgba(255, 255, 255, .1))}.fs-folder-tree-guide--branch:after{content:"";position:absolute;left:7px;top:50%;width:8px;height:1px;background:var(--fs-tree-guide, rgba(255, 255, 255, .1))}.fs-folder-tree-guide--branch:not(.fs-folder-tree-guide--branch-last):before{bottom:0;height:auto}.fs-folder-tree-chevron,.fs-folder-tree-chevron-spacer{width:22px;flex-shrink:0}.fs-folder-tree-chevron{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--fs-text-muted, #71717a);cursor:pointer;padding:2px;border-radius:4px}.fs-folder-tree-chevron:hover{color:var(--fs-text-secondary, #a1a1aa);background:#ffffff0f}.fs-folder-tree-menu-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fs-text-muted, #71717a);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.fs-folder-tree-row:hover .fs-folder-tree-menu-btn,.fs-folder-tree-row:focus-within .fs-folder-tree-menu-btn,.fs-folder-tree-row--active .fs-folder-tree-menu-btn,.fs-folder-tree-menu-btn:focus-visible{opacity:1;pointer-events:auto}.fs-folder-tree-menu-btn:hover{border-color:#60a5fa47;background:#60a5fa1a;color:#93c5fd}.fs-folder-tree-menu-btn:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:1px}.fs-folder-tree-row--active{background:var(--fs-accent-muted, rgba(96, 165, 250, .12))}.fs-folder-tree-row--agent{position:relative;background:#60a5fa1a;box-shadow:inset 0 0 0 1px #60a5fa8c,0 0 14px #60a5fa38;animation:fs-agent-glow 1.8s ease-in-out infinite}.fs-folder-tree-row--agent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(147,197,253,.18) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:fs-agent-shimmer 2.4s ease-in-out infinite}@keyframes fs-agent-glow{0%,to{box-shadow:inset 0 0 0 1px #60a5fa73,0 0 10px #60a5fa26}50%{box-shadow:inset 0 0 0 1px #93c5fde6,0 0 18px #60a5fa66}}@keyframes fs-agent-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fs-folder-tree-label{flex:1;display:flex;align-items:center;gap:6px;min-width:0;background:none;border:none;text-align:left;cursor:pointer;padding:4px 0;font-size:13px;font-family:inherit}.fs-folder-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-folder-tree-count{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:600;text-align:center;background:#ffffff14;color:var(--fs-text-muted, #71717a)}.fs-folder-minimize-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#a1a1aaf2;cursor:pointer;transition:background .15s,color .15s}.fs-folder-minimize-btn:hover{background:var(--fs-accent-muted, rgba(96, 165, 250, .12));color:var(--fs-accent-hover, #93c5fd)}.fs-folder-nav-body{flex:1 1 0;overflow-x:hidden;overflow-y:auto;padding:8px 8px 16px;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.fs-folder-nav--minimized{display:flex;flex-direction:column;align-items:center;width:48px!important;min-width:48px!important;max-width:48px;padding:8px 4px;gap:8px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--fs-surface, #08090e) 0%,var(--fs-surface-raised, #0e1015) 100%)}.fs-folder-rail-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .25));border-radius:10px;background:var(--fs-accent-muted, rgba(96, 165, 250, .1));color:var(--fs-accent, #60a5fa);cursor:pointer;transition:background .15s,box-shadow .15s}.fs-folder-rail-btn:hover{background:var(--fs-accent-muted-strong, rgba(96, 165, 250, .2));box-shadow:0 0 12px var(--fs-accent-glow, rgba(96, 165, 250, .12))}.fs-folder-rail-label{flex:1;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:500;color:#a1a1aae6;overflow:hidden;text-overflow:ellipsis;max-height:45%;line-height:1.3;text-align:center}.fs-folder-rail-icon{flex-shrink:0;opacity:.85}.fs-resize-row{display:flex;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;width:100%}.fs-center-column{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;position:relative;z-index:2}.fs-center-column--terminal-max .fs-center-main{display:none}.fs-center-main{display:flex;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.fs-resize-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.fs-resize-panel--grow{flex:1 1 0;min-width:200px}.fs-resize-panel--editor{flex:1 1 0;width:0;min-width:280px;z-index:1}.fs-resize-panel--preview{background:var(--fs-surface-raised, #0a0b10)}.fs-resize-panel--rail{flex-shrink:0}.fs-resize-panel .fs-folder-nav,.fs-resize-panel .fs-folder-nav--minimized{width:100%;max-width:none;display:flex;flex:1 1 0;height:100%;min-height:0}.fs-resize-panel .fs-preview-column,.fs-resize-panel .fs-preview-column--minimized{width:100%;min-width:0;flex:1;max-width:none}.fs-resize-panel .fs-details-panel.fs-details-panel--open{width:100%;flex:1 1 auto;max-width:none;display:flex;flex-direction:column}.fs-browse-pane{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--fs-surface, #08090e);border-right:1px solid rgba(255,255,255,.06)}.fs-browse-pane--minimized{align-items:center;padding:8px 4px;gap:8px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--fs-surface, #08090e) 0%,var(--fs-surface-raised, #0e1015) 100%)}.fs-browse-pane-header{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px}.fs-browse-pane-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-org-tree-sync-banner{display:flex;align-items:flex-start;gap:10px;margin:0 10px 8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fde68a;font-size:12px;line-height:1.45}.fs-org-tree-sync-banner--syncing{border-color:#60a5fa59;background:#60a5fa14;color:#bfdbfe}.fs-org-tree-sync-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-org-tree-sync-banner-text strong{font-weight:600;color:inherit}.fs-org-tree-sync-banner-text span{color:#ffffffb8}.fs-org-tree-sync-banner-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f4f4f5;font-size:12px;font-weight:500;cursor:pointer}.fs-org-tree-sync-banner-btn:hover{background:#ffffff1a}.fs-browse-pane-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fs-browse-rail-label{flex:1;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:500;color:#a1a1aae6;overflow:hidden;text-overflow:ellipsis;max-height:45%;line-height:1.3;text-align:center}.fs-browse-list-host{position:relative;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.fs-browse-column{display:flex;flex-direction:column;min-width:0;flex:1;width:100%;background:var(--fs-surface, #08090e)}.fs-resize-panel .fs-browse-pane,.fs-resize-panel .fs-browse-pane--minimized{width:100%;border-right:none}.fs-details-panel{width:280px;flex:0 0 280px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.98),rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.98));overflow:hidden;display:none}.fs-preview-column{display:flex;flex-direction:column;flex:1 1 0;min-width:0;background:var(--fs-surface-raised, #0a0b10);overflow:hidden}.fs-preview-column--minimized{flex:0 0 48px!important;min-width:48px!important;max-width:48px;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--fs-surface-raised, #0a0b10) 0%,var(--fs-surface-raised, #0e1015) 100%);align-items:center;padding:8px 4px;gap:8px}.fs-resize-panel--main{flex:1 1 0;min-width:280px;width:0}.fs-main-pane{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--fs-surface, #08090e)}.fs-main-pane--explorer .fs-browse-pane{height:100%;border-right:none}.fs-main-pane--editor{background:var(--fs-surface-raised, #0a0b10)}.fs-main-pane--inspector{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--fs-surface, #08090e)}.fs-main-pane--inspector .fs-details-panel--embedded.fs-details-panel--open{display:flex;flex-direction:column;width:100%;flex:1 1 auto;max-width:none;min-height:0;border-left:none}.fs-inspector-chrome{display:flex;align-items:center;gap:8px;padding:0;min-height:40px}.fs-inspector-chrome .fs-editor-back-btn{margin:4px 0 4px 8px}.fs-inspector-title{flex:1;min-width:0}.fs-details-panel--embedded .fs-enterprise-content{flex:1;min-height:0;overflow:auto}.fs-details-panel--embedded .fs-details-panel-body,.fs-details-panel--embedded>.fs-details-scroll{flex:1;min-height:0;overflow:auto}.fs-main-pane--minimized{align-items:center;padding:8px 4px;gap:8px;border-right:1px solid var(--fs-border, rgba(255, 255, 255, .06));background:linear-gradient(180deg,var(--fs-surface, #08090e) 0%,var(--fs-surface-raised, #0e1015) 100%);width:100%}.fs-editor-pane{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.fs-editor-back-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;margin:4px 6px 4px 8px;padding:0 10px;border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .28));border-radius:8px;background:var(--fs-accent-muted, rgba(96, 165, 250, .1));color:var(--fs-accent, #60a5fa);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s}.fs-editor-back-btn:hover{background:var(--fs-accent-muted-strong, rgba(96, 165, 250, .2))}.fs-editor-back-label{letter-spacing:.02em}.fs-preview-chrome{display:flex;align-items:center;flex-shrink:0;min-height:32px;gap:4px}.fs-preview-chrome .fs-preview-tabs{flex:1;min-width:0}.fs-preview-chrome-actions{display:flex;align-items:center;flex-shrink:0;padding:0 6px;border-left:1px solid rgba(255,255,255,.06);align-self:stretch}.fs-browse-pane-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.fs-chrome-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:transparent;color:#a1a1aa;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fs-chrome-action-btn:hover,.fs-chrome-action-btn--active{background:var(--fs-accent-muted, rgba(96, 165, 250, .12));border-color:var(--fs-accent-border, rgba(96, 165, 250, .28));color:var(--fs-accent, #60a5fa)}.fs-preview-minimize-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;border:none;border-left:1px solid rgba(255,255,255,.06);background:transparent;color:#a1a1aaf2;cursor:pointer;transition:background .15s,color .15s}.fs-preview-minimize-btn:hover{background:var(--fs-accent-muted, rgba(96, 165, 250, .12));color:var(--fs-accent, #60a5fa)}.fs-preview-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1}.fs-preview-rail-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .25));border-radius:10px;background:var(--fs-accent-muted, rgba(96, 165, 250, .1));color:var(--fs-accent, #60a5fa);cursor:pointer;transition:background .15s,box-shadow .15s}.fs-preview-rail-btn:hover{background:var(--fs-accent-muted-strong, rgba(96, 165, 250, .2));box-shadow:0 0 12px var(--fs-accent-glow, rgba(96, 165, 250, .12))}.fs-preview-rail-label{flex:1;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:500;color:#a1a1aae6;overflow:hidden;text-overflow:ellipsis;max-height:50%;line-height:1.3;text-align:center}.fs-preview-rail-count{font-size:10px;font-weight:600;color:var(--fs-accent, #60a5fa);background:var(--fs-accent-muted, rgba(96, 165, 250, .12));border-radius:6px;padding:2px 6px}.fs-mobile-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fs-mobile-panel--hidden{display:none}.fs-bottom-nav{display:none;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));gap:4px}.fs-bottom-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:none;border-radius:10px;background:transparent;color:#a1a1aae6;font-size:10px;font-weight:500;cursor:pointer;min-height:44px;transition:background .15s,color .15s}.fs-bottom-nav-btn--active{background:var(--fs-accent-muted, rgba(96, 165, 250, .15));color:var(--fs-accent, #60a5fa)}.fs-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fs-drawer{position:fixed;z-index:100;display:flex;flex-direction:column;background:linear-gradient(135deg,#08090efa,#0f172afa);border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .18));box-shadow:0 12px 40px #00000080}.fs-drawer--right{top:0;right:0;bottom:0;width:min(100%,400px);border-radius:16px 0 0 16px;animation:fs-slide-in-right .22s ease-out}.fs-drawer--bottom{left:0;right:0;bottom:0;max-height:min(85vh,640px);border-radius:16px 16px 0 0;animation:fs-slide-in-up .22s ease-out}@keyframes fs-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fs-slide-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.fs-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--fs-accent-muted, rgba(96, 165, 250, .08));border:2px dashed var(--fs-accent-border, rgba(96, 165, 250, .35));border-radius:12px;margin:12px;pointer-events:none}.fs-drop-overlay--active{pointer-events:auto}.fs-context-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:transparent}.fs-context-menu{position:fixed;z-index:110;min-width:240px;max-width:280px;padding:0;border-radius:10px;background:linear-gradient(180deg,rgba(var(--fs-raised-r, 14),var(--fs-raised-g, 16),var(--fs-raised-b, 21),.98),rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.98));border:1px solid rgba(96,165,250,.22);box-shadow:0 0 0 1px #00000059,0 16px 40px #00000080,0 0 20px #60a5fa0f;overflow:hidden}.fs-context-menu-header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#60a5fa0a}.fs-context-menu-header--empty{flex-direction:column;align-items:flex-start;gap:2px}.fs-context-menu-header-icon{flex-shrink:0;color:#93c5fd}.fs-context-menu-header-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.fs-context-menu-header-name{font-size:13px;font-weight:600;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-context-menu-header-type{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.fs-context-menu-body{max-height:min(420px,calc(100vh - 48px));overflow-y:auto;padding:4px 0 6px}.fs-context-section+.fs-context-section{margin-top:2px;padding-top:2px;border-top:1px solid rgba(255,255,255,.04)}.fs-context-section-label{padding:8px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#52525b}.fs-context-empty{margin:0;padding:10px 12px 12px;font-size:12px;color:#71717a}.fs-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;margin:0 4px;width:calc(100% - 8px);border:none;border-radius:6px;background:transparent;color:#e4e4e7;font-size:12.5px;text-align:left;cursor:pointer;min-height:34px;transition:background .1s ease,color .1s ease}.fs-context-item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#93c5fd}.fs-context-item-label{flex:1;min-width:0}.fs-context-item:hover:not(:disabled){background:#60a5fa1f;color:#f4f4f5}.fs-context-item:disabled{opacity:.42;cursor:not-allowed}.fs-context-item--danger{color:#fca5a5}.fs-context-item--danger .fs-context-item-icon{color:#f87171}.fs-context-item--danger:hover:not(:disabled){background:#f871711f;color:#fecaca}.fs-context-divider{height:1px;margin:4px 8px;background:#ffffff14}.fs-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;background:var(--fs-accent-muted, rgba(96, 165, 250, .08));border-bottom:1px solid var(--fs-accent-border, rgba(96, 165, 250, .16))}@media (min-width: 768px){.fs-bottom-nav{display:none}}@media (min-width: 1024px){.fs-details-panel--open{display:flex;flex-direction:column}.fs-primary-panels:only-child .fs-browse-column{flex:1 1 auto;max-width:none}.fs-folder-nav:not(.fs-folder-nav--minimized){display:flex}.fs-folder-nav--minimized{display:flex}}@media (max-width: 1023px){.fs-preview-column{flex:1;border-left:none}}@media (max-width: 767px){.fs-bottom-nav{display:flex}.fs-toolbar-compact-hide{display:none!important}.fs-toolbar-search{order:10;width:100%;flex:1 1 100%!important;min-width:0!important}.fs-list-table-hide-md{display:none}.fs-list-cards{display:flex;flex-direction:column;gap:8px;padding:12px}}@media (min-width: 768px){.fs-list-cards{display:none}}.fs-panel-resize-handle{position:relative;flex-shrink:0;width:4px;margin:0;cursor:col-resize;z-index:3;background:transparent;transition:background .12s ease}.fs-panel-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--fs-border, rgba(255, 255, 255, .06));transition:background .12s ease,width .12s ease;pointer-events:none}.fs-panel-resize-handle:hover:after,.fs-panel-resize-handle--active:after{width:2px;background:var(--fs-accent, #60a5fa)}.fs-panel-resize-handle--active{background:var(--fs-accent-muted, rgba(96, 165, 250, .08))}.fs-terminal-resize-handle{position:relative;flex-shrink:0;height:4px;cursor:row-resize;z-index:6;background:transparent}.fs-terminal-resize-handle:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:var(--fs-border, rgba(255, 255, 255, .06));transition:background .12s ease,height .12s ease;pointer-events:none}.fs-terminal-resize-handle:hover:after,.fs-terminal-resize-handle--active:after{height:2px;background:var(--fs-accent, #60a5fa)}.fs-accent-text{color:var(--fs-accent, #60a5fa)}.fs-resize-panel--omnius{border-left:1px solid var(--fs-border, rgba(255, 255, 255, .06));min-width:0;flex-shrink:0;position:relative;z-index:1}.fs-omnius-pane{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;border-left:1px solid var(--omnius-border, rgba(255, 255, 255, .1));overflow:hidden}.fs-omnius-pane__surface{position:relative;z-index:0;display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(135deg,#000000b8,#010409c7,#0f172ad1,#010409c7,#000000b8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-omnius-pane--minimized{align-items:center;padding:8px 4px;gap:8px;border-left:1px solid rgba(255,255,255,.06)}.fs-omnius-rail-mark{border-radius:6px}.fs-omnius-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.fs-omnius-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.fs-details-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.fs-omnius-header-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--omnius-text, #ffffff)}.fs-omnius-header-actions{display:flex;align-items:center;gap:2px}.fs-omnius-context{padding:6px 12px;font-size:11px;color:var(--omnius-text-secondary, rgba(255, 255, 255, .7));border-bottom:1px solid var(--omnius-border, rgba(255, 255, 255, .06));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.fs-omnius-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px;padding:8px 10px;font-size:12px;color:#fca5a5;background:#ef44441f;border-radius:8px}.fs-omnius-body{display:flex;flex:1;min-height:0;overflow:hidden}.fs-omnius-history{width:140px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;padding:6px}.fs-omnius-history-empty{padding:12px 8px;font-size:11px;color:#71717a}.fs-omnius-history-item{display:flex;align-items:stretch;gap:2px;margin-bottom:4px}.fs-omnius-history-item--active .fs-omnius-history-item-btn{background:color-mix(in srgb,var(--omnius-mood, #60a5fa) 14%,transparent);border-color:color-mix(in srgb,var(--omnius-mood, #60a5fa) 38%,transparent)}.fs-omnius-history-item-btn{flex:1;min-width:0;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;color:inherit}.fs-omnius-history-item-title{display:block;font-size:11px;font-weight:600;color:#d4d4d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-omnius-history-item-preview{display:block;font-size:10px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-omnius-history-delete{display:flex;align-items:center;justify-content:center;width:28px;border:none;background:transparent;color:#71717a;cursor:pointer;border-radius:6px}.fs-omnius-history-delete:hover{color:#f87171;background:#ef44441a}.fs-omnius-messages{flex:1;min-width:0;overflow-y:auto;padding:12px}.fs-omnius-live{margin-top:8px}.fs-omnius-thinking-fallback{font-size:12px;color:#a1a1aa;font-style:italic;padding:8px 0}.fs-omnius-footer{flex-shrink:0;padding:8px 10px 10px}.fs-omnius-pane--disabled{align-items:center;justify-content:center;padding:16px}.fs-omnius-disabled-text{font-size:12px;color:#71717a;text-align:center}.fs-omnius-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:50vh;min-height:280px;display:flex;flex-direction:column;background:var(--fs-surface, #08090e);border-top:1px solid rgba(255,255,255,.12);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000080;overflow:hidden}.fs-omnius-sheet .fs-omnius-pane,.fs-omnius-sheet .fs-omnius-pane__surface{border-left:none;height:100%}.fs-terminal-panel{position:relative;display:flex;flex-direction:column;min-height:0;flex-shrink:0;background:var(--fs-surface, #08090e);border-top:1px solid var(--term-border, rgba(96, 165, 250, .14));box-shadow:0 -3px 16px #00000038;font-family:var(--term-font-ui);font-weight:400}.fs-terminal-panel--maximized{flex:1;min-height:0}.fs-terminal-panel--collapsed{min-height:var(--term-header-h, 32px)}.fs-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:var(--term-header-h, 32px);padding:0 4px 0 6px}.fs-terminal-header-left,.fs-terminal-header-right{display:flex;align-items:center;gap:5px;min-width:0}.fs-terminal-header-right{flex-shrink:0}.fs-terminal-tab-bar{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.fs-terminal-tab-bar::-webkit-scrollbar{display:none}.fs-terminal-tab-wrap{display:inline-flex;align-items:center;max-width:160px;border-radius:5px 5px 0 0}.fs-terminal-tab-wrap--active{background:var(--fs-surface-raised, #0e1015);box-shadow:inset 0 -2px 0 var(--term-accent, #79c0ff)}.fs-terminal-tab-wrap .fs-terminal-tab{border-radius:5px 5px 0 0;max-width:140px}.fs-terminal-tab-wrap .fs-terminal-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-terminal-tab-wrap--active .fs-terminal-tab{background:transparent;box-shadow:none}.fs-terminal-tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;margin-right:2px;border:none;border-radius:4px;background:transparent;color:var(--term-fg-muted, #71717a);cursor:pointer;opacity:.7}.fs-terminal-tab-close:hover{opacity:1;color:var(--term-fg, #c4c9d4);background:#ffffff0f}.fs-terminal-tab-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--term-fg-muted, #71717a);cursor:pointer}.fs-terminal-tab-add:hover{color:var(--term-fg, #c4c9d4);background:#ffffff0f}.fs-terminal-scope-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--term-border, rgba(96, 165, 250, .22));border-radius:5px;background:#60a5fa14;color:var(--term-accent, #79c0ff);font-size:10px;font-weight:600;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.fs-terminal-scope-btn:hover{background:#60a5fa24}.fs-terminal-session{display:none;flex:1;min-height:0}.fs-terminal-session--active{display:flex}.fs-terminal-session .fs-terminal-xterm-host{flex:1;min-height:0}.fs-terminal-tab{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:none;border-radius:5px 5px 0 0;background:transparent;color:var(--term-fg-muted, #71717a);font-size:var(--term-ui-size, 10px);font-weight:var(--term-ui-weight, 500);font-family:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,background .12s ease}.fs-terminal-tab:hover{color:var(--term-fg, #c4c9d4)}.fs-terminal-tab--active{background:var(--fs-surface-raised, #0e1015);color:var(--term-fg, #c4c9d4);box-shadow:inset 0 -2px 0 var(--term-accent, #79c0ff)}.fs-terminal-status{font-size:9px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.fs-terminal-status--connected,.fs-terminal-status--ok{color:var(--term-success, #98c379);background:var(--term-success-bg, rgba(152, 195, 121, .12))}.fs-terminal-status--pending{color:var(--term-warning, #e5c07b);background:var(--term-warning-bg, rgba(229, 192, 123, .1))}.fs-terminal-status--off,.fs-terminal-status--idle{color:var(--term-fg-muted, #71717a);background:#ffffff0a}.fs-terminal-dims{font-size:9px;font-weight:400;color:var(--term-fg-dim, #52525b);font-family:var(--term-font-mono);letter-spacing:.02em}.fs-terminal-backend-badge{font-size:9px;font-weight:500;color:var(--term-fg-muted, #71717a);letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:#ffffff0a;font-family:var(--term-font-mono)}.fs-terminal-workspace{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;color:var(--term-fg-dim, #52525b);font-family:var(--term-font-mono)}.fs-terminal-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:5px;background:transparent;color:var(--term-fg-muted, #71717a);cursor:pointer;transition:background .12s,color .12s}.fs-terminal-icon-btn:hover{background:var(--term-info-bg, rgba(97, 175, 239, .1));color:var(--term-accent, #79c0ff)}.fs-terminal-icon-btn:disabled{opacity:.35;cursor:not-allowed}.fs-terminal-search{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:5px;background:#61afef0f;border:1px solid var(--term-border, rgba(96, 165, 250, .14))}.fs-terminal-search-icon{color:var(--term-fg-dim, #52525b);flex-shrink:0}.fs-terminal-search-input{width:108px;border:none;background:transparent;color:var(--term-fg, #c4c9d4);font-size:10px;font-weight:400;font-family:var(--term-font-ui);outline:none}.fs-terminal-search-input::-moz-placeholder{color:var(--term-fg-dim, #52525b)}.fs-terminal-search-input::placeholder{color:var(--term-fg-dim, #52525b)}.fs-terminal-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;font-size:10px;font-weight:400;color:var(--term-error, #e06c75);background:var(--term-error-bg, rgba(224, 108, 117, .12));border-bottom:1px solid rgba(224,108,117,.18);flex-shrink:0}.fs-terminal-error button{border:1px solid rgba(224,108,117,.28);background:#e06c7514;color:#ff9aa2;font-size:9px;font-weight:600;font-family:inherit;padding:2px 7px;border-radius:4px;cursor:pointer;letter-spacing:.03em;text-transform:uppercase}.fs-terminal-error button:hover{background:#e06c7529}.fs-terminal-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:3px 5px 5px;background:var(--fs-surface, #08090e)}.fs-bottom-panel-pane{flex:1;min-height:0;display:flex;flex-direction:column}.fs-bottom-panel-pane--hidden{display:none}.fs-terminal-body--hidden{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.fs-bottom-panel-tabs{display:flex;align-items:center;gap:2px;margin-right:8px;flex-shrink:0}.fs-bottom-panel-tab{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:none;border-radius:5px;background:transparent;color:var(--term-fg-muted, #71717a);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}.fs-bottom-panel-tab:hover{background:#ffffff0a;color:var(--term-fg, #e4e4e7)}.fs-bottom-panel-tab--active{background:#79c0ff1f;color:var(--term-accent, #79c0ff)}.fs-bottom-panel-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;line-height:1;background:#f871712e;color:#f87171}.fs-bottom-panel-tab-badge--warning{background:#f59e0b2e;color:#fbbf24}.fs-problems-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--fs-surface, #08090e)}.fs-problems-toolbar{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.fs-problems-filters{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.fs-problems-filter{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--term-fg-muted, #71717a);font-size:10px;cursor:pointer}.fs-problems-filter--active{border-color:#79c0ff59;background:#79c0ff1a;color:var(--term-accent, #79c0ff)}.fs-problems-recheck{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:transparent;color:var(--term-fg, #e4e4e7);font-size:11px;cursor:pointer;flex-shrink:0}.fs-problems-recheck:disabled{opacity:.55;cursor:wait}.fs-problems-recheck--spin{animation:fs-problems-spin .8s linear infinite}@keyframes fs-problems-spin{to{transform:rotate(360deg)}}.fs-problems-body{flex:1;min-height:0;overflow:auto}.fs-problems-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:120px;color:var(--term-fg-muted, #71717a);font-size:11px}.fs-problems-empty svg{opacity:.35}.fs-problems-group-header{display:flex;align-items:center;width:100%;gap:6px;padding:5px 8px;border:none;background:transparent;color:var(--term-fg, #e4e4e7);font-size:11px;text-align:left;cursor:pointer}.fs-problems-group-header:hover{background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.35)}.fs-problems-chevron{flex-shrink:0;color:var(--term-fg-muted, #71717a);transition:transform .12s}.fs-problems-chevron--open{transform:rotate(90deg)}.fs-problems-group-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-problems-group-count{display:inline-flex;align-items:center;gap:2px;font-size:10px}.fs-problems-group-count--error{color:#f87171}.fs-problems-group-count--warning{color:#fbbf24}.fs-problems-path-preview{padding:0 8px 6px 28px;font-size:10px;color:var(--term-fg-muted, #71717a);word-break:break-all}.fs-problems-path-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fs-problems-row{display:flex;align-items:flex-start;gap:8px;padding:4px 8px 6px 28px;font-size:11px;line-height:1.4}.fs-problems-row--clickable{cursor:pointer}.fs-problems-row--clickable:hover{background:#ffffff08}.fs-problems-icon--error{color:#f87171;flex-shrink:0;margin-top:1px}.fs-problems-icon--warning{color:#fbbf24;flex-shrink:0;margin-top:1px}.fs-problems-icon--info{color:#60a5fa;flex-shrink:0;margin-top:1px}.fs-problems-row-main{flex:1;min-width:0}.fs-problems-message{color:var(--term-fg, #e4e4e7)}.fs-problems-detail,.fs-problems-steps{margin:4px 0 0;color:var(--term-fg-muted, #71717a)}.fs-problems-steps{padding-left:18px}.fs-problems-command{display:flex;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;border-radius:5px;background:var(--fs-chrome-scrim, rgba(0, 0, 0, .35));word-break:break-all}.fs-problems-command code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.fs-problems-row-meta{display:flex;gap:8px;margin-top:4px;font-size:10px;color:var(--term-fg-muted, #71717a)}.fs-problems-install{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:22px;padding:0 7px;border:1px solid rgba(248,113,113,.35);border-radius:5px;background:transparent;color:#f87171;font-size:10px;cursor:pointer}.fs-problems-install:hover{background:#f8717114}.fs-terminal-xterm-host{flex:1;min-height:0;width:100%}.fs-terminal-sheet{position:fixed;left:0;right:0;bottom:0;z-index:65;max-height:58vh;min-height:280px;display:flex;flex-direction:column;background:var(--fs-surface, #08090e);border-top:1px solid var(--term-border-subtle, rgba(255, 255, 255, .06));border-radius:14px 14px 0 0;box-shadow:0 -10px 36px #00000080;overflow:hidden}.fs-terminal-sheet .fs-terminal-panel{flex:1;min-height:0;border-top:none;box-shadow:none}.fs-spreadsheet-viewer{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;background:var(--fs-surface);color:var(--fs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fs-spreadsheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;flex-shrink:0;background:var(--fs-chrome-header-bg, var(--fs-surface-raised));border-bottom:1px solid var(--fs-chrome-border, var(--fs-border))}.fs-spreadsheet-toolbar-left,.fs-spreadsheet-toolbar-right{display:flex;align-items:center;gap:10px;min-width:0}.fs-spreadsheet-title{font-size:13px;font-weight:600;color:var(--fs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-spreadsheet-dirty{font-size:11px;font-weight:600;color:#fbbf24;padding:2px 8px;border-radius:999px;background:#fbbf241f;border:1px solid rgba(251,191,36,.25)}.fs-spreadsheet-save-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--fs-accent-border);background:var(--fs-accent-muted);color:var(--fs-accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fs-spreadsheet-save-btn:hover:not(:disabled){background:#60a5fa33;border-color:#60a5fa73}.fs-spreadsheet-save-btn:disabled{opacity:.45;cursor:not-allowed}.fs-spreadsheet-error{flex-shrink:0;padding:8px 12px;font-size:12px;color:#f87171;background:#f8717114;border-bottom:1px solid rgba(248,113,113,.2)}.fs-spreadsheet-import-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;color:#93c5fd;background:#60a5fa1a;border-bottom:1px solid rgba(96,165,250,.22)}.fs-spreadsheet-import-banner-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.fs-spreadsheet-import-banner-dismiss:hover{background:#60a5fa29}.fs-spreadsheet-body{flex:1;min-height:0;position:relative;overflow:hidden}.fs-spreadsheet-engine,.fs-spreadsheet-univer-mount{width:100%;height:100%;min-height:0}.fs-spreadsheet-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--fs-text-muted);font-size:13px}.fs-spreadsheet-status{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:11px;color:var(--fs-text-muted);background:var(--fs-surface-raised);border-top:1px solid var(--fs-border)}.fs-spreadsheet-status-sep{opacity:.5}.fs-spreadsheet-univer-mount[data-readonly=true]{pointer-events:none;opacity:.92}.fs-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#04060ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fs-create-modal{width:100%;max-width:480px;border-radius:14px;background:linear-gradient(165deg,#161922fa,#0c0e13fc);border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));box-shadow:0 0 0 1px #ffffff08 inset,0 24px 64px #0000008c,0 0 48px var(--fs-accent-glow, rgba(96, 165, 250, .06));overflow:visible}.fs-create-modal--narrow{max-width:420px}.fs-create-header{display:flex;align-items:center;gap:10px;padding:18px 20px 0}.fs-create-header-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--fs-accent-muted, rgba(96, 165, 250, .12));border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));color:var(--fs-accent, #60a5fa);flex-shrink:0}.fs-create-icon-danger{color:#f87171}.fs-create-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fs-text, #f4f4f5)}.fs-create-body{padding:16px 20px 20px}.fs-create-form{display:flex;flex-direction:column;gap:14px}.fs-create-location{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid var(--fs-border, rgba(255, 255, 255, .06));min-width:0}.fs-create-location-label{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #71717a)}.fs-create-location-path{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--fs-text-secondary, #a1a1aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-create-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--fs-accent-muted, rgba(96, 165, 250, .08));border:1px dashed var(--fs-accent-border, rgba(96, 165, 250, .22))}.fs-create-preview-icon{flex-shrink:0;color:var(--fs-accent, #60a5fa)}.fs-create-preview-name{font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--fs-text-secondary, #d4d4d8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-create-field{display:flex;flex-direction:column;gap:8px}.fs-create-label{font-size:12px;font-weight:500;color:var(--fs-text-muted, #a1a1aa)}.fs-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.fs-create-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;font-size:13px;font-family:inherit;color:var(--fs-text, #f4f4f5);background:#00000047;border:1px solid var(--fs-border, rgba(255, 255, 255, .1));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fs-create-input--full{display:block}.fs-create-input:focus{border-color:var(--fs-accent-border, rgba(96, 165, 250, .35));box-shadow:0 0 0 3px var(--fs-accent-glow, rgba(96, 165, 250, .12))}.fs-create-select{position:relative;min-width:168px}.fs-create-select-trigger{display:flex;align-items:center;gap:8px;width:100%;height:100%;min-height:40px;padding:0 10px;border-radius:8px;font:inherit;font-size:12px;color:var(--fs-text, #f4f4f5);background:#00000047;border:1px solid var(--fs-border, rgba(255, 255, 255, .1));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fs-create-select-trigger:hover:not(:disabled){border-color:var(--fs-accent-border, rgba(96, 165, 250, .28))}.fs-create-select--open .fs-create-select-trigger,.fs-create-select-trigger:focus-visible{border-color:var(--fs-accent-border, rgba(96, 165, 250, .35));box-shadow:0 0 0 3px var(--fs-accent-glow, rgba(96, 165, 250, .12));outline:none}.fs-create-select-trigger:disabled{opacity:.55;cursor:not-allowed}.fs-create-select-ext{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--fs-accent, #60a5fa)}.fs-create-select-label{flex:1;text-align:left;color:var(--fs-text-muted, #a1a1aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-create-select-chevron{flex-shrink:0;color:var(--fs-text-muted, #71717a);transition:transform .15s ease}.fs-create-select--open .fs-create-select-chevron{transform:rotate(180deg)}.fs-create-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:4;margin:0;padding:6px;list-style:none;max-height:280px;overflow:auto;border-radius:10px;background:#12151c;border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .22));box-shadow:0 16px 40px #00000073}.fs-create-select-option{display:grid;grid-template-columns:18px 56px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:12px;color:var(--fs-text, #f4f4f5);cursor:pointer;text-align:left}.fs-create-select-option:hover,.fs-create-select-option--active{background:var(--fs-accent-muted, rgba(96, 165, 250, .1))}.fs-create-select-option-check{display:flex;align-items:center;justify-content:center;color:var(--fs-accent, #60a5fa)}.fs-create-select-option-ext{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--fs-accent, #60a5fa)}.fs-create-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fs-text-muted, #a1a1aa)}.fs-create-error{margin:0;font-size:12px;line-height:1.5;color:#f87171}.fs-create-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.fs-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.fs-create-btn:disabled{opacity:.5;cursor:not-allowed}.fs-create-btn--primary{color:var(--fs-accent-hover, #93c5fd);background:var(--fs-accent-muted, rgba(96, 165, 250, .12));border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .28))}.fs-create-btn--primary:hover:not(:disabled){background:var(--fs-accent-muted-strong, rgba(96, 165, 250, .2))}.fs-create-btn--secondary{color:var(--fs-text-muted, #a1a1aa);background:transparent;border:1px solid var(--fs-border, rgba(255, 255, 255, .1))}.fs-create-btn--secondary:hover:not(:disabled){background:#ffffff0a}.fs-create-btn--ghost{color:var(--fs-accent-hover, #93c5fd);background:var(--fs-accent-muted, rgba(96, 165, 250, .08));border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .2))}.fs-create-btn--ghost:hover:not(:disabled){background:var(--fs-accent-muted-strong, rgba(96, 165, 250, .14))}.fs-create-btn--danger{color:#fecaca;background:#ef444424;border:1px solid rgba(239,68,68,.35)}.fs-create-btn--danger:hover:not(:disabled){background:#ef444438}.fs-create-divider{display:flex;align-items:center;gap:12px;margin:2px 0;color:var(--fs-text-muted, #52525b);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.fs-create-divider:before,.fs-create-divider:after{content:"";flex:1;height:1px;background:var(--fs-border, rgba(255, 255, 255, .08))}.fs-create-local{display:flex;flex-direction:column;gap:8px}.fs-create-local-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--fs-text-secondary, #d4d4d8)}.fs-create-local-hint{margin:0;font-size:12px;color:var(--fs-text-muted, #71717a);line-height:1.45}.fs-create-convert{padding:10px 12px;border-radius:8px;background:var(--fs-accent-muted, rgba(96, 165, 250, .08));border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .22))}.fs-create-convert-copy{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--fs-text-secondary, #d4d4d8)}.fs-create-convert-actions{display:flex;justify-content:flex-end;gap:8px}.fs-create-local-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;border-radius:10px;border:1px dashed var(--fs-border-strong, rgba(255, 255, 255, .12));background:#ffffff05;transition:border-color .15s ease,background .15s ease}.fs-create-local-drop--active{border-color:var(--fs-accent-border, rgba(96, 165, 250, .35));background:var(--fs-accent-muted, rgba(96, 165, 250, .06))}.fs-create-local-drop-text{margin:0;font-size:12px;color:var(--fs-text-muted, #a1a1aa)}.fs-create-local-input{display:none}.fs-create-local-open{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--fs-chrome-border, rgba(255, 255, 255, .08))}.fs-create-local-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.fs-open-folder-choice{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.fs-open-folder-choice-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left}.fs-open-folder-choice-desc{font-size:12px;font-weight:400;opacity:.75;line-height:1.35}.fs-create-local-picker-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fs-create-delete-copy{margin:0 0 4px;font-size:13px;line-height:1.55;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-shell{flex:1;min-height:0;display:flex;flex-direction:column}.fs-codemap-lang-tabs{display:flex;align-items:center;gap:6px;padding:6px 10px 0;flex-shrink:0;border-bottom:1px solid rgba(148,163,184,.08)}.fs-codemap-lang-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.18);border-bottom:none;border-radius:6px 6px 0 0;background:#0f172a73;color:var(--fs-text-muted, #a1a1aa);font-size:12px;font-weight:500;padding:5px 12px;cursor:pointer}.fs-codemap-lang-tab--active{font-weight:600}.fs-codemap-lang-detecting{margin-left:4px;font-size:11px;color:var(--fs-text-muted, #71717a)}.fs-codemap-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--fs-surface, #08090e);color:var(--fs-text, #e4e4e7);overflow:hidden}.fs-codemap-panel--search-open{min-height:0}.fs-codemap-panel--search-open .fs-codemap-search-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.fs-codemap-panel--search-open .fs-codemap-search-body{flex:1;min-height:0;max-height:none;overflow:hidden;margin-bottom:0}.fs-codemap-panel--search-open .fs-codemap-search-results,.fs-codemap-panel--search-open .fs-codemap-search-detail{max-height:none;height:100%}.fs-codemap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0}.fs-codemap-toolbar-left,.fs-codemap-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.fs-codemap-title{font-size:12px;font-weight:600}.fs-codemap-stats{font-size:11px;color:var(--fs-text-muted, #a1a1aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-view-toggle{display:inline-flex;border:1px solid rgba(148,163,184,.2);border-radius:6px;overflow:hidden}.fs-codemap-view-btn{border:none;background:transparent;color:inherit;font-size:11px;padding:4px 8px;cursor:pointer}.fs-codemap-view-btn--active{background:#6366f140}.fs-codemap-action-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.55);color:inherit;font-size:11px;padding:4px 8px;cursor:pointer}.fs-codemap-action-btn:disabled{opacity:.45;cursor:not-allowed}.fs-codemap-action-btn--active{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 45%,rgba(148,163,184,.2));background:color-mix(in srgb,var(--codemap-accent, #6366f1) 14%,rgba(8,9,14,.65))}.fs-codemap-spin{animation:fs-codemap-spin .8s linear infinite}@keyframes fs-codemap-spin{to{transform:rotate(360deg)}}.fs-codemap-error{margin:8px 10px 0;padding:8px 10px;border-radius:6px;background:#ef44441f;color:#fca5a5;font-size:12px}.fs-codemap-error--muted{background:#94a3b814;border:1px solid rgba(148,163,184,.2);color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-live-banner{margin:0 10px;padding:6px 10px;border-radius:6px;background:#f973161a;border:1px solid rgba(249,115,22,.25);color:#fdba74;font-size:10px}.fs-codemap-toast{position:absolute;right:12px;top:44px;z-index:5;padding:6px 10px;border-radius:6px;background:#22c55e26;color:#86efac;font-size:11px}.fs-codemap-empty,.fs-codemap-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-loading-hint{font-size:11px;opacity:.75}.fs-codemap-body{flex:1;min-height:0;display:flex;position:relative}.fs-codemap-graph{flex:1;min-width:0;min-height:0;position:relative}.fs-codemap-inspector{width:280px;flex-shrink:0;border-left:1px solid rgba(148,163,184,.12);padding:10px 12px;font-size:12px;overflow-y:auto;background:var(--fs-surface-raised, #0e1015)}.fs-codemap-inspector--relations{width:320px}.fs-codemap-inspector-kind{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fs-text-muted, #a1a1aa);margin-bottom:4px}.fs-codemap-inspector-name{font-weight:600;word-break:break-word;margin-bottom:6px}.fs-codemap-inspector-meta{font-size:11px;color:var(--fs-text-muted, #a1a1aa);margin-top:2px;word-break:break-all}.fs-codemap-inspector-error{margin-top:8px;color:#fca5a5;font-size:11px}.fs-codemap-cytoscape-wrap{position:relative;width:100%;height:100%;min-height:180px;overflow:hidden}.fs-codemap-cytoscape-cy{width:100%;height:100%;min-height:180px}.fs-codemap-cytoscape-cy canvas{image-rendering:auto}.fs-codemap-legend{display:flex;flex-wrap:wrap;gap:10px;padding:4px 10px 6px;border-bottom:1px solid rgba(148,163,184,.08);font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-legend-item{display:inline-flex;align-items:center;gap:4px}.fs-codemap-legend-swatch{width:10px;height:10px;border-radius:2px}.fs-codemap-legend-swatch--edge{width:16px;height:0;border-top-width:2px;border-top-style:solid;border-radius:0}.fs-codemap-legend-swatch--dashed{border-top-style:dashed}.fs-codemap-filter-group{display:inline-flex;gap:4px}.fs-codemap-filter-chip{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:transparent;color:inherit;font-size:10px;padding:3px 8px;cursor:pointer}.fs-codemap-filter-chip--active{background:#6366f133;border-color:#6366f173}.fs-codemap-open-btn{display:inline-flex;align-items:center;gap:4px;margin-top:10px;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:#0f172a8c;color:inherit;font-size:11px;padding:5px 8px;cursor:pointer}.fs-codemap-verify-hint{margin:12px 0 0;font-size:10px;line-height:1.45;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-relations{margin-top:12px;display:flex;flex-direction:column;gap:10px}.fs-codemap-relations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-codemap-relations-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-relations-copy{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:#0f172a8c;color:inherit;font-size:10px;padding:3px 7px;cursor:pointer}.fs-codemap-relation-section{border-top:1px solid rgba(148,163,184,.1);padding-top:8px}.fs-codemap-relation-heading{margin:0 0 6px;font-size:10px;font-weight:600;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-relation-empty{margin:0;font-size:11px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-relation-kind{font-size:10px;font-weight:600;color:#93c5fd;margin-bottom:4px}.fs-codemap-relation-list{margin:0 0 8px;padding-left:14px;font-size:11px;line-height:1.45}.fs-codemap-relation-link{border:none;background:none;color:#e2e8f0;padding:0;cursor:pointer;text-align:left;font:inherit}.fs-codemap-relation-link:hover{color:#93c5fd;text-decoration:underline}.fs-codemap-relations-raw summary{cursor:pointer;font-size:10px;color:var(--fs-text-muted, #a1a1aa);margin-bottom:6px}.fs-codemap-relations-pre{margin:0;padding:8px;border-radius:6px;background:#0f172aa6;border:1px solid rgba(148,163,184,.12);font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.fs-codemap-filter-chip--compact{padding:2px 6px;font-size:9px}.fs-codemap-edge-snippet{margin-top:8px;padding:6px 8px;border-radius:6px;background:#ec489914;border:1px solid rgba(236,72,153,.2);font-size:10px;line-height:1.4;color:#fbcfe8}.fs-codemap-focus-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.fs-codemap-focus-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:#0f172a8c;color:inherit;font-size:10px;padding:4px 8px;cursor:pointer}.fs-codemap-focus-btn--active{background:#6366f12e;border-color:#6366f173}.fs-codemap-focus-hops{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-focus-hops select{border:1px solid rgba(148,163,184,.25);border-radius:4px;background:#0f172aa6;color:inherit;font-size:10px;padding:2px 4px}.fs-codemap-inspector-filters{display:flex;flex-wrap:wrap;gap:4px}.fs-codemap-impact-stats{font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-relations-actions{display:inline-flex;gap:4px}.fs-codemap-search-shell{flex-shrink:0;padding:8px 10px 0;display:flex;flex-direction:column;gap:0;z-index:2}.fs-codemap-search-bar{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0c0e14b8;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0000002e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transition:border-color .18s ease,box-shadow .18s ease}.fs-codemap-search-bar:focus-within{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 55%,rgba(148,163,184,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--codemap-accent, #6366f1) 18%,transparent),0 12px 32px #00000038}.fs-codemap-search-icon{flex-shrink:0;color:var(--fs-text-muted, #a1a1aa);opacity:.85}.fs-codemap-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--fs-text, #f4f4f5);font-size:13px;font-weight:500;letter-spacing:-.01em;outline:none}.fs-codemap-search-input::-moz-placeholder{color:#a1a1aab8;font-weight:400}.fs-codemap-search-input::placeholder{color:#a1a1aab8;font-weight:400}.fs-codemap-search-input::-webkit-search-cancel-button{display:none}.fs-codemap-search-spinner{flex-shrink:0;color:var(--codemap-accent, #6366f1);animation:fs-codemap-spin .8s linear infinite}.fs-codemap-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:#94a3b81f;color:var(--fs-text-muted, #a1a1aa);cursor:pointer;transition:background .15s ease,color .15s ease}.fs-codemap-search-clear:hover{background:#94a3b838;color:var(--fs-text, #f4f4f5)}.fs-codemap-search-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.fs-codemap-search-count{font-size:10px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 70%,#e4e4e7)}.fs-codemap-search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;color:var(--fs-text-muted, #a1a1aa);font-size:10px;font-weight:600;line-height:1}.fs-codemap-search-empty{margin-top:8px;padding:14px 12px;border-radius:10px;border:1px dashed rgba(148,163,184,.16);background:#0f172a59;color:var(--fs-text-muted, #a1a1aa);font-size:12px;text-align:center}.fs-codemap-search-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:10px;margin-top:8px;min-height:220px;max-height:min(52vh,420px)}.fs-codemap-search-results{min-height:0;overflow-y:auto;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0a0c12c7;box-shadow:inset 0 1px #ffffff08}.fs-codemap-search-group+.fs-codemap-search-group{border-top:1px solid rgba(148,163,184,.08)}.fs-codemap-search-group-label{position:sticky;top:0;z-index:1;padding:8px 12px 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa);background:#0c0e14eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-codemap-search-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid rgba(148,163,184,.06);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.fs-codemap-search-row:last-child{border-bottom:none}.fs-codemap-search-row:hover,.fs-codemap-search-row--active{background:#ffffff0a}.fs-codemap-search-row--active{box-shadow:inset 3px 0 0 var(--codemap-accent, #6366f1)}.fs-codemap-search-row-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#94a3b814;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-row--active .fs-codemap-search-row-icon{background:color-mix(in srgb,var(--codemap-accent, #6366f1) 18%,transparent);color:color-mix(in srgb,var(--codemap-accent, #6366f1) 85%,white)}.fs-codemap-search-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.fs-codemap-search-row-title{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-search-row-signature{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 65%,#e4e4e7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-search-row-sub{font-size:10px;color:var(--fs-text-muted, #a1a1aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-search-row-badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.fs-codemap-search-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a8c;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-badge--lsp{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 35%,transparent);background:color-mix(in srgb,var(--codemap-accent, #6366f1) 12%,transparent);color:color-mix(in srgb,var(--codemap-accent, #6366f1) 80%,white)}.fs-codemap-search-row-chevron{color:#a1a1aa73}.fs-codemap-search-row--active .fs-codemap-search-row-chevron{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 70%,white)}.fs-codemap-search-detail{min-height:0;overflow-y:auto;max-height:min(58vh,520px);border-radius:12px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff08,#fff0 28%),#0c0e14e0;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff0a}.fs-codemap-search-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fs-codemap-search-detail-kind{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 70%,#e4e4e7)}.fs-codemap-search-detail-toast{font-size:10px;color:#86efac}.fs-codemap-search-detail-title{margin:0 0 10px;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.2;word-break:break-word}.fs-codemap-search-detail-signature{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#00000047;color:#e4e4e7;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fs-codemap-search-detail-doc{font-size:12px;line-height:1.55;color:var(--fs-text-muted, #c4c4cc);white-space:pre-wrap;word-break:break-word}.fs-codemap-search-detail-doc--muted{font-style:italic;opacity:.75}.fs-codemap-search-provenance{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#0003}.fs-codemap-search-provenance-title{margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-provenance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-codemap-search-provenance-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.4;color:var(--fs-text-muted, #c4c4cc)}.fs-codemap-search-provenance-key{font-weight:700;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 70%,#e4e4e7)}.fs-codemap-search-hint{margin-top:4px;font-size:10px;color:var(--fs-text-muted, #71717a);text-align:center}.fs-codemap-search-return-type{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px}.fs-codemap-search-return-type-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-return-type code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 75%,#e4e4e7)}.fs-codemap-search-params{margin-bottom:12px}.fs-codemap-search-params-title{margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-params-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-codemap-search-param-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.1);background:#0000002e;font-size:11px}.fs-codemap-search-param-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#e4e4e7;font-weight:600}.fs-codemap-search-param-type{grid-column:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 70%,#e4e4e7)}.fs-codemap-search-param-doc{grid-column:1 / -1;font-size:10px;line-height:1.4;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.fs-codemap-search-action{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a8c;color:inherit;font-size:11px;font-weight:600;padding:6px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.fs-codemap-search-action:hover{background:color-mix(in srgb,var(--codemap-accent, #6366f1) 12%,rgba(15,23,42,.65));border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 35%,rgba(148,163,184,.18))}.fs-codemap-search-action:active{transform:scale(.98)}.fs-codemap-search-action--accent{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 45%,rgba(148,163,184,.18));background:color-mix(in srgb,var(--codemap-accent, #6366f1) 14%,rgba(15,23,42,.65))}.fs-codemap-search-scopes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-bottom:2px}.fs-codemap-search-scope{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0c0e148c;color:var(--fs-text-muted, #a1a1aa);font-size:10px;font-weight:600;padding:4px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fs-codemap-search-scope:hover{color:var(--fs-text, #f4f4f5);border-color:#94a3b83d}.fs-codemap-search-scope--active{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 85%,white);border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 40%,transparent);background:color-mix(in srgb,var(--codemap-accent, #6366f1) 12%,rgba(12,14,20,.72))}.fs-codemap-search-scope-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:#94a3b81f;font-size:9px;font-weight:700}.fs-codemap-search-scope-banner{margin-top:6px;font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-scope-banner strong{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 75%,#e4e4e7);font-weight:600}.fs-codemap-search-relations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.fs-codemap-search-relations-col{min-width:0}.fs-codemap-search-relations-title{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-relations-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#94a3b81f;font-size:9px}.fs-codemap-search-relations-empty,.fs-codemap-search-usage-empty{font-size:11px;color:var(--fs-text-muted, #a1a1aa);font-style:italic;opacity:.8}.fs-codemap-search-relations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-codemap-search-relation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 6px;width:100%;padding:6px 8px;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:#0000002e;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.fs-codemap-search-relation-row:hover{background:#ffffff0a;border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 25%,rgba(148,163,184,.08))}.fs-codemap-search-relation-label{grid-column:1;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-search-relation-meta{grid-column:1;font-size:9px;color:var(--fs-text-muted, #a1a1aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-search-relation-chevron{grid-column:2;grid-row:1 / span 2;align-self:center;color:#a1a1aa80}.fs-codemap-search-usage{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.fs-codemap-search-usage-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-snippet{display:block;width:100%;margin-bottom:8px;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0000003d;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.fs-codemap-search-snippet:hover{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 30%,rgba(148,163,184,.12));box-shadow:0 4px 16px #0000002e}.fs-codemap-search-snippet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.08);background:#ffffff05}.fs-codemap-search-snippet-caller{font-size:10px;font-weight:600;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 75%,#e4e4e7)}.fs-codemap-search-snippet-loc{font-size:9px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-search-snippet-code{margin:0;padding:8px 10px;font-size:10px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.fs-codemap-search-snippet-line--hit{display:block;background:color-mix(in srgb,var(--codemap-accent, #6366f1) 16%,transparent);box-shadow:inset 2px 0 0 var(--codemap-accent, #6366f1);margin:0 -10px;padding:0 10px}@media (max-width: 960px){.fs-codemap-search-body{grid-template-columns:1fr;max-height:none}.fs-codemap-search-detail{max-height:420px}.fs-codemap-search-relations{grid-template-columns:1fr}}.fs-codemap-search-templates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fs-codemap-search-template{border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0c0e148c;color:var(--fs-text-muted, #a1a1aa);font-size:10px;font-weight:600;padding:4px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fs-codemap-search-template:hover{color:var(--fs-text, #f4f4f5);border-color:#94a3b83d}.fs-codemap-search-template--active{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 85%,white);border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 40%,transparent);background:color-mix(in srgb,var(--codemap-accent, #6366f1) 12%,rgba(12,14,20,.72))}.fs-codemap-search-template-banner{margin-bottom:8px;font-size:10px;color:var(--fs-text-muted, #a1a1aa);line-height:1.4}.fs-codemap-search-relations--emphasize-callers .fs-codemap-search-relations-col:first-child,.fs-codemap-search-relations--emphasize-references .fs-codemap-search-relations-col:last-child{padding:8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--codemap-accent, #6366f1) 35%,rgba(148,163,184,.12));background:color-mix(in srgb,var(--codemap-accent, #6366f1) 8%,rgba(0,0,0,.2))}.fs-codemap-search-relations--emphasize-callers .fs-codemap-search-relations-col:first-child .fs-codemap-search-relations-title,.fs-codemap-search-relations--emphasize-references .fs-codemap-search-relations-col:last-child .fs-codemap-search-relations-title{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 80%,#e4e4e7)}.fs-codemap-panel--api-open{min-height:0}.fs-codemap-panel--api-open .fs-codemap-api-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fs-codemap-api-shell{display:flex;flex-direction:column;min-height:0;padding:0 10px 10px}.fs-codemap-api-bar{display:flex;align-items:center;gap:10px;padding:8px 0;flex-shrink:0}.fs-codemap-api-bar-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.fs-codemap-api-bar-sub{font-size:10px;font-weight:600;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-api-bar-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#00000038}.fs-codemap-api-bar-search input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:12px;outline:none}.fs-codemap-api-bar-meta{font-size:10px;color:var(--fs-text-muted, #a1a1aa);white-space:nowrap}.fs-codemap-api-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0003;color:inherit;cursor:pointer}.fs-codemap-api-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fs-codemap-api-filter{border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0c0e148c;color:var(--fs-text-muted, #a1a1aa);font-size:10px;font-weight:600;padding:4px 10px;cursor:pointer}.fs-codemap-api-filter--active{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 85%,white);border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 40%,transparent);background:color-mix(in srgb,var(--codemap-accent, #6366f1) 12%,rgba(12,14,20,.72))}.fs-codemap-api-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:10px;overflow:hidden}.fs-codemap-api-catalog{min-height:0;overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0000002e}.fs-codemap-api-empty,.fs-codemap-api-detail-empty{padding:16px;font-size:11px;color:var(--fs-text-muted, #a1a1aa);font-style:italic}.fs-codemap-api-module-head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid rgba(148,163,184,.08);background:#ffffff05;color:inherit;font-size:11px;text-align:left;cursor:pointer}.fs-codemap-api-module-label{font-weight:700}.fs-codemap-api-module-path{flex:1;min-width:0;font-size:10px;color:var(--fs-text-muted, #a1a1aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-api-module-count,.fs-codemap-api-module-entry{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:#94a3b81f}.fs-codemap-api-module-entry{color:color-mix(in srgb,var(--codemap-accent, #6366f1) 75%,#e4e4e7)}.fs-codemap-api-symbol-list{list-style:none;margin:0;padding:4px}.fs-codemap-api-symbol{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font-size:11px;text-align:left;cursor:pointer}.fs-codemap-api-symbol:hover{background:#ffffff08}.fs-codemap-api-symbol--active{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 35%,transparent);background:color-mix(in srgb,var(--codemap-accent, #6366f1) 10%,rgba(0,0,0,.2))}.fs-codemap-api-symbol-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-api-symbol-kind{font-size:9px;color:var(--fs-text-muted, #a1a1aa);text-transform:uppercase}.fs-codemap-api-symbol-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--codemap-accent, #6366f1) 18%,rgba(148,163,184,.12));color:color-mix(in srgb,var(--codemap-accent, #6366f1) 85%,white)}.fs-codemap-api-detail{min-height:0;overflow:auto;padding:12px 14px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#00000038}.fs-codemap-api-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.fs-codemap-api-detail-head h3{margin:4px 0 0;font-size:16px}.fs-codemap-api-detail-loc{margin:4px 0 0;font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-api-signature{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#00000059;border:1px solid rgba(148,163,184,.1);font-size:11px;line-height:1.45;overflow-x:auto}.fs-codemap-api-return{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px}.fs-codemap-api-return span{font-weight:700;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-api-section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.fs-codemap-api-section h4{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-api-params{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fs-codemap-api-params li{display:flex;flex-direction:column;gap:2px;font-size:11px}.fs-codemap-api-params li span{font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-api-section--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fs-codemap-api-stat{font-size:18px;font-weight:700;color:color-mix(in srgb,var(--codemap-accent, #6366f1) 80%,#e4e4e7)}.fs-codemap-api-loading{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;color:var(--fs-text-muted, #a1a1aa)}@media (max-width: 960px){.fs-codemap-api-body{grid-template-columns:1fr}.fs-codemap-api-catalog{max-height:240px}}.fs-codemap-api-symbol-list--nested{padding-left:0;margin-left:8px;border-left:1px solid rgba(148,163,184,.1)}.fs-codemap-path-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0003}.fs-codemap-path-pin{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.fs-codemap-path-pin-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-path-pin-value{flex:1;min-width:0;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-codemap-path-pin-btn,.fs-codemap-path-find,.fs-codemap-path-clear{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a8c;color:inherit;font-size:10px;font-weight:600;padding:4px 10px;cursor:pointer}.fs-codemap-path-find:disabled{opacity:.45;cursor:not-allowed}.fs-codemap-path-find{border-color:color-mix(in srgb,var(--codemap-accent, #6366f1) 40%,rgba(148,163,184,.18))}.fs-codemap-path-result{margin-bottom:8px;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.45;background:color-mix(in srgb,#38bdf8 10%,rgba(0,0,0,.25));border:1px solid color-mix(in srgb,#38bdf8 30%,rgba(148,163,184,.12))}.fs-codemap-path-result--empty{background:#0000002e;border-color:#94a3b81f;color:var(--fs-text-muted, #a1a1aa);font-style:italic}.fs-codemap-panel--impact-open .fs-codemap-impact-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fs-codemap-impact-shell{display:flex;flex-direction:column;min-height:0;padding:0 10px 10px}.fs-codemap-impact-bar{display:flex;align-items:center;gap:10px;padding:8px 0}.fs-codemap-impact-title{font-size:12px;font-weight:700;white-space:nowrap}.fs-codemap-impact-search{flex:1;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#00000038}.fs-codemap-impact-search input{flex:1;border:none;background:transparent;color:inherit;font-size:12px;outline:none}.fs-codemap-impact-empty,.fs-codemap-impact-empty-inline{padding:16px;font-size:11px;color:var(--fs-text-muted, #a1a1aa);font-style:italic}.fs-codemap-impact-picks{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.fs-codemap-impact-pick{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0000002e;color:inherit;text-align:left;cursor:pointer}.fs-codemap-impact-body{flex:1;min-height:0;overflow:auto}.fs-codemap-impact-head h3{margin:4px 0 0}.fs-codemap-impact-sub{margin:4px 0 0;font-size:11px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-impact-hints{display:flex;flex-direction:column;gap:8px;margin:12px 0}.fs-codemap-impact-hint{display:flex;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0003;font-size:11px}.fs-codemap-impact-hint--critical{border-color:#ef444473;background:#ef444414}.fs-codemap-impact-hint--high{border-color:#f9731666}.fs-codemap-impact-hint--medium{border-color:#eab30859}.fs-codemap-impact-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.fs-codemap-impact-stats-grid div{padding:8px;border-radius:8px;background:#0000002e;font-size:10px}.fs-codemap-impact-stats-grid strong{display:block;margin-top:4px;font-size:16px}.fs-codemap-impact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-codemap-impact-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#00000029;color:inherit;text-align:left;cursor:pointer}.fs-codemap-impact-row-name{flex:1;font-weight:600;font-size:11px}.fs-codemap-impact-row-meta{font-size:9px;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-api-export-chain,.fs-codemap-api-export-kind{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:11px}.fs-codemap-api-export-chain span,.fs-codemap-api-export-kind span{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-codemap-confidence-row{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.fs-codemap-confidence{display:inline-block;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;line-height:1.4}.fs-codemap-confidence--confirmed{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.35)}.fs-codemap-confidence--contradicted{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.fs-codemap-confidence--pending{background:#eab3081f;color:#fde047;border:1px solid rgba(234,179,8,.3)}.fs-codemap-confidence--cross-lang{background:#a855f71f;color:#d8b4fe;border:1px solid rgba(168,85,247,.35)}.fs-codemap-confidence--reexport{background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}.fs-codemap-inspector-blame{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding:6px 8px;border-radius:8px;background:#0003;border:1px solid rgba(148,163,184,.14);font-size:10px}.fs-codemap-inspector-blame-author{font-weight:600}.fs-codemap-inspector-blame-meta{color:var(--fs-text-muted, #a1a1aa)}.fs-enterprise-panel{min-width:0}.fs-enterprise-header{padding:10px 12px}.fs-enterprise-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--fs-text, #f4f4f5)}.fs-ent-icon-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--fs-text-muted, #71717a);cursor:pointer;transition:background .12s,color .12s}.fs-ent-icon-btn:hover{background:var(--fs-accent-muted, rgba(96, 165, 250, .12));color:var(--fs-accent-hover, #93c5fd)}.fs-enterprise-tabs{display:flex;gap:2px;padding:0 8px 8px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--fs-border, rgba(255, 255, 255, .06));-webkit-overflow-scrolling:touch;scrollbar-width:none}.fs-enterprise-tabs::-webkit-scrollbar{display:none}.fs-enterprise-tab{flex-shrink:0;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fs-text-muted, #71717a);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.fs-enterprise-tab:hover{color:var(--fs-text, #f4f4f5);background:#ffffff0a}.fs-enterprise-tab--active{color:var(--fs-accent, #60a5fa);background:var(--fs-accent-muted, rgba(96, 165, 250, .12));border-color:var(--fs-accent-border, rgba(96, 165, 250, .28))}.fs-enterprise-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fs-ent-tab-body{flex:1;overflow:auto;padding:12px 14px 16px}.fs-ent-section{margin-top:16px}.fs-ent-section:first-child{margin-top:0}.fs-ent-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fs-ent-section-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-text-muted, #71717a)}.fs-ent-card{padding:10px 12px;border-radius:8px;background:#60a5fa0a;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18))}.fs-ent-detail-row{display:flex;gap:8px;margin-bottom:10px;font-size:12px}.fs-ent-detail-row-icon{color:var(--fs-text-muted, #71717a);margin-top:2px;flex-shrink:0}.fs-ent-detail-row-label{font-size:10px;color:var(--fs-text-muted, #71717a)}.fs-ent-detail-row-value{color:var(--fs-text, #f4f4f5);word-break:break-word}.fs-ent-badge-row{display:flex;flex-wrap:wrap;gap:6px}.fs-ent-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.fs-ent-badge--accent{background:var(--fs-accent-muted, rgba(96, 165, 250, .12));color:var(--fs-accent, #60a5fa)}.fs-ent-badge--emerald{background:#22c55e1f;color:#4ade80}.fs-ent-badge--amber{background:#eab3081f;color:#fbbf24}.fs-ent-badge--rose{background:#f43f5e1f;color:#fb7185}.fs-ent-badge--muted{background:#ffffff0f;color:var(--fs-text-muted, #71717a)}.fs-ent-node-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.fs-ent-node-name{margin:0;font-size:14px;font-weight:600;color:var(--fs-text, #f4f4f5);word-break:break-word}.fs-ent-node-path{margin:4px 0 0;font-size:11px;color:var(--fs-text-muted, #71717a);word-break:break-all}.fs-ent-muted-text{font-size:12px;color:var(--fs-text-muted, #71717a);line-height:1.5;margin:0}.fs-ent-footnote{margin-top:16px;font-size:10px}.fs-ent-error-text{margin-top:8px;font-size:12px;color:#fca5a5}.fs-ent-empty{padding:16px 0;text-align:center}.fs-ent-empty-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--fs-text, #f4f4f5)}.fs-ent-empty-desc{margin:0;font-size:12px;color:var(--fs-text-muted, #71717a);line-height:1.5}.fs-ent-loading{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:12px;color:var(--fs-text-muted, #71717a)}.fs-ent-spin{animation:fs-ent-spin .8s linear infinite}@keyframes fs-ent-spin{to{transform:rotate(360deg)}}.fs-ent-quota-track{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden;margin-bottom:6px}.fs-ent-quota-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--fs-accent, #60a5fa),var(--fs-accent-hover, #93c5fd))}.fs-ent-quota-label{font-size:11px;color:var(--fs-text-muted, #71717a)}.fs-ent-vol-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.fs-ent-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-family:inherit;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;border:1px solid transparent}.fs-ent-btn--sm{padding:5px 10px;font-size:11px}.fs-ent-btn--md{padding:7px 14px;font-size:12px}.fs-ent-btn--primary{background:var(--fs-accent-muted-strong, rgba(96, 165, 250, .2));border-color:var(--fs-accent-border, rgba(96, 165, 250, .28));color:var(--fs-accent, #60a5fa)}.fs-ent-btn--primary:hover:not(:disabled){background:#60a5fa47}.fs-ent-btn--secondary{background:#ffffff0a;border-color:var(--fs-border, rgba(255, 255, 255, .06));color:var(--fs-text, #f4f4f5)}.fs-ent-btn--ghost{background:transparent;border-color:transparent;color:var(--fs-text-muted, #71717a)}.fs-ent-btn--ghost:hover:not(:disabled){background:#ffffff0a;color:var(--fs-accent, #60a5fa)}.fs-ent-btn--danger{color:#fca5a5}.fs-ent-btn:disabled{opacity:.45;cursor:not-allowed}.fs-ent-input,.fs-ent-select{width:100%;padding:7px 10px;border-radius:6px;font-size:12px;font-family:inherit;color:var(--fs-text, #f4f4f5);background:#60a5fa0f;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));outline:none}.fs-ent-input:focus,.fs-ent-select:focus{border-color:var(--fs-accent-border, rgba(96, 165, 250, .28));box-shadow:0 0 0 2px #60a5fa1f}.fs-ent-select option{background:#0e1015}.fs-ent-form{display:flex;flex-direction:column;gap:10px}.fs-ent-field{display:flex;flex-direction:column;gap:4px}.fs-ent-field-row{display:flex;gap:8px}.fs-ent-field--grow{flex:1;min-width:0}.fs-ent-field-label{font-size:10px;font-weight:500;color:var(--fs-text-muted, #71717a)}.fs-ent-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:6px;background:#60a5fa0f;border:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18))}.fs-ent-search input{border:none;background:transparent;padding-left:0}.fs-ent-search input:focus{box-shadow:none}.fs-ent-access-card .fs-ent-access-header{display:flex;gap:10px;margin-bottom:10px}.fs-ent-access-title{margin:0;font-size:12px;font-weight:600;color:var(--fs-text, #f4f4f5)}.fs-ent-access-reason{margin:2px 0 0;font-size:11px;color:var(--fs-text-muted, #71717a)}.fs-ent-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fs-ent-cap-item{font-size:11px;color:var(--fs-text-muted, #71717a)}.fs-ent-cap-item--ok,.fs-ent-text-success{color:#4ade80}.fs-ent-text-danger{color:#fca5a5}.fs-ent-text-muted{color:var(--fs-text-muted, #71717a)}.fs-ent-table-wrap{overflow-x:auto;margin:0 -4px}.fs-ent-table{width:100%;border-collapse:collapse;font-size:11px}.fs-ent-table th{text-align:left;padding:6px 8px;font-weight:600;color:var(--fs-text-muted, #71717a);border-bottom:1px solid var(--fs-border, rgba(255, 255, 255, .06))}.fs-ent-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.fs-ent-table-principal{display:flex;align-items:flex-start;gap:8px}.fs-ent-table-icon{color:var(--fs-accent, #60a5fa);margin-top:2px}.fs-ent-table-primary{color:var(--fs-text, #f4f4f5);font-weight:500}.fs-ent-table-secondary{font-size:10px;color:var(--fs-text-muted, #71717a)}.fs-ent-role-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500;background:var(--fs-accent-muted, rgba(96, 165, 250, .12));color:var(--fs-accent, #60a5fa);text-transform:capitalize}.fs-ent-list{list-style:none;margin:0;padding:0}.fs-ent-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fs-ent-list-item--static{align-items:center}.fs-ent-list-main{flex:1;min-width:0}.fs-ent-list-title{display:block;font-size:12px;font-weight:500;color:var(--fs-text, #f4f4f5)}.fs-ent-list-meta{display:block;font-size:10px;color:var(--fs-text-muted, #71717a);margin-top:2px}.fs-ent-list-actions{display:flex;gap:4px;flex-shrink:0}.fs-ent-code{display:block;margin-top:4px;font-size:10px;color:var(--fs-accent-hover, #93c5fd);word-break:break-all;font-family:JetBrains Mono,monospace}.fs-ent-member-picker{display:flex;flex-direction:column;gap:10px}.fs-ent-member-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.fs-ent-member-option{width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.fs-ent-member-option:hover,.fs-ent-member-option--active{background:var(--fs-accent-muted, rgba(96, 165, 250, .12));border-color:var(--fs-accent-border, rgba(96, 165, 250, .18))}.fs-ent-member-name{display:block;font-size:12px;color:var(--fs-text, #f4f4f5)}.fs-ent-member-email{display:block;font-size:10px;color:var(--fs-text-muted, #71717a)}.fs-ent-member-list--readonly .fs-ent-member-readonly{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fs-ent-org-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.fs-ent-org-name{margin:0;font-size:14px;font-weight:600;color:var(--fs-text, #f4f4f5)}.fs-ent-code-list{list-style:none;margin:0;padding:0}.fs-ent-code-list li{padding:4px 0}.fs-ent-code-list code{font-size:11px;color:var(--fs-accent-hover, #93c5fd);font-family:JetBrains Mono,monospace}.fs-ent-tool-pill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;background:#ffffff0f;color:var(--fs-text, #f4f4f5)}.fs-ent-timeline{list-style:none;margin:0;padding:0}.fs-ent-timeline-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fs-ent-timeline-marker{flex-shrink:0;margin-top:2px}.fs-ent-timeline-body{flex:1;min-width:0}.fs-ent-timeline-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fs-ent-timeline-title{font-size:12px;font-weight:600;color:var(--fs-text, #f4f4f5)}.fs-ent-timeline-id{font-size:10px;color:var(--fs-text-muted, #71717a);font-family:monospace}.fs-ent-timeline-meta,.fs-ent-timeline-stats{margin:4px 0 0;font-size:11px;color:var(--fs-text-muted, #71717a)}.fs-ent-audit-list{list-style:none;margin:0;padding:0}.fs-ent-audit-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fs-ent-audit-icon{flex-shrink:0;color:var(--fs-accent, #60a5fa);margin-top:2px}.fs-ent-audit-body{flex:1;min-width:0}.fs-ent-audit-top{display:flex;justify-content:space-between;gap:8px}.fs-ent-audit-action{font-size:12px;font-weight:500;color:var(--fs-text, #f4f4f5);text-transform:capitalize}.fs-ent-audit-time{font-size:10px;color:var(--fs-text-muted, #71717a);flex-shrink:0}.fs-ent-audit-actor{margin:4px 0 0;font-size:11px;color:var(--fs-text-muted, #71717a)}.fs-ent-audit-path{font-family:monospace;font-size:10px}.fs-ent-audit-meta{margin:2px 0 0;font-size:10px;color:var(--fs-text-muted, #71717a)}.fs-ent-org-switcher{position:relative;display:flex;align-items:center;gap:8px}.fs-ent-org-select{flex:1;padding-right:28px}.fs-ent-org-select-chevron{position:absolute;right:10px;pointer-events:none;color:var(--fs-text-muted, #71717a)}.fs-ent-org-header-text{flex:1;min-width:0}.fs-ent-org-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.fs-ent-create-form{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%;max-width:320px}.fs-ent-create-form--inline{margin-top:14px;padding-top:14px;border-top:1px solid var(--fs-border, rgba(255, 255, 255, .06));max-width:none}.fs-ent-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.fs-ent-field-error{margin:0;font-size:11px;color:#f87171}.fs-ent-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:8px;font-size:12px;line-height:1.4}.fs-ent-alert--error{background:#f871711a;border:1px solid rgba(248,113,113,.25);color:#fecaca}.fs-ent-alert-dismiss{margin-left:auto;flex-shrink:0;border:none;background:transparent;color:inherit;font-size:11px;cursor:pointer;opacity:.85}.fs-ent-alert-dismiss:hover{opacity:1;text-decoration:underline}.fs-ent-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;word-break:break-all}.fs-ent-section-meta{font-size:10px;color:var(--fs-text-muted, #71717a)}.fs-ent-role-pill--owner{color:var(--fs-accent, #60a5fa);border-color:#60a5fa59}.fs-ent-role-pill--admin{color:#34d399;border-color:#34d39959}.fs-ent-archive-confirm{display:flex;flex-direction:column;gap:10px}.fs-ent-archive-warning{margin:0;font-size:12px;color:var(--fs-text-muted, #a1a1aa);line-height:1.45}.fs-ent-archive-warning strong{color:var(--fs-text, #f4f4f5)}@media (min-width: 1024px){.fs-resize-panel .fs-enterprise-panel.fs-details-panel--open{width:100%;min-width:0}}.fs-ent-invite-hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--fs-text-muted, #a1a1aa)}.fs-ent-member-picker-actions{margin-top:10px}.fs-ent-success-text{margin:8px 0 0;font-size:11px;line-height:1.4;color:#86efac}.fs-ent-invite-form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;border-radius:10px;border:1px solid var(--fs-border, rgba(255, 255, 255, .08));background:#609bfc0a}.fs-ent-invite-form-head{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--fs-text, #f4f4f5)}.fs-ent-invite-fields{display:grid;grid-template-columns:1fr;gap:10px}.fs-ent-field-hint{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:var(--fs-text-muted, #a1a1aa)}.fs-ent-invite-link-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid rgba(96,155,252,.2);background:#0f172a73}.fs-ent-invite-link-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-text-muted, #a1a1aa)}.fs-ent-invite-link-value{display:block;padding:8px;font-size:10px;line-height:1.4;word-break:break-all;border-radius:6px;background:#00000040;color:var(--fs-accent, #609bfc)}.fs-ent-invite-count{margin:0 0 8px}.fs-ent-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fs-ent-invite-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--fs-border, rgba(255, 255, 255, .08));background:var(--fs-surface-raised, rgba(255, 255, 255, .03))}.fs-ent-invite-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-ent-invite-email{font-size:12px;font-weight:600;color:var(--fs-text, #f4f4f5)}.fs-ent-invite-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-ent-invite-expiry{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--fs-text-muted, #a1a1aa)}.fs-ent-invite-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fs-ent-invite-revoke-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--fs-text-muted, #a1a1aa)}.fs-ent-alert--compact{margin-bottom:10px;padding:8px 10px}.fs-invite-accept-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at top,rgba(37,99,235,.12),transparent 55%),#030712}.fs-invite-accept-card{width:min(440px,100%);padding:28px 24px;border-radius:16px;border:1px solid rgba(96,155,252,.2);background:#0f172ad9;text-align:center;box-shadow:0 20px 60px #00000073}.fs-invite-accept-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:999px;border:1px solid rgba(96,155,252,.25);color:var(--fs-accent, #609bfc)}.fs-invite-accept-icon--success{color:#86efac;border-color:#22c55e59;background:#22c55e14}.fs-invite-accept-icon--error{color:#fca5a5;border-color:#ef444459;background:#ef444414}.fs-invite-accept-title{margin:0 0 8px;font-size:20px;font-weight:650;color:#f8fafc}.fs-invite-accept-message{margin:0;font-size:13px;line-height:1.5;color:#cbd5e1}.fs-invite-accept-org{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11px;color:#94a3b8}.fs-invite-accept-org code{font-size:10px;padding:2px 6px;border-radius:4px;background:#0000004d}.fs-invite-accept-actions{display:flex;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}.fs-explorer-integrations-footer{flex-shrink:0;border-top:1px solid var(--fs-chrome-border, rgba(96, 165, 250, .18));background:linear-gradient(180deg,rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.6),rgba(var(--fs-bg-r, 8),var(--fs-bg-g, 9),var(--fs-bg-b, 14),.95))}.fs-explorer-integrations-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 7px 10px;min-height:36px}.fs-explorer-integrations-status{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:500;color:var(--fs-text-muted, #71717a);letter-spacing:.02em}.fs-explorer-integrations-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-explorer-integrations-status-icon{flex-shrink:0;opacity:.7}.fs-explorer-integrations-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#52525b}.fs-explorer-integrations-dot--live{background:#4ade80;box-shadow:0 0 8px #4ade808c}.fs-explorer-integrations-gear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fs-text-muted, #71717a);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.fs-explorer-integrations-gear:hover,.fs-explorer-integrations-gear--active{border-color:#60a5fa47;background:#60a5fa1a;color:#93c5fd}.fs-explorer-integrations-menu--portal{position:fixed;z-index:150;width:320px;top:auto}.fs-explorer-integrations-menu--embedded{position:relative;width:100%;max-height:inherit;border-radius:12px}.fs-explorer-integrations-menu{display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(165deg,#10121afc,#0a0b10fc);box-shadow:0 0 0 1px #00000059,0 20px 50px #0000008c,0 0 32px #60a5fa0f;animation:fs-integration-menu-in .16s ease-out;min-height:0;overflow:hidden}@keyframes fs-integration-menu-in{0%{opacity:0;transform:translate(-8px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.fs-explorer-integrations-menu-header{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#60a5fa0a;flex-shrink:0;border-radius:12px 12px 0 0}.fs-explorer-integrations-menu-title{margin:0;font-size:13px;font-weight:600;color:#f4f4f5;letter-spacing:.01em}.fs-explorer-integrations-menu-sub{margin:4px 0 0;font-size:11px;line-height:1.45;color:#71717a}.fs-explorer-integrations-menu-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#71717a;cursor:pointer}.fs-explorer-integrations-menu-close:hover{background:#ffffff0f;color:#a1a1aa}.fs-explorer-integrations-menu-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) transparent}.fs-explorer-integrations-menu-footer{padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.05);font-size:10px;color:#52525b;text-align:center;flex-shrink:0;border-radius:0 0 12px 12px}.fs-integration-card{border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.fs-integration-card--expanded{border-color:#60a5fa38;background:#60a5fa0a}.fs-integration-card--connected.fs-integration-card:not(.fs-integration-card--expanded){border-color:#4ade8026}.fs-integration-card--soon{opacity:.55}.fs-integration-card-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.fs-integration-card-head:disabled{cursor:default}.fs-integration-card-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.fs-integration-card-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-integration-card-name{font-size:12.5px;font-weight:600;color:#f4f4f5}.fs-integration-card-tagline{font-size:10px;line-height:1.35;color:#71717a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-integration-card-badge{flex-shrink:0}.fs-integration-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;background:#60a5fa1f;border:1px solid rgba(96,165,250,.2)}.fs-integration-badge--connected{color:#86efac;background:#4ade801a;border-color:#4ade8038}.fs-integration-card-chevron{flex-shrink:0;color:#52525b;transition:transform .15s ease}.fs-integration-card-chevron--open{transform:rotate(90deg);color:#93c5fd}.fs-integration-card-body{padding:10px 10px 12px;border-top:1px solid rgba(255,255,255,.04);margin-top:-2px}.fs-integration-account{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fs-integration-account-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#93c5fd;background:#60a5fa26;border:1px solid rgba(96,165,250,.25);overflow:hidden}.fs-integration-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-integration-account-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fs-integration-account-label{font-size:12px;font-weight:600;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-integration-account-login{font-size:10px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-integration-stat{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:10px;color:#71717a}.fs-integration-connect-copy{margin:0 0 10px;font-size:11px;line-height:1.5;color:#a1a1aa}.fs-integration-actions{display:flex;flex-direction:row;align-items:stretch;gap:6px;width:100%;margin-top:2px}.fs-integration-actions .fs-integration-btn--primary{flex:1 1 0;min-width:0}.fs-integration-actions .fs-integration-btn--ghost{flex:0 0 auto}.fs-integration-actions .fs-integration-btn:only-child{flex:1 1 auto;width:100%}.fs-integration-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;line-height:1.2;white-space:nowrap;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.fs-integration-btn:disabled{opacity:.5;cursor:not-allowed}.fs-integration-btn--primary{color:#f4f4f5;background:linear-gradient(135deg,#60a5fa59,#3b82f640);border-color:#60a5fa59}.fs-integration-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa73,#3b82f659)}.fs-integration-btn--ghost{color:#a1a1aa;background:#ffffff0a;border-color:#ffffff14}.fs-integration-btn--ghost:hover:not(:disabled){color:#f4f4f5;background:#ffffff12}.fs-integration-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073}.fs-integration-wizard{position:fixed;z-index:210;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(96,165,250,.25);background:linear-gradient(165deg,#12141c 0%,var(--fs-surface-raised, #0a0b10) 100%);box-shadow:0 24px 64px #0009;overflow:hidden}.fs-integration-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.fs-integration-wizard-brand{display:flex;align-items:center;gap:12px}.fs-integration-wizard-title{margin:0;font-size:15px;font-weight:600;color:#f4f4f5}.fs-integration-wizard-sub{margin:2px 0 0;font-size:11px;color:#71717a}.fs-integration-wizard-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#71717a;cursor:pointer}.fs-integration-wizard-close:hover{background:#ffffff0f;color:#a1a1aa}.fs-integration-wizard-steps{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.fs-integration-wizard-step{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:500;color:#52525b}.fs-integration-wizard-step--active{color:#93c5fd}.fs-integration-wizard-step--done{color:#86efac}.fs-integration-wizard-step-num{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;background:#ffffff0f}.fs-integration-wizard-step--active .fs-integration-wizard-step-num{background:#60a5fa33}.fs-integration-wizard-step--done .fs-integration-wizard-step-num{background:#4ade8026}.fs-integration-wizard-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.fs-integration-wizard-hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:#a1a1aa}.fs-integration-wizard-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:8px;border:1px solid rgba(96,165,250,.2);background:#60a5fa0f;color:#71717a}.fs-integration-wizard-search input{flex:1;border:none;background:transparent;color:#f4f4f5;font-size:12px;font-family:inherit;outline:none}.fs-integration-repo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-integration-repo-row{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;color:#e4e4e7;font-size:12px;text-align:left;cursor:pointer;font-family:inherit}.fs-integration-repo-row:hover{border-color:#60a5fa33;background:#60a5fa0f}.fs-integration-repo-row--selected{border-color:#60a5fa59;background:#60a5fa1a}.fs-integration-repo-name{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.fs-integration-repo-private{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;padding:2px 6px;border-radius:4px;background:#fbbf241a}.fs-integration-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#71717a}.fs-integration-field select,.fs-integration-field input{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4f4f5;font-size:12px;font-family:inherit}.fs-integration-oauth-error{margin:0 0 10px;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.45;color:#fecaca;background:#f871711a;border:1px solid rgba(248,113,113,.22)}.fs-integration-oauth-banner{margin:0;padding:8px 12px;font-size:11px;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.fs-integration-oauth-banner--success{color:#86efac;background:#4ade8014}.fs-integration-oauth-banner--error{color:#fecaca;background:#f8717114}.fs-integration-menu-loading{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;font-size:11px;color:#71717a}.fs-integration-destination{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:#60a5fa0f}.fs-integration-destination-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin-bottom:2px}.fs-integration-destination-path{font-size:12px;color:#f4f4f5}.fs-integration-wizard-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.fs-integration-wizard-footer-spacer{flex:1}.fs-integration-wizard-success{text-align:center;padding:24px 12px}.fs-integration-wizard-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin-bottom:12px;color:#86efac;background:#4ade801f;border:1px solid rgba(74,222,128,.25)}.fs-integration-wizard-success h3{margin:0 0 8px;font-size:16px;color:#f4f4f5}.fs-integration-wizard-success p{margin:0 0 16px;font-size:12px;line-height:1.55;color:#a1a1aa}.fs-folder-nav--minimized .fs-explorer-integrations-footer{display:none}.cmg-page{min-height:100vh;background:var(--fs-surface, #06070b);color:var(--fs-text, #f4f4f5);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;position:relative}.cmg-ambient{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 15% 0%,rgba(96,165,250,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 30%,rgba(167,139,250,.06),transparent 50%);z-index:0}.cmg-sidebar{position:fixed;left:0;top:0;bottom:0;width:272px;z-index:50;display:flex;flex-direction:column;background:#08090ef5;border-right:1px solid var(--fs-border, rgba(255, 255, 255, .07));-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.cmg-sidebar-brand{display:flex;align-items:center;gap:12px;padding:20px 18px 16px;border-bottom:1px solid var(--fs-border)}.cmg-sidebar-logo{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#60a5fa40,#60a5fa14);border:1px solid var(--fs-accent-border, rgba(96, 165, 250, .28));color:var(--fs-accent, #60a5fa)}.cmg-sidebar-brand strong{display:block;font-size:14px}.cmg-sidebar-brand span{font-size:11px;color:var(--fs-text-muted, #71717a)}.cmg-sidebar-nav{flex:1;overflow-y:auto;padding:12px 10px 16px}.cmg-nav-group{margin-bottom:18px}.cmg-nav-group-label{margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-text-muted)}.cmg-nav-group ul{list-style:none;margin:0;padding:0}.cmg-nav-link{display:block;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:#a1a1aa;font-size:13px;cursor:pointer;transition:color .15s,background .15s}.cmg-nav-link:hover{color:var(--fs-text);background:#ffffff0a}.cmg-nav-link--active{color:var(--fs-accent);background:var(--fs-accent-muted, rgba(96, 165, 250, .12));font-weight:550}.cmg-sidebar-foot{padding:14px 12px 18px;border-top:1px solid var(--fs-border);display:flex;flex-direction:column;gap:8px}.cmg-sidebar-back,.cmg-sidebar-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.cmg-sidebar-back{background:#ffffff08;border-color:var(--fs-border);color:var(--fs-text-muted)}.cmg-sidebar-cta{color:#0a0a0f;background:linear-gradient(180deg,#93c5fd,#60a5fa);box-shadow:0 4px 16px #60a5fa4d}.cmg-content{margin-left:272px;position:relative;z-index:1;min-height:100vh}.cmg-content-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 48px;background:#06070bd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--fs-border)}.cmg-content-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fs-accent);margin-bottom:4px}.cmg-content-title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.cmg-main{max-width:920px;margin-left:auto;margin-right:auto;padding:40px 48px 64px}@media (max-width: 900px){.cmg-sidebar{display:none}.cmg-content{margin-left:0}.cmg-content-header,.cmg-main{padding-left:24px;padding-right:24px}}.cmg-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none}.cmg-btn--primary{color:#0a0a0f;background:linear-gradient(180deg,#93c5fd,#60a5fa);box-shadow:0 4px 20px #60a5fa59}.cmg-btn--ghost{color:var(--fs-text);background:#ffffff0a;border:1px solid var(--fs-border)}.cmg-btn--ghost:hover{background:#ffffff14}.cmg-btn--large{padding:14px 24px;font-size:14px}.cmg-section{scroll-margin-top:72px;padding:44px 0;border-top:1px solid var(--fs-border)}.cmg-section--hero{border-top:none;padding-top:8px}.cmg-section-head{display:flex;gap:18px;margin-bottom:28px;align-items:flex-start}.cmg-section-num{font-size:12px;font-weight:700;color:var(--fs-accent);opacity:.65;padding-top:5px;min-width:24px}.cmg-section-head h2{margin:0 0 6px;font-size:1.65rem;font-weight:650;letter-spacing:-.025em}.cmg-section-head p{margin:0;color:var(--fs-text-muted);font-size:15px}.cmg-hero-panel{padding:32px;border-radius:20px;background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #00000059}.cmg-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;color:var(--fs-accent);background:var(--fs-accent-muted);border:1px solid var(--fs-accent-border);margin-bottom:20px}.cmg-hero-panel h2{margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.cmg-hero-accent{background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cmg-hero-lead{margin:0 0 28px;font-size:16px;line-height:1.65;color:#a1a1aa;max-width:62ch}.cmg-hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){.cmg-hero-metrics{grid-template-columns:repeat(4,1fr)}}.cmg-metric{display:flex;gap:12px;padding:14px;border-radius:12px;background:#00000040;border:1px solid var(--fs-border)}.cmg-metric svg{flex-shrink:0;color:var(--fs-accent)}.cmg-metric strong{display:block;font-size:13px;margin-bottom:2px}.cmg-metric span{font-size:11px;color:var(--fs-text-muted)}.cmg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cmg-steps li{display:flex;gap:16px;padding:20px 22px;border-radius:14px;background:#ffffff05;border:1px solid var(--fs-border)}.cmg-step-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--fs-accent-muted);color:var(--fs-accent)}.cmg-steps h3{margin:0 0 6px;font-size:15px}.cmg-steps p{margin:0;font-size:14px;line-height:1.55;color:#a1a1aa}.cmg-steps kbd{padding:2px 6px;border-radius:4px;font-size:11px;background:#ffffff0f;border:1px solid var(--fs-border)}.cmg-pipeline{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:20px}.cmg-pipeline-step{flex:1 1 160px;padding:18px;border-radius:14px;background:#ffffff05;border:1px solid var(--fs-border)}.cmg-pipeline-num{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:700;background:var(--fs-accent-muted);color:var(--fs-accent);margin-bottom:10px}.cmg-pipeline-step h3{margin:0 0 8px;font-size:14px}.cmg-pipeline-step p{margin:0;font-size:12px;line-height:1.5;color:var(--fs-text-muted)}.cmg-pipeline-arrow{align-self:center;color:var(--fs-text-muted);opacity:.4}.cmg-cyto-block{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a0b10e6;overflow:hidden;margin-bottom:24px;box-shadow:0 20px 50px #0006}.cmg-cyto-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--fs-border);background:#0003}.cmg-cyto-block-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fs-accent);margin-bottom:4px}.cmg-cyto-block-title{margin:0;font-size:15px;font-weight:600}.cmg-cyto-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--fs-border)}.cmg-cyto-filter{padding:4px 10px;border-radius:999px;border:1px solid var(--fs-border);background:transparent;color:var(--fs-text-muted);font-size:11px;cursor:pointer}.cmg-cyto-filter--on{background:var(--fs-accent-muted);border-color:var(--fs-accent-border);color:var(--fs-accent)}.cmg-cyto-stage{position:relative;min-height:280px;background:radial-gradient(ellipse 50% 45% at 22% 35%,rgba(96,165,250,.07),transparent 58%),radial-gradient(ellipse 45% 40% at 78% 65%,rgba(167,139,250,.06),transparent 55%),radial-gradient(ellipse 40% 35% at 50% 15%,rgba(52,211,153,.05),transparent 50%),linear-gradient(180deg,#0e1018,#07080c)}.cmg-cyto-stage .fs-codemap-cytoscape-wrap{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;min-height:inherit}.cmg-cyto-stage .fs-codemap-cytoscape-cy{height:100%!important;min-height:inherit}.cmg-cyto-selection-chip{position:absolute;bottom:12px;left:12px;padding:6px 12px;border-radius:999px;font-size:11px;background:#000000bf;border:1px solid var(--fs-border)}.cmg-cyto-selection-chip strong{color:var(--fs-accent)}.cmg-cyto-block-foot{padding:12px 18px;border-top:1px solid var(--fs-border)}.cmg-cyto-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--fs-text-muted);margin-bottom:6px}.cmg-cyto-caption{margin:0;font-size:12px;color:var(--fs-text-muted);line-height:1.5}.cmg-demo-segment{display:flex;padding:3px;border-radius:9px;background:#00000059;border:1px solid var(--fs-border)}.cmg-demo-segment-btn{padding:5px 12px;border:none;border-radius:7px;background:transparent;color:var(--fs-text-muted);font-size:11px;cursor:pointer}.cmg-demo-segment-btn--active{background:#ffffff1a;color:var(--fs-text)}.cmg-demo{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a0b10e6;overflow:hidden;margin-bottom:24px;box-shadow:0 16px 40px #00000059}.cmg-search-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--fs-border)}.cmg-search-icon{color:var(--fs-text-muted);font-size:17px}.cmg-search-input{flex:1;border:none;background:transparent;color:var(--fs-text);font-size:14px;outline:none}.cmg-search-lang{font-size:10px;color:var(--fs-text-muted);padding:4px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--fs-border)}.cmg-search-scopes{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--fs-border)}.cmg-scope-pill{padding:4px 10px;border-radius:999px;border:1px solid var(--fs-border);background:transparent;color:var(--fs-text-muted);font-size:11px;cursor:pointer}.cmg-scope-pill--active{background:var(--fs-accent-muted);border-color:var(--fs-accent-border);color:var(--fs-accent)}.cmg-search-body{display:grid;grid-template-columns:1fr 1fr;min-height:340px}@media (max-width: 640px){.cmg-search-body{grid-template-columns:1fr}}.cmg-search-list{border-right:1px solid var(--fs-border);padding:8px}.cmg-search-list-head{display:flex;justify-content:space-between;padding:6px 8px 10px;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--fs-text-muted)}.cmg-search-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;padding:10px 12px;border:none;border-radius:9px;background:transparent;text-align:left;cursor:pointer;width:100%}.cmg-search-row:hover{background:#ffffff0a}.cmg-search-row--active{background:var(--fs-accent-muted);outline:1px solid var(--fs-accent-border)}.cmg-search-row-title{font-size:13px;font-weight:600;grid-column:1}.cmg-search-row-sub{font-size:10px;color:var(--fs-text-muted);grid-column:1}.cmg-search-row-badge{grid-row:1 / 3;grid-column:2;align-self:center;font-size:9px;font-weight:700;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:#ffffff0f;color:var(--fs-text-muted)}.cmg-search-detail{padding:16px 18px;overflow-y:auto}.cmg-search-detail-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.cmg-search-detail-kind{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--fs-accent);margin-bottom:4px}.cmg-search-detail-title{margin:0;font-size:17px;font-weight:650}.cmg-search-copy-row{display:flex;flex-wrap:wrap;gap:4px}.cmg-mini-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--fs-border);background:#ffffff08;color:var(--fs-text-muted);font-size:10px;cursor:pointer}.cmg-search-toast{font-size:11px;color:#4ade80;margin-bottom:10px}.cmg-search-detail-sig{margin:0 0 10px;padding:10px 12px;border-radius:9px;background:#00000059;border:1px solid var(--fs-border);font-size:11px;font-family:ui-monospace,monospace;white-space:pre-wrap}.cmg-search-detail-docs{margin:0 0 14px;font-size:12px;color:var(--fs-text-muted)}.cmg-provenance-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--fs-text-muted);margin-bottom:6px}.cmg-provenance-pills{display:flex;flex-wrap:wrap;gap:4px}.cmg-prov{padding:3px 8px;border-radius:5px;font-size:10px;border:1px solid var(--fs-border);color:var(--fs-text-muted)}.cmg-prov--on{background:#60a5fa1f;border-color:var(--fs-accent-border);color:var(--fs-accent)}.cmg-relations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.cmg-relations-grid div{padding:8px 10px;border-radius:8px;background:#00000040;border:1px solid var(--fs-border);font-size:10px}.cmg-relations-grid span{display:block;color:var(--fs-text-muted)}.cmg-relations-grid strong{font-size:16px}.cmg-snippets-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--fs-text-muted);margin-bottom:6px}.cmg-snippets code{display:block;margin-bottom:6px;padding:8px 10px;border-radius:7px;font-size:10px;background:#00000059;border:1px solid var(--fs-border)}.cmg-demo-caption{margin:0;padding:12px 18px;font-size:11px;color:var(--fs-text-muted);border-top:1px solid var(--fs-border);display:flex;align-items:center;gap:6px}.cmg-spec-grid,.cmg-prose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 720px){.cmg-spec-grid,.cmg-prose-grid{grid-template-columns:1fr}}.cmg-spec-card,.cmg-prose-card{padding:16px 18px;border-radius:12px;background:#ffffff05;border:1px solid var(--fs-border)}.cmg-spec-card h3,.cmg-prose-card h3{margin:0 0 8px;font-size:14px}.cmg-spec-card p,.cmg-prose-card p,.cmg-spec-card ul,.cmg-prose-card ul{margin:0;font-size:12px;line-height:1.55;color:#a1a1aa}.cmg-spec-card ul,.cmg-prose-card ul{padding-left:16px}.cmg-anatomy{border-radius:14px;border:1px solid var(--fs-border);overflow:hidden}.cmg-anatomy-row{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:14px 18px;border-bottom:1px solid var(--fs-border);background:#ffffff04}.cmg-anatomy-row:last-child{border-bottom:none}.cmg-anatomy-key{font-weight:600;color:var(--fs-accent);font-size:12px}.cmg-anatomy-row>span:last-child{color:#a1a1aa;font-size:12px;line-height:1.5}.cmg-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 640px){.cmg-source-grid{grid-template-columns:1fr}}.cmg-source-card{border-radius:14px;border:1px solid var(--fs-border);background:#ffffff05;overflow:hidden}.cmg-source-card--open{border-color:var(--fs-accent-border)}.cmg-source-card-head{display:flex;justify-content:space-between;width:100%;padding:16px 18px;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}.cmg-source-badge{display:inline-block;font-size:9px;font-weight:700;padding:3px 7px;border-radius:5px;margin-bottom:6px}.cmg-source-card--ast .cmg-source-badge{color:#fbbf24;background:#f59e0b1f}.cmg-source-card--lsp .cmg-source-badge{color:#60a5fa;background:#60a5fa1f}.cmg-source-card--graph .cmg-source-badge{color:#f472b6;background:#ec48991f}.cmg-source-card--index .cmg-source-badge{color:#a78bfa;background:#a78bfa1f}.cmg-source-card-head h3{margin:0;font-size:15px}.cmg-source-chevron{color:var(--fs-text-muted);transition:transform .2s}.cmg-source-card--open .cmg-source-chevron{transform:rotate(90deg)}.cmg-source-body{margin:0;padding:0 18px 10px;font-size:12px;color:#a1a1aa;line-height:1.55}.cmg-source-bullets{margin:0;padding:0 18px 12px 34px;font-size:11px;color:var(--fs-text-muted)}.cmg-source-detail{max-height:0;overflow:hidden;opacity:0;padding:0 18px;font-size:11px;color:var(--fs-text-muted);transition:max-height .3s,opacity .2s}.cmg-source-card--open .cmg-source-detail{max-height:140px;opacity:1;padding:0 18px 16px}.cmg-compare{display:grid;grid-template-columns:1fr auto 1fr;border-radius:14px;border:1px solid var(--fs-border);overflow:hidden;margin-bottom:16px}@media (max-width: 560px){.cmg-compare{grid-template-columns:1fr}.cmg-compare-divider{height:1px;width:100%}}.cmg-compare-col{padding:20px}.cmg-compare-col h3{margin:0 0 6px;font-size:15px}.cmg-compare-for{margin:0 0 12px;font-size:11px;color:var(--fs-accent)}.cmg-compare-col ul{margin:0;padding-left:16px;font-size:12px;color:#a1a1aa;line-height:1.55}.cmg-compare-divider{width:1px;background:var(--fs-border)}.cmg-callout{display:flex;gap:12px;padding:16px 18px;border-radius:12px;background:var(--fs-accent-muted);border:1px solid var(--fs-accent-border);font-size:12px;line-height:1.55;color:#d4d4d8}.cmg-callout svg{flex-shrink:0;color:var(--fs-accent)}.cmg-callout--info{margin-top:16px}.cmg-export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 560px){.cmg-export-grid{grid-template-columns:1fr}}.cmg-export-card{padding:18px;border-radius:12px;border:1px solid var(--fs-border);background:#ffffff05}.cmg-export-card svg{color:var(--fs-accent);margin-bottom:10px}.cmg-export-card h3{margin:0 0 8px;font-size:14px}.cmg-export-card p{margin:0;font-size:12px;color:var(--fs-text-muted);line-height:1.5}.cmg-workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 640px){.cmg-workflow-grid{grid-template-columns:1fr}}.cmg-workflow-card{padding:18px 20px;border-radius:12px;border:1px solid var(--fs-border);background:#ffffff05}.cmg-workflow-card h3{margin:0 0 12px;font-size:14px}.cmg-workflow-card ol{margin:0;padding-left:18px;font-size:12px;color:#a1a1aa;line-height:1.6}.cmg-enterprise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 720px){.cmg-enterprise-grid{grid-template-columns:1fr}}.cmg-enterprise-card{padding:20px;border-radius:14px;border:1px solid var(--fs-border);background:linear-gradient(160deg,rgba(255,255,255,.03),transparent)}.cmg-enterprise-card svg{color:var(--fs-accent);margin-bottom:12px}.cmg-enterprise-card h3{margin:0 0 8px;font-size:14px}.cmg-enterprise-card p{margin:0;font-size:12px;color:var(--fs-text-muted);line-height:1.55}.cmg-faq{display:flex;flex-direction:column;gap:8px}.cmg-faq-item{border-radius:12px;border:1px solid var(--fs-border);background:#ffffff05}.cmg-faq-item summary{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:550;cursor:pointer;list-style:none}.cmg-faq-item summary::-webkit-details-marker{display:none}.cmg-faq-item summary svg{color:#fbbf24;flex-shrink:0}.cmg-faq-item p{margin:0;padding:0 18px 16px 42px;font-size:12px;color:var(--fs-text-muted);line-height:1.55}.cmg-kbd-grid{border-radius:12px;border:1px solid var(--fs-border);overflow:hidden}.cmg-kbd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;border-bottom:1px solid var(--fs-border)}.cmg-kbd-row:last-child{border-bottom:none}.cmg-kbd-row kbd{padding:3px 8px;border-radius:5px;font-size:10px;font-family:ui-monospace,monospace;background:#00000059;border:1px solid var(--fs-border)}.cmg-kbd-action{display:inline-flex;align-items:center;gap:5px;color:var(--fs-text-muted);font-size:11px}.cmg-limits-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--fs-border);margin-bottom:16px}.cmg-limits-table{width:100%;border-collapse:collapse;font-size:12px}.cmg-limits-table th,.cmg-limits-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--fs-border)}.cmg-limits-table th{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--fs-text-muted);background:#00000040}.cmg-limits-table td{color:#a1a1aa}.cmg-limits-list{margin:0;padding-left:18px;font-size:12px;color:var(--fs-text-muted);line-height:1.6}.cmg-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}@media (max-width: 720px){.cmg-roadmap{grid-template-columns:1fr}}.cmg-roadmap-phase{padding:18px;border-radius:12px;border:1px solid var(--fs-border);background:#ffffff05}.cmg-roadmap-badge{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:12px;background:#ffffff0f;color:var(--fs-text-muted)}.cmg-roadmap-badge--done{background:#4ade801f;color:#4ade80}.cmg-roadmap-phase ul{margin:0;padding-left:16px;font-size:12px;color:#a1a1aa;line-height:1.55}.cmg-site-footer{position:relative;margin-top:0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#08090e66,#06070bfa 40%,#06070b);overflow:hidden}.cmg-site-footer-glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 20% 100%,rgba(96,165,250,.08),transparent 55%),radial-gradient(ellipse 40% 70% at 85% 100%,rgba(167,139,250,.06),transparent 50%)}.cmg-site-footer-inner{position:relative;z-index:1;max-width:920px;margin-left:auto;margin-right:auto;padding:48px 48px 36px}@media (max-width: 900px){.cmg-site-footer-inner{padding:40px 24px 32px}}.cmg-site-footer-brands{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:32px}@media (max-width: 720px){.cmg-site-footer-brands{grid-template-columns:1fr;gap:16px}.cmg-brand-divider{display:none}}.cmg-brand-card{display:flex;gap:14px;padding:18px 20px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cmg-brand-card--omnius{background:#60a5fa0a;border-color:#60a5fa24}.cmg-brand-logo{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.cmg-brand-logo--omnius{border-color:#60a5fa40;box-shadow:0 4px 20px #60a5fa26}.cmg-brand-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fs-text-muted);margin-bottom:4px}.cmg-brand-eyebrow--omnius{color:var(--fs-accent)}.cmg-brand-name{display:block;font-size:17px;font-weight:650;letter-spacing:-.02em;margin-bottom:6px}.cmg-brand-tagline{margin:0;font-size:12px;line-height:1.5;color:var(--fs-text-muted)}.cmg-brand-divider{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--fs-text-muted);font-size:14px}.cmg-site-footer-product{padding:20px 22px;border-radius:14px;background:#00000040;border:1px solid rgba(255,255,255,.06);margin-bottom:24px}.cmg-site-footer-product-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.cmg-site-footer-product-head svg{color:var(--fs-accent);margin-top:2px;flex-shrink:0}.cmg-site-footer-product-head strong{display:block;font-size:14px;margin-bottom:2px}.cmg-site-footer-product-head span{display:block;font-size:11px;color:var(--fs-text-muted)}.cmg-site-footer-product-copy{margin:0;font-size:12px;line-height:1.55;color:#a1a1aa;padding-left:28px}.cmg-site-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.cmg-site-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--fs-text-muted)}.cmg-site-footer-meta-left{display:flex;align-items:center;gap:8px}.cmg-site-footer-meta-left svg{color:var(--fs-accent);opacity:.7}.cmg-site-footer-meta-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmg-site-footer-meta-links a{color:var(--fs-accent);text-decoration:none}.cmg-site-footer-meta-links a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}@media (max-width: 1024px){::-webkit-scrollbar{width:0px!important;height:0px!important;display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important}}::-webkit-scrollbar-track{background:linear-gradient(180deg,#00000080,#0a0f1c80);border-radius:4px}::-webkit-scrollbar-thumb{background:#47556959;border-radius:4px;border:1px solid rgba(71,85,105,.15);-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#4755698c;box-shadow:none;border-color:#4755694d}::-webkit-scrollbar-thumb:active{background:#6366f173;box-shadow:none}*{scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.35) rgba(0,0,0,.3)}.overflow-y-auto,.overflow-x-auto{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0)}.custom-scrollbar{position:relative;will-change:transform;transform:translateZ(0)}.custom-scrollbar::-webkit-scrollbar{width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,#0000004d,#0a0f1c4d);border-radius:5px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#47556966;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#47556999;box-shadow:none}.react-loading-skeleton{border-radius:.5rem;transition:all .2s ease-in-out}.react-loading-skeleton{background-color:#0f172a66;background-image:linear-gradient(90deg,#0f172a66,#3b82f626,#0f172a66);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.4) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#3b82f666;border-radius:3px;border:none}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#3b82f699}@media (max-width: 640px){.react-loading-skeleton{height:12px}}@media (max-width: 768px){pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}code{font-size:12px}.collapsible-slate{max-height:300px}}@media (prefers-color-scheme: dark){.react-loading-skeleton{background-image:linear-gradient(90deg,#0f172a80,#3b82f633,#0f172a80)}}.message-skeleton-container{background:#0f172a4d;border-radius:.75rem;padding:1rem;border:1px solid rgba(59,130,246,.1)}.code-skeleton-container{background:linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid rgba(59,130,246,.3);border-radius:.75rem}.math-skeleton-container{background:linear-gradient(135deg,#581c874d,#6d28d933);border:1px solid rgba(168,85,247,.3);border-radius:.75rem}.slate-content{transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.slate-content.collapsed{max-height:80px;opacity:.7}.slate-content.expanded{max-height:100%;opacity:1}.slate-gradient-overlay{background:linear-gradient(to bottom,#0000,#0000004d);position:absolute;bottom:0;left:0;right:0;height:30px;border-radius:0 0 .75rem .75rem;pointer-events:none;transition:opacity .3s ease-in-out}.message-container{min-height:60px}.formatted-message{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal}@media (max-width: 640px){.formatted-message{font-size:.9375rem}.code-block-language{font-size:.65rem}.code-block-content{font-size:.75rem}}.skeleton-fade-out{animation:skeleton-fade-out .3s ease-out forwards}@keyframes skeleton-fade-out{0%{opacity:1;height:100%}to{opacity:0;height:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-\[1px\]{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[5\%\]{top:5%;right:5%;bottom:5%;left:5%}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-5{bottom:-1.25rem}.-bottom-9{bottom:-2.25rem}.-left-0\.5{left:-.125rem}.-left-4{left:-1rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-right-5{right:-1.25rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-3\.5{top:-.875rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.-top-64{top:-16rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-28{bottom:7rem}.bottom-3{bottom:.75rem}.bottom-36{bottom:9rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[10\%\]{bottom:10%}.bottom-\[5\%\]{bottom:5%}.bottom-\[6\%\]{bottom:6%}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-12{right:3rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[calc\(50\%-25px\)\]{right:calc(50% - 25px)}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\/4{top:75%}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[10\%\]{top:10%}.top-\[2px\]{top:2px}.top-\[5\%\]{top:5%}.top-\[6\%\]{top:6%}.top-\[80px\]{top:80px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[110\]{z-index:110}.z-\[199\]{z-index:199}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[35\]{z-index:35}.z-\[400\]{z-index:400}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-7{margin-top:-1.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.5px\]{height:1.5px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[50vh\]{height:50vh}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[6px\]{height:6px}.h-\[76px\]{height:76px}.h-\[7px\]{height:7px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:4rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(360px\,50vh\)\]{max-height:min(360px,50vh)}.max-h-\[min\(70vh\,720px\)\]{max-height:min(70vh,720px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[150px\]{min-height:150px}.min-h-\[2\.5em\]{min-height:2.5em}.min-h-\[22px\]{min-height:22px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[14px\]{width:14px}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[2px\]{width:2px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[420px\]{width:420px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[5px\]{width:5px}.w-\[60vw\]{width:60vw}.w-\[68px\]{width:68px}.w-\[6px\]{width:6px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[85vw\]{width:85vw}.w-\[90vw\]{width:90vw}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[24px\]{min-width:24px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[60px\]{min-width:60px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1024px\]{max-width:1024px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[50\%\]{max-width:50%}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[64px\]{max-width:64px}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[800px\]{max-width:800px}.max-w-\[80px\]{max-width:80px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[0\.5px\]{--tw-translate-x: -.5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[20deg\]{--tw-rotate: -20deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[\$\{t\.rotation\}deg\]{--tw-rotate: ${t.rotation}deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-se-resize{cursor:se-resize}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[var\(--gap\)\]{gap:var(--gap)}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(5rem * var(--tw-space-x-reverse));margin-left:calc(5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tr-xl{border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500\/30{border-color:#f59e0b4d}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/50{border-color:#3b82f680}.border-current{border-color:currentColor}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/60{border-color:#22d3ee99}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/50{border-color:#06b6d480}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-500\/30{border-color:#10b9814d}.border-gray-400\/20{border-color:#9ca3af33}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-400\/20{border-color:#4ade8033}.border-green-400\/60{border-color:#4ade8099}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-400\/20{border-color:#fb923c33}.border-pink-400\/60{border-color:#f472b699}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-400\/60{border-color:#c084fc99}.border-red-400\/20{border-color:#f8717133}.border-red-400\/30{border-color:#f871714d}.border-red-400\/60{border-color:#f8717199}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-rose-400\/60{border-color:#fb718599}.border-slate-400\/60{border-color:#94a3b899}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#33415580}.border-teal-400\/60{border-color:#2dd4bf99}.border-transparent{border-color:transparent}.border-violet-400\/60{border-color:#a78bfa99}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-yellow-400\/20{border-color:#facc1533}.border-l-amber-500\/30{border-left-color:#f59e0b4d}.border-l-cyan-500\/30{border-left-color:#06b6d44d}.border-l-emerald-500\/30{border-left-color:#10b9814d}.border-l-red-500\/30{border-left-color:#ef44444d}.border-l-slate-500\/20{border-left-color:#64748b33}.border-t-transparent{border-top-color:transparent}.bg-\[\#080c14\]{--tw-bg-opacity: 1;background-color:rgb(8 12 20 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0f1c\]\/95{background-color:#0a0f1cf2}.bg-\[\#0f1420\]\/80{background-color:#0f1420cc}.bg-\[\#0f1420\]\/90{background-color:#0f1420e6}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600\/90{background-color:#d97706e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/95{background-color:#000000f2}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/60{background-color:#60a5fa99}.bg-blue-400\/80{background-color:#60a5facc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-900{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/20{background-color:#05966933}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400\/10{background-color:#9ca3af1a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:#4ade801a}.bg-green-400\/20{background-color:#4ade8033}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-500\/20{background-color:#ec489933}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600\/90{background-color:#dc2626e6}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700\/10{background-color:#3341551a}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-600\/20{background-color:#7c3aed33}.bg-violet-600\/30{background-color:#7c3aed4d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/0{--tw-gradient-from: rgb(96 165 250 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400\/40{--tw-gradient-from: rgb(96 165 250 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/50{--tw-gradient-from: rgb(59 130 246 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/30{--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/50{--tw-gradient-from: rgb(16 185 129 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900\/30{--tw-gradient-from: rgb(6 78 59 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600\/30{--tw-gradient-from: rgb(147 51 234 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/40{--tw-gradient-from: rgb(88 28 135 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from: rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/20{--tw-gradient-from: rgb(100 116 139 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700\/30{--tw-gradient-from: rgb(51 65 85 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700\/50{--tw-gradient-from: rgb(51 65 85 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800\/20{--tw-gradient-from: rgb(30 41 59 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800\/50{--tw-gradient-from: rgb(30 41 59 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/80{--tw-gradient-from: rgb(15 23 42 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/20{--tw-gradient-from: rgb(20 184 166 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/20{--tw-gradient-from: rgb(124 58 237 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/25{--tw-gradient-from: rgb(124 58 237 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.02\]{--tw-gradient-from: rgb(255 255 255 / .02) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400\/\[0\.04\]{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .04) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-400{--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9ca3af var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-400{--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4ade80 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-400{--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500\/50{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900\/30{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(49 46 129 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-400{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f472b6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600\/20{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(147 51 234 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-400{--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb7185 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-400\/10{--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(148 163 184 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-400{--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2dd4bf var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/50{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-900\/30{--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(19 78 74 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-400{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a78bfa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/15{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/90{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #facc15 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/20{--tw-gradient-to: rgb(245 158 11 / .2) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-black\/30{--tw-gradient-to: rgb(0 0 0 / .3) var(--tw-gradient-to-position)}.to-blue-400\/0{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-cyan-500\/50{--tw-gradient-to: rgb(6 182 212 / .5) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-900\/30{--tw-gradient-to: rgb(22 78 99 / .3) var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/20{--tw-gradient-to: rgb(16 185 129 / .2) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-500\/20{--tw-gradient-to: rgb(107 114 128 / .2) var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-500\/20{--tw-gradient-to: rgb(34 197 94 / .2) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-500\/20{--tw-gradient-to: rgb(99 102 241 / .2) var(--tw-gradient-to-position)}.to-indigo-500\/50{--tw-gradient-to: rgb(99 102 241 / .5) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-600\/25{--tw-gradient-to: rgb(79 70 229 / .25) var(--tw-gradient-to-position)}.to-indigo-600\/30{--tw-gradient-to: rgb(79 70 229 / .3) var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to: rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/20{--tw-gradient-to: rgb(236 72 153 / .2) var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-purple-500\/30{--tw-gradient-to: rgb(168 85 247 / .3) var(--tw-gradient-to-position)}.to-purple-500\/50{--tw-gradient-to: rgb(168 85 247 / .5) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/15{--tw-gradient-to: rgb(147 51 234 / .15) var(--tw-gradient-to-position)}.to-purple-600\/20{--tw-gradient-to: rgb(147 51 234 / .2) var(--tw-gradient-to-position)}.to-purple-900\/30{--tw-gradient-to: rgb(88 28 135 / .3) var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-500\/20{--tw-gradient-to: rgb(244 63 94 / .2) var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-slate-600\/50{--tw-gradient-to: rgb(71 85 105 / .5) var(--tw-gradient-to-position)}.to-slate-700\/50{--tw-gradient-to: rgb(51 65 85 / .5) var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-800\/30{--tw-gradient-to: rgb(30 41 59 / .3) var(--tw-gradient-to-position)}.to-slate-800\/80{--tw-gradient-to: rgb(30 41 59 / .8) var(--tw-gradient-to-position)}.to-slate-900\/20{--tw-gradient-to: rgb(15 23 42 / .2) var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.to-teal-500\/50{--tw-gradient-to: rgb(20 184 166 / .5) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-500\/20{--tw-gradient-to: rgb(139 92 246 / .2) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.to-white\/70{--tw-gradient-to: rgb(255 255 255 / .7) var(--tw-gradient-to-position)}.to-white\/\[0\.01\]{--tw-gradient-to: rgb(255 255 255 / .01) var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-500\/20{--tw-gradient-to: rgb(234 179 8 / .2) var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-cyan-500{fill:#06b6d4}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\.5px\]{padding:1.5px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[4px\]{padding-left:4px;padding-right:4px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[12vh\]{padding-top:12vh}.pt-\[15vh\]{padding-top:15vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.7\]{line-height:1.7}.leading-\[16px\]{line-height:16px}.leading-\[21px\]{line-height:21px}.leading-\[22px\]{line-height:22px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#334155\]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-\[\#475569\]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-\[\#6366f1\]{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#8891a4\]{--tw-text-opacity: 1;color:rgb(136 145 164 / var(--tw-text-opacity, 1))}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#c8d0e0\]{--tw-text-opacity: 1;color:rgb(200 208 224 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-blue-300\/90{color:#93c5fde6}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/0{color:#60a5fa00}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/70{color:#60a5fab3}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/70{color:#22d3eeb3}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/60{color:#818cf899}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/70{color:#fb923cb3}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/70{color:#c084fcb3}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/60{color:#f8717199}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-400\/70{color:#38bdf8b3}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-400\/50{color:#94a3b880}.text-slate-400\/60{color:#94a3b899}.text-slate-400\/70{color:#94a3b8b3}.text-slate-400\/80{color:#94a3b8cc}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-500\/40{color:#64748b66}.text-slate-500\/50{color:#64748b80}.text-slate-500\/60{color:#64748b99}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-400\/50{color:#a78bfa80}.text-violet-400\/60{color:#a78bfa99}.text-violet-400\/70{color:#a78bfab3}.text-violet-500\/60{color:#8b5cf699}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/70{color:#facc15b3}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-opacity-70{--tw-text-opacity: .7}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-cyan-400\/50::-moz-placeholder{color:#22d3ee80}.placeholder-cyan-400\/50::placeholder{color:#22d3ee80}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder-white\/30::placeholder{color:#ffffff4d}.placeholder-white\/40::-moz-placeholder{color:#fff6}.placeholder-white\/40::placeholder{color:#fff6}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.placeholder-white\/60::-moz-placeholder{color:#fff9}.placeholder-white\/60::placeholder{color:#fff9}.accent-cyan-500{accent-color:#06b6d4}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.015\]{opacity:.015}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(99\,102\,241\,0\.3\)\]{--tw-shadow: 0 0 12px rgba(99,102,241,.3);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-200\/50{--tw-shadow-color: rgb(253 230 138 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-300\/50{--tw-shadow-color: rgb(252 211 77 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-400\/50{--tw-shadow-color: rgb(251 191 36 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-400\/80{--tw-shadow-color: rgb(251 191 36 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200\/50{--tw-shadow-color: rgb(191 219 254 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-300\/50{--tw-shadow-color: rgb(147 197 253 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-400\/50{--tw-shadow-color: rgb(96 165 250 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-400\/80{--tw-shadow-color: rgb(96 165 250 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/60{--tw-shadow-color: rgb(59 130 246 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-400\/80{--tw-shadow-color: rgb(34 211 238 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/30{--tw-shadow-color: rgb(6 182 212 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-400\/50{--tw-shadow-color: rgb(52 211 153 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-400\/80{--tw-shadow-color: rgb(52 211 153 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/60{--tw-shadow-color: rgb(16 185 129 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-200\/50{--tw-shadow-color: rgb(187 247 208 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-300\/50{--tw-shadow-color: rgb(134 239 172 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-400\/50{--tw-shadow-color: rgb(74 222 128 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-400\/80{--tw-shadow-color: rgb(74 222 128 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-400\/50{--tw-shadow-color: rgb(251 146 60 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-200\/50{--tw-shadow-color: rgb(251 207 232 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-300\/50{--tw-shadow-color: rgb(249 168 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-400\/50{--tw-shadow-color: rgb(244 114 182 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-400\/80{--tw-shadow-color: rgb(244 114 182 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-200\/50{--tw-shadow-color: rgb(233 213 255 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-300\/50{--tw-shadow-color: rgb(216 180 254 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-400\/50{--tw-shadow-color: rgb(192 132 252 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-400\/80{--tw-shadow-color: rgb(192 132 252 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/30{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-200\/50{--tw-shadow-color: rgb(254 202 202 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-300\/50{--tw-shadow-color: rgb(252 165 165 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-400\/50{--tw-shadow-color: rgb(248 113 113 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-400\/80{--tw-shadow-color: rgb(248 113 113 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-400\/80{--tw-shadow-color: rgb(251 113 133 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-400\/50{--tw-shadow-color: rgb(56 189 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/50{--tw-shadow-color: rgb(148 163 184 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/80{--tw-shadow-color: rgb(148 163 184 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-200\/50{--tw-shadow-color: rgb(153 246 228 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-300\/50{--tw-shadow-color: rgb(94 234 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-400\/50{--tw-shadow-color: rgb(45 212 191 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-400\/80{--tw-shadow-color: rgb(45 212 191 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-400\/50{--tw-shadow-color: rgb(167 139 250 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-400\/80{--tw-shadow-color: rgb(167 139 250 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/30{--tw-shadow-color: rgb(234 179 8 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.ring-cyan-500\/10{--tw-ring-color: rgb(6 182 212 / .1)}.ring-cyan-500\/20{--tw-ring-color: rgb(6 182 212 / .2)}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-indigo-500\/30{--tw-ring-color: rgb(99 102 241 / .3)}.ring-pink-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity, 1))}.ring-purple-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.ring-rose-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity, 1))}.ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.ring-teal-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity, 1))}.ring-transparent{--tw-ring-color: transparent}.ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-slate-900{--tw-ring-offset-color: #0f172a}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(244\,114\,182\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(244,114,182,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(250\,204\,21\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(250,204,21,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(251\,191\,36\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(251,191,36,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(34\,211\,238\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(34,211,238,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(52\,211\,153\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(52,211,153,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(74\,222\,128\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(74,222,128,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_3px_rgba\(96\,165\,250\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 3px rgba(96,165,250,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.duration-\[600ms\]{transition-duration:.6s}.duration-\[800ms\]{transition-duration:.8s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\/\\s\]{-: /s}.\[media\:architecture\]{media:architecture}.\[media\:code-preview\]{media:code-preview}.\[media\:documents\]{media:documents}.\[media\:nature\]{media:nature}.\[media\:single-file\]{media:single-file}.\[media\:space\]{media:space}.\[media\:two-files\]{media:two-files}.\[media\:ui-design\]{media:ui-design}.\[slides\:view-mode\]{slides:view-mode}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body,#root{overflow-x:hidden;max-width:100vw}.font-code{font-family:Fira Code,Consolas,Monaco,Courier New,monospace}.font-mono{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:12px;font-weight:400;letter-spacing:.5px}*{will-change:auto}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.animate-pulse,.animate-spin{animation:none}}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}.animate-spin-slow{animation:spin-slow 20s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes eyeLook{0%{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(0)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.animate-eye-look{animation:eyeLook 4s ease-in-out infinite}.animate-blink{animation:blink 6s ease-in-out infinite;animation-delay:2s}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-slow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-spin-slow{animation:spin-slow 30s linear infinite}.animate-spin-reverse{animation:spin-reverse 20s linear infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}@keyframes shineSweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes shinePass{0%{left:-30%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.animate-shine-sweep{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 75%,transparent 100%);background-size:200% 100%;animation:shineSweep 2s ease-out;animation-delay:.5s}.animate-shine-pass{animation:shinePass 1.5s ease-out}@keyframes planetRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes planetRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-planet-rotate{animation:planetRotate 120s linear infinite}.animate-planet-rotate-reverse{animation:planetRotateReverse 180s linear infinite}@keyframes planetRotateFast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes planetRotateReverseFast{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes planetRotateSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes planetRotateReverseSmooth{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseSmooth{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-planet-rotate-smooth{animation:planetRotateSmooth 45s ease-in-out infinite}.animate-planet-rotate-reverse-smooth{animation:planetRotateReverseSmooth 60s ease-in-out infinite}.animate-pulse-smooth{animation:pulseSmooth 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.5);filter:brightness(.8)}25%{opacity:1;transform:scale(1.2);filter:brightness(1.5)}50%{opacity:.6;transform:scale(.8);filter:brightness(1.2)}75%{opacity:.9;transform:scale(1);filter:brightness(1.3)}}@keyframes twinkleBlue{0%,to{opacity:.2;transform:scale(.3);filter:brightness(.7) hue-rotate(0deg)}33%{opacity:.8;transform:scale(1);filter:brightness(1.4) hue-rotate(10deg)}66%{opacity:.5;transform:scale(.6);filter:brightness(1.1) hue-rotate(-5deg)}}.twinkle-star{animation:twinkle 6s ease-in-out infinite;animation-delay:var(--delay, 0s)}.twinkle-star-blue{animation:twinkleBlue 8s ease-in-out infinite;animation-delay:var(--delay, 0s)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-white\/20::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.scrollbar-track-transparent::-webkit-scrollbar-track{background-color:transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-track{background-color:transparent}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes border-glow{0%{background-position:-200% 0;opacity:.3}50%{opacity:.8}to{background-position:200% 0;opacity:.3}}.animate-border-glow{animation:border-glow 3s linear infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.animate-breathe{animation:breathe 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{filter:brightness(1) drop-shadow(0 0 2px currentColor)}50%{filter:brightness(1.5) drop-shadow(0 0 8px currentColor)}}.animate-ripple{animation:ripple 1.5s ease-out infinite}@keyframes token-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes token-blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.animate-token-shimmer{animation:token-shimmer 2s linear infinite}.animate-token-blink{animation:token-blink 1.5s ease-in-out infinite}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.placeholder\:text-white\/40::-moz-placeholder{color:#fff6}.placeholder\:text-white\/40::placeholder{color:#fff6}.placeholder\:opacity-40::-moz-placeholder{opacity:.4}.placeholder\:opacity-40::placeholder{opacity:.4}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:z-10:hover{z-index:10}.hover\:z-40:hover{z-index:40}.hover\:rotate-1:hover{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-y-110:hover{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-emerald-400\/50:hover{border-color:#34d39980}.hover\:border-purple-400\/50:hover{border-color:#c084fc80}.hover\:border-red-500\/20:hover{border-color:#ef444433}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-slate-500\/70:hover{border-color:#64748bb3}.hover\:border-violet-400\/50:hover{border-color:#a78bfa80}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/50:hover{background-color:#ef444480}.hover\:bg-slate-600\/60:hover{background-color:#47556999}.hover\:bg-slate-600\/70:hover{background-color:#475569b3}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/40:hover{background-color:#33415566}.hover\:bg-slate-700\/50:hover{background-color:#33415580}.hover\:bg-slate-800\/40:hover{background-color:#1e293b66}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-blue-400\/60:hover{--tw-gradient-from: rgb(96 165 250 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-500\/20:hover{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-500\/30:hover{--tw-gradient-from: rgb(16 185 129 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-500\/20:hover{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600\/40:hover{--tw-gradient-from: rgb(147 51 234 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-600:hover{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-500\/20:hover{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.hover\:to-cyan-500:hover{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.hover\:to-cyan-500\/20:hover{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.hover\:to-cyan-500\/30:hover{--tw-gradient-to: rgb(6 182 212 / .3) var(--tw-gradient-to-position)}.hover\:to-indigo-600\/40:hover{--tw-gradient-to: rgb(79 70 229 / .4) var(--tw-gradient-to-position)}.hover\:to-slate-700:hover{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.hover\:text-\[\#94a3b8\]:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-\[\#b8c0d0\]:hover{--tw-text-opacity: 1;color:rgb(184 192 208 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-slate-400\/20:hover{--tw-shadow-color: rgb(148 163 184 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-slate-500\/25:hover{--tw-shadow-color: rgb(100 116 139 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-white\/5:hover{--tw-shadow-color: rgb(255 255 255 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-400\/50:focus{border-color:#60a5fa80}.focus\:border-blue-400\/70:focus{border-color:#60a5fab3}.focus\:border-indigo-500\/40:focus{border-color:#6366f166}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-400\/70:focus{border-color:#f87171b3}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:border-opacity-100:focus{--tw-border-opacity: 1}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-500\/50:focus{--tw-ring-color: rgb(6 182 212 / .5)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-white\/10:active{background-color:#ffffff1a}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:inline{display:inline}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.group:hover .group-hover\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group\/logout:hover .group-hover\/logout\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-400\/70{color:#60a5fab3}.group:hover .group-hover\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-500\/60{color:#8b5cf699}.group\/code:hover .group-hover\/code\:opacity-100,.group\/hist:hover .group-hover\/hist\:opacity-100,.group\/msg:hover .group-hover\/msg\:opacity-100,.group\/node:hover .group-hover\/node\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}@media (min-width: 640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-2{bottom:.5rem}.sm\:left-1\/2{left:50%}.sm\:right-12{right:3rem}.sm\:right-3{right:.75rem}.sm\:top-3{top:.75rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:my-3{margin-top:.75rem;margin-bottom:.75rem}.sm\:-mt-20{margin-top:-5rem}.sm\:-mt-6{margin-top:-1.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-14{margin-left:3.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-2{height:.5rem}.sm\:h-20{height:5rem}.sm\:h-3{height:.75rem}.sm\:h-3\.5{height:.875rem}.sm\:h-36{height:9rem}.sm\:h-4{height:1rem}.sm\:h-44{height:11rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-80{height:20rem}.sm\:h-9{height:2.25rem}.sm\:h-\[500px\]{height:500px}.sm\:h-\[60px\]{height:60px}.sm\:h-auto{height:auto}.sm\:max-h-\[80vh\]{max-height:80vh}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-2{width:.5rem}.sm\:w-20{width:5rem}.sm\:w-3{width:.75rem}.sm\:w-3\.5{width:.875rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-9{width:2.25rem}.sm\:w-\[500px\]{width:500px}.sm\:w-\[60px\]{width:60px}.sm\:w-full{width:100%}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-\[100px\]{max-width:100px}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:max-w-\[85\%\]{max-width:85%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xl{max-width:36rem}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:border{border-width:1px}.sm\:p-1\.5{padding:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-12{padding-right:3rem}.sm\:pt-8{padding-top:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-\[0\.25em\]{letter-spacing:.25em}.sm\:tracking-\[0\.2em\]{letter-spacing:.2em}}@media (min-width: 768px){.md\:left-4{left:1rem}.md\:right-4{right:1rem}.md\:mb-1\.5{margin-bottom:.375rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-12{margin-left:3rem}.md\:ml-16{margin-left:4rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:h-2\.5{height:.625rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-4{height:1rem}.md\:h-40{height:10rem}.md\:h-5{height:1.25rem}.md\:h-6{height:1.5rem}.md\:h-96{height:24rem}.md\:h-\[600px\]{height:600px}.md\:max-h-full{max-height:100%}.md\:w-1\/3{width:33.333333%}.md\:w-10{width:2.5rem}.md\:w-12{width:3rem}.md\:w-14{width:3.5rem}.md\:w-2\/3{width:66.666667%}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-4{width:1rem}.md\:w-40{width:10rem}.md\:w-5{width:1.25rem}.md\:w-6{width:1.5rem}.md\:w-96{width:24rem}.md\:w-\[600px\]{width:600px}.md\:w-full{width:100%}.md\:flex-shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:overflow-y-auto{overflow-y:auto}.md\:p-12{padding:3rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:tracking-\[0\.15em\]{letter-spacing:.15em}.md\:tracking-\[0\.3em\]{letter-spacing:.3em}}@media (min-width: 1024px){.lg\:inset-x-auto{left:auto;right:auto}.lg\:left-1\/2{left:50%}.lg\:left-auto{left:auto}.lg\:right-4{right:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:16rem}.lg\:w-\[350px\]{width:350px}.lg\:w-\[380px\]{width:380px}.lg\:w-\[600px\]{width:600px}.lg\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-4{padding-bottom:1rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:tracking-\[0\.4em\]{letter-spacing:.4em}.group:hover .lg\:group-hover\:flex{display:flex}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:w-80{width:20rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}
