:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--canvas:#0d1117;--panel:#11171f;--panel-raised:#161d26;--panel-soft:#1b2430;--hairline:#293442;--hairline-bright:#3b4a5c;--ink:#e6edf3;--muted:#8b98a7;--faint:#596778;--delta:#40d6b2;--delta-soft:#40d6b21f;--success:#4ac26b;--danger:#ff7b72;--warning:#d4a84f;--sans:"Segoe UI Variable Text", "Aptos", "Segoe UI", sans-serif;--display:"Segoe UI Variable Display", "Aptos Display", "Segoe UI", sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;color:var(--ink);background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.45 var(--sans);letter-spacing:0}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}#root{text-align:left;border:0;max-width:none;min-height:100vh}body{background:radial-gradient(circle at 78% -15%, #40d6b214, transparent 32rem), var(--canvas);min-height:100vh;overflow:hidden}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--delta);outline-offset:2px}.app-shell{grid-template-rows:54px minmax(0,1fr);height:100vh;min-height:500px;display:grid}.topbar{z-index:2;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1117eb;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;display:grid;position:relative;box-shadow:0 1px #ffffff05}.brand{border-right:1px solid var(--hairline);height:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:10px;padding:0 18px;font-size:18px;font-weight:720;text-decoration:none;display:inline-flex}.brand-mark{background:var(--delta);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 8px #40d6b240);width:17px;height:17px}.repository-context{min-width:0;color:var(--muted);font-family:var(--mono);align-items:baseline;gap:8px;padding:0 20px;font-size:12px;display:flex}.repository-context>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-link{color:inherit;text-decoration:none}.context-link:hover,.context-link:focus-visible{color:var(--ink);text-decoration:underline}.repository-context strong{color:var(--ink);font-weight:600}.separator{color:var(--faint)}.topbar-meta{color:var(--muted);font-family:var(--mono);align-items:center;gap:8px;padding:0 18px;font-size:11px;display:flex}.topbar-meta a{color:inherit;text-decoration:none}.topbar-meta a:hover{color:var(--delta)}.dev-reload{border:1px solid var(--hairline);color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.dev-reload:hover{border-color:var(--delta);color:var(--ink)}.connection-dot,.language-dot{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #4ac26b1a}.review-workspace{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.file-rail{border-right:1px solid var(--hairline);background:#11171fe0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rail-heading{z-index:1;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11171ff5;justify-content:space-between;align-items:center;min-height:84px;padding:14px 16px 12px 18px;display:flex;position:sticky;top:0}.rail-heading>div{gap:3px;display:grid}.rail-heading strong{font-family:var(--display);font-size:15px;font-weight:650}.rail-diff-stats,.file-diff-stats,.file-header-stats{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:9px;display:inline-flex}.stat-addition{color:var(--success)}.stat-deletion{color:#ef7777}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.thread-count{border:1px solid var(--hairline);min-width:26px;height:22px;color:var(--muted);font-family:var(--mono);border-radius:999px;place-items:center;font-size:10px;display:grid}.file-rail nav{padding:8px}.file-row,.hub-row,.hub .hub-group-toggle{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px}.file-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:30px;padding:4px 8px;display:grid;position:relative}.dir-row{width:100%;min-height:30px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;display:grid;position:relative}.dir-row:hover{color:var(--ink);background:#ffffff06}.dir-chevron{color:var(--muted);justify-content:center;font-size:14px;line-height:1;display:inline-flex}.dir-name{font-family:var(--mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dir-count{font-family:var(--mono);opacity:.55;font-size:9px}.file-name{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-status-square{width:13px;height:13px;font-family:var(--mono);border:1px solid;border-radius:3px;place-items:center;font-size:9px;line-height:1;display:inline-grid}.file-status-square.is-added{color:var(--success)}.file-status-square.is-deleted{color:var(--danger)}.file-status-square.is-moved,.file-status-square.is-modified{color:var(--warning)}.file-status-square.is-blocked{color:var(--muted)}.change-summary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:4px;font-size:9px;display:flex}.change-summary .count-new{color:var(--success)}.change-summary .count-del{color:var(--danger)}.change-summary .count-mov{color:var(--warning)}.file-row-meta{align-items:center;gap:7px;display:flex}.file-row:hover,.hub-row:hover,.hub .hub-group-toggle:hover{color:var(--ink);background:#ffffff06}.file-row.is-active{background:var(--delta-soft);color:var(--ink);border-color:#40d6b229}.file-row.is-active:before{background:var(--delta);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-9px}.file-glyph{color:var(--delta);font-size:8px}.file-path,.hub-group-name{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-status{color:var(--success);font-family:var(--mono);text-transform:uppercase;font-size:9px}.file-header-stats{border-left:1px solid var(--hairline);padding-left:9px}.review-main{min-width:0;overflow:auto}.merge-request-heading{border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:14px;min-height:116px;padding:24px 30px 20px;display:flex}.heading-copy{min-width:0}.merge-request-heading h1{color:var(--ink);font-family:var(--display);-webkit-line-clamp:3;letter-spacing:-.035em;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;margin:7px 0 0;padding-bottom:2px;font-size:clamp(20px,2.2vw,29px);font-weight:660;line-height:1.22;display:-webkit-box;overflow:hidden}.heading-actions{flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;display:flex}.heading-actions-primary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gitlab-link,.review-update,.mr-discussions-toggle,.discussion-load-error,.mr-discussions-panel header>button{border:1px solid var(--hairline);background:var(--panel);color:var(--muted);cursor:pointer;font-family:var(--mono);border-radius:6px;flex:none;padding:6px 10px;font-size:10px;text-decoration:none}.review-update:disabled{cursor:not-allowed;opacity:.45}.update-status,.hub-row-meta,.hub-detail{color:var(--muted);font-family:var(--mono);font-size:10px}.discussion-load-error{color:var(--danger);border-color:#ff7b7247}.mr-discussions-toggle[aria-expanded=true]{background:var(--delta-soft);color:var(--delta);border-color:#40d6b24d}.mr-discussions-panel{border:1px solid var(--hairline);background:var(--panel);border-radius:7px;max-height:min(640px,65vh);margin:14px 30px -4px;display:grid;overflow:hidden}.mr-discussions-panel>header{border-bottom:1px solid var(--hairline);background:var(--panel-raised);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.mr-discussions-panel>header>div{gap:3px;display:grid}.mr-discussions-panel>header strong{color:var(--ink);font-family:var(--display);font-size:14px}.mr-discussions-list{gap:10px;padding:12px;display:grid;overflow:auto}.review-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.view-control{border:1px solid var(--hairline);background:var(--panel);border-radius:6px;flex:none;padding:3px;display:inline-flex}.view-control button{color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:10px}.view-control button.is-selected{background:var(--panel-soft);color:var(--ink);box-shadow:0 1px 3px #00000040}.comment-visibility-toggle{border:1px solid var(--hairline);background:var(--panel);color:var(--muted);cursor:pointer;font-family:var(--mono);border-radius:6px;padding:6px 10px;font-size:10px}.comment-visibility-toggle[aria-pressed=true]{background:var(--delta-soft);color:var(--delta);border-color:#40d6b24d}.diff-stage,.empty-review{border:1px solid var(--hairline);background:var(--panel);border-radius:7px;margin:22px 30px 60px;overflow:hidden;box-shadow:0 18px 50px #00000029}.diff-header{border-bottom:1px solid var(--hairline);background:var(--panel-raised);justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.diff-header>div{align-items:center;gap:9px;display:flex}.diff-header .diff-file-identity{width:100%;min-width:0}.diff-header strong{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.diff-header>span{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.fallback-notice{color:#dfbd73;background:#d4a84f14;border-bottom:1px solid #d4a84f40;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.fallback-notice button{color:inherit;cursor:pointer;font-family:var(--mono);background:0 0;border:1px solid #d4a84f59;border-radius:4px;flex:none;padding:4px 7px;font-size:10px}.diff-placeholder{background:linear-gradient(90deg, #ffffff04 54px, transparent 54px), var(--canvas);grid-template-columns:54px minmax(0,1fr);padding:14px 0 180px;display:grid}.diff-placeholder .line-number{color:var(--faint);font-family:var(--mono);text-align:right;-webkit-user-select:none;user-select:none;padding:5px 14px 5px 0;font-size:11px}.diff-placeholder code{min-width:0;color:var(--muted);font-family:var(--mono);background:0 0;border-radius:0;padding:5px 14px;font-size:11px;display:block}.diff-placeholder code.removed{color:#e0a29d;background:#ff7b7212}.diff-placeholder code.added{color:#86d493;background:#4ac26b14}.empty-review{text-align:center;place-content:center;min-height:260px;padding:30px;display:grid}.empty-review h2{color:var(--ink);margin:0 0 6px;font-size:18px}.empty-review p{color:var(--muted)}.state-screen{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.state-screen h1{color:var(--ink);font-family:var(--display);margin:16px 0 8px;font-size:24px}.state-screen p{max-width:520px;margin:0}.state-screen button,.state-screen a{border:1px solid var(--hairline-bright);background:var(--panel-raised);cursor:pointer;border-radius:5px;margin-top:20px;padding:8px 14px}.state-screen a{color:inherit;text-decoration:none;display:inline-block}.state-mark{width:40px;height:40px;color:var(--danger);font-family:var(--mono);border:1px solid #ff7b7259;border-radius:50%;place-items:center;display:grid}.delta-loader{background:var(--delta);clip-path:polygon(0 0,100% 0,50% 100%);width:32px;height:32px;margin-bottom:14px;animation:1.15s ease-in-out infinite delta-pulse}@keyframes delta-pulse{50%{opacity:.35;transform:translateY(4px)scale(.82)}}@media (width<=760px){body{overflow:auto}.app-shell{height:auto;min-height:100vh}.topbar{grid-template-columns:90px minmax(0,1fr)}.brand{padding:0 13px}.topbar:not(.topbar-hub) .topbar-meta{display:none}.repository-context{justify-content:flex-end;padding:0 12px}.repository-context>span:first-child,.separator{display:none}.review-workspace{grid-template-columns:1fr}.file-rail{border-right:0;border-bottom:1px solid var(--hairline);max-height:190px}.rail-heading{min-height:54px}.merge-request-heading{align-items:flex-start;min-height:96px;padding:18px}.merge-request-heading h1{white-space:normal}.mr-discussions-panel{margin:12px 14px 0}.heading-actions{flex-wrap:wrap;gap:10px}.diff-stage,.empty-review{margin:14px}}.line-discussions{background:#40d6b209;border-block:1px solid #40d6b22e;gap:8px;padding:10px 12px 10px 54px;display:grid}.discussion-thread{border:1px solid var(--hairline);background:var(--panel-raised);color:var(--muted);font-family:var(--sans);text-align:left;border-radius:6px;font-size:12px;overflow:hidden}.thread-heading{border-bottom:1px solid var(--hairline);background:#ffffff04;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;display:flex}.thread-author,.hub-row strong{color:var(--ink);font-weight:650}.discussion-range-label{color:var(--faint);font-family:var(--mono);margin-left:auto;font-size:9px}.resolution-state{color:var(--warning);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.resolution-state.is-resolved{color:var(--success)}.thread-notes{display:grid}.thread-note{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:10px 11px;display:grid}.thread-note+.thread-note{border-top:1px solid var(--hairline)}.author-initial{border:1px solid var(--hairline-bright);background:var(--panel-soft);width:24px;height:24px;color:var(--delta);font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.reviewer-mark{object-fit:contain;width:24px;height:24px;display:block}.thread-note strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.note-markdown{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.55}.note-markdown>:first-child{margin-top:0}.note-markdown>:last-child{margin-bottom:0}.note-markdown p,.note-markdown ul,.note-markdown ol,.note-markdown blockquote,.note-markdown pre,.note-markdown table,.note-markdown details{margin:0 0 10px}.note-markdown h1,.note-markdown h2,.note-markdown h3,.note-markdown h4{color:var(--ink);font-family:var(--display);margin:16px 0 7px;line-height:1.25}.note-markdown h1{font-size:18px}.note-markdown h2{font-size:16px}.note-markdown h3,.note-markdown h4{font-size:14px}.note-markdown ul,.note-markdown ol{padding-left:22px}.note-markdown a,.hub-error a{color:var(--delta)}.note-markdown blockquote{border-left:2px solid var(--hairline-bright);color:var(--muted);padding-left:10px}.note-markdown code{background:var(--canvas);color:var(--ink);font-family:var(--mono);border-radius:3px;font-size:.92em}.note-markdown :not(pre)>code{padding:1px 4px}.note-markdown pre{border:1px solid var(--hairline);background:var(--canvas);border-radius:5px;padding:10px;overflow:auto}.note-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.note-markdown th,.note-markdown td{border:1px solid var(--hairline);text-align:left;padding:6px 8px}.note-markdown th{background:var(--panel-soft);color:var(--ink)}.note-markdown summary{cursor:pointer;color:var(--ink);font-weight:650}.note-markdown img{max-width:100%}.reply-form{border-top:1px solid var(--hairline);gap:8px;padding:9px 11px 11px;display:grid}.reply-form label>span,.comment-composer label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reply-form textarea,.comment-composer textarea,.hub input{border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);font:12px/1.5 var(--sans);border-radius:5px;outline:0}.reply-form textarea,.comment-composer textarea{resize:vertical;width:100%}.reply-form textarea,.hub input{padding:7px 9px}.reply-form textarea{min-height:48px}.reply-form textarea:focus,.comment-composer textarea:focus,.hub input:focus{border-color:#40d6b28c;box-shadow:0 0 0 2px #40d6b214}.thread-actions,.composer-footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.thread-actions button,.composer-heading button,.composer-footer button,.hub button{border:1px solid var(--hairline-bright);background:var(--panel-soft);color:var(--muted);cursor:pointer;font-family:var(--mono);border-radius:4px;padding:5px 9px;font-size:10px}button.primary-action{background:var(--delta-soft);color:var(--delta);border-color:#40d6b259}.thread-actions button:disabled,.composer-footer button:disabled,.hub button:disabled{cursor:not-allowed;opacity:.45}.comment-composer{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161d26fa;border-top:1px solid #40d6b24d;gap:9px;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 38px #0000003d}.composer-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-heading>div{gap:2px;display:grid}.composer-heading strong{color:var(--ink);font-family:var(--mono);font-size:11px}.comment-composer textarea{min-height:86px;padding:9px 10px}.composer-footer{justify-content:space-between}.composer-footer>span{color:var(--faint);font-size:10px}.mutation-error,.hub-error{color:var(--danger);border-radius:4px;margin:0;padding:7px 9px;font-size:11px}.error-code{border-radius:8px;width:auto;min-width:42px;padding-inline:9px;font-size:12px}.error-state details{max-width:min(520px,100vw - 48px);color:var(--faint);font-size:11px}.error-state summary{cursor:pointer}.error-state details code{overflow-wrap:anywhere;border:1px solid var(--hairline);background:var(--panel-soft);color:var(--muted);font:10px/1.5 var(--mono);border-radius:4px;margin-top:8px;padding:8px 10px;display:block}@media (prefers-reduced-motion:reduce){.delta-loader{animation:none}}.file-list-scroll{flex:1;min-height:0;padding:8px;overflow:auto}.file-rail .virtual-file-list{padding:0;position:relative}.virtual-file-list .file-row,.virtual-file-list .dir-row{position:absolute;top:0;left:0}.diff-stream{overflow-anchor:none;width:100%}.diff-stream *{overflow-anchor:none}.diff-stream-item .diff-stage{margin:0 0 18px}.diff-stream-item .diff-header{background:var(--canvas)}.diff-file-name{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.diff-library{background:var(--canvas);scrollbar-color:var(--hairline-bright) var(--canvas);min-height:240px;overflow:auto}.diff-loading{min-height:260px;color:var(--muted);font-family:var(--mono);place-items:center;font-size:11px;display:grid}.diff-library .diff-tailwindcss-wrapper{min-width:680px;font-family:var(--mono)}.diff-library .diff-tailwindcss-wrapper .diff-add-widget-wrapper{visibility:hidden;opacity:0}.diff-library .diff-tailwindcss-wrapper .diff-line:hover .diff-add-widget-wrapper,.diff-library .diff-tailwindcss-wrapper .diff-line:focus-within .diff-add-widget-wrapper,.diff-library .diff-tailwindcss-wrapper .diff-add-widget-wrapper:focus-within{visibility:visible;opacity:1}.inline-comment-widget{background:var(--panel-raised);border-block:1px solid #40d6b233;padding:10px 12px}.inline-comment-widget:empty{display:none}.inline-comment-widget .comment-composer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:relative;bottom:auto}.diff-library .diff-multi-select-active{box-shadow:inset 3px 0 var(--delta)}.diff-library .diff-line-num [data-line-old-num],.diff-library .diff-line-num [data-line-new-num],.diff-library .diff-line-old-num [data-line-num],.diff-library .diff-line-new-num [data-line-num]{cursor:ns-resize;-webkit-user-select:none;user-select:none}.diff-library .diff-line.delta-drag-selected .diff-line-num{box-shadow:inset 3px 0 var(--delta)}.diff-library .diff-line.delta-drag-selected .diff-line-content{filter:brightness(1.08)}.diff-library .diff-line.delta-context-preview .diff-line-num,.diff-library .diff-line.delta-context-preview .diff-line-old-num,.diff-library .diff-line.delta-context-preview .diff-line-new-num{box-shadow:inset 2px 0 #40d6b247}.diff-library .diff-line.delta-context-preview .diff-line-content{background-image:linear-gradient(#40d6b20d,#40d6b20d)}.diff-library .diff-line.delta-discussion-range .diff-line-num,.diff-library .diff-line.delta-discussion-range .diff-line-old-num,.diff-library .diff-line.delta-discussion-range .diff-line-new-num{box-shadow:inset 2px 0 #40d6b273}.selection-draft{min-height:48px;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161d26f7;border-top:1px solid #40d6b247;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:grid;position:sticky;bottom:0;left:0;right:0}.selection-draft strong{color:var(--ink);font-family:var(--mono);font-size:11px}.selection-pin{background:var(--delta-soft);width:23px;height:23px;color:var(--delta);font-family:var(--mono);border-radius:50%;place-items:center;font-weight:700;display:grid}.selection-draft button{border:1px solid var(--hairline);background:var(--panel-soft);color:var(--muted);cursor:pointer;font-family:var(--mono);border-radius:4px;padding:4px 8px;font-size:10px}.unavailable-diff .diff-header{justify-content:flex-start}.diff-explanation{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.diff-explanation>span{width:38px;height:38px;color:var(--warning);border:1px solid #d4a84f52;border-radius:50%;place-items:center;font-size:18px;display:grid}.diff-explanation h2,.hub h2{color:var(--ink);font-family:var(--display);margin:14px 0 5px;font-size:18px}.diff-explanation p{max-width:440px;margin:0}@media (width<=760px){.file-list-scroll{height:136px}.selection-draft{grid-template-columns:26px 1fr auto}.selection-draft>span:nth-of-type(2){display:none}}.hub{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.hub-column{max-width:60rem;margin:0 auto;padding:24px}.topbar.topbar-hub{grid-template-columns:auto minmax(0,1fr)}.topbar-hub nav{justify-content:flex-end}.hub h2{margin:28px 0 0}.hub h3{margin:0 0 8px}.hub code{background:var(--panel-soft);color:var(--ink);font:11px/1.4 var(--mono);border-radius:4px;padding:2px 5px}.hub .state-screen{min-height:0;margin-top:15vh}.hub-section{margin-top:24px}.hub-list{margin:0;padding:0;list-style:none}.hub-group+.hub-group{margin-top:12px}.hub .hub-group-toggle{align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.hub .hub-group-toggle:focus-visible{outline:1px solid var(--delta);outline-offset:2px}.hub-group-caret{width:9px;color:var(--faint);flex:none;font-size:9px}.hub-group-name{color:var(--ink);flex:1}.hub-row{justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.hub-row a{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.hub-empty,.hub-note{color:var(--muted);margin:8px 0 0;font-size:12px}.hub-detail{overflow-wrap:anywhere;margin-top:5px;line-height:1.5;display:block}.hub-error{background:var(--panel);border:1px solid #ff7b7252;margin:10px 0 0}.hub-open{gap:8px;display:flex}.hub-open input{flex:1}.hub input::placeholder{color:var(--faint)}.hub-settings label{margin-top:14px;display:block}.hub-settings input{width:100%;margin-top:6px;display:block}.hub-settings>.primary-action{margin-top:18px}.discussion-thread.thread-flash{outline:2px solid var(--accent);outline-offset:2px}.focus-notice{color:var(--muted);margin:0 0 12px;font-size:13px}.topbar-meta a[aria-current=page]{color:var(--text-h);font-weight:600}.nav-count{background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.inbox-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.inbox-toolbar h2{margin:0 auto 0 0}.inbox-group+.inbox-group{margin-top:16px}.inbox-group-heading{align-items:center;gap:8px;padding:4px 8px;display:flex}.inbox-row{align-items:center;gap:8px;display:flex}.hub .inbox-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:flex-start;gap:10px;padding:8px;display:flex}.hub .inbox-open:hover{background:var(--accent-bg)}.inbox-open .unread-dot{margin-top:8px}.inbox-row.is-read .inbox-open{opacity:.6;padding-left:26px}.inbox-avatar{background:var(--border);border-radius:50%;flex:none;width:24px;height:24px}.inbox-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-row:not(.is-read) .inbox-line{font-weight:600}.inbox-excerpt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-open time,.inbox-gitlab{color:var(--muted);flex:none;font-size:12px}.hub-row strong .unread-dot{vertical-align:middle;margin-right:6px}.hub-check{align-items:center;gap:6px;display:flex}
