:root{--bg: #0d1013;--panel: #14181c;--panel-2: #191e23;--panel-3: #20262c;--border: #262c33;--text: #d8dde2;--muted: #8b949e;--green: #3fb950;--blue: #58a6ff;--red: #f85149;--purple: #bc8cff;--yellow: #d29922;--radius: 10px;--radius-chip: 5px;--radius-sm: 7px;--radius-lg: 14px;--radius-pill: 999px;--accent: #1f6feb;--shadow-pop: 0 8px 24px rgba(0, 0, 0, .35);--shadow-card: 0 24px 70px rgba(0, 0, 0, .45);--shadow-float: 0 16px 60px rgba(0, 0, 0, .6);--login-top: #1a2029;--scroll-size: 6px;--scroll-thumb: #3a424b;--scroll-thumb-hover: #53606c;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}:root[data-theme=light]{--bg: #f6f8fa;--panel: #fff;--panel-2: #f0f2f5;--panel-3: #e6e9ed;--border: #d8dee4;--text: #1f2328;--muted: #656d76;--green: #1a7f37;--blue: #0969da;--red: #cf222e;--purple: #8250df;--yellow: #9a6700;--scroll-thumb: #c8d0d8;--scroll-thumb-hover: #a8b3bd;--accent: #0969da;--shadow-pop: 0 8px 24px rgba(31, 35, 40, .14);--shadow-card: 0 24px 70px rgba(31, 35, 40, .12);--shadow-float: 0 16px 60px rgba(31, 35, 40, .22);--login-top: #eef2f6;color-scheme:light}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text)}button{font:inherit;color:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--panel-3);padding:1px 5px;border-radius:var(--radius-chip);font-size:12.5px}kbd{min-width:20px;padding:2px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-chip);background:var(--panel-2);color:var(--text);font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;text-align:center}.app{display:grid;grid-template-columns:auto auto 1fr;height:100vh;overflow:hidden}.sidebar{width:250px;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:none}.sidebar-collapsed{width:54px;align-items:center;padding:10px 0;gap:8px}.sidebar-collapsed .sidebar-footer{flex-direction:column-reverse;align-items:center;min-height:0;padding:0;border-top:none;background:transparent;gap:8px}.sidebar-collapsed .footer-actions{margin-left:0;flex-direction:column;gap:8px}.sidebar-spacer{flex:1}.icon-btn{position:relative;background:none;border:none;border-radius:var(--radius-sm);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font-size:15px;flex-shrink:0}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.icon-btn.active{background:var(--panel-3);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn:disabled:hover{background:none;color:var(--muted)}.project-rail .project-avatar{width:22px;height:22px}.rail-projects{display:flex;flex-direction:column;gap:4px;align-items:center;flex:1 1 auto;min-height:0;overflow-y:auto;width:100%}.header-fold{margin-left:auto}.star{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:0 2px;margin-left:auto;visibility:hidden;flex-shrink:0}.nav-item:hover .star{visibility:visible}.star.faved{visibility:visible;color:var(--yellow)}.section-fold{display:flex;align-items:center;gap:5px;width:100%;background:none;border:none;cursor:pointer;margin-top:10px}.sidebar-header{display:flex;align-items:center;gap:8px;padding:14px 16px;font-weight:700;font-size:15px}.logo{color:var(--green);font-size:18px}.logo-img{width:24px;height:24px;border-radius:var(--radius-sm)}.file-icon{width:15px;height:15px;flex-shrink:0}.sidebar-nav{padding:0 8px}.nav-item{-webkit-user-select:none;user-select:none;position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:var(--panel-2)}.nav-item.active{background:var(--panel-3)}.nav-icon{color:var(--muted)}.nav-item.kb,.li.kb,.ptree-row.kb,.icon-btn.kb{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--blue)}.nav-item.kb.active,.li.kb.selected,.ptree-row.kb.selected,.icon-btn.kb.active{background:var(--panel-3)}.nav-item[draggable=true]:active{cursor:grabbing}.nav-item.dragging{opacity:.4}.nav-item.drop-before{box-shadow:inset 0 2px 0 var(--blue)}.nav-item.drop-after{box-shadow:inset 0 -2px 0 var(--blue)}.sidebar-section{padding:14px 8px 8px;flex:1;min-height:0;overflow:hidden auto;scrollbar-gutter:stable}.icon-hint{display:flex;align-items:flex-start;gap:4px;margin:0 4px 8px;padding:7px 6px 7px 10px;font-size:12px;line-height:1.35;color:var(--muted);background:color-mix(in srgb,var(--accent) 6%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm)}.icon-hint span{flex:1;min-width:0}.section-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 10px 6px}.project-avatar{width:18px;height:18px;border-radius:var(--radius-chip);flex-shrink:0;object-fit:cover}.project-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:600}.project-label{display:flex;flex-direction:column;min-width:0;overflow:hidden;line-height:1.25}.project-final{color:var(--text);font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-ns{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-loading{padding:6px 10px;color:var(--muted)}.sidebar-search{margin:2px 2px 8px;width:calc(100% - 4px);font-size:12.5px;padding:5px 9px}.sidebar-footer{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px 10px;border-top:1px solid var(--border);background:var(--panel);font-size:13px;flex-shrink:0}.sidebar-footer>.cl-rootBox{width:auto;flex-shrink:0;display:flex;align-items:center}.footer-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.icon-btn-sm{width:26px;height:26px;border-radius:var(--radius-sm)}.footer-menu-wrap{position:relative;display:flex}.footer-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:150px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:20}.mr-list{width:340px;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .15s}.mr-list.wide{width:560px}.mr-list-header{padding:12px 12px 8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.mr-list-title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text);outline:none;width:100%}.search:focus{border-color:var(--blue)}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tab{background:none;border:none;border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;color:var(--muted);font-size:12.5px}.tab:hover{background:var(--panel-2)}.tab.active{background:var(--panel-3);color:var(--text);font-weight:600}.tab.kb{box-shadow:inset 0 0 0 1px var(--blue)}.tabs-small .tab{font-size:11.5px;padding:5px 9px}.mr-list-items{overflow-y:auto;flex:1;padding:6px}.li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"leading body trailing" "leading meta meta" "foot    foot foot";align-items:start;column-gap:8px;row-gap:3px;width:100%;padding:8px 10px;border-radius:var(--radius);text-align:left;color:var(--text)}.li-clickable{cursor:pointer}.li-clickable:hover{background:var(--panel-2);text-decoration:none}.li.selected{background:var(--panel-3)}.li-leading{grid-area:leading;display:inline-flex;align-items:center;justify-content:center;width:18px;min-height:18px}.li-trailing{grid-area:trailing;display:inline-flex;align-items:center;gap:4px;min-height:18px}.li-kind{color:var(--muted)}.li-kind-on{color:var(--green)}.li-foot{grid-area:foot;min-width:0}.li-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:3px}.li-head{display:flex;align-items:center;gap:6px;min-width:0}.li-name{font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-chip);padding:1px 6px;flex-shrink:0}.li-badge svg{display:block;flex-shrink:0}.li-badge-green{color:var(--green);border-color:#3fb95066}.li-badge-purple{color:var(--purple)}.li-badge-yellow{color:var(--yellow);border-color:#d2992266}.li-title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.li-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.45}.li-meta{grid-area:meta;display:flex;align-items:baseline;gap:6px;min-width:0;font-size:11.5px;color:var(--muted)}.li-lead{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-date{margin-left:auto;flex-shrink:0}.li-meta-wrap{flex-wrap:wrap;gap:4px}.li-meta code{background:none;padding:0;font-size:11px}.li-sha{color:var(--muted);font-size:11px}.li-ref{color:var(--muted);font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.status-dot.live{animation:live-pulse 1.6s ease-in-out infinite}.stage-dots{display:flex;align-items:center;gap:4px;flex-shrink:0}.status-icon{flex-shrink:0;display:inline-flex;align-items:center;line-height:0}.list-status{padding:20px;color:var(--muted);text-align:center}.sync-dot{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;line-height:0}.sync-dot.fetching{color:var(--blue)}.sync-dot.error{color:var(--red)}.list-stale{opacity:.55;transition:opacity .2s}.flag-toolbar{display:flex;align-items:center;gap:4px}.error{color:var(--red)}.detail{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.detail-empty{align-items:center;justify-content:center;display:flex}.empty-hint{color:var(--muted);text-align:center}.empty-icon{font-size:40px;margin-bottom:10px}.empty-logo{width:48px;height:48px;border-radius:var(--radius-lg);margin-bottom:12px;opacity:.7}.qs-logo{vertical-align:middle;margin-right:6px}.icon-btn svg,.nav-icon svg{display:block}.detail-header{padding:16px 24px 0;border-bottom:1px solid var(--border);background:var(--panel)}.detail-title-row{display:flex;align-items:center;gap:8px}.detail-title-row h1{font-size:18px;margin:0;line-height:1.3}.detail-title-row .state-badge{margin-left:4px}.detail-title-edit{display:flex;flex-direction:column;gap:8px}.title-edit-input{font-size:16px;font-weight:600;width:100%}.state-badge{padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;flex-shrink:0}.state-opened{background:#3fb95026;color:var(--green)}.state-merged{background:#bc8cff26;color:var(--purple)}.state-closed{background:#f8514926;color:var(--red)}.detail-sub{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;margin-top:8px}.divergence{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.divergence>span{display:inline-flex;align-items:center;gap:1px}.divergence svg{opacity:.7}.divergence-behind.drifted{color:var(--yellow)}.detail-tabs{margin-top:12px;padding-bottom:8px}.detail-body{display:grid;grid-template-columns:1fr 260px;gap:0;overflow:hidden;flex:1}.detail-main{overflow-y:auto;padding:20px 24px;--pane-pad-top: 20px}.description{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:4px 18px;margin-bottom:20px;position:relative;min-width:0;overflow:hidden}.description-toolbar{position:absolute;top:8px;right:8px;z-index:1}.description-body{padding-right:28px}.description-edit{padding:12px 14px}.edit-icon-btn{background:none;border:none;padding:2px;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);flex-shrink:0;line-height:0;border-radius:0}.edit-icon-btn:hover{color:var(--text);background:none}.notes-header{position:sticky;top:calc(-1 * var(--pane-pad-top, 0px) - 1px);z-index:3;background:var(--bg);display:flex;justify-content:space-between;align-items:center;padding:8px 0 10px}.notes-header-end{display:flex;align-items:center;gap:14px}.unresolved-nav{display:flex;align-items:center;gap:2px}.unresolved-count{color:var(--muted);font-size:11.5px;min-width:10px;text-align:center}@keyframes thread-flash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.thread-flash{animation:thread-flash 1.2s ease-out}.toggle-system{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:5px;cursor:pointer}.notes{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.note{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;min-width:0;overflow:hidden}.note-header{display:flex;align-items:center;gap:8px;font-size:13px}.note-time{color:var(--muted);font-size:11.5px;margin-left:auto}.note-system{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;padding:0 8px}.note-system b{font-weight:600}.composer textarea{width:100%;min-height:90px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:12px;resize:vertical;outline:none;font:inherit}.composer textarea:focus{border-color:var(--blue)}.composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px}.btn{border:1px solid var(--border);background:var(--panel-3);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;font-weight:600}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-merge{background:var(--green);border-color:var(--green);color:#fff;width:100%;padding:9px;font-weight:600;font-size:13.5px;border-radius:var(--radius-sm)}.btn-merge:not(:disabled):hover{filter:brightness(1.08)}.btn-decline{border-color:var(--red);color:var(--red)}.rail{border-left:1px solid var(--border);padding:20px 16px;overflow-y:auto;background:var(--panel);display:flex;flex-direction:column;gap:18px}.merge-card:empty{display:none}.merge-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.merge-opts{display:flex;flex-direction:column;gap:4px}.squash-toggle{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;cursor:pointer}.squash-toggle input{accent-color:var(--green)}.squash-toggle:hover:not(.off):not(:has(input:disabled)){color:var(--text)}.squash-toggle.off,.squash-toggle:has(input:disabled){opacity:.45;cursor:default}.btn-rail{width:100%;padding:5px 10px;font-size:12.5px;background:transparent;border:1px solid var(--border)}.btn-rail:not(:disabled):hover{background:var(--panel-3)}.btn-approve{width:100%;padding:8px;background:transparent;border:1px solid var(--border);color:var(--green)}.btn-approve.approved{background:#3fb95026;color:var(--green);border-color:#3fb95066}.draft-toggle{width:100%}.rail-block{display:flex;flex-direction:column;gap:6px}.rail-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.rail-error{font-size:12px;background:#f851491a;padding:6px 8px;border-radius:var(--radius-chip)}.muted{color:var(--muted)}.people{display:flex;flex-direction:column;gap:6px}.person{display:flex;align-items:center;gap:7px;font-size:13px}.labels{display:flex;flex-wrap:wrap;gap:5px}.label-chip{background:var(--panel-3);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 9px;font-size:11.5px}.branches{font-size:12px;word-break:break-all}.rail-link{font-size:13px}.pipeline{font-size:13px;font-weight:600}.pipeline-inline{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;text-align:left;width:fit-content}.pipeline-inline:hover{background:var(--panel-2);border-color:var(--blue)}a.deploy-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;font-weight:600}.diffs-wrap{display:flex;flex:1;overflow:hidden}.tree-resizer{width:5px;cursor:col-resize;flex-shrink:0;background:transparent;transition:background .15s}.tree-resizer:hover{background:var(--blue)}.file-tree{width:240px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--panel);padding:14px 10px;font-size:12.5px}.file-tree .section-title{padding:0 6px 8px}.tree-children{display:flex;flex-direction:column}.tree-dir>.tree-children{padding-left:12px}.tree-dir summary{cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:var(--radius-chip);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style-position:outside}.tree-dir summary:hover{background:var(--panel-2)}.tree-file{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;padding:2px 6px;border-radius:var(--radius-chip);white-space:nowrap;overflow:hidden;font-size:12.5px}.tree-file:hover{background:var(--panel-2)}.tree-file .status-dot{margin-top:0;width:7px;height:7px}.tree-row{display:flex;align-items:center;gap:2px}.tree-row .tree-file{flex:1;min-width:0}.tree-name{overflow:hidden;text-overflow:ellipsis}.tree-check{flex-shrink:0;margin:0 6px 0 2px;width:12px;height:12px;accent-color:var(--green);cursor:pointer}.tree-check:disabled{opacity:.3;cursor:default}.tree-viewed .tree-file{opacity:.55}.tree-viewed .tree-name{text-decoration:line-through;text-decoration-color:var(--muted)}.btn-toolbar{padding:5px 12px;font-size:12.5px;font-weight:500;flex-shrink:0}.load-more{margin:10px auto 16px;display:block}.diffs{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px;--pane-pad-top: 16px}.diffs>*{flex-shrink:0}.diff-file{border:1px solid var(--border);border-radius:var(--radius);overflow:clip;background:var(--panel);content-visibility:auto}.diff-file-header{position:sticky;top:calc(-1 * var(--pane-pad-top, 0px) - 1px);z-index:2;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:var(--panel-2);display:flex;align-items:center;gap:8px;font-size:12.5px;width:100%;text-align:left;cursor:pointer;color:var(--text)}.diff-file-header code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-chevron{color:var(--muted);flex-shrink:0;width:12px}.diff-count{margin-left:auto;color:var(--muted);font-size:11px;flex-shrink:0}.diff-counts{display:inline-flex;gap:6px;font-size:11.5px;font-weight:600;flex-shrink:0;align-items:center}.diff-add{color:var(--green)}.diff-del{color:var(--red)}.diff-totals{color:var(--muted);gap:8px}.diff-empty{padding:10px 14px;color:var(--muted);font-size:12.5px}.md-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:var(--border)}.md-diff-version{min-width:0;margin:0;background:var(--panel)}.md-diff-version figcaption{display:flex;justify-content:space-between;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.md-diff-body{padding:4px 16px 12px;min-width:0;overflow-x:auto}.md-diff-lines{font-weight:500;letter-spacing:0;text-transform:none}.preview-toggle{margin-left:8px;padding:2px 8px;font-size:11px;flex-shrink:0}.preview-toggle.active{border-color:var(--accent);color:var(--accent)}.visual-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--border)}.visual-diff-version{min-width:0;margin:0;background:var(--panel)}.visual-diff-version figcaption{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.visual-diff-canvas{min-height:240px;padding:20px;display:flex;align-items:center;justify-content:center;background-color:var(--panel-2);background-image:linear-gradient(45deg,color-mix(in srgb,var(--muted) 8%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--muted) 8%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--muted) 8%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--muted) 8%,transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.visual-diff-canvas img{display:block;max-width:100%;max-height:560px;object-fit:contain;border-radius:var(--radius-chip)}.pdf-reader{padding:10px 12px 12px;background:var(--panel-2)}.pdf-reader .pdf-diff-frame{height:74vh}.pdf-reader-bar{display:flex;justify-content:flex-end;padding-bottom:8px;font-size:12px}.pdf-diff-frame{width:100%;height:560px;border:0;border-radius:var(--radius-chip);background:#fff}.diff-warning{background:#d299221a;border:1px solid rgba(210,153,34,.4);border-radius:var(--radius);padding:10px 14px;font-size:13px}.conflict-banner{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--red) 40%,var(--border));background:color-mix(in srgb,var(--red) 12%,var(--panel));border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;font-size:13px}.conflict-banner:hover{filter:brightness(1.08)}.conflict-banner .muted{margin-left:auto}.stack-banner{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:8px 14px;border:1px solid var(--border);background:var(--panel-2);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;font-size:13px}.stack-banner:hover{background:var(--panel-3)}.stack-banner .muted{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;padding:4px 0;font:inherit;font-size:12.5px}.stack-row:hover{color:var(--blue)}.stack-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.li-stack{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--muted);margin-top:2px}.stack-link{background:none;border:none;padding:0;color:var(--blue);cursor:pointer;font:inherit;font-size:inherit}.stack-link:hover{text-decoration:underline}code.stack-target{color:var(--blue)}.conflict-meta{display:flex;gap:8px;font-size:12px;color:var(--muted);padding:0 2px}.conflict-ours{color:var(--red)}.conflict-theirs{color:var(--green)}.diff-file-header.static{cursor:default}.diff-toolbar{display:flex;gap:10px;align-items:center}.diff-toolbar-end{margin-left:auto;display:flex;gap:10px;align-items:center;flex-shrink:0}.commit-select{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font:inherit;font-size:12.5px}.segmented{display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.seg{background:none;border:none;padding:5px 12px;cursor:pointer;color:var(--muted);font-size:12.5px}.seg.active{background:var(--panel-3);color:var(--text);font-weight:600}.ptree{display:flex;flex-direction:column;padding:2px 4px}.ptree-actions{position:sticky;top:0;height:0;z-index:1;display:flex;justify-content:flex-end;align-items:flex-start}.ptree-actions>*{background:var(--panel);border-radius:var(--radius-sm)}.ptree-actions .sync-dot{padding:0 4px}.ptree-pending{padding:4px 0;color:var(--muted);font-size:12px}.ptree-row{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;padding:3px 6px;border-radius:var(--radius-sm);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.ptree-row:hover{background:var(--panel-2)}.ptree-row.selected{background:var(--panel-3)}.ptree-dir{font-weight:600}.ptree-leaf{width:16px;text-align:center;flex-shrink:0;font-size:11px}.ptree-file{color:var(--text)}.ptree-search-path{overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.file-view-header{display:flex;align-items:center;gap:12px;padding-bottom:12px}.file-view-path{margin-right:auto;display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-size:13px}.file-view-path code{word-break:break-all}.file-view-path:hover code{background:var(--border);color:var(--text)}.file-view-meta{font-size:12px;flex-shrink:0}.file-view-copied{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-size:11.5px;white-space:nowrap}.file-view-body{flex:1;overflow-y:auto;padding:16px 24px}.file-view-media{display:flex;justify-content:center;padding:20px}.mde{display:flex;flex-direction:column;gap:0;width:100%}.mde-toolbar{display:flex;gap:2px;padding:4px 6px;background:var(--panel-2);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;align-items:center}.mde-btn{background:none;border:none;border-radius:var(--radius-chip);padding:3px 7px;cursor:pointer;color:var(--muted);font-size:12px;min-width:26px}.mde-btn:hover{background:var(--panel-3);color:var(--text)}.mde-b{font-weight:800}.mde-i{font-style:italic}.mde-s{text-decoration:line-through}.mde-preview-toggle{margin-left:auto;font-weight:600}.mde-preview-toggle.active{background:var(--panel-3);color:var(--text)}.mde textarea{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:var(--text);padding:10px 12px;resize:vertical;outline:none;font:inherit;font-size:13px}.mde textarea:focus{border-color:var(--blue)}.mde-preview{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding:4px 14px;background:var(--panel)}.mention-menu{position:fixed;z-index:60;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:4px;display:flex;flex-direction:column;gap:2px}.mention-menu .picker-row.kb{background:var(--panel-3)}.md-mention{color:var(--blue);background:var(--panel-3);border-radius:var(--radius-chip);padding:1px 6px;font-weight:600;text-decoration:none}.md-mention:hover{text-decoration:none;background:var(--panel-2)}.flags{display:flex;flex-direction:column;gap:2px;padding:2px 0}.flag-toolbar{padding:2px 8px 4px}.flag-new{align-self:flex-start}.flag-create{display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.flag-create-actions{display:flex;gap:6px;justify-content:flex-end}.list-count{color:var(--muted);font-size:11.5px;margin-right:auto}.switch{width:34px;height:20px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel-3);cursor:pointer;position:relative;flex-shrink:0;padding:0;transition:background .15s}.switch.on{background:var(--green);border-color:var(--green)}.switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.switch.on .switch-knob{left:16px}.flag-edit-panel{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.strategy{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--panel-2);border-radius:var(--radius);padding:6px 30px 6px 8px}.strategy-del{position:absolute;top:4px;right:3px}.strategy-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.strategy-type{flex:0 1 auto;min-width:0;padding:4px 8px}.strategy-pct{display:flex;align-items:center;gap:4px;font-size:12.5px}.pct-input{width:54px;padding:4px 6px}.strategy-on{color:var(--muted);font-size:11.5px;flex-shrink:0}.env-picker{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.env-chip{display:inline-flex;align-items:center;gap:2px;background:var(--panel-3);border-radius:var(--radius-chip);padding:1px 3px 1px 7px;font-size:11px;white-space:nowrap}.env-chip-x{display:inline-flex;align-items:center;background:none;border:none;padding:1px;border-radius:50%;color:var(--muted);cursor:pointer}.env-chip-x:hover{color:var(--red);background:var(--panel)}.env-chip-x svg{display:block}.env-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px dashed var(--border);border-radius:var(--radius-chip);color:var(--muted);font:inherit;font-size:11px;line-height:1;padding:3px 8px;cursor:pointer}.env-add:hover{color:var(--text);border-color:var(--blue)}.env-new{width:120px;font-size:11px;padding:2px 6px;border-radius:var(--radius-chip)}.flag-edit-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.strategy-add{margin-right:auto}.strategy-chip{display:inline-block;background:var(--panel-3);border-radius:var(--radius-chip);padding:1px 6px;font-size:10.5px}.cg2{position:relative;font-size:12px;padding:6px 4px}.cg2 *{font-family:inherit!important}.cg2 a,.cg2 a:visited{color:var(--blue);text-decoration:none}.cg2 a:hover{text-decoration:underline}.cg2 [class*=index-module]{color:var(--text)}.cg2 [class*=index-module_container__mhEMW]{position:relative;display:flex;flex-direction:column}.cg2 [class*=_commitInfoContainer]{position:absolute;top:0}.cg2:not([data-aligned]) [class*=_commitInfoContainer]{visibility:hidden}.cg2 [class*=_details__]{position:absolute;display:flex;align-items:center;width:100%;height:48px;transform:translateY(8px);cursor:pointer;min-width:0;padding:0 8px}.cg2 [class*=_block__]{position:absolute;border-radius:var(--radius);z-index:-1;height:48px;width:100%;transform:translateY(8px)}.cg2 [class*=_hovered__]{background:var(--panel-2)!important;opacity:1!important}.cg2 [class*=_clicked__]{background:var(--panel-3)!important;opacity:1!important}.cg2 [class*=_details__]:hover{background:var(--panel-2);border-radius:var(--radius-sm)}.cg2 .bgl-selected{background:var(--panel-3);border-radius:var(--radius-sm)}.cg2 [class*=index-module_container__wEBx3]{flex:1;width:auto;min-width:0;position:relative;padding-right:2px;display:flex;flex-direction:column;gap:2px}.cg2 .stage-dots-host{position:absolute;top:10px;right:10px}.cg2 [class*=_labelAndLink__]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;order:2}.cg2 [class*=_bold__]{font-weight:400;color:var(--muted)!important;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cg2 [class*=_msg__]{order:1;margin-top:0;font-weight:600;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg2 [class*=_hashes__],.cg2 [class*=_commitAndParents__]{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg2 [class*=_link__]{color:var(--blue);text-decoration:none}.cg2 [class*=_branches__]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;padding-right:0}.cg2 [class*=_outer__],.cg2 [class*=_number__]{font-size:10.5px;border:1px solid;width:fit-content;padding:0 8px;height:18px;line-height:17px;border-radius:var(--radius-pill);font-weight:600;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;background:var(--panel)}.cg2 [class*=_firstBranch__]{display:flex;align-items:center}.cg2 [class*=_dropdown__]{display:flex;flex-direction:column;align-items:flex-end;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;z-index:20}.cg2 [class*=_dropdownItem__]{background:none;border:none;color:var(--text);cursor:pointer;margin-bottom:4px}.cg2 [class*=_svg__]{max-width:none}.cg2 [class*=_scrollContainer__]{padding:8px 0}.cg2 [class*=_tooltip__]{display:none}.cg2 [class*=_loader__]{padding:10px 16px;color:var(--muted)}.viewed-check{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);cursor:pointer;flex-shrink:0;margin-left:6px}.viewed-check input{accent-color:var(--green);cursor:pointer}.viewed-progress{color:var(--green);font-size:12px;font-weight:600;flex-shrink:0}.diff-viewed .diff-file-header{opacity:.65}.diff-viewed .diff-file-header code{text-decoration:line-through;text-decoration-color:var(--muted)}.cgraph{display:flex;flex-direction:column}.cg-row{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;padding:0 8px 0 4px;border-radius:var(--radius);width:100%}.cg-row:hover{background:var(--panel-2)}.cg-row.selected{background:var(--panel-3)}.cg-rail{flex-shrink:0;display:block}.cg-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.cg-sha{font-size:11px;color:var(--blue);background:none;padding:0}.branch-lock{color:var(--muted);flex-shrink:0}.pipes-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:4px}.pipe-row{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;padding:6px 10px;border-radius:var(--radius-sm);font-size:12.5px}.pipe-row:hover{background:var(--panel-2)}.pipe-row.selected{background:var(--panel-3)}.pipe-id{font-weight:600}.pipe-time{margin-left:auto;font-size:11.5px}.commit-view-header{padding-bottom:14px}.commit-message{margin:10px 0 0;padding:10px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px;white-space:pre-wrap;color:var(--muted);max-height:160px;overflow-y:auto}.commit-view-body{flex:1;overflow-y:auto;padding:16px 24px;--pane-pad-top: 16px;display:flex;flex-direction:column;gap:14px}.commit-view-body>*{flex-shrink:0}.quickstart-pane{overflow-y:auto;align-items:center;padding:48px 24px}.quickstart{width:100%;max-width:640px;margin:0 auto}.quickstart h2{margin:0 0 4px;font-size:20px}.quickstart>p{margin-top:0}.qs-group{margin-top:20px;display:flex;flex-direction:column;gap:4px}.qs-project{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);padding-bottom:2px}.qs-mr{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;cursor:pointer;text-align:left;color:var(--text);font-size:13px}.qs-mr:hover{background:var(--panel-2);border-color:var(--blue)}.qs-mr .status-dot{margin-top:0}.qs-mr-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-mr-meta{font-size:11.5px;flex-shrink:0}.thread{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:13px;color:var(--text);min-width:0;overflow:hidden}.diff-pierre .thread{margin:6px 10px;max-width:720px;box-shadow:var(--shadow-pop)}.thread-new textarea,.thread-reply textarea{width:100%;min-height:70px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:9px 11px;resize:vertical;outline:none;font:inherit;font-size:13px}.thread-new textarea:focus,.thread-reply textarea:focus{border-color:var(--blue)}.thread-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.thread-pos{font-size:11.5px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.thread-note{display:flex;flex-direction:column;gap:2px;min-width:0}.thread-note+.thread-note{border-top:1px solid var(--border);padding-top:8px}.thread-resolved{opacity:.85}.thread-resolved-tag{font-size:11px}.thread-folded{cursor:pointer;flex-direction:row;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.thread-folded:hover{background:var(--panel-2)}.thread-folded b{color:var(--text)}.thread-error{font-size:12px}.thread-count{color:var(--blue);font-size:11.5px;flex-shrink:0}.comment-hint{font-size:12px}.picker-title{display:flex;align-items:center;gap:6px}.picker-toggle{width:20px;height:20px;font-size:12px;margin-left:auto}.people-picker{margin-top:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:6px;display:flex;flex-direction:column;gap:6px}.people-picker-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.picker-row{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;padding:4px 6px;border-radius:var(--radius-sm);font-size:12.5px}.picker-row:hover{background:var(--panel-3)}.picker-row.checked{color:var(--green)}.picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-check{flex-shrink:0;font-weight:700}.picker-empty{padding:8px;text-align:center;font-size:12px}.pipeline-view{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.pipeline-view>*{flex-shrink:0}.pipeline-view-header{padding-bottom:14px}.pipeline-view-header .detail-title-row h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-view-header .detail-sub a{margin-left:2px}.pipeline-view-body{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.pipeline-view-body>*{flex-shrink:0}.pipe-duration{display:inline-flex;align-items:center;gap:3px;vertical-align:-1px}.pipe-duration svg{display:block;opacity:.8}.live-dot{color:var(--blue);font-size:11px;display:inline-flex;align-items:center;gap:5px}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.detail-tabs .tab{display:inline-flex;align-items:center}.tab-dot{margin-left:6px;margin-top:0}.stages{display:flex;gap:14px;overflow-x:auto;align-items:flex-start;padding-bottom:4px}.stage{min-width:210px;display:flex;flex-direction:column;gap:6px}.stage-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:0 2px 2px}.job-card{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;cursor:pointer;font-size:13px;min-height:38px}.job-card:hover{background:var(--panel-2)}.job-card.selected{border-color:var(--blue)}.job-status{flex-shrink:0;display:inline-flex;align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.job-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-duration{color:var(--muted);font-size:11.5px;flex-shrink:0;min-width:4.5ch;text-align:right}.job-actions{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.job-retry{width:24px;height:24px;font-size:13px}.job-log{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.job-log-header{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:13px}.job-log-header a{margin-left:auto;font-size:12px}.job-log-body{margin:0;padding:12px 14px;max-height:480px;overflow:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:#0a0c0e;color:#c9d1d9}:root[data-theme=light] .job-log-body{background:#1f2328}.commits{overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:8px}.commits>*{flex-shrink:0}.commit-item{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;cursor:pointer;text-align:left;color:var(--text)}.commit-item:hover{background:var(--panel-2)}.commit-sha{flex-shrink:0;color:var(--blue)}.commit-body{flex:1;min-width:0}.commit-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-cta{font-size:12px;flex-shrink:0}.diff-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-chip)}.diff-tag.added{background:#3fb95026;color:var(--green)}.diff-tag.removed{background:#f8514926;color:var(--red)}.diff-tag.renamed{background:#58a6ff26;color:var(--blue)}.diff-body{margin:0;padding:8px 0;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.diff-line{padding:0 12px;white-space:pre}.line-add{background:#3fb9501f;color:#7ee787}.line-del{background:#f851491f;color:#ffa198}.line-hunk{color:var(--blue);background:#58a6ff14}.md{line-height:1.55;font-size:13.5px;overflow-wrap:break-word;min-width:0;max-width:100%}.md h1,.md h2,.md h3{line-height:1.3}.md h1{font-size:18px}.md h2{font-size:16px}.md h3{font-size:14px}.md pre{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;overflow-x:auto}.md pre code{background:none;padding:0}.md img{max-width:100%}.md-img{display:block;max-width:100%;max-height:480px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);margin:6px 0;background:var(--panel-2)}.md-clickable{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox img,.lightbox video{max-width:92vw;max-height:92vh;border-radius:var(--radius);box-shadow:var(--shadow-float);cursor:default}.lightbox-close{position:fixed;top:14px;right:18px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:16px;cursor:pointer}.lightbox-close:hover{background:#ffffff40}.picker{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;width:min(560px,92vw);max-height:80vh;overflow-y:auto;cursor:default}.picker-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.picker-head b{white-space:nowrap}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.icon-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 6px;cursor:pointer;color:var(--text)}.icon-thumb:hover{border-color:var(--blue);background:var(--panel-3)}.icon-thumb img{width:36px;height:36px;object-fit:contain}.icon-thumb-name{font-size:10px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md blockquote{border-left:3px solid var(--border);margin-left:0;padding-left:12px;color:var(--muted)}.md-table-wrap{overflow-x:auto;max-width:100%;margin:8px 0}.md table{border-collapse:collapse;width:auto}.md th,.md td{border:1px solid var(--border);padding:6px 13px;white-space:nowrap}.md thead th{background:var(--panel-2);font-weight:600}.md-inline-img,.md td .md-img,.md th .md-img,.md sup .md-img{display:inline;width:16px;height:16px;max-width:16px;max-height:16px;vertical-align:middle;margin:0 4px 0 0;border:none;background:none;border-radius:var(--radius-chip);cursor:default}.avatar{border-radius:50%;flex-shrink:0;object-fit:cover}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--muted);font-size:10px;font-weight:700}.setup{height:100vh;display:flex;align-items:center;justify-content:center}.setup-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 34px;max-width:480px;line-height:1.6}.setup-card h1{margin-top:0;font-size:20px}.crash-stack{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;font-size:10.5px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--muted)}.setup-card li{margin:4px 0}.password-row{display:flex;gap:8px}.prov-badge{color:var(--muted);display:inline-flex;flex-shrink:0}.icon-btn.prov-ok{color:var(--green)}.nav-item .prov-badge svg{display:block}.login{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,var(--login-top) 0%,var(--bg) 55%)}.login-glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(63,185,80,.14),transparent 62%);filter:blur(20px);pointer-events:none;z-index:0}.login-card{position:relative;z-index:1;width:min(420px,92vw);padding:40px 34px 28px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center}.login-logo{width:60px;height:60px;border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.login-name{margin:14px 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em}.login-tagline{margin:0 0 22px;color:var(--muted);font-size:13.5px;line-height:1.5}.login-prov{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600;white-space:nowrap}.login-prov svg{vertical-align:-1px}.login-widget{border-top:1px solid var(--border);padding-top:20px}.lang-btn{font-size:10.5px;font-weight:700}.diff-path{display:flex;align-items:baseline;min-width:0;background:none;padding:0;white-space:nowrap;line-height:1.3}.diff-dir{color:var(--muted);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis}.diff-base{color:var(--text);font-weight:650;flex-shrink:0}.diff-file-header{flex-wrap:nowrap}.li-branches{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:10.5px;color:var(--muted);line-height:1.4}.mr-branch-from{display:inline-flex;align-items:center;min-width:0;max-width:100%}.li-branches code{background:var(--bg);padding:0 4px;border-radius:var(--radius-chip);font-size:10px;color:var(--muted);word-break:break-all}.mr-branch-arrow{flex-shrink:0;margin:0 3px;color:var(--muted)}.tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.new-mr-tab{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tabs-row .new-mr-form{flex:1 1 100%}.mr-list-title{display:flex;align-items:center;gap:6px}.mr-list-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.refresh-btn{background:none;border:none;border-radius:var(--radius-sm);width:24px;height:24px;cursor:pointer;color:var(--green);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.refresh-btn{color:var(--muted)}.refresh-btn:hover{background:var(--panel-2);color:var(--blue)}.refresh-btn.fetching{color:var(--blue)}.pipe-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.pipe-block-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.pipe-block-header:hover{background:var(--panel-2)}.pipe-block.expanded .pipe-block-header{border-bottom:1px solid var(--border)}.pipe-block-main{flex:1;min-width:0}.pipe-block-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-block-meta{font-size:11.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-block-link{flex-shrink:0}.pipe-block-aside{flex-shrink:0;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.pipe-block-aside-gap{width:32px;height:32px}.pipe-block-jobs{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.new-mr-form{display:flex;flex-direction:column;gap:5px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.new-mr-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.btn-merge-auto{background:var(--blue);border-color:var(--blue);color:#fff}.inline-icon{vertical-align:-2px}a>svg{vertical-align:-2px}svg.spin{animation:spin 1.2s linear infinite;transform-origin:center;transform-box:fill-box}.sync-dot{display:inline-flex;align-items:center}.file-view-md{padding:14px 18px;max-width:920px}.file-view-toggle{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.lp{--lp-max: 1120px;height:100vh;overflow-y:auto;scroll-behavior:smooth;background:var(--bg);color:var(--text)}.lp-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--lp-max);margin:0 auto;padding:12px 24px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent}.lp-nav:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--border);opacity:0;transition:opacity .2s}.lp:not([data-top="1"]) .lp-nav:after{opacity:1}.lp-brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.01em}.lp-brand img{width:26px;height:26px;border-radius:7px}.lp-nav-right{display:flex;align-items:center;gap:10px}.lp-nav-sep{width:1px;height:20px;background:var(--border)}.lp-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel)}.lp-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.lp-seg-btn:hover{color:var(--text)}.lp-seg-btn.on{background:var(--panel-3);color:var(--text)}.lp-seg-label{display:none}.lp-lang{position:relative}.lp-lang-btn{min-width:38px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.lp-lang-btn:hover{color:var(--text);background:var(--panel-2)}.lp-lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:168px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-pop)}.lp-lang-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.lp-lang-row:hover{background:var(--panel-2)}.lp-lang-row.on{color:var(--green);font-weight:600}.lp-hero{position:relative;max-width:var(--lp-max);margin:0 auto;padding:68px 24px 20px;text-align:center}.lp-glow{position:absolute;top:-180px;left:50%;width:900px;height:520px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(63,185,80,.16),rgba(88,166,255,.09) 45%,transparent 70%);pointer-events:none}.lp-hero>*:not(.lp-glow){position:relative;z-index:1}.lp-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font-size:12.5px;font-weight:600}.lp-badge svg{color:var(--text)}.lp-hero h1{margin:20px auto 0;max-width:15ch;font-size:clamp(30px,5.4vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:700}.lp-sub{margin:16px auto 0;max-width:58ch;color:var(--muted);font-size:16.5px;line-height:1.6}.lp-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.lp-cta-main{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius-sm);font-size:15px}.lp-cta-demo{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:15px;font-weight:600;cursor:pointer}.lp-cta-demo:hover{background:var(--panel-2);border-color:var(--panel-3)}.lp-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.lp-ghost:hover{background:var(--panel-2)}.lp-cta-note{margin:14px 0 0;color:var(--muted);font-size:13px}.lp-mock{max-width:940px;margin:48px auto 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden;text-align:left}.lp-mock-bar{display:flex;align-items:center;gap:6px;padding:9px 13px;border-bottom:1px solid var(--border);background:var(--panel-2)}.lp-mock-bar span{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--panel-3)}.lp-mock-body{display:grid;grid-template-columns:168px 216px 1fr;height:316px;font-size:11px}.lp-mock-col{padding:10px;border-right:1px solid var(--border);overflow:hidden}.lp-mock-col:last-child{border-right:0}.lp-mock-side{background:var(--panel-2)}.lp-mock-side-head{margin-bottom:9px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-mock-proj{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:var(--radius-chip);color:var(--muted);white-space:nowrap}.lp-mock-proj.on{background:var(--panel-3);color:var(--text)}.lp-mock-proj svg{flex-shrink:0}.lp-mock-card{padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-sm);margin-bottom:4px}.lp-mock-card.on{border-color:var(--green);background:#3fb95014}.lp-mock-card-top{display:flex;align-items:center;gap:6px}.lp-mock-card b{font-weight:600}.lp-mock-card span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.lp-dot{width:7px;height:7px;border-radius:var(--radius-pill);flex-shrink:0}.lp-dot.green{background:var(--green)}.lp-dot.red{background:var(--red)}.lp-dot.amber{background:var(--yellow)}.lp-dot.grey{background:var(--panel-3)}.lp-mock-title{font-size:13px;font-weight:700}.lp-mock-tabs{display:flex;gap:12px;margin:9px 0 11px;padding-bottom:7px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10.5px}.lp-mock-tabs .on{color:var(--text);font-weight:700}.lp-mock-code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.75}.lp-mock-code div{padding:0 9px;white-space:nowrap}.lp-mock-code em{color:var(--muted);font-style:normal}.lp-mock-code .ctx{color:var(--muted)}.lp-mock-code .add{background:#3fb95024;color:var(--green)}.lp-mock-code .del{background:#f8514921;color:var(--red)}.lp-mock-thread{display:flex;gap:8px;margin-top:11px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.lp-mock-thread i{width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--blue)}.lp-mock-thread b{display:block;font-size:10.5px}.lp-mock-thread span{color:var(--muted);font-size:10.5px}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:76px 24px}.lp-section h2,.lp-keys h2,.lp-final h2{margin:0 0 32px;font-size:clamp(21px,2.6vw,28px);letter-spacing:-.02em;text-align:center}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-grid-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.lp-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.lp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:#3fb9501f;color:var(--green)}.lp-card h3{margin:13px 0 7px;font-size:15px;letter-spacing:-.01em}.lp-card p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.62}.lp-parity{border-top:1px solid var(--border)}.lp-parity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:760px;margin:0 auto}.lp-parity-card{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.lp-parity-card h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:15px}.lp-parity-card ul{margin:0;padding:0;list-style:none}.lp-parity-card li{display:flex;align-items:center;gap:9px;padding:6px 0;color:var(--muted);font-size:13.5px}.lp-parity-card li svg{color:var(--green);flex-shrink:0}.lp-note{margin:22px 0 0;color:var(--muted);font-size:13px;text-align:center}.lp-keys{border-top:1px solid var(--border);background:var(--panel);padding:62px 24px;text-align:center}.lp-keys h2{max-width:var(--lp-max);margin-inline:auto}.lp-keys-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;max-width:var(--lp-max);margin:0 auto;padding:0;list-style:none}.lp-keys-list li{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13.5px}.lp-kbd{display:inline-flex;gap:3px}.lp-kbd kbd{min-width:22px;padding:2px 6px;font-size:11.5px}.lp-trust{border-top:1px solid var(--border)}.lp-final{padding:84px 24px;border-top:1px solid var(--border);text-align:center}.lp-final p{margin:0 auto 28px;max-width:52ch;color:var(--muted);font-size:15px}.lp-foot{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:26px 24px 44px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}.lp-foot-sep{opacity:.5}@media (min-width: 1000px){.lp-seg-label{display:inline}}@media (max-width: 860px){.lp-hero{padding:44px 20px 12px}.lp-sub{font-size:15px}.lp-section,.lp-keys{padding:56px 20px}.lp-grid{grid-template-columns:1fr 1fr}.lp-mock-body{grid-template-columns:132px 1fr;height:268px}.lp-mock-list{display:none}.lp-final{padding:62px 20px}}@media (max-width: 620px){.lp-nav{padding:10px 16px;gap:10px;flex-wrap:wrap}.lp-nav-right .lp-ghost,.lp-nav-sep{display:none}.lp-hero{padding:34px 16px 8px}.lp-cta-main,.lp-cta-demo{width:100%;justify-content:center}.lp-section{padding:46px 16px}.lp-grid,.lp-grid-2,.lp-parity-grid{grid-template-columns:1fr}.lp-keys{padding:46px 16px}.lp-keys-list{flex-direction:column;align-items:center}.lp-mock-body{grid-template-columns:1fr;height:240px}.lp-mock-side{display:none}.lp-final{padding:52px 16px}}.login-back{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.login-back:hover{color:var(--text);background:var(--panel-2)}.corner-hints{position:fixed;right:14px;bottom:14px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.corner-hints>*{pointer-events:auto}.palette-hint{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-pop);cursor:pointer;opacity:.72}.palette-hint:hover{opacity:1}.palette-hint kbd{pointer-events:none}.demo-pill{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.demo-pill-main{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-pop)}.demo-pill-main:hover{color:var(--text);background:var(--panel-3)}.demo-pill-menu{order:-1;width:260px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-pop)}.demo-pill-menu p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.demo-pill-menu .btn{text-align:left}.demo-user-avatar{width:26px;height:26px;border-radius:var(--radius-pill);display:block}.cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.cmd-palette{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.cmd-field{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border)}.cmd-field-icon{color:var(--muted);flex-shrink:0}.cmd-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:inherit;font-size:15px}.cmd-input::placeholder{color:var(--muted)}.cmd-mode{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);background:var(--panel-3);color:var(--muted);font-size:11.5px}.cmd-list{flex:1;overflow-y:auto;padding:6px}.cmd-group{padding:10px 8px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmd-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer}.cmd-row:hover{background:var(--panel-2)}.cmd-row.kb{background:var(--panel-3)}.cmd-off{opacity:.45;cursor:default}.cmd-off:hover{background:none}.cmd-icon{width:16px;display:flex;justify-content:center;color:var(--muted);flex-shrink:0}.cmd-text{flex:1;min-width:0;display:flex;flex-direction:column}.cmd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-hint{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-keys{display:flex;gap:3px;flex-shrink:0}.cmd-empty{padding:24px;text-align:center;color:var(--muted);font-size:13px}.cmd-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:11.5px}.cmd-foot span{display:inline-flex;align-items:center;gap:4px}.cmd-foot-modes{margin-left:auto;gap:8px;flex-wrap:wrap}.cmd-mode-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;color:var(--muted);cursor:pointer;font-size:11.5px}.cmd-mode-btn:hover{color:var(--text)}.keys-sheet{width:min(860px,100%);max-height:76vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px 22px}.keys-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.keys-head b{font-size:15px}.keys-head .muted{font-size:12px}.keys-head .icon-btn{margin-left:auto}.keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px}.keys-block h3{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.keys-line{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px}.keys-caps{display:inline-flex;gap:3px;flex-shrink:0;width:88px;justify-content:flex-end}.keys-label{color:var(--muted)}[data-region]{outline:none;position:relative}[data-region-kbd]:before{content:"";position:absolute;top:7px;left:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:5}.sidebar-search-wrap{position:relative}.cmd-hint-pill{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;min-width:18px;padding:1px 5px;border:none;border-bottom-width:0;background:var(--accent);color:#fff;box-shadow:0 1px 4px #00000059}.icon-btn .cmd-hint-pill{right:1px;top:auto;bottom:1px;transform:none;min-width:14px;padding:0 3px;font-size:9px}.diff-current>.diff-file-header{box-shadow:inset 2px 0 0 var(--accent)}.icon-btn.supporter{color:var(--accent)}.support{width:min(460px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px 20px}.support-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.support-head b{flex:1}.support-lede{color:var(--muted);line-height:1.5;margin:0 0 14px}.support-reward{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:16px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.support-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:20px 12px 15px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.support-pick:hover{border-color:var(--accent)}.support-pick.featured{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.support-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);white-space:nowrap;padding:1px 8px;font-size:11px;border-radius:var(--radius-pill);background:var(--accent);color:#fff}.support-amount{display:flex;align-items:baseline;gap:4px}.support-amount b{font-size:26px;font-weight:600;letter-spacing:-.02em}.support-per{font-size:12px;color:var(--muted)}.support-foot{font-size:12px;color:var(--muted);text-align:center}.support-foot s{opacity:.7;margin-right:2px}.support-note{margin:14px 0 0;font-size:12px;color:var(--muted);text-align:center}.support-thanks{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px}.support-heart{color:var(--accent)}.support .btn{display:block;margin:0 auto}
