csr tangled client in solid-js
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223@import url('/static/tw.css');
:root { color-scheme: light dark; font-family: InterVariable, system-ui, sans-serif, ui-sans-serif;}
.untangled-new-pr-step { position: relative; display: flex; min-width: 0; flex-direction: column; gap: 0.75rem;}
.untangled-new-pr-heading { position: relative; display: flex; align-items: center; gap: 1rem;}
.untangled-new-pr-step-line { position: absolute; left: 0.75rem; width: 1px; transform: translateX(-50%); background: rgb(229 231 235);}
.untangled-new-pr-step-line-after { top: 0.75rem; bottom: -1.5rem;}
.untangled-new-pr-step-line-before { top: -1.5rem;}
.untangled-new-pr-step-line-through { bottom: -1.5rem;}
.untangled-new-pr-step-line-fade { height: 3rem; -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 1.5rem), transparent); mask-image: linear-gradient(to bottom, black calc(100% - 1.5rem), transparent);}
.untangled-new-pr-step-line-before.untangled-new-pr-step-line-fade { bottom: auto;}
.untangled-new-pr-diff { min-width: 0;}
@media (prefers-color-scheme: dark) { .untangled-new-pr-step-line { background: rgb(55 65 81); }}
.untangled-pr-detail { display: flex; min-width: 0; flex-direction: column; gap: 2rem;}
.untangled-pr-header-grid { display: grid; grid-template-columns: minmax(0, 1fr) 15rem; gap: 1rem; align-items: start;}
.untangled-pr-summary-card { min-width: 0; border-radius: 0.25rem; background: rgb(255 255 255); padding: 1.5rem; color: rgb(17 24 39); box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);}
.untangled-pr-meta { display: flex; min-width: 0; flex-direction: column; gap: 1.75rem; padding: 0.25rem 0; color: rgb(107 114 128);}
.untangled-pr-meta-section h2 { margin: 0 0 0.25rem; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: rgb(75 85 99);}
.untangled-pr-meta-section h2 span { display: inline-flex; min-width: 1.25rem; justify-content: center; border-radius: 0.25rem; background: rgb(229 231 235); padding: 0 0.25rem; font-size: 0.75rem;}
.untangled-pr-meta-section p { margin: 0; font-size: 0.875rem;}
.untangled-pr-meta-section code { font-size: 0.8125rem; color: rgb(17 24 39);}
.untangled-pr-meta-action,.untangled-pr-icon-button { display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: transparent; color: rgb(107 114 128);}
.untangled-pr-meta-action { border: 0; padding: 0.125rem;}
.untangled-pr-icon-button { width: 2rem; height: 2rem;}
.untangled-pr-diff-breakout { position: relative; left: 50%; width: 100vw; margin-left: -50vw;}
.untangled-pr-diff-toolbar { position: sticky; top: 0; z-index: 30; display: grid; grid-template-columns: 15.5rem minmax(0, 1fr) 29.5rem; gap: 1rem; align-items: center; padding: 0.5rem; background: rgb(241 245 249);}
.untangled-pr-diff-toolbar-sidebar-collapsed { grid-template-columns: minmax(0, 1fr) 29.5rem;}
.untangled-pr-diff-toolbar-history-collapsed { grid-template-columns: 15.5rem minmax(0, 1fr) 2.125rem;}
.untangled-pr-diff-toolbar-sidebar-collapsed.untangled-pr-diff-toolbar-history-collapsed { grid-template-columns: minmax(0, 1fr) 2.125rem;}
.untangled-pr-diff-toolbar-main { grid-column: 1 / 3; grid-row: 1; display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: 0.625rem; font-size: 0.875rem; color: rgb(107 114 128);}
.untangled-pr-diff-toolbar-sidebar-collapsed .untangled-pr-diff-toolbar-main { grid-column: 1;}
.untangled-pr-diff-toolbar-actions { grid-column: 2; grid-row: 1; justify-self: end;}
.untangled-pr-diff-toolbar-sidebar-collapsed .untangled-pr-diff-toolbar-actions { grid-column: 1;}
.untangled-pr-diff-toolbar-history { grid-column: 3; grid-row: 1; justify-self: end;}
.untangled-pr-diff-toolbar-sidebar-collapsed .untangled-pr-diff-toolbar-history { grid-column: 2;}
.untangled-pr-sidebar-toggle { display: inline-flex; min-height: 2.125rem; align-items: center; justify-content: center; gap: 0.5rem; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: rgb(255 255 255); padding: 0 0.75rem; font-size: 0.875rem; color: rgb(31 41 55);}
.untangled-pr-sidebar-toggle { width: 2.125rem; padding: 0;}
.untangled-diff-stat-pill { display: inline-flex; align-items: center; overflow: hidden; border-radius: 0.25rem; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size: 0.875rem; line-height: 1;}
.untangled-diff-stat-pill span { padding: 0.375rem 0.5rem;}
.untangled-diff-stat-add { background: rgb(220 252 231); color: rgb(21 128 61);}
.untangled-diff-stat-del { background: rgb(254 226 226); color: rgb(185 28 28);}
.untangled-pr-diff-grid { display: grid; grid-template-columns: 15.5rem minmax(0, 1fr) 29.5rem; gap: 1rem; align-items: start;}
.untangled-pr-diff-grid-sidebar-collapsed { grid-template-columns: minmax(0, 1fr) 29.5rem;}
.untangled-pr-diff-grid-history-collapsed { grid-template-columns: 15.5rem minmax(0, 1fr);}
.untangled-pr-diff-grid-sidebar-collapsed.untangled-pr-diff-grid-history-collapsed { grid-template-columns: minmax(0, 1fr);}
.untangled-pr-file-tree { position: sticky; top: 3rem; max-height: calc(100vh - 3rem); overflow: auto; min-height: calc(100vh - 3rem); border: 1px solid rgb(229 231 235); border-top: 0; border-radius: 0 0 0.25rem 0.25rem; background: rgb(255 255 255); padding: 0.75rem 0.75rem 1.5rem; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);}
.untangled-pr-file-tree-list { display: flex; min-width: 0; flex-direction: column; gap: 0.125rem;}
.untangled-pr-file-tree-node { min-width: 0;}
.untangled-pr-file-tree-children { margin-left: 0.25rem; border-left: 1px solid rgb(209 213 219); padding-left: 0.5rem;}
.untangled-pr-file-tree-entry { display: flex; min-width: 0; align-items: center; gap: 0.375rem; min-height: 1.5rem; border-radius: 0.25rem; padding-top: 0.125rem; padding-right: 0.25rem; padding-bottom: 0.125rem; padding-left: 0; color: rgb(55 65 81); font-size: 0.875rem; text-decoration: none;}
.untangled-pr-file-tree-link:hover,.untangled-pr-file-tree-entry:hover { background: rgb(243 244 246); text-decoration: none;}
.untangled-pr-diff-files { display: flex; min-width: 0; flex-direction: column; gap: 1rem;}
.untangled-pr-diff-file { scroll-margin-top: 4rem; overflow: visible; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: rgb(255 255 255);}
.untangled-pr-diff-file-header { position: sticky; top: 3rem; z-index: 20; display: flex; min-height: 2.75rem; cursor: pointer; list-style: none; align-items: center; justify-content: space-between; gap: 1rem; padding: 0 1rem; background: rgb(31 41 55);}
.untangled-pr-diff-file-header::-webkit-details-marker { display: none;}
.untangled-pr-diff-file[open] .untangled-pr-diff-chevron { transform: rotate(90deg);}
.untangled-pr-diff-ellipsis { background: rgb(55 65 81); padding: 0.125rem 0; text-align: center; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; color: rgb(209 213 219);}
.untangled-pr-history { position: sticky; top: 3rem; max-height: calc(100vh - 3rem); overflow: auto; padding-right: 0.5rem;}
.untangled-pr-history-card { overflow: hidden; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: rgb(255 255 255);}
.untangled-pr-history-card > header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; border-bottom: 1px solid rgb(229 231 235); padding: 0.75rem 1rem;}
.untangled-pr-history-card h2 { margin: 0; font-size: 1rem; font-weight: 500;}
.untangled-pr-history-card header div { display: flex; gap: 1rem; font-size: 0.875rem; color: rgb(75 85 99);}
.untangled-pr-history-submission { display: flex; width: 100%; gap: 0.75rem; border: 0; padding: 1rem; background: transparent; color: inherit; text-align: left;}
.untangled-pr-history-submission:hover,.untangled-pr-history-submission-active { background: rgb(239 246 255);}
.untangled-pr-history-event { display: flex; align-items: center; gap: 0.5rem; margin: 0 0.125rem 1rem; border: 1px solid transparent; border-radius: 0.25rem; padding: 0.75rem 1rem; font-weight: 500;}
.untangled-pr-history-event-merged { border-color: rgb(168 85 247); background: rgb(126 34 206); color: rgb(250 245 255);}
.untangled-pr-history-event-closed { border-color: rgb(239 68 68); background: rgb(127 29 29); color: rgb(254 242 242);}
.untangled-pr-history-event-open { border-color: rgb(34 197 94); background: rgb(22 101 52); color: rgb(240 253 244);}
.untangled-pr-history-comment { display: flex; flex-direction: column; gap: 0.75rem; border-top: 1px solid rgb(229 231 235); padding: 1rem;}
@media (prefers-color-scheme: dark) { .untangled-pr-summary-card, .untangled-pr-sidebar-toggle, .untangled-pr-file-tree, .untangled-pr-diff-file, .untangled-pr-history-card { background: rgb(31 41 55); color: rgb(243 244 246); }
.untangled-pr-meta, .untangled-pr-meta-section p { color: rgb(156 163 175); }
.untangled-pr-meta-section h2 { color: rgb(209 213 219); }
.untangled-pr-meta-section h2 span { background: rgb(75 85 99); color: rgb(243 244 246); }
.untangled-pr-meta-section code { color: rgb(243 244 246); }
.untangled-pr-meta-action, .untangled-pr-icon-button { border-color: rgb(55 65 81); color: rgb(156 163 175); }
.untangled-pr-sidebar-toggle, .untangled-pr-diff-file, .untangled-pr-history-card { border-color: rgb(55 65 81); }
.untangled-pr-file-tree { border-color: rgb(55 65 81); }
.untangled-diff-stat-add { background: rgb(22 101 52 / 0.5); color: rgb(74 222 128); }
.untangled-diff-stat-del { background: rgb(127 29 29 / 0.5); color: rgb(248 113 113); }
.untangled-pr-file-tree-entry { color: rgb(229 231 235); }
.untangled-pr-file-tree-children { border-color: rgb(75 85 99); }
.untangled-pr-file-tree-entry:hover { background: rgb(31 41 55); }
.untangled-pr-history-card > header, .untangled-pr-history-comment { border-color: rgb(55 65 81); }
.untangled-pr-history-card header div { color: rgb(209 213 219); }
.untangled-pr-diff-toolbar { background: rgb(17 24 39); }
.untangled-pr-history-submission:hover, .untangled-pr-history-submission-active { background: rgb(30 64 175 / 0.45); }}
@media (max-width: 1023px) { .untangled-pr-header-grid, .untangled-pr-diff-grid, .untangled-pr-diff-grid-sidebar-collapsed, .untangled-pr-diff-grid-history-collapsed, .untangled-pr-diff-toolbar, .untangled-pr-diff-toolbar-sidebar-collapsed, .untangled-pr-diff-toolbar-history-collapsed { grid-template-columns: minmax(0, 1fr); }
.untangled-pr-diff-toolbar-main, .untangled-pr-diff-toolbar-actions, .untangled-pr-diff-toolbar-history, .untangled-pr-diff-toolbar-sidebar-collapsed .untangled-pr-diff-toolbar-main, .untangled-pr-diff-toolbar-sidebar-collapsed .untangled-pr-diff-toolbar-actions, .untangled-pr-diff-toolbar-sidebar-collapsed .untangled-pr-diff-toolbar-history { grid-column: 1; }
.untangled-pr-file-tree, .untangled-pr-history { position: static; max-height: none; }
.untangled-pr-file-tree { display: none; }
}
@media (max-width: 767px) { .untangled-pr-diff-toolbar { align-items: stretch; flex-direction: column; }
.untangled-pr-summary-card { padding: 1rem; }
.untangled-thread-meta { padding: 0.25rem 0.25rem 0.5rem; }}
html,body,#root { min-height: 100%;}
body { margin: 0; background: rgb(243 244 246); color: rgb(15 23 42); transition: background-color 200ms, color 200ms;}
@media (prefers-color-scheme: dark) { body { background: rgb(17 24 39); color: rgb(243 244 246); }}
* { box-sizing: border-box;}
a { color: inherit;}
button,input,select,textarea { font: inherit;}
img { max-width: 100%;}
pre { overflow: auto;}
.untangled-focus:focus-visible { outline: 2px solid rgb(59 130 246); outline-offset: 2px;}
.untangled-prose a { text-decoration: underline;}
.untangled-prose pre { padding: 1rem; border-radius: 0.25rem; background: rgb(15 23 42); color: rgb(226 232 240);}
.untangled-prose code { background: rgb(226 232 240 / 0.7); padding: 0.125rem 0.375rem; border-radius: 0.25rem;}
@media (prefers-color-scheme: dark) { .untangled-prose code { background: rgb(51 65 85 / 0.8); }}
.untangled-shell { width: 100%; max-width: 1126px; padding-bottom: max(2rem, calc(1.5rem + env(safe-area-inset-bottom)));}
.untangled-repo-frame-full { box-sizing: border-box; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding-left: 0.25rem; padding-right: 0.25rem; width: 100vw;}
.untangled-skeleton { background: rgb(229 231 235); position: relative; overflow: hidden;}
.untangled-skeleton-on-dark { background: rgb(75 85 99);}
.untangled-skeleton::after { animation: untangled-skeleton-shimmer 1.4s ease-in-out infinite; background: linear-gradient(90deg, transparent, rgb(255 255 255 / 0.55), transparent); content: ''; inset: 0; position: absolute; transform: translateX(-100%);}
@media (prefers-color-scheme: dark) { .untangled-skeleton { background: rgb(55 65 81); }
.untangled-skeleton::after { background: linear-gradient(90deg, transparent, rgb(255 255 255 / 0.08), transparent); }
.untangled-file-row-loading { background: rgb(255 255 255 / 0.06); }}
@media (prefers-reduced-motion: reduce) { .untangled-skeleton::after { animation: none; }
.untangled-file-row-loading { animation: none; }}
@keyframes untangled-skeleton-shimmer { 100% { transform: translateX(100%); }}
@keyframes untangled-file-row-breathe { 0%, 100% { opacity: 0.88; }
50% { opacity: 1; }}
.untangled-skeleton-file-row { align-items: center; display: grid; gap: 1rem; grid-template-columns: minmax(0, 1fr) 8rem;}
.untangled-skeleton-code-line { align-items: center; display: grid; gap: 0.75rem; grid-template-columns: 2.5rem minmax(0, 1fr);}
.untangled-overlap-avatars > * + * { margin-left: -0.625rem;}
.untangled-overlap-avatars > * { border: 1px solid rgb(17 24 39);}
.untangled-at-uri-panel { min-width: 0;}
.untangled-at-uri-header { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; margin-bottom: 0.5rem; color: rgb(107 114 128); font-size: 0.875rem; font-weight: 600; text-transform: uppercase;}
.untangled-at-uri-actions { display: flex; align-items: center; gap: 0.5rem;}
.untangled-at-uri-action { display: inline-flex; align-items: center; justify-content: center; border: 0; background: transparent; padding: 0; color: rgb(107 114 128); text-decoration: none;}
.untangled-at-uri-action:hover { color: rgb(55 65 81); text-decoration: none;}
.untangled-at-uri { display: block; max-width: 100%; overflow-x: auto; white-space: nowrap; color: rgb(55 65 81); cursor: pointer; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size: 0.875rem; user-select: all;}
@media (prefers-color-scheme: dark) { .untangled-at-uri-header, .untangled-at-uri-action { color: rgb(156 163 175); }
.untangled-at-uri-action:hover { color: rgb(229 231 235); }
.untangled-at-uri { color: rgb(209 213 219); }}
.untangled-repo-overview { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0.5rem;}
.untangled-repo-overview--path { grid-template-columns: minmax(0, 1fr);}
.untangled-file-tree-pane { border-right: 1px solid rgb(55 65 81);}
.untangled-repo-overview--path .untangled-file-tree-pane { border-right: 0; padding-right: 0;}
.untangled-language-bar { display: flex; gap: 1px; height: 1rem; overflow: hidden; padding: 0; border-radius: 0.25rem 0.25rem 0 0; transform: scaleY(0.5); transform-origin: top; transition: transform 150ms; cursor: pointer; list-style: none;}
.untangled-language-bar::-webkit-details-marker { display: none;}
.untangled-language-bar::marker { content: '';}
.untangled-language-bar:hover,details[open] > .untangled-language-bar { transform: scaleY(1);}
.untangled-language-segment { height: 100%; min-width: 1px;}
.untangled-home-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 1.25rem; align-items: start;}
.untangled-home-grid > :first-child { padding: 1.5rem;}
.untangled-home-grid > :first-child > .flex:first-child { margin-bottom: 1.5rem;}
.untangled-home-grid form .flex { align-items: stretch;}
.untangled-home-grid form button { min-width: 4.5rem; justify-content: center;}
.untangled-home-grid form button:hover { color: rgb(255 255 255);}
.untangled-home-grid a { transition: background-color 150ms, border-color 150ms, color 150ms, transform 150ms;}
.untangled-home-grid a:hover { background: rgb(249 250 251); border-color: rgb(156 163 175); color: inherit;}
.untangled-home-grid > :first-child a { display: block; min-width: 0;}
.untangled-home-grid > .flex.flex-col.gap-4 { min-height: 0;}
.untangled-home-grid > .flex.flex-col.gap-4 > .rounded { display: flex; min-height: 0; flex-direction: column; padding: 1.25rem;}
.untangled-home-grid > .flex.flex-col.gap-4 > .rounded > .flex.flex-col.gap-2 { max-height: 16rem; overflow-y: auto; padding-right: 0.125rem;}
.untangled-home-grid > .flex.flex-col.gap-4 > .rounded a { display: block;}
.untangled-home-grid > .flex.flex-col.gap-4 > .rounded a:hover { background: rgb(249 250 251);}
@media (prefers-color-scheme: dark) { .untangled-home-grid a:hover, .untangled-home-grid > .flex.flex-col.gap-4 > .rounded a:hover { background: rgb(55 65 81 / 0.4); border-color: rgb(75 85 99); color: rgb(243 244 246); }}
.untangled-safe-footer { padding-bottom: env(safe-area-inset-bottom);}
.untangled-safe-header { padding-top: env(safe-area-inset-top);}
.untangled-unread-badge { font-size: 11px;}
.untangled-branch-select,.untangled-toggle-button { min-height: 34px;}
.untangled-toggle-button { background: transparent; color: rgb(75 85 99);}
.untangled-toggle-button-idle:hover { background: rgb(249 250 251); color: rgb(17 24 39);}
.untangled-toggle-button-active { background: rgb(229 231 235); color: rgb(17 24 39);}
.untangled-toggle-button-active:hover { background: rgb(243 244 246); color: rgb(17 24 39);}
.untangled-toggle-button-meta-idle { color: rgb(156 163 175);}
.untangled-toggle-button-meta-active,.untangled-toggle-button-idle:hover .untangled-toggle-button-meta { color: rgb(107 114 128);}
@media (prefers-color-scheme: dark) { .untangled-toggle-button { color: rgb(209 213 219); }
.untangled-toggle-button-idle:hover { background: rgb(55 65 81 / 0.5); color: rgb(243 244 246); }
.untangled-toggle-button-active { background: rgb(55 65 81); color: rgb(243 244 246); }
.untangled-toggle-button-active:hover { background: rgb(75 85 99); color: rgb(243 244 246); }
.untangled-toggle-button-meta-idle { color: rgb(107 114 128); }
.untangled-toggle-button-meta-active, .untangled-toggle-button-idle:hover .untangled-toggle-button-meta { color: rgb(156 163 175); }}
.untangled-button { min-height: 30px;}
.untangled-clone-dropdown { position: relative; display: inline-flex;}
.untangled-clone-popover { position: absolute; top: calc(100% + 0.5rem); right: 0; z-index: 70; width: min(calc(100vw - 2rem), 27.5rem); overflow: visible; border: 1px solid rgb(229 231 235); border-radius: 0.25rem; background: rgb(255 255 255); padding: 1rem; color: rgb(17 24 39); box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.untangled-clone-url-row { display: flex; align-items: stretch; overflow: hidden; border: 1px solid rgb(209 213 219); border-radius: 0.25rem;}
.untangled-clone-url-text { min-width: 0; flex: 1; overflow-x: auto; background: rgb(229 231 235); padding: 0.5rem 0.75rem; color: rgb(17 24 39); font-family: IBMPlexMono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-size: 0.875rem; white-space: nowrap; cursor: pointer; user-select: all;}
.untangled-clone-copy { display: inline-flex; align-items: center; justify-content: center; border: 0; border-left: 1px solid rgb(209 213 219); background: rgb(255 255 255); padding: 0 0.75rem; color: rgb(107 114 128);}
.untangled-clone-copy:hover { color: rgb(55 65 81);}
.untangled-input { min-height: 38px;}
.untangled-textarea { min-height: 140px;}
.untangled-topbar-search-box { position: relative; display: flex; max-height: 30px; width: 20rem; align-items: center; gap: 0.5rem; border: 1px solid rgb(229 231 235); border-radius: 0.25rem; background: rgb(255 255 255); padding: 1rem 0.375rem 1rem 0.5rem;}
.untangled-topbar-search-box:focus-within { z-index: 51; outline: 2px solid rgb(209 213 219); outline-offset: 1px;}
.untangled-topbar-search-input { min-width: 0; flex: 1; border: 0; border-color: transparent; border-radius: 0; background: transparent; padding: 0; color: rgb(31 41 55); font-size: 0.875rem; line-height: 1.25rem; outline: none;}
.untangled-topbar-search-input:focus { border: 0; border-color: transparent; box-shadow: none; outline: none;}
.untangled-topbar-search-input::placeholder { color: rgb(156 163 175);}
.untangled-topbar-search-kbd { display: flex; align-items: center; border: 1px solid rgb(229 231 235); border-bottom-width: 2px; border-radius: 0.25rem; padding: 0 0.25rem; color: rgb(156 163 175); font-family: inherit; font-size: 0.75rem; line-height: 1.25rem; pointer-events: none;}
.untangled-topbar-search-input:focus + .untangled-topbar-search-kbd,.untangled-topbar-search-box:focus-within .untangled-topbar-search-kbd,.untangled-topbar-search-input:not(:placeholder-shown) + .untangled-topbar-search-kbd { display: none;}
.untangled-file-row { display: grid; grid-template-columns: minmax(0, 1fr) max-content; align-items: center; gap: 1rem; padding: 0.25rem 0.5rem 0.25rem 0; text-decoration: none;}
.untangled-file-row-loading { animation: untangled-file-row-breathe 1.1s ease-in-out infinite; background: rgb(17 24 39 / 0.035); border-radius: 0.25rem;}
.untangled-file-row-time { text-align: right; white-space: nowrap;}
.untangled-filter-grid { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 0.5rem;}
.untangled-repo-filter-search { position: relative; display: flex; min-width: 0;}
.untangled-repo-filter-input { min-width: 0; flex: 1; border: 1px solid rgb(209 213 219); border-radius: 0.25rem 0 0 0.25rem; background: rgb(255 255 255); padding: 0.25rem 2.5rem 0.25rem 0.5rem; color: rgb(17 24 39); font-size: 0.875rem; line-height: 1.5rem; outline: none;}
.untangled-repo-filter-input:focus { border-color: rgb(156 163 175); box-shadow: 0 0 0 1px rgb(156 163 175); z-index: 1;}
.untangled-repo-filter-input::placeholder { color: rgb(156 163 175);}
.untangled-repo-filter-reset { position: absolute; right: 2.75rem; top: 50%; display: none; color: rgb(156 163 175); transform: translateY(-50%);}
.untangled-repo-filter-input:not(:placeholder-shown) + .untangled-repo-filter-reset { display: block;}
.untangled-repo-filter-reset:hover { color: rgb(75 85 99);}
.untangled-repo-filter-submit { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; border: 1px solid rgb(209 213 219); border-left: 0; border-radius: 0 0.25rem 0.25rem 0; background: rgb(255 255 255); color: rgb(156 163 175);}
.untangled-repo-filter-submit:hover { color: rgb(31 41 55);}
.untangled-search-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem;}
.untangled-search-main { display: flex; min-width: 0; flex-direction: column; gap: 1rem;}
.untangled-search-sidebar { display: none;}
.untangled-search-page-input { min-width: 0; flex: 1; border: 1px solid rgb(209 213 219); border-radius: 0.25rem 0 0 0.25rem; background: rgb(255 255 255); margin-right: -1px; padding: 0.25rem 2.5rem 0.25rem 0.5rem; color: rgb(17 24 39); outline: none;}
.untangled-search-page-input::placeholder { color: rgb(156 163 175);}
.untangled-search-page-input:focus { border-color: rgb(156 163 175); box-shadow: 0 0 0 1px rgb(156 163 175); z-index: 1;}
.untangled-search-page-submit { display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgb(209 213 219); border-radius: 0 0.25rem 0.25rem 0; padding: 0.5rem; background: rgb(255 255 255); color: rgb(156 163 175);}
.untangled-search-page-submit:hover { color: rgb(75 85 99);}
.untangled-search-type-dot { width: 0.5rem; height: 0.5rem; flex-shrink: 0; border-radius: 9999px; background: radial-gradient(circle at 35% 35%, rgb(156 163 175), rgb(107 114 128) 30%, rgb(75 85 99));}
.untangled-search-description { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
@media (min-width: 1024px) { .untangled-topbar-search-box { width: 24rem; }}
@media (min-width: 768px) { .untangled-search-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.untangled-search-main { grid-column: span 3 / span 3; }
.untangled-search-sidebar { position: sticky; top: 0.5rem; display: block; align-self: start; }}
.untangled-repo-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem; width: fit-content;}
.untangled-repo-action { position: relative; z-index: 10; display: flex; width: 100%; min-height: 32px; align-items: stretch; overflow: hidden; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: rgb(255 255 255); color: inherit; font-size: 0.875rem; line-height: 1.25rem; text-decoration: none; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);}
.untangled-repo-action::before { position: absolute; inset: 0; z-index: -10; display: block; border-radius: 0.125rem; box-shadow: inset 0 -2px 0 0 #e5e7eb; content: ''; transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);}
.untangled-repo-action:hover { text-decoration: none;}
.untangled-repo-action-main,.untangled-repo-action-count { display: inline-flex; align-items: center;}
.untangled-repo-action-main { gap: 0.5rem; padding: 0 0.75rem; flex: 1 1 auto; justify-content: center; position: relative; border: 0; background: transparent; color: inherit; cursor: pointer; font: inherit; text-decoration: none;}
.untangled-repo-action-main:disabled { cursor: not-allowed; opacity: 0.5; pointer-events: none;}
.untangled-repo-action-main:hover,.untangled-repo-action-count:hover { background: rgb(249 250 251); text-decoration: none;}
.untangled-repo-action-count { border-left: 1px solid rgb(209 213 219); background: rgb(249 250 251); padding: 0 0.75rem; position: relative; text-decoration: none;}
.untangled-repo-action-count[aria-disabled='true'] { color: rgb(107 114 128); pointer-events: none;}
.untangled-repo-tab { min-width: 80px;}
.group:hover .untangled-repo-tab-idle { background: rgb(243 244 246 / 0.25);}
.untangled-topic { border-radius: 0.25rem; background: rgb(229 231 235); padding: 0.125rem 0.25rem; font-size: 0.875rem;}
.untangled-anywhere { overflow-wrap: anywhere;}
.untangled-readme-prose,.untangled-readme-prose.prose { max-width: none; overflow-wrap: normal; word-break: normal;}
.untangled-readme-prose p,.untangled-readme-prose li { max-width: none; overflow-wrap: normal; word-break: normal;}
.untangled-blob-card { overflow: hidden; border-radius: 0.25rem; background: rgb(255 255 255); padding: 1rem 1.5rem;}
.untangled-blob-file-info a,.untangled-blob-file-info button { border: 0; background: transparent; color: inherit; padding: 0; text-decoration: none;}
.untangled-blob-file-info a:hover,.untangled-blob-file-info button:hover { text-decoration: underline;}
.untangled-blob-rendered,.untangled-blob-preview,.untangled-blob-message { padding: 0;}
.untangled-blob-rendered > .untangled-readme-prose,.untangled-blob-rendered > .untangled-readme-prose.prose { width: 100%; max-width: none;}
.untangled-blob-rendered > .untangled-readme-prose > * { max-width: none;}
.untangled-blob-rendered > .untangled-readme-prose > :first-child { margin-top: 0;}
.untangled-blob-rendered > .untangled-readme-prose > :last-child { margin-bottom: 0;}
.untangled-blob-commit-panel { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; border-bottom: 1px solid rgb(229 231 235); margin-bottom: 0.75rem; padding: 0 0 0.5rem; font-size: 0.875rem;}
.untangled-blob-commit-link { display: inline-flex; align-items: center; width: fit-content; border-radius: 0.25rem; background: rgb(243 244 246); padding: 0.25rem 0.5rem; color: rgb(55 65 81); font-family: IBMPlexMono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-size: 0.75rem; line-height: 1rem; text-decoration: none;}
.untangled-blob-commit-link:hover { text-decoration: underline;}
.untangled-code-scroll { overflow: auto; position: relative; /* padding: 0.875rem 0; */}
.untangled-code-view { --untangled-code-fg: #4c4f69; --untangled-code-muted: #8c8fa1; --untangled-code-keyword: #8839ef; --untangled-code-constant: #fe640b; --untangled-code-declaration: #d20f39; --untangled-code-namespace: #179299; --untangled-code-name: #1e66f5; --untangled-code-builtin: #04a5e5; --untangled-code-class: #df8e1d; --untangled-code-variable: #dc8a78; --untangled-code-string: #40a02b; --untangled-code-comment: #9ca0b0; --untangled-code-operator: #04a5e5; display: table; min-width: 100%; font-family: IBMPlexMono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-size: 0.875rem; line-height: 1.55; white-space: pre; color: var(--untangled-code-fg);}
.untangled-code-view-wrap { white-space: pre-wrap; overflow-wrap: anywhere;}
@media (prefers-color-scheme: dark) { .untangled-code-view { --untangled-code-fg: #cad3f5; --untangled-code-muted: #8087a2; --untangled-code-keyword: #c6a0f6; --untangled-code-constant: #f5a97f; --untangled-code-declaration: #ed8796; --untangled-code-namespace: #8bd5ca; --untangled-code-name: #8aadf4; --untangled-code-builtin: #91d7e3; --untangled-code-class: #eed49f; --untangled-code-variable: #f4dbd6; --untangled-code-string: #a6da95; --untangled-code-comment: #6e738d; --untangled-code-operator: #91d7e3; }}
.untangled-code-line { display: table-row;}
.untangled-code-line-number,.untangled-code-line-content { display: table-cell;}
.untangled-code-line-number { width: 1%; padding: 0 0.75rem 0 0.5rem; color: var(--untangled-code-muted); overflow-wrap: normal; white-space: nowrap; word-break: normal; text-align: right; text-decoration: none; user-select: none;}
.untangled-code-line-number:hover { text-decoration: underline;}
.untangled-code-line-content { padding-right: 1.5rem; color: var(--untangled-code-fg);}
.untangled-code-diff-op { display: inline-block; min-width: 1ch; user-select: none;}
.untangled-code-line-content .hljs-keyword,.untangled-code-line-content .hljs-selector-tag,.untangled-code-line-content .hljs-name,.untangled-code-line-content .hljs-tag { color: var(--untangled-code-keyword);}
.untangled-code-line-content .hljs-literal,.untangled-code-line-content .hljs-number,.untangled-code-line-content .hljs-symbol,.untangled-code-line-content .hljs-bullet { color: var(--untangled-code-constant);}
.untangled-code-line-content .hljs-built_in,.untangled-code-line-content .hljs-builtin-name,.untangled-code-line-content .hljs-type { color: var(--untangled-code-builtin);}
.untangled-code-line-content .hljs-title,.untangled-code-line-content .hljs-title.function_,.untangled-code-line-content .hljs-function .hljs-title,.untangled-code-line-content .hljs-selector-id { color: var(--untangled-code-name);}
.untangled-code-line-content .hljs-title.class_,.untangled-code-line-content .hljs-class .hljs-title,.untangled-code-line-content .hljs-section,.untangled-code-line-content .hljs-selector-class { color: var(--untangled-code-class);}
.untangled-code-line-content .hljs-variable,.untangled-code-line-content .hljs-template-variable,.untangled-code-line-content .hljs-attr,.untangled-code-line-content .hljs-attribute,.untangled-code-line-content .hljs-property,.untangled-code-line-content .hljs-params { color: var(--untangled-code-variable);}
.untangled-code-line-content .hljs-string,.untangled-code-line-content .hljs-regexp,.untangled-code-line-content .hljs-template-tag,.untangled-code-line-content .hljs-template-variable { color: var(--untangled-code-string);}
.untangled-code-line-content .hljs-comment,.untangled-code-line-content .hljs-quote { color: var(--untangled-code-comment); font-style: italic;}
.untangled-code-line-content .hljs-doctag,.untangled-code-line-content .hljs-meta { color: var(--untangled-code-comment); font-style: italic;}
.untangled-code-line-content .hljs-operator,.untangled-code-line-content .hljs-subst,.untangled-code-line-content .hljs-link { color: var(--untangled-code-operator);}
.untangled-code-line-content .hljs-deletion { color: var(--untangled-code-declaration);}
.untangled-code-line-content .hljs-addition { color: var(--untangled-code-string);}
.untangled-code-line-content .hljs-emphasis { font-style: italic;}
.untangled-code-line-content .hljs-strong { font-weight: 700;}
.untangled-code-line-add .untangled-code-line-number,.untangled-code-line-add .untangled-code-line-content { background: rgb(220 252 231); color: rgb(21 128 61);}
.untangled-code-line-del .untangled-code-line-number,.untangled-code-line-del .untangled-code-line-content { background: rgb(254 226 226); color: rgb(185 28 28);}
.untangled-code-line-hunk .untangled-code-line-number,.untangled-code-line-hunk .untangled-code-line-content { background: rgb(219 234 254); color: rgb(30 64 175);}
@media (prefers-color-scheme: dark) { .untangled-code-line-add .untangled-code-line-number, .untangled-code-line-add .untangled-code-line-content { background: rgb(20 83 45 / 0.35); color: rgb(187 247 208); }
.untangled-code-line-del .untangled-code-line-number, .untangled-code-line-del .untangled-code-line-content { background: rgb(127 29 29 / 0.35); color: rgb(254 202 202); }
.untangled-code-line-hunk .untangled-code-line-number, .untangled-code-line-hunk .untangled-code-line-content { background: rgb(30 58 138 / 0.3); color: rgb(191 219 254); }}
.untangled-diff-view { display: flex; flex-direction: column; gap: 0;}
.untangled-commit-view,.untangled-commit-diff,.untangled-diff-view-commit { width: 100%;}
.untangled-diff-panel { overflow: hidden; border: 1px solid rgb(229 231 235); border-radius: 0.25rem; background: rgb(255 255 255);}
.untangled-diff-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; background: rgb(241 245 249); border-bottom: 1px solid rgb(229 231 235); padding: 0.5rem 0.75rem;}
.untangled-diff-sidebar-toggle { display: inline-flex; width: 2rem; min-height: 2rem; align-items: center; justify-content: center; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: rgb(255 255 255); color: rgb(31 41 55);}
.untangled-diff-view-commit .untangled-diff-toolbar { background: rgb(241 245 249);}
.untangled-diff-view-commit .untangled-diff-panel { overflow: visible; border: 0; border-radius: 0; background: transparent;}
.untangled-diff-view-commit .untangled-diff-toolbar { border-bottom: 0; position: sticky; top: 0; z-index: 30; min-height: 3rem; padding: 0.5rem 0;}
.untangled-diff-view-commit .untangled-diff-panel-body { padding-top: 0; padding-left: 0; padding-right: 0;}
.untangled-diff-files { display: flex; min-width: 0; flex-direction: column; gap: 0.5rem;}
.untangled-diff-tool-button,.untangled-diff-mode-button { display: inline-flex; align-items: center; gap: 0.375rem; min-height: 2rem; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; background: rgb(255 255 255); padding: 0.25rem 0.625rem; font-size: 0.875rem; color: rgb(31 41 55);}
.untangled-diff-tool-button:hover,.untangled-diff-mode-button:not(:disabled):hover { background: rgb(249 250 251);}
.untangled-diff-mode-group { display: inline-flex; align-items: center; border: 1px solid rgb(209 213 219); border-radius: 0.25rem; overflow: hidden;}
.untangled-diff-mode-group .untangled-diff-mode-button { border: 0; border-radius: 0;}
.untangled-diff-mode-group .untangled-diff-mode-button + .untangled-diff-mode-button { border-left: 1px solid rgb(209 213 219);}
.untangled-diff-mode-button-active { background: rgb(243 244 246);}
.untangled-diff-mode-button:disabled { cursor: not-allowed; opacity: 0.65;}
.untangled-diff-panel-body { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.5rem;}
.untangled-diff-panel-body.untangled-diff-panel-body-with-tree { display: grid; grid-template-columns: 15.5rem minmax(0, 1fr); align-items: start; gap: 1rem;}
.untangled-diff-view-commit .untangled-diff-panel-body.untangled-diff-panel-body-with-tree { padding-top: 0;}
.untangled-diff-view-commit .untangled-pr-file-tree { top: 3rem; max-height: calc(100vh - 3rem); min-height: calc(100vh - 3rem); border-top: 1px solid rgb(229 231 235); border-radius: 0.25rem;}
@media (max-width: 1023px) { .untangled-diff-panel-body.untangled-diff-panel-body-with-tree { display: flex; grid-template-columns: none; }}
.untangled-diff-file { overflow: hidden; border: 1px solid rgb(229 231 235); border-radius: 0.25rem; background: rgb(255 255 255);}
.untangled-diff-view-commit .untangled-diff-file { scroll-margin-top: 4rem; overflow: visible;}
.untangled-diff-file-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.625rem 0.875rem; cursor: pointer; background: rgb(255 255 255); border-bottom: 1px solid rgb(229 231 235); list-style: none;}
.untangled-diff-view-commit .untangled-diff-file-header { position: sticky; top: 3rem; z-index: 20;}
.untangled-diff-file-header::-webkit-details-marker { display: none;}
.untangled-diff-chevron { transition: transform 120ms ease;}
.untangled-diff-file[open] .untangled-diff-chevron { transform: rotate(90deg);}
.untangled-diff-file:not([open]) .untangled-diff-file-header { border-bottom: 0;}
.untangled-diff-show-more { min-width: 0;}
.untangled-diff-show-more-summary { display: flex; list-style: none; cursor: pointer; user-select: none; align-items: center; gap: 0.5rem; padding: 0.5rem 0.25rem; font-size: 0.875rem; color: rgb(55 65 81);}
.untangled-diff-show-more-summary::-webkit-details-marker { display: none;}
.untangled-diff-show-more-closed,.untangled-diff-show-more-open { align-items: center; gap: 0.5rem;}
.untangled-diff-show-more-closed { display: inline-flex;}
.untangled-diff-show-more-open { display: none;}
.untangled-diff-show-more[open] > .untangled-diff-show-more-summary .untangled-diff-show-more-closed { display: none;}
.untangled-diff-show-more[open] > .untangled-diff-show-more-summary .untangled-diff-show-more-open { display: inline-flex;}
.untangled-diff-show-more[open] > .untangled-diff-show-more-summary .untangled-diff-chevron { transform: rotate(90deg);}
.untangled-diff-show-more-files { display: flex; flex-direction: column; gap: 0.5rem; margin-top: 0.5rem;}
@media (prefers-color-scheme: dark) { .untangled-diff-panel { border-color: rgb(55 65 81); background: rgb(31 41 55); }
.untangled-diff-toolbar { border-bottom-color: rgb(55 65 81); background: rgb(55 65 81 / 0.5); }
.untangled-diff-view-commit .untangled-diff-toolbar { background: rgb(17 24 39); }
.untangled-diff-view-commit .untangled-diff-panel { border: 0; background: transparent; }
.untangled-diff-view-commit .untangled-pr-file-tree { border-top-color: rgb(55 65 81); }
.untangled-diff-tool-button, .untangled-diff-mode-button, .untangled-diff-sidebar-toggle { border-color: rgb(55 65 81); background: rgb(17 24 39 / 0.35); color: rgb(229 231 235); }
.untangled-diff-tool-button:hover, .untangled-diff-mode-button:not(:disabled):hover { background: rgb(55 65 81 / 0.65); }
.untangled-diff-mode-group, .untangled-diff-mode-group .untangled-diff-mode-button + .untangled-diff-mode-button { border-color: rgb(55 65 81); }
.untangled-diff-mode-button-active { background: rgb(55 65 81); }
.untangled-diff-file { border-color: rgb(55 65 81); background: rgb(31 41 55); }
.untangled-diff-file-header { border-bottom-color: rgb(55 65 81); background: rgb(17 24 39 / 0.35); }
.untangled-diff-view-commit .untangled-diff-file-header { background: rgb(31 41 55); }
.untangled-diff-show-more-summary { color: rgb(209 213 219); }}
.z-60 { z-index: 60;}
.untangled-footer-links { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.35rem 1.25rem;}
@media (prefers-color-scheme: dark) { .untangled-topic { background: rgb(55 65 81); }
.untangled-repo-action { border-color: rgb(55 65 81); background: rgb(31 41 55); }
.untangled-repo-action::before { box-shadow: inset 0 -2px 0 0 #111827; }
.untangled-repo-action-count { background: rgb(17 24 39); }
.untangled-repo-action-main:hover, .untangled-repo-action-count:hover { background: rgb(55 65 81); }
.untangled-repo-action-count { border-left-color: rgb(55 65 81); }
.group:hover .untangled-repo-tab-idle { background: rgb(55 65 81 / 0.25); }
.untangled-button:not(.btn-create):hover { background: rgb(55 65 81 / 0.4); }
.untangled-clone-popover { border-color: rgb(55 65 81); background: rgb(31 41 55); color: rgb(243 244 246); }
.untangled-clone-url-row { border-color: rgb(75 85 99); }
.untangled-clone-url-text { background: rgb(55 65 81); color: rgb(243 244 246); }
.untangled-clone-copy { border-left-color: rgb(75 85 99); background: rgb(31 41 55); color: rgb(156 163 175); }
.untangled-clone-copy:hover { color: rgb(229 231 235); }
.untangled-blob-card { background: rgb(31 41 55); }
.untangled-topbar-search-box, .untangled-search-page-input, .untangled-search-page-submit, .untangled-repo-filter-input, .untangled-repo-filter-submit { border-color: rgb(55 65 81); background: rgb(17 24 39); }
.untangled-topbar-search-box:focus-within { outline-color: rgb(75 85 99); }
.untangled-topbar-search-input, .untangled-search-page-input, .untangled-repo-filter-input { color: rgb(229 231 235); }
.untangled-topbar-search-input::placeholder, .untangled-search-page-input::placeholder, .untangled-repo-filter-input::placeholder { color: rgb(75 85 99); }
.untangled-topbar-search-kbd { border-color: rgb(75 85 99); color: rgb(107 114 128); }
.untangled-search-page-input:focus, .untangled-repo-filter-input:focus { border-color: rgb(75 85 99); box-shadow: 0 0 0 1px rgb(75 85 99); }
.untangled-search-page-submit, .untangled-repo-filter-reset, .untangled-repo-filter-submit { color: rgb(156 163 175); }
.untangled-search-page-submit:hover, .untangled-repo-filter-reset:hover, .untangled-repo-filter-submit:hover { color: rgb(229 231 235); }
.untangled-blob-commit-panel { border-bottom-color: rgb(55 65 81); }
.untangled-blob-commit-link { background: rgb(17 24 39); color: rgb(209 213 219); }}
@media (max-width: 767px) { .untangled-repo-overview, .untangled-filter-grid, .untangled-home-grid { grid-template-columns: minmax(0, 1fr); }
.untangled-repo-filter-search { grid-row: 1; }
.untangled-file-tree-pane { border-right: 0; }}