@font-face{font-family:Patch Cat Bitmap;src:url(../../../fonts/unifont/patch-cat-bitmap-18.0.01.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:#d4d4d4;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e1e;--surface:#252526;--surface-2:#2d2d2d;--surface-3:#37373d;--header-bg:#181818;--header-tag-bg:#262626;--progress-bg:#302c27;--progress-border:#4e4337;--error-bg:#352929;--error-border:#624141;--line:#3c3c3c;--line-quiet:#303030;--text:#d4d4d4;--muted:#a3a3a3;--dim:#777;--accent:#a9c4d8;--accent-soft:#30404e;--green:#91af92;--amber:#c3a279;--red:#cc8787;--mono:"Patch Cat Bitmap", monospace;background:#1e1e1e;font-family:Patch Cat Bitmap,monospace}:root[data-theme=light]{color:#242424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f3f3f3;--surface-2:#e9e9e9;--surface-3:#dedede;--header-bg:#f3f3f3;--header-tag-bg:#e9e9e9;--progress-bg:#fff5df;--progress-border:#e5cf9c;--error-bg:#fde7e7;--error-border:#e1b4b4;--line:#d1d1d1;--line-quiet:#ddd;--text:#242424;--muted:#555;--dim:#777;--accent:#315f83;--accent-soft:#dce8f1;--green:#426d48;--amber:#8a652e;--red:#a84040;background:#fff}*{box-sizing:border-box}html,body{min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,select{font:inherit}:is(.site-header,.launcher-main,.workspace-header,.sidebar,.editor-toolbar,.progress-banner,.error-banner,.quick-open,.editor-placeholder){-webkit-font-smoothing:none}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:progress}.theme-control{width:36px;height:28px;color:var(--muted);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:3px;display:inline-flex;position:relative}.theme-control:hover,.theme-control:focus-within{border-color:var(--line);background:var(--surface-2);color:var(--text)}.theme-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.theme-control svg{flex:none}.theme-chevron{border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.theme-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.language-control{border:1px solid var(--line);width:42px;height:28px;color:var(--muted);font:14px var(--mono);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.language-control:hover,.language-control:focus-within{color:var(--text);background:var(--surface-2)}.language-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing{background:var(--bg);height:100dvh;min-height:100dvh;overflow:auto}.site-header,.workspace-header{border-bottom:1px solid var(--line);flex:none;align-items:center;height:44px;padding:0 18px;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.brand-icon{object-fit:contain;width:23px;height:23px;image-rendering:pixelated;margin-right:3px;display:block}.launcher-main{width:min(820px,100% - 40px);margin:clamp(48px,14vh,140px) auto 40px}.launcher-search{border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:9px 10px 9px 18px;display:flex}.launcher-search:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.launcher-search input{min-width:0;height:38px;color:var(--text);font:18px var(--mono);background:0 0;border:0;outline:0;flex:1}.launcher-search input::placeholder{color:var(--muted)}.launcher-search button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px 16px}.launcher-search button:hover:not(:disabled){background:var(--surface-3)}.launcher-search-status{color:var(--muted);margin:20px 0}.launcher-results{margin-top:28px}.launcher-results:empty{margin:0}.launcher-result-group{margin-bottom:22px}.launcher-result-group h2{border-bottom:1px solid var(--line);color:var(--muted);font:16px var(--mono);align-items:baseline;gap:10px;margin:0;padding:8px 10px;display:flex}.launcher-result-group h2 span{color:var(--dim)}.launcher-result{border-bottom:1px solid var(--line-quiet);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 10px;display:flex}.launcher-result:hover,.launcher-result:focus-visible{background:var(--surface)}.launcher-result .pr-path{overflow-wrap:anywhere;display:block}.launcher-result .pr-path-directory,.launcher-result .pr-path-filename{white-space:normal;display:inline;overflow:visible}.launcher-result .pr-path-directory{color:var(--muted)}.launcher-result .pr-path-filename{color:var(--text);font-weight:600}.launcher-platform{color:var(--muted);flex-shrink:0;font-size:14px}.launcher-advanced{color:var(--muted);margin-top:32px}.launcher-advanced summary{cursor:pointer;font-size:16px}.launcher-advanced[open]{border:1px solid var(--line);background:var(--surface)}.launcher-advanced[open] summary{border-bottom:1px solid var(--line);padding:12px}@media (width<=620px){.launcher-main{width:calc(100% - 24px);margin-top:48px}.launcher-search{gap:9px;padding-left:12px}.launcher-search input{font-size:16px}.launcher-search button{padding:8px 10px}.launcher-result{align-items:flex-start}}.import-form label,.sidebar-tabs,.platform-pill,.revision{font-family:var(--mono);letter-spacing:.05em;font-size:16px}.import-form{padding:12px}.import-form label{color:var(--muted);margin-bottom:9px;font-weight:600;display:block}.input-row{grid-template-columns:minmax(0,1fr) 140px auto;align-items:stretch;gap:7px;display:grid}.input-row>*{height:38px}.repo-input{background:var(--bg);border:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.input-row input{min-width:0;height:38px;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;font-size:16px}.repo-input input{width:100%;height:100%}.input-row input::placeholder{color:var(--dim)}.input-row .ref-input{border:1px solid var(--line);background:var(--bg);width:100%;padding:0 9px}.input-row button{color:#f2f4f6;white-space:nowrap;background:#365773;border:1px solid #54738e;padding:0 14px;font-weight:600}.input-row button:hover{background:#426682}.form-error{color:var(--red);margin:12px 0 0;font-size:16px}.repo-list{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.repo-row{color:var(--muted);font:14px var(--mono);background:0 0;border:0;padding:0}.repo-row:hover{color:var(--text);text-decoration:underline}.launcher-result-text{min-width:0}.search-symbol{color:var(--text);overflow-wrap:anywhere;display:block}.search-line{color:var(--muted)}.search-snippet{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font:14px/1.5 monospace;display:block}.launcher-result-text .pr-path{display:inline}.search-page{background:var(--bg);height:100dvh;overflow:auto}.search-main{max-width:1040px;margin:24px auto;padding:0 16px 32px}.search-scope{color:var(--muted)}.search-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.search-filters a,.search-filters select,.search-all-link,.quick-open-search-all{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);font:inherit;align-items:center;padding:8px 12px;display:inline-flex}.search-filters a.active{border-color:var(--accent);background:var(--accent-soft)}.search-filters span{color:var(--muted);margin-left:6px}.quick-open-search-all{width:100%;color:var(--accent);border-width:1px 0 0}.search-main>.launcher-search{z-index:10;position:sticky;top:0}.search-snippet mark{background:var(--accent-soft);color:var(--accent)}.workspace-shell{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.workspace-header{background:var(--header-bg);gap:11px;height:42px;padding:0 10px}.brand.compact{font-size:16px}.brand.compact .brand-icon{width:21px;height:21px;margin-right:2px}.header-divider{border-left:1px solid var(--line);height:18px}.repo-crumb{white-space:nowrap;align-items:center;gap:7px;font-size:16px;display:flex}.crumb-owner,.crumb-slash{color:var(--muted)}.revision,.platform-pill{color:var(--muted);background:var(--header-tag-bg);white-space:nowrap;padding:4px 6px;font-size:16px}.platform-pill{color:var(--muted)}.header-spacer,.toolbar-spacer{flex:1}.workspace-body{flex:1;min-height:0;display:flex}.sidebar{min-width:220px;width:var(--sidebar-width,310px);flex-direction:column;flex:0 0 var(--sidebar-width,310px);background:var(--surface);display:flex;overflow:hidden}.sidebar-resizer{background:var(--line);appearance:none;cursor:col-resize;touch-action:none;border:0;flex:0 0 5px;width:5px;padding:0;position:relative}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:var(--accent)}body.resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-top{border-bottom:1px solid var(--line);padding:0 9px 7px}.sidebar-tabs{align-items:stretch;gap:16px;height:33px;display:flex}.sidebar-tabs button{color:var(--dim);letter-spacing:.04em;background:0 0;border:0;padding:0 2px;font-weight:600;position:relative}.sidebar-tabs button.active{color:var(--text)}.sidebar-tabs button.active:after{content:"";background:var(--text);height:1px;position:absolute;bottom:0;left:0;right:0}.sidebar-tabs span{color:var(--muted);margin-left:3px}.sidebar-search-trigger{background:var(--bg);border:1px solid var(--line);width:100%;height:27px;color:var(--dim);text-align:left;align-items:center;gap:8px;padding:0 8px;display:flex}.sidebar-search-trigger:hover{border-color:var(--muted);color:var(--text)}.sidebar-search-trigger img{width:18px;height:18px;image-rendering:pixelated;flex:none}.sidebar-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.sidebar-search-trigger kbd{font:16px var(--mono);white-space:nowrap}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.patch-list-section,.source-tree-section,.file-history-section{flex-direction:column;min-height:0;display:flex}.patch-list-section,.source-tree-section{flex:1}.file-history-section{border-top:1px solid var(--line);flex:0 0 min(30%,210px)}.sidebar-section-heading{background:var(--surface-2);width:100%;height:27px;min-height:27px;color:var(--muted);text-align:left;font:600 16px var(--mono);letter-spacing:.02em;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.section-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.section-label img{width:18px;height:18px;image-rendering:pixelated;flex:none}.section-label small{color:var(--dim);font:16px var(--mono)}.patch-nav-modes{align-items:center;gap:2px;height:23px;display:flex}.patch-nav-modes button{color:var(--dim);font:16px var(--mono);background:0 0;border:0;padding:3px 6px}.patch-nav-modes button:hover{color:var(--text)}.patch-nav-modes button.active{color:var(--text);background:var(--surface-3)}.patch-tree-location{border-bottom:1px solid var(--line-quiet);color:var(--muted);font:16px var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:6px 10px;overflow:hidden}.patch-list-scroll,.source-tree-scroll,.file-history-scroll{scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.patch-list-scroll,.source-tree-scroll{padding:3px 0}.sidebar-empty{color:var(--dim);padding:16px;font-size:16px;line-height:1.6}.patch-index-entry{width:100%;min-width:0;height:28px;padding:0 8px 0 calc(9px + min(var(--depth), 7) * 14px);color:var(--muted);text-align:left;font:16px var(--mono);background:0 0;border:0;align-items:center;gap:6px;display:flex}.patch-index-entry:hover{background:var(--surface-2);color:var(--text)}.patch-node{border-left:2px solid #0000;align-items:center;min-width:0;display:flex}.patch-node.active{border-left-color:var(--muted);background:var(--accent-soft)}.patch-node:hover{background:var(--surface-2)}.patch-select{min-width:0;height:28px;padding:0 8px 0 calc(9px + min(var(--depth), 7) * 14px);color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex}.patch-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.series-position{width:24px;color:var(--dim);font:16px var(--mono);text-align:right;flex:none}.tree-caret{width:10px;color:var(--muted);flex:none;font-size:16px;display:inline-block}.patch-tree-meta{padding:3px 9px 4px calc(28px + min(var(--depth), 7) * 14px);color:var(--dim);font:16px var(--mono);text-transform:uppercase}.patch-tree-meta em{color:var(--green);font-style:normal}.patch-tree-meta i{color:var(--red);font-style:normal}.patch-tree-entry{width:100%;min-width:0;height:28px;padding:0 8px 0 calc(18px + min(var(--depth), 7) * 14px);color:var(--muted);text-align:left;font:16px var(--mono);background:0 0;border:0;align-items:center;gap:5px;display:flex}.patch-tree-entry:hover,.patch-tree-entry.active{background:var(--surface-2);color:var(--text)}.patch-tree-entry.active{box-shadow:inset 2px 0 var(--muted)}.patch-tree-entry img{flex:none}.patch-tree-entry.file{color:var(--text)}.file-change{width:13px;color:var(--amber);flex:none;font-weight:700}.file-change.added{color:var(--green)}.file-change.deleted{color:var(--red)}.patch-tree-stats{color:var(--dim);flex:none;margin-left:auto;font-size:16px}.editor-legend{white-space:nowrap;font:16px var(--mono);word-spacing:3px;color:var(--muted);gap:16px;display:flex}.legend-helium{color:var(--green)}.legend-platform{color:var(--amber)}.legend-deleted{color:var(--red)}@media (width<=950px){.editor-legend{display:none}}.tree-row,.path-result,.tree-more{width:100%;min-width:0;height:27px;padding:0 12px 0 calc(11px + var(--depth,0) * 16px);text-align:left;color:var(--muted);font:16px var(--mono);background:0 0;border:0;align-items:center;gap:8px;display:flex}.tree-row:hover,.tree-row.selected,.path-result:hover{background:var(--surface-2);color:var(--text)}.tree-row.selected{color:var(--text)}.tree-arrow{width:10px;font-size:16px;line-height:0;display:inline-block}.tree-change{color:var(--amber);margin-left:auto;font-size:16px}.tree-loading,.tree-more{padding-left:calc(18px + var(--depth,0) * 16px);color:var(--dim);font-size:16px}.path-result span:last-child,.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-area{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.progress-banner,.error-banner{background:var(--progress-bg);border-bottom:1px solid var(--progress-border);color:var(--amber);flex:none;gap:12px;padding:7px 11px;font-size:16px;display:flex}.progress-banner>span{font-size:19px}.progress-banner strong,.progress-banner small{display:block}.progress-banner strong{font-weight:600}.progress-banner small{color:var(--muted);margin-top:3px;font-size:16px}.progress-banner.bad,.error-banner{background:var(--error-bg);border-color:var(--error-border);color:var(--red)}.editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;height:34px;min-height:34px;padding:0 10px;display:flex}.file-breadcrumb{min-width:0;color:var(--text);font:16px var(--mono);align-items:center;gap:8px;display:flex}.file-breadcrumb img{flex:none;width:16px;height:16px}.file-breadcrumb span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.segmented{border:1px solid var(--line);flex:none;padding:0;display:flex}.sequence-nav{color:var(--muted);font:16px var(--mono);word-spacing:3px;flex:none;align-items:center;gap:5px;display:flex}.sequence-nav button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:3px 5px}.sequence-nav button:disabled{opacity:.3}.segmented button{color:var(--muted);word-spacing:2px;background:0 0;border:0;padding:5px 10px;font-size:16px}.segmented button.active{background:var(--surface-3);color:var(--text)}.step-select{background:var(--surface-2);max-width:250px;height:28px;color:var(--text);border:1px solid var(--line);font-size:16px}.editor-wrap{flex-direction:column;flex:1;min-height:100px;display:flex;position:relative}.monaco-main{flex:1;min-height:100px;position:relative}.monaco-root{position:absolute;inset:0}.monaco-root.hide{display:none}.monaco-editor .symbol-link,.monaco-editor .header-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer!important}.monaco-editor .header-link{color:var(--accent)!important}.symbol-panel{flex-direction:column;flex:0 1 var(--symbol-panel-height,280px);background:var(--surface);min-height:140px;max-height:calc(100% - 105px);color:var(--text);display:flex}.symbol-panel-resizer{border:0;border-top:1px solid var(--line);background:var(--surface-2);cursor:row-resize;touch-action:none;flex:0 0 5px;width:100%;height:5px;padding:0}.symbol-panel-resizer:hover,.symbol-panel-resizer:focus-visible{background:var(--accent-soft)}body.resizing-symbol-panel{cursor:row-resize;-webkit-user-select:none;user-select:none}.symbol-panel-heading,.symbol-panel-actions{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:34px;padding:0 12px;display:flex}.symbol-panel-heading strong{font:16px var(--mono)}.symbol-panel-heading>span,.symbol-panel-heading small{color:var(--muted);font-size:14px}.symbol-panel-heading>button{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:20px}.symbol-panel-actions{color:var(--muted);font-size:14px}.symbol-panel-actions button{color:var(--accent);background:0 0;border:0;margin-left:auto}.symbol-panel-list{flex:1;min-height:0;overflow:auto}.symbol-category>summary,.symbol-file>summary{cursor:pointer;border-bottom:1px solid var(--line-quiet);font:14px var(--mono);padding:5px 12px}.symbol-category>summary{background:var(--surface-2);padding-right:90px}.symbol-category{position:relative}.symbol-category-only{color:var(--accent);font:14px var(--mono);background:0 0;border:0;position:absolute;top:2px;right:9px}.symbol-category>summary span:last-child,.symbol-file>summary span:last-child{color:var(--muted);margin-left:8px}.symbol-file>summary{padding-left:28px}.symbol-file>summary span:first-child{color:var(--muted)}.symbol-result{width:100%;min-height:26px;color:var(--text);text-align:left;font:14px var(--mono);background:0 0;border:0;align-items:baseline;gap:9px;padding:3px 12px 3px 48px;display:flex}.symbol-result:hover,.symbol-result:focus-visible{background:var(--accent-soft)}.symbol-result-line{min-width:4ch;color:var(--muted);text-align:right;flex:none}.symbol-result code{white-space:nowrap;text-overflow:ellipsis;font:inherit;overflow:hidden}.symbol-result mark{background:var(--accent-soft);color:var(--accent)}.symbol-panel-empty,.symbol-panel-limit{color:var(--muted);margin:0;padding:10px 16px;font-size:14px}.symbol-panel-empty button{color:var(--accent);border:1px solid var(--line);background:0 0;margin-left:12px}.editor-placeholder{min-height:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.editor-placeholder>img{object-fit:contain;width:40px;height:40px}.editor-placeholder h2{color:var(--text);margin:16px 0 4px;font-size:18px}.editor-placeholder p{text-align:center;font-size:16px}.diagnostics{background:var(--bg);border:1px solid var(--line);max-height:26vh;font:16px/1.5 var(--mono);white-space:pre;padding:10px;overflow:auto}.quick-open-backdrop{z-index:100;background:#00000094;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.quick-open{z-index:101;border:1px solid var(--line);background:var(--surface);width:min(720px,100vw - 24px);position:fixed;top:11vh;left:50%;transform:translate(-50%);box-shadow:0 18px 56px #00000080}.quick-open-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.quick-open-input-row img{width:22px;height:22px;image-rendering:pixelated;flex:none}.quick-open-input-row input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.quick-open-input-row kbd{color:var(--dim);font:16px var(--mono)}.quick-open-results{scrollbar-color:var(--line) transparent;min-height:84px;max-height:min(56vh,540px);overflow:auto}.quick-open-hint{color:var(--muted);padding:12px 15px;font-size:16px}.quick-open-group{color:var(--dim);font:600 16px var(--mono);background:var(--surface-2);padding:8px 12px 4px}.quick-open-result{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:7px 14px;display:flex}.quick-open-result:hover,.quick-open-result.active{background:var(--accent-soft)}.quick-open-result-name,.quick-open-result-detail{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.quick-open-result-name{color:var(--text);font:16px var(--mono)}.quick-open-result-heading{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.quick-open-result-heading .quick-open-result-name{flex:1;min-width:0}.quick-open-platform{border:1px solid var(--line);color:var(--muted);font:14px var(--mono);flex:none;padding:0 5px}.quick-open-result-detail{color:var(--muted);font:16px var(--mono)}.quick-open-footer{border-top:1px solid var(--line);color:var(--dim);font:16px var(--mono);flex-wrap:wrap;gap:4px 16px;padding:8px 12px;display:flex}.file-history-scroll button{width:100%;min-width:0;height:25px;color:var(--muted);text-align:left;font:16px var(--mono);background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;display:flex}.file-history-scroll button:hover{background:var(--surface-2);color:var(--text)}.file-history-scroll button>span{flex:none}.file-history-scroll strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.workspace-loading{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.loading-mark{color:var(--muted);font-size:42px;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.35}}.attribution-line{background:#78a07e0a}.attribution-line.active{background:#78a07e1a}.attribution-bar{border-left:3px solid #91af92}.attribution-bar.platform{border-left-color:#c3a279}.attribution-glyph{cursor:pointer;background:#91af92;border-radius:50%;margin-top:7px;margin-left:8px;width:8px!important;height:8px!important}.attribution-glyph.platform{background:#c3a279}.attribution-glyph.overlap{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px #c3a279}.deletion-glyph{cursor:pointer;border-top:8px solid #cc8787;border-left:5px solid #0000;border-right:5px solid #0000;margin-top:7px;margin-left:7px;width:0!important;height:0!important}@media (width<=900px){.sidebar{min-width:220px}}@media (width<=660px){.site-header,.workspace-header{padding:0 14px}.revision,.platform-pill{display:none}.launcher-main{width:calc(100% - 24px);margin:12px auto}.input-row{grid-template-columns:minmax(0,1fr) auto}.repo-input{grid-column:1/-1}.input-row button{min-width:72px}.workspace-body{flex-direction:column}.sidebar{width:100%;max-width:none;height:var(--sidebar-height,47vh);flex:0 0 var(--sidebar-height,47vh);border-right:0;min-height:220px}.sidebar-resizer{cursor:row-resize;flex:0 0 5px;width:100%;height:5px}body.resizing-sidebar{cursor:row-resize}.editor-area{min-height:0}.editor-toolbar{overflow:auto hidden}.symbol-panel{min-height:100px}.symbol-panel-heading small{display:none}.repo-crumb{text-overflow:ellipsis;max-width:50vw;overflow:hidden}.repo-crumb .crumb-owner,.repo-crumb .crumb-slash{display:none}}.editor-wrap.is-loading .monaco-root{opacity:.4;pointer-events:none}.editor-loading-label{z-index:10;background:var(--surface);border:1px solid var(--line);color:var(--muted);padding:6px 10px;position:absolute;top:12px;right:18px}.generated-file-label,.generated-tree-label{color:var(--muted);font-size:14px}.generated-file-label{margin-left:auto}.pr-shell{background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex}.pr-header{min-width:0}.pr-repo{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:22vw;font-size:16px;overflow:hidden}.pr-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:16px;overflow:hidden}.pr-user{color:var(--muted);white-space:nowrap;font-size:16px}.pr-button,.pr-toolbar button,.pr-review-bar button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);white-space:nowrap;padding:4px 8px;font-size:16px}.pr-toolbar{height:auto;min-height:34px;color:var(--muted);gap:12px;font-size:16px}.pr-toolbar a{color:var(--accent)}.pr-body{flex:1;min-height:0;display:flex}.pr-sidebar{width:var(--pr-sidebar-width,310px);flex:0 0 var(--pr-sidebar-width,310px);background:var(--surface);min-width:220px;overflow:auto}.pr-review-legend{border-bottom:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:16px}.pr-grouping{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.pr-grouping select{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);font:inherit}.pr-patch-group>summary{border-top:1px solid var(--line);background:var(--surface-2);cursor:pointer;font:14px var(--mono);align-items:center;gap:6px;padding:7px 11px;display:flex}.pr-patch-group>summary:before{content:"▸";color:var(--muted)}.pr-patch-group[open]>summary:before{content:"▾"}.pr-patch-group>.pr-file-entry{padding-left:12px}.pr-group-count{color:var(--muted);flex:none;margin-left:auto}.pr-file-entry{align-items:center;min-width:0;display:flex}.pr-file-entry:hover,.pr-file-entry.active{background:var(--surface-2)}.pr-sidebar button{text-align:left;min-width:0;min-height:27px;color:var(--muted);font:16px var(--mono);background:0 0;border:0;flex:1;align-items:center;padding:4px 11px;display:flex;overflow:hidden}.pr-sidebar button:hover,.pr-file-entry.active button{color:var(--text)}.pr-reviewed-checkbox,.pr-pane-reviewed input{appearance:none;border:1px solid var(--muted);background:var(--bg);width:18px;height:18px;color:var(--text);cursor:pointer;flex:none;margin:0}.pr-reviewed-checkbox{margin:0 10px 0 4px}.pr-reviewed-checkbox:checked,.pr-pane-reviewed input:checked{border-color:var(--green);background:var(--accent-soft)}.pr-reviewed-checkbox:checked:after,.pr-pane-reviewed input:checked:after{content:"✓";font:16px/16px var(--mono);text-align:center;color:var(--green);display:block}.pr-reviewed-checkbox:focus-visible,.pr-pane-reviewed input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-sidebar button.pr-file-row{align-items:center;gap:6px;display:flex}.pr-file-row .pr-path{flex:1;min-width:0}.pr-review-counts{white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:16px;display:inline-flex}.pr-review-counts span{text-align:center;border:1px solid;min-width:17px;padding:1px 2px}.pr-review-counts .pending{color:var(--amber)}.pr-review-counts .open{color:var(--accent)}.pr-review-counts .resolved{color:var(--green)}.pr-path-directory{color:var(--dim)}.pr-path-filename{color:var(--text)}.pr-path{align-items:baseline;gap:3px;min-width:0;max-width:100%;display:flex}.pr-path-directory,.pr-path-filename{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pr-sidebar .pr-path{flex-direction:column;align-items:stretch;gap:0}.pr-sidebar .pr-path-directory,.pr-sidebar .pr-path-filename{font-size:16px}.pr-pane-location .pr-path-directory{flex:0 auto;min-width:0}.pr-pane-location .pr-path-filename{flex:none;max-width:100%}.pr-toggle{border-top:1px solid var(--line);cursor:pointer;color:var(--muted);align-items:center;gap:8px;margin-top:6px;padding:8px 11px;font-size:16px;display:flex}.pr-main{flex:1;min-width:0;min-height:0;display:flex}.pr-main.two-pane>.pr-pane:first-child{flex:0 0 var(--pr-source-width,50%)}.pr-pane{flex-direction:column;flex:50%;min-width:0;display:flex}.pr-pane-resizer{background:var(--line);cursor:col-resize;touch-action:none;appearance:none;border:0;flex:0 0 5px;width:5px;padding:0}.pr-pane-resizer:hover,.pr-pane-resizer:focus-visible{background:var(--accent)}body.resizing-review-pane{cursor:col-resize;-webkit-user-select:none;user-select:none}.pr-pane-heading{border-bottom:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:16px var(--mono);flex:0 0 34px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.pr-pane-title{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pr-pane-label,.pr-pane-separator{flex:none}.pr-pane-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-pane-label a:hover,.pr-source-breadcrumb a:hover{color:var(--accent);text-decoration:underline}.pr-source-breadcrumb{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:flex}.pr-source-prefix{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-source-breadcrumb a{color:var(--muted)}.pr-source-breadcrumb a.filename{text-overflow:ellipsis;white-space:nowrap;max-width:65%;color:var(--text);flex:none;overflow:hidden}.pr-source-slash{color:var(--dim);margin:0 2px}.pr-diff-nav{color:var(--dim);flex:none;align-items:center;gap:3px;font-size:16px;display:flex}.pr-pane-reviewed{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-right:7px;display:inline-flex}.pr-diff-nav button{border:1px solid var(--line);background:var(--surface-2);width:23px;height:23px;color:var(--text);padding:0;line-height:1}.pr-diff-nav button.pr-open-file-diff{white-space:nowrap;width:auto;padding:0 7px}.pr-diff-nav button:disabled{cursor:default}.review-monaco{flex:1;min-height:0}.review-comment-glyph{background:var(--accent);border:1px solid var(--bg);cursor:pointer;margin:7px 0 0 7px;width:7px!important;height:7px!important}.review-comment-range{background:color-mix(in srgb, var(--accent) 9%, transparent)}.review-comment-range.outdated{background:color-mix(in srgb, var(--dim) 9%, transparent)}.review-comment-glyph.outdated{background:var(--dim)}.review-thread-zone,.review-draft-zone{box-sizing:border-box;z-index:20;pointer-events:auto;width:100%;color:var(--text);padding:4px 12px;font-family:Patch Cat Bitmap,monospace;font-size:16px}.review-thread-card,.review-draft-form{border:1px solid var(--line);background:var(--surface-2);box-shadow:1px 1px 0 var(--header-bg)}.review-thread-card{max-height:372px;overflow:auto}.review-draft-zone{height:100%}.review-thread-group+.review-thread-group,.review-thread-fold+.review-thread-group,.review-thread-group+.review-thread-fold,.review-thread-fold+.review-thread-fold{border-top:1px solid var(--line)}.review-thread-fold summary{color:var(--green);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 9px;list-style:none;overflow:hidden}.review-thread-fold.outdated summary{color:var(--muted)}.review-thread-fold summary::-webkit-details-marker{display:none}.review-thread-fold summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.review-thread-fold summary:before{content:"▸";width:14px;display:inline-block}.review-thread-fold[open] summary:before{content:"▾"}.review-thread-fold[open] .review-thread-entry{border-top:1px solid var(--line)}.review-thread-entry{padding:7px 9px}.review-thread-entry+.review-thread-entry{border-top:1px solid var(--line)}.review-thread-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.review-thread-heading strong{color:var(--text)}.review-thread-heading .pending{color:var(--amber)}.review-thread-heading .open{color:var(--accent)}.review-thread-heading .resolved{color:var(--green)}.review-thread-heading .outdated{color:var(--dim)}.review-thread-heading a{color:var(--accent);margin-left:auto}.review-thread-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:88px;line-height:17px;overflow:auto}.review-draft-form{height:100%;padding:7px 9px}.review-draft-heading{color:var(--muted);margin-bottom:5px}.review-draft-form textarea{resize:none;border:1px solid var(--line);background:var(--bg);width:100%;height:69px;color:var(--text);font:inherit;padding:5px;display:block}.review-draft-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.review-draft-actions button,.review-selection-action{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;padding:4px 8px}.review-selection-action{color:var(--accent);font-family:Patch Cat Bitmap,monospace;font-size:16px}.pr-empty{color:var(--muted);padding:16px}.pr-review-bar{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.pr-review-bar strong{margin-right:auto}.pr-review-bar .primary,.pr-submit-actions .primary{border-color:var(--accent);background:var(--accent-soft)}.monaco-editor .review-file-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-sizing:border-box}.monaco-editor .review-file-section-path{color:var(--muted)!important}.monaco-editor .review-file-section-name{font-weight:700;color:var(--text)!important}.monaco-editor .review-file-section-prefix{color:#0000!important}.monaco-editor .review-file-section-line-number{visibility:hidden}.monaco-editor .review-file-section-icon{image-rendering:pixelated;background:url(../../../icons/haiku/file-16.png) 50%/16px 16px no-repeat}.pr-patch-dialog{border:1px solid var(--line);background:var(--surface);width:min(1240px,100vw - 32px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;color:var(--text);padding:0}.pr-patch-dialog[open]{flex-direction:column;display:flex}.pr-patch-dialog::backdrop{background:#0009}.pr-patch-dialog-toolbar{border-bottom:1px solid var(--line);font:13px var(--mono);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pr-patch-dialog>.pr-pane{min-height:0}.review-selection-actions{gap:4px;display:flex}@media (width<=660px){.pr-pane-heading{flex-basis:auto}.pr-diff-nav{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.pr-patch-dialog{border:0;width:100vw;height:100dvh;margin:0}}.pr-submit-dialog{border:1px solid var(--accent);background:var(--surface);width:min(480px,100vw - 32px);max-height:min(80vh,720px);color:var(--text);box-shadow:4px 4px 0 var(--header-bg);padding:0;font:16px Patch Cat Bitmap,monospace}.pr-submit-dialog::backdrop{background:#00000094}.pr-submit-dialog form{flex-direction:column;gap:9px;padding:16px;display:flex}.pr-submit-dialog h2{margin:0;font-size:17px;font-weight:700}.pr-submit-dialog p{color:var(--muted);margin:0}.pr-submit-dialog textarea{resize:vertical;background:var(--bg);width:100%;min-height:105px;color:var(--text);border:1px solid var(--line);font:inherit;padding:6px}.pr-submit-options{border:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding:8px;display:flex}.pr-submit-options legend{color:var(--muted);padding:0 4px}.pr-submit-options label{cursor:pointer;align-items:center;gap:8px;padding:5px 7px;display:flex}.pr-submit-options label:has(input:checked){background:var(--accent-soft)}.pr-submit-options input{accent-color:var(--accent);margin:0}.pr-submit-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.pr-submit-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;padding:6px 10px}.pr-submit-error{color:var(--red)!important}.pr-notes{border-top:1px solid var(--line);background:var(--surface);max-height:100px;padding:6px 12px;overflow:auto}.pr-notes div{padding:3px 0}.pr-notes em{color:var(--muted)}@media (width<=1500px){.pr-pane-heading{flex-wrap:wrap;flex-basis:56px;align-content:center;gap:2px;min-height:56px;padding-top:5px;padding-bottom:5px}.pr-pane-title{flex:100%}.pr-diff-nav{margin-left:auto}}@media (width<=1000px){.pr-main{flex-direction:column}.pr-main.two-pane>.pr-pane:first-child{flex-basis:var(--pr-source-height,50%)}.pr-pane{min-height:0}.pr-pane-resizer{cursor:row-resize;width:auto;height:5px}body.resizing-review-pane{cursor:row-resize}}@media (width<=660px){.pr-header{flex-wrap:wrap;height:auto;min-height:42px;padding-top:6px;padding-bottom:6px}.pr-title{display:none}.pr-body{flex-direction:column}.pr-sidebar{width:100%;min-width:0;min-height:220px;height:var(--pr-sidebar-height,220px);flex:0 0 var(--pr-sidebar-height,220px)}.pr-review-bar{flex-wrap:wrap}}.mobile-navigation{display:none}@media (width<=660px){.site-header,.workspace-header{gap:8px;height:auto;min-height:48px;padding:0 10px}.theme-control,.language-control{width:44px;height:44px}.workspace-header .brand.compact{justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:0}.workspace-header .brand.compact .brand-icon{width:28px;height:28px;margin:0}.workspace-header .header-divider{display:none}.repo-crumb,.pr-repo{flex:1;min-width:0;max-width:none}.pr-header .pr-repo{font-size:14px}.pr-header .revision{font-size:14px;display:inline}.pr-header .header-divider,.pr-header .pr-user{display:none}.mobile-navigation{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;gap:8px;padding:4px 10px;display:flex}.mobile-navigation button{min-height:44px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mobile-navigation button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.mobile-navigation img{width:18px;height:18px}.files-hidden>.sidebar,.files-hidden>.pr-sidebar,.files-hidden>.sidebar-resizer{display:none}.sidebar{min-height:160px;max-height:calc(100% - 180px)}.pr-sidebar{min-height:140px;max-height:calc(100% - 180px)}.sidebar-resizer,.symbol-panel-resizer{flex-basis:12px;height:12px}.sidebar-tabs{height:44px}.sidebar-search-trigger,.sidebar-section-heading,.patch-index-entry,.patch-select,.patch-tree-entry,.file-history-scroll button,.tree-row,.path-result,.tree-more{height:auto;min-height:44px}.patch-nav-modes,.patch-nav-modes button,.pr-sidebar button{min-height:44px}.editor-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:44px;padding:6px 10px;overflow:visible}.file-breadcrumb{flex:100%}.file-breadcrumb span:last-child{white-space:normal;overflow-wrap:anywhere}.editor-toolbar .toolbar-spacer{display:none}.editor-legend{flex-wrap:wrap}.step-select{flex:1;min-width:0;max-width:100%;height:44px}.sequence-nav button,.segmented button,.pr-button,.pr-toolbar button,.pr-review-bar button{min-height:44px}.segmented{flex-wrap:wrap;max-width:100%}.pr-toolbar>span{overflow-wrap:anywhere}.pr-main.two-pane>.pr-pane{flex:1}.pr-pane-heading{flex-basis:auto;min-height:88px}.pr-pane-title,.pr-pane-location{white-space:normal;overflow-wrap:anywhere}.pr-pane-title{flex-wrap:wrap}.pr-pane-location{flex:100%}.pr-pane-separator{display:none}.pr-pane-reviewed{min-height:44px}.pr-diff-nav button{width:44px;height:44px}.pr-main.two-pane>.pr-pane-resizer,.pr-main.two-pane[data-mobile-pane=source]>.pr-pane:last-child,.pr-main.two-pane[data-mobile-pane=patch]>.pr-pane:first-child{display:none}.symbol-panel-heading{gap:6px}.symbol-panel{min-height:min(190px,100% - 105px)}.symbol-panel-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.symbol-panel-heading>span{display:none}.symbol-panel-heading>button,.symbol-category-only{flex:none;min-width:44px;min-height:44px}.symbol-category>summary,.symbol-file>summary,.symbol-result{overflow-wrap:anywhere;min-height:44px;padding-top:12px;padding-bottom:12px}.symbol-result{padding-left:16px}.symbol-result code{white-space:normal;overflow-wrap:anywhere}.quick-open{flex-direction:column;max-height:calc(100dvh - 16px);display:flex;top:8px}.quick-open-results{min-height:0;max-height:none}.quick-open-result{min-height:44px}.launcher-search{grid-template-columns:18px minmax(0,1fr);display:grid}.launcher-search input{width:100%;min-height:44px}.launcher-search button{grid-column:1/-1;width:100%;min-height:44px}.repo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repo-row{border:1px solid var(--line);min-height:44px}.launcher-advanced summary,.input-row>*{min-height:44px}.launcher-result{flex-wrap:wrap;gap:4px}}
