@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap";.vc-trigger{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--border,#dbe2ea);border-radius:8px;background:var(--surface,#fff);color:var(--foreground,#1f2937);font:500 12px/1.2 inherit;font-variant-numeric:tabular-nums;cursor:pointer}.vc-trigger:hover{border-color:#8b5cf6;color:#7c3aed}.vc-unread{width:7px;height:7px;border-radius:999px;background:#7c3aed;box-shadow:0 0 0 2px var(--surface,#fff)}.vc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vc-modal{width:min(700px,100%);height:min(850px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--surface,#fff);color:var(--foreground,#111827);box-shadow:0 28px 80px #0f172a4d}.vc-header{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border,#e2e8f0)}.vc-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 8px 18px #7c3aed40}.vc-heading h2{margin:0;font-size:17px;line-height:1.25;font-weight:700}.vc-heading p{margin:3px 0 0;color:var(--muted-foreground,#64748b);font-size:12px}.vc-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted-foreground,#64748b);cursor:pointer}.vc-icon-button:hover{color:var(--foreground,#111827);background:var(--muted,#f1f5f9)}.vc-grouping{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--border,#e2e8f0)}.vc-grouping>span{color:var(--muted-foreground,#64748b);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vc-segmented{display:inline-flex;padding:3px;border:1px solid var(--border,#e2e8f0);border-radius:9px;background:var(--muted,#f1f5f9)}.vc-segmented button{min-height:28px;padding:4px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground,#64748b);font-size:12px;cursor:pointer}.vc-segmented button.active{background:var(--surface,#fff);color:var(--foreground,#111827);box-shadow:0 1px 4px #0f172a1f}.vc-filters{min-height:54px;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 20px;border-bottom:1px solid var(--border,#e2e8f0);scrollbar-width:none}.vc-filters button{min-height:30px;padding:5px 12px;border:0;border-radius:9px;white-space:nowrap;background:var(--muted,#f1f5f9);color:var(--muted-foreground,#64748b);font-size:11px;font-weight:650;text-transform:uppercase;cursor:pointer}.vc-filters button.active{background:#d99f32;color:#fff}.vc-content{min-height:0;overflow-y:auto;padding:18px 20px 24px;scrollbar-gutter:stable}.vc-release+.vc-release{margin-top:22px}.vc-release-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 16px;color:var(--muted-foreground,#64748b)}.vc-release-title span{height:1px;background:var(--border,#e2e8f0)}.vc-release-title strong{padding:5px 10px;border-radius:999px;background:var(--muted,#f1f5f9);color:var(--muted-foreground,#64748b);font-size:11px;font-weight:600}.vc-entry{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;padding:9px 12px;border-radius:10px}.vc-entry:hover{background:var(--muted,#f8fafc)}.vc-entry p{margin:1px 0 0;color:var(--foreground,#1f2937);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.vc-entry p strong{color:#d49a27;font-weight:700}.vc-type{width:fit-content;min-width:68px;padding:4px 7px;border:1px solid;border-radius:7px;font-size:9px;font-weight:750;letter-spacing:.03em;text-align:center;text-transform:uppercase}.vc-type-added{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.vc-type-fixed{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.vc-type-changed{border-color:#fde68a;background:#fffbeb;color:#b45309}.vc-type-removed{border-color:#fecaca;background:#fef2f2;color:#dc2626}.vc-type-docs{border-color:#ddd6fe;background:#f5f3ff;color:#7c3aed}.vc-state{display:grid;min-height:260px;place-items:center;color:var(--muted-foreground,#64748b);font-size:13px}.vc-footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border,#e2e8f0);color:var(--muted-foreground,#64748b);font-size:12px}.vc-footer button{min-height:34px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--foreground,#111827);font-weight:600;cursor:pointer}.vc-footer button:hover{background:var(--muted,#f1f5f9)}.vc-spin{animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.vc-backdrop{padding:0;align-items:end}.vc-modal{width:100%;height:min(92vh,850px);border-radius:18px 18px 0 0}.vc-entry{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.vc-spin{animation:none}}.vun-notice{position:fixed;right:20px;bottom:20px;z-index:2147483000;width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #c4b5fd;border-radius:12px;background:#fff;color:#1f2937;box-shadow:0 16px 48px #0f172a3d;font-family:inherit}.vun-copy{min-width:0;display:grid;gap:3px;flex:1}.vun-copy strong{font-size:13px;line-height:1.35}.vun-copy span{color:#64748b;font-size:12px;line-height:1.4}.vun-notice button{flex:none;min-height:34px;padding:7px 12px;border:0;border-radius:8px;background:#7c3aed;color:#fff;font:600 12px/1.2 inherit;cursor:pointer}.vun-notice button:hover{background:#6d28d9}.dark .vun-notice{border-color:#5b4b8a;background:#171b27;color:#f8fafc}.dark .vun-copy span{color:#a8b1c2}@media (max-width:560px){.vun-notice{right:16px;bottom:16px;align-items:stretch;flex-direction:column}.vun-notice button{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rubik,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:80px}.header-nav-link{background:none;border:none;border-bottom:2px solid transparent;color:#ffffffb3;font-size:13px;padding:8px 12px 6px;cursor:pointer;transition:color .2s ease,border-color .2s ease;font-family:inherit}.header-nav-link:hover{color:#fff}.header-nav-link:focus{outline:none}.header-nav-link.active{color:#fff;border-bottom-color:#fff}.calc-inputs .ant-input-number-input{text-align:right}.ant-input-number{min-width:65px}.ant-input-number-input{text-overflow:clip!important;overflow:visible}.ant-input-number-input::selection,.ant-input::selection,input::selection,textarea::selection{background-color:#1677ff;color:#fff}.ant-input-number-input{border-radius:0!important;background:transparent!important}.ant-input-number .ant-input-number-input-wrap{border-radius:0!important}.ant-input-number,.ant-input{overflow:hidden}.calc-inputs .ant-input-number{isolation:isolate}.competitor-table .ant-table-cell{padding:4px 6px!important;font-size:11px}.competitor-table .ant-table-thead>tr>th{padding:4px 6px!important;font-size:10px}.documentation-guide-content h4{font-size:20px;font-weight:600;margin-bottom:12px;line-height:1.3}.documentation-guide-content h5{font-size:16px;font-weight:600;margin-top:16px;margin-bottom:8px;line-height:1.4}.documentation-guide-content p{font-size:14px;line-height:1.6;margin-bottom:12px}.documentation-guide-content ul,.documentation-guide-content ol{padding-left:24px;margin-bottom:12px}.documentation-guide-content ul li,.documentation-guide-content ol li{font-size:14px;line-height:1.6;margin-bottom:4px}.documentation-guide-content code{background:#f5f5f5;border:1px solid #f0f0f0;border-radius:3px;padding:1px 4px;font-size:12px;font-family:Courier New,monospace}.documentation-guide-content hr{border:none;border-top:1px solid #f0f0f0;margin:16px 0}.documentation-guide-content .docs-tip{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:12px;margin-top:16px;margin-bottom:12px}.documentation-guide-content .docs-info{background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:12px;margin-top:16px;margin-bottom:12px}.documentation-guide-content .docs-warning{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;padding:12px;margin-top:16px;margin-bottom:12px}.documentation-guide-content .docs-tip p,.documentation-guide-content .docs-info p,.documentation-guide-content .docs-warning p{margin:8px 0 0;font-size:14px}
