html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--ink: #191b1f;--ink-soft: #3f444b;--muted: #666d76;--line: #dfe2e6;--line-strong: #c9ced4;--canvas: #f5f6f7;--surface: #fff;--tuanjie: #1672c4;--tuanjie-soft: #edf6fd;--codely: #6255cb;--codely-soft: #f1efff;--success: #2f8d67;--success-soft: #e5f4ed;--warning: #b16a16;--warning-soft: #fff2d9;--danger: #b8444f;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-padding-top:80px}body{min-width:320px;margin:0;background:var(--canvas)}button,input,textarea,select{font:inherit}a{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(22,114,196,.3);outline-offset:2px}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.global-loading{position:fixed;inset:0;z-index:4000;display:grid;place-content:center;gap:14px;color:#fff;text-align:center;background:#14181c9e}.public-page{min-height:100vh;background:var(--canvas)}.public-header{height:64px;position:relative;z-index:20;border-bottom:1px solid #e4e6e9;background:#fffffff7}.public-header__inner{width:min(1320px,100%);height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;gap:32px}.public-brand{height:44px;display:flex;align-items:center;gap:4px;flex:none;color:var(--ink);text-decoration:none}.public-brand img{width:auto;height:32px;object-fit:contain}.public-brand>span{display:grid;gap:1px}.public-brand strong{font-size:16px;line-height:1.1;letter-spacing:-.02em}.public-brand small{color:#777d84;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.public-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.public-nav a{min-height:44px;display:inline-flex;align-items:center;color:#555b63;font-size:12px;font-weight:600;text-decoration:none}.public-nav a:hover{color:var(--tuanjie)}.public-nav .report-entry{min-height:34px;padding:0 12px;border:1px solid #c9ced4;border-radius:3px;color:#32383f;background:#fff}.public-nav .report-entry:hover{border-color:var(--codely);color:var(--codely)}.account-menu{position:relative;margin-left:auto}.account-trigger{min-width:42px;min-height:42px;padding:4px 7px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:50%;color:var(--ink);background:#f0f2f3;cursor:pointer}.account-trigger:hover{border-color:var(--line-strong);background:#fff}.account-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--success);font-size:13px;font-weight:800}.account-popover{width:310px;position:absolute;top:51px;right:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:#fff;box-shadow:0 20px 55px #181f2729}.account-copy{padding:20px}.account-copy strong{display:block;margin-bottom:8px}.account-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.account-popover button{width:100%;min-height:46px;padding:11px 20px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);color:var(--ink-soft);background:transparent;cursor:pointer;text-align:left}.account-popover button:hover{background:#f6f7f8}.search-banner{border-bottom:1px solid var(--line);background:#fff}.search-banner__inner{width:min(1240px,calc(100% - 48px));margin:auto;padding:24px 0 26px}.search-banner__topline{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.search-banner__topline>div:first-child{display:grid;gap:5px}.search-banner__topline>div:first-child>span,.issue-index-heading>div>span,.filter-panel__heading span,.page-heading>span,.sidebar-card__heading>span,.detail-section__heading>span,.detail-summary-card>span,.resolution-note>span{color:#66717c;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.search-banner__topline strong{font-size:16px;letter-spacing:-.015em}.issue-search{min-height:50px;padding:0 6px 0 15px;display:flex;align-items:center;gap:11px;border:1px solid #bfc5cc;border-radius:4px;background:#fafafa}.issue-search:focus-within{border-color:var(--tuanjie);box-shadow:0 0 0 3px #1672c41a;background:#fff}.issue-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.issue-search>button:not(.issue-search__submit){min-height:38px;padding:0 10px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.issue-search__submit{min-width:76px;min-height:38px;border:0;border-radius:3px;color:#fff;background:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.issue-search__submit:hover{background:var(--tuanjie)}.product-switcher{display:flex;align-items:center;gap:3px;border:1px solid var(--line-strong);border-radius:4px;background:#f2f3f4}.product-switcher__tab{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-right:1px solid transparent;border-radius:3px;color:#565d65;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.product-switcher__tab small{color:#858b92;font-size:9px;font-weight:600;text-transform:uppercase}.product-switcher__tab:hover{color:var(--ink);background:#fff}.product-switcher__tab--active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1e262f1f}.product-switcher__dot{width:7px;height:7px;border-radius:50%;background:var(--tuanjie)}.product-switcher__dot--codely{background:var(--codely)}.product-switcher--prominent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent}.product-switcher--prominent .product-switcher__tab{min-height:68px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;font-size:14px}.product-switcher--prominent .product-switcher__tab--active{border-color:#1763c4;color:#1455a3;background:#eaf3ff;box-shadow:inset 0 0 0 1px #1763c4}.product-switcher--prominent .product-switcher__tab:focus-visible{outline:2px solid #1763c4;outline-offset:3px}.product-switcher__selection{width:18px;color:#1763c4;font-size:18px}.product-switcher__mark{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--tuanjie)}.product-switcher__mark--codely{background:var(--codely)}.public-content{width:min(1240px,calc(100% - 48px));margin:28px auto 0;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.public-content--detail{display:block;margin-top:24px}.public-main{min-width:0}.issue-index-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.issue-index-heading h1,.page-heading h1{margin:5px 0;font-size:27px;line-height:1.2;letter-spacing:-.035em}.issue-index-heading p,.page-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.result-count{min-width:104px;text-align:right}.result-count strong{display:block;font-size:30px;line-height:1;letter-spacing:-.045em}.result-count span{margin-top:5px;display:block;color:var(--muted);font-size:10px}.page-heading{margin-bottom:20px}.filter-panel{margin-bottom:14px;border:1px solid var(--line);border-radius:4px;background:#fff}.filter-panel__heading{padding:15px 16px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #eceef0}.filter-panel__heading h2{margin:4px 0 0;font-size:15px}.filter-panel__heading button{min-height:34px;padding:0 7px;border:0;color:var(--tuanjie);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.filter-panel__heading button:disabled{color:#a8adb3;cursor:default}.issue-filters{padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.filter-field{min-width:0;display:grid;gap:6px;color:#535a62;font-size:10px;font-weight:700}.filter-field select{width:100%;min-height:40px;padding:0 30px 0 10px;border:1px solid #cbd0d5;border-radius:3px;color:var(--ink);background:#fafafa;font-size:12px}.filter-field select:hover{border-color:#979fa7}.filter-field select:disabled{color:#999fa6;background:#f0f1f2}.active-filters{min-height:43px;padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid #eceef0;color:var(--muted);font-size:10px}.active-filters>button{min-height:26px;padding:3px 8px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b8d4e9;border-radius:3px;color:#245f8d;background:var(--tuanjie-soft);cursor:pointer}.active-filters b{font-size:14px;line-height:1}.suggestion-list{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.suggestion-card{min-width:0;padding:17px 16px;display:grid;grid-template-columns:64px minmax(0,1fr) 132px;gap:18px;border-bottom:1px solid var(--line);background:#fff;transition:background-color .15s ease,border-color .15s ease}.suggestion-card:last-child{border-bottom:0}.suggestion-card:hover{background:#fbfcfd}.suggestion-card--tuanjie:hover{border-left-color:var(--tuanjie)}.suggestion-card--codely:hover{border-left-color:var(--codely)}.suggestion-votes{min-height:58px;display:grid;align-content:center;justify-items:center;border:1px solid #d4d8dc;border-radius:3px;color:#555c64;background:#f6f7f8}.suggestion-votes strong{color:var(--ink);font-size:20px;line-height:1}.suggestion-votes span{margin-top:4px;font-size:9px;text-transform:uppercase}.suggestion-copy{min-width:0}.suggestion-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.issue-key{color:#515961;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.product-label,.issue-type{padding:3px 6px;border-radius:3px;font-size:9px;font-weight:750}.product-label{color:#1f5e8d;background:var(--tuanjie-soft)}.suggestion-card--codely .product-label,.issue-detail--codely .product-label{color:#5146a8;background:var(--codely-soft)}.issue-type{color:#7d4449;background:#f8eeee}.suggestion-copy h2{margin:8px 0 0;font-size:15px;line-height:1.45;font-weight:650}.suggestion-title{color:#16689f;text-decoration:none}.suggestion-title:hover{text-decoration:underline;text-underline-offset:3px}.suggestion-copy>p{margin:8px 0 9px;color:#5c636b;font-size:11px;line-height:1.65;word-break:break-word}.suggestion-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;color:#777e86;font-size:9px}.suggestion-meta a{color:#246b9d;text-decoration:none}.suggestion-state{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:14px}.read-more{color:#3e464f;font-size:10px;font-weight:700;text-decoration:none}.read-more:hover{color:var(--tuanjie)}.issue-status-badge{min-width:104px;min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:3px;color:#3e5d50;background:var(--success-soft);font-size:9px;font-weight:750;text-align:center}.issue-status-badge i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--success)}.issue-status-badge.active,.issue-status-badge.in-progress,.issue-status-badge.fix-in-review{color:#255d87;background:var(--tuanjie-soft)}.issue-status-badge.active i,.issue-status-badge.in-progress i,.issue-status-badge.fix-in-review i{background:var(--tuanjie)}.issue-status-badge.postponed{color:#7b541d;background:var(--warning-soft)}.issue-status-badge.postponed i{background:var(--warning)}.issue-status-badge.duplicate,.issue-status-badge.not-reproducible,.issue-status-badge.won-t-fix,.issue-status-badge.by-design,.issue-status-badge.third-party-issue{color:#5e646b;background:#eceeef}.issue-status-badge.duplicate i,.issue-status-badge.not-reproducible i,.issue-status-badge.won-t-fix i,.issue-status-badge.by-design i,.issue-status-badge.third-party-issue i{background:#747b83}mark{padding:0 2px;color:#5f4700;background:#ffe994}.empty-state{min-height:190px;padding:38px;display:grid;place-content:center;text-align:center;color:var(--muted);background:#fafbfb}.empty-state strong{color:var(--ink);font-size:17px}.empty-state p{margin-bottom:0}.pagination{margin-top:14px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted);font-size:10px}.pagination label{display:flex;align-items:center;gap:6px}.pagination select,.pagination button{min-height:34px;padding:0 10px;border:1px solid #d0d4d8;border-radius:3px;background:#fff;cursor:pointer}.pagination button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.pagination button:disabled{cursor:not-allowed;opacity:.45}.public-sidebar{min-width:0;display:grid;gap:14px}.sidebar-card{border:1px solid var(--line);border-radius:4px;background:#fff}.sidebar-card__heading{padding:15px 16px 12px;border-bottom:1px solid var(--line)}.sidebar-card__heading h2{margin:4px 0 0;font-size:15px}.sidebar-account>p{margin:0;padding:16px 16px 10px;color:var(--muted);font-size:11px;line-height:1.65}.vote-remaining{padding:18px 16px 11px;display:flex;align-items:baseline;gap:8px}.vote-remaining strong{font-size:27px;letter-spacing:-.04em}.vote-remaining span{color:var(--muted);font-size:10px}.vote-meter{height:8px;margin:0 16px 15px;display:flex;flex-direction:row-reverse;gap:3px}.vote-meter span{flex:1;border-radius:1px;background:#e1e4e7}.vote-meter .used{background:var(--tuanjie)}.sidebar-links{padding:13px 16px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.sidebar-links a{color:#216a9f;font-size:10px;font-weight:700;text-decoration:none}.secondary-action{min-height:38px;margin:0 16px 16px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:3px;color:var(--ink);font-size:11px;font-weight:700;text-decoration:none}.public-footer{padding:4px 2px;color:#868c93;font-size:8px}.public-footer div{margin:7px 0;display:flex;flex-wrap:wrap;gap:6px 10px}.public-footer a{color:#717880;text-decoration:none}.public-footer p{margin:5px 0}.centered-state,.full-state{min-height:50vh;padding:40px 24px;display:grid;place-content:center;gap:14px;text-align:center}.full-state{min-height:100vh;background:var(--canvas)}.not-found>span{color:var(--tuanjie);font:750 12px/1.2 ui-monospace,monospace;letter-spacing:.12em}.not-found h1{margin:0;font-size:clamp(38px,8vw,70px);letter-spacing:-.05em}.not-found p{max-width:500px;color:var(--muted)}.not-found a{width:fit-content;min-height:42px;margin:auto;padding:0 16px;display:inline-flex;align-items:center;border-radius:3px;color:#fff;background:var(--ink);text-decoration:none}.issue-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.issue-detail-content{min-width:0;display:grid;gap:14px}.detail-hero{padding:24px 26px 25px;border:1px solid var(--line);border-top:3px solid var(--tuanjie);border-radius:4px;background:#fff}.issue-detail--codely .detail-hero{border-top-color:var(--codely)}.detail-labels{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.detail-labels .issue-status-badge{min-height:21px;min-width:0}.detail-hero h1{max-width:880px;margin:16px 0 15px;font-size:clamp(25px,3.2vw,36px);line-height:1.25;letter-spacing:-.035em}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 17px;color:#727981;font-size:10px}.detail-meta strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-meta a{color:#216a9f;text-decoration:none}.detail-section{border:1px solid var(--line);border-radius:4px;background:#fff}.detail-section__heading{padding:15px 20px 12px;border-bottom:1px solid var(--line)}.detail-section__heading h2{margin:4px 0 0;font-size:17px}.status-overview{padding:19px 20px;display:flex;align-items:center;gap:18px}.status-overview p{margin:0;color:#555d65;font-size:12px;line-height:1.65}.version-table__header,.version-table__row{display:grid;grid-template-columns:1fr .9fr .8fr;align-items:center;gap:16px}.version-table__header{min-height:36px;padding:0 20px;color:#7a8189;background:#f7f8f9;font-size:9px;font-weight:700;text-transform:uppercase}.version-table__row{min-height:48px;padding:8px 20px;border-top:1px solid #eceef0;color:#555d65;font-size:11px}.version-table__row strong{color:var(--ink)}.version-table__row span{display:flex;align-items:center;gap:7px}.version-table__row--fixed{background:#fbfdfc}.version-indicator{width:7px;height:7px;flex:none;border-radius:50%;background:var(--warning)}.version-indicator.fixed{background:var(--success)}.version-table__empty{padding:24px 20px;color:var(--muted);font-size:11px}.issue-description{padding:22px 20px 26px;color:#3f464e;font-size:13px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.resolution-note{padding:19px 20px;border:1px solid #b7dcca;border-left:3px solid var(--success);border-radius:4px;background:var(--success-soft)}.resolution-note>span{color:#39765e}.resolution-note h2{margin:5px 0 8px;font-size:17px}.resolution-note p{margin:0;color:#405c50;font-size:12px;line-height:1.7;white-space:pre-wrap}.detail-sidebar{position:sticky;top:18px;display:grid;gap:14px}.detail-summary-card,.detail-vote-card{border:1px solid var(--line);border-radius:4px;background:#fff}.detail-summary-card{padding:18px}.detail-summary-card h2{margin:5px 0 16px;font-size:17px}.detail-summary-card dl{margin:0}.detail-summary-card dl>div{padding:10px 0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;border-top:1px solid #eceef0}.detail-summary-card dt{color:var(--muted);font-size:10px}.detail-summary-card dd{margin:0;color:var(--ink);font-size:11px;font-weight:650;text-align:right}.detail-summary-card dd .issue-status-badge{min-width:0;min-height:21px}.detail-vote-card{padding:20px 18px}.detail-vote-count{display:flex;align-items:baseline;gap:7px}.detail-vote-count strong{font-size:32px;line-height:1;letter-spacing:-.05em}.detail-vote-count span{color:var(--muted);font-size:10px;text-transform:uppercase}.detail-vote-card h2{margin:15px 0 7px;font-size:16px}.detail-vote-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.vote-actions{margin-top:16px;display:grid;gap:8px}.vote-actions .ant-btn{width:100%;min-height:40px;border-radius:3px;font-size:11px}.vote-actions .ant-btn-primary{background:var(--tuanjie)}.issue-detail--codely .vote-actions .ant-btn-primary{background:var(--codely)}.detail-vote-card>small{margin-top:10px;display:block;color:var(--muted);font-size:9px;text-align:center}@media(max-width:1040px){.public-content{width:min(100% - 32px,820px);grid-template-columns:1fr}.public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{grid-column:1 / -1}.public-content--detail{width:min(100% - 32px,920px)}.issue-detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.public-header{height:58px}.public-header__inner{padding:0 14px;gap:10px}.public-brand img{width:auto;height:28px}.public-brand strong{font-size:14px}.public-brand small{display:none}.public-nav{gap:8px}.public-nav a{display:none}.account-trigger{min-width:40px;min-height:40px}.account-popover{width:min(310px,calc(100vw - 28px));top:47px}.search-banner__inner{width:calc(100% - 28px);padding:18px 0 20px}.search-banner__topline{align-items:stretch;flex-direction:column;gap:13px}.product-switcher{width:100%}.product-switcher__tab{flex:1;justify-content:center}.issue-search{min-height:48px;padding-left:12px}.issue-search__submit{min-width:58px}.public-content,.public-content--detail{width:calc(100% - 20px);margin-top:18px}.issue-index-heading{align-items:flex-end}.issue-index-heading h1{font-size:24px}.issue-index-heading p{max-width:230px;font-size:10px}.result-count{min-width:62px}.result-count strong{font-size:26px}.filter-panel__heading{padding-right:12px;padding-left:12px}.issue-filters{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field:last-child{grid-column:1 / -1}.active-filters{padding-right:12px;padding-left:12px}.suggestion-card{padding:14px 12px;grid-template-columns:48px minmax(0,1fr);gap:12px}.suggestion-votes{min-height:50px}.suggestion-votes strong{font-size:17px}.suggestion-copy h2{font-size:14px}.suggestion-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggestion-state{grid-column:2;align-items:center;flex-direction:row}.issue-status-badge{min-width:92px}.public-sidebar,.detail-sidebar{grid-template-columns:1fr}.detail-hero{padding:20px 18px}.detail-hero h1{font-size:25px}.status-overview{align-items:flex-start;flex-direction:column}.version-table__header{display:none}.version-table__row{grid-template-columns:1fr 1fr;gap:8px}.version-table__row>span:last-child{grid-column:1 / -1;color:var(--muted)}.detail-summary-card dl>div{grid-template-columns:70px 1fr}}@media(max-width:390px){.search-banner__topline strong{font-size:14px}.product-switcher__tab{padding:0 9px}.suggestion-card{grid-template-columns:42px minmax(0,1fr);gap:10px}.suggestion-kicker .issue-type{display:none}.pagination{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-page .my-issues-tabs{padding:0 16px}.public-page .my-issues-tabs>.ant-tabs-nav{margin:0}.public-page .my-issues-tabs .ant-tabs-nav-list{width:100%}.public-page .my-issues-tabs .ant-tabs-tab{flex:1;justify-content:center;padding:18px 0;margin:0;font-size:13px}.public-page .my-issues-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.my-issues-feed{padding:16px 0}.my-issues-remaining{margin:0 0 16px;display:flex;justify-content:space-between;gap:8px;font-size:12px}.my-issues-remaining strong{font-weight:600}.my-issues-empty{margin:12px 0;color:#62666d;font-size:13px}.my-issues-empty button{border:0;background:transparent;color:#176cab;cursor:pointer}.my-issues-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.my-issues-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:24px 10px;padding:16px;border:1px solid #dedfe2;border-radius:3px;background:var(--release-surface)}.my-issues-list a{color:#006dcc;text-decoration:none;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.my-issues-list a:hover{text-decoration:underline}.my-issues-list a:focus-visible,.my-issues-all:focus-visible{outline:2px solid #006dcc;outline-offset:3px}.public-page .my-issues-list .issue-status-badge{min-width:0;width:100%;min-height:20px;padding:2px 5px;border-radius:6px;font-size:12px;line-height:16px;overflow-wrap:anywhere}.public-page .my-issues-list .issue-status-badge.fixed{color:#173f31;background:#b3e5cd}.public-page .my-issues-list .issue-status-badge.closed{color:#543900;background:#ffe161}.my-issue-card__updated{grid-column:1 / -1;justify-self:end;color:#333;font-size:11px;font-style:italic}.my-issues-all{display:inline-block;margin-top:14px;color:#176cab;font-size:12px;text-decoration:none}.public-page{--canvas: #fff;--line: #dedfe2;--muted: #62666d;--tuanjie: #176cab;--codely: #147d66;--codely-soft: #e5f4ed;--release-surface: #f6f9fb;background:#fff;font-size:14px}.public-page .public-header{height:68px;background:#fafafa}.public-page .public-header__inner{max-width:1320px}.public-page .public-brand strong{font-size:20px}.public-page .public-brand small{font-size:10px}.public-page .public-nav a{font-size:13px}.tracker-product-context{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:17px 0 20px;color:#61666d;font-size:13px}.tracker-product-context strong{color:#25292e}.tracker-product-context>span{margin-left:auto}.tracker-report-mobile{display:none}.tracker-report-desktop{width:100%}.tracker-report-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:1px solid #176cab;border-radius:6px;color:#176cab;background:#fff;font-size:14px;line-height:1.5;text-decoration:none}.tracker-report-link:hover{color:#145b94;border-color:#145b94;background:#eaf3fb}.tracker-report-link:focus-visible{outline:2px solid #176cab;outline-offset:3px}.public-page .public-content{margin-top:28px;grid-template-columns:minmax(0,1fr) 310px;gap:20px 32px}.tracker-results-column{min-width:0}.public-page .search-banner{border:0;background:transparent}.public-page .search-banner__inner{width:100%;padding:0}.public-page .issue-search{min-height:40px;background:#fff;border-color:#dedfe2;box-shadow:none}.public-page .issue-search input{font-size:14px}.public-page .issue-search__submit{min-height:30px;min-width:58px;background:#f3f4f5;color:#555b62;font-size:13px}.public-page .issue-search__submit:hover{background:#e8ebee;color:#25292e}.public-page .issue-search:focus-within{border-color:#8a9dad;outline:2px solid #e7edf2;outline-offset:1px}.public-page .issue-index-heading{margin:24px 0 12px;align-items:center}.public-page .issue-index-heading h1{font-size:21px;margin:0;letter-spacing:0}.public-page .result-count{margin-left:auto}.public-page .result-count span{margin:0;font-size:13px}.public-page .filter-panel{padding-bottom:0;background:transparent;border:0;border-radius:0;margin-bottom:24px}.public-page .filter-panel__heading{padding:0;border:0;align-items:center;justify-content:flex-end}.public-page .filter-panel__heading h2{font-size:14px;margin:0;font-weight:500}.public-page .filter-panel__heading button{font-size:13px}.public-page .issue-filters{padding:16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-page .filter-field{font-size:12px;font-weight:500}.public-page .filter-field select{min-height:38px;border-radius:4px;background:#fff;font-size:13px;border-color:#c8cdd2}.public-page .filter-field select:hover{border-color:#8796a4}.public-page .filter-field select:focus-visible{outline:2px solid #176cab;outline-offset:2px}.public-page .issue-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:4px 0 12px;color:#626971;font-size:13px}.public-page .issue-sort{display:flex;align-items:center;gap:8px}.public-page .issue-sort select{width:auto;min-height:32px}.public-page .active-filters>.clear-issue-filters{margin-left:auto;padding-inline:0;border:0;background:transparent;color:#176cab}.public-page .clear-issue-filters:hover{text-decoration:underline}.public-page .active-filters{border:0;padding:12px 0 0;font-size:12px;min-height:24px}.public-page .active-filters>button{font-size:12px;min-height:32px}.public-page .suggestion-list{border:0;border-radius:0;background:none;display:grid;gap:10px}.public-page .suggestion-card{padding:16px;border:1px solid var(--line);border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;background:var(--release-surface)}.public-page .suggestion-card:hover{border-color:#9ca5ae;background:#f1f6f9}.public-page .suggestion-copy{grid-column:1;grid-row:1}.public-page .suggestion-copy h2{font-size:17px;line-height:1.55;font-weight:500;margin-top:8px}.public-page .suggestion-copy>p{font-size:13px;color:#5b6168;margin:10px 0}.public-page .suggestion-heading{margin:0;min-width:0;font-size:16px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.public-page .suggestion-meta{grid-column:1 / -1;margin-top:8px;font-size:14px;color:#626971;gap:6px 12px;overflow-wrap:anywhere}.public-page .suggestion-meta .issue-type,.public-page .suggestion-meta .issue-taxonomy-tag{font-size:inherit;line-height:1.5}.public-page .suggestion-meta .suggestion-votes{font-size:12px;line-height:1.5}.public-page .suggestion-card>.issue-status-badge{font-size:14px;line-height:1.5}.public-page .suggestion-updated{margin-left:auto;font-size:12px}.public-page .suggestion-kicker .product-label{display:none}.public-page .issue-key{font-size:12px;font-weight:500}.public-page .issue-type{font-size:11px;color:#4d5157;background:#e8eaec;font-weight:500}.public-page .suggestion-votes{display:inline-flex;width:fit-content;min-height:20px;padding:1px 5px;border:1px solid #c4c8cd;border-radius:6px;background:#fff;font-size:12px}.public-page .suggestion-votes strong{font-size:12px}.public-page .suggestion-votes span{margin:0;font-size:12px;text-transform:none}.public-page .suggestion-state{grid-row:1 / 3;grid-column:2;align-items:flex-end}.public-page .issue-status-badge{font-size:12px;font-weight:500;min-height:25px;padding:4px 10px}.public-page .issue-status-badge.active{color:#79520e;background:#fff0cc}.public-page .read-more{font-size:12px;font-weight:500;color:#176cab}.public-page .pagination{border:0;border-radius:0;padding:18px 0;font-size:12px;justify-content:flex-end}.public-page .sidebar-card{border:0;border-radius:0;background:var(--release-surface)}.public-page .sidebar-card__heading{margin:0 20px;padding:20px 0 16px}.public-page .sidebar-card__heading>span,.public-page .detail-section__heading>span,.public-page .detail-summary-card>span,.public-page .sidebar-card__heading h2{margin:0;font-size:17px}.public-page .sidebar-account>p{padding:20px;font-size:13px}.public-page .sidebar-account>.secondary-action{margin-top:18px}.public-page .secondary-action{font-size:13px;margin-left:20px;border-color:#176cab;color:#176cab}.public-page .sidebar-links a{font-size:13px;font-weight:500}.public-page .public-footer{font-size:11px;line-height:1.7}.public-page .vote-remaining span{font-size:12px}.public-page .empty-state{border:1px solid var(--line);border-radius:4px;background:#fafafa}.public-page .issue-detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:40px}.public-page .issue-detail-content{gap:0}.public-page .detail-hero{border:0;border-radius:0;padding:0 0 22px;background:transparent}.public-page .detail-hero h1{margin:0 0 12px;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.public-page .detail-title-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.public-page .detail-title-row>span{flex:none;display:flex;align-items:center;height:1.4em;font-size:22px}.public-page .detail-title-row .issue-status-badge{min-width:0;padding-inline:7px;font-size:14px;font-weight:700}.public-page .detail-title-row h1{flex:1;min-width:0;margin:0}.public-page .detail-meta{font-size:12px;gap:8px 14px}.public-page .issue-taxonomy-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:999px;background:#eef1f4;color:#465260;font-size:12px;line-height:18px;overflow-wrap:anywhere}.public-page a.issue-taxonomy-tag:hover{background:#e2e8ee;color:#245c85}.public-page a.issue-taxonomy-tag:focus-visible{outline:2px solid #246b9d;outline-offset:2px}.public-page .suggestion-meta .issue-type{padding:2px 7px;border-radius:999px;color:#465260;background:#eef1f4;font-weight:600}.public-page .suggestion-meta .issue-taxonomy-tag{padding:3px 6px;border-radius:6px;color:#4d5157;background:#e3eef7;font-weight:500}.public-page .suggestion-meta a.issue-taxonomy-tag:hover{color:#245c85;background:#d3e5f3}.public-page .detail-labels .product-label{font-size:12px}.public-page .detail-labels .issue-status-badge{display:none}.public-page .detail-section{border:0;border-top:1px solid #e5e8eb;border-radius:0;padding-top:20px;margin-bottom:22px}.public-page .detail-section__heading{padding:0 0 10px;border:0}.public-page .detail-section__heading h2{margin:0;font-size:15px;font-weight:600}.public-page .status-overview{padding:18px 0 0}.public-page .status-overview p{font-size:14px}.public-page .version-table__header{font-size:11px;padding:6px 10px;min-height:30px}.public-page .version-table__row{font-size:13px;padding:8px 10px;min-height:34px;overflow-wrap:anywhere}.public-page .issue-description{padding:0;font-size:14px;line-height:1.75}.public-page .detail-summary-card,.public-page .detail-vote-card{border:0;background:var(--release-surface);border-radius:0;padding:22px}.public-page .detail-summary-card h2{font-size:18px}.public-page .detail-summary-card dt,.public-page .detail-summary-card dd,.public-page .detail-vote-card p{font-size:13px}.public-page .detail-vote-card{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 0;border-top:1px solid var(--line);background:transparent}.public-page .detail-vote-count strong{font-size:20px;letter-spacing:0}.public-page .detail-vote-count span{font-size:12px;text-transform:none}.public-page .detail-vote-card .vote-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.public-page .detail-vote-card .ant-btn{width:auto;min-height:34px;max-width:100%}.public-page .detail-vote-card>small{margin:0;font-size:12px;text-align:left}.public-page .resolution-note{padding:20px 0 22px;border:0;border-top:1px solid #e5e8eb;border-radius:0;background:transparent}.public-page .resolution-note h2{margin:0 0 10px;font-size:15px}.public-page .detail-section__heading h2,.public-page .resolution-note h2{display:flex;align-items:center;gap:8px}.public-page .detail-section__heading h2>.anticon,.public-page .resolution-note h2>.anticon{flex:none;color:#626971;font-size:16px}.public-page .resolution-note p{color:#3f464e;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.public-page .vote-actions .ant-btn{font-size:13px;white-space:normal;height:auto}.public-page .detail-vote-card .issue-vote-button{display:inline-flex;align-items:stretch;gap:0;padding:0;min-height:28px;border:1px solid #006dcc;border-radius:4px;color:#006dcc;background:#fff;box-shadow:none;font-size:14px;line-height:26px}.issue-vote-button__label{display:inline-flex;align-items:center;gap:5px;padding:0 8px}.issue-vote-button__count{min-width:38px;padding:0 8px;border-left:1px solid currentColor;text-align:center;font-variant-numeric:tabular-nums}.public-page .issue-vote-button[aria-pressed=true] .issue-vote-button__label{color:#fff;background:#006dcc;border-radius:3px 0 0 3px}.public-page .issue-vote-button[aria-pressed=true] .issue-vote-button__count{color:#006dcc;background:#fff;border-radius:0 3px 3px 0}.public-page .issue-vote-button:disabled{color:#777;border-color:#c8c8c8;background:#f7f7f7}.public-page .issue-vote-trigger{display:inline-flex;border-radius:4px}.public-page .issue-vote-trigger[tabindex="0"]{cursor:default}.public-page .issue-vote-trigger[tabindex="0"] .issue-vote-button{pointer-events:none}.public-page .issue-vote-button:focus-visible,.public-page .issue-vote-trigger:focus-visible{outline:2px solid #006dcc;outline-offset:3px}.public-page .issue-vote-button .ant-btn-loading-icon{padding-left:6px}.public-page .page-heading>span{display:none}.public-page .page-heading h1{font-size:22px;margin-top:24px}@media(max-width:1040px){.public-page .public-content,.public-page .issue-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.public-page .public-sidebar,.public-page .detail-sidebar{grid-template-columns:1fr}.tracker-product-context>span{margin-left:0;width:100%}}@media(max-width:760px){.tracker-report-desktop{display:none}.tracker-report-mobile{display:flex;justify-content:flex-end;margin-bottom:12px}.public-page .public-header__inner{padding:0 16px}.public-page .public-brand strong{font-size:17px}.public-page .public-content,.public-page .issue-detail-layout{grid-template-columns:1fr;gap:28px}.public-page .public-content{width:calc(100% - 32px);margin-top:20px;row-gap:16px}.tracker-product-context{font-size:12px}.public-page .issue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .issue-filters .filter-field:last-child{grid-column:auto}.public-page .suggestion-card{padding:16px 12px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.public-page .suggestion-card>.issue-status-badge{min-width:0;max-width:108px;padding:4px 6px}.public-page .suggestion-updated{margin-left:0}.public-page .suggestion-copy{grid-column:1;grid-row:1}.public-page .suggestion-state{grid-column:1;grid-row:2;flex-direction:row;align-items:center}.public-page .suggestion-votes{grid-row:3}.public-page .suggestion-copy h2{font-size:17px}.public-page .detail-hero h1{font-size:22px}.public-page .status-overview{gap:12px}.public-page .version-table__header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:10px;padding:12px 8px}.public-page .version-table__row{grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:12px;padding:12px 8px}.public-page .version-table__row>span:last-child{grid-column:auto}.public-page .pagination{justify-content:center;gap:6px}}
