body:has(.ai-support-page){--tb-bg:#f5f7fa;--tb-surface:#ffffff;--tb-surface-subtle:#f3f6fa;--tb-text:#172033;--tb-text-secondary:#5e6b7e;--tb-text-disabled:#8792a2;--tb-border:#dce2ea;--tb-border-strong:#c5cfdb;--tb-brand:#2864dc;--tb-brand-hover:#1f55c4;--tb-brand-active:#19469f;--tb-brand-soft:#eaf1ff;--tb-focus:#2864dc;background:var(--tb-surface);height:100dvh;min-height:0;overflow:hidden}body:has(.ai-support-page) .shell{height:100dvh;min-height:0;overflow:hidden}body:has(.ai-support-page) .site-footer{display:none}body:has(.ai-support-page) .nav a[aria-current=page]{color:var(--tb-text)}.ai-support-page{background:#f3f6fa;height:calc(100dvh - 64px);min-height:0;overflow:hidden;padding:28px var(--tb-page-gutter)}.ai-support-frame{background:var(--tb-surface);border-radius:12px;box-shadow:0 28px 72px rgba(23,32,51,.09),0 6px 20px rgba(23,32,51,.05);height:calc(100dvh - 120px);margin:0 auto;max-height:900px;max-width:1120px;min-height:0;overflow:hidden}.ai-support-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0}.ai-support-toolbar{align-items:center;background:var(--tb-surface);box-shadow:0 10px 28px rgba(23,32,51,.035);display:flex;justify-content:space-between;min-height:80px;padding:18px 28px;position:relative;z-index:2}.ai-support-title{align-items:center;display:flex;gap:12px;min-width:0}.ai-support-toolbar h1{color:var(--tb-text);font-size:21px;font-weight:650;line-height:28px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-support-mark,.ai-support-message-mark{align-items:center;background:var(--tb-brand);border-radius:var(--tb-radius-lg);color:var(--tb-on-brand);display:inline-flex;flex:0 0 auto;justify-content:center}.ai-support-mark{box-shadow:0 6px 16px rgba(40,100,220,.2);height:40px;width:40px}.ai-support-mark svg{height:23px;width:23px}.ai-support-citations svg,.ai-support-composer button svg,.ai-support-feedback svg,.ai-support-mark svg,.ai-support-message-mark svg,.ai-support-new-chat svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ai-support-new-chat{align-items:center;background:var(--tb-surface-subtle);border:0;border-radius:var(--tb-radius-lg);color:var(--tb-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:background-color var(--tb-transition),color var(--tb-transition),transform var(--tb-transition)}.ai-support-new-chat:hover{background:var(--tb-brand-soft);color:var(--tb-brand);transform:translateY(-1px)}.ai-support-new-chat svg{height:18px;width:18px}.ai-support-conversation{background:#f8fafc;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ai-support-message-list{margin:0 auto;max-width:860px;padding:42px 38px 34px}.ai-support-conversation.is-empty{display:grid;place-items:center}.ai-support-conversation.is-empty .ai-support-message-list{padding-bottom:48px;padding-top:48px;width:min(100%,820px)}.ai-support-message{margin-bottom:32px}.ai-support-message-assistant{display:grid;grid-gap:13px;gap:13px;grid-template-columns:34px minmax(0,1fr)}.ai-support-message-mark{box-shadow:0 5px 14px rgba(40,100,220,.16);height:34px;margin-top:1px;width:34px}.ai-support-message-mark svg{height:20px;width:20px}.ai-support-message-content{min-width:0}.ai-support-message-content>p{color:var(--tb-text);font-size:15px;line-height:26px;margin:4px 0 0}.ai-support-message-content>p+p{margin-top:14px}.ai-support-message-content>ol,.ai-support-message-content>ul{color:var(--tb-text);display:grid;font-size:15px;grid-gap:9px;gap:9px;line-height:26px;margin:20px 0 0;padding-left:22px}.ai-support-message-content>ol li,.ai-support-message-content>ul li{padding-left:4px}.ai-support-message-content>h2,.ai-support-message-content>h3{color:var(--tb-text);font-size:16px;line-height:25px;margin:22px 0 0}.ai-support-message-content code{background:rgba(31,47,77,.06);border-radius:5px;font-size:.9em;padding:2px 5px}.ai-support-message-content pre{background:#f0f3f8;border-radius:10px;color:var(--tb-text);margin:18px 0 0;overflow-x:auto;padding:14px 16px}.ai-support-message-content pre code{background:transparent;padding:0}.ai-support-conversation.is-empty .ai-support-message-assistant{display:block}.ai-support-conversation.is-empty .ai-support-message{margin-bottom:0}.ai-support-conversation.is-empty .ai-support-message-content>p{font-size:28px;font-weight:650;line-height:38px;margin-top:0;text-align:center}.ai-support-message-user{display:flex;justify-content:flex-end;padding-left:80px}.ai-support-message-user .ai-support-message-content{background:var(--tb-brand-soft);border-radius:12px;box-shadow:0 5px 16px rgba(40,100,220,.08);max-width:72%;padding:12px 16px}.ai-support-message-user .ai-support-message-content>p{margin:0}.ai-support-answer-note{background:var(--tb-warning-soft);border-radius:var(--tb-radius-lg);color:#795619!important;margin-top:20px!important;padding:12px 14px}.ai-support-suggestions{margin-top:34px}.ai-support-suggestions>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-support-suggestions button{align-items:center;background:var(--tb-surface);border:0;border-radius:12px;box-shadow:0 8px 24px rgba(23,32,51,.06),0 2px 7px rgba(23,32,51,.035);color:var(--tb-text);cursor:pointer;display:flex;min-height:64px;padding:14px 17px;text-align:left;transition:box-shadow var(--tb-transition),color var(--tb-transition),transform var(--tb-transition)}.ai-support-suggestions button:hover{box-shadow:0 12px 30px rgba(23,32,51,.085),0 3px 9px rgba(23,32,51,.045);color:var(--tb-brand);transform:translateY(-1px)}.ai-support-suggestions button:disabled{cursor:wait;opacity:.58;transform:none}.ai-support-suggestions button span{font-size:14px;font-weight:600;line-height:22px}.ai-support-citations{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ai-support-citations h3{color:var(--tb-text-secondary);flex-basis:100%;font-size:13px;font-weight:600;line-height:20px;margin:0 0 2px}.ai-support-citations a{align-items:flex-start;background:#edf3fb;border-radius:var(--tb-radius-lg);color:var(--tb-brand);display:inline-flex;font-size:13px;gap:8px;line-height:20px;padding:9px 11px;transition:background-color var(--tb-transition),box-shadow var(--tb-transition),transform var(--tb-transition)}.ai-support-citations a:hover{background:var(--tb-brand-soft);box-shadow:0 6px 16px rgba(40,100,220,.1);transform:translateY(-1px)}.ai-support-citations svg{height:17px;margin-top:1px;width:17px}.ai-support-feedback{display:flex;justify-content:flex-end;margin-top:14px}.ai-support-feedback>div{display:flex;gap:4px}.ai-support-feedback button{align-items:center;background:transparent;border:0;border-radius:var(--tb-radius-sm);color:var(--tb-text-disabled);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color var(--tb-transition),color var(--tb-transition);width:30px}.ai-support-feedback button.is-active,.ai-support-feedback button:hover{background:var(--tb-brand-soft);color:var(--tb-brand)}.ai-support-feedback button:disabled{cursor:wait;opacity:.45}.ai-support-feedback svg{height:16px;width:16px}.ai-support-thumb-down svg{transform:rotate(180deg)}.ai-support-feedback-detail{background:#ffffff;border-radius:12px;box-shadow:0 10px 28px rgba(23,32,51,.08),0 2px 7px rgba(23,32,51,.04);display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:15px}.ai-support-feedback-detail>strong{color:var(--tb-text);font-size:13px;line-height:20px}.ai-support-feedback-reasons{display:flex;flex-wrap:wrap;gap:8px}.ai-support-feedback-reasons button{background:rgba(255,255,255,.82);border:0;border-radius:var(--tb-radius-md);box-shadow:0 3px 10px rgba(23,32,51,.06);color:var(--tb-text-secondary);cursor:pointer;font-size:12px;min-height:34px;padding:7px 11px}.ai-support-feedback-reasons button.is-active,.ai-support-feedback-reasons button:hover{background:var(--tb-brand-soft);color:var(--tb-brand)}.ai-support-feedback-detail textarea{background:rgba(255,255,255,.84);border:0;border-radius:var(--tb-radius-md);box-shadow:inset 0 0 0 1px rgba(125,143,174,.14);color:var(--tb-text);font:inherit;line-height:20px;min-height:64px;outline:0;padding:10px 12px;resize:vertical}.ai-support-feedback-detail textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-focus) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tb-focus) 28%,transparent)}.ai-support-feedback-actions{display:flex;gap:8px;justify-content:flex-end}.ai-support-feedback-actions button{background:rgba(255,255,255,.72);border:0;border-radius:var(--tb-radius-md);color:var(--tb-text-secondary);cursor:pointer;font-size:12px;min-height:34px;padding:7px 13px}.ai-support-feedback-actions button[type=submit]{background:var(--tb-brand);color:var(--tb-on-brand)}.ai-support-feedback-actions button:disabled{cursor:not-allowed;opacity:.42}.ai-support-pending{align-items:center;color:var(--tb-text-secondary);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:34px 6px minmax(0,1fr);line-height:20px}.ai-support-pending-dot{animation:ai-support-pulse 1s ease-in-out infinite;background:var(--tb-brand);border-radius:50%;height:6px;width:6px}@keyframes ai-support-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-support-composer-area{background:#f8fafc;box-shadow:0 -18px 34px rgba(248,250,252,.96);padding:16px 32px 28px;position:relative;z-index:1}.ai-support-composer{align-items:flex-end;background:var(--tb-surface);border-radius:12px;box-shadow:0 8px 26px rgba(23,32,51,.1),0 2px 8px rgba(23,32,51,.045);display:flex;gap:12px;margin:0 auto;max-width:820px;padding:10px 10px 10px 17px;transition:box-shadow var(--tb-transition)}.ai-support-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-focus) 13%,transparent),0 12px 32px rgba(23,32,51,.12)}.ai-support-composer textarea{background:transparent;border:0;color:var(--tb-text);flex:1 1 auto;font-size:15px;line-height:23px;max-height:132px;min-height:46px;outline:0;overflow-y:hidden;padding:11px 0 12px;resize:none}.ai-support-composer textarea::placeholder{color:var(--tb-text-disabled)}.ai-support-composer textarea:-moz-read-only{cursor:wait}.ai-support-composer textarea:read-only{cursor:wait}.ai-support-composer button{align-items:center;background:var(--tb-brand);border:0;border-radius:var(--tb-radius-lg);box-shadow:0 5px 14px rgba(40,100,220,.22);color:var(--tb-on-brand);cursor:pointer;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;padding:0;transition:background-color var(--tb-transition),box-shadow var(--tb-transition),opacity var(--tb-transition),transform var(--tb-transition);width:46px}.ai-support-composer button:hover{background:var(--tb-brand-hover);box-shadow:0 7px 18px rgba(40,100,220,.28);transform:translateY(-1px)}.ai-support-composer button:disabled{box-shadow:none;cursor:not-allowed;opacity:.36;transform:none}.ai-support-composer button svg{height:20px;width:20px}@media (max-width:760px){.ai-support-page{padding:0}.ai-support-frame,.ai-support-page{height:calc(100dvh - 56px);min-height:0}.ai-support-frame{border-radius:0;box-shadow:none;max-height:none}.ai-support-toolbar{min-height:64px;padding:12px 16px}.ai-support-title{gap:9px}.ai-support-mark{height:36px;width:36px}.ai-support-toolbar h1{font-size:17px;line-height:24px}.ai-support-new-chat{font-size:13px;min-height:36px;padding:7px 10px}.ai-support-message-list{padding:28px 18px 24px}.ai-support-conversation.is-empty .ai-support-message-list{padding-bottom:32px;padding-top:32px}.ai-support-conversation.is-empty .ai-support-message-content>p{font-size:23px;line-height:32px;margin-top:0}.ai-support-message{margin-bottom:26px}.ai-support-message-assistant{gap:10px;grid-template-columns:30px minmax(0,1fr)}.ai-support-message-mark{height:30px;width:30px}.ai-support-message-content>ol,.ai-support-message-content>p,.ai-support-message-content>ul{font-size:14px;line-height:23px}.ai-support-message-user{padding-left:44px}.ai-support-message-user .ai-support-message-content{max-width:90%}.ai-support-suggestions{margin-top:26px}.ai-support-suggestions>div{gap:9px;grid-template-columns:minmax(0,1fr)}.ai-support-suggestions button{min-height:54px;padding:12px 14px}.ai-support-composer-area{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.ai-support-composer{gap:8px;padding:8px 8px 8px 13px}.ai-support-composer button{height:46px;width:46px}}@media (max-width:480px){.ai-support-new-chat{height:36px;padding:0;width:36px}.ai-support-new-chat span{display:none}}@media (prefers-reduced-motion:reduce){.ai-support-citations a,.ai-support-composer button,.ai-support-new-chat,.ai-support-suggestions button{transition:none}.ai-support-pending-dot{animation:none}}.markdown-content{color:var(--tb-text);font-family:var(--tb-font-sans);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0!important}.markdown-content h2{color:var(--tb-text);font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:34px;margin:48px 0 0}.markdown-content h3{color:var(--tb-text);font-size:20px;font-weight:650;line-height:28px;margin:36px 0 0}.markdown-content h4{color:var(--tb-text);font-size:16px;font-weight:650;line-height:24px;margin:28px 0 0}.markdown-content p{color:var(--tb-text-secondary);margin:16px 0 0}.markdown-content strong{color:var(--tb-text);font-weight:650}.markdown-content .markdown-link{color:var(--tb-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--tb-brand) 28%,transparent);text-decoration-color:color-mix(in srgb,var(--tb-brand) 28%,transparent);text-underline-offset:3px}.markdown-content .markdown-link:hover{color:var(--tb-brand-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.markdown-content .markdown-list{color:var(--tb-text-secondary);margin:16px 0 0;padding-left:24px}.markdown-content .markdown-list>li+li{margin-top:8px}.markdown-content .markdown-list>li>p{margin:0}.markdown-content .markdown-list .markdown-list{margin:8px 0 0}.markdown-content .contains-task-list{list-style:none;padding-left:0}.markdown-content .task-list-item{list-style:none}.markdown-content .markdown-task-checkbox[type=checkbox]{accent-color:var(--tb-brand);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:initial;border:initial;border-radius:0;box-shadow:none;display:inline-block;height:16px;margin:0 8px 0 0;min-height:0;padding:0;vertical-align:-2px;width:16px}.markdown-content code:not(pre code){-webkit-box-decoration-break:clone;background:color-mix(in srgb,var(--tb-brand-soft) 88%,var(--tb-surface));border:1px solid color-mix(in srgb,var(--tb-brand) 18%,var(--tb-border));border-radius:var(--tb-radius-sm);box-decoration-break:clone;color:var(--tb-brand-active);font-family:var(--tb-font-mono);font-size:.9em;font-weight:550;padding:2px 6px}.markdown-content pre{background:#18212b;border:0;border-radius:var(--tb-radius-md);color:#edf2f6;font-family:var(--tb-font-mono);font-size:13px;line-height:22px;margin:24px 0 0;overflow:auto;padding:18px 20px}.markdown-content pre code{background:transparent;color:inherit;font-size:inherit;padding:0}.markdown-content .markdown-code-block{background:#282d35;border-radius:var(--tb-radius-lg);box-shadow:0 16px 38px rgba(24,33,43,.1),0 4px 12px rgba(24,33,43,.05);margin:24px 0 0;overflow:hidden;position:relative}.markdown-content .markdown-code-scroll{overflow:auto;padding-top:50px}.markdown-content .markdown-code-grid{display:grid;grid-template-columns:38px minmax(max-content,1fr);min-width:100%;width:max-content}.markdown-content .markdown-code-lines{color:#858e9a;font-family:var(--tb-font-mono);font-size:13px;line-height:22px;padding:0 0 18px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-content .markdown-code-lines>span{display:block;height:22px;padding-right:8px}.markdown-content .markdown-code-block pre{background:transparent;border-radius:0;color:#afbdcd;margin:0;min-width:max-content;overflow:visible;padding:0 52px 18px 12px}.markdown-content .markdown-code-window-controls{align-items:center;display:inline-flex;gap:7px;left:18px;position:absolute;top:18px;z-index:2}.markdown-content .markdown-code-window-controls>i{border-radius:50%;display:block;height:10px;width:10px}.markdown-content .markdown-code-window-controls .is-close{background:#ff6b63}.markdown-content .markdown-code-window-controls .is-minimize{background:#f7bd4f}.markdown-content .markdown-code-window-controls .is-expand{background:#59c95d}.markdown-content .markdown-code-copy{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.05);border:1px solid rgba(203,213,225,.1);border-radius:var(--tb-radius-sm);color:#cbd5e1;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:28px;z-index:2}.markdown-content .markdown-code-copy:hover{background:rgba(255,255,255,.11);border-color:rgba(203,213,225,.2);color:#ffffff}.markdown-content .markdown-code-copy:focus-visible{outline:2px solid #7db5ff;outline-offset:2px}.markdown-content .markdown-code-copy.is-copied{background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.35);color:#6ee7b7}.markdown-content .markdown-code-copy svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.markdown-content .markdown-blockquote,.markdown-content .markdown-callout{border-left:4px solid var(--tb-brand);border-radius:var(--tb-radius-lg);box-shadow:0 12px 30px rgba(24,33,43,.05),0 3px 9px rgba(24,33,43,.025);color:var(--tb-text-secondary);margin:24px 0 0;overflow:hidden;padding:18px 20px}.markdown-content .markdown-blockquote{background:color-mix(in srgb,var(--tb-surface-subtle) 86%,var(--tb-surface));border-left-color:var(--tb-text-muted)}.markdown-content .markdown-callout{background:var(--tb-brand-soft)}.markdown-content .markdown-callout-note{background:#f4f7fb;border-left-color:#64748b}.markdown-content .markdown-callout-tip{background:#ecfbf4;border-left-color:#10b981}.markdown-content .markdown-callout-important{background:#edf4ff;border-left-color:#2f6df6}.markdown-content .markdown-callout-warning{background:#fff8e6;border-left-color:#f59e0b}.markdown-content .markdown-callout-caution{background:#fff0f1;border-left-color:#ef4444}.markdown-content .markdown-blockquote>:first-child,.markdown-content .markdown-callout>:first-child{margin-top:0}.markdown-content .markdown-table-wrap{background:var(--tb-surface);border:1px solid color-mix(in srgb,var(--tb-border) 48%,transparent);border-radius:var(--tb-radius-lg);box-shadow:0 14px 34px rgba(24,33,43,.045),0 3px 10px rgba(24,33,43,.025);margin:24px 0 0;max-width:100%;overflow-x:auto}.markdown-content .markdown-table{border-collapse:collapse;min-width:640px;width:100%}.markdown-content .markdown-table td,.markdown-content .markdown-table th{border-bottom:1px solid color-mix(in srgb,var(--tb-border) 58%,transparent);font-size:14px;line-height:20px;padding:14px 16px;text-align:left;transition:background-color .16s ease}.markdown-content .markdown-table th{background:var(--tb-brand-soft);border-bottom-color:color-mix(in srgb,var(--tb-border) 68%,transparent);color:var(--tb-text);font-weight:650}.markdown-content .markdown-table td{background:var(--tb-surface);color:var(--tb-text-secondary)}.markdown-content .markdown-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--tb-brand-soft) 34%,var(--tb-surface))}.markdown-content .markdown-table tbody tr:hover td{background:color-mix(in srgb,var(--tb-brand-soft) 72%,var(--tb-surface))}.markdown-content .markdown-table tbody td:first-child{color:var(--tb-text);font-weight:550}.markdown-content .markdown-table code:not(pre code){background:color-mix(in srgb,var(--tb-brand-soft) 76%,var(--tb-surface));border:1px solid color-mix(in srgb,var(--tb-brand) 16%,var(--tb-border));color:var(--tb-brand-active);font-weight:600}.markdown-content .markdown-table tr:last-child td,.markdown-content .markdown-table tr:last-child th{border-bottom:0}.markdown-content .markdown-image{border-radius:calc(var(--tb-radius-lg) + 2px);box-shadow:0 18px 44px rgba(24,33,43,.065),0 4px 14px rgba(24,33,43,.035);cursor:zoom-in;display:block;height:auto;margin:24px auto 0;max-width:100%}.markdown-content .markdown-image:focus-visible{outline:3px solid color-mix(in srgb,var(--tb-focus) 72%,white);outline-offset:4px}.markdown-content .markdown-link .markdown-image{cursor:pointer}.markdown-content p>.markdown-image:only-child{margin-top:8px}.markdown-image-lightbox{align-items:center;background:transparent;border:0;box-sizing:border-box;display:none;height:100dvh;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;padding:48px;position:fixed;width:100vw}.markdown-image-lightbox[open]{animation:markdown-lightbox-fade-in .16s ease-out;display:flex}.markdown-image-lightbox::-webkit-backdrop{background:rgba(15,23,42,.46)}.markdown-image-lightbox::backdrop{background:rgba(15,23,42,.46)}.markdown-image-lightbox-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(17,24,39,.62);border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;right:24px;top:24px;transition:background-color .14s ease,transform .14s ease;width:42px}.markdown-image-lightbox-close:hover{background:rgba(17,24,39,.78);transform:scale(1.04)}.markdown-image-lightbox-close:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.markdown-image-lightbox-close svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:22px}.markdown-image-lightbox-figure{align-items:center;animation:markdown-lightbox-image-in .18s ease-out;display:flex;flex-direction:column;gap:14px;margin:0;max-height:100%;max-width:100%;min-height:0;min-width:0}.markdown-image-lightbox-image{border-radius:var(--tb-radius-lg,8px);box-shadow:0 24px 70px rgba(0,0,0,.42);display:block;height:auto;max-height:min(76svh,1080px);max-width:min(86vw,1680px);object-fit:contain;width:auto}.markdown-image-lightbox-figure figcaption{color:rgba(255,255,255,.76);font-family:var(--tb-font-sans,sans-serif);font-size:14px;line-height:20px;max-width:min(760px,82vw);text-align:center}@keyframes markdown-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes markdown-lightbox-image-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.markdown-content hr{border:0;border-top:1px solid var(--tb-border);margin:36px 0}.markdown-content .fw-tabs{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-lg);margin:16px 0 0;overflow:hidden}.markdown-content .fw-tab-bar{background:var(--tb-surface-subtle);border-bottom:1px solid var(--tb-border);display:flex;gap:4px;overflow-x:auto;padding:0 10px}.markdown-content .fw-tab-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--tb-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:600;height:44px;line-height:22px;margin:0;padding:0 14px}.markdown-content .fw-tab-btn:hover{color:var(--tb-text)}.markdown-content .fw-tab-btn.active,.markdown-content .fw-tab-btn[aria-selected=true]{border-bottom-color:var(--tb-brand);color:var(--tb-brand-active)}.markdown-content .fw-tab-btn:focus-visible{outline:2px solid var(--tb-focus);outline-offset:-2px}.markdown-content .fw-tab-content{display:none;padding:16px 24px 22px}.markdown-content .fw-tab-content.active:not([hidden]){display:block}.markdown-content .fw-tab-content>:first-child{margin-top:0!important}@media (max-width:760px){.markdown-content{font-size:15px}.markdown-content h2{font-size:23px;line-height:31px}.markdown-content .markdown-table{min-width:560px}.markdown-content .markdown-code-grid{grid-template-columns:34px minmax(max-content,1fr)}.markdown-content .markdown-code-lines>span{padding-right:7px}.markdown-content .markdown-code-block pre{padding-left:10px}.markdown-content .markdown-table-wrap{box-shadow:0 9px 24px rgba(24,33,43,.04),0 2px 7px rgba(24,33,43,.02)}.markdown-content .markdown-blockquote,.markdown-content .markdown-callout{box-shadow:0 8px 22px rgba(24,33,43,.045),0 2px 7px rgba(24,33,43,.02);padding:16px 18px}.markdown-content .markdown-image{box-shadow:0 10px 28px rgba(24,33,43,.06),0 2px 8px rgba(24,33,43,.03)}.markdown-image-lightbox{padding:56px 16px 28px}.markdown-image-lightbox-close{height:38px;right:14px;top:14px;width:38px}.markdown-image-lightbox-image{max-height:min(72svh,760px);max-width:calc(100vw - 32px)}.markdown-image-lightbox-figure figcaption{font-size:13px;line-height:18px;max-width:calc(100vw - 40px)}.markdown-content .fw-tab-btn{padding-left:13px;padding-right:13px}.markdown-content .fw-tab-content{padding:14px 16px 18px}}@media (prefers-reduced-motion:reduce){.markdown-image-lightbox,.markdown-image-lightbox-figure{animation:none}.markdown-image-lightbox-close{transition:none}}