{"id":135,"date":"2026-08-13T20:06:39","date_gmt":"2026-08-13T12:06:39","guid":{"rendered":"https:\/\/fky.ltd\/?page_id=135"},"modified":"2026-08-13T20:41:35","modified_gmt":"2026-08-13T12:41:35","slug":"resume","status":"publish","type":"page","link":"https:\/\/fky.ltd\/index.php\/resume\/","title":{"rendered":"\u4e2a\u4eba\u7b80\u5386"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"zh-CN\" data-theme=\"light\" class=\"\"><head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u674e\u79cb\u5b9e \u00b7 \u7b80\u5386<\/title>\n<!-- ============================================================\n     \u590d \u5236 \u8fb9 \u754c \u00b7 \u4ece\u4e0b\u4e00\u884c <link> \u5f00\u59cb\uff0c\u5230 \"\u7b80\u5386\u7247\u6bb5\u7ed3\u675f\" \u6ce8\u91ca\u4e3a\u6b62\uff0c\n     \u6574\u6bb5\u7c98\u8d34\u5230 WordPress \u7684\u300c\u81ea\u5b9a\u4e49 HTML\u300d\u533a\u5757\u3002\n     ============================================================ -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500;600;700&amp;family=Manrope:wght@400;500;600;700;800&amp;family=Noto+Sans+SC:wght@400;500;700;900&amp;family=Noto+Serif+SC:wght@700;900&amp;display=swap\" rel=\"stylesheet\">\n\n<style>\n  \/* ============ GitHub \u98ce\u683c\u6d45\u8272\u7b80\u5386 ============ *\/\n  .cvx{ --bg:#FFFFFF; --surface:#F6F8FA; --surface2:#FFFFFF;\n    --ink:#1F2328; --muted:#57606A; --faint:#8C959F;\n    --line:#D0D7DE; --line2:#AFB8C1;\n    --accent:#0969DA; --accent-soft:rgba(9,105,218,.10);\n    --green:#1F883D; --green-soft:rgba(31,136,61,.12);\n    --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;\n    --sans:'Manrope','Noto Sans SC',-apple-system,'PingFang SC',sans-serif;\n    box-sizing:border-box; position:relative; overflow:hidden;\n    max-width:1040px; margin:0 auto; padding:0 20px;\n    background:transparent; color:var(--ink);\n    font-family:var(--sans); font-size:15px; line-height:1.7;\n    -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n  }\n  .cvx *,.cvx *::before,.cvx *::after{ box-sizing:border-box; margin:0; padding:0; }\n\n  \/* \u9876\u90e8\u8fdb\u5ea6\u6761 *\/\n  .cvx-progress{ position:fixed; top:0; left:0; height:3px; width:0%; z-index:99;\n    background:linear-gradient(90deg,var(--accent),var(--green)); }\n\n  \/* ---------- HERO\uff08\u7ec8\u7aef\u98ce\u683c\uff09 ---------- *\/\n  .cvx-hero{ position:relative; min-height:82vh; display:flex; flex-direction:column;\n    justify-content:center; padding:56px 40px 40px; z-index:1; }\n  .cvx-hero::before{ content:\"\"; position:absolute; inset:-20%; z-index:-1; pointer-events:none;\n    background:\n      radial-gradient(44% 38% at 82% 14%, rgba(9,105,218,.07), transparent 60%),\n      radial-gradient(36% 32% at 8% 86%, rgba(31,136,61,.06), transparent 62%); }\n\n  .cvx-dot{ width:11px; height:11px; border-radius:50%; background:var(--green);\n    box-shadow:0 0 0 4px var(--green-soft); display:inline-block; margin-bottom:20px;\n    animation:cvxPulse 2.4s ease-in-out infinite; }\n  @keyframes cvxPulse{ 0%,100%{box-shadow:0 0 0 4px var(--green-soft);} 50%{box-shadow:0 0 0 8px rgba(31,136,61,.06);} }\n\n  .cvx-kicker{ display:flex; align-items:center; gap:10px; font-family:var(--mono);\n    font-size:12px; font-weight:600; color:var(--muted); }\n  .cvx-kicker .prompt{ color:var(--green); font-weight:700; }\n  .cvx-hero h1{ font-family:var(--sans); font-weight:800; color:var(--ink);\n    font-size:clamp(44px,7.5vw,86px); line-height:1.02; letter-spacing:-.03em; margin:14px 0 4px; }\n  .cvx-hero h1 .cursor{ display:inline-block; width:4px; height:.85em; background:var(--accent);\n    vertical-align:-4px; margin-left:6px; animation:cvxBlink 1s step-end infinite; }\n  @keyframes cvxBlink{ 0%,100%{opacity:1;} 50%{opacity:0;} }\n  .cvx-hero .sub{ font-family:var(--mono); font-size:13px; color:var(--faint);\n    letter-spacing:.02em; margin-top:6px; }\n  .cvx-role{ max-width:560px; font-size:16.5px; color:var(--muted); font-weight:500;\n    line-height:1.85; margin-top:24px; }\n  .cvx-role em{ font-style:normal; color:var(--accent); font-weight:700; }\n\n  \/* \u7ec8\u7aef\u5361\u7247 *\/\n  .cvx-term{ margin-top:28px; background:#0D1117; border-radius:12px; overflow:hidden;\n    border:1px solid #30363D; box-shadow:0 18px 44px -24px rgba(13,17,23,.4); max-width:520px; }\n  .cvx-term-bar{ display:flex; align-items:center; gap:8px; padding:10px 14px; background:#161B22;\n    border-bottom:1px solid #30363D; }\n  .cvx-term-bar i{ width:11px; height:11px; border-radius:50%; }\n  .cvx-term-bar i:nth-child(1){ background:#FF5F57; }\n  .cvx-term-bar i:nth-child(2){ background:#FEBC2E; }\n  .cvx-term-bar i:nth-child(3){ background:#28C840; }\n  .cvx-term-bar span{ margin-left:8px; font-family:var(--mono); font-size:11px; color:#8B949E; }\n  .cvx-term-body{ padding:16px 18px; font-family:var(--mono); font-size:13px; line-height:1.9; color:#C9D1D9; }\n  .cvx-term-body .g{ color:#7EE787; }\n  .cvx-term-body .b{ color:#79C0FF; }\n  .cvx-term-body .a{ color:#FFA657; }\n\n  \/* \u6eda\u52a8\u63d0\u793a *\/\n  .cvx-scroll{ position:absolute; bottom:28px; left:40px; display:flex; align-items:center; gap:12px;\n    color:var(--faint); font-family:var(--mono); font-size:11px; letter-spacing:.2em; text-transform:uppercase; }\n  .cvx-scroll i{ width:1px; height:40px; background:var(--line2); position:relative; overflow:hidden; display:block; }\n  .cvx-scroll i::after{ content:\"\"; position:absolute; left:0; top:-40%; width:100%; height:40%;\n    background:var(--accent); animation:cvxScroll 2s ease-in-out infinite; }\n  @keyframes cvxScroll{ 0%{top:-40%;} 100%{top:110%;} }\n\n  \/* ---------- \u7ae0\u8282 ---------- *\/\n  .cvx-sec{ position:relative; padding:64px 40px; z-index:1; }\n  .cvx-sec + .cvx-sec{ border-top:1px solid var(--line); }\n  .cvx-sec-head{ margin-bottom:32px; }\n  .cvx-sec-title{ font-family:var(--sans); font-weight:800; font-size:clamp(22px,3vw,30px);\n    letter-spacing:-.02em; color:var(--ink); }\n  .cvx-sec-sub{ display:block; font-family:var(--mono); font-size:12px; color:var(--faint);\n    letter-spacing:.04em; margin-top:6px; }\n  .cvx-sec-sub::before{ content:\"\/\/ \"; color:var(--green); }\n\n  \/* ---------- \u8d21\u732e\u70ed\u529b\u56fe ---------- *\/\n  .cvx-heatwrap{ background:var(--surface); border:1px solid var(--line); border-radius:12px; padding:22px 24px; }\n  .cvx-heat-head{ display:flex; justify-content:space-between; align-items:center; margin-bottom:16px;\n    font-family:var(--mono); font-size:12px; color:var(--muted); }\n  .cvx-heat-head b{ color:var(--ink); }\n  .cvx-heat{ display:grid; grid-auto-flow:column; grid-template-rows:repeat(7,12px); gap:3px; overflow-x:auto; padding-bottom:6px; }\n  .cvx-cell{ width:12px; height:12px; border-radius:2px; background:#EBEDF0; transition:transform .12s ease; }\n  .cvx-cell.l1{ background:#9BE9A8; } .cvx-cell.l2{ background:#40C463; }\n  .cvx-cell.l3{ background:#30A14E; } .cvx-cell.l4{ background:#216E39; }\n  .cvx-cell:hover{ transform:scale(1.3); outline:1px solid var(--accent); }\n  .cvx-heat-legend{ display:flex; align-items:center; gap:4px; justify-content:flex-end; margin-top:12px;\n    font-family:var(--mono); font-size:11px; color:var(--faint); }\n  .cvx-heat-legend span{ width:12px; height:12px; border-radius:2px; display:inline-block; }\n  .cvx-legend-0{ background:#EBEDF0; } .cvx-legend-1{ background:#9BE9A8; }\n  .cvx-legend-2{ background:#40C463; } .cvx-legend-3{ background:#30A14E; } .cvx-legend-4{ background:#216E39; }\n\n  \/* ---------- \u6307\u6807 ---------- *\/\n  .cvx-metrics{ display:grid; grid-template-columns:repeat(5,1fr); gap:1px; background:var(--line);\n    border:1px solid var(--line); border-radius:12px; overflow:hidden; }\n  .cvx-metric{ background:var(--surface2); padding:30px 12px; text-align:center; transition:.3s; }\n  .cvx-metric:hover{ background:var(--surface); }\n  .cvx-metric b{ display:block; font-family:var(--mono); font-weight:700;\n    font-size:clamp(26px,3.4vw,40px); line-height:1; color:var(--accent); letter-spacing:-.02em; }\n  .cvx-metric span{ display:block; margin-top:10px; font-size:12px; color:var(--muted); letter-spacing:.03em; }\n\n  \/* ---------- Repo \u5361\u7247 ---------- *\/\n  .cvx-repos{ display:flex; flex-direction:column; gap:16px; }\n  .cvx-repo{ position:relative; background:var(--surface2); border:1px solid var(--line);\n    border-radius:12px; padding:24px 28px; transition:border-color .2s, box-shadow .2s; cursor:default; }\n  .cvx-repo:hover{ border-color:var(--line2); box-shadow:0 12px 32px -20px rgba(31,35,40,.25); }\n  .cvx-repo .glow{ position:absolute; inset:0; pointer-events:none; opacity:0; transition:opacity .3s;\n    background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), rgba(9,105,218,.06), transparent 60%); }\n  .cvx-repo:hover .glow{ opacity:1; }\n  .cvx-repo-top{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:8px; }\n  .cvx-repo-icon{ font-family:var(--mono); color:var(--faint); font-size:15px; }\n  .cvx-repo-name{ font-size:17px; font-weight:700; color:var(--accent); }\n  .cvx-repo-name:hover{ text-decoration:underline; }\n  .cvx-repo-badge{ font-family:var(--mono); font-size:10.5px; color:var(--muted);\n    border:1px solid var(--line2); border-radius:999px; padding:2px 10px; }\n  .cvx-repo-desc{ font-size:14.5px; color:var(--muted); max-width:680px; margin-bottom:16px; }\n  .cvx-repo-pts{ list-style:none; display:grid; gap:7px; margin-bottom:16px; }\n  .cvx-repo-pts li{ position:relative; padding-left:20px; font-size:13.5px; color:var(--muted); }\n  .cvx-repo-pts li::before{ content:\"\u25b9\"; position:absolute; left:0; color:var(--green); font-weight:700; }\n  .cvx-repo-pts b{ color:var(--ink); font-weight:700; }\n  .cvx-repo-foot{ display:flex; align-items:center; gap:18px; flex-wrap:wrap;\n    font-family:var(--mono); font-size:12px; color:var(--muted); }\n  .cvx-lang{ display:inline-flex; align-items:center; gap:6px; }\n  .cvx-lang i{ width:11px; height:11px; border-radius:50%; }\n  .cvx-stats{ display:inline-flex; align-items:center; gap:6px; }\n  .cvx-stats svg{ width:14px; height:14px; fill:var(--muted); vertical-align:-2px; }\n  .cvx-repo-metrics{ position:absolute; right:22px; top:20px; text-align:right;\n    font-family:var(--mono); font-size:12px; color:var(--muted); }\n  .cvx-repo-metrics b{ display:block; font-size:26px; color:var(--ink); line-height:1; }\n\n  \/* ---------- AI \u5b9e\u8df5 ---------- *\/\n  .cvx-ai{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }\n  .cvx-ai-card{ background:var(--surface); border:1px solid var(--line); border-radius:12px;\n    padding:24px; transition:.25s; }\n  .cvx-ai-card:hover{ border-color:var(--line2); transform:translateY(-4px); }\n  .cvx-ai-card .n{ font-family:var(--mono); font-weight:700; font-size:13px; color:var(--green);\n    display:block; margin-bottom:12px; }\n  .cvx-ai-card .n::before{ content:\"# \"; }\n  .cvx-ai-card h4{ font-size:15.5px; font-weight:700; color:var(--ink); margin-bottom:7px; }\n  .cvx-ai-card p{ font-size:13px; color:var(--muted); line-height:1.65; }\n\n  \/* ---------- \u8bed\u8a00\u5360\u6bd4\u6761 ---------- *\/\n  .cvx-langbar-wrap{ margin-bottom:26px; }\n  .cvx-langbar{ display:flex; height:11px; border-radius:6px; overflow:hidden; }\n  .cvx-langbar i{ height:100%; }\n  .cvx-lang-legend{ display:flex; flex-wrap:wrap; gap:16px; margin-top:12px; font-family:var(--mono); font-size:11.5px; color:var(--muted); }\n  .cvx-lang-legend span{ display:inline-flex; align-items:center; gap:6px; }\n  .cvx-lang-legend i{ width:11px; height:11px; border-radius:3px; }\n\n  \/* ---------- \u6280\u80fd ---------- *\/\n  .cvx-skills{ display:grid; grid-template-columns:1fr 1fr; gap:16px 40px; }\n  .cvx-skill .lab{ display:flex; justify-content:space-between; font-family:var(--mono);\n    font-size:12px; color:var(--muted); margin-bottom:8px; }\n  .cvx-skill .lab b{ color:var(--accent); }\n  .cvx-bar{ height:7px; border-radius:99px; background:#EBEDF0; overflow:hidden; }\n  .cvx-bar i{ display:block; height:100%; width:0; border-radius:99px;\n    background:linear-gradient(90deg,var(--accent),var(--green)); transition:width 1.3s cubic-bezier(.2,.7,.2,1); }\n\n  \/* ---------- \u8363\u8a89 ---------- *\/\n  .cvx-honors{ display:flex; flex-wrap:wrap; gap:10px; }\n  .cvx-honor{ display:inline-flex; align-items:center; gap:9px; padding:10px 16px;\n    border:1px solid var(--line); border-radius:999px; font-size:13px; color:var(--muted);\n    background:var(--surface2); transition:.25s; }\n  .cvx-honor:hover{ color:var(--ink); border-color:var(--accent); transform:translateY(-3px); }\n  .cvx-honor::before{ content:\"\u2605\"; color:var(--green); font-size:11px; }\n\n  \/* ---------- \u8054\u7cfb ---------- *\/\n  .cvx-contact-row{ display:flex; flex-wrap:wrap; gap:12px; }\n  .cvx-contact-item{ display:flex; align-items:center; gap:10px; padding:12px 18px;\n    background:var(--surface); border:1px solid var(--line); border-radius:10px;\n    font-family:var(--mono); font-size:13px; color:var(--muted); }\n  .cvx-contact-item b{ color:var(--ink); font-weight:700; }\n  .cvx-contact-item::before{ content:\"$\"; color:var(--green); font-weight:700; }\n\n  \/* ---------- \u9875\u811a ---------- *\/\n  .cvx-foot{ position:relative; z-index:1; text-align:center; padding:70px 40px 56px;\n    border-top:1px solid var(--line); }\n  .cvx-foot .big{ font-family:var(--sans); font-weight:800; font-size:clamp(28px,5vw,52px);\n    line-height:1.1; color:var(--ink); letter-spacing:-.02em; }\n  .cvx-foot .big span{ color:var(--accent); }\n  .cvx-foot .small{ margin-top:14px; font-family:var(--mono); font-size:12px; color:var(--faint);\n    letter-spacing:.06em; }\n\n  \/* ---------- \u6eda\u52a8\u51fa\u73b0 ---------- *\/\n  .cvx-reveal{ opacity:0; transform:translateY(36px); transition:opacity .8s cubic-bezier(.2,.7,.2,1),\n    transform .8s cubic-bezier(.2,.7,.2,1); }\n  .cvx-reveal.in{ opacity:1; transform:translateY(0); }\n  .cvx-reveal[data-delay=\"1\"]{ transition-delay:.1s; }\n  .cvx-reveal[data-delay=\"2\"]{ transition-delay:.2s; }\n  .cvx-reveal[data-delay=\"3\"]{ transition-delay:.3s; }\n\n  @media (prefers-reduced-motion:reduce){\n    .cvx-reveal{ opacity:1; transform:none; transition:none; }\n    .cvx-scroll i::after{ animation:none; }\n    .cvx-dot{ animation:none; }\n  }\n\n  \/* ---------- \u54cd\u5e94\u5f0f ---------- *\/\n  @media (max-width:760px){\n    .cvx{ padding:0 14px; }\n    .cvx-hero{ min-height:auto; padding:44px 8px 64px; }\n    .cvx-hero h1{ font-size:clamp(40px,13vw,60px); }\n    .cvx-hero .sub{ font-size:11.5px; word-break:break-all; }\n    .cvx-role{ font-size:15px; line-height:1.8; }\n    .cvx-scroll{ left:8px; bottom:20px; }\n    .cvx-sec{ padding:40px 8px; }\n    .cvx-sec-title{ font-size:24px; }\n    .cvx-sec-sub{ font-size:11px; }\n    .cvx-metrics{ grid-template-columns:repeat(3,1fr); }\n    .cvx-metric{ padding:22px 8px; }\n    .cvx-metric b{ font-size:24px; }\n    .cvx-ai{ grid-template-columns:1fr; }\n    .cvx-ai-card{ padding:20px; }\n    .cvx-skills{ grid-template-columns:1fr; }\n    .cvx-repo{ padding:18px 16px; }\n    .cvx-repo-metrics{ position:static; text-align:left; margin-bottom:12px; display:flex; align-items:baseline; gap:8px; }\n    .cvx-repo-metrics b{ display:inline; font-size:18px; }\n    .cvx-repo-name{ font-size:16px; }\n    .cvx-repo-desc{ font-size:13.5px; }\n    .cvx-repo-foot{ gap:12px; }\n    .cvx-honor{ padding:9px 14px; font-size:12.5px; }\n    .cvx-contact-item{ padding:10px 14px; font-size:12px; }\n    .cvx-foot .big{ font-size:30px; }\n\n    \/* \u7ec8\u7aef\u5361\u7247\u79fb\u52a8\u7aef *\/\n    .cvx-term{ max-width:100%; margin-top:22px; }\n    .cvx-term-bar span{ font-size:10px; }\n    .cvx-term-body{ font-size:11.5px; padding:13px 14px; line-height:1.8; overflow-x:auto; white-space:nowrap; }\n\n    \/* \u70ed\u529b\u56fe\u79fb\u52a8\u7aef\uff1a\u7f29\u5c0f\u683c\u5b50 + \u4e1d\u6ed1\u6a2a\u6ed1 *\/\n    .cvx-heatwrap{ padding:16px 14px; }\n    .cvx-heat{ grid-template-rows:repeat(7,9px); gap:2px; -webkit-overflow-scrolling:touch; scrollbar-width:none; }\n    .cvx-heat::-webkit-scrollbar{ display:none; }\n    .cvx-cell{ width:9px; height:9px; }\n    .cvx-heat-legend span{ width:9px; height:9px; }\n    .cvx-heat-head{ font-size:11px; }\n  }\n  @media (max-width:420px){\n    .cvx-metrics{ grid-template-columns:repeat(2,1fr); }\n    .cvx-hero h1{ font-size:clamp(34px,12vw,46px); }\n    .cvx-kicker{ font-size:11px; }\n    .cvx-hero .sub{ font-size:10.5px; }\n    .cvx-sec-title{ font-size:22px; }\n    .cvx-langbar-legend, .cvx-lang-legend{ gap:10px; }\n  }\n<\/style>\n\n<style>.trae-browser-inspect-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999997;pointer-events:auto;background:rgba(0,0,0,0)}.trae-browser-inspect-highlight-box{position:absolute;top:0;left:0;z-index:999998;display:none}.trae-browser-inspect-highlight-tag{position:absolute;left:0px;top:0px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:4px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:12px;font-weight:400;display:none;align-items:center;z-index:999999}.trae-browser-inspect-highlight-box-show{display:flex}.trae-browser-inspect-select-button.trae-browser-inspect-highlight-box-show{display:flex !important}.trae-browser-inspect-select-button{position:absolute;top:0;left:0;background-color:var(--vscode-icube--bg-bg-base-secondary, \"#222427\");color:var(--vscode-icube--text-text-default-active, \"#F5F9FE\");font-size:11px;font-weight:500;border:1px solid var(--vscode-icube--border-neutral-l1, \"#E0E2F217\");border-radius:6px;padding:0 8px;height:32px;display:none;align-items:center;cursor:pointer;z-index:999999;gap:4px}.trae-browser-inspect-select-button svg,.trae-browser-inspect-select-button span{z-index:1}.trae-browser-inspect-select-highlight-box{background:rgba(0,0,0,0) !important}.trae-browser-inspect-select-highlight-box .trae-browser-inspect-highlight-tag{background-color:var(--vscode-icube--status-success-active, \"#1E8B56\")}.trae-browser-inspect-comment-card-container{position:fixed;top:0;left:0;z-index:9999999;pointer-events:auto}.trae-browser-inspect-comment-card-container .trae-browser-inspect-comment-card{display:flex;padding-top:0px !important;align-items:center;z-index:9999999 !important;background-color:var(--vscode-icube--bg-bg-menu)}*[contenteditable]{outline:none}.trae-browser-inspect-click-effect{position:fixed;width:40px;height:40px;margin-left:-20px;margin-top:-20px;border-radius:50%;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);pointer-events:none;animation:trae-browser-inspect-ripple 500ms ease-out forwards;z-index:999999}@keyframes trae-browser-inspect-ripple{0%{transform:scale(0.3);opacity:.8}100%{transform:scale(2);opacity:0}}.trae-browser-inspect-ref-box{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");pointer-events:none;z-index:999998;animation:trae-browser-inspect-fadeInOut 2s ease-in-out forwards}.trae-browser-inspect-ref-label{position:absolute;top:-14px;left:0;height:14px;padding:0 4px;box-sizing:border-box;border-radius:2px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:9px;font-weight:500;display:flex;align-items:center;white-space:nowrap;z-index:999999}@keyframes trae-browser-inspect-fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.trae-browser-inspect-input-highlight{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");border-radius:4px;pointer-events:none;z-index:999998;box-shadow:0 0 8px var(--vscode-icube-colorSuccessHover, \"#2FB287\");animation:trae-browser-inspect-input-pulse 600ms ease-out forwards}@keyframes trae-browser-inspect-input-pulse{0%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}30%{opacity:1;box-shadow:0 0 12px var(--vscode-icube-colorSuccessHover, \"#2FB287\")}100%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}}.trae-browser-inspect-virtual-cursor{position:fixed;width:20px;height:20px;pointer-events:none;z-index:9999999;opacity:0;transition:opacity .2s ease}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-visible{opacity:1}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-idle{animation:trae-browser-inspect-cursor-breathe 2s ease-in-out infinite}.trae-browser-inspect-virtual-cursor svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3))}@keyframes trae-browser-inspect-cursor-breathe{0%,100%{opacity:.7}50%{opacity:1}}.trae-browser-inspect-scroll-indicator{position:fixed;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;background-color:rgba(0,0,0,.7);color:#fff;font-size:13px;font-weight:500;pointer-events:none;z-index:999999;animation:trae-browser-inspect-indicator-fade 800ms ease-out forwards;backdrop-filter:blur(4px)}.trae-browser-inspect-scroll-indicator svg{width:16px;height:16px;fill:#fff}.trae-browser-inspect-scroll-indicator.trae-scroll-up{top:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-down{bottom:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-left{left:12px;top:50%;transform:translateY(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-right{right:12px;top:50%;transform:translateY(-50%)}@keyframes trae-browser-inspect-indicator-fade{0%{opacity:0;transform:translateX(-50%) scale(0.9)}15%{opacity:1;transform:translateX(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-scroll-indicator.trae-scroll-left,.trae-browser-inspect-scroll-indicator.trae-scroll-right{animation-name:trae-browser-inspect-indicator-fade-y}@keyframes trae-browser-inspect-indicator-fade-y{0%{opacity:0;transform:translateY(-50%) scale(0.9)}15%{opacity:1;transform:translateY(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-key-badge{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);padding:8px 20px;border-radius:8px;background-color:rgba(0,0,0,.8);color:#fff;font-size:18px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,monospace;pointer-events:none;z-index:999999;animation:trae-browser-inspect-key-pop 500ms ease-out forwards;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:1px}@keyframes trae-browser-inspect-key-pop{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(0.9)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}80%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(-10px)}}.trae-browser-inspect-step-badge{position:fixed;top:12px;left:12px;padding:6px 12px;border-radius:6px;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);color:#fff;font-size:12px;font-weight:600;pointer-events:none;z-index:999999;animation:trae-browser-inspect-step-slide 600ms ease-out forwards;box-shadow:0 2px 8px rgba(47,178,135,.3);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trae-browser-inspect-step-badge.trae-step-old{opacity:.4;transform:translateY(0)}@keyframes trae-browser-inspect-step-slide{0%{opacity:0;transform:translateX(-20px)}20%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}.trae-browser-inspect-drag-trail{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999998}.trae-browser-inspect-drag-trail svg{width:100%;height:100%}.trae-browser-inspect-drag-trail .trae-drag-path{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;stroke-dasharray:8 4;opacity:.6;animation:trae-browser-inspect-dash 600ms linear forwards}.trae-browser-inspect-drag-trail .trae-drag-dot{fill:var(--vscode-icube-colorSuccessHover, #2FB287);filter:drop-shadow(0 0 4px rgba(47, 178, 135, 0.6))}.trae-browser-inspect-drag-trail .trae-drag-endpoint{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;opacity:.5}@keyframes trae-browser-inspect-dash{0%{stroke-dashoffset:200}100%{stroke-dashoffset:0}}.trae-browser-inspect-drag-trail.trae-drag-fade{animation:trae-browser-inspect-trail-fade 400ms ease-out forwards}@keyframes trae-browser-inspect-trail-fade{0%{opacity:1}100%{opacity:0}}<\/style><script type=\"module\">(async () => {\n  try {\n    const client = await import('\/@vite\/client');\n    const hmr = client.createHotContext('hmr-handler\/fake.js');\n    hmr.on('vite:afterUpdate', window['__ICUBE_WEBVIEW_HMR_CALLBACK_1786624194859']);\n  } catch {}\n})();<\/script><style>.buttonsCard-bTXa5j {\n  padding: var(--spacer-4);\n  background: none;\n  align-items: center;\n  gap: 0;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g {\n  align-items: center;\n  gap: var(--spacer-4);\n  padding: var(--spacer-4) var(--spacer-8);\n  border-radius: var(--radius-4);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  background: none;\n  border: none;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g:hover {\n  background: var(--bg-bg-overlay-l2);\n}\n\n.actionButton-opZL8g:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.actionButton-opZL8g:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.icon-ObJEMt {\n  width: 16px;\n  height: 16px;\n  color: var(--icon-icon-default);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.title-GptGAg {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.shortcut-nbwTG4 {\n  color: var(--icon-icon-secondary);\n  flex-shrink: 0;\n  align-items: center;\n  gap: 2px;\n  display: flex;\n}\n\n.shortcutKey-EE6xrE {\n  font-family: var(--font-family-default);\n  color: var(--icon-icon-secondary);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 12px;\n}\n\n.divider-cFGVKQ {\n  box-sizing: content-box;\n  background-clip: content-box;\n  background-color: var(--border-border-neutral-l2);\n  flex-shrink: 0;\n  width: 1px;\n  height: 12px;\n  padding: 0 6px;\n}\n\n<\/style><style>.commentEditorCard-Un4Xaa {\n  width: 320px;\n  padding: var(--spacing-sm);\n  background: none;\n  flex-direction: column;\n  display: flex;\n}\n\n.textContainer-ZISwbW {\n  padding: var(--spacing-sm);\n  background: var(--bg-bg-overlay-l1);\n  border: 1px solid var(--border-border-neutral-l3);\n  border-radius: var(--radius-sm);\n  align-items: center;\n  gap: var(--spacing-sm);\n  padding-right: 0;\n  display: flex;\n}\n\n.textarea-ggj4j6 {\n  padding: 0 var(--spacing-sm) 0 2px;\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  resize: none;\n  scrollbar-width: thin;\n  scrollbar-color: #56637726 transparent;\n  background: none;\n  border: none;\n  outline: none;\n  flex: 1;\n  max-height: 140px;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 20px;\n  overflow-y: auto;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar {\n  width: 6px;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-track {\n  background: none;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-thumb {\n  background: #56637726;\n  border-radius: 3px;\n}\n\n.textarea-ggj4j6::placeholder {\n  color: var(--text-text-tertiary);\n}\n\n.actionBar-u_t8vc {\n  justify-content: flex-end;\n  align-items: center;\n  gap: var(--spacing-xs);\n  opacity: 0;\n  max-height: 0;\n  transition: max-height .2s ease-out, opacity .2s ease-out, margin-top .2s ease-out;\n  display: flex;\n  overflow: hidden;\n}\n\n.actionBarVisible-PxXsje {\n  opacity: 1;\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.actionBarNoExpandAnimation-FCra2J {\n  transition: opacity .2s ease-out;\n}\n\n.actionBarNoExpandAnimation-FCra2J.actionBarVisible-PxXsje {\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.cancelButton-Lu0me9 {\n  height: 24px;\n  padding: 0 var(--spacing-xs);\n  background: var(--bg-bg-overlay-l2);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.cancelButton-Lu0me9:hover, .cancelButton-Lu0me9:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.cancelButton-Lu0me9:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.cancelText-j1RS1q {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7 {\n  height: 24px;\n  padding: 0 var(--spacing-sm);\n  background: var(--bg-bg-invert);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:hover:not(:disabled) {\n  background: var(--bg-bg-invert-hover);\n}\n\n.submitButton-BqyEd7:active:not(:disabled) {\n  background: var(--bg-bg-invert-active);\n}\n\n.submitButton-BqyEd7:disabled {\n  background: var(--bg-bg-invert-disabled);\n  color: var(--text-text-disabled);\n  cursor: not-allowed;\n}\n\n.submitButton-BqyEd7:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.submitText-N58QRq {\n  font-family: var(--font-family-default);\n  color: var(--text-text-onaccent);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7:disabled .submitText-N58QRq {\n  color: var(--text-text-disabled);\n}\n\n.submitIcon-vyKSKQ {\n  width: 12px;\n  height: 12px;\n  color: var(--icon-icon-onaccent);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:disabled .submitIcon-vyKSKQ {\n  color: var(--text-text-disabled);\n}\n\n.limitWarning-Hocj0v {\n  align-items: center;\n  gap: var(--spacing-xs);\n  color: var(--status-warning-default);\n  user-select: none;\n  flex: 1;\n  display: flex;\n}\n\n.limitText-hBXEaq {\n  font-family: var(--font-family-default);\n  color: var(--status-warning-default);\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style>.previewCommentCardContainer-HEkpU8 {\n  border-radius: var(--radius-8);\n  background: var(--bg-bg-menu);\n  border: 1px solid var(--border-border-neutral-l1);\n  transition: width .25s cubic-bezier(.4, 0, .2, 1), height .25s cubic-bezier(.4, 0, .2, 1);\n  display: inline-block;\n  overflow: hidden;\n  box-shadow: 0 2px 6px #0003, 0 .5px #ffffff0f, inset 0 .5px #ffffff0f;\n}\n\n.previewCommentCardContent-ELaLah {\n  width: max-content;\n  position: relative;\n}\n\n.previewCommentCardFadeEnter-OMhMD9 {\n  opacity: 0;\n}\n\n.previewCommentCardFadeEnterActive-Eacuvn {\n  opacity: 1;\n  transition: opacity .2s ease-in;\n}\n\n.previewCommentCardFadeExit-ms9vgc {\n  opacity: 1;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n}\n\n.previewCommentCardFadeExitActive-vyQTsd {\n  opacity: 0;\n  transition: opacity .15s ease-out;\n}\n\n.previewCommentCardSuccessCard-PWnm2o {\n  white-space: nowrap;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  height: 32px;\n  padding: 0 12px;\n  display: flex;\n}\n\n.previewCommentCardSuccessIcon-Oht9Ir {\n  width: 16px;\n  height: 16px;\n  color: var(--status-success-default);\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.previewCommentCardSuccessText-s40BWG {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  user-select: none;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style id=\"trae-browser-inspect-drag-styles\">\n            .trae-browser-inspect-draggable {\n                cursor: grab !important;\n            }\n            .trae-browser-inspect-dragging-active {\n                cursor: grabbing !important;\n            }\n            .trae-browser-inspect-drag-ghost {\n                opacity: 0.7;\n                pointer-events: none;\n                position: fixed;\n                z-index: 999998;\n                transform: scale(0.95);\n                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n                transition: none;\n            }\n            .trae-browser-inspect-element-placeholder {\n                opacity: 0.3;\n            }\n        <\/style><style>.trae-browser-inspect-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999997;pointer-events:auto;background:rgba(0,0,0,0)}.trae-browser-inspect-highlight-box{position:absolute;top:0;left:0;z-index:999998;display:none}.trae-browser-inspect-highlight-tag{position:absolute;left:0px;top:0px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:4px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:12px;font-weight:400;display:none;align-items:center;z-index:999999}.trae-browser-inspect-highlight-box-show{display:flex}.trae-browser-inspect-select-button.trae-browser-inspect-highlight-box-show{display:flex !important}.trae-browser-inspect-select-button{position:absolute;top:0;left:0;background-color:var(--vscode-icube--bg-bg-base-secondary, \"#222427\");color:var(--vscode-icube--text-text-default-active, \"#F5F9FE\");font-size:11px;font-weight:500;border:1px solid var(--vscode-icube--border-neutral-l1, \"#E0E2F217\");border-radius:6px;padding:0 8px;height:32px;display:none;align-items:center;cursor:pointer;z-index:999999;gap:4px}.trae-browser-inspect-select-button svg,.trae-browser-inspect-select-button span{z-index:1}.trae-browser-inspect-select-highlight-box{background:rgba(0,0,0,0) !important}.trae-browser-inspect-select-highlight-box .trae-browser-inspect-highlight-tag{background-color:var(--vscode-icube--status-success-active, \"#1E8B56\")}.trae-browser-inspect-comment-card-container{position:fixed;top:0;left:0;z-index:9999999;pointer-events:auto}.trae-browser-inspect-comment-card-container .trae-browser-inspect-comment-card{display:flex;padding-top:0px !important;align-items:center;z-index:9999999 !important;background-color:var(--vscode-icube--bg-bg-menu)}*[contenteditable]{outline:none}.trae-browser-inspect-click-effect{position:fixed;width:40px;height:40px;margin-left:-20px;margin-top:-20px;border-radius:50%;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);pointer-events:none;animation:trae-browser-inspect-ripple 500ms ease-out forwards;z-index:999999}@keyframes trae-browser-inspect-ripple{0%{transform:scale(0.3);opacity:.8}100%{transform:scale(2);opacity:0}}.trae-browser-inspect-ref-box{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");pointer-events:none;z-index:999998;animation:trae-browser-inspect-fadeInOut 2s ease-in-out forwards}.trae-browser-inspect-ref-label{position:absolute;top:-14px;left:0;height:14px;padding:0 4px;box-sizing:border-box;border-radius:2px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:9px;font-weight:500;display:flex;align-items:center;white-space:nowrap;z-index:999999}@keyframes trae-browser-inspect-fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.trae-browser-inspect-input-highlight{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");border-radius:4px;pointer-events:none;z-index:999998;box-shadow:0 0 8px var(--vscode-icube-colorSuccessHover, \"#2FB287\");animation:trae-browser-inspect-input-pulse 600ms ease-out forwards}@keyframes trae-browser-inspect-input-pulse{0%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}30%{opacity:1;box-shadow:0 0 12px var(--vscode-icube-colorSuccessHover, \"#2FB287\")}100%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}}.trae-browser-inspect-virtual-cursor{position:fixed;width:20px;height:20px;pointer-events:none;z-index:9999999;opacity:0;transition:opacity .2s ease}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-visible{opacity:1}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-idle{animation:trae-browser-inspect-cursor-breathe 2s ease-in-out infinite}.trae-browser-inspect-virtual-cursor svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3))}@keyframes trae-browser-inspect-cursor-breathe{0%,100%{opacity:.7}50%{opacity:1}}.trae-browser-inspect-scroll-indicator{position:fixed;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;background-color:rgba(0,0,0,.7);color:#fff;font-size:13px;font-weight:500;pointer-events:none;z-index:999999;animation:trae-browser-inspect-indicator-fade 800ms ease-out forwards;backdrop-filter:blur(4px)}.trae-browser-inspect-scroll-indicator svg{width:16px;height:16px;fill:#fff}.trae-browser-inspect-scroll-indicator.trae-scroll-up{top:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-down{bottom:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-left{left:12px;top:50%;transform:translateY(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-right{right:12px;top:50%;transform:translateY(-50%)}@keyframes trae-browser-inspect-indicator-fade{0%{opacity:0;transform:translateX(-50%) scale(0.9)}15%{opacity:1;transform:translateX(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-scroll-indicator.trae-scroll-left,.trae-browser-inspect-scroll-indicator.trae-scroll-right{animation-name:trae-browser-inspect-indicator-fade-y}@keyframes trae-browser-inspect-indicator-fade-y{0%{opacity:0;transform:translateY(-50%) scale(0.9)}15%{opacity:1;transform:translateY(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-key-badge{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);padding:8px 20px;border-radius:8px;background-color:rgba(0,0,0,.8);color:#fff;font-size:18px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,monospace;pointer-events:none;z-index:999999;animation:trae-browser-inspect-key-pop 500ms ease-out forwards;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:1px}@keyframes trae-browser-inspect-key-pop{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(0.9)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}80%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(-10px)}}.trae-browser-inspect-step-badge{position:fixed;top:12px;left:12px;padding:6px 12px;border-radius:6px;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);color:#fff;font-size:12px;font-weight:600;pointer-events:none;z-index:999999;animation:trae-browser-inspect-step-slide 600ms ease-out forwards;box-shadow:0 2px 8px rgba(47,178,135,.3);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trae-browser-inspect-step-badge.trae-step-old{opacity:.4;transform:translateY(0)}@keyframes trae-browser-inspect-step-slide{0%{opacity:0;transform:translateX(-20px)}20%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}.trae-browser-inspect-drag-trail{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999998}.trae-browser-inspect-drag-trail svg{width:100%;height:100%}.trae-browser-inspect-drag-trail .trae-drag-path{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;stroke-dasharray:8 4;opacity:.6;animation:trae-browser-inspect-dash 600ms linear forwards}.trae-browser-inspect-drag-trail .trae-drag-dot{fill:var(--vscode-icube-colorSuccessHover, #2FB287);filter:drop-shadow(0 0 4px rgba(47, 178, 135, 0.6))}.trae-browser-inspect-drag-trail .trae-drag-endpoint{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;opacity:.5}@keyframes trae-browser-inspect-dash{0%{stroke-dashoffset:200}100%{stroke-dashoffset:0}}.trae-browser-inspect-drag-trail.trae-drag-fade{animation:trae-browser-inspect-trail-fade 400ms ease-out forwards}@keyframes trae-browser-inspect-trail-fade{0%{opacity:1}100%{opacity:0}}<\/style><script type=\"module\">(async () => {\n  try {\n    const client = await import('\/@vite\/client');\n    const hmr = client.createHotContext('hmr-handler\/fake.js');\n    hmr.on('vite:afterUpdate', window['__ICUBE_WEBVIEW_HMR_CALLBACK_1786624194883']);\n  } catch {}\n})();<\/script><style>.buttonsCard-bTXa5j {\n  padding: var(--spacer-4);\n  background: none;\n  align-items: center;\n  gap: 0;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g {\n  align-items: center;\n  gap: var(--spacer-4);\n  padding: var(--spacer-4) var(--spacer-8);\n  border-radius: var(--radius-4);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  background: none;\n  border: none;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g:hover {\n  background: var(--bg-bg-overlay-l2);\n}\n\n.actionButton-opZL8g:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.actionButton-opZL8g:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.icon-ObJEMt {\n  width: 16px;\n  height: 16px;\n  color: var(--icon-icon-default);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.title-GptGAg {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.shortcut-nbwTG4 {\n  color: var(--icon-icon-secondary);\n  flex-shrink: 0;\n  align-items: center;\n  gap: 2px;\n  display: flex;\n}\n\n.shortcutKey-EE6xrE {\n  font-family: var(--font-family-default);\n  color: var(--icon-icon-secondary);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 12px;\n}\n\n.divider-cFGVKQ {\n  box-sizing: content-box;\n  background-clip: content-box;\n  background-color: var(--border-border-neutral-l2);\n  flex-shrink: 0;\n  width: 1px;\n  height: 12px;\n  padding: 0 6px;\n}\n\n<\/style><style>.commentEditorCard-Un4Xaa {\n  width: 320px;\n  padding: var(--spacing-sm);\n  background: none;\n  flex-direction: column;\n  display: flex;\n}\n\n.textContainer-ZISwbW {\n  padding: var(--spacing-sm);\n  background: var(--bg-bg-overlay-l1);\n  border: 1px solid var(--border-border-neutral-l3);\n  border-radius: var(--radius-sm);\n  align-items: center;\n  gap: var(--spacing-sm);\n  padding-right: 0;\n  display: flex;\n}\n\n.textarea-ggj4j6 {\n  padding: 0 var(--spacing-sm) 0 2px;\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  resize: none;\n  scrollbar-width: thin;\n  scrollbar-color: #56637726 transparent;\n  background: none;\n  border: none;\n  outline: none;\n  flex: 1;\n  max-height: 140px;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 20px;\n  overflow-y: auto;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar {\n  width: 6px;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-track {\n  background: none;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-thumb {\n  background: #56637726;\n  border-radius: 3px;\n}\n\n.textarea-ggj4j6::placeholder {\n  color: var(--text-text-tertiary);\n}\n\n.actionBar-u_t8vc {\n  justify-content: flex-end;\n  align-items: center;\n  gap: var(--spacing-xs);\n  opacity: 0;\n  max-height: 0;\n  transition: max-height .2s ease-out, opacity .2s ease-out, margin-top .2s ease-out;\n  display: flex;\n  overflow: hidden;\n}\n\n.actionBarVisible-PxXsje {\n  opacity: 1;\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.actionBarNoExpandAnimation-FCra2J {\n  transition: opacity .2s ease-out;\n}\n\n.actionBarNoExpandAnimation-FCra2J.actionBarVisible-PxXsje {\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.cancelButton-Lu0me9 {\n  height: 24px;\n  padding: 0 var(--spacing-xs);\n  background: var(--bg-bg-overlay-l2);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.cancelButton-Lu0me9:hover, .cancelButton-Lu0me9:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.cancelButton-Lu0me9:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.cancelText-j1RS1q {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7 {\n  height: 24px;\n  padding: 0 var(--spacing-sm);\n  background: var(--bg-bg-invert);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:hover:not(:disabled) {\n  background: var(--bg-bg-invert-hover);\n}\n\n.submitButton-BqyEd7:active:not(:disabled) {\n  background: var(--bg-bg-invert-active);\n}\n\n.submitButton-BqyEd7:disabled {\n  background: var(--bg-bg-invert-disabled);\n  color: var(--text-text-disabled);\n  cursor: not-allowed;\n}\n\n.submitButton-BqyEd7:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.submitText-N58QRq {\n  font-family: var(--font-family-default);\n  color: var(--text-text-onaccent);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7:disabled .submitText-N58QRq {\n  color: var(--text-text-disabled);\n}\n\n.submitIcon-vyKSKQ {\n  width: 12px;\n  height: 12px;\n  color: var(--icon-icon-onaccent);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:disabled .submitIcon-vyKSKQ {\n  color: var(--text-text-disabled);\n}\n\n.limitWarning-Hocj0v {\n  align-items: center;\n  gap: var(--spacing-xs);\n  color: var(--status-warning-default);\n  user-select: none;\n  flex: 1;\n  display: flex;\n}\n\n.limitText-hBXEaq {\n  font-family: var(--font-family-default);\n  color: var(--status-warning-default);\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style>.previewCommentCardContainer-HEkpU8 {\n  border-radius: var(--radius-8);\n  background: var(--bg-bg-menu);\n  border: 1px solid var(--border-border-neutral-l1);\n  transition: width .25s cubic-bezier(.4, 0, .2, 1), height .25s cubic-bezier(.4, 0, .2, 1);\n  display: inline-block;\n  overflow: hidden;\n  box-shadow: 0 2px 6px #0003, 0 .5px #ffffff0f, inset 0 .5px #ffffff0f;\n}\n\n.previewCommentCardContent-ELaLah {\n  width: max-content;\n  position: relative;\n}\n\n.previewCommentCardFadeEnter-OMhMD9 {\n  opacity: 0;\n}\n\n.previewCommentCardFadeEnterActive-Eacuvn {\n  opacity: 1;\n  transition: opacity .2s ease-in;\n}\n\n.previewCommentCardFadeExit-ms9vgc {\n  opacity: 1;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n}\n\n.previewCommentCardFadeExitActive-vyQTsd {\n  opacity: 0;\n  transition: opacity .15s ease-out;\n}\n\n.previewCommentCardSuccessCard-PWnm2o {\n  white-space: nowrap;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  height: 32px;\n  padding: 0 12px;\n  display: flex;\n}\n\n.previewCommentCardSuccessIcon-Oht9Ir {\n  width: 16px;\n  height: 16px;\n  color: var(--status-success-default);\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.previewCommentCardSuccessText-s40BWG {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  user-select: none;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style id=\"trae-panel-enter-style\">\n        @keyframes trae-panel-enter {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n      <\/style><style>.trae-browser-inspect-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999997;pointer-events:auto;background:rgba(0,0,0,0)}.trae-browser-inspect-highlight-box{position:absolute;top:0;left:0;z-index:999998;display:none}.trae-browser-inspect-highlight-tag{position:absolute;left:0px;top:0px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:4px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:12px;font-weight:400;display:none;align-items:center;z-index:999999}.trae-browser-inspect-highlight-box-show{display:flex}.trae-browser-inspect-select-button.trae-browser-inspect-highlight-box-show{display:flex !important}.trae-browser-inspect-select-button{position:absolute;top:0;left:0;background-color:var(--vscode-icube--bg-bg-base-secondary, \"#222427\");color:var(--vscode-icube--text-text-default-active, \"#F5F9FE\");font-size:11px;font-weight:500;border:1px solid var(--vscode-icube--border-neutral-l1, \"#E0E2F217\");border-radius:6px;padding:0 8px;height:32px;display:none;align-items:center;cursor:pointer;z-index:999999;gap:4px}.trae-browser-inspect-select-button svg,.trae-browser-inspect-select-button span{z-index:1}.trae-browser-inspect-select-highlight-box{background:rgba(0,0,0,0) !important}.trae-browser-inspect-select-highlight-box .trae-browser-inspect-highlight-tag{background-color:var(--vscode-icube--status-success-active, \"#1E8B56\")}.trae-browser-inspect-comment-card-container{position:fixed;top:0;left:0;z-index:9999999;pointer-events:auto}.trae-browser-inspect-comment-card-container .trae-browser-inspect-comment-card{display:flex;padding-top:0px !important;align-items:center;z-index:9999999 !important;background-color:var(--vscode-icube--bg-bg-menu)}*[contenteditable]{outline:none}.trae-browser-inspect-click-effect{position:fixed;width:40px;height:40px;margin-left:-20px;margin-top:-20px;border-radius:50%;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);pointer-events:none;animation:trae-browser-inspect-ripple 500ms ease-out forwards;z-index:999999}@keyframes trae-browser-inspect-ripple{0%{transform:scale(0.3);opacity:.8}100%{transform:scale(2);opacity:0}}.trae-browser-inspect-ref-box{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");pointer-events:none;z-index:999998;animation:trae-browser-inspect-fadeInOut 2s ease-in-out forwards}.trae-browser-inspect-ref-label{position:absolute;top:-14px;left:0;height:14px;padding:0 4px;box-sizing:border-box;border-radius:2px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:9px;font-weight:500;display:flex;align-items:center;white-space:nowrap;z-index:999999}@keyframes trae-browser-inspect-fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.trae-browser-inspect-input-highlight{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");border-radius:4px;pointer-events:none;z-index:999998;box-shadow:0 0 8px var(--vscode-icube-colorSuccessHover, \"#2FB287\");animation:trae-browser-inspect-input-pulse 600ms ease-out forwards}@keyframes trae-browser-inspect-input-pulse{0%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}30%{opacity:1;box-shadow:0 0 12px var(--vscode-icube-colorSuccessHover, \"#2FB287\")}100%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}}.trae-browser-inspect-virtual-cursor{position:fixed;width:20px;height:20px;pointer-events:none;z-index:9999999;opacity:0;transition:opacity .2s ease}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-visible{opacity:1}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-idle{animation:trae-browser-inspect-cursor-breathe 2s ease-in-out infinite}.trae-browser-inspect-virtual-cursor svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3))}@keyframes trae-browser-inspect-cursor-breathe{0%,100%{opacity:.7}50%{opacity:1}}.trae-browser-inspect-scroll-indicator{position:fixed;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;background-color:rgba(0,0,0,.7);color:#fff;font-size:13px;font-weight:500;pointer-events:none;z-index:999999;animation:trae-browser-inspect-indicator-fade 800ms ease-out forwards;backdrop-filter:blur(4px)}.trae-browser-inspect-scroll-indicator svg{width:16px;height:16px;fill:#fff}.trae-browser-inspect-scroll-indicator.trae-scroll-up{top:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-down{bottom:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-left{left:12px;top:50%;transform:translateY(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-right{right:12px;top:50%;transform:translateY(-50%)}@keyframes trae-browser-inspect-indicator-fade{0%{opacity:0;transform:translateX(-50%) scale(0.9)}15%{opacity:1;transform:translateX(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-scroll-indicator.trae-scroll-left,.trae-browser-inspect-scroll-indicator.trae-scroll-right{animation-name:trae-browser-inspect-indicator-fade-y}@keyframes trae-browser-inspect-indicator-fade-y{0%{opacity:0;transform:translateY(-50%) scale(0.9)}15%{opacity:1;transform:translateY(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-key-badge{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);padding:8px 20px;border-radius:8px;background-color:rgba(0,0,0,.8);color:#fff;font-size:18px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,monospace;pointer-events:none;z-index:999999;animation:trae-browser-inspect-key-pop 500ms ease-out forwards;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:1px}@keyframes trae-browser-inspect-key-pop{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(0.9)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}80%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(-10px)}}.trae-browser-inspect-step-badge{position:fixed;top:12px;left:12px;padding:6px 12px;border-radius:6px;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);color:#fff;font-size:12px;font-weight:600;pointer-events:none;z-index:999999;animation:trae-browser-inspect-step-slide 600ms ease-out forwards;box-shadow:0 2px 8px rgba(47,178,135,.3);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trae-browser-inspect-step-badge.trae-step-old{opacity:.4;transform:translateY(0)}@keyframes trae-browser-inspect-step-slide{0%{opacity:0;transform:translateX(-20px)}20%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}.trae-browser-inspect-drag-trail{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999998}.trae-browser-inspect-drag-trail svg{width:100%;height:100%}.trae-browser-inspect-drag-trail .trae-drag-path{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;stroke-dasharray:8 4;opacity:.6;animation:trae-browser-inspect-dash 600ms linear forwards}.trae-browser-inspect-drag-trail .trae-drag-dot{fill:var(--vscode-icube-colorSuccessHover, #2FB287);filter:drop-shadow(0 0 4px rgba(47, 178, 135, 0.6))}.trae-browser-inspect-drag-trail .trae-drag-endpoint{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;opacity:.5}@keyframes trae-browser-inspect-dash{0%{stroke-dashoffset:200}100%{stroke-dashoffset:0}}.trae-browser-inspect-drag-trail.trae-drag-fade{animation:trae-browser-inspect-trail-fade 400ms ease-out forwards}@keyframes trae-browser-inspect-trail-fade{0%{opacity:1}100%{opacity:0}}<\/style><script type=\"module\">(async () => {\n  try {\n    const client = await import('\/@vite\/client');\n    const hmr = client.createHotContext('hmr-handler\/fake.js');\n    hmr.on('vite:afterUpdate', window['__ICUBE_WEBVIEW_HMR_CALLBACK_1786624745721']);\n  } catch {}\n})();<\/script><style>.buttonsCard-bTXa5j {\n  padding: var(--spacer-4);\n  background: none;\n  align-items: center;\n  gap: 0;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g {\n  align-items: center;\n  gap: var(--spacer-4);\n  padding: var(--spacer-4) var(--spacer-8);\n  border-radius: var(--radius-4);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  background: none;\n  border: none;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g:hover {\n  background: var(--bg-bg-overlay-l2);\n}\n\n.actionButton-opZL8g:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.actionButton-opZL8g:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.icon-ObJEMt {\n  width: 16px;\n  height: 16px;\n  color: var(--icon-icon-default);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.title-GptGAg {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.shortcut-nbwTG4 {\n  color: var(--icon-icon-secondary);\n  flex-shrink: 0;\n  align-items: center;\n  gap: 2px;\n  display: flex;\n}\n\n.shortcutKey-EE6xrE {\n  font-family: var(--font-family-default);\n  color: var(--icon-icon-secondary);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 12px;\n}\n\n.divider-cFGVKQ {\n  box-sizing: content-box;\n  background-clip: content-box;\n  background-color: var(--border-border-neutral-l2);\n  flex-shrink: 0;\n  width: 1px;\n  height: 12px;\n  padding: 0 6px;\n}\n\n<\/style><style>.commentEditorCard-Un4Xaa {\n  width: 320px;\n  padding: var(--spacing-sm);\n  background: none;\n  flex-direction: column;\n  display: flex;\n}\n\n.textContainer-ZISwbW {\n  padding: var(--spacing-sm);\n  background: var(--bg-bg-overlay-l1);\n  border: 1px solid var(--border-border-neutral-l3);\n  border-radius: var(--radius-sm);\n  align-items: center;\n  gap: var(--spacing-sm);\n  padding-right: 0;\n  display: flex;\n}\n\n.textarea-ggj4j6 {\n  padding: 0 var(--spacing-sm) 0 2px;\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  resize: none;\n  scrollbar-width: thin;\n  scrollbar-color: #56637726 transparent;\n  background: none;\n  border: none;\n  outline: none;\n  flex: 1;\n  max-height: 140px;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 20px;\n  overflow-y: auto;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar {\n  width: 6px;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-track {\n  background: none;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-thumb {\n  background: #56637726;\n  border-radius: 3px;\n}\n\n.textarea-ggj4j6::placeholder {\n  color: var(--text-text-tertiary);\n}\n\n.actionBar-u_t8vc {\n  justify-content: flex-end;\n  align-items: center;\n  gap: var(--spacing-xs);\n  opacity: 0;\n  max-height: 0;\n  transition: max-height .2s ease-out, opacity .2s ease-out, margin-top .2s ease-out;\n  display: flex;\n  overflow: hidden;\n}\n\n.actionBarVisible-PxXsje {\n  opacity: 1;\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.actionBarNoExpandAnimation-FCra2J {\n  transition: opacity .2s ease-out;\n}\n\n.actionBarNoExpandAnimation-FCra2J.actionBarVisible-PxXsje {\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.cancelButton-Lu0me9 {\n  height: 24px;\n  padding: 0 var(--spacing-xs);\n  background: var(--bg-bg-overlay-l2);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.cancelButton-Lu0me9:hover, .cancelButton-Lu0me9:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.cancelButton-Lu0me9:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.cancelText-j1RS1q {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7 {\n  height: 24px;\n  padding: 0 var(--spacing-sm);\n  background: var(--bg-bg-invert);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:hover:not(:disabled) {\n  background: var(--bg-bg-invert-hover);\n}\n\n.submitButton-BqyEd7:active:not(:disabled) {\n  background: var(--bg-bg-invert-active);\n}\n\n.submitButton-BqyEd7:disabled {\n  background: var(--bg-bg-invert-disabled);\n  color: var(--text-text-disabled);\n  cursor: not-allowed;\n}\n\n.submitButton-BqyEd7:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.submitText-N58QRq {\n  font-family: var(--font-family-default);\n  color: var(--text-text-onaccent);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7:disabled .submitText-N58QRq {\n  color: var(--text-text-disabled);\n}\n\n.submitIcon-vyKSKQ {\n  width: 12px;\n  height: 12px;\n  color: var(--icon-icon-onaccent);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:disabled .submitIcon-vyKSKQ {\n  color: var(--text-text-disabled);\n}\n\n.limitWarning-Hocj0v {\n  align-items: center;\n  gap: var(--spacing-xs);\n  color: var(--status-warning-default);\n  user-select: none;\n  flex: 1;\n  display: flex;\n}\n\n.limitText-hBXEaq {\n  font-family: var(--font-family-default);\n  color: var(--status-warning-default);\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style>.previewCommentCardContainer-HEkpU8 {\n  border-radius: var(--radius-8);\n  background: var(--bg-bg-menu);\n  border: 1px solid var(--border-border-neutral-l1);\n  transition: width .25s cubic-bezier(.4, 0, .2, 1), height .25s cubic-bezier(.4, 0, .2, 1);\n  display: inline-block;\n  overflow: hidden;\n  box-shadow: 0 2px 6px #0003, 0 .5px #ffffff0f, inset 0 .5px #ffffff0f;\n}\n\n.previewCommentCardContent-ELaLah {\n  width: max-content;\n  position: relative;\n}\n\n.previewCommentCardFadeEnter-OMhMD9 {\n  opacity: 0;\n}\n\n.previewCommentCardFadeEnterActive-Eacuvn {\n  opacity: 1;\n  transition: opacity .2s ease-in;\n}\n\n.previewCommentCardFadeExit-ms9vgc {\n  opacity: 1;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n}\n\n.previewCommentCardFadeExitActive-vyQTsd {\n  opacity: 0;\n  transition: opacity .15s ease-out;\n}\n\n.previewCommentCardSuccessCard-PWnm2o {\n  white-space: nowrap;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  height: 32px;\n  padding: 0 12px;\n  display: flex;\n}\n\n.previewCommentCardSuccessIcon-Oht9Ir {\n  width: 16px;\n  height: 16px;\n  color: var(--status-success-default);\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.previewCommentCardSuccessText-s40BWG {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  user-select: none;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style>.trae-browser-inspect-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999997;pointer-events:auto;background:rgba(0,0,0,0)}.trae-browser-inspect-highlight-box{position:absolute;top:0;left:0;z-index:999998;display:none}.trae-browser-inspect-highlight-tag{position:absolute;left:0px;top:0px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:4px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:12px;font-weight:400;display:none;align-items:center;z-index:999999}.trae-browser-inspect-highlight-box-show{display:flex}.trae-browser-inspect-select-button.trae-browser-inspect-highlight-box-show{display:flex !important}.trae-browser-inspect-select-button{position:absolute;top:0;left:0;background-color:var(--vscode-icube--bg-bg-base-secondary, \"#222427\");color:var(--vscode-icube--text-text-default-active, \"#F5F9FE\");font-size:11px;font-weight:500;border:1px solid var(--vscode-icube--border-neutral-l1, \"#E0E2F217\");border-radius:6px;padding:0 8px;height:32px;display:none;align-items:center;cursor:pointer;z-index:999999;gap:4px}.trae-browser-inspect-select-button svg,.trae-browser-inspect-select-button span{z-index:1}.trae-browser-inspect-select-highlight-box{background:rgba(0,0,0,0) !important}.trae-browser-inspect-select-highlight-box .trae-browser-inspect-highlight-tag{background-color:var(--vscode-icube--status-success-active, \"#1E8B56\")}.trae-browser-inspect-comment-card-container{position:fixed;top:0;left:0;z-index:9999999;pointer-events:auto}.trae-browser-inspect-comment-card-container .trae-browser-inspect-comment-card{display:flex;padding-top:0px !important;align-items:center;z-index:9999999 !important;background-color:var(--vscode-icube--bg-bg-menu)}*[contenteditable]{outline:none}.trae-browser-inspect-click-effect{position:fixed;width:40px;height:40px;margin-left:-20px;margin-top:-20px;border-radius:50%;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);pointer-events:none;animation:trae-browser-inspect-ripple 500ms ease-out forwards;z-index:999999}@keyframes trae-browser-inspect-ripple{0%{transform:scale(0.3);opacity:.8}100%{transform:scale(2);opacity:0}}.trae-browser-inspect-ref-box{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");pointer-events:none;z-index:999998;animation:trae-browser-inspect-fadeInOut 2s ease-in-out forwards}.trae-browser-inspect-ref-label{position:absolute;top:-14px;left:0;height:14px;padding:0 4px;box-sizing:border-box;border-radius:2px;background-color:var(--vscode-icube-colorSuccessHover, \"#2FB287\");color:var(--vscode-icube-colorSnow, \"#fff\");font-size:9px;font-weight:500;display:flex;align-items:center;white-space:nowrap;z-index:999999}@keyframes trae-browser-inspect-fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.trae-browser-inspect-input-highlight{position:absolute;border:2px solid var(--vscode-icube-colorSuccessHover, \"#2FB287\");border-radius:4px;pointer-events:none;z-index:999998;box-shadow:0 0 8px var(--vscode-icube-colorSuccessHover, \"#2FB287\");animation:trae-browser-inspect-input-pulse 600ms ease-out forwards}@keyframes trae-browser-inspect-input-pulse{0%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}30%{opacity:1;box-shadow:0 0 12px var(--vscode-icube-colorSuccessHover, \"#2FB287\")}100%{opacity:0;box-shadow:0 0 0 var(--vscode-icube-colorSuccessHover, \"#2FB287\")}}.trae-browser-inspect-virtual-cursor{position:fixed;width:20px;height:20px;pointer-events:none;z-index:9999999;opacity:0;transition:opacity .2s ease}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-visible{opacity:1}.trae-browser-inspect-virtual-cursor.trae-browser-inspect-cursor-idle{animation:trae-browser-inspect-cursor-breathe 2s ease-in-out infinite}.trae-browser-inspect-virtual-cursor svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3))}@keyframes trae-browser-inspect-cursor-breathe{0%,100%{opacity:.7}50%{opacity:1}}.trae-browser-inspect-scroll-indicator{position:fixed;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;background-color:rgba(0,0,0,.7);color:#fff;font-size:13px;font-weight:500;pointer-events:none;z-index:999999;animation:trae-browser-inspect-indicator-fade 800ms ease-out forwards;backdrop-filter:blur(4px)}.trae-browser-inspect-scroll-indicator svg{width:16px;height:16px;fill:#fff}.trae-browser-inspect-scroll-indicator.trae-scroll-up{top:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-down{bottom:12px;left:50%;transform:translateX(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-left{left:12px;top:50%;transform:translateY(-50%)}.trae-browser-inspect-scroll-indicator.trae-scroll-right{right:12px;top:50%;transform:translateY(-50%)}@keyframes trae-browser-inspect-indicator-fade{0%{opacity:0;transform:translateX(-50%) scale(0.9)}15%{opacity:1;transform:translateX(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-scroll-indicator.trae-scroll-left,.trae-browser-inspect-scroll-indicator.trae-scroll-right{animation-name:trae-browser-inspect-indicator-fade-y}@keyframes trae-browser-inspect-indicator-fade-y{0%{opacity:0;transform:translateY(-50%) scale(0.9)}15%{opacity:1;transform:translateY(-50%) scale(1)}85%{opacity:1}100%{opacity:0}}.trae-browser-inspect-key-badge{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);padding:8px 20px;border-radius:8px;background-color:rgba(0,0,0,.8);color:#fff;font-size:18px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,monospace;pointer-events:none;z-index:999999;animation:trae-browser-inspect-key-pop 500ms ease-out forwards;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:1px}@keyframes trae-browser-inspect-key-pop{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(0.9)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}80%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(-10px)}}.trae-browser-inspect-step-badge{position:fixed;top:12px;left:12px;padding:6px 12px;border-radius:6px;background-color:var(--vscode-icube-colorSuccessHover, #2FB287);color:#fff;font-size:12px;font-weight:600;pointer-events:none;z-index:999999;animation:trae-browser-inspect-step-slide 600ms ease-out forwards;box-shadow:0 2px 8px rgba(47,178,135,.3);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trae-browser-inspect-step-badge.trae-step-old{opacity:.4;transform:translateY(0)}@keyframes trae-browser-inspect-step-slide{0%{opacity:0;transform:translateX(-20px)}20%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}.trae-browser-inspect-drag-trail{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999998}.trae-browser-inspect-drag-trail svg{width:100%;height:100%}.trae-browser-inspect-drag-trail .trae-drag-path{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;stroke-dasharray:8 4;opacity:.6;animation:trae-browser-inspect-dash 600ms linear forwards}.trae-browser-inspect-drag-trail .trae-drag-dot{fill:var(--vscode-icube-colorSuccessHover, #2FB287);filter:drop-shadow(0 0 4px rgba(47, 178, 135, 0.6))}.trae-browser-inspect-drag-trail .trae-drag-endpoint{fill:none;stroke:var(--vscode-icube-colorSuccessHover, #2FB287);stroke-width:2;opacity:.5}@keyframes trae-browser-inspect-dash{0%{stroke-dashoffset:200}100%{stroke-dashoffset:0}}.trae-browser-inspect-drag-trail.trae-drag-fade{animation:trae-browser-inspect-trail-fade 400ms ease-out forwards}@keyframes trae-browser-inspect-trail-fade{0%{opacity:1}100%{opacity:0}}<\/style><script type=\"module\">(async () => {\n  try {\n    const client = await import('\/@vite\/client');\n    const hmr = client.createHotContext('hmr-handler\/fake.js');\n    hmr.on('vite:afterUpdate', window['__ICUBE_WEBVIEW_HMR_CALLBACK_1786624745739']);\n  } catch {}\n})();<\/script><style>.buttonsCard-bTXa5j {\n  padding: var(--spacer-4);\n  background: none;\n  align-items: center;\n  gap: 0;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g {\n  align-items: center;\n  gap: var(--spacer-4);\n  padding: var(--spacer-4) var(--spacer-8);\n  border-radius: var(--radius-4);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  background: none;\n  border: none;\n  display: inline-flex;\n}\n\n.actionButton-opZL8g:hover {\n  background: var(--bg-bg-overlay-l2);\n}\n\n.actionButton-opZL8g:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.actionButton-opZL8g:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.icon-ObJEMt {\n  width: 16px;\n  height: 16px;\n  color: var(--icon-icon-default);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.title-GptGAg {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.shortcut-nbwTG4 {\n  color: var(--icon-icon-secondary);\n  flex-shrink: 0;\n  align-items: center;\n  gap: 2px;\n  display: flex;\n}\n\n.shortcutKey-EE6xrE {\n  font-family: var(--font-family-default);\n  color: var(--icon-icon-secondary);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 12px;\n}\n\n.divider-cFGVKQ {\n  box-sizing: content-box;\n  background-clip: content-box;\n  background-color: var(--border-border-neutral-l2);\n  flex-shrink: 0;\n  width: 1px;\n  height: 12px;\n  padding: 0 6px;\n}\n\n<\/style><style>.commentEditorCard-Un4Xaa {\n  width: 320px;\n  padding: var(--spacing-sm);\n  background: none;\n  flex-direction: column;\n  display: flex;\n}\n\n.textContainer-ZISwbW {\n  padding: var(--spacing-sm);\n  background: var(--bg-bg-overlay-l1);\n  border: 1px solid var(--border-border-neutral-l3);\n  border-radius: var(--radius-sm);\n  align-items: center;\n  gap: var(--spacing-sm);\n  padding-right: 0;\n  display: flex;\n}\n\n.textarea-ggj4j6 {\n  padding: 0 var(--spacing-sm) 0 2px;\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  resize: none;\n  scrollbar-width: thin;\n  scrollbar-color: #56637726 transparent;\n  background: none;\n  border: none;\n  outline: none;\n  flex: 1;\n  max-height: 140px;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 20px;\n  overflow-y: auto;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar {\n  width: 6px;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-track {\n  background: none;\n}\n\n.textarea-ggj4j6::-webkit-scrollbar-thumb {\n  background: #56637726;\n  border-radius: 3px;\n}\n\n.textarea-ggj4j6::placeholder {\n  color: var(--text-text-tertiary);\n}\n\n.actionBar-u_t8vc {\n  justify-content: flex-end;\n  align-items: center;\n  gap: var(--spacing-xs);\n  opacity: 0;\n  max-height: 0;\n  transition: max-height .2s ease-out, opacity .2s ease-out, margin-top .2s ease-out;\n  display: flex;\n  overflow: hidden;\n}\n\n.actionBarVisible-PxXsje {\n  opacity: 1;\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.actionBarNoExpandAnimation-FCra2J {\n  transition: opacity .2s ease-out;\n}\n\n.actionBarNoExpandAnimation-FCra2J.actionBarVisible-PxXsje {\n  max-height: 32px;\n  margin-top: var(--spacing-sm);\n}\n\n.cancelButton-Lu0me9 {\n  height: 24px;\n  padding: 0 var(--spacing-xs);\n  background: var(--bg-bg-overlay-l2);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.cancelButton-Lu0me9:hover, .cancelButton-Lu0me9:active {\n  background: var(--bg-bg-overlay-l3);\n}\n\n.cancelButton-Lu0me9:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.cancelText-j1RS1q {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7 {\n  height: 24px;\n  padding: 0 var(--spacing-sm);\n  background: var(--bg-bg-invert);\n  border-radius: var(--radius-sm);\n  cursor: pointer;\n  transition: background-color var(--transition-fast);\n  border: none;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:hover:not(:disabled) {\n  background: var(--bg-bg-invert-hover);\n}\n\n.submitButton-BqyEd7:active:not(:disabled) {\n  background: var(--bg-bg-invert-active);\n}\n\n.submitButton-BqyEd7:disabled {\n  background: var(--bg-bg-invert-disabled);\n  color: var(--text-text-disabled);\n  cursor: not-allowed;\n}\n\n.submitButton-BqyEd7:focus-visible {\n  outline: 2px solid var(--status-primary-default);\n  outline-offset: 1px;\n}\n\n.submitText-N58QRq {\n  font-family: var(--font-family-default);\n  color: var(--text-text-onaccent);\n  white-space: nowrap;\n  padding: 0 var(--spacing-xs);\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 16px;\n}\n\n.submitButton-BqyEd7:disabled .submitText-N58QRq {\n  color: var(--text-text-disabled);\n}\n\n.submitIcon-vyKSKQ {\n  width: 12px;\n  height: 12px;\n  color: var(--icon-icon-onaccent);\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.submitButton-BqyEd7:disabled .submitIcon-vyKSKQ {\n  color: var(--text-text-disabled);\n}\n\n.limitWarning-Hocj0v {\n  align-items: center;\n  gap: var(--spacing-xs);\n  color: var(--status-warning-default);\n  user-select: none;\n  flex: 1;\n  display: flex;\n}\n\n.limitText-hBXEaq {\n  font-family: var(--font-family-default);\n  color: var(--status-warning-default);\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style>.previewCommentCardContainer-HEkpU8 {\n  border-radius: var(--radius-8);\n  background: var(--bg-bg-menu);\n  border: 1px solid var(--border-border-neutral-l1);\n  transition: width .25s cubic-bezier(.4, 0, .2, 1), height .25s cubic-bezier(.4, 0, .2, 1);\n  display: inline-block;\n  overflow: hidden;\n  box-shadow: 0 2px 6px #0003, 0 .5px #ffffff0f, inset 0 .5px #ffffff0f;\n}\n\n.previewCommentCardContent-ELaLah {\n  width: max-content;\n  position: relative;\n}\n\n.previewCommentCardFadeEnter-OMhMD9 {\n  opacity: 0;\n}\n\n.previewCommentCardFadeEnterActive-Eacuvn {\n  opacity: 1;\n  transition: opacity .2s ease-in;\n}\n\n.previewCommentCardFadeExit-ms9vgc {\n  opacity: 1;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n}\n\n.previewCommentCardFadeExitActive-vyQTsd {\n  opacity: 0;\n  transition: opacity .15s ease-out;\n}\n\n.previewCommentCardSuccessCard-PWnm2o {\n  white-space: nowrap;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  height: 32px;\n  padding: 0 12px;\n  display: flex;\n}\n\n.previewCommentCardSuccessIcon-Oht9Ir {\n  width: 16px;\n  height: 16px;\n  color: var(--status-success-default);\n  justify-content: center;\n  align-items: center;\n  display: flex;\n}\n\n.previewCommentCardSuccessText-s40BWG {\n  font-family: var(--font-family-default);\n  color: var(--text-text-default);\n  user-select: none;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 18px;\n}\n\n<\/style><style id=\"icube-theme-variables\">:root {--vscode-foreground: #31353a;--vscode-disabledForeground: #8a9096;--vscode-errorForeground: #cc4b53;--vscode-descriptionForeground: #5b6066;--vscode-icon-foreground: #5b6066;--vscode-focusBorder: rgba(0, 0, 0, 0);--vscode-textLink-foreground: #006ab1;--vscode-textLink-activeForeground: #387bff;--vscode-textSeparator-foreground: rgba(0, 0, 0, 0.18);--vscode-textPreformat-foreground: #a31515;--vscode-textPreformat-background: rgba(0, 0, 0, 0.1);--vscode-textBlockQuote-background: #f2f2f2;--vscode-textBlockQuote-border: rgba(0, 122, 204, 0.5);--vscode-textCodeBlock-background: rgba(220, 220, 220, 0.4);--vscode-sash-hoverBorder: #0fdc78;--vscode-badge-background: #c4c4c4;--vscode-badge-foreground: #333333;--vscode-activityWarningBadge-foreground: #ffffff;--vscode-activityWarningBadge-background: #b27c00;--vscode-activityErrorBadge-foreground: #ffffff;--vscode-activityErrorBadge-background: #e51400;--vscode-scrollbar-shadow: #dddddd;--vscode-scrollbarSlider-background: rgba(100, 100, 100, 0.4);--vscode-scrollbarSlider-hoverBackground: rgba(100, 100, 100, 0.7);--vscode-scrollbarSlider-activeBackground: rgba(0, 0, 0, 0.6);--vscode-progressBar-background: #2f74ff;--vscode-chart-line: #236b8e;--vscode-chart-axis: rgba(0, 0, 0, 0.6);--vscode-chart-guide: rgba(0, 0, 0, 0.2);--vscode-editor-background: #ffffff;--vscode-editor-foreground: #31353a;--vscode-editorStickyScroll-background: #ffffff;--vscode-editorStickyScrollGutter-background: #ffffff;--vscode-editorStickyScrollHover-background: rgba(91, 146, 255, 0.08);--vscode-editorStickyScroll-shadow: #dddddd;--vscode-editorWidget-background: #f3f3f3;--vscode-editorWidget-foreground: #31353a;--vscode-editorWidget-border: #c8c8c8;--vscode-editorError-foreground: #e51400;--vscode-editorWarning-foreground: #bf8803;--vscode-editorInfo-foreground: #0063d3;--vscode-editorHint-foreground: #6c6c6c;--vscode-editorLink-activeForeground: #36393d;--vscode-editor-selectionBackground: rgba(47, 116, 255, 0.18);--vscode-editor-inactiveSelectionBackground: #e5ebf1;--vscode-editor-selectionHighlightBackground: rgba(173, 214, 255, 0.5);--vscode-editor-compositionBorder: #000000;--vscode-editor-findMatchBackground: #a8ac94;--vscode-editor-findMatchHighlightBackground: rgba(234, 92, 0, 0.33);--vscode-editor-findRangeHighlightBackground: rgba(180, 180, 180, 0.3);--vscode-editor-hoverHighlightBackground: rgba(173, 214, 255, 0.15);--vscode-editorHoverWidget-background: #ffffff;--vscode-editorHoverWidget-foreground: #31353a;--vscode-editorHoverWidget-border: rgba(77, 107, 153, 0.09);--vscode-editorHoverWidget-statusBarBackground: #f2f2f2;--vscode-editorInlayHint-foreground: #969696;--vscode-editorInlayHint-background: rgba(196, 196, 196, 0.1);--vscode-editorInlayHint-typeForeground: #969696;--vscode-editorInlayHint-typeBackground: rgba(196, 196, 196, 0.1);--vscode-editorInlayHint-parameterForeground: #969696;--vscode-editorInlayHint-parameterBackground: rgba(196, 196, 196, 0.1);--vscode-editorLightBulb-foreground: #ddb100;--vscode-editorLightBulbAutoFix-foreground: #007acc;--vscode-editorLightBulbAi-foreground: #ddb100;--vscode-editor-snippetTabstopHighlightBackground: rgba(10, 50, 100, 0.2);--vscode-editor-snippetFinalTabstopHighlightBorder: rgba(10, 50, 100, 0.5);--vscode-diffEditor-insertedTextBackground: rgba(64, 176, 139, 0.18);--vscode-diffEditor-removedTextBackground: rgba(232, 70, 58, 0.16);--vscode-diffEditor-insertedLineBackground: rgba(64, 176, 139, 0.12);--vscode-diffEditor-removedLineBackground: rgba(232, 70, 58, 0.12);--vscode-diffEditorOverview-insertedForeground: rgba(64, 176, 139, 0.18);--vscode-diffEditorOverview-removedForeground: rgba(232, 70, 58, 0.16);--vscode-diffEditor-diagonalFill: rgba(34, 34, 34, 0.2);--vscode-diffEditor-unchangedRegionBackground: #ffffff;--vscode-diffEditor-unchangedRegionForeground: #31353a;--vscode-diffEditor-unchangedCodeBackground: rgba(184, 184, 184, 0.16);--vscode-widget-shadow: rgba(0, 0, 0, 0.08);--vscode-widget-border: rgba(77, 107, 153, 0.09);--vscode-toolbar-hoverBackground: rgba(86, 99, 119, 0.11);--vscode-toolbar-activeBackground: rgba(86, 99, 119, 0.15);--vscode-breadcrumb-foreground: rgba(49, 53, 58, 0.8);--vscode-breadcrumb-background: #ffffff;--vscode-breadcrumb-focusForeground: #272a2e;--vscode-breadcrumb-activeSelectionForeground: #272a2e;--vscode-breadcrumbPicker-background: #ffffff;--vscode-merge-currentHeaderBackground: rgba(64, 200, 174, 0.5);--vscode-merge-currentContentBackground: rgba(64, 200, 174, 0.2);--vscode-merge-incomingHeaderBackground: rgba(64, 166, 255, 0.5);--vscode-merge-incomingContentBackground: rgba(64, 166, 255, 0.2);--vscode-merge-commonHeaderBackground: rgba(96, 96, 96, 0.4);--vscode-merge-commonContentBackground: rgba(96, 96, 96, 0.16);--vscode-editorOverviewRuler-currentContentForeground: rgba(64, 200, 174, 0.5);--vscode-editorOverviewRuler-incomingContentForeground: rgba(64, 166, 255, 0.5);--vscode-editorOverviewRuler-commonContentForeground: rgba(96, 96, 96, 0.4);--vscode-editorOverviewRuler-findMatchForeground: rgba(209, 134, 22, 0.49);--vscode-editorOverviewRuler-selectionHighlightForeground: rgba(160, 160, 160, 0.8);--vscode-problemsErrorIcon-foreground: #e51400;--vscode-problemsWarningIcon-foreground: #bf8803;--vscode-problemsInfoIcon-foreground: #0063d3;--vscode-minimap-findMatchHighlight: #d18616;--vscode-minimap-selectionOccurrenceHighlight: #c9c9c9;--vscode-minimap-selectionHighlight: #add6ff;--vscode-minimap-infoHighlight: #0063d3;--vscode-minimap-warningHighlight: #bf8803;--vscode-minimap-errorHighlight: rgba(255, 18, 18, 0.7);--vscode-minimap-foregroundOpacity: #000000;--vscode-minimapSlider-background: rgba(100, 100, 100, 0.2);--vscode-minimapSlider-hoverBackground: rgba(100, 100, 100, 0.35);--vscode-minimapSlider-activeBackground: rgba(0, 0, 0, 0.3);--vscode-charts-foreground: #31353a;--vscode-charts-lines: rgba(49, 53, 58, 0.5);--vscode-charts-red: #e51400;--vscode-charts-blue: #0063d3;--vscode-charts-yellow: #bf8803;--vscode-charts-orange: #d18616;--vscode-charts-green: #388a34;--vscode-charts-purple: #652d90;--vscode-input-background: rgba(86, 99, 119, 0.07);--vscode-input-foreground: #31353a;--vscode-inputOption-activeBorder: rgba(77, 107, 153, 0.36);--vscode-inputOption-hoverBackground: rgba(184, 184, 184, 0.31);--vscode-inputOption-activeBackground: rgba(0, 0, 0, 0);--vscode-inputOption-activeForeground: #000000;--vscode-input-placeholderForeground: #5b6066;--vscode-inputValidation-infoBackground: #d6ecf2;--vscode-inputValidation-infoBorder: #007acc;--vscode-inputValidation-warningBackground: #f6f5d2;--vscode-inputValidation-warningBorder: #b89500;--vscode-inputValidation-errorBackground: #f2dede;--vscode-inputValidation-errorBorder: #e8463a;--vscode-dropdown-background: #ffffff;--vscode-dropdown-foreground: #31353a;--vscode-dropdown-border: #cecece;--vscode-button-foreground: #ffffff;--vscode-button-separator: rgba(193, 195, 205, 0.12);--vscode-button-background: #31353a;--vscode-button-hoverBackground: #72767b;--vscode-button-secondaryForeground: #ffffff;--vscode-button-secondaryBackground: #5f6a79;--vscode-button-secondaryHoverBackground: #4c5561;--vscode-radio-activeForeground: #000000;--vscode-radio-activeBackground: rgba(0, 0, 0, 0);--vscode-radio-activeBorder: rgba(77, 107, 153, 0.36);--vscode-radio-inactiveBorder: rgba(0, 0, 0, 0.2);--vscode-radio-inactiveHoverBackground: rgba(184, 184, 184, 0.31);--vscode-checkbox-background: #ffffff;--vscode-checkbox-selectBackground: #f3f3f3;--vscode-checkbox-foreground: #31353a;--vscode-checkbox-border: #919191;--vscode-checkbox-selectBorder: #5b6066;--vscode-checkbox-disabled.background: #bbbcbd;--vscode-checkbox-disabled.foreground: #74777b;--vscode-keybindingLabel-background: rgba(221, 221, 221, 0.4);--vscode-keybindingLabel-foreground: #555555;--vscode-keybindingLabel-border: rgba(204, 204, 204, 0.4);--vscode-keybindingLabel-bottomBorder: rgba(187, 187, 187, 0.4);--vscode-list-focusOutline: rgba(0, 0, 0, 0);--vscode-list-focusAndSelectionOutline: #90c2f9;--vscode-list-activeSelectionBackground: rgba(86, 99, 119, 0.11);--vscode-list-activeSelectionForeground: #111214;--vscode-list-activeSelectionIconForeground: #5b6066;--vscode-list-inactiveSelectionBackground: rgba(86, 99, 119, 0.11);--vscode-list-inactiveSelectionForeground: #111214;--vscode-list-hoverBackground: rgba(86, 99, 119, 0.11);--vscode-list-dropBackground: rgba(86, 99, 119, 0.11);--vscode-list-dropBetweenBackground: #5b6066;--vscode-list-highlightForeground: #0066bf;--vscode-list-focusHighlightForeground: #0066bf;--vscode-list-invalidItemForeground: #b89500;--vscode-list-errorForeground: #e8463a;--vscode-list-warningForeground: #855f00;--vscode-listFilterWidget-background: #f3f3f3;--vscode-listFilterWidget-outline: rgba(0, 0, 0, 0);--vscode-listFilterWidget-noMatchesOutline: #be1100;--vscode-listFilterWidget-shadow: rgba(0, 0, 0, 0.08);--vscode-list-filterMatchBackground: rgba(234, 92, 0, 0.33);--vscode-list-deemphasizedForeground: #8e8e90;--vscode-tree-indentGuidesStroke: rgba(77, 107, 153, 0.09);--vscode-tree-inactiveIndentGuidesStroke: rgba(221, 226, 233, 0.08);--vscode-tree-tableColumnsBorder: rgba(97, 97, 97, 0.13);--vscode-tree-tableOddRowsBackground: rgba(49, 53, 58, 0.04);--vscode-editorActionList-background: #f3f3f3;--vscode-editorActionList-foreground: #31353a;--vscode-editorActionList-focusForeground: #111214;--vscode-editorActionList-focusBackground: rgba(86, 99, 119, 0.11);--vscode-menu-border: rgba(77, 107, 153, 0.09);--vscode-menu-foreground: #616161;--vscode-menu-background: #ffffff;--vscode-menu-selectionForeground: #111214;--vscode-menu-selectionBackground: rgba(86, 99, 119, 0.11);--vscode-menu-separatorBackground: rgba(77, 107, 153, 0.09);--vscode-quickInput-background: #f8f9fa;--vscode-quickInput-foreground: #31353a;--vscode-quickInputTitle-background: rgba(0, 0, 0, 0.04);--vscode-pickerGroup-foreground: #31353a;--vscode-pickerGroup-border: rgba(77, 107, 153, 0.09);--vscode-quickInputList-focusForeground: #111214;--vscode-quickInputList-focusIconForeground: #5b6066;--vscode-quickInputList-focusBackground: rgba(86, 99, 119, 0.11);--vscode-search-resultsInfoForeground: #31353a;--vscode-searchEditor-findMatchBackground: rgba(234, 92, 0, 0.22);--vscode-tab-activeBackground: rgba(86, 99, 119, 0.11);--vscode-tab-unfocusedActiveBackground: rgba(86, 99, 119, 0.11);--vscode-tab-inactiveBackground: #f8f8f9;--vscode-tab-unfocusedInactiveBackground: #f8f8f9;--vscode-tab-activeForeground: #333333;--vscode-tab-inactiveForeground: #5b6066;--vscode-tab-unfocusedActiveForeground: #31353a;--vscode-tab-unfocusedInactiveForeground: rgba(91, 96, 102, 0.5);--vscode-tab-border: rgba(77, 107, 153, 0.09);--vscode-tab-lastPinnedBorder: rgba(97, 97, 97, 0.19);--vscode-tab-activeBorder: #ffffff;--vscode-tab-unfocusedActiveBorder: rgba(255, 255, 255, 0.7);--vscode-tab-activeBorderTop: #000000;--vscode-tab-unfocusedActiveBorderTop: rgba(0, 0, 0, 0.7);--vscode-tab-selectedBorderTop: #000000;--vscode-tab-selectedBackground: rgba(86, 99, 119, 0.11);--vscode-tab-selectedForeground: #333333;--vscode-tab-dragAndDropBorder: #333333;--vscode-tab-activeModifiedBorder: #33aaee;--vscode-tab-inactiveModifiedBorder: rgba(51, 170, 238, 0.5);--vscode-tab-unfocusedActiveModifiedBorder: rgba(51, 170, 238, 0.7);--vscode-tab-unfocusedInactiveModifiedBorder: rgba(51, 170, 238, 0.25);--vscode-editorPane-background: #ffffff;--vscode-editorGroupHeader-tabsBackground: #f8f8f9;--vscode-editorGroupHeader-tabsBorder: rgba(77, 107, 153, 0.09);--vscode-editorGroupHeader-noTabsBackground: #ffffff;--vscode-editorGroup-border: #e7e7e7;--vscode-editorGroup-dropBackground: rgba(33, 97, 224, 0.16);--vscode-editorGroup-dropIntoPromptForeground: #31353a;--vscode-editorGroup-dropIntoPromptBackground: #f3f3f3;--vscode-sideBySideEditor-horizontalBorder: #e7e7e7;--vscode-sideBySideEditor-verticalBorder: #e7e7e7;--vscode-panel-background: #ffffff;--vscode-panel-border: rgba(128, 128, 128, 0.35);--vscode-panelTitle-activeForeground: #111214;--vscode-panelTitle-inactiveForeground: #5b6066;--vscode-panelTitle-activeBorder: #111214;--vscode-panelInput-border: #dddddd;--vscode-panel-dropBorder: #111214;--vscode-panelSection-dropBackground: rgba(33, 97, 224, 0.16);--vscode-panelSectionHeader-background: #ffffff;--vscode-panelSectionHeader-foreground: #111214;--vscode-panelSectionHeader-border: rgba(77, 107, 153, 0.18);--vscode-panelSection-border: rgba(128, 128, 128, 0.35);--vscode-panelStickyScroll-background: #ffffff;--vscode-panelStickyScroll-shadow: #dddddd;--vscode-banner-background: rgba(60, 69, 83, 0.11);--vscode-banner-foreground: #111214;--vscode-banner-iconForeground: #0063d3;--vscode-statusBar-foreground: #ffffff;--vscode-statusBar-noFolderForeground: #ffffff;--vscode-statusBar-background: rgba(0, 0, 0, 0);--vscode-statusBar-noFolderBackground: rgba(0, 0, 0, 0);--vscode-statusBar-focusBorder: #ffffff;--vscode-statusBarItem-activeBackground: rgba(255, 255, 255, 0.18);--vscode-statusBarItem-focusBorder: #ffffff;--vscode-statusBarItem-hoverBackground: rgba(0, 0, 0, 0.12);--vscode-statusBarItem-hoverForeground: #ffffff;--vscode-statusBarItem-compactHoverBackground: rgba(0, 0, 0, 0.12);--vscode-statusBarItem-prominentForeground: #ffffff;--vscode-statusBarItem-prominentBackground: rgba(0, 0, 0, 0.5);--vscode-statusBarItem-prominentHoverForeground: #ffffff;--vscode-statusBarItem-prominentHoverBackground: rgba(0, 0, 0, 0.12);--vscode-statusBarItem-errorBackground: #c72e0f;--vscode-statusBarItem-errorForeground: #ffffff;--vscode-statusBarItem-errorHoverForeground: #ffffff;--vscode-statusBarItem-errorHoverBackground: rgba(0, 0, 0, 0.12);--vscode-statusBarItem-warningBackground: #725102;--vscode-statusBarItem-warningForeground: #ffffff;--vscode-statusBarItem-warningHoverForeground: #ffffff;--vscode-statusBarItem-warningHoverBackground: rgba(0, 0, 0, 0.12);--vscode-activityBar-background: #edeff2;--vscode-activityBar-foreground: #111214;--vscode-activityBar-inactiveForeground: #5b6066;--vscode-activityBar-activeBorder: #111214;--vscode-activityBar-dropBorder: #111214;--vscode-activityBarBadge-background: #2f74ff;--vscode-activityBarBadge-foreground: #ffffff;--vscode-activityBarTop-foreground: #424242;--vscode-activityBarTop-activeBorder: #424242;--vscode-activityBarTop-inactiveForeground: rgba(66, 66, 66, 0.75);--vscode-activityBarTop-dropBorder: #424242;--vscode-profileBadge-background: #c4c4c4;--vscode-profileBadge-foreground: #333333;--vscode-statusBarItem-remoteBackground: #16825d;--vscode-statusBarItem-remoteForeground: #ffffff;--vscode-statusBarItem-remoteHoverForeground: #ffffff;--vscode-statusBarItem-remoteHoverBackground: rgba(0, 0, 0, 0.12);--vscode-statusBarItem-offlineBackground: #6c1717;--vscode-statusBarItem-offlineForeground: #ffffff;--vscode-statusBarItem-offlineHoverForeground: #ffffff;--vscode-statusBarItem-offlineHoverBackground: rgba(0, 0, 0, 0.12);--vscode-extensionBadge-remoteBackground: #2f74ff;--vscode-extensionBadge-remoteForeground: #ffffff;--vscode-sideBar-background: #ffffff;--vscode-sideBarTitle-background: #ffffff;--vscode-sideBarTitle-foreground: #6f6f6f;--vscode-sideBar-dropBackground: rgba(33, 97, 224, 0.16);--vscode-sideBarSectionHeader-background: #ffffff;--vscode-sideBarSectionHeader-foreground: #31353a;--vscode-sideBarSectionHeader-border: rgba(77, 107, 153, 0.18);--vscode-sideBarActivityBarTop-border: rgba(77, 107, 153, 0.18);--vscode-sideBarStickyScroll-background: #ffffff;--vscode-sideBarStickyScroll-shadow: #dddddd;--vscode-titleBar-activeForeground: #5b6066;--vscode-titleBar-inactiveForeground: rgba(91, 96, 102, 0.6);--vscode-titleBar-activeBackground: #edeff2;--vscode-titleBar-inactiveBackground: #edeff2;--vscode-menubar-selectionForeground: #5b6066;--vscode-menubar-selectionBackground: rgba(86, 99, 119, 0.11);--vscode-commandCenter-foreground: #5b6066;--vscode-commandCenter-activeForeground: #5b6066;--vscode-commandCenter-inactiveForeground: rgba(91, 96, 102, 0.6);--vscode-commandCenter-background: rgba(0, 0, 0, 0.05);--vscode-commandCenter-activeBackground: rgba(0, 0, 0, 0.08);--vscode-commandCenter-border: rgba(91, 96, 102, 0.2);--vscode-commandCenter-activeBorder: rgba(91, 96, 102, 0.3);--vscode-commandCenter-inactiveBorder: rgba(91, 96, 102, 0.15);--vscode-notificationCenter-border: rgba(77, 107, 153, 0.09);--vscode-notificationToast-border: rgba(77, 107, 153, 0.09);--vscode-notifications-foreground: #31353a;--vscode-notifications-background: #ffffff;--vscode-notificationLink-foreground: #006ab1;--vscode-notificationCenterHeader-background: #f2f2f2;--vscode-notifications-border: #f2f2f2;--vscode-notificationsErrorIcon-foreground: #e8463a;--vscode-notificationsWarningIcon-foreground: #e28a00;--vscode-notificationsInfoIcon-foreground: #2f74ff;--vscode-iCubeNotificationCenter-border: rgba(77, 107, 153, 0.09);--vscode-icube-colorSnow: #ffffff;--vscode-icube-colorBlack: #000000;--vscode-icube-colorSnowDisable: rgba(255, 255, 255, 0.3);--vscode-icube-modalOverlay: rgba(0, 0, 0, 0.4);--vscode-icube-colorBg1: #ffffff;--vscode-icube-colorBg2: #edeff2;--vscode-icube-colorBg3: #ffffff;--vscode-icube-colorBg4: #e1e1e1;--vscode-icube-diffColorBg3: rgba(225, 225, 225, 0.35);--vscode-icube-colorBgCode: #ffffff;--vscode-icube-colorBgTr0: rgba(86, 99, 119, 0.07);--vscode-icube-colorBtnHover: rgba(86, 99, 119, 0.11);--vscode-icube-colorBg5: rgba(77, 97, 128, 0.08);--vscode-icube-colorBtnHover2: rgba(86, 99, 119, 0.15);--vscode-icube-colorBtnTransparent3: rgba(86, 99, 119, 0.19);--vscode-icube-colorBlend: rgba(77, 97, 128, 0.12);--vscode-icube-colorTransparent: rgba(255, 255, 255, 0);--vscode-icube-colorWidgetShadow: rgba(0, 0, 0, 0.04);--vscode-icube-colorWidgetShadow2: rgba(0, 0, 0, 0.08);--vscode-icube-colorWidgetShadow3: rgba(0, 0, 0, 0.2);--vscode-icube-colorDefaultText: #31353a;--vscode-icube-colorHighlightText: #111214;--vscode-icube-colorGrayText: #5b6066;--vscode-icube-colorGrayText2: #617080;--vscode-icube-colorDisableText: #8a9096;--vscode-icube-colorBlackText: #111314;--vscode-icube-colorBlackText1: #ffffff;--vscode-icube-colorBlackText2: #000000;--vscode-icube-colorDefaultAvatar: #5b92ff;--vscode-icube-colorDefaultAvatarBackground: #1759dd;--vscode-icube-modalLayoutBg: rgba(0, 25, 49, 0.2);--vscode-icube-colorIcon: #939fb8;--vscode-icube-colorCodeCodeInstruction: #b15ef2;--vscode-icube-colorLine1: rgba(77, 107, 153, 0.09);--vscode-icube-colorLine2: rgba(77, 107, 153, 0.18);--vscode-icube-colorLine3: rgba(77, 107, 153, 0.36);--vscode-icube-colorBrand: #36393d;--vscode-icube-colorBrandHover: #72767b;--vscode-icube-colorBrandActive: #1a1b1d;--vscode-icube-colorBrandTransparent: rgba(86, 99, 119, 0.11);--vscode-icube-colorBrandTransparent2: rgba(86, 99, 119, 0.15);--vscode-icube-colorBrandTransparent3: rgba(86, 99, 119, 0.19);--vscode-icube-colorStatusRegular: #2f74ff;--vscode-icube-colorStatusRegularHover: #4c88ff;--vscode-icube-colorStatusRegularActive: #1759dd;--vscode-icube-colorStatusRegularTransparent: rgba(47, 116, 255, 0.12);--vscode-icube-colorStatusRegularTransparent2: rgba(47, 116, 255, 0.18);--vscode-icube-colorStatusRegularTransparent3: rgba(47, 116, 255, 0.36);--vscode-icube-colorSuccess: #26a57b;--vscode-icube-colorSuccessHover: #2ca77f;--vscode-icube-colorSuccessActive: #1e8b56;--vscode-icube-colorSuccessTransparent: rgba(64, 176, 139, 0.12);--vscode-icube-colorSuccessTransparent2: rgba(64, 176, 139, 0.18);--vscode-icube-colorSuccessTransparent3: rgba(64, 176, 139, 0.36);--vscode-icube-colorError: #e8463a;--vscode-icube-colorErrorHover: #ea574c;--vscode-icube-colorErrorActive: #c9382f;--vscode-icube-colorErrorTransparent: rgba(232, 70, 58, 0.12);--vscode-icube-colorErrorTransparent2: rgba(232, 70, 58, 0.16);--vscode-icube-colorErrorTransparent3: rgba(232, 70, 58, 0.36);--vscode-icube-colorWarning: #e28a00;--vscode-icube-colorWarningHover: #f18c13;--vscode-icube-colorWarningActive: #c46f11;--vscode-icube-colorWarningTransparent: rgba(226, 138, 0, 0.12);--vscode-icube-colorWarningTransparent2: rgba(226, 138, 0, 0.16);--vscode-icube-colorWarningTransparent3: rgba(226, 138, 0, 0.36);--vscode-icube-colorAlert: #c6a626;--vscode-icube-colorAlertHover: #dfb716;--vscode-icube-colorAlertActive: #af8d06;--vscode-icube-colorAlertTransparent: rgba(198, 166, 38, 0.14);--vscode-icube-colorAlertTransparent2: rgba(198, 166, 38, 0.2);--vscode-icube-colorAlertTransparent3: rgba(198, 166, 38, 0.36);--vscode-icube-colorErrorTm1: rgba(204, 75, 83, 0.2);--vscode-icube-colorErrorTr1: rgba(232, 70, 58, 0.12);--vscode-icube-colorSpinLoading: #2f74ff;--vscode-icube-colorC1: #00b983;--vscode-icube-colorC2: #ff6b45;--vscode-icube-colorC3: #f2a90c;--vscode-icube-colorC4: #5fbf00;--vscode-icube-colorC5: #00b8f8;--vscode-icube-colorC6: #3f85ff;--vscode-icube-colorC7: #f53cff;--vscode-icube-colorC8: #9570ff;--vscode-icube-colorC9: #747e94;--vscode-icube-colorDiffToggleBtnBg: #8d7aff;--vscode-icube-textPreformatBackground: #9d89eb;--vscode-icube-colorRed1: #dd3730;--vscode-icube-colorRed2: rgba(221, 55, 48, 0.1);--vscode-icube-colorRed3: #dd3730;--vscode-icube-colorGreen1: #00906e;--vscode-icube-colorDiffBtn1: #ffffff;--vscode-icube-diffInsertedTextBackground: rgba(38, 165, 123, 0.32);--vscode-icube-colorChatError: rgba(97, 97, 97, 0);--vscode-icube-chatIconBg1: #ff4a36;--vscode-icube-chatIconColor1: #ffffff;--vscode-icube-emptyExplorerButtonBgColor: rgba(77, 97, 128, 0.08);--vscode-icube-emptyExplorerButtonTextColor: #333940;--vscode-icube-emptyExplorerSplitTextColor: #333940;--vscode-icube-emptyExplorerSplitColor: rgba(77, 107, 153, 0.2);--vscode-icube-lite.colorBg1: #25252d;--vscode-icube-lite.colorBg2: #1d1c23;--vscode-icube-lite.colorLine1: #2e2e38;--vscode-widget-shadow1: rgba(0, 0, 0, 0.08);--vscode-widget-shadow2: rgba(0, 0, 0, 0.1);--vscode-widget-light.shadow1: rgba(0, 0, 0, 0.04);--vscode-widget-light.shadow2: rgba(0, 0, 0, 0.08);--vscode-icube-tooltipsTextColor: #ffffff;--vscode-icube-ai.disableInputBorderColor: rgba(77, 107, 153, 0.4);--vscode-icube-scrollbarBgColor: rgba(100, 100, 100, 0.4);--vscode-icube-scrollbarHoverBgColor: rgba(100, 100, 100, 0.4);--vscode-icube-desktopEmptyWorkspaceIconBg: rgba(77, 97, 128, 0.08);--vscode-icube-desktopEmptyWorkspaceHoverBg: rgba(77, 107, 153, 0.12);--vscode-icube--code-code-text: #17181a;--vscode-icube-primaryButtonBackground: #31353a;--vscode-icube-primaryButtonForeground: #ffffff;--vscode-icube-primaryButtonHoverBackground: #72767b;--vscode-icube-primaryButtonHoverForeground: #ffffff;--vscode-icube-primaryButtonActivateBackground: #1a1b1d;--vscode-icube-primaryButtonActivateForeground: #ffffff;--vscode-icube-primaryButtonDisableBackground: #8a9096;--vscode-icube-primaryButtonDisableForeground: #ffffff;--vscode-icube-defaultButtonBackground: rgba(86, 99, 119, 0.11);--vscode-icube-defaultButtonForeground: #31353a;--vscode-icube-defaultButtonHoverBackground: rgba(86, 99, 119, 0.15);--vscode-icube-defaultButtonHoverForeground: #31353a;--vscode-icube-defaultButtonActivateBackground: rgba(86, 99, 119, 0.19);--vscode-icube-defaultButtonActivateForeground: #31353a;--vscode-icube-defaultButtonDisableBackground: rgba(86, 99, 119, 0.15);--vscode-icube-defaultButtonDisableForeground: #8a9096;--vscode-icube-checkboxBorder: #31353a;--vscode-icube-checkboxBackground: #31353a;--vscode-icube-checkboxDisabledBackground: #8a9096;--vscode-icube-checkboxForeground: #ffffff;--vscode-icube-checkboxUncheckedBorder: rgba(77, 107, 153, 0.18);--vscode-icube-checkboxUncheckedBackground: #ffffff;--vscode-icube-badgeBackground: #2f74ff;--vscode-icube-badgeForeground: #ffffff;--vscode-icube-colorBgTr1: rgba(86, 99, 119, 0.11);--vscode-icube-colorBgTr2: rgba(86, 99, 119, 0.15);--vscode-icube-colorBgTr3: rgba(86, 99, 119, 0.19);--vscode-icube-colorTextDefault: #31353a;--vscode-icube-colorTextHighlight: #111214;--vscode-icube-colorTextGray: #5b6066;--vscode-icube-colorTextDisable: #8a9096;--vscode-icube-colorBrandTr1: rgba(86, 99, 119, 0.11);--vscode-icube-colorBrandTr2: rgba(86, 99, 119, 0.15);--vscode-icube-colorBrandTr3: rgba(86, 99, 119, 0.19);--vscode-icube-colorSuccessTr1: rgba(64, 176, 139, 0.12);--vscode-icube-colorSuccessTr2: rgba(64, 176, 139, 0.18);--vscode-icube-colorSuccessTr3: rgba(64, 176, 139, 0.36);--vscode-icube-colorErrorTr2: rgba(232, 70, 58, 0.16);--vscode-icube-colorErrorTr3: rgba(232, 70, 58, 0.36);--vscode-icube-colorWarningTr1: rgba(226, 138, 0, 0.12);--vscode-icube-colorWarningTr2: rgba(226, 138, 0, 0.16);--vscode-icube-colorWarningTr3: rgba(226, 138, 0, 0.36);--vscode-icube-colorAlertTr1: rgba(198, 166, 38, 0.14);--vscode-icube-colorAlertTr2: rgba(198, 166, 38, 0.2);--vscode-icube-colorAlertTr3: rgba(198, 166, 38, 0.36);--vscode-icube-colorTextButtonHighlight: #111214;--vscode-icube--special-white: #ffffff;--vscode-icube--special-black: #000000;--vscode-icube--bg-bg-base-default: #ffffff;--vscode-icube--bg-bg-tooltip: #ffffff;--vscode-icube--bg-bg-base-secondary: #edeff2;--vscode-icube--bg-bg-base-tertiary: #ffffff;--vscode-icube--bg-bg-overlay-l1: rgba(86, 99, 119, 0.07);--vscode-icube--bg-bg-overlay-l2: rgba(86, 99, 119, 0.11);--vscode-icube--bg-bg-overlay-l3: rgba(86, 99, 119, 0.15);--vscode-icube--bg-bg-overlay-l4: rgba(86, 99, 119, 0.19);--vscode-icube--border-border-neutral-l1: rgba(77, 107, 153, 0.09);--vscode-icube--border-border-neutral-l2: rgba(77, 107, 153, 0.18);--vscode-icube--border-border-neutral-l3: rgba(77, 107, 153, 0.36);--vscode-icube--text-text-default-hover: #111214;--vscode-icube--text-text-default-active: #111214;--vscode-icube--icon-icon-default-hover: #111214;--vscode-icube--icon-icon-default-active: #111214;--vscode-icube--text-text-default: #31353a;--vscode-icube--text-text-secondary-hover: #31353a;--vscode-icube--text-text-secondary-active: #31353a;--vscode-icube--icon-icon-default: #31353a;--vscode-icube--icon-icon-secondary-hover: #31353a;--vscode-icube--icon-icon-secondary-active: #31353a;--vscode-icube--text-text-secondary: #5b6066;--vscode-icube--icon-icon-secondary: #5b6066;--vscode-icube--text-text-tertiary: #8a9096;--vscode-icube--text-text-disabled: #8a9096;--vscode-icube--icon-icon-tertiary: #8a9096;--vscode-icube--icon-icon-disabled: #8a9096;--vscode-icube--status-primary-default: #2f74ff;--vscode-icube--status-primary-hover: #4c88ff;--vscode-icube--status-primary-active: #1759dd;--vscode-icube--status-primary-surface-l1: rgba(47, 116, 255, 0.12);--vscode-icube--status-primary-surface-l2: rgba(47, 116, 255, 0.18);--vscode-icube--status-primary-surface-l3: rgba(47, 116, 255, 0.36);--vscode-icube--status-success-default: #26a57b;--vscode-icube--status-success-hover: #2ca77f;--vscode-icube--status-success-active: #1e8b56;--vscode-icube--status-success-surface-l1: rgba(64, 176, 139, 0.12);--vscode-icube--status-success-surface-l2: rgba(64, 176, 139, 0.18);--vscode-icube--status-success-surface-l3: rgba(64, 176, 139, 0.36);--vscode-icube--status-alert-default: #c6a626;--vscode-icube--status-alert-hover: #dfb716;--vscode-icube--status-alert-active: #af8d06;--vscode-icube--status-alert-surface-l1: rgba(198, 166, 38, 0.14);--vscode-icube--status-alert-surface-l2: rgba(198, 166, 38, 0.2);--vscode-icube--status-alert-surface-l3: rgba(198, 166, 38, 0.36);--vscode-icube--status-warning-default: #e28a00;--vscode-icube--status-warning-hover: #f18c13;--vscode-icube--status-warning-active: #c46f11;--vscode-icube--status-warning-surface-l1: rgba(226, 138, 0, 0.12);--vscode-icube--status-warning-surface-l2: rgba(226, 138, 0, 0.16);--vscode-icube--status-warning-surface-l3: rgba(226, 138, 0, 0.36);--vscode-icube--status-error-default: #e8463a;--vscode-icube--status-error-hover: #ea574c;--vscode-icube--status-error-active: #c9382f;--vscode-icube--status-error-surface-l1: rgba(232, 70, 58, 0.12);--vscode-icube--status-error-surface-l2: rgba(232, 70, 58, 0.16);--vscode-icube--status-error-surface-l3: rgba(232, 70, 58, 0.36);--vscode-icube--bg-bg-invert: #36393d;--vscode-icube--bg-bg-invert-hover: #72767b;--vscode-icube--bg-bg-invert-active: #1a1b1d;--vscode-icube--bg-bg-invert-disabled: rgba(86, 99, 119, 0.19);--vscode-icube--accent-accent-teal: #00b983;--vscode-icube--accent-accent-coral: #ff6b45;--vscode-icube--accent-accent-amber: #f2a90c;--vscode-icube--accent-accent-lime: #5fbf00;--vscode-icube--accent-accent-cyan: #00b8f8;--vscode-icube--accent-accent-blue: #3f85ff;--vscode-icube--accent-accent-magenta: #f53cff;--vscode-icube--accent-accent-violet: #9570ff;--vscode-icube--accent-accent-slate: #747e94;--vscode-icube--bg-bg-menu: #f8f9fa;--vscode-icube--bg-bg-menu-tr0: rgba(255, 255, 255, 0);--vscode-icube--bg-bg-brand: #0fdc78;--vscode-icube--bg-bg-brand-hover: #0ab861;--vscode-icube--bg-bg-brand-disabled: rgba(10, 184, 97, 0.2);--vscode-icube--border-border-contrast: #000000;--vscode-icube--border-border-brand: #0fdc78;--vscode-icube--text-text-brand: #0ab861;--vscode-icube--icon-icon-brand: #0ab861;--vscode-icube--text-text-brand-hover: #0fdc78;--vscode-icube--icon-icon-brand-hover: #0fdc78;--vscode-icube--text-text-onbrand: #0c0c0d;--vscode-icube--icon-icon-onbrand: #0c0c0d;--vscode-icube--text-text-onaccent: #ffffff;--vscode-icube--icon-icon-onaccent: #ffffff;--vscode-icube--special-bgtabsoverlay: rgba(193, 195, 205, 0.12);--vscode-icube--code-code-tag: #e24864;--vscode-icube--code-code-instruction: #b15ef2;--vscode-icube--code-code-doc: #8393a3;--vscode-icube--code-code-parameter: #4da621;--vscode-icube--cue: #0ab861;--vscode-icube--cue-tr0: rgba(10, 184, 97, 0);--vscode-icube--cue-tr1: rgba(10, 184, 97, 0.16);--vscode-icube--cue-tr2: rgba(10, 184, 97, 0.32);--vscode-icube--cue-diff-add: #00a56e;--vscode-icube--cue-diff-add-inline: rgba(0, 165, 110, 0.12);--vscode-icube--cue-diff-add-popup: rgba(0, 165, 110, 0.18);--vscode-icube--cue-diff-remove: rgba(232, 70, 58, 0.14);--vscode-icube--cue-diff-line: rgba(0, 0, 0, 0.32);--vscode-solo-lite-root-background: #edeff2;--vscode-icube-memoryRiskBackground: #fef3e2;--vscode-icube-memoryRiskBorder: #e8a838;--vscode-icube-memoryRiskIcon: #c87a1c;--vscode-icube-blendColor.btnHover.bg2: #e0e3e9;--vscode-icube-blendColor.btnTransparent3.bg2: #d3d8df;--vscode-editor-lineHighlightBackground: rgba(114, 118, 123, 0.08);--vscode-editor-inactiveLineHighlightBackground: rgba(114, 118, 123, 0.08);--vscode-editor-lineHighlightBorder: #eeeeee;--vscode-editor-rangeHighlightBackground: rgba(253, 255, 0, 0.2);--vscode-editor-symbolHighlightBackground: rgba(234, 92, 0, 0.33);--vscode-editorCursor-foreground: #000000;--vscode-editorMultiCursor-primary.foreground: #000000;--vscode-editorMultiCursor-secondary.foreground: #000000;--vscode-editorWhitespace-foreground: rgba(51, 51, 51, 0.2);--vscode-editorLineNumber-foreground: #72767b;--vscode-editorIndentGuide-background: rgba(77, 107, 153, 0.09);--vscode-editorIndentGuide-activeBackground: rgba(77, 107, 153, 0.36);--vscode-editorIndentGuide-background1: rgba(77, 107, 153, 0.09);--vscode-editorIndentGuide-background2: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-background3: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-background4: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-background5: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-background6: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-activeBackground1: rgba(77, 107, 153, 0.36);--vscode-editorIndentGuide-activeBackground2: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-activeBackground3: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-activeBackground4: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-activeBackground5: rgba(0, 0, 0, 0);--vscode-editorIndentGuide-activeBackground6: rgba(0, 0, 0, 0);--vscode-editorActiveLineNumber-foreground: #0b216f;--vscode-editorLineNumber-activeForeground: #111214;--vscode-editorRuler-foreground: #d3d3d3;--vscode-editorCodeLens-foreground: #919191;--vscode-editorBracketMatch-background: rgba(114, 118, 123, 0.24);--vscode-editorBracketMatch-border: #b9b9b9;--vscode-editorOverviewRuler-border: rgba(127, 127, 127, 0.3);--vscode-editorGutter-background: #ffffff;--vscode-editorUnnecessaryCode-opacity: rgba(0, 0, 0, 0.5);--vscode-editorGhostText-foreground: rgba(0, 0, 0, 0.47);--vscode-editorOverviewRuler-rangeHighlightForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-errorForeground: rgba(255, 18, 18, 0.7);--vscode-editorOverviewRuler-warningForeground: #bf8803;--vscode-editorOverviewRuler-infoForeground: #0063d3;--vscode-editorBracketHighlight-foreground1: #0431fa;--vscode-editorBracketHighlight-foreground2: #319331;--vscode-editorBracketHighlight-foreground3: #7b3814;--vscode-editorBracketHighlight-foreground4: rgba(0, 0, 0, 0);--vscode-editorBracketHighlight-foreground5: rgba(0, 0, 0, 0);--vscode-editorBracketHighlight-foreground6: rgba(0, 0, 0, 0);--vscode-editorBracketHighlight-unexpectedBracket.foreground: rgba(255, 18, 18, 0.8);--vscode-editorBracketPairGuide-background1: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-background2: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-background3: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-background4: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-background5: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-background6: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-activeBackground1: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-activeBackground2: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-activeBackground3: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-activeBackground4: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-activeBackground5: rgba(0, 0, 0, 0);--vscode-editorBracketPairGuide-activeBackground6: rgba(0, 0, 0, 0);--vscode-editorUnicodeHighlight-border: #bf8803;--vscode-diffEditor-move.border: rgba(139, 139, 139, 0.61);--vscode-diffEditor-moveActive.border: #ffa500;--vscode-diffEditor-unchangedRegionShadow: rgba(115, 115, 115, 0.75);--vscode-settings-headerForeground: #111214;--vscode-settings-settingsHeaderHoverForeground: rgba(17, 18, 20, 0.7);--vscode-settings-modifiedItemIndicator: #36393d;--vscode-settings-headerBorder: rgba(77, 107, 153, 0.18);--vscode-settings-sashBorder: rgba(128, 128, 128, 0.35);--vscode-settings-dropdownBackground: #ffffff;--vscode-settings-dropdownForeground: #31353a;--vscode-settings-dropdownBorder: rgba(77, 107, 153, 0.09);--vscode-settings-dropdownListBorder: #c8c8c8;--vscode-settings-checkboxBackground: #ffffff;--vscode-settings-checkboxForeground: #31353a;--vscode-settings-checkboxBorder: #919191;--vscode-settings-textInputBackground: rgba(86, 99, 119, 0.07);--vscode-settings-textInputForeground: #31353a;--vscode-settings-textInputBorder: #cecece;--vscode-settings-numberInputBackground: rgba(86, 99, 119, 0.07);--vscode-settings-numberInputForeground: #31353a;--vscode-settings-numberInputBorder: #cecece;--vscode-settings-focusedRowBackground: rgba(86, 99, 119, 0.07);--vscode-settings-rowHoverBackground: rgba(86, 99, 119, 0.03);--vscode-settings-focusedRowBorder: rgba(0, 0, 0, 0);--vscode-editorOverviewRuler-bracketMatchForeground: #a0a0a0;--vscode-actionBar-toggledBackground: #dddddd;--vscode-symbolIcon-arrayForeground: #31353a;--vscode-symbolIcon-booleanForeground: #31353a;--vscode-symbolIcon-classForeground: #d67e00;--vscode-symbolIcon-colorForeground: #31353a;--vscode-symbolIcon-constantForeground: #31353a;--vscode-symbolIcon-constructorForeground: #652d90;--vscode-symbolIcon-enumeratorForeground: #d67e00;--vscode-symbolIcon-enumeratorMemberForeground: #007acc;--vscode-symbolIcon-eventForeground: #d67e00;--vscode-symbolIcon-fieldForeground: #007acc;--vscode-symbolIcon-fileForeground: #31353a;--vscode-symbolIcon-folderForeground: #31353a;--vscode-symbolIcon-functionForeground: #652d90;--vscode-symbolIcon-interfaceForeground: #007acc;--vscode-symbolIcon-keyForeground: #31353a;--vscode-symbolIcon-keywordForeground: #31353a;--vscode-symbolIcon-methodForeground: #b180d7;--vscode-symbolIcon-moduleForeground: #31353a;--vscode-symbolIcon-namespaceForeground: #31353a;--vscode-symbolIcon-nullForeground: #31353a;--vscode-symbolIcon-numberForeground: #31353a;--vscode-symbolIcon-objectForeground: #31353a;--vscode-symbolIcon-operatorForeground: #31353a;--vscode-symbolIcon-packageForeground: #31353a;--vscode-symbolIcon-propertyForeground: #31353a;--vscode-symbolIcon-referenceForeground: #31353a;--vscode-symbolIcon-snippetForeground: #31353a;--vscode-symbolIcon-stringForeground: #31353a;--vscode-symbolIcon-structForeground: #31353a;--vscode-symbolIcon-textForeground: #31353a;--vscode-symbolIcon-typeParameterForeground: #31353a;--vscode-symbolIcon-unitForeground: #31353a;--vscode-symbolIcon-variableForeground: #007acc;--vscode-peekViewTitle-background: #f3f3f3;--vscode-peekViewTitleLabel-foreground: #000000;--vscode-peekViewTitleDescription-foreground: #616161;--vscode-peekView-border: #0063d3;--vscode-peekViewResult-background: #f3f3f3;--vscode-peekViewResult-lineForeground: #646465;--vscode-peekViewResult-fileForeground: #1e1e1e;--vscode-peekViewResult-selectionBackground: rgba(51, 153, 255, 0.2);--vscode-peekViewResult-selectionForeground: #6c6c6c;--vscode-peekViewEditor-background: #f2f8fc;--vscode-peekViewEditorGutter-background: #f2f8fc;--vscode-peekViewEditorStickyScroll-background: #f2f8fc;--vscode-peekViewEditorStickyScrollGutter-background: #f2f8fc;--vscode-peekViewResult-matchHighlightBackground: rgba(234, 92, 0, 0.3);--vscode-peekViewEditor-matchHighlightBackground: rgba(245, 216, 2, 0.87);--vscode-editorMarkerNavigationError-background: #e51400;--vscode-editorMarkerNavigationError-headerBackground: rgba(229, 20, 0, 0.1);--vscode-editorMarkerNavigationWarning-background: #bf8803;--vscode-editorMarkerNavigationWarning-headerBackground: rgba(191, 136, 3, 0.1);--vscode-editorMarkerNavigationInfo-background: #0063d3;--vscode-editorMarkerNavigationInfo-headerBackground: rgba(0, 99, 211, 0.1);--vscode-editorMarkerNavigation-background: #ffffff;--vscode-editor-foldBackground: rgba(47, 116, 255, 0.05);--vscode-editor-foldPlaceholderForeground: #808080;--vscode-editorGutter-foldingControlForeground: #5b6066;--vscode-editorSuggestWidget-background: #f3f3f3;--vscode-editorSuggestWidget-border: #c8c8c8;--vscode-editorSuggestWidget-foreground: #31353a;--vscode-editorSuggestWidget-selectedForeground: #111214;--vscode-editorSuggestWidget-selectedIconForeground: #5b6066;--vscode-editorSuggestWidget-selectedBackground: rgba(86, 99, 119, 0.11);--vscode-editorSuggestWidget-highlightForeground: #0066bf;--vscode-editorSuggestWidget-focusHighlightForeground: #0066bf;--vscode-editorSuggestWidgetStatus-foreground: rgba(49, 53, 58, 0.5);--vscode-inlineEdit-originalBackground: rgba(232, 70, 58, 0.03);--vscode-inlineEdit-modifiedBackground: rgba(64, 176, 139, 0.05);--vscode-inlineEdit-originalChangedLineBackground: rgba(232, 70, 58, 0.13);--vscode-inlineEdit-originalChangedTextBackground: rgba(232, 70, 58, 0.13);--vscode-inlineEdit-modifiedChangedLineBackground: rgba(64, 176, 139, 0.09);--vscode-inlineEdit-modifiedChangedTextBackground: rgba(64, 176, 139, 0.13);--vscode-inlineEdit-gutterIndicator.primaryForeground: #ffffff;--vscode-inlineEdit-gutterIndicator.primaryBorder: #31353a;--vscode-inlineEdit-gutterIndicator.primaryBackground: rgba(49, 53, 58, 0.5);--vscode-inlineEdit-gutterIndicator.secondaryForeground: #ffffff;--vscode-inlineEdit-gutterIndicator.secondaryBorder: #5f6a79;--vscode-inlineEdit-gutterIndicator.secondaryBackground: #5f6a79;--vscode-inlineEdit-gutterIndicator.successfulForeground: #ffffff;--vscode-inlineEdit-gutterIndicator.successfulBorder: #31353a;--vscode-inlineEdit-gutterIndicator.successfulBackground: #31353a;--vscode-inlineEdit-gutterIndicator.background: rgba(95, 95, 95, 0.09);--vscode-inlineEdit-originalBorder: rgba(232, 70, 58, 0.16);--vscode-inlineEdit-modifiedBorder: rgba(26, 70, 55, 0.18);--vscode-inlineEdit-tabWillAcceptModifiedBorder: rgba(26, 70, 55, 0.18);--vscode-inlineEdit-tabWillAcceptOriginalBorder: rgba(232, 70, 58, 0.16);--vscode-editor-linkedEditingBackground: rgba(255, 0, 0, 0.3);--vscode-editor-wordHighlightBackground: rgba(114, 118, 123, 0.24);--vscode-editor-wordHighlightStrongBackground: rgba(14, 99, 156, 0.25);--vscode-editor-wordHighlightTextBackground: rgba(114, 118, 123, 0.24);--vscode-editorOverviewRuler-wordHighlightForeground: rgba(160, 160, 160, 0.8);--vscode-editorOverviewRuler-wordHighlightStrongForeground: rgba(192, 160, 192, 0.8);--vscode-editorOverviewRuler-wordHighlightTextForeground: rgba(160, 160, 160, 0.8);--vscode-editorHoverWidget-highlightForeground: #0066bf;--vscode-editor-placeholder.foreground: rgba(0, 0, 0, 0.47);--vscode-editorGutter-modifiedBackground: #2090d3;--vscode-editorGutter-modifiedSecondaryBackground: #aad8f2;--vscode-editorGutter-addedBackground: #48985d;--vscode-editorGutter-addedSecondaryBackground: #a7d5b3;--vscode-editorGutter-deletedBackground: #e51400;--vscode-editorGutter-deletedSecondaryBackground: #ff3d2b;--vscode-minimapGutter-modifiedBackground: #2090d3;--vscode-minimapGutter-addedBackground: #48985d;--vscode-minimapGutter-deletedBackground: #e51400;--vscode-editorOverviewRuler-modifiedForeground: rgba(32, 144, 211, 0.6);--vscode-editorOverviewRuler-addedForeground: rgba(72, 152, 93, 0.6);--vscode-editorOverviewRuler-deletedForeground: rgba(229, 20, 0, 0.6);--vscode-editorGutter-itemGlyphForeground: #31353a;--vscode-editorGutter-itemBackground: #dee0e5;--vscode-agentSessionReadIndicator-foreground: rgba(49, 53, 58, 0.15);--vscode-terminal-foreground: #333333;--vscode-terminal-selectionBackground: rgba(47, 116, 255, 0.18);--vscode-terminal-inactiveSelectionBackground: #e5ebf1;--vscode-terminalCommandDecoration-defaultBackground: rgba(0, 0, 0, 0.25);--vscode-terminalCommandDecoration-successBackground: #2090d3;--vscode-terminalCommandDecoration-errorBackground: #e51400;--vscode-terminalOverviewRuler-cursorForeground: rgba(160, 160, 160, 0.8);--vscode-terminal-border: rgba(128, 128, 128, 0.35);--vscode-terminalOverviewRuler-border: rgba(127, 127, 127, 0.3);--vscode-terminal-findMatchBackground: #a8ac94;--vscode-terminal-hoverHighlightBackground: rgba(173, 214, 255, 0.07);--vscode-terminal-findMatchHighlightBackground: rgba(234, 92, 0, 0.33);--vscode-terminalOverviewRuler-findMatchForeground: rgba(209, 134, 22, 0.49);--vscode-terminal-dropBackground: rgba(33, 97, 224, 0.16);--vscode-terminal-tab.activeBorder: #ffffff;--vscode-terminal-initialHintForeground: rgba(0, 0, 0, 0.47);--vscode-scmGraph-historyItemRefColor: #0063d3;--vscode-scmGraph-historyItemRemoteRefColor: #652d90;--vscode-scmGraph-historyItemBaseRefColor: #ea5c00;--vscode-scmGraph-historyItemHoverDefaultLabelForeground: #31353a;--vscode-scmGraph-historyItemHoverDefaultLabelBackground: #c4c4c4;--vscode-scmGraph-historyItemHoverLabelForeground: #ffffff;--vscode-scmGraph-historyItemHoverAdditionsForeground: #587c0c;--vscode-scmGraph-historyItemHoverDeletionsForeground: #ad0707;--vscode-scmGraph-foreground1: #ffb000;--vscode-scmGraph-foreground2: #dc267f;--vscode-scmGraph-foreground3: #994f00;--vscode-scmGraph-foreground4: #40b0a6;--vscode-scmGraph-foreground5: #b66dff;--vscode-commentsView-resolvedIcon: #8a9096;--vscode-commentsView-unresolvedIcon: rgba(0, 0, 0, 0);--vscode-editorCommentsWidget-replyInputBackground: #f3f3f3;--vscode-editorCommentsWidget-resolvedBorder: #8a9096;--vscode-editorCommentsWidget-unresolvedBorder: rgba(0, 0, 0, 0);--vscode-editorCommentsWidget-rangeBackground: rgba(0, 0, 0, 0);--vscode-editorCommentsWidget-rangeActiveBackground: rgba(0, 0, 0, 0);--vscode-editorGutter-commentRangeForeground: #dee0e5;--vscode-editorOverviewRuler-commentForeground: #dee0e5;--vscode-editorOverviewRuler-commentUnresolvedForeground: #dee0e5;--vscode-editorOverviewRuler-commentDraftForeground: #dee0e5;--vscode-editorGutter-commentGlyphForeground: #31353a;--vscode-editorGutter-commentUnresolvedGlyphForeground: #31353a;--vscode-editorGutter-commentDraftGlyphForeground: #31353a;--vscode-ports-iconRunningProcessForeground: #369432;--vscode-welcomePage-tileBackground: #f3f3f3;--vscode-welcomePage-tileHoverBackground: #dbdbdb;--vscode-welcomePage-tileBorder: rgba(0, 0, 0, 0.1);--vscode-welcomePage-progress.background: rgba(86, 99, 119, 0.07);--vscode-welcomePage-progress.foreground: #006ab1;--vscode-walkthrough-stepTitle.foreground: #000000;--vscode-extensionIcon-verifiedForeground: #006ab1;--vscode-keybindingTable-headerBackground: rgba(49, 53, 58, 0.04);--vscode-keybindingTable-rowsBackground: rgba(49, 53, 58, 0.04);--vscode-extensionButton-background: #31353a;--vscode-extensionButton-foreground: #ffffff;--vscode-extensionButton-hoverBackground: #72767b;--vscode-extensionButton-separator: rgba(193, 195, 205, 0.12);--vscode-extensionButton-prominentBackground: #31353a;--vscode-extensionButton-prominentForeground: #ffffff;--vscode-extensionButton-prominentHoverBackground: #72767b;--vscode-debugToolBar-background: #edeff2;--vscode-debugIcon-startForeground: #388a34;--vscode-notebook-cellBorderColor: #e8e8e8;--vscode-notebook-focusedEditorBorder: rgba(0, 0, 0, 0);--vscode-notebookStatusSuccessIcon-foreground: #388a34;--vscode-notebookEditorOverviewRuler-runningCellForeground: #388a34;--vscode-notebookStatusErrorIcon-foreground: #cc4b53;--vscode-notebookStatusRunningIcon-foreground: #31353a;--vscode-notebook-cellToolbarSeparator: rgba(128, 128, 128, 0.35);--vscode-notebook-selectedCellBackground: rgba(200, 221, 241, 0.31);--vscode-notebook-selectedCellBorder: #e8e8e8;--vscode-notebook-focusedCellBorder: rgba(0, 0, 0, 0);--vscode-notebook-inactiveFocusedCellBorder: #e8e8e8;--vscode-notebook-cellStatusBarItemHoverBackground: rgba(0, 0, 0, 0.08);--vscode-notebook-cellInsertionIndicator: rgba(0, 0, 0, 0);--vscode-notebookScrollbarSlider-background: rgba(100, 100, 100, 0.4);--vscode-notebookScrollbarSlider-hoverBackground: rgba(100, 100, 100, 0.7);--vscode-notebookScrollbarSlider-activeBackground: rgba(0, 0, 0, 0.6);--vscode-notebook-symbolHighlightBackground: rgba(253, 255, 0, 0.2);--vscode-notebook-cellEditorBackground: #ffffff;--vscode-notebook-editorBackground: #ffffff;--vscode-inlineChat-foreground: #31353a;--vscode-inlineChat-background: #f3f3f3;--vscode-inlineChat-border: #c8c8c8;--vscode-inlineChat-shadow: rgba(0, 0, 0, 0.08);--vscode-inlineChatInput-border: #c8c8c8;--vscode-inlineChatInput-focusBorder: rgba(0, 0, 0, 0);--vscode-inlineChatInput-placeholderForeground: #5b6066;--vscode-inlineChatInput-background: rgba(86, 99, 119, 0.07);--vscode-inlineChatDiff-inserted: rgba(64, 176, 139, 0.09);--vscode-editorOverviewRuler-inlineChatInserted: rgba(64, 176, 139, 0.14);--vscode-editorMinimap-inlineChatInserted: rgba(64, 176, 139, 0.14);--vscode-inlineChatDiff-removed: rgba(232, 70, 58, 0.08);--vscode-editorOverviewRuler-inlineChatRemoved: rgba(232, 70, 58, 0.13);--vscode-chat-requestBorder: rgba(0, 0, 0, 0.1);--vscode-chat-requestBackground: rgba(255, 255, 255, 0.62);--vscode-chat-slashCommandBackground: rgba(173, 206, 255, 0.48);--vscode-chat-slashCommandForeground: #26569e;--vscode-chat-avatarBackground: #f2f2f2;--vscode-chat-avatarForeground: #31353a;--vscode-chat-editedFileForeground: #895503;--vscode-chat-requestCodeBorder: rgba(14, 99, 156, 0.25);--vscode-chat-requestBubbleBackground: rgba(47, 116, 255, 0.05);--vscode-chat-requestBubbleHoverBackground: rgba(47, 116, 255, 0.11);--vscode-chat-checkpointSeparator: #a9a9a9;--vscode-chat-linesAddedForeground: #107c10;--vscode-chat-linesRemovedForeground: #bc2f32;--vscode-extensionIcon-starForeground: #df6100;--vscode-extensionIcon-preReleaseForeground: #1d9271;--vscode-extensionIcon-sponsorForeground: #b51e78;--vscode-extensionIcon-privateForeground: rgba(0, 0, 0, 0.38);--vscode-debugExceptionWidget-border: #a31515;--vscode-debugExceptionWidget-background: #f1dfde;--vscode-editor-inlineValuesForeground: rgba(0, 0, 0, 0.5);--vscode-editor-inlineValuesBackground: rgba(255, 200, 0, 0.2);--vscode-debugIcon-breakpointForeground: #cc4b53;--vscode-debugIcon-breakpointDisabledForeground: #848484;--vscode-debugIcon-breakpointUnverifiedForeground: #848484;--vscode-debugIcon-breakpointCurrentStackframeForeground: #be8700;--vscode-debugIcon-breakpointStackframeForeground: #89d185;--vscode-editor-stackFrameHighlightBackground: rgba(255, 255, 102, 0.45);--vscode-editor-focusedStackFrameHighlightBackground: rgba(206, 231, 206, 0.45);--vscode-multiDiffEditor-headerBackground: #f8f8f9;--vscode-multiDiffEditor-background: #ffffff;--vscode-multiDiffEditor-border: #cccccc;--vscode-minimap-chatEditHighlight: rgba(255, 255, 255, 0.6);--vscode-chatManagement-sashBorder: rgba(128, 128, 128, 0.35);--vscode-gauge-foreground: #007acc;--vscode-gauge-background: rgba(0, 122, 204, 0.3);--vscode-gauge-warningForeground: #b89500;--vscode-gauge-warningBackground: rgba(184, 149, 0, 0.3);--vscode-gauge-errorForeground: #e8463a;--vscode-gauge-errorBackground: rgba(232, 70, 58, 0.3);--vscode-interactive-activeCodeBorder: #007acc;--vscode-interactive-inactiveCodeBorder: rgba(86, 99, 119, 0.11);--vscode-testing-iconFailed: #f14c4c;--vscode-testing-iconErrored: #f14c4c;--vscode-testing-iconPassed: #73c991;--vscode-testing-runAction: #73c991;--vscode-testing-iconQueued: #cca700;--vscode-testing-iconUnset: #848484;--vscode-testing-iconSkipped: #848484;--vscode-testing-peekBorder: #e51400;--vscode-testing-messagePeekBorder: #0063d3;--vscode-testing-peekHeaderBackground: rgba(229, 20, 0, 0.1);--vscode-testing-messagePeekHeaderBackground: rgba(0, 99, 211, 0.1);--vscode-testing-coveredBackground: rgba(64, 176, 139, 0.18);--vscode-testing-coveredBorder: rgba(64, 176, 139, 0.14);--vscode-testing-coveredGutterBackground: rgba(64, 176, 139, 0.11);--vscode-testing-uncoveredBranchBackground: #f7c3bf;--vscode-testing-uncoveredBackground: rgba(232, 70, 58, 0.16);--vscode-testing-uncoveredBorder: rgba(232, 70, 58, 0.12);--vscode-testing-uncoveredGutterBackground: rgba(232, 70, 58, 0.24);--vscode-testing-coverCountBadgeBackground: #c4c4c4;--vscode-testing-coverCountBadgeForeground: #333333;--vscode-testing-message.error.badgeBackground: #e51400;--vscode-testing-message.error.badgeBorder: #e51400;--vscode-testing-message.error.badgeForeground: #ffffff;--vscode-testing-message.info.decorationForeground: rgba(49, 53, 58, 0.5);--vscode-testing-iconErrored.retired: rgba(241, 76, 76, 0.7);--vscode-testing-iconFailed.retired: rgba(241, 76, 76, 0.7);--vscode-testing-iconPassed.retired: rgba(115, 201, 145, 0.7);--vscode-testing-iconQueued.retired: rgba(204, 167, 0, 0.7);--vscode-testing-iconUnset.retired: rgba(132, 132, 132, 0.7);--vscode-testing-iconSkipped.retired: rgba(132, 132, 132, 0.7);--vscode-searchEditor-textInputBorder: #cecece;--vscode-statusBar-debuggingBackground: #cc6633;--vscode-statusBar-debuggingForeground: #ffffff;--vscode-commandCenter-debuggingBackground: rgba(204, 102, 51, 0.26);--vscode-debugTokenExpression-name: #9b46b0;--vscode-debugTokenExpression-type: #4a90e2;--vscode-debugTokenExpression-value: rgba(108, 108, 108, 0.8);--vscode-debugTokenExpression-string: #a31515;--vscode-debugTokenExpression-boolean: #0000ff;--vscode-debugTokenExpression-number: #098658;--vscode-debugTokenExpression-error: #e51400;--vscode-debugView-exceptionLabelForeground: #ffffff;--vscode-debugView-exceptionLabelBackground: #a31515;--vscode-debugView-stateLabelForeground: #31353a;--vscode-debugView-stateLabelBackground: rgba(136, 136, 136, 0.27);--vscode-debugView-valueChangedHighlight: #569cd6;--vscode-debugConsole-infoForeground: #0063d3;--vscode-debugConsole-warningForeground: #bf8803;--vscode-debugConsole-errorForeground: #cc4b53;--vscode-debugConsole-sourceForeground: #31353a;--vscode-debugConsoleInputIcon-foreground: #31353a;--vscode-debugIcon-pauseForeground: #007acc;--vscode-debugIcon-stopForeground: #a1260d;--vscode-debugIcon-disconnectForeground: #a1260d;--vscode-debugIcon-restartForeground: #388a34;--vscode-debugIcon-stepOverForeground: #007acc;--vscode-debugIcon-stepIntoForeground: #007acc;--vscode-debugIcon-stepOutForeground: #007acc;--vscode-debugIcon-continueForeground: #007acc;--vscode-debugIcon-stepBackForeground: #007acc;--vscode-mergeEditor-change.background: rgba(155, 185, 85, 0.2);--vscode-mergeEditor-change.word.background: rgba(156, 204, 44, 0.4);--vscode-mergeEditor-changeBase.background: #ffcccc;--vscode-mergeEditor-changeBase.word.background: #ffa3a3;--vscode-mergeEditor-conflict.unhandledUnfocused.border: #ffa600;--vscode-mergeEditor-conflict.unhandledFocused.border: #ffa600;--vscode-mergeEditor-conflict.handledUnfocused.border: rgba(134, 134, 134, 0.29);--vscode-mergeEditor-conflict.handledFocused.border: rgba(193, 193, 193, 0.8);--vscode-mergeEditor-conflict.handled.minimapOverViewRuler: rgba(173, 172, 168, 0.93);--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler: #fcba03;--vscode-mergeEditor-conflictingLines.background: rgba(255, 234, 0, 0.28);--vscode-mergeEditor-conflict.input1.background: rgba(64, 200, 174, 0.2);--vscode-mergeEditor-conflict.input2.background: rgba(64, 166, 255, 0.2);--vscode-terminal-ansiBlack: #000000;--vscode-terminal-ansiRed: #cd3131;--vscode-terminal-ansiGreen: #107c10;--vscode-terminal-ansiYellow: #949800;--vscode-terminal-ansiBlue: #0451a5;--vscode-terminal-ansiMagenta: #bc05bc;--vscode-terminal-ansiCyan: #0598bc;--vscode-terminal-ansiWhite: #555555;--vscode-terminal-ansiBrightBlack: #666666;--vscode-terminal-ansiBrightRed: #cd3131;--vscode-terminal-ansiBrightGreen: #14ce14;--vscode-terminal-ansiBrightYellow: #b5ba00;--vscode-terminal-ansiBrightBlue: #0451a5;--vscode-terminal-ansiBrightMagenta: #bc05bc;--vscode-terminal-ansiBrightCyan: #0598bc;--vscode-terminal-ansiBrightWhite: #a5a5a5;--vscode-simpleFindWidget-sashBorder: #c8c8c8;--vscode-terminalStickyScrollHover-background: #f0f0f0;--vscode-terminalCommandGuide-foreground: rgba(86, 99, 119, 0.11);--vscode-terminalSymbolIcon-flagForeground: #d67e00;--vscode-terminalSymbolIcon-aliasForeground: #b180d7;--vscode-terminalSymbolIcon-optionValueForeground: #007acc;--vscode-terminalSymbolIcon-methodForeground: #b180d7;--vscode-terminalSymbolIcon-argumentForeground: #007acc;--vscode-terminalSymbolIcon-optionForeground: #d67e00;--vscode-terminalSymbolIcon-fileForeground: #31353a;--vscode-terminalSymbolIcon-folderForeground: #31353a;--vscode-terminalSymbolIcon-commitForeground: #31353a;--vscode-terminalSymbolIcon-branchForeground: #31353a;--vscode-terminalSymbolIcon-tagForeground: #31353a;--vscode-terminalSymbolIcon-stashForeground: #31353a;--vscode-terminalSymbolIcon-remoteForeground: #31353a;--vscode-terminalSymbolIcon-pullRequestForeground: #31353a;--vscode-terminalSymbolIcon-pullRequestDoneForeground: #31353a;--vscode-terminalSymbolIcon-symbolicLinkFileForeground: #31353a;--vscode-terminalSymbolIcon-symbolicLinkFolderForeground: #31353a;--vscode-terminalSymbolIcon-symbolText: #31353a;--vscode-markdownAlert-note.foreground: #0063d3;--vscode-markdownAlert-tip.foreground: #388a34;--vscode-markdownAlert-important.foreground: #652d90;--vscode-markdownAlert-warning.foreground: #bf8803;--vscode-markdownAlert-caution.foreground: #e51400;--vscode-walkThrough-embeddedEditorBackground: #f4f4f4;--vscode-profiles-sashBorder: rgba(128, 128, 128, 0.35);--vscode-icube-inlineChat.regionHighlight: rgba(225, 225, 225, 0.2);--vscode-icube-inlineChatDiff.inserted: rgba(64, 176, 139, 0.09);--vscode-icube-inlineChatDiff.removed: rgba(232, 70, 58, 0.08);--vscode-icube-simpleInlineChat.regionHighlight: rgba(225, 225, 225, 0.2);--vscode-icube-simpleInlineChatDiff.inserted: rgba(64, 176, 139, 0.12);--vscode-icube-simpleInlineChatDiff.removed: rgba(232, 70, 58, 0.12);--vscode-gitDecoration-addedResourceForeground: #587c0c;--vscode-gitDecoration-modifiedResourceForeground: #f0a50f;--vscode-gitDecoration-deletedResourceForeground: #ad0707;--vscode-gitDecoration-renamedResourceForeground: #00aa62;--vscode-gitDecoration-untrackedResourceForeground: #00aa62;--vscode-gitDecoration-ignoredResourceForeground: #8e8e90;--vscode-gitDecoration-stageModifiedResourceForeground: #f0a50f;--vscode-gitDecoration-stageDeletedResourceForeground: #ad0707;--vscode-gitDecoration-conflictingResourceForeground: #ad0707;--vscode-gitDecoration-submoduleResourceForeground: #1258a7;--vscode-git-blame.editorDecorationForeground: #969696;}<\/style><style id=\"solo-lite-theme-variables\">:root {\n  --workspace-gap-width: 4px;\n  --header-height: 48px;\n\n  --radius-sm: 4px;\n  --radius-md: 8px;\n  --radius-lg: 12px;\n  --radius-xl: 20px;\n  --radius-full: 9999px;\n  --radius-2: 2px;\n  --radius-4: 4px;\n  --radius-6: 6px;\n  --radius-8: 8px;\n  --radius-12: 12px;\n  --radius-16: 16px;\n  --radius-20: 20px;\n  --radius-24: 24px;\n  --radius-32: 32px;\n  --radius-radius-2xs-4: 4px;\n  --radius-radius-xs-6: 6px;\n  --radius-radius-sm-8: 8px;\n  --radius-radius-md-12: 12px;\n  --radius-radius-lg-16: 16px;\n  --radius-radius-xl-20: 20px;\n  --radius-radius-2xl-24: 24px;\n  --radius-radius-3xl-32: 32px;\n  --radius-radius-full: 9999px;\n\n  --spacing-xs: 4px;\n  --spacing-sm: 8px;\n  --spacing-md: 12px;\n  --spacing-lg: 16px;\n  --spacing-xl: 24px;\n  --spacing-xxl: 32px;\n\n  --spacer-0: 0px;\n  --spacer-2: 2px;\n  --spacer-4: 4px;\n  --spacer-6: 6px;\n  --spacer-8: 8px;\n  --spacer-12: 12px;\n  --spacer-16: 16px;\n  --spacer-20: 20px;\n  --spacer-24: 24px;\n  --spacer-32: 32px;\n  --spacer-40: 40px;\n  --spacer-48: 48px;\n  --spacer-64: 64px;\n\n  --font-size-xs: 10px;\n  --font-size-sm: 11px;\n  --font-size-md: 12px;\n  --font-size-regular: 13px;\n  --font-size-base: 14px;\n  --font-size-lg: 16px;\n  --font-size-xl: 20px;\n  --font-size-xxl: 24px;\n\n  --font-family-default:\n    'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, 'PingFang SC', 'Microsoft YaHei',\n    'Hiragino Sans GB', Roboto, sans-serif;\n  --font-family-heading:\n    'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, 'PingFang SC', 'Microsoft YaHei',\n    'Hiragino Sans GB', Roboto, sans-serif;\n  --font-family-mono: 'JetBrains Mono', 'SF Mono', Monaco, Consolas, monospace;\n  --font-weight-default: 400;\n  --font-weight-code: 450;\n  --font-weight-medium: 500;\n  --font-weight-strong: 600;\n\n  --chat-body-md: 13px\/20px var(--font-family-default);\n  --chat-body-md-strong: 500 13px\/20px var(--font-family-default);\n  --chat-body-base: 14px\/22px var(--font-family-default);\n  --chat-body-base-strong: 500 14px\/22px var(--font-family-default);\n  --chat-spacer-2xs: 2px;\n  --chat-spacer-xs: 4px;\n  --chat-spacer-sm: 8px;\n  --chat-spacer-md: 12px;\n  --chat-spacer-lg: 16px;\n  --chat-spacer-xl: 20px;\n  --chat-radius-xs: 4px;\n  --chat-radius-sm: 8px;\n  --chat-radius-md: 12px;\n  --chat-radius-lg: 16px;\n  --chat-list-item-height: 28px;\n\n  --transition-fast: 0.15s ease;\n  --transition-normal: 0.2s ease;\n  --transition-slow: 0.3s ease;\n\n  \/* ===== Z-Index Layer System ===== *\/\n  --z-base: 0;\n  --z-above: 1;\n  --z-above-2: 2;\n\n  --z-sticky: 10;\n  --z-local-overlay: 100;\n\n  --z-dropdown: 1000;\n  --z-popover: 1010;\n\n  --z-modal-backdrop: 1090;\n  --z-modal: 1100;\n  --z-drawer: 1120;\n  --z-confirm: 1150;\n\n  --z-notification: 1200;\n  --z-tooltip: 1300;\n\n  --z-fullscreen: 1400;\n\n  \/* \u4ec5\u9650\u57fa\u7840\u8bbe\u65bd \/ \u8c03\u8bd5\u5de5\u5177\uff0c\u4e1a\u52a1\u7ec4\u4ef6\u7981\u6b62\u76f4\u63a5\u4f7f\u7528 *\/\n  --z-max: 9999;\n\n  \/* ===== Permission Mode Select ===== *\/\n  --permission-trigger-height: 32px;\n  --permission-trigger-radius: 8px;\n  --permission-trigger-padding: 2px 8px;\n  --permission-trigger-font-size: 14px;\n  --permission-trigger-bg: transparent;\n  --permission-trigger-gap: 4px;\n  --permission-trigger-icon-size: 16px;\n  --permission-settings-card-radius: 8px;\n  --permission-settings-icon-radius: 6px;\n  --permission-settings-action-radius: 8px;\n  --permission-settings-mode-desc-font-size: 11px;\n  --permission-settings-mode-desc-line-height: 16px;\n  --permission-settings-card-title-font-weight: var(--font-weight-default);\n}\n\n[data-theme='light'], .vs.solo-lite {\n  --shadow-elevation-50: 0 1px 2px -1px rgba(24, 24, 24, 0.08);\n  --shadow-elevation-100: 0 3px 9px 0 rgba(24, 24, 24, 0.06);\n  --shadow-elevation-100-float: 0 -3px 9px 0 rgba(24, 24, 24, 0.06);\n  --shadow-elevation-200: 0 6px 24px -1px rgba(24, 24, 24, 0.06);\n  --shadow-elevation-200-reverse: 0 -6px 24px -1px rgba(24, 24, 24, 0.06);\n  --shadow-elevation-300: 0 2px 8px -1px rgba(24, 24, 24, 0.02), 0 10px 24px -1px rgba(24, 24, 24, 0.06);\n\n  --shadow-elevation-100-tooltip: var(--shadow-elevation-100);\n  --shadow-elevation-200-menu-panel: var(--shadow-elevation-200);\n  --shadow-elevation-300-modal-panel: var(--shadow-elevation-300);\n\n  \/* \u8f93\u5165\u6846\u9634\u5f71\u989c\u8272 *\/\n  --shadow-chat-input: 0 3px 8px 0 rgba(24, 24, 24, 0.04), 0 6px 24px -1px rgba(24, 24, 24, 0.06);\n  --shadow-chat-input-focused: 0 4px 12px 0 rgba(24, 24, 24, 0.04), 0 6px 32px -1px rgba(24, 24, 24, 0.06);\n\n  --bg-bg-base-default: #ffffff;\n  --bg-bg-base-secondary: #f5f5f5;\n  --bg-bg-base-tertiary: #e5e5e5;\n  --bg-bg-menu: #ffffff;\n  --bg-bg-tooltip: #fafafa;\n  --bg-bg-input: #ffffff;\n  --bg-bg-overlay-l1: rgba(115, 115, 115, 0.08);\n  --bg-bg-overlay-l2: rgba(115, 115, 115, 0.12);\n  --bg-bg-overlay-l3: rgba(115, 115, 115, 0.16);\n  --bg-bg-overlay-l4: rgba(115, 115, 115, 0.20);\n  --bg-bg-white: #ffffff;\n  --bg-bg-brand: #4b3fe3;\n  --bg-bg-brand-hover: #6a6fff;\n  --bg-bg-brand-active: #3f31c6;\n  --bg-bg-brand-disabled: rgba(75, 63, 227, 0.22);\n  --bg-bg-brand-popup: rgba(170, 183, 255, 0.36);\n  \/* brand-sub \u517c\u5bb9\uff08\u54c1\u724c\u8272\u5df2\u7edf\u4e00\uff0csub \u6620\u5c04\u4e3a\u4e3b\u54c1\u724c\u8272\uff09 *\/\n  --bg-bg-brand-sub: var(--bg-bg-brand);\n  --bg-bg-brand-hover-sub: var(--bg-bg-brand-hover);\n  --bg-bg-brand-disabled-sub: var(--bg-bg-brand-disabled);\n  --bg-bg-brand-popup-sub: var(--bg-bg-brand-popup);\n  --bg-bg-invert: #262626;\n  --bg-bg-invert-hover: #404040;\n  --bg-bg-invert-active: #171717;\n  --bg-bg-invert-disabled: rgba(115, 115, 115, 0.20);\n  --bg-bg-marketplace-banner-overlay-start: rgba(82, 130, 193, 0);\n  --bg-bg-marketplace-banner-overlay-end: rgba(82, 130, 193, 0.8);\n  --bg-bg-marketplace-banner-control: rgba(0, 0, 0, 0.25);\n  --bg-bg-card: #fafafa;\n  --bg-bg-card-hover: #ffffff;\n  --bg-bg-marketplace-banner-plugin-tag: #e5f3ff;\n  --bg-bg-marketplace-banner-preview-mask-start: rgba(255, 255, 255, 0.9);\n  --bg-bg-marketplace-banner-preview-mask-end: rgba(255, 255, 255, 0.54);\n  --shadow-marketplace-banner-preview-card: 0px 6px 12px -1px rgba(0, 0, 0, 0.18), 0px 10px 24px -1px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-card-small: 0px 2.8023247718811035px 5.604649543762207px -0.4670540988445282px rgba(0, 0, 0, 0.18), 0px 4.670541763305664px 11.209299087524414px -0.4670540988445282px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-card-large: 0px 4.55377721786499px 9.10755443572998px -0.758962869644165px rgba(0, 0, 0, 0.18), 0px 7.589629650115967px 18.21510887145996px -0.758962869644165px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-input: 0px 0px 24px -1px rgba(24, 24, 24, 0.06), 0px -12px 8px -1px rgba(24, 24, 24, 0.02);\n  --chat-bg-card: var(--bg-bg-card);\n  --chat-bg-card-hover: var(--bg-bg-base-default);\n  --special-bgtabsoverlay: rgba(255, 255, 255, 0.12);\n  --special-tabsoverlay: rgba(193, 195, 205, 0.12);\n  --text-text-default: #171717;\n  --text-text-default-hover: #262626;\n  --text-text-default-active: #262626;\n  --text-text-secondary: #404040;\n  --text-text-secondary-hover: #171717;\n  --text-text-secondary-active: #171717;\n  --text-text-tertiary: #737373;\n  --text-text-disabled: #a1a1a1;\n  --text-text-brand: #4b3fe3;\n  --text-text-brand-hover: #6a6fff;\n  --text-text-brand-sub: var(--text-text-brand);\n  --text-text-brand-hover-sub: var(--text-text-brand-hover);\n  --text-text-onbrand: #171717;\n  --text-text-onaccent: #ffffff;\n  --text-text-marketplace-banner-on-light: #0a0a0a;\n  --text-text-marketplace-banner-plugin-tag: #054c8f;\n  --icon-icon-default: #262626;\n  --icon-icon-default-hover: #171717;\n  --icon-icon-default-active: #171717;\n  --icon-icon-secondary: #404040;\n  --icon-icon-secondary-hover: #262626;\n  --icon-icon-secondary-active: #262626;\n  --icon-icon-tertiary: #737373;\n  --icon-icon-disabled: #a1a1a1;\n  --icon-icon-brand: #4b3fe3;\n  --icon-icon-brand-hover: #6a6fff;\n  --icon-icon-brand-sub: var(--icon-icon-brand);\n  --icon-icon-brand-hover-sub: var(--icon-icon-brand-hover);\n  --icon-icon-onbrand: #0a0a0a;\n  --icon-icon-onaccent: #ffffff;\n  --icon-icon-white: #ffffff;\n  --border-border-neutral-l1: rgba(115, 115, 115, 0.12);\n  --border-border-neutral-l2: rgba(115, 115, 115, 0.18);\n  --border-border-neutral-l3: rgba(115, 115, 115, 0.36);\n  --border-border-brand: #4b3fe3;\n  --border-border-brand-sub: var(--border-border-brand);\n  --border-border-contrast: #000000;\n  --status-primary-default: #2f74ff;\n  --status-primary-hover: #4c88ff;\n  --status-primary-active: #1759dd;\n  --status-primary-surface-l1: rgba(47, 116, 255, 0.12);\n  --status-primary-surface-l2: rgba(47, 116, 255, 0.18);\n  --status-primary-surface-l3: rgba(47, 116, 255, 0.36);\n  --status-success-default: #15a877;\n  --status-success-hover: #2fb287;\n  --status-success-active: #1e8b56;\n  --status-success-surface-l1: rgba(64, 176, 139, 0.12);\n  --status-success-surface-l2: rgba(64, 176, 139, 0.18);\n  --status-success-surface-l3: rgba(64, 176, 139, 0.36);\n  --status-alert-default: #fea900;\n  --status-alert-hover: #ffb700;\n  --status-alert-active: #e59100;\n  --status-alert-surface-l1: rgba(254, 169, 0, 0.14);\n  --status-alert-surface-l2: rgba(254, 169, 0, 0.20);\n  --status-alert-surface-l3: rgba(254, 169, 0, 0.36);\n  --status-warning-default: #e27900;\n  --status-warning-hover: #f39a35;\n  --status-warning-active: #c46f11;\n  --status-warning-surface-l1: rgba(226, 121, 0, 0.12);\n  --status-warning-surface-l2: rgba(226, 121, 0, 0.16);\n  --status-warning-surface-l3: rgba(226, 121, 0, 0.36);\n  --status-error-default: #e8463a;\n  --status-error-hover: #ea574c;\n  --status-error-active: #c9382f;\n  --status-error-surface-l1: rgba(232, 70, 58, 0.12);\n  --status-error-surface-l2: rgba(232, 70, 58, 0.16);\n  --status-error-surface-l3: rgba(232, 70, 58, 0.36);\n  --accent-accent-teal: #00b983;\n  --accent-accent-coral: #ff6b45;\n  --accent-accent-amber: #f2a90c;\n  --accent-accent-lime: #5fc000;\n  --accent-accent-cyan: #00b6f5;\n  --accent-accent-blue: #3f85ff;\n  --accent-accent-magenta: #f53cff;\n  --accent-accent-violet: #9570ff;\n  --accent-accent-slate: #747e94;\n  --code-code-text: #17181a;\n  --code-code-doc: #8393a3;\n  --code-code-link: #2f74ff;\n  --code-code-number: #e54595;\n  --code-code-action: #5f36b2;\n  --code-code-instruction: #b15ef2;\n  --code-code-function: #ff5d4d;\n  --code-code-constant: #175ce6;\n  --code-code-parameter: #4da621;\n  --code-code-attribute: #c99100;\n  --code-code-tag: #e24864;\n  --code-code-terminal: #17181a;\n  --code-code-contrast: #17181a;\n  --code-code-editor: #17181a;\n  --special-white: #ffffff;\n  --special-black: #000000;\n  --viz-viz-series-amber: #edaa45;\n  --viz-viz-series-coral: #f87454;\n  --viz-viz-series-indigo: #b6a3ff;\n  --viz-viz-series-lime: #a6ea39;\n  --viz-viz-series-magenta: #fb9dd7;\n  --viz-viz-series-mint: #1dc981;\n  --viz-viz-series-sky: #22a5f7;\n  --viz-viz-series-slate: #859ead;\n  --viz-viz-series-teal: #59e8e8;\n  --viz-viz-series-violet: #b655fc;\n  --viz-viz-ui-bg-chart: #ffffff;\n  --viz-viz-ui-bg-tooltip: #fafafa;\n  --viz-viz-ui-chart-axis: rgba(115, 115, 115, 0.18);\n  --viz-viz-ui-chart-subtitle: #404040;\n  --viz-viz-ui-chart-tick: #404040;\n  --viz-viz-ui-chart-title: #171717;\n  --viz-viz-ui-legend-label: #404040;\n  --viz-viz-ui-legend-value: #171717;\n  --brand-blue-100: #e5f3ff;\n  --brand-blue-200: #cce6ff;\n  --brand-blue-300: #b2daff;\n  --brand-blue-400: #99ceff;\n  --brand-blue-500: #80c1ff;\n  --brand-blue-600: #64b4ff;\n  --brand-blue-700: #3792e6;\n  --brand-blue-800: #1071cb;\n  --brand-blue-900: #054c8f;\n  --brand-blue-1000: #00284d;\n  --brand-blue-grey-100: #f1eff4;\n  --brand-blue-grey-200: #e0e1e6;\n  --brand-blue-grey-300: #cfd3d8;\n  --brand-blue-grey-400: #bfc5ca;\n  --brand-blue-grey-500: #b0b5ba;\n  --brand-blue-grey-600: #a0a6ab;\n  --brand-blue-grey-700: #80898e;\n  --brand-blue-grey-800: #5e696e;\n  --brand-blue-grey-900: #404a4f;\n  --brand-blue-grey-1000: #21262b;\n  --brand-green-grey-100: #f1f4f4;\n  --brand-green-grey-200: #e0e6e6;\n  --brand-green-grey-300: #cfd8d8;\n  --brand-green-grey-400: #bfcaca;\n  --brand-green-grey-500: #b0baba;\n  --brand-green-grey-600: #a0abab;\n  --brand-green-grey-700: #808e8e;\n  --brand-green-grey-800: #5e6e6e;\n  --brand-green-grey-900: #404f4f;\n  --brand-green-grey-1000: #212b2b;\n  --brand-purple-100: #e8e5ff;\n  --brand-purple-200: #d2ccff;\n  --brand-purple-300: #bbb2ff;\n  --brand-purple-400: #a599ff;\n  --brand-purple-500: #8e80ff;\n  --brand-purple-600: #7864ff;\n  --brand-purple-700: #4c37e6;\n  --brand-purple-800: #2610cb;\n  --brand-purple-900: #15058f;\n  --brand-purple-1000: #09004d;\n  --brand-red-100: #ffe5e5;\n  --brand-red-200: #ffcccc;\n  --brand-red-300: #ffb2b2;\n  --brand-red-400: #ff9999;\n  --brand-red-500: #ff8080;\n  --brand-red-600: #ff6464;\n  --brand-red-700: #e63737;\n  --brand-red-800: #cb1010;\n  --brand-red-900: #8f0505;\n  --brand-red-1000: #4d0000;\n  --brand-yellow-100: #fff6e5;\n  --brand-yellow-200: #ffeccc;\n  --brand-yellow-300: #ffe3b2;\n  --brand-yellow-400: #ffda99;\n  --brand-yellow-500: #ffd080;\n  --brand-yellow-600: #ffc864;\n  --brand-yellow-700: #e6a637;\n  --brand-yellow-800: #cb8710;\n  --brand-yellow-900: #8f5c05;\n  --brand-yellow-1000: #4d3000;\n  --brand-blue-grey-100: #f1eff4;\n  --brand-blue-grey-200: #e0e1e6;\n  --brand-blue-grey-300: #cfd3d8;\n  --brand-blue-grey-400: #bfc5ca;\n  --brand-blue-grey-500: #b0b5ba;\n  --brand-blue-grey-600: #a0a6ab;\n  --brand-blue-grey-700: #80898e;\n  --brand-blue-grey-800: #5e696e;\n  --brand-blue-grey-900: #404a4f;\n  --brand-blue-grey-1000: #21262b;\n  --brand-green-grey-100: #f1f4f4;\n  --brand-green-grey-200: #e0e6e6;\n  --brand-green-grey-300: #cfd8d8;\n  --brand-green-grey-400: #bfcaca;\n  --brand-green-grey-500: #b0baba;\n  --brand-green-grey-600: #a0abab;\n  --brand-green-grey-700: #808e8e;\n  --brand-green-grey-800: #5e6e6e;\n  --brand-green-grey-900: #404f4f;\n  --brand-green-grey-1000: #212b2b;\n  --brand-neutral-grey-100: #f2f2f2;\n  --brand-neutral-grey-200: #e3e3e3;\n  --brand-neutral-grey-300: #d6d6d6;\n  --brand-neutral-grey-400: #c7c7c7;\n  --brand-neutral-grey-500: #bababa;\n  --brand-neutral-grey-600: #ababab;\n  --brand-neutral-grey-700: #8a8a8a;\n  --brand-neutral-grey-800: #686868;\n  --brand-neutral-grey-900: #474747;\n  --brand-neutral-grey-1000: #262626;\n  --brand-brand-50: #f2f7ff;\n  --brand-brand-100: #e5eaff;\n  --brand-brand-200: #cfd8ff;\n  --brand-brand-300: #aab7ff;\n  --brand-brand-400: #8894ff;\n  --brand-brand-500: #6a6fff;\n  --brand-brand-600: #4b3fe3;\n  --brand-brand-700: #3f31c6;\n  --brand-brand-800: #2c2290;\n  --brand-brand-900: #1a1759;\n  --brand-brand-950: #010109;\n  --brand-brand-grey-50: #fafafa;\n  --brand-brand-grey-100: #f5f5f5;\n  --brand-brand-grey-200: #e5e5e5;\n  --brand-brand-grey-300: #d4d4d4;\n  --brand-brand-grey-400: #a1a1a1;\n  --brand-brand-grey-500: #737373;\n  --brand-brand-grey-600: #525252;\n  --brand-brand-grey-700: #404040;\n  --brand-brand-grey-800: #262626;\n  --brand-brand-grey-900: #171717;\n  --brand-brand-grey-950: #0a0a0a;\n  --brand-brand-grey-50: #fafafa;\n  --brand-brand-grey-100: #f5f5f5;\n  --brand-brand-grey-200: #e5e5e5;\n  --brand-brand-grey-300: #d4d4d4;\n  --brand-brand-grey-400: #a1a1a1;\n  --brand-brand-grey-500: #737373;\n  --brand-brand-grey-600: #525252;\n  --brand-brand-grey-700: #404040;\n  --brand-brand-grey-800: #262626;\n  --brand-brand-grey-900: #171717;\n  --brand-brand-grey-950: #0a0a0a;\n\n  --body-body-xs: 10px\/1.5 var(--font-family-default);\n  --body-body-sm: 11px\/1.5 var(--font-family-default);\n  --body-body-sm-strong: 600 11px\/1.5 var(--font-family-default);\n  --body-body-md: 12px\/1.5 var(--font-family-default);\n  --body-body-md-strong: 600 12px\/1.5 var(--font-family-default);\n  --body-body-base: 14px\/1.5 var(--font-family-default);\n  --body-body-base-strong: 600 14px\/1.5 var(--font-family-default);\n  --heading-heading-3xs: 600 10px\/1.4 var(--font-family-heading);\n  --heading-heading-2xs: 600 11px\/1.4 var(--font-family-heading);\n  --heading-heading-xs: 600 12px\/1.4 var(--font-family-heading);\n  --heading-heading-sm: 600 13px\/1.4 var(--font-family-heading);\n  --heading-heading-md: 600 14px\/1.4 var(--font-family-heading);\n  --heading-heading-lg: 600 16px\/1.4 var(--font-family-heading);\n  --heading-heading-xl: 600 20px\/1.4 var(--font-family-heading);\n  --heading-heading-2xl: 600 24px\/1.4 var(--font-family-heading);\n  --heading-heading-3xl: 600 32px\/1.4 var(--font-family-heading);\n\n  --bg-bg-overlay-l0: rgba(86, 99, 119, 0.03);\n  --bg-primary-item: rgba(86, 99, 119, 0.15);\n  --bg-primary-item-hover: rgba(86, 99, 119, 0.22);\n  --border-primary-item: rgba(77, 107, 153, 0.09);\n  --border-primary-item-hover: rgba(77, 107, 153, 0.15);\n  --bg-bg-menu-old: #f8f9fa;\n  \/* \u9996\u9875\u8f93\u5165\u6846\u8fb9\u6846\u989c\u8272\uff08\u7eaf\u8272\uff0c\u7528\u4e8e\u5185\u51f9\u5706\u5f27\u7b49\u9700\u8981\u7cbe\u786e\u8fb9\u6846\u7684\u573a\u666f\uff09 *\/\n  --homepage-input-border-color: #dfe3eb;\n\n  --welcome-logo-bg: var(--bg-bg-brand, #0fdc78);\n  --welcome-logo-color: #000000;\n\n  --user-message-bg-solid: #E3F8ED;\n  --user-message-bg-solid-transparent: rgba(227, 248, 237, 0);\n  --user-message-bg-solid-sub: #E9E6FF;\n  --user-message-bg-solid-sub-transparent: rgba(233, 230, 255, 0);\n  --sheet-text-color: #000000;\n  --slash-mention-bg: rgba(63, 133, 255, 0.15);\n  --builtin-slash-mention-bg: rgba(149, 112, 255, 0.15);\n\n  --gradient-golden: linear-gradient(180deg, #c0a115 0%, #dfbd27 100%);\n  --special-bggoldoverlay: rgba(210, 181, 19, 0.12);\n  --query-tag-bg-grey: var(--bg-bg-overlay-l2);\n  --query-tag-text-grey: var(--text-text-default);\n  --query-tag-height: 20px;\n  --query-tag-padding: 0px 4px;\n  --query-tag-gap: 2px;\n  --query-tag-radius: 0px;\n  --query-tag-icon-slot-size: 20px;\n  --query-tag-icon-size: 16px;\n  --query-tag-font-size: 14px;\n  --query-tag-font-weight: 500;\n  --query-tag-letter-spacing: -0.02em;\n  --query-tag-bg-neutral: transparent;\n  --query-tag-text-neutral: var(--text-text-secondary);\n  --query-tag-bg-brand: transparent;\n  --query-tag-text-brand: var(--status-primary-default);\n  --query-tag-text-command: var(--text-text-brand);\n  --query-tag-text-design: var(--brand-brand-800);\n  --query-tag-text-lark-sheet: #26c914;\n  --query-tag-text-lark-bitable: var(--accent-accent-violet);\n  --query-tag-icon-pdf: #cb1010;\n  --query-tag-icon-zip: var(--icon-icon-default);\n  --query-tag-icon-json: #cb8710;\n  --query-tag-icon-html: #c63b18;\n  --query-tag-icon-video: #3f85ff;\n  --query-tag-bg-blue: rgba(128, 193, 255, 0.18);\n\n  --bg-bg-brand-old: #0fdc78;\n  --gradient-brand: linear-gradient(90deg, #0ac27b 0%, #0ecd70 36%, #06c179 72%, #63c5b1 100%);\n  --text-text-preformat-foreground: #a31515;\n}\n\n[data-theme='dark'], .vs-dark.solo-lite {\n  --shadow-elevation-50: 0 1px 2px -1px rgba(0, 0, 0, 0.45);\n  --shadow-elevation-100: 0 3px 9px 0 rgba(0, 0, 0, 0.25);\n  --shadow-elevation-100-float: 0 -3px 9px 0 rgba(0, 0, 0, 0.25);\n  --shadow-elevation-200: 0 6px 24px -1px rgba(0, 0, 0, 0.25);\n  --shadow-elevation-200-reverse: 0 -6px 24px -1px rgba(0, 0, 0, 0.25);\n  --shadow-elevation-300: 0 2px 8px -1px rgba(0, 0, 0, 0.18), 0 10px 24px -1px rgba(0, 0, 0, 0.30);\n  --shadow-elevation-100-tooltip: var(--shadow-elevation-100);\n  --shadow-elevation-200-menu-panel: var(--shadow-elevation-200);\n  --shadow-elevation-300-modal-panel: var(--shadow-elevation-300);\n\n  \/* \u8f93\u5165\u6846\u9634\u5f71\u989c\u8272 *\/\n  --shadow-chat-input: 0 3px 8px 0 rgba(24, 24, 24, 0.08), 0 6px 24px -1px rgba(24, 24, 24, 0.12);\n  --shadow-chat-input-focused: 0 4px 12px 0 rgba(24, 24, 24, 0.08), 0 6px 32px -1px rgba(24, 24, 24, 0.12);\n\n  --bg-bg-base-default: #171717;\n  --bg-bg-base-secondary: #262626;\n  --bg-bg-base-tertiary: #404040;\n  --bg-bg-menu: #171717;\n  --bg-bg-tooltip: #171717;\n  --bg-bg-input: #171717;\n  --bg-bg-overlay-l1: rgba(212, 212, 212, 0.04);\n  --bg-bg-overlay-l2: rgba(212, 212, 212, 0.06);\n  --bg-bg-overlay-l3: rgba(212, 212, 212, 0.08);\n  --bg-bg-overlay-l4: rgba(212, 212, 212, 0.12);\n  --bg-bg-white: #ffffff;\n  --bg-bg-brand: #4b3fe3;\n  --bg-bg-brand-hover: #6a6fff;\n  --bg-bg-brand-active: #3f31c6;\n  --bg-bg-brand-disabled: rgba(75, 63, 227, 0.35);\n  --bg-bg-brand-popup: rgba(106, 111, 255, 0.15);\n  --bg-bg-brand-sub: var(--bg-bg-brand);\n  --bg-bg-brand-hover-sub: var(--bg-bg-brand-hover);\n  --bg-bg-brand-disabled-sub: var(--bg-bg-brand-disabled);\n  --bg-bg-brand-popup-sub: var(--bg-bg-brand-popup);\n  --bg-bg-invert: #e5e5e5;\n  --bg-bg-invert-hover: #f5f5f5;\n  --bg-bg-invert-active: #e5e5e5;\n  --bg-bg-invert-disabled: rgba(212, 212, 212, 0.06);\n  --bg-bg-marketplace-banner-overlay-start: rgba(82, 130, 193, 0);\n  --bg-bg-marketplace-banner-overlay-end: rgba(82, 130, 193, 0.8);\n  --bg-bg-marketplace-banner-control: rgba(0, 0, 0, 0.25);\n  --bg-bg-card: #202020;\n  --bg-bg-card-hover: #171717;\n  --bg-bg-marketplace-banner-plugin-tag: #e5f3ff;\n  --bg-bg-marketplace-banner-preview-mask-start: rgba(255, 255, 255, 0.9);\n  --bg-bg-marketplace-banner-preview-mask-end: rgba(255, 255, 255, 0.54);\n  --shadow-marketplace-banner-preview-card: 0px 6px 12px -1px rgba(0, 0, 0, 0.18), 0px 10px 24px -1px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-card-small: 0px 2.8023247718811035px 5.604649543762207px -0.4670540988445282px rgba(0, 0, 0, 0.18), 0px 4.670541763305664px 11.209299087524414px -0.4670540988445282px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-card-large: 0px 4.55377721786499px 9.10755443572998px -0.758962869644165px rgba(0, 0, 0, 0.18), 0px 7.589629650115967px 18.21510887145996px -0.758962869644165px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-input: 0px 0px 24px -1px rgba(24, 24, 24, 0.06), 0px -12px 8px -1px rgba(24, 24, 24, 0.02);\n  --chat-bg-card: #202020;\n  --chat-bg-card-hover: var(--bg-bg-base-default);\n  --special-bgtabsoverlay: rgba(0, 0, 0, 0.20);\n  --special-tabsoverlay: rgba(13, 14, 15, 0.18);\n  --text-text-default: #e5e5e5;\n  --text-text-default-hover: #fafafa;\n  --text-text-default-active: #fafafa;\n  --text-text-secondary: #a1a1a1;\n  --text-text-secondary-hover: #e5e5e5;\n  --text-text-secondary-active: #e5e5e5;\n  --text-text-tertiary: #737373;\n  --text-text-disabled: #525252;\n  --text-text-brand: #6a6fff;\n  --text-text-brand-hover: #4b3fe3;\n  --text-text-brand-sub: var(--text-text-brand);\n  --text-text-brand-hover-sub: var(--text-text-brand-hover);\n  --text-text-onbrand: #171717;\n  --text-text-onaccent: #171717;\n  --text-text-marketplace-banner-on-light: #0a0a0a;\n  --text-text-marketplace-banner-plugin-tag: #054c8f;\n  --icon-icon-default: #e5e5e5;\n  --icon-icon-default-hover: #fafafa;\n  --icon-icon-default-active: #fafafa;\n  --icon-icon-secondary: #a1a1a1;\n  --icon-icon-secondary-hover: #e5e5e5;\n  --icon-icon-secondary-active: #e5e5e5;\n  --icon-icon-tertiary: #737373;\n  --icon-icon-disabled: #525252;\n  --icon-icon-brand: #6a6fff;\n  --icon-icon-brand-hover: #4b3fe3;\n  --icon-icon-brand-sub: var(--icon-icon-brand);\n  --icon-icon-brand-hover-sub: var(--icon-icon-brand-hover);\n  --icon-icon-onbrand: #0a0a0a;\n  --icon-icon-onaccent: #0A0A0A;\n  --icon-icon-white: #ffffff;\n  --border-border-neutral-l1: rgba(229, 229, 229, 0.10);\n  --border-border-neutral-l2: rgba(229, 229, 229, 0.16);\n  --border-border-neutral-l3: rgba(229, 229, 229, 0.20);\n  --border-border-brand: #6a6fff;\n  --border-border-brand-sub: var(--border-border-brand);\n  --border-border-contrast: #ffffff;\n  --status-primary-default: #387bff;\n  --status-primary-hover: #4c88ff;\n  --status-primary-active: #1759dd;\n  --status-primary-surface-l1: rgba(53, 121, 255, 0.18);\n  --status-primary-surface-l2: rgba(53, 121, 255, 0.28);\n  --status-primary-surface-l3: rgba(53, 121, 255, 0.36);\n  --status-success-default: #33c192;\n  --status-success-hover: #5ed4ad;\n  --status-success-active: #27b082;\n  --status-success-surface-l1: rgba(0, 165, 110, 0.18);\n  --status-success-surface-l2: rgba(0, 165, 110, 0.28);\n  --status-success-surface-l3: rgba(0, 165, 110, 0.36);\n  --status-alert-default: #d29d00;\n  --status-alert-hover: #dfb949;\n  --status-alert-active: #ab8820;\n  --status-alert-surface-l1: rgba(210, 157, 0, 0.16);\n  --status-alert-surface-l2: rgba(210, 157, 0, 0.28);\n  --status-alert-surface-l3: rgba(210, 157, 0, 0.36);\n  --status-warning-default: #d27e24;\n  --status-warning-hover: #d78b28;\n  --status-warning-active: #b46510;\n  --status-warning-surface-l1: rgba(210, 126, 36, 0.16);\n  --status-warning-surface-l2: rgba(210, 126, 36, 0.28);\n  --status-warning-surface-l3: rgba(210, 126, 36, 0.36);\n  --status-error-default: #f65a5a;\n  --status-error-hover: #f86262;\n  --status-error-active: #b33636;\n  --status-error-surface-l1: rgba(246, 70, 70, 0.18);\n  --status-error-surface-l2: rgba(246, 70, 70, 0.28);\n  --status-error-surface-l3: rgba(246, 70, 70, 0.36);\n  --accent-accent-teal: #2dd288;\n  --accent-accent-coral: #ff9392;\n  --accent-accent-amber: #dcb364;\n  --accent-accent-lime: #8acb3a;\n  --accent-accent-cyan: #04cbe5;\n  --accent-accent-blue: #7bb8ff;\n  --accent-accent-magenta: #ec93ff;\n  --accent-accent-violet: #bfa5ff;\n  --accent-accent-slate: #afb9cf;\n  --code-code-text: #e0e3ee;\n  --code-code-doc: #7f838c;\n  --code-code-link: #3c7eff;\n  --code-code-number: #f48cca;\n  --code-code-action: #b38cff;\n  --code-code-instruction: #f0d8ff;\n  --code-code-function: #f29d79;\n  --code-code-constant: #80bbff;\n  --code-code-parameter: #82d99f;\n  --code-code-attribute: #ded47e;\n  --code-code-tag: #f2858c;\n  --code-code-terminal: #e0e3ee;\n  --code-code-contrast: #e0e3ee;\n  --code-code-editor: #e0e3ee;\n  --special-white: #ffffff;\n  --special-black: #000000;\n  --viz-viz-series-amber: #edaa45;\n  --viz-viz-series-coral: #f87454;\n  --viz-viz-series-indigo: #b6a3ff;\n  --viz-viz-series-lime: #a6ea39;\n  --viz-viz-series-magenta: #fb9dd7;\n  --viz-viz-series-mint: #1dc981;\n  --viz-viz-series-sky: #22a5f7;\n  --viz-viz-series-slate: #859ead;\n  --viz-viz-series-teal: #78f2f2;\n  --viz-viz-series-violet: #b655fc;\n  --viz-viz-ui-bg-chart: #171717;\n  --viz-viz-ui-bg-tooltip: #0a0a0a;\n  --viz-viz-ui-chart-axis: rgba(229, 229, 229, 0.16);\n  --viz-viz-ui-chart-subtitle: #737373;\n  --viz-viz-ui-chart-tick: #737373;\n  --viz-viz-ui-chart-title: #e5e5e5;\n  --viz-viz-ui-legend-label: #737373;\n  --viz-viz-ui-legend-value: #e5e5e5;\n  --brand-blue-100: #e5f3ff;\n  --brand-blue-200: #cce6ff;\n  --brand-blue-300: #b2daff;\n  --brand-blue-400: #99ceff;\n  --brand-blue-500: #80c1ff;\n  --brand-blue-600: #64b4ff;\n  --brand-blue-700: #3792e6;\n  --brand-blue-800: #1071cb;\n  --brand-blue-900: #054c8f;\n  --brand-blue-1000: #00284d;\n  --brand-blue-grey-100: #f1eff4;\n  --brand-blue-grey-200: #e0e1e6;\n  --brand-blue-grey-300: #cfd3d8;\n  --brand-blue-grey-400: #bfc5ca;\n  --brand-blue-grey-500: #b0b5ba;\n  --brand-blue-grey-600: #a0a6ab;\n  --brand-blue-grey-700: #80898e;\n  --brand-blue-grey-800: #5e696e;\n  --brand-blue-grey-900: #404a4f;\n  --brand-blue-grey-1000: #21262b;\n  --brand-green-grey-100: #f1f4f4;\n  --brand-green-grey-200: #e0e6e6;\n  --brand-green-grey-300: #cfd8d8;\n  --brand-green-grey-400: #bfcaca;\n  --brand-green-grey-500: #b0baba;\n  --brand-green-grey-600: #a0abab;\n  --brand-green-grey-700: #808e8e;\n  --brand-green-grey-800: #5e6e6e;\n  --brand-green-grey-900: #404f4f;\n  --brand-green-grey-1000: #212b2b;\n  --brand-purple-100: #e8e5ff;\n  --brand-purple-200: #d2ccff;\n  --brand-purple-300: #bbb2ff;\n  --brand-purple-400: #a599ff;\n  --brand-purple-500: #8e80ff;\n  --brand-purple-600: #7864ff;\n  --brand-purple-700: #4c37e6;\n  --brand-purple-800: #2610cb;\n  --brand-purple-900: #15058f;\n  --brand-purple-1000: #09004d;\n  --brand-red-100: #ffe5e5;\n  --brand-red-200: #ffcccc;\n  --brand-red-300: #ffb2b2;\n  --brand-red-400: #ff9999;\n  --brand-red-500: #ff8080;\n  --brand-red-600: #ff6464;\n  --brand-red-700: #e63737;\n  --brand-red-800: #cb1010;\n  --brand-red-900: #8f0505;\n  --brand-red-1000: #4d0000;\n  --brand-yellow-100: #fff6e5;\n  --brand-yellow-200: #ffeccc;\n  --brand-yellow-300: #ffe3b2;\n  --brand-yellow-400: #ffda99;\n  --brand-yellow-500: #ffd080;\n  --brand-yellow-600: #ffc864;\n  --brand-yellow-700: #e6a637;\n  --brand-yellow-800: #cb8710;\n  --brand-yellow-900: #8f5c05;\n  --brand-yellow-1000: #4d3000;\n  --brand-blue-grey-100: #f1eff4;\n  --brand-blue-grey-200: #e0e1e6;\n  --brand-blue-grey-300: #cfd3d8;\n  --brand-blue-grey-400: #bfc5ca;\n  --brand-blue-grey-500: #b0b5ba;\n  --brand-blue-grey-600: #a0a6ab;\n  --brand-blue-grey-700: #80898e;\n  --brand-blue-grey-800: #5e696e;\n  --brand-blue-grey-900: #404a4f;\n  --brand-blue-grey-1000: #21262b;\n  --brand-green-grey-100: #f1f4f4;\n  --brand-green-grey-200: #e0e6e6;\n  --brand-green-grey-300: #cfd8d8;\n  --brand-green-grey-400: #bfcaca;\n  --brand-green-grey-500: #b0baba;\n  --brand-green-grey-600: #a0abab;\n  --brand-green-grey-700: #808e8e;\n  --brand-green-grey-800: #5e6e6e;\n  --brand-green-grey-900: #404f4f;\n  --brand-green-grey-1000: #212b2b;\n  --brand-neutral-grey-100: #f2f2f2;\n  --brand-neutral-grey-200: #e3e3e3;\n  --brand-neutral-grey-300: #d6d6d6;\n  --brand-neutral-grey-400: #c7c7c7;\n  --brand-neutral-grey-500: #bababa;\n  --brand-neutral-grey-600: #ababab;\n  --brand-neutral-grey-700: #8a8a8a;\n  --brand-neutral-grey-800: #686868;\n  --brand-neutral-grey-900: #474747;\n  --brand-neutral-grey-1000: #262626;\n  --brand-brand-50: #f2f7ff;\n  --brand-brand-100: #e5eaff;\n  --brand-brand-200: #cfd8ff;\n  --brand-brand-300: #aab7ff;\n  --brand-brand-400: #8894ff;\n  --brand-brand-500: #6a6fff;\n  --brand-brand-600: #4b3fe3;\n  --brand-brand-700: #3f31c6;\n  --brand-brand-800: #2c2290;\n  --brand-brand-900: #1a1759;\n  --brand-brand-950: #010109;\n  --brand-brand-grey-50: #fafafa;\n  --brand-brand-grey-100: #f5f5f5;\n  --brand-brand-grey-200: #e5e5e5;\n  --brand-brand-grey-300: #d4d4d4;\n  --brand-brand-grey-400: #a1a1a1;\n  --brand-brand-grey-500: #737373;\n  --brand-brand-grey-600: #525252;\n  --brand-brand-grey-700: #404040;\n  --brand-brand-grey-800: #262626;\n  --brand-brand-grey-900: #171717;\n  --brand-brand-grey-950: #0a0a0a;\n  --brand-brand-grey-50: #fafafa;\n  --brand-brand-grey-100: #f5f5f5;\n  --brand-brand-grey-200: #e5e5e5;\n  --brand-brand-grey-300: #d4d4d4;\n  --brand-brand-grey-400: #a1a1a1;\n  --brand-brand-grey-500: #737373;\n  --brand-brand-grey-600: #525252;\n  --brand-brand-grey-700: #404040;\n  --brand-brand-grey-800: #262626;\n  --brand-brand-grey-900: #171717;\n  --brand-brand-grey-950: #0a0a0a;\n\n  --body-body-xs: 10px\/1.5 var(--font-family-default);\n  --body-body-sm: 11px\/1.5 var(--font-family-default);\n  --body-body-sm-strong: 600 11px\/1.5 var(--font-family-default);\n  --body-body-md: 12px\/1.5 var(--font-family-default);\n  --body-body-md-strong: 600 12px\/1.5 var(--font-family-default);\n  --body-body-base: 14px\/1.5 var(--font-family-default);\n  --body-body-base-strong: 600 14px\/1.5 var(--font-family-default);\n  --heading-heading-3xs: 600 10px\/1.4 var(--font-family-heading);\n  --heading-heading-2xs: 600 11px\/1.4 var(--font-family-heading);\n  --heading-heading-xs: 600 12px\/1.4 var(--font-family-heading);\n  --heading-heading-sm: 600 13px\/1.4 var(--font-family-heading);\n  --heading-heading-md: 600 14px\/1.4 var(--font-family-heading);\n  --heading-heading-lg: 600 16px\/1.4 var(--font-family-heading);\n  --heading-heading-xl: 600 20px\/1.4 var(--font-family-heading);\n  --heading-heading-2xl: 600 24px\/1.4 var(--font-family-heading);\n  --heading-heading-3xl: 600 32px\/1.4 var(--font-family-heading);\n\n  --bg-bg-overlay-l0: rgba(224, 226, 242, 0.03);\n  --bg-primary-item: rgba(224, 226, 242, 0.08);\n  --bg-primary-item-hover: rgba(224, 226, 242, 0.12);\n  --border-primary-item: rgba(224, 226, 242, 0.06);\n  --border-primary-item-hover: rgba(224, 226, 242, 0.1);\n  \/* \u9996\u9875\u8f93\u5165\u6846\u8fb9\u6846\u989c\u8272\uff08\u7eaf\u8272\uff0c\u7528\u4e8e\u5185\u51f9\u5706\u5f27\u7b49\u9700\u8981\u7cbe\u786e\u8fb9\u6846\u7684\u573a\u666f\uff09 *\/\n  --homepage-input-border-color: #343538;\n\n  --welcome-logo-bg: #000000;\n  --welcome-logo-color: var(--bg-bg-brand, #0fdc78);\n\n  --user-message-bg-solid: #1D352A;\n  --user-message-bg-solid-transparent: rgba(29, 53, 42, 0);\n  --user-message-bg-solid-sub: #2B2A38;\n  --user-message-bg-solid-sub-transparent: rgba(43, 42, 56, 0);\n  --sheet-text-color: #ffffff;\n  --slash-mention-bg: rgba(63, 133, 255, 0.15);\n  --builtin-slash-mention-bg: rgba(149, 112, 255, 0.15);\n\n  --gradient-golden: linear-gradient(180deg, #DAB444 0%, #FFEA8E 100%);\n  --special-bggoldoverlay: rgba(139, 128, 65, 0.12);\n  --query-tag-bg-grey: var(--bg-bg-overlay-l2);\n  --query-tag-text-grey: var(--text-text-default);\n  --query-tag-height: 20px;\n  --query-tag-padding: 0px 4px;\n  --query-tag-gap: 2px;\n  --query-tag-radius: 0px;\n  --query-tag-icon-slot-size: 20px;\n  --query-tag-icon-size: 16px;\n  --query-tag-font-size: 14px;\n  --query-tag-font-weight: 500;\n  --query-tag-letter-spacing: -0.02em;\n  --query-tag-bg-neutral: transparent;\n  --query-tag-text-neutral: var(--text-text-secondary);\n  --query-tag-bg-brand: transparent;\n  --query-tag-text-brand: var(--status-primary-default);\n  --query-tag-text-command: var(--text-text-brand);\n  --query-tag-text-design: var(--text-text-brand);\n  --query-tag-text-lark-sheet: #26c914;\n  --query-tag-text-lark-bitable: var(--accent-accent-violet);\n  --query-tag-icon-pdf: #cb1010;\n  --query-tag-icon-zip: var(--icon-icon-default);\n  --query-tag-icon-json: #cb8710;\n  --query-tag-icon-html: #c63b18;\n  --query-tag-icon-video: #3f85ff;\n  --query-tag-bg-blue: rgba(128, 193, 255, 0.14);\n\n  --bg-bg-brand-old: #32f08c;\n  --gradient-brand: linear-gradient(90deg, #3ee1a3 0%, #32f08c 36%, #60f2bd 71.63%, #a0fde7 100%);\n  --text-text-preformat-foreground: #d7ba7d;\n}\n\n[data-theme='dark-blue'], .vs-dark.solo-lite {\n  --shadow-elevation-50: 0 1px 2px -1px rgba(0, 0, 0, 0.45);\n  --shadow-elevation-100: 0 3px 9px 0 rgba(0, 0, 0, 0.25);\n  --shadow-elevation-100-float: 0 -3px 9px 0 rgba(0, 0, 0, 0.25);\n  --shadow-elevation-200: 0 6px 24px -1px rgba(0, 0, 0, 0.25);\n  --shadow-elevation-200-reverse: 0 -6px 24px -1px rgba(0, 0, 0, 0.25);\n  --shadow-elevation-300: 0 2px 8px -1px rgba(0, 0, 0, 0.18), 0 10px 24px -1px rgba(0, 0, 0, 0.30);\n  --shadow-elevation-100-tooltip: var(--shadow-elevation-100);\n  --shadow-elevation-200-menu-panel: var(--shadow-elevation-200);\n  --shadow-elevation-300-modal-panel: var(--shadow-elevation-300);\n\n  \/* \u8f93\u5165\u6846\u9634\u5f71\u989c\u8272 *\/\n  --shadow-chat-input: 0 3px 8px 0 rgba(24, 24, 24, 0.08), 0 6px 24px -1px rgba(24, 24, 24, 0.12);\n  --shadow-chat-input-focused: 0 4px 12px 0 rgba(24, 24, 24, 0.08), 0 6px 32px -1px rgba(24, 24, 24, 0.12);\n\n  --bg-bg-base-default: #171717;\n  --bg-bg-base-secondary: #262626;\n  --bg-bg-base-tertiary: #404040;\n  --bg-bg-menu: #171717;\n  --bg-bg-tooltip: #171717;\n  --bg-bg-input: #171717;\n  --bg-bg-overlay-l1: rgba(212, 212, 212, 0.04);\n  --bg-bg-overlay-l2: rgba(212, 212, 212, 0.06);\n  --bg-bg-overlay-l3: rgba(212, 212, 212, 0.08);\n  --bg-bg-overlay-l4: rgba(212, 212, 212, 0.12);\n  --bg-bg-white: #ffffff;\n  --bg-bg-brand: #4b3fe3;\n  --bg-bg-brand-hover: #6a6fff;\n  --bg-bg-brand-active: #3f31c6;\n  --bg-bg-brand-disabled: rgba(75, 63, 227, 0.35);\n  --bg-bg-brand-popup: rgba(106, 111, 255, 0.15);\n  --bg-bg-brand-sub: var(--bg-bg-brand);\n  --bg-bg-brand-hover-sub: var(--bg-bg-brand-hover);\n  --bg-bg-brand-disabled-sub: var(--bg-bg-brand-disabled);\n  --bg-bg-brand-popup-sub: var(--bg-bg-brand-popup);\n  --bg-bg-invert: #e5e5e5;\n  --bg-bg-invert-hover: #f5f5f5;\n  --bg-bg-invert-active: #e5e5e5;\n  --bg-bg-invert-disabled: rgba(212, 212, 212, 0.06);\n  --bg-bg-marketplace-banner-overlay-start: rgba(82, 130, 193, 0);\n  --bg-bg-marketplace-banner-overlay-end: rgba(82, 130, 193, 0.8);\n  --bg-bg-marketplace-banner-control: rgba(0, 0, 0, 0.25);\n  --bg-bg-card: #202020;\n  --bg-bg-card-hover: #171717;\n  --bg-bg-marketplace-banner-plugin-tag: #e5f3ff;\n  --bg-bg-marketplace-banner-preview-mask-start: rgba(255, 255, 255, 0.9);\n  --bg-bg-marketplace-banner-preview-mask-end: rgba(255, 255, 255, 0.54);\n  --shadow-marketplace-banner-preview-card: 0px 6px 12px -1px rgba(0, 0, 0, 0.18), 0px 10px 24px -1px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-card-small: 0px 2.8023247718811035px 5.604649543762207px -0.4670540988445282px rgba(0, 0, 0, 0.18), 0px 4.670541763305664px 11.209299087524414px -0.4670540988445282px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-card-large: 0px 4.55377721786499px 9.10755443572998px -0.758962869644165px rgba(0, 0, 0, 0.18), 0px 7.589629650115967px 18.21510887145996px -0.758962869644165px rgba(0, 0, 0, 0.2);\n  --shadow-marketplace-banner-preview-input: 0px 0px 24px -1px rgba(24, 24, 24, 0.06), 0px -12px 8px -1px rgba(24, 24, 24, 0.02);\n  --chat-bg-card: var(--bg-bg-card);\n  --chat-bg-card-hover: var(--bg-bg-base-default);\n  --special-bgtabsoverlay: rgba(0, 0, 0, 0.20);\n  --special-tabsoverlay: rgba(13, 14, 15, 0.18);\n  --text-text-default: #e5e5e5;\n  --text-text-default-hover: #fafafa;\n  --text-text-default-active: #fafafa;\n  --text-text-secondary: #a1a1a1;\n  --text-text-secondary-hover: #e5e5e5;\n  --text-text-secondary-active: #e5e5e5;\n  --text-text-tertiary: #737373;\n  --text-text-disabled: #525252;\n  --text-text-brand: #6a6fff;\n  --text-text-brand-hover: #4b3fe3;\n  --text-text-brand-sub: var(--text-text-brand);\n  --text-text-brand-hover-sub: var(--text-text-brand-hover);\n  --text-text-onbrand: #171717;\n  --text-text-onaccent: #171717;\n  --text-text-marketplace-banner-on-light: #0a0a0a;\n  --text-text-marketplace-banner-plugin-tag: #054c8f;\n  --icon-icon-default: #e5e5e5;\n  --icon-icon-default-hover: #fafafa;\n  --icon-icon-default-active: #fafafa;\n  --icon-icon-secondary: #a1a1a1;\n  --icon-icon-secondary-hover: #e5e5e5;\n  --icon-icon-secondary-active: #e5e5e5;\n  --icon-icon-tertiary: #737373;\n  --icon-icon-disabled: #525252;\n  --icon-icon-brand: #6a6fff;\n  --icon-icon-brand-hover: #4b3fe3;\n  --icon-icon-brand-sub: var(--icon-icon-brand);\n  --icon-icon-brand-hover-sub: var(--icon-icon-brand-hover);\n  --icon-icon-onbrand: #0a0a0a;\n  --icon-icon-onaccent: #0A0A0A;\n  --icon-icon-white: #ffffff;\n  --border-border-neutral-l1: rgba(229, 229, 229, 0.10);\n  --border-border-neutral-l2: rgba(229, 229, 229, 0.16);\n  --border-border-neutral-l3: rgba(229, 229, 229, 0.20);\n  --border-border-brand: #6a6fff;\n  --border-border-brand-sub: var(--border-border-brand);\n  --border-border-contrast: #ffffff;\n  --status-primary-default: #387bff;\n  --status-primary-hover: #4c88ff;\n  --status-primary-active: #1759dd;\n  --status-primary-surface-l1: rgba(53, 121, 255, 0.18);\n  --status-primary-surface-l2: rgba(53, 121, 255, 0.28);\n  --status-primary-surface-l3: rgba(53, 121, 255, 0.36);\n  --status-success-default: #33c192;\n  --status-success-hover: #5ed4ad;\n  --status-success-active: #27b082;\n  --status-success-surface-l1: rgba(0, 165, 110, 0.18);\n  --status-success-surface-l2: rgba(0, 165, 110, 0.28);\n  --status-success-surface-l3: rgba(0, 165, 110, 0.36);\n  --status-alert-default: #d29d00;\n  --status-alert-hover: #dfb949;\n  --status-alert-active: #ab8820;\n  --status-alert-surface-l1: rgba(210, 157, 0, 0.16);\n  --status-alert-surface-l2: rgba(210, 157, 0, 0.28);\n  --status-alert-surface-l3: rgba(210, 157, 0, 0.36);\n  --status-warning-default: #d27e24;\n  --status-warning-hover: #d78b28;\n  --status-warning-active: #b46510;\n  --status-warning-surface-l1: rgba(210, 126, 36, 0.16);\n  --status-warning-surface-l2: rgba(210, 126, 36, 0.28);\n  --status-warning-surface-l3: rgba(210, 126, 36, 0.36);\n  --status-error-default: #f65a5a;\n  --status-error-hover: #f86262;\n  --status-error-active: #b33636;\n  --status-error-surface-l1: rgba(246, 70, 70, 0.18);\n  --status-error-surface-l2: rgba(246, 70, 70, 0.28);\n  --status-error-surface-l3: rgba(246, 70, 70, 0.36);\n  --accent-accent-teal: #2dd288;\n  --accent-accent-coral: #ff9392;\n  --accent-accent-amber: #dcb364;\n  --accent-accent-lime: #8acb3a;\n  --accent-accent-cyan: #04cbe5;\n  --accent-accent-blue: #7bb8ff;\n  --accent-accent-magenta: #ec93ff;\n  --accent-accent-violet: #bfa5ff;\n  --accent-accent-slate: #afb9cf;\n  --code-code-text: #e0e3ee;\n  --code-code-doc: #7f838c;\n  --code-code-link: #3c7eff;\n  --code-code-number: #f48cca;\n  --code-code-action: #b38cff;\n  --code-code-instruction: #f0d8ff;\n  --code-code-function: #f29d79;\n  --code-code-constant: #80bbff;\n  --code-code-parameter: #82d99f;\n  --code-code-attribute: #ded47e;\n  --code-code-tag: #f2858c;\n  --code-code-terminal: #e0e3ee;\n  --code-code-contrast: #e0e3ee;\n  --code-code-editor: #e0e3ee;\n  --special-white: #ffffff;\n  --special-black: #000000;\n  --viz-viz-series-amber: #edaa45;\n  --viz-viz-series-coral: #f87454;\n  --viz-viz-series-indigo: #b6a3ff;\n  --viz-viz-series-lime: #a6ea39;\n  --viz-viz-series-magenta: #fb9dd7;\n  --viz-viz-series-mint: #1dc981;\n  --viz-viz-series-sky: #22a5f7;\n  --viz-viz-series-slate: #859ead;\n  --viz-viz-series-teal: #78f2f2;\n  --viz-viz-series-violet: #b655fc;\n  --viz-viz-ui-bg-chart: #171717;\n  --viz-viz-ui-bg-tooltip: #0a0a0a;\n  --viz-viz-ui-chart-axis: rgba(229, 229, 229, 0.16);\n  --viz-viz-ui-chart-subtitle: #737373;\n  --viz-viz-ui-chart-tick: #737373;\n  --viz-viz-ui-chart-title: #e5e5e5;\n  --viz-viz-ui-legend-label: #737373;\n  --viz-viz-ui-legend-value: #e5e5e5;\n  --brand-blue-100: #e5f3ff;\n  --brand-blue-200: #cce6ff;\n  --brand-blue-300: #b2daff;\n  --brand-blue-400: #99ceff;\n  --brand-blue-500: #80c1ff;\n  --brand-blue-600: #64b4ff;\n  --brand-blue-700: #3792e6;\n  --brand-blue-800: #1071cb;\n  --brand-blue-900: #054c8f;\n  --brand-blue-1000: #00284d;\n  --brand-blue-grey-100: #f1eff4;\n  --brand-blue-grey-200: #e0e1e6;\n  --brand-blue-grey-300: #cfd3d8;\n  --brand-blue-grey-400: #bfc5ca;\n  --brand-blue-grey-500: #b0b5ba;\n  --brand-blue-grey-600: #a0a6ab;\n  --brand-blue-grey-700: #80898e;\n  --brand-blue-grey-800: #5e696e;\n  --brand-blue-grey-900: #404a4f;\n  --brand-blue-grey-1000: #21262b;\n  --brand-green-grey-100: #f1f4f4;\n  --brand-green-grey-200: #e0e6e6;\n  --brand-green-grey-300: #cfd8d8;\n  --brand-green-grey-400: #bfcaca;\n  --brand-green-grey-500: #b0baba;\n  --brand-green-grey-600: #a0abab;\n  --brand-green-grey-700: #808e8e;\n  --brand-green-grey-800: #5e6e6e;\n  --brand-green-grey-900: #404f4f;\n  --brand-green-grey-1000: #212b2b;\n  --brand-purple-100: #e8e5ff;\n  --brand-purple-200: #d2ccff;\n  --brand-purple-300: #bbb2ff;\n  --brand-purple-400: #a599ff;\n  --brand-purple-500: #8e80ff;\n  --brand-purple-600: #7864ff;\n  --brand-purple-700: #4c37e6;\n  --brand-purple-800: #2610cb;\n  --brand-purple-900: #15058f;\n  --brand-purple-1000: #09004d;\n  --brand-red-100: #ffe5e5;\n  --brand-red-200: #ffcccc;\n  --brand-red-300: #ffb2b2;\n  --brand-red-400: #ff9999;\n  --brand-red-500: #ff8080;\n  --brand-red-600: #ff6464;\n  --brand-red-700: #e63737;\n  --brand-red-800: #cb1010;\n  --brand-red-900: #8f0505;\n  --brand-red-1000: #4d0000;\n  --brand-yellow-100: #fff6e5;\n  --brand-yellow-200: #ffeccc;\n  --brand-yellow-300: #ffe3b2;\n  --brand-yellow-400: #ffda99;\n  --brand-yellow-500: #ffd080;\n  --brand-yellow-600: #ffc864;\n  --brand-yellow-700: #e6a637;\n  --brand-yellow-800: #cb8710;\n  --brand-yellow-900: #8f5c05;\n  --brand-yellow-1000: #4d3000;\n  --brand-blue-grey-100: #f1eff4;\n  --brand-blue-grey-200: #e0e1e6;\n  --brand-blue-grey-300: #cfd3d8;\n  --brand-blue-grey-400: #bfc5ca;\n  --brand-blue-grey-500: #b0b5ba;\n  --brand-blue-grey-600: #a0a6ab;\n  --brand-blue-grey-700: #80898e;\n  --brand-blue-grey-800: #5e696e;\n  --brand-blue-grey-900: #404a4f;\n  --brand-blue-grey-1000: #21262b;\n  --brand-green-grey-100: #f1f4f4;\n  --brand-green-grey-200: #e0e6e6;\n  --brand-green-grey-300: #cfd8d8;\n  --brand-green-grey-400: #bfcaca;\n  --brand-green-grey-500: #b0baba;\n  --brand-green-grey-600: #a0abab;\n  --brand-green-grey-700: #808e8e;\n  --brand-green-grey-800: #5e6e6e;\n  --brand-green-grey-900: #404f4f;\n  --brand-green-grey-1000: #212b2b;\n  --brand-neutral-grey-100: #f2f2f2;\n  --brand-neutral-grey-200: #e3e3e3;\n  --brand-neutral-grey-300: #d6d6d6;\n  --brand-neutral-grey-400: #c7c7c7;\n  --brand-neutral-grey-500: #bababa;\n  --brand-neutral-grey-600: #ababab;\n  --brand-neutral-grey-700: #8a8a8a;\n  --brand-neutral-grey-800: #686868;\n  --brand-neutral-grey-900: #474747;\n  --brand-neutral-grey-1000: #262626;\n  --brand-brand-50: #f2f7ff;\n  --brand-brand-100: #e5eaff;\n  --brand-brand-200: #cfd8ff;\n  --brand-brand-300: #aab7ff;\n  --brand-brand-400: #8894ff;\n  --brand-brand-500: #6a6fff;\n  --brand-brand-600: #4b3fe3;\n  --brand-brand-700: #3f31c6;\n  --brand-brand-800: #2c2290;\n  --brand-brand-900: #1a1759;\n  --brand-brand-950: #010109;\n  --brand-brand-grey-50: #fafafa;\n  --brand-brand-grey-100: #f5f5f5;\n  --brand-brand-grey-200: #e5e5e5;\n  --brand-brand-grey-300: #d4d4d4;\n  --brand-brand-grey-400: #a1a1a1;\n  --brand-brand-grey-500: #737373;\n  --brand-brand-grey-600: #525252;\n  --brand-brand-grey-700: #404040;\n  --brand-brand-grey-800: #262626;\n  --brand-brand-grey-900: #171717;\n  --brand-brand-grey-950: #0a0a0a;\n  --brand-brand-grey-50: #fafafa;\n  --brand-brand-grey-100: #f5f5f5;\n  --brand-brand-grey-200: #e5e5e5;\n  --brand-brand-grey-300: #d4d4d4;\n  --brand-brand-grey-400: #a1a1a1;\n  --brand-brand-grey-500: #737373;\n  --brand-brand-grey-600: #525252;\n  --brand-brand-grey-700: #404040;\n  --brand-brand-grey-800: #262626;\n  --brand-brand-grey-900: #171717;\n  --brand-brand-grey-950: #0a0a0a;\n\n  --body-body-xs: 10px\/1.5 var(--font-family-default);\n  --body-body-sm: 11px\/1.5 var(--font-family-default);\n  --body-body-sm-strong: 600 11px\/1.5 var(--font-family-default);\n  --body-body-md: 12px\/1.5 var(--font-family-default);\n  --body-body-md-strong: 600 12px\/1.5 var(--font-family-default);\n  --body-body-base: 14px\/1.5 var(--font-family-default);\n  --body-body-base-strong: 600 14px\/1.5 var(--font-family-default);\n  --heading-heading-3xs: 600 10px\/1.4 var(--font-family-heading);\n  --heading-heading-2xs: 600 11px\/1.4 var(--font-family-heading);\n  --heading-heading-xs: 600 12px\/1.4 var(--font-family-heading);\n  --heading-heading-sm: 600 13px\/1.4 var(--font-family-heading);\n  --heading-heading-md: 600 14px\/1.4 var(--font-family-heading);\n  --heading-heading-lg: 600 16px\/1.4 var(--font-family-heading);\n  --heading-heading-xl: 600 20px\/1.4 var(--font-family-heading);\n  --heading-heading-2xl: 600 24px\/1.4 var(--font-family-heading);\n  --heading-heading-3xl: 600 32px\/1.4 var(--font-family-heading);\n\n  --bg-bg-overlay-l0: rgba(176, 192, 244, 0.03);\n  --bg-primary-item: rgba(176, 192, 244, 0.09);\n  --bg-primary-item-hover: rgba(176, 192, 244, 0.13);\n  --border-primary-item: rgba(176, 192, 244, 0.06);\n  --border-primary-item-hover: rgba(176, 192, 244, 0.1);\n  \/* \u9996\u9875\u8f93\u5165\u6846\u8fb9\u6846\u989c\u8272\uff08\u7eaf\u8272\uff0c\u7528\u4e8e\u5185\u51f9\u5706\u5f27\u7b49\u9700\u8981\u7cbe\u786e\u8fb9\u6846\u7684\u573a\u666f\uff09 *\/\n  --homepage-input-border-color: #343538;\n\n  --user-message-bg-solid: #1D352A;\n  --user-message-bg-solid-transparent: rgba(29, 53, 42, 0);\n  --user-message-bg-solid-sub: #2B2A38;\n  --user-message-bg-solid-sub-transparent: rgba(43, 42, 56, 0);\n  --sheet-text-color: #ffffff;\n  --slash-mention-bg: rgba(63, 133, 255, 0.15);\n  --builtin-slash-mention-bg: rgba(149, 112, 255, 0.15);\n\n  --gradient-golden: linear-gradient(180deg, #DAB444 0%, #FFEA8E 100%);\n  --special-bggoldoverlay: rgba(139, 128, 65, 0.12);\n  --query-tag-bg-grey: var(--bg-bg-overlay-l2);\n  --query-tag-text-grey: var(--text-text-default);\n  --query-tag-height: 20px;\n  --query-tag-padding: 0px 4px;\n  --query-tag-gap: 2px;\n  --query-tag-radius: 0px;\n  --query-tag-icon-slot-size: 20px;\n  --query-tag-icon-size: 16px;\n  --query-tag-font-size: 14px;\n  --query-tag-font-weight: 500;\n  --query-tag-letter-spacing: -0.02em;\n  --query-tag-bg-neutral: transparent;\n  --query-tag-text-neutral: var(--text-text-secondary);\n  --query-tag-bg-brand: transparent;\n  --query-tag-text-brand: var(--status-primary-default);\n  --query-tag-text-command: var(--text-text-brand);\n  --query-tag-text-design: var(--text-text-brand);\n  --query-tag-text-lark-sheet: #26c914;\n  --query-tag-text-lark-bitable: var(--accent-accent-violet);\n  --query-tag-icon-pdf: #cb1010;\n  --query-tag-icon-zip: var(--icon-icon-default);\n  --query-tag-icon-json: #cb8710;\n  --query-tag-icon-html: #c63b18;\n  --query-tag-icon-video: #3f85ff;\n  --query-tag-bg-blue: rgba(128, 193, 255, 0.14);\n\n  --bg-bg-brand-old: #32f08c;\n  --gradient-brand: linear-gradient(90deg, #3ee1a3 0%, #32f08c 36%, #60f2bd 71.63%, #a0fde7 100%);\n}\n<\/style><\/head><body><div class=\"cvx\">\n  <div class=\"cvx-progress\" id=\"cvxProgress\" style=\"width: 74.6669%;\"><\/div>\n\n  <!-- HERO -->\n  <header class=\"cvx-hero\">\n    <span class=\"cvx-dot\"><\/span>\n    <div class=\"cvx-kicker\"><span class=\"prompt\">$<\/span> whoami <span style=\"opacity:.5\">\u2500\u2500 silas \u00b7 \u4e0a\u6d77<\/span><\/div>\n    <h1>\u674e\u79cb\u5b9e<span class=\"cursor\"><\/span><\/h1>\n    <div class=\"sub\">Silas \u00b7 \u4f1a\u8ba1 \u00d7 AI \u00d7 \u5f00\u53d1 \u00d7 \u6444\u5f71 \u00b7 github.com\/iCurrer<\/div>\n    <p class=\"cvx-role\">\u4f1a\u8ba1\uff08ACCA\uff09\u4e13\u4e1a\u80cc\u666f\u7684<em>\u590d\u5408\u578b\u5b9e\u8df5\u8005<\/em>\uff0c\u6df1\u8015 AI \u843d\u5730\u4e0e\u72ec\u7acb\u5f00\u53d1\uff0c<em>\u4ece\u4e00\u4ef6\u5c0f\u4e8b\u51fa\u53d1\uff0c\u7528 AI \u628a\u60f3\u6cd5\u505a\u6210\u4ea7\u54c1<\/em>\u3002<\/p>\n\n    <div class=\"cvx-term\">\n      <div class=\"cvx-term-bar\"><i><\/i><i><\/i><i><\/i><span>silas@iCurrer: ~\/resume<\/span><\/div>\n      <div class=\"cvx-term-body\">\n        <div><span class=\"g\">$<\/span> <span class=\"b\">git<\/span> log --oneline -- <span class=\"a\">achievements<\/span><\/div>\n        <div><span id=\"cvxType\" style=\"color:#C9D1D9\">&gt; 6W+ downloads on OPPO store<\/span><span class=\"g\" style=\"animation:cvxBlink 1s step-end infinite\">\u258c<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"cvx-scroll\">scroll<i><\/i><\/div>\n  <\/header>\n\n  <!-- \u8d21\u732e\u70ed\u529b\u56fe -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">\u8d21\u732e\u8f68\u8ff9<span class=\"cvx-sec-sub\">CONTRIBUTIONS \u00b7 52 \u5468<\/span><\/h2>\n    <\/div>\n    <div class=\"cvx-heatwrap cvx-reveal in\" data-delay=\"1\">\n      <div class=\"cvx-heat-head\"><b>@iCurrer<\/b><span>7 \u4e2a\u4ed3\u5e93 \u00b7 \u6301\u7eed\u8f93\u51fa<\/span><\/div>\n      <div class=\"cvx-heat\" id=\"cvxHeat\"><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 1 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 1 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 1 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 2 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 2 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 2 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 2 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 2 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 2 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 2 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 3 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 3 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 3 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 4 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 4 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 4 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 4 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 4 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 4 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 4 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 5 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 5 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 5 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 5 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 5 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 5 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 5 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 6 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 6 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 6 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 6 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 7 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 7 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 7 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 7 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 7 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 7 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 7 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 8 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 8 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 9 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 9 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 9 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 9 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 9 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 9 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 9 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 10 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 10 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 10 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 10 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 10 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 10 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 10 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 11 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 11 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 11 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 11 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 11 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 11 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 11 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 12 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 12 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 13 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 13 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 13 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 13 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 13 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 13 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 13 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 14 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 14 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 14 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 14 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 15 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 15 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 15 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 15 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 15 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 15 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 15 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 16 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 16 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 17 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 17 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 17 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 17 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 17 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 17 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 17 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 18 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 18 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 18 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 18 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 18 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 18 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 18 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 19 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 19 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 19 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 19 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 19 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 19 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 19 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 20 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 20 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 20 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 20 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 20 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 21 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 21 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 21 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 21 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 21 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 21 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 21 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 22 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 22 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 22 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 23 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 23 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 23 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 23 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 24 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 24 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 24 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 24 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 24 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 24 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 24 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 25 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 25 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 25 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 25 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 25 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 25 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 25 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 26 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 26 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 26 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 26 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 26 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 26 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 26 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 27 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 27 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 27 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 28 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 28 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 28 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 28 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 29 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 29 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 29 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 29 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 29 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 29 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 29 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 30 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 30 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 30 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 30 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 31 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 31 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 31 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 31 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 31 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 31 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 31 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 32 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 32 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 32 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 32 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 32 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 32 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 32 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 33 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 33 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 33 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 33 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 34 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 34 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 34 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 34 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 34 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 34 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 34 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 35 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 35 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 35 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 35 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 35 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 35 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 35 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 36 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 36 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 36 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 37 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 37 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 38 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 38 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 38 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 38 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 38 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 40 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 40 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 40 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 41 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 41 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 41 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 41 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 41 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 41 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 41 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 42 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 42 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 42 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 42 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 42 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 42 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 42 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 43 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 43 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 43 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 43 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 43 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 43 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 43 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 44 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 44 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 44 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 44 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 44 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 44 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 44 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 45 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 45 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 45 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 45 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 45 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 45 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 45 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 46 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 46 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 46 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 47 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 47 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 47 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 47 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 47 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 47 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 47 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 48 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 48 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 48 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 48 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 48 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 48 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 48 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 49 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 49 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 49 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 49 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 49 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 49 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 49 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 50 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 50 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 50 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 50 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 50 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 50 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 50 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 51 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 51 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 51 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 51 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 51 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 51 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 51 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 52 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 52 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 52 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 52 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 52 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 52 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 52 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 1 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 1 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 1 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 1 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 1 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 2 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 2 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 2 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 2 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 2 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 2 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 2 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 3 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 3 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 3 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 3 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 3 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 4 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 4 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 4 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 4 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 4 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 4 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 4 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 5 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 5 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 5 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 5 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 5 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 5 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 5 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 6 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 6 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 6 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 6 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 7 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 7 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 7 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 7 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 7 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 7 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 7 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 8 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 8 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 8 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 8 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 8 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 9 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 9 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 9 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 9 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 9 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 9 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 9 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 10 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 10 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 10 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 10 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 10 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 10 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 10 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 11 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 11 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 11 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 11 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 11 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 11 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 11 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 12 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 12 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 12 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 12 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 12 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 13 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 13 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 13 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 13 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 13 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 13 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 13 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 14 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 14 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 14 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 14 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 15 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 15 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 15 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 15 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 15 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 15 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 15 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 16 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 16 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 16 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 16 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 16 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 17 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 17 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 17 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 17 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 17 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 17 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 17 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 18 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 18 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 18 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 18 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 18 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 18 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 18 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 19 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 19 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 19 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 19 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 19 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 19 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 19 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 20 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 20 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 20 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 21 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 21 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 21 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 21 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 21 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 21 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 21 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 22 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 22 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 22 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 22 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 23 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 23 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 23 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 24 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 24 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 24 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 24 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 24 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 24 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 24 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 25 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 25 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 25 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 25 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 25 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 25 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 25 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 26 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 26 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 26 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 26 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 26 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 26 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 26 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 27 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 27 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 27 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 27 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 27 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 28 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 28 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 28 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 28 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 29 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 29 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 29 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 29 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 29 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 29 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 29 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 30 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 30 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 30 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 30 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 31 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 31 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 31 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 31 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 31 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 31 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 31 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 32 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 32 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 32 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 32 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 32 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 32 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 32 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 33 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 33 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 33 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 33 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 34 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 34 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 34 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 34 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 34 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 34 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 34 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 35 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 35 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 35 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 35 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 35 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 35 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 35 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 36 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 36 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 36 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 37 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 37 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 37 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 37 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 37 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 37 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 38 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 38 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 39 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 39 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 40 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 40 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 40 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 40 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 40 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 41 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 41 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 41 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 41 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 41 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 41 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 41 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 42 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 42 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 42 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 42 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 42 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 42 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 42 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 43 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 43 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 43 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 43 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 43 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 43 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 43 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 44 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 44 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 44 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 44 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 44 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 44 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 44 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 45 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 45 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 45 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 45 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 45 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 45 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 45 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 46 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 46 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 46 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 46 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 46 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 47 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 47 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 47 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 47 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 47 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 47 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 47 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 48 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 48 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 48 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 48 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 48 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 48 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 48 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 49 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 49 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 49 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 49 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 49 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 49 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 49 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l4\" title=\"Week 50 \u00b7 28 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 50 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 50 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 50 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 50 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 50 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 50 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 51 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 51 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 51 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 51 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell l3\" title=\"Week 51 \u00b7 21 contributions\"><\/span><span class=\"cvx-cell l2\" title=\"Week 51 \u00b7 14 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 51 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 52 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 52 \u00b7 7 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 52 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 52 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 52 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell\" title=\"Week 52 \u00b7 0 contributions\"><\/span><span class=\"cvx-cell l1\" title=\"Week 52 \u00b7 7 contributions\"><\/span><\/div>\n      <div class=\"cvx-heat-legend\">\u5c11 <span class=\"cvx-legend-0\"><\/span><span class=\"cvx-legend-1\"><\/span><span class=\"cvx-legend-2\"><\/span><span class=\"cvx-legend-3\"><\/span><span class=\"cvx-legend-4\"><\/span> \u591a<\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u6307\u6807 -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">\u5173\u952e\u6570\u636e<span class=\"cvx-sec-sub\">PROVEN RESULTS<\/span><\/h2>\n    <\/div>\n    <div class=\"cvx-metrics cvx-reveal in\" data-delay=\"1\">\n      <div class=\"cvx-metric\"><b data-count=\"6\" data-suffix=\"W+\" data-done=\"1\">6W+<\/b><span>App \u4e0b\u8f7d\u91cf<\/span><\/div>\n      <div class=\"cvx-metric\"><b data-count=\"3\" data-suffix=\"W+\" data-done=\"1\">3W+<\/b><span>\u7d2f\u8ba1\u7528\u6237<\/span><\/div>\n      <div class=\"cvx-metric\"><b data-count=\"232\" data-done=\"1\">232<\/b><span>GitHub Stars<\/span><\/div>\n      <div class=\"cvx-metric\"><b data-count=\"1\" data-suffix=\" \u9879\" data-done=\"1\">1 \u9879<\/b><span>\u8f6f\u4ef6\u8457\u4f5c\u6743<\/span><\/div>\n      <div class=\"cvx-metric\"><b data-count=\"1000\" data-suffix=\"+\" data-done=\"1\">1000+<\/b><span>\u6708\u8425\u6536\uff08\u5143\uff09<\/span><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u5f00\u6e90\u4ed3\u5e93 -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">\u7cbe\u9009\u4ed3\u5e93<span class=\"cvx-sec-sub\">PINNED REPOSITORIES<\/span><\/h2>\n    <\/div>\n    <div class=\"cvx-repos\">\n      <article class=\"cvx-repo cvx-reveal in\" data-repo=\"\">\n        <div class=\"glow\"><\/div>\n        <div class=\"cvx-repo-metrics\"><b>232<\/b>Stars<\/div>\n        <div class=\"cvx-repo-top\">\n          <span class=\"cvx-repo-icon\">\u25a3<\/span>\n          <a class=\"cvx-repo-name\">iCurrer\/OMaster<\/a>\n          <span class=\"cvx-repo-badge\">Public<\/span>\n        <\/div>\n        <p class=\"cvx-repo-desc\">\u9762\u5411 OPPO \/ \u4e00\u52a0 \/ Realme \u7684\u4e13\u4e1a\u76f8\u673a\u9884\u8bbe\u5de5\u5177\uff0c\u4e91\u7aef JSON \u4e0b\u53d1\u9884\u8bbe\uff0c\u7528\u6237\u65e0\u9700\u66f4\u65b0 App \u5373\u53ef\u540c\u6b65\u6700\u65b0\u8c03\u8272\u65b9\u6848\u3002<\/p>\n        <ul class=\"cvx-repo-pts\">\n          <li><b>\u6210\u679c<\/b> \u00b7 \u4e0a\u67b6 OPPO \u5e94\u7528\u5546\u5e97\uff0c\u83b7\u56fd\u5bb6\u7248\u6743\u5c40\u8f6f\u8457<\/li>\n          <li><b>\u4eae\u70b9<\/b> \u00b7 \u5f00\u53d1\u601d\u8def\u88ab OPPO \u5b98\u65b9\u91c7\u7528\uff0c\u8fdb\u5165\u5b98\u65b9\u300c\u5927\u5e08\u5f71\u8c03\u5e93\u300d<\/li>\n        <\/ul>\n        <div class=\"cvx-repo-foot\">\n          <span class=\"cvx-lang\"><i style=\"background:#A97BFF\"><\/i>Kotlin<\/span>\n          <span class=\"cvx-stats\"><svg viewBox=\"0 0 16 16\"><path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z\"><\/path><\/svg>232<\/span>\n          <span class=\"cvx-stats\"><svg viewBox=\"0 0 16 16\"><path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"><\/path><\/svg>13<\/span>\n        <\/div>\n      <\/article>\n\n      <article class=\"cvx-repo cvx-reveal in\" data-repo=\"\">\n        <div class=\"glow\"><\/div>\n        <div class=\"cvx-repo-metrics\"><b>0.001<\/b>ms<\/div>\n        <div class=\"cvx-repo-top\">\n          <span class=\"cvx-repo-icon\">\u25a3<\/span>\n          <a class=\"cvx-repo-name\">iCurrer\/SoundMesh<\/a>\n          <span class=\"cvx-repo-badge\">\u5f00\u53d1\u4e2d<\/span>\n        <\/div>\n        <p class=\"cvx-repo-desc\">\u591a\u667a\u80fd\u624b\u673a\u81ea\u7ec4\u7ec7\u4f4e\u5ef6\u8fdf\u540c\u6b65\u97f3\u9891\u7cfb\u7edf\uff0c\u65e0\u9700\u4e92\u8054\u7f51\u4e0e\u8def\u7531\u5668\u5373\u53ef\u7ec4\u7f51\u3002<\/p>\n        <ul class=\"cvx-repo-pts\">\n          <li><b>\u6838\u5fc3<\/b> \u00b7 Wi-Fi Direct \u81ea\u7ec4\u7f51 + NTP \u5f0f\u65f6\u95f4\u540c\u6b65 + START_AT \u540c\u6b65\u8d77\u64ad<\/li>\n          <li><b>\u7a81\u7834<\/b> \u00b7 \u540c\u6b65\u8bef\u5dee\u4ece\u7ea6 60ms \u538b\u7f29\u5230 10ms \u91cf\u7ea7<\/li>\n        <\/ul>\n        <div class=\"cvx-repo-foot\">\n          <span class=\"cvx-lang\"><i style=\"background:#A97BFF\"><\/i>Kotlin<\/span>\n          <span class=\"cvx-stats\"><svg viewBox=\"0 0 16 16\"><path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z\"><\/path><\/svg>V0.4.9<\/span>\n        <\/div>\n      <\/article>\n\n      <article class=\"cvx-repo cvx-reveal in\" data-repo=\"\">\n        <div class=\"glow\"><\/div>\n        <div class=\"cvx-repo-metrics\"><b>AI<\/b>\u5ba1\u8ba1<\/div>\n        <div class=\"cvx-repo-top\">\n          <span class=\"cvx-repo-icon\">\u25a3<\/span>\n          <a class=\"cvx-repo-name\">AI \u8d22\u52a1\u5ba1\u8ba1\u5e73\u53f0<\/a>\n          <span class=\"cvx-repo-badge\">\u4f1a\u8ba1 \u00d7 AI<\/span>\n        <\/div>\n        <p class=\"cvx-repo-desc\">\u57fa\u4e8e\u5927\u6a21\u578b\u642d\u5efa\u8d22\u52a1\u6570\u636e\u5904\u7406\u5e73\u53f0\uff0c\u5c06\u5ba1\u8ba1\u5e95\u7a3f\u4e2d\u7684\u91cd\u590d\u6027\u6838\u5bf9\u5de5\u4f5c\u81ea\u52a8\u5316\u3002<\/p>\n        <ul class=\"cvx-repo-pts\">\n          <li><b>\u80fd\u529b<\/b> \u00b7 \u51ed\u8bc1\u4fe1\u606f\u81ea\u52a8\u63d0\u53d6\u3001\u79d1\u76ee\u667a\u80fd\u5f52\u7c7b\u3001\u5f02\u5e38\u4ea4\u6613\u8bc6\u522b<\/li>\n          <li><b>\u4ef7\u503c<\/b> \u00b7 \u4e0e\u6bd5\u4e1a\u8bba\u6587\u300a\u57fa\u4e8e\u591a Agent \u67b6\u6784\u7684\u4f01\u4e1a\u8d22\u52a1\u5171\u4eab\u4e2d\u5fc3\u6d41\u7a0b\u4f18\u5316\u300b\u4e00\u8109\u76f8\u627f<\/li>\n        <\/ul>\n        <div class=\"cvx-repo-foot\">\n          <span class=\"cvx-lang\"><i style=\"background:#3572A5\"><\/i>Python<\/span>\n          <span class=\"cvx-stats\">2025.03 \u2014 2025.06<\/span>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/section>\n\n  <!-- AI \u5b9e\u8df5 -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">AI \u5b9e\u8df5 \u00b7 \u4ece\u5c0f\u5904\u7740\u773c<span class=\"cvx-sec-sub\">SMALL WINS<\/span><\/h2>\n    <\/div>\n    <div class=\"cvx-ai\">\n      <div class=\"cvx-ai-card cvx-reveal in\"><span class=\"n\">01 \u7528\u53cb\u6570\u5b57\u5316\u5b9e\u4e60<\/span><p><p style=\"line-height: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; word-break: normal;\"><span style=\"font-size: 13px; font-family: Calibri; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; color: rgb(71, 85, 105); letter-spacing: 0pt; vertical-align: baseline;\">\u53c2\u4e0e\u4f01\u4e1a ERP\n\u5b9e\u65bd\u9879\u76ee\uff0c\u534f\u52a9\u987e\u95ee\u5b8c\u6210\u4e1a\u52a1\u6d41\u7a0b\u68b3\u7406\u3001\u7cfb\u7edf\u914d\u7f6e\u4e0e\u5ba2\u6237\u9700\u6c42\u5bf9\u63a5\u3002<\/span><\/p><\/p><\/div>\n      <div class=\"cvx-ai-card cvx-reveal in\" data-delay=\"1\"><span class=\"n\">02 \u62fc\u591a\u591a\u7535\u5546 + \u5e93\u5b58\u7ba1\u7406<\/span><p>AI \u8f85\u52a9\u5f00\u53d1\u5e93\u5b58\u7cfb\u7edf\uff0c\u6309\u4ea7\u54c1\u7248\u672c\u751f\u6210\u96f6\u4ef6\u9700\u6c42\u3001\u81ea\u52a8\u7edf\u8ba1\u8865\u8d27\uff0c\u6708\u8425\u6536\u8d85 1000 \u5143\u3002<\/p><\/div>\n      <div class=\"cvx-ai-card cvx-reveal in\" data-delay=\"2\"><span class=\"n\">03 ima \u90e8\u95e8\u77e5\u8bc6\u5e93<\/span><p>\u4efb\u5ba3\u4f20\u90e8\u90e8\u957f\u671f\u95f4\uff0c\u7528 ima \u6c89\u6dc0\u62cd\u6444\u6d41\u7a0b\u4e0e\u7ecf\u9a8c\uff0c\u65b0\u4eba\u4e0a\u624b\u5468\u671f\u663e\u8457\u7f29\u77ed\u3002<\/p><\/div>\n      <div class=\"cvx-ai-card cvx-reveal in\" data-delay=\"3\"><span class=\"n\">04 \u6570\u5b66\u5efa\u6a21\u5927\u8d5b<\/span><p>2025.05 \u00b7 \u7528 AI \u5b8c\u6210\u6570\u636e\u6e05\u6d17\u4e0e\u53ef\u89c6\u5316\uff0c\u628a\u65f6\u95f4\u82b1\u5728\u5efa\u6a21\u5206\u6790\u672c\u8eab\u3002<\/p><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u6280\u80fd -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">\u6280\u80fd\u6808<span class=\"cvx-sec-sub\">LANGUAGES &amp; TOOLS<\/span><\/h2>\n    <\/div>\n\n    <div class=\"cvx-langbar-wrap cvx-reveal in\">\n      <div class=\"cvx-langbar\">\n        <i style=\"width:38%;background:#A97BFF\"><\/i>\n        <i style=\"width:22%;background:#3572A5\"><\/i>\n        <i style=\"width:15%;background:#E34C26\"><\/i>\n        <i style=\"width:12%;background:#F1E05A\"><\/i>\n        <i style=\"width:8%;background:#F34B7D\"><\/i>\n        <i style=\"width:5%;background:#563D7C\"><\/i>\n      <\/div>\n      <div class=\"cvx-lang-legend\">\n        <span><i style=\"background:#A97BFF\"><\/i>Kotlin 38%<\/span>\n        <span><i style=\"background:#3572A5\"><\/i>Python 22%<\/span>\n        <span><i style=\"background:#E34C26\"><\/i>HTML 15%<\/span>\n        <span><i style=\"background:#F1E05A\"><\/i>JavaScript 12%<\/span>\n        <span><i style=\"background:#F34B7D\"><\/i>C++ 8%<\/span>\n        <span><i style=\"background:#563D7C\"><\/i>CSS 5%<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"cvx-skills\">\n      <div class=\"cvx-skill cvx-reveal in\"><div class=\"lab\"><span>\u5f00\u53d1 \u00b7 Python \/ Kotlin \/ SQL \/ PHP<\/span><b>85%<\/b><\/div><div class=\"cvx-bar\"><i data-w=\"85%\" data-done=\"1\" style=\"width: 85%;\"><\/i><\/div><\/div>\n      <div class=\"cvx-skill cvx-reveal in\"><div class=\"lab\"><span>\u8d22\u52a1 \u00b7 \u4f1a\u8ba1 \/ \u5ba1\u8ba1 \/ \u7a0e\u6cd5 \/ \u8d22\u52a1\u5206\u6790<\/span><b>80%<\/b><\/div><div class=\"cvx-bar\"><i data-w=\"80%\" data-done=\"1\" style=\"width: 80%;\"><\/i><\/div><\/div>\n      <div class=\"cvx-skill cvx-reveal in\"><div class=\"lab\"><span>\u90e8\u7f72 \u00b7 Ubuntu \/ Nginx \/ Docker \/ FRP<\/span><b>75%<\/b><\/div><div class=\"cvx-bar\"><i data-w=\"75%\" data-done=\"1\" style=\"width: 75%;\"><\/i><\/div><\/div>\n      <div class=\"cvx-skill cvx-reveal in\"><div class=\"lab\"><span>\u5f71\u50cf \u00b7 Lightroom \/ Photoshop \/ \u8fbe\u82ac\u5947<\/span><b>85%<\/b><\/div><div class=\"cvx-bar\"><i data-w=\"85%\" data-done=\"1\" style=\"width: 85%;\"><\/i><\/div><\/div>\n      <div class=\"cvx-skill cvx-reveal in\"><div class=\"lab\"><span>\u786c\u4ef6 \u00b7 ESP32 \/ Orange Pi \/ \u710a\u63a5\u5237\u56fa\u4ef6<\/span><b>70%<\/b><\/div><div class=\"cvx-bar\"><i data-w=\"70%\" data-done=\"1\" style=\"width: 70%;\"><\/i><\/div><\/div>\n      <div class=\"cvx-skill cvx-reveal in\"><div class=\"lab\"><span>AI \u5e94\u7528 \u00b7 \u63d0\u793a\u8bcd\u5de5\u7a0b \/ \u8d22\u52a1\u6570\u636e\u5904\u7406<\/span><b>80%<\/b><\/div><div class=\"cvx-bar\"><i data-w=\"80%\" data-done=\"1\" style=\"width: 80%;\"><\/i><\/div><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u8363\u8a89 -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">\u8363\u8a89\u4e0e\u7ecf\u5386<span class=\"cvx-sec-sub\">ACHIEVEMENTS<\/span><\/h2>\n    <\/div>\n    <div class=\"cvx-honors cvx-reveal in\" data-delay=\"1\">\n      <span class=\"cvx-honor\">\u89c6\u89c9\u4e2d\u56fd\u7b7e\u7ea6\u6444\u5f71\u5e08\uff08VCG\uff09<\/span>\n      <span class=\"cvx-honor\">\u7b2c\u4e8c\u5c4a\u7eff\u8272\u4e0a\u6d77\u6444\u5f71\u5927\u8d5b\u4f18\u80dc\u5956<\/span>\n      <span class=\"cvx-honor\">\u4e2d\u56fd\u90ae\u653f\u6821\u56ed\u65b0\u5a92\u4f53\u4e3b\u64ad\u5927\u8d5b\u6700\u4f73\u521b\u610f\u5956<\/span>\n      <span class=\"cvx-honor\">\u4e0a\u6d77\u5e02\u91ce\u751f\u52a8\u690d\u7269\u4fdd\u62a4\u5730\u7814\u7a76\u4e2d\u5fc3 \u00b7 \u6559\u5b66\u89c6\u9891\u7edf\u7b79<\/span>\n      <span class=\"cvx-honor\">\u6821\u56e2\u59d4\u878d\u5a92\u4f53\u4e2d\u5fc3 \u00b7 \u6444\u5f71\u6444\u50cf\u90e8\u5e72\u4e8b<\/span>\n      <span class=\"cvx-honor\">\u56fd\u9645\u4ea4\u6d41\u5b66\u9662\u5ba3\u4f20\u90e8\u90e8\u957f<\/span>\n    <\/div>\n  <\/section>\n\n  <!-- \u8054\u7cfb -->\n  <section class=\"cvx-sec\">\n    <div class=\"cvx-sec-head cvx-reveal in\">\n      <h2 class=\"cvx-sec-title\">\u8054\u7cfb\u6211<span class=\"cvx-sec-sub\">CONTACT<\/span><\/h2>\n    <\/div>\n    <div class=\"cvx-contact-row cvx-reveal in\" data-delay=\"1\">\n      \n      <div class=\"cvx-contact-item\"><b>mail<\/b> i****66@qq.com<\/div>\n      <div class=\"cvx-contact-item\"><b>loc<\/b> \u4e0a\u6d77<\/div>\n      <div class=\"cvx-contact-item\" style=\"position: relative;\"><b>web<\/b>fky.ltd<\/div>\n      <div class=\"cvx-contact-item\"><b>gh<\/b> github.com\/iCurrer<\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u9875\u811a -->\n  \n<\/div>\n\n<script>\n(function(){\n  var root = document.querySelector('.cvx');\n  if(!root) return;\n\n  \/* 1. \u9605\u8bfb\u8fdb\u5ea6\u6761 *\/\n  var bar = document.getElementById('cvxProgress');\n  function onScroll(){\n    var h = root.offsetHeight - window.innerHeight;\n    if(h > 0){ bar.style.width = Math.min(100, (window.scrollY - root.offsetTop + window.innerHeight*0.4)\/h*100) + '%'; }\n  }\n  window.addEventListener('scroll', onScroll, {passive:true});\n\n  \/* 2. \u8d21\u732e\u70ed\u529b\u56fe\uff08GitHub \u98ce\u683c\uff09 *\/\n  (function(){\n    var heat = document.getElementById('cvxHeat');\n    if(!heat) return;\n    var frag = document.createDocumentFragment();\n    var weeks = 52;\n    for(var w=0; w<weeks; w++){\n      for(var d=0; d<7; d++){\n        var c = document.createElement('span');\n        c.className = 'cvx-cell';\n        \/* \u4f2a\u968f\u673a\uff0c\u8ba9\u56fe\u6709\u8282\u594f\u611f *\/\n        var r = Math.random();\n        var lvl = r < 0.42 ? 0 : r < 0.68 ? 1 : r < 0.85 ? 2 : r < 0.95 ? 3 : 4;\n        if(lvl) c.classList.add('l'+lvl);\n        c.title = 'Week '+(w+1)+' \u00b7 '+(lvl*7)+' contributions';\n        frag.appendChild(c);\n      }\n    }\n    heat.appendChild(frag);\n    \/* \u79fb\u52a8\u7aef\u9ed8\u8ba4\u6eda\u52a8\u5230\u6700\u65b0\u4e00\u5468\uff08\u53f3\u4fa7\uff09 *\/\n    requestAnimationFrame(function(){ heat.scrollLeft = heat.scrollWidth; });\n  })();\n\n  \/* 3. \u6eda\u52a8\u51fa\u73b0 + \u6570\u5b57\u8ba1\u6570 + \u6280\u80fd\u6761 *\/\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){\n        e.target.classList.add('in');\n        e.target.querySelectorAll('[data-count]').forEach(function(el){\n          if(el.dataset.done) return; el.dataset.done=1;\n          var target = parseFloat(el.dataset.count);\n          var suffix = el.dataset.suffix || '';\n          var dur = 1400, t0 = null;\n          function tick(t){\n            if(!t0) t0=t; var p=Math.min(1,(t-t0)\/dur);\n            p = 1-Math.pow(1-p,3);\n            el.textContent = Math.round(target*p) + suffix;\n            if(p<1) requestAnimationFrame(tick);\n          }\n          requestAnimationFrame(tick);\n        });\n        e.target.querySelectorAll('.cvx-bar i').forEach(function(b){\n          if(b.dataset.done) return; b.dataset.done=1;\n          setTimeout(function(){ b.style.width = b.dataset.w; }, 150);\n        });\n        io.unobserve(e.target);\n      }\n    });\n  },{threshold:0.18});\n  document.querySelectorAll('.cvx-reveal').forEach(function(el){ io.observe(el); });\n\n  \/* 4. \u7ec8\u7aef\u6253\u5b57\u673a *\/\n  var lines = [\n    '> 6W+ downloads on OPPO store',\n    '> 232 stars \u00b7 7 repos \u00b7 14 followers',\n    '> AI \u00d7 accounting \u00d7 code \u00d7 photo'\n  ];\n  var typeEl = document.getElementById('cvxType');\n  var li=0, ci=0, del=false;\n  function type(){\n    var cur = lines[li];\n    if(!del){\n      typeEl.textContent = cur.slice(0,++ci);\n      if(ci===cur.length){ del=true; setTimeout(type,1800); return; }\n      setTimeout(type,55);\n    }else{\n      typeEl.textContent = cur.slice(0,--ci);\n      if(ci===0){ del=false; li=(li+1)%lines.length; }\n      setTimeout(type,30);\n    }\n  }\n  if(typeEl) type();\n\n  \/* 5. Repo \u5361\u7247\u5149\u6655\u8ddf\u968f *\/\n  document.querySelectorAll('[data-repo]').forEach(function(card){\n    card.addEventListener('mousemove', function(e){\n      var r = card.getBoundingClientRect();\n      card.style.setProperty('--mx', (e.clientX-r.left)+'px');\n      card.style.setProperty('--my', (e.clientY-r.top)+'px');\n    });\n  });\n\n  onScroll();\n})();\n<\/script>\n<!-- \u7b80\u5386\u7247\u6bb5\u7ed3\u675f -->\n\n\n<div class=\"light\"><div class=\"trae-browser-inspect-highlight-tag\"><\/div><div class=\"trae-browser-inspect-highlight-tag\"><\/div><div class=\"trae-browser-inspect-highlight-box\"><\/div><div class=\"trae-browser-inspect-highlight-box trae-browser-inspect-select-highlight-box\" style=\"cursor: grab; pointer-events: auto;\"><\/div><div class=\"trae-browser-inspect-overlay\" style=\"display: none;\"><\/div><div class=\"trae-browser-inspect-comment-card-container\"><\/div><div class=\"trae-browser-inspect-drop-indicator\" style=\"position: fixed; pointer-events: none; z-index: 999999; display: none; background: linear-gradient(90deg, rgb(0, 102, 255), rgb(0, 170, 255)); box-shadow: rgba(0, 102, 255, 0.4) 0px 0px 4px 1px, rgba(0, 102, 255, 0.3) 0px 0px 8px 2px, rgba(0, 102, 255, 0.2) 0px 0px 12px 3px; transition: transform 0.15s, width 0.15s, height 0.15s;\"><\/div><\/div><div class=\"trae-browser-inspect-text-selection-container light\"><div class=\"trae-browser-inspect-comment-card-container\"><\/div><\/div><div class=\"trae-browser-inspect-operation light\"><\/div>\n<div class=\"light\"><div class=\"trae-browser-inspect-highlight-tag\"><\/div><div class=\"trae-browser-inspect-highlight-tag\"><\/div><div class=\"trae-browser-inspect-highlight-box\"><\/div><div class=\"trae-browser-inspect-highlight-box trae-browser-inspect-select-highlight-box\" style=\"cursor: grab; pointer-events: auto;\"><\/div><div class=\"trae-browser-inspect-overlay\" style=\"display: none;\"><\/div><div class=\"trae-browser-inspect-comment-card-container\"><\/div><div class=\"trae-browser-inspect-drop-indicator\" style=\"position: fixed; pointer-events: none; z-index: 999999; display: none; background: linear-gradient(90deg, rgb(0, 102, 255), rgb(0, 170, 255)); box-shadow: rgba(0, 102, 255, 0.4) 0px 0px 4px 1px, rgba(0, 102, 255, 0.3) 0px 0px 8px 2px, rgba(0, 102, 255, 0.2) 0px 0px 12px 3px; transition: transform 0.15s, width 0.15s, height 0.15s;\"><\/div><\/div><div class=\"trae-browser-inspect-text-selection-container light\"><div class=\"trae-browser-inspect-comment-card-container\"><\/div><\/div><div class=\"trae-browser-inspect-operation light\"><\/div><\/body><\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>\u674e\u79cb\u5b9e \u00b7 \u7b80\u5386 $ whoami \u2500\u2500 silas \u00b7 \u4e0a\u6d77 \u674e\u79cb\u5b9e Silas \u00b7 \u4f1a\u8ba1 \u00d7 AI \u00d7 \u5f00\u53d1 \u00d7 \u6444\u5f71 \u00b7 g &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"class_list":["post-135","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/pages\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":4,"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/pages\/135\/revisions"}],"predecessor-version":[{"id":152,"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/pages\/135\/revisions\/152"}],"wp:attachment":[{"href":"https:\/\/fky.ltd\/index.php\/wp-json\/wp\/v2\/media?parent=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}